From 30cd390e3c30f7111420eb7356cd96ed8bd541a1 Mon Sep 17 00:00:00 2001 From: Chewico Date: Tue, 2 Sep 2025 22:23:01 +0200 Subject: [PATCH] Pull action --- .gitea/workflows/deploy.yml | 14 + .obsidian/bookmarks.json | 10 + .obsidian/community-plugins.json | 3 +- .obsidian/graph.json | 14 +- .../obsidian-excalidraw-plugin/data.json | 10 +- .../plugins/obsidian-plugin-toc/data.json | 6 + .obsidian/plugins/obsidian-plugin-toc/main.js | 22 + .../plugins/obsidian-plugin-toc/manifest.json | 10 + .obsidian/snippets/style.css | 31 + .obsidian/workspace.json | 127 +- Apuntes.md | 5 + .../Drawing 2025-09-01 19.07.05.excalidraw.md | 338 - .../Drawing 2025-09-01 19.07.05.excalidraw.svg | 2 - .../Drawing 2025-09-02 09.35.04.excalidraw.md | 198 - .../Drawing 2025-09-02 09.35.04.excalidraw.svg | 2 - .../Drawing 2025-09-02 09.39.04.excalidraw.md | 5948 ---- .../Drawing 2025-09-02 09.39.04.excalidraw.svg | 2 - Ilustraciónes/img_02-09-25_20.excalidraw.md | 26683 ++++++++++++++++ Ilustraciónes/img_02-09-25_20.excalidraw.svg | 2 + ...Estequinetría de las reacciónes químicas.md | 2 +- Introducción Quimica/Introducción Química.md | 4 + .../Sustancias Inorgánicas.md | 163 - .../0.Sustancias Inorgánicas Introducción.md | 47 + .../1.Sustancias Simples.md | 12 + .../2.Combinaciones del Hidrógeno.md | 51 + .../3.Combinaciones del Oxigeno.md | 34 + .../4.Otras combinaciónes.md | 24 + Pasted Image 20250902211302_215.png | Bin 0 -> 149447 bytes Perlite/Changelog.md | 277 - Perlite/LICENSE | 21 - Perlite/README.md | 77 - Perlite/SECURITY.md | 5 - Perlite/perlite/.js/auto-render.min.js | 1 - Perlite/perlite/.js/highlight.min.js | 1244 - Perlite/perlite/.js/jquery.min.js | 2 - Perlite/perlite/.js/katex.min.js | 1 - Perlite/perlite/.js/perlite.js | 2032 -- Perlite/perlite/.js/vis-network.min.js | 27 - Perlite/perlite/.js/vis-network.min.js.map | 1 - Perlite/perlite/.scripts/build.sh | 73 - Perlite/perlite/.scripts/composer.json | 39 - Perlite/perlite/.scripts/composer.lock | 82 - .../perlite/.scripts/create_GraphLinking.py | 93 - Perlite/perlite/.src/PerliteParsedown.php | 1158 - Perlite/perlite/.styles/app.css | 14694 --------- Perlite/perlite/.styles/atom-one-dark.min.css | 1 - Perlite/perlite/.styles/fontawesome-color.svg | 1 - .../.styles/fonts/KaTeX_AMS-Regular.ttf | Bin 63632 -> 0 bytes .../.styles/fonts/KaTeX_AMS-Regular.woff | Bin 33516 -> 0 bytes .../.styles/fonts/KaTeX_AMS-Regular.woff2 | Bin 28076 -> 0 bytes .../.styles/fonts/KaTeX_Caligraphic-Bold.ttf | Bin 12368 -> 0 bytes .../.styles/fonts/KaTeX_Caligraphic-Bold.woff | Bin 7716 -> 0 bytes .../fonts/KaTeX_Caligraphic-Bold.woff2 | Bin 6912 -> 0 bytes .../fonts/KaTeX_Caligraphic-Regular.ttf | Bin 12344 -> 0 bytes .../fonts/KaTeX_Caligraphic-Regular.woff | Bin 7656 -> 0 bytes .../fonts/KaTeX_Caligraphic-Regular.woff2 | Bin 6908 -> 0 bytes .../.styles/fonts/KaTeX_Fraktur-Bold.ttf | Bin 19584 -> 0 bytes .../.styles/fonts/KaTeX_Fraktur-Bold.woff | Bin 13296 -> 0 bytes .../.styles/fonts/KaTeX_Fraktur-Bold.woff2 | Bin 11348 -> 0 bytes .../.styles/fonts/KaTeX_Fraktur-Regular.ttf | Bin 19572 -> 0 bytes .../.styles/fonts/KaTeX_Fraktur-Regular.woff | Bin 13208 -> 0 bytes .../.styles/fonts/KaTeX_Fraktur-Regular.woff2 | Bin 11316 -> 0 bytes .../perlite/.styles/fonts/KaTeX_Main-Bold.ttf | Bin 51336 -> 0 bytes .../.styles/fonts/KaTeX_Main-Bold.woff | Bin 29912 -> 0 bytes .../.styles/fonts/KaTeX_Main-Bold.woff2 | Bin 25324 -> 0 bytes .../.styles/fonts/KaTeX_Main-BoldItalic.ttf | Bin 32968 -> 0 bytes .../.styles/fonts/KaTeX_Main-BoldItalic.woff | Bin 19412 -> 0 bytes .../.styles/fonts/KaTeX_Main-BoldItalic.woff2 | Bin 16780 -> 0 bytes .../.styles/fonts/KaTeX_Main-Italic.ttf | Bin 33580 -> 0 bytes .../.styles/fonts/KaTeX_Main-Italic.woff | Bin 19676 -> 0 bytes .../.styles/fonts/KaTeX_Main-Italic.woff2 | Bin 16988 -> 0 bytes .../.styles/fonts/KaTeX_Main-Regular.ttf | Bin 53580 -> 0 bytes .../.styles/fonts/KaTeX_Main-Regular.woff | Bin 30772 -> 0 bytes .../.styles/fonts/KaTeX_Main-Regular.woff2 | Bin 26272 -> 0 bytes .../.styles/fonts/KaTeX_Math-BoldItalic.ttf | Bin 31196 -> 0 bytes .../.styles/fonts/KaTeX_Math-BoldItalic.woff | Bin 18668 -> 0 bytes .../.styles/fonts/KaTeX_Math-BoldItalic.woff2 | Bin 16400 -> 0 bytes .../.styles/fonts/KaTeX_Math-Italic.ttf | Bin 31308 -> 0 bytes .../.styles/fonts/KaTeX_Math-Italic.woff | Bin 18748 -> 0 bytes .../.styles/fonts/KaTeX_Math-Italic.woff2 | Bin 16440 -> 0 bytes .../.styles/fonts/KaTeX_SansSerif-Bold.ttf | Bin 24504 -> 0 bytes .../.styles/fonts/KaTeX_SansSerif-Bold.woff | Bin 14408 -> 0 bytes .../.styles/fonts/KaTeX_SansSerif-Bold.woff2 | Bin 12216 -> 0 bytes .../.styles/fonts/KaTeX_SansSerif-Italic.ttf | Bin 22364 -> 0 bytes .../.styles/fonts/KaTeX_SansSerif-Italic.woff | Bin 14112 -> 0 bytes .../fonts/KaTeX_SansSerif-Italic.woff2 | Bin 12028 -> 0 bytes .../.styles/fonts/KaTeX_SansSerif-Regular.ttf | Bin 19436 -> 0 bytes .../fonts/KaTeX_SansSerif-Regular.woff | Bin 12316 -> 0 bytes .../fonts/KaTeX_SansSerif-Regular.woff2 | Bin 10344 -> 0 bytes .../.styles/fonts/KaTeX_Script-Regular.ttf | Bin 16648 -> 0 bytes .../.styles/fonts/KaTeX_Script-Regular.woff | Bin 10588 -> 0 bytes .../.styles/fonts/KaTeX_Script-Regular.woff2 | Bin 9644 -> 0 bytes .../.styles/fonts/KaTeX_Size1-Regular.ttf | Bin 12228 -> 0 bytes .../.styles/fonts/KaTeX_Size1-Regular.woff | Bin 6496 -> 0 bytes .../.styles/fonts/KaTeX_Size1-Regular.woff2 | Bin 5468 -> 0 bytes .../.styles/fonts/KaTeX_Size2-Regular.ttf | Bin 11508 -> 0 bytes .../.styles/fonts/KaTeX_Size2-Regular.woff | Bin 6188 -> 0 bytes .../.styles/fonts/KaTeX_Size2-Regular.woff2 | Bin 5208 -> 0 bytes .../.styles/fonts/KaTeX_Size3-Regular.ttf | Bin 7588 -> 0 bytes .../.styles/fonts/KaTeX_Size3-Regular.woff | Bin 4420 -> 0 bytes .../.styles/fonts/KaTeX_Size3-Regular.woff2 | Bin 3624 -> 0 bytes .../.styles/fonts/KaTeX_Size4-Regular.ttf | Bin 10364 -> 0 bytes .../.styles/fonts/KaTeX_Size4-Regular.woff | Bin 5980 -> 0 bytes .../.styles/fonts/KaTeX_Size4-Regular.woff2 | Bin 4928 -> 0 bytes .../fonts/KaTeX_Typewriter-Regular.ttf | Bin 27556 -> 0 bytes .../fonts/KaTeX_Typewriter-Regular.woff | Bin 16028 -> 0 bytes .../fonts/KaTeX_Typewriter-Regular.woff2 | Bin 13568 -> 0 bytes Perlite/perlite/.styles/github-color.svg | 1 - Perlite/perlite/.styles/katex.min.css | 1 - Perlite/perlite/.styles/perlite.css | 183 - .../public/fonts/05b618077343fbbd92b7.ttf | Bin 155288 -> 0 bytes .../public/fonts/2d5198822ab091ce4305.woff2 | Bin 104332 -> 0 bytes .../public/fonts/454577c22304619db035.ttf | Bin 161376 -> 0 bytes .../public/fonts/52ac8f3034507f1d9e53.ttf | Bin 191568 -> 0 bytes .../public/fonts/535a6cf662596b3bd6a6.woff2 | Bin 111708 -> 0 bytes .../public/fonts/70cc7ff27245e82ad414.ttf | Bin 192740 -> 0 bytes .../public/fonts/72505e6a122c6acd5471.woff2 | Bin 104232 -> 0 bytes .../public/fonts/853ff76f08786ae44ca0.woff | Bin 8616 -> 0 bytes .../public/fonts/94f2f163d4b698242fef.otf | Bin 66800 -> 0 bytes .../public/fonts/b5f0f109bc88052d4000.woff2 | Bin 105804 -> 0 bytes .../public/fonts/c8ba52b05a9ef10f4758.woff2 | Bin 98868 -> 0 bytes .../public/fonts/cb10ffd7684cd9836a05.woff2 | Bin 106876 -> 0 bytes .../public/fonts/cbe0ae49c52c920fd563.woff2 | Bin 106108 -> 0 bytes .../public/images/7877465e5f8197b19e8e.gif | Bin 46 -> 0 bytes .../public/images/874d8b8e340f75575caa.svg | 2 - Perlite/perlite/.styles/vis-network.min.css | 1 - Perlite/perlite/.styles/vis.min.css | 1 - Perlite/perlite/.styles/x-color.svg | 1 - Perlite/perlite/Demo/.about.md | 20 - .../perlite/Demo/.obsidian/appearance.json | 7 - .../Demo/.obsidian/themes/Atom/manifest.json | 6 - .../Demo/.obsidian/themes/Atom/theme.css | 339 - .../themes/Clair de Lune/manifest.json | 6 - .../.obsidian/themes/Clair de Lune/theme.css | 1231 - .../.obsidian/themes/Cyber Glow/manifest.json | 8 - .../.obsidian/themes/Cyber Glow/theme.css | 4170 --- .../.obsidian/themes/Everforest/manifest.json | 6 - .../.obsidian/themes/Everforest/theme.css | 675 - .../.obsidian/themes/ITS Theme/manifest.json | 7 - .../Demo/.obsidian/themes/ITS Theme/theme.css | 13514 -------- .../.obsidian/themes/Minimal/manifest.json | 8 - .../Demo/.obsidian/themes/Minimal/theme.css | 2158 -- .../themes/Obsidian Nord/manifest.json | 7 - .../.obsidian/themes/Obsidian Nord/theme.css | 525 - .../themes/Obsidian gruvbox/manifest.json | 7 - .../themes/Obsidian gruvbox/theme.css | 555 - .../themes/Obsidianite/manifest.json | 7 - .../.obsidian/themes/Obsidianite/theme.css | 1481 - .../.obsidian/themes/Silence/manifest.json | 7 - .../Demo/.obsidian/themes/Silence/theme.css | 197 - .../Callouts and Frontmatter.md | 81 - Perlite/perlite/Demo/Demo Documents/Images.md | 38 - .../Demo/Demo Documents/Latex and Mermaid.md | 56 - .../Demo/Demo Documents/Links and Embedded.md | 45 - .../Demo/Demo Documents/Markdown Samples.md | 176 - .../Demo/Demo Documents/background.png | Bin 52823 -> 0 bytes .../Demo/Demo Documents/docs/aufbau.webp | Bin 41278 -> 0 bytes .../Demo/Demo Documents/docs/sample3.m4a | Bin 1745574 -> 0 bytes .../perlite/Demo/Demo Documents/mov_bbb.mp4 | Bin 788493 -> 0 bytes .../perlite/Demo/Demo Documents/pdf-test.pdf | Bin 20597 -> 0 bytes Perlite/perlite/Demo/README.md | 48 - Perlite/perlite/Demo/metadata.json | 220 - Perlite/perlite/Dockerfile | 22 - Perlite/perlite/composer.json | 34 - Perlite/perlite/composer.lock | 69 - Perlite/perlite/content.php | 391 - Perlite/perlite/favicon.ico | Bin 15406 -> 0 bytes Perlite/perlite/helper.php | 737 - Perlite/perlite/index.php | 1063 - Perlite/perlite/logo.svg | 44 - Perlite/perlite/perlite.svg | 44 - Perlite/perlite/settings.php | 43 - Perlite/perlite/vendor/autoload.php | 25 - .../perlite/vendor/composer/ClassLoader.php | 579 - .../vendor/composer/InstalledVersions.php | 359 - Perlite/perlite/vendor/composer/LICENSE | 21 - .../vendor/composer/autoload_classmap.php | 10 - .../vendor/composer/autoload_namespaces.php | 10 - .../perlite/vendor/composer/autoload_psr4.php | 10 - .../perlite/vendor/composer/autoload_real.php | 38 - .../vendor/composer/autoload_static.php | 47 - .../perlite/vendor/composer/installed.json | 59 - Perlite/perlite/vendor/composer/installed.php | 32 - .../vendor/composer/platform_check.php | 26 - .../vendor/erusev/parsedown/LICENSE.txt | 20 - .../vendor/erusev/parsedown/Parsedown.php | 1712 - .../perlite/vendor/erusev/parsedown/README.md | 86 - .../vendor/erusev/parsedown/composer.json | 33 - Perlite/web/conf.d/default.conf | 49 - Untitled.canvas | 1 - 190 files changed, 27012 insertions(+), 57940 deletions(-) create mode 100644 .gitea/workflows/deploy.yml create mode 100644 .obsidian/bookmarks.json create mode 100644 .obsidian/plugins/obsidian-plugin-toc/data.json create mode 100644 .obsidian/plugins/obsidian-plugin-toc/main.js create mode 100644 .obsidian/plugins/obsidian-plugin-toc/manifest.json create mode 100644 .obsidian/snippets/style.css create mode 100644 Apuntes.md delete mode 100644 Ilustraciónes/Drawing 2025-09-01 19.07.05.excalidraw.md delete mode 100644 Ilustraciónes/Drawing 2025-09-01 19.07.05.excalidraw.svg delete mode 100644 Ilustraciónes/Drawing 2025-09-02 09.35.04.excalidraw.md delete mode 100644 Ilustraciónes/Drawing 2025-09-02 09.35.04.excalidraw.svg delete mode 100644 Ilustraciónes/Drawing 2025-09-02 09.39.04.excalidraw.md delete mode 100644 Ilustraciónes/Drawing 2025-09-02 09.39.04.excalidraw.svg create mode 100644 Ilustraciónes/img_02-09-25_20.excalidraw.md create mode 100644 Ilustraciónes/img_02-09-25_20.excalidraw.svg create mode 100644 Introducción Quimica/Introducción Química.md delete mode 100644 Introducción Quimica/Sustancias Inorgánicas.md create mode 100644 Introducción Quimica/Sustancias Inorgánicas/0.Sustancias Inorgánicas Introducción.md create mode 100644 Introducción Quimica/Sustancias Inorgánicas/1.Sustancias Simples.md create mode 100644 Introducción Quimica/Sustancias Inorgánicas/2.Combinaciones del Hidrógeno.md create mode 100644 Introducción Quimica/Sustancias Inorgánicas/3.Combinaciones del Oxigeno.md create mode 100644 Introducción Quimica/Sustancias Inorgánicas/4.Otras combinaciónes.md create mode 100644 Pasted Image 20250902211302_215.png delete mode 100644 Perlite/Changelog.md delete mode 100644 Perlite/LICENSE delete mode 100644 Perlite/README.md delete mode 100644 Perlite/SECURITY.md delete mode 100644 Perlite/perlite/.js/auto-render.min.js delete mode 100644 Perlite/perlite/.js/highlight.min.js delete mode 100644 Perlite/perlite/.js/jquery.min.js delete mode 100644 Perlite/perlite/.js/katex.min.js delete mode 100644 Perlite/perlite/.js/perlite.js delete mode 100644 Perlite/perlite/.js/vis-network.min.js delete mode 100644 Perlite/perlite/.js/vis-network.min.js.map delete mode 100644 Perlite/perlite/.scripts/build.sh delete mode 100644 Perlite/perlite/.scripts/composer.json delete mode 100644 Perlite/perlite/.scripts/composer.lock delete mode 100644 Perlite/perlite/.scripts/create_GraphLinking.py delete mode 100644 Perlite/perlite/.src/PerliteParsedown.php delete mode 100644 Perlite/perlite/.styles/app.css delete mode 100644 Perlite/perlite/.styles/atom-one-dark.min.css delete mode 100644 Perlite/perlite/.styles/fontawesome-color.svg delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_AMS-Regular.ttf delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_AMS-Regular.woff delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_AMS-Regular.woff2 delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Caligraphic-Bold.ttf delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Caligraphic-Bold.woff delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Caligraphic-Bold.woff2 delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Caligraphic-Regular.ttf delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Caligraphic-Regular.woff delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Caligraphic-Regular.woff2 delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Fraktur-Bold.ttf delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Fraktur-Bold.woff delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Fraktur-Bold.woff2 delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Fraktur-Regular.ttf delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Fraktur-Regular.woff delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Fraktur-Regular.woff2 delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Main-Bold.ttf delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Main-Bold.woff delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Main-Bold.woff2 delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Main-BoldItalic.ttf delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Main-BoldItalic.woff delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Main-BoldItalic.woff2 delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Main-Italic.ttf delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Main-Italic.woff delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Main-Italic.woff2 delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Main-Regular.ttf delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Main-Regular.woff delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Main-Regular.woff2 delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Math-BoldItalic.ttf delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Math-BoldItalic.woff delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Math-BoldItalic.woff2 delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Math-Italic.ttf delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Math-Italic.woff delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Math-Italic.woff2 delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_SansSerif-Bold.ttf delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_SansSerif-Bold.woff delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_SansSerif-Bold.woff2 delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_SansSerif-Italic.ttf delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_SansSerif-Italic.woff delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_SansSerif-Italic.woff2 delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_SansSerif-Regular.ttf delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_SansSerif-Regular.woff delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_SansSerif-Regular.woff2 delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Script-Regular.ttf delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Script-Regular.woff delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Script-Regular.woff2 delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Size1-Regular.ttf delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Size1-Regular.woff delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Size1-Regular.woff2 delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Size2-Regular.ttf delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Size2-Regular.woff delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Size2-Regular.woff2 delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Size3-Regular.ttf delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Size3-Regular.woff delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Size3-Regular.woff2 delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Size4-Regular.ttf delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Size4-Regular.woff delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Size4-Regular.woff2 delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Typewriter-Regular.ttf delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Typewriter-Regular.woff delete mode 100644 Perlite/perlite/.styles/fonts/KaTeX_Typewriter-Regular.woff2 delete mode 100644 Perlite/perlite/.styles/github-color.svg delete mode 100644 Perlite/perlite/.styles/katex.min.css delete mode 100644 Perlite/perlite/.styles/perlite.css delete mode 100644 Perlite/perlite/.styles/public/fonts/05b618077343fbbd92b7.ttf delete mode 100644 Perlite/perlite/.styles/public/fonts/2d5198822ab091ce4305.woff2 delete mode 100644 Perlite/perlite/.styles/public/fonts/454577c22304619db035.ttf delete mode 100644 Perlite/perlite/.styles/public/fonts/52ac8f3034507f1d9e53.ttf delete mode 100644 Perlite/perlite/.styles/public/fonts/535a6cf662596b3bd6a6.woff2 delete mode 100644 Perlite/perlite/.styles/public/fonts/70cc7ff27245e82ad414.ttf delete mode 100644 Perlite/perlite/.styles/public/fonts/72505e6a122c6acd5471.woff2 delete mode 100644 Perlite/perlite/.styles/public/fonts/853ff76f08786ae44ca0.woff delete mode 100644 Perlite/perlite/.styles/public/fonts/94f2f163d4b698242fef.otf delete mode 100644 Perlite/perlite/.styles/public/fonts/b5f0f109bc88052d4000.woff2 delete mode 100644 Perlite/perlite/.styles/public/fonts/c8ba52b05a9ef10f4758.woff2 delete mode 100644 Perlite/perlite/.styles/public/fonts/cb10ffd7684cd9836a05.woff2 delete mode 100644 Perlite/perlite/.styles/public/fonts/cbe0ae49c52c920fd563.woff2 delete mode 100644 Perlite/perlite/.styles/public/images/7877465e5f8197b19e8e.gif delete mode 100644 Perlite/perlite/.styles/public/images/874d8b8e340f75575caa.svg delete mode 100644 Perlite/perlite/.styles/vis-network.min.css delete mode 100644 Perlite/perlite/.styles/vis.min.css delete mode 100644 Perlite/perlite/.styles/x-color.svg delete mode 100644 Perlite/perlite/Demo/.about.md delete mode 100644 Perlite/perlite/Demo/.obsidian/appearance.json delete mode 100644 Perlite/perlite/Demo/.obsidian/themes/Atom/manifest.json delete mode 100644 Perlite/perlite/Demo/.obsidian/themes/Atom/theme.css delete mode 100644 Perlite/perlite/Demo/.obsidian/themes/Clair de Lune/manifest.json delete mode 100644 Perlite/perlite/Demo/.obsidian/themes/Clair de Lune/theme.css delete mode 100644 Perlite/perlite/Demo/.obsidian/themes/Cyber Glow/manifest.json delete mode 100644 Perlite/perlite/Demo/.obsidian/themes/Cyber Glow/theme.css delete mode 100644 Perlite/perlite/Demo/.obsidian/themes/Everforest/manifest.json delete mode 100644 Perlite/perlite/Demo/.obsidian/themes/Everforest/theme.css delete mode 100644 Perlite/perlite/Demo/.obsidian/themes/ITS Theme/manifest.json delete mode 100644 Perlite/perlite/Demo/.obsidian/themes/ITS Theme/theme.css delete mode 100644 Perlite/perlite/Demo/.obsidian/themes/Minimal/manifest.json delete mode 100644 Perlite/perlite/Demo/.obsidian/themes/Minimal/theme.css delete mode 100644 Perlite/perlite/Demo/.obsidian/themes/Obsidian Nord/manifest.json delete mode 100644 Perlite/perlite/Demo/.obsidian/themes/Obsidian Nord/theme.css delete mode 100644 Perlite/perlite/Demo/.obsidian/themes/Obsidian gruvbox/manifest.json delete mode 100644 Perlite/perlite/Demo/.obsidian/themes/Obsidian gruvbox/theme.css delete mode 100644 Perlite/perlite/Demo/.obsidian/themes/Obsidianite/manifest.json delete mode 100644 Perlite/perlite/Demo/.obsidian/themes/Obsidianite/theme.css delete mode 100644 Perlite/perlite/Demo/.obsidian/themes/Silence/manifest.json delete mode 100644 Perlite/perlite/Demo/.obsidian/themes/Silence/theme.css delete mode 100644 Perlite/perlite/Demo/Demo Documents/Callouts and Frontmatter.md delete mode 100644 Perlite/perlite/Demo/Demo Documents/Images.md delete mode 100644 Perlite/perlite/Demo/Demo Documents/Latex and Mermaid.md delete mode 100644 Perlite/perlite/Demo/Demo Documents/Links and Embedded.md delete mode 100644 Perlite/perlite/Demo/Demo Documents/Markdown Samples.md delete mode 100644 Perlite/perlite/Demo/Demo Documents/background.png delete mode 100644 Perlite/perlite/Demo/Demo Documents/docs/aufbau.webp delete mode 100644 Perlite/perlite/Demo/Demo Documents/docs/sample3.m4a delete mode 100644 Perlite/perlite/Demo/Demo Documents/mov_bbb.mp4 delete mode 100644 Perlite/perlite/Demo/Demo Documents/pdf-test.pdf delete mode 100644 Perlite/perlite/Demo/README.md delete mode 100644 Perlite/perlite/Demo/metadata.json delete mode 100644 Perlite/perlite/Dockerfile delete mode 100644 Perlite/perlite/composer.json delete mode 100644 Perlite/perlite/composer.lock delete mode 100644 Perlite/perlite/content.php delete mode 100644 Perlite/perlite/favicon.ico delete mode 100644 Perlite/perlite/helper.php delete mode 100644 Perlite/perlite/index.php delete mode 100644 Perlite/perlite/logo.svg delete mode 100644 Perlite/perlite/perlite.svg delete mode 100644 Perlite/perlite/settings.php delete mode 100644 Perlite/perlite/vendor/autoload.php delete mode 100644 Perlite/perlite/vendor/composer/ClassLoader.php delete mode 100644 Perlite/perlite/vendor/composer/InstalledVersions.php delete mode 100644 Perlite/perlite/vendor/composer/LICENSE delete mode 100644 Perlite/perlite/vendor/composer/autoload_classmap.php delete mode 100644 Perlite/perlite/vendor/composer/autoload_namespaces.php delete mode 100644 Perlite/perlite/vendor/composer/autoload_psr4.php delete mode 100644 Perlite/perlite/vendor/composer/autoload_real.php delete mode 100644 Perlite/perlite/vendor/composer/autoload_static.php delete mode 100644 Perlite/perlite/vendor/composer/installed.json delete mode 100644 Perlite/perlite/vendor/composer/installed.php delete mode 100644 Perlite/perlite/vendor/composer/platform_check.php delete mode 100644 Perlite/perlite/vendor/erusev/parsedown/LICENSE.txt delete mode 100644 Perlite/perlite/vendor/erusev/parsedown/Parsedown.php delete mode 100644 Perlite/perlite/vendor/erusev/parsedown/README.md delete mode 100644 Perlite/perlite/vendor/erusev/parsedown/composer.json delete mode 100644 Perlite/web/conf.d/default.conf delete mode 100644 Untitled.canvas diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml new file mode 100644 index 0000000..fe30bb5 --- /dev/null +++ b/.gitea/workflows/deploy.yml @@ -0,0 +1,14 @@ +name: Deploy to School + +on: + push: + branches: [main] + +jobs: + deploy: + runs-on: self-hosted + steps: + - name: Update School repo + run: | + cd /gits/School + git pull origin main diff --git a/.obsidian/bookmarks.json b/.obsidian/bookmarks.json new file mode 100644 index 0000000..6f03529 --- /dev/null +++ b/.obsidian/bookmarks.json @@ -0,0 +1,10 @@ +{ + "items": [ + { + "type": "folder", + "ctime": 1756832387880, + "path": "Introducción Quimica", + "title": "Quimica" + } + ] +} \ No newline at end of file diff --git a/.obsidian/community-plugins.json b/.obsidian/community-plugins.json index 8d0c4e1..585f3e7 100644 --- a/.obsidian/community-plugins.json +++ b/.obsidian/community-plugins.json @@ -1,3 +1,4 @@ [ - "obsidian-excalidraw-plugin" + "obsidian-excalidraw-plugin", + "obsidian-plugin-toc" ] \ No newline at end of file diff --git a/.obsidian/graph.json b/.obsidian/graph.json index e21a18d..0218caf 100644 --- a/.obsidian/graph.json +++ b/.obsidian/graph.json @@ -1,22 +1,22 @@ { - "collapse-filter": true, + "collapse-filter": false, "search": "", "showTags": false, "showAttachments": false, "hideUnresolved": false, "showOrphans": true, - "collapse-color-groups": true, + "collapse-color-groups": false, "colorGroups": [], - "collapse-display": true, + "collapse-display": false, "showArrow": false, "textFadeMultiplier": 0, "nodeSizeMultiplier": 1, "lineSizeMultiplier": 1, - "collapse-forces": true, - "centerStrength": 0.518713248970312, - "repelStrength": 10, + "collapse-forces": false, + "centerStrength": 0.363692497684471, + "repelStrength": 20, "linkStrength": 1, "linkDistance": 250, - "scale": 1, + "scale": 0.6050268332454847, "close": false } \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-excalidraw-plugin/data.json b/.obsidian/plugins/obsidian-excalidraw-plugin/data.json index cc33048..24b0358 100644 --- a/.obsidian/plugins/obsidian-excalidraw-plugin/data.json +++ b/.obsidian/plugins/obsidian-excalidraw-plugin/data.json @@ -10,24 +10,24 @@ "loadChineseFonts": false, "loadJapaneseFonts": false, "loadKoreanFonts": false, - "compress": true, + "compress": false, "decompressForMDView": false, "onceOffCompressFlagReset": true, "onceOffGPTVersionReset": true, "autosave": true, "autosaveIntervalDesktop": 60000, "autosaveIntervalMobile": 30000, - "drawingFilenamePrefix": "Drawing ", + "drawingFilenamePrefix": "img_", "drawingEmbedPrefixWithFilename": true, "drawingFilnameEmbedPostfix": " ", - "drawingFilenameDateTime": "YYYY-MM-DD HH.mm.ss", + "drawingFilenameDateTime": "DD-MM-YY_HH", "useExcalidrawExtension": true, "cropSuffix": "", "cropPrefix": "cropped_", "annotateSuffix": "", "annotatePrefix": "annotated_", "annotatePreserveSize": false, - "previewImageType": "SVGIMG", + "previewImageType": "SVG", "renderingConcurrency": 3, "allowImageCache": true, "allowImageCacheInScene": true, @@ -87,7 +87,7 @@ "autoexportPNG": false, "autoExportLightAndDark": false, "autoexportExcalidraw": false, - "embedType": "excalidraw", + "embedType": "SVG", "embedMarkdownCommentLinks": true, "embedWikiLink": true, "syncExcalidraw": false, diff --git a/.obsidian/plugins/obsidian-plugin-toc/data.json b/.obsidian/plugins/obsidian-plugin-toc/data.json new file mode 100644 index 0000000..00cd308 --- /dev/null +++ b/.obsidian/plugins/obsidian-plugin-toc/data.json @@ -0,0 +1,6 @@ +{ + "minimumDepth": 2, + "maximumDepth": 6, + "listStyle": "number", + "useMarkdown": false +} \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-plugin-toc/main.js b/.obsidian/plugins/obsidian-plugin-toc/main.js new file mode 100644 index 0000000..353ed49 --- /dev/null +++ b/.obsidian/plugins/obsidian-plugin-toc/main.js @@ -0,0 +1,22 @@ +var J=Object.create,d=Object.defineProperty,z=Object.getPrototypeOf,Z=Object.prototype.hasOwnProperty,K=Object.getOwnPropertyNames,Q=Object.getOwnPropertyDescriptor;var T=u=>d(u,"__esModule",{value:!0});var B=(u,D)=>()=>(D||(D={exports:{}},u(D.exports,D)),D.exports),X=(u,D)=>{for(var F in D)d(u,F,{get:D[F],enumerable:!0})},Y=(u,D,F)=>{if(D&&typeof D=="object"||typeof D=="function")for(let C of K(D))!Z.call(u,C)&&C!=="default"&&d(u,C,{get:()=>D[C],enumerable:!(F=Q(D,C))||F.enumerable});return u},p=u=>Y(T(d(u!=null?J(z(u)):{},"default",u&&u.__esModule&&"default"in u?{get:()=>u.default,enumerable:!0}:{value:u,enumerable:!0})),u);var k=B((cD,f)=>{"use strict";function DD(u){var D=void 0;typeof u=="string"?D=[u]:D=u.raw;for(var F="",C=0;C{y.exports=u=>u!=null&&typeof u=="object"&&u.constructor!==RegExp});var M=B((hD,L)=>{"use strict";function m(u){if(!(this instanceof m))return new m(u);this.err=null,this.value=null;try{this.value=JSON.parse(u)}catch(D){this.err=D}}L.exports=m});var _=B(g=>{"use strict";var A=g&&g.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(g,"__esModule",{value:!0});var uD=A(k()),FD=A(S()),P=A(M()),h="twhZNwxI1aFG3r4";function O(u,...D){let F="";for(let C=0;C0?" ".repeat(s):"";(t?JSON.stringify(e,null,2):e[h]).split(` +`).forEach((i,o)=>{o>0?F+=` +`+n+i:F+=i})}else if(typeof e=="string"&&e.includes(` +`)){let E=F.match(/(?:^|\n)( *)$/);if(typeof e=="string"){let s=E?E[1]:"";F+=e.split(` +`).map((n,a)=>(n=h+n,a===0?n:`${s}${n}`)).join(` +`)}else F+=e}else F+=e}return F=uD.default(F),F.split(h).join("")}O.pretty=u=>FD.default(u)?{[h]:JSON.stringify(u,null,2)}:u;g.default=O});var H=B((pD,x)=>{x.exports=()=>/(?:[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC3\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDD-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF6](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7C\uDE80-\uDE86\uDE90-\uDEAC\uDEB0-\uDEBA\uDEC0-\uDEC2\uDED0-\uDED9\uDEE0-\uDEE7]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF-\uDDB3\uDDBC\uDDBD]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?))/g});var j=B((fD,I)=>{I.exports=function(u,D){D=D||{},D.listUnicodeChar=D.hasOwnProperty("listUnicodeChar")?D.listUnicodeChar:!1,D.stripListLeaders=D.hasOwnProperty("stripListLeaders")?D.stripListLeaders:!0,D.gfm=D.hasOwnProperty("gfm")?D.gfm:!0,D.useImgAltText=D.hasOwnProperty("useImgAltText")?D.useImgAltText:!0,D.abbr=D.hasOwnProperty("abbr")?D.abbr:!1,D.replaceLinksWithURL=D.hasOwnProperty("replaceLinksWithURL")?D.replaceLinksWithURL:!1,D.htmlTagsToSkip=D.hasOwnProperty("htmlTagsToSkip")?D.htmlTagsToSkip:[];var F=u||"";F=F.replace(/^(-\s*?|\*\s*?|_\s*?){3,}\s*/gm,"");try{D.stripListLeaders&&(D.listUnicodeChar?F=F.replace(/^([\s\t]*)([\*\-\+]|\d+\.)\s+/gm,D.listUnicodeChar+" $1"):F=F.replace(/^([\s\t]*)([\*\-\+]|\d+\.)\s+/gm,"$1")),D.gfm&&(F=F.replace(/\n={2,}/g,` +`).replace(/~{3}.*\n/g,"").replace(/~~/g,"").replace(/`{3}.*\n/g,"")),D.abbr&&(F=F.replace(/\*\[.*\]:.*\n/,"")),F=F.replace(/<[^>]*>/g,"");var C=new RegExp("<[^>]*>","g");if(D.htmlTagsToSkip.length>0){var e="(?!"+D.htmlTagsToSkip.join("|")+")";C=new RegExp("<"+e+"[^>]*>","ig")}F=F.replace(C,"").replace(/^[=\-]{2,}\s*$/g,"").replace(/\[\^.+?\](\: .*?$)?/g,"").replace(/\s{0,2}\[.*?\]: .*?$/g,"").replace(/\!\[(.*?)\][\[\(].*?[\]\)]/g,D.useImgAltText?"$1":"").replace(/\[([^\]]*?)\][\[\(].*?[\]\)]/g,D.replaceLinksWithURL?"$2":"$1").replace(/^\s{0,3}>\s?/gm,"").replace(/^\s{1,2}\[(.*?)\]: (\S+)( ".*?")?\s*$/g,"").replace(/^(\n)?\s{0,}#{1,6}\s+| {0,}(\n)?\s{0,}#{0,} #{0,}(\n)?\s{0,}$/gm,"$1$2$3").replace(/([\*]+)(\S)(.*?\S)??\1/g,"$2$3").replace(/(^|\W)([_]+)(\S)(.*?\S)??\2($|\W)/g,"$1$3$4$5").replace(/(`{3,})(.*?)\1/gm,"$2").replace(/`(.+?)`/g,"$1").replace(/~(.*?)~/g,"$1")}catch(t){return console.error(t),u}return F}});var R=B((mD,N)=>{"use strict";var eD=H(),tD=j();function CD(u,D){return u=u.replace(/[^a-z0-9]+/g,"_"),u=u.replace(/^_+|_+$/,""),u=u.replace(/^([^a-z])/,"_$1"),D&&(u+="_"+D),u}function U(u){return u.replace(/ /g,"-").replace(/%([abcdef]|\d){2,2}/ig,"").replace(/[\/?!:\[\]`.,()*"';{}+=<>~\$|#@&–—]/g,"").replace(/[。?!,、;:“”【】()〔〕[]﹃﹄“ ”‘’﹁﹂—…-~《》〈〉「」]/g,"")}function nD(u,D){return u=U(u),D&&(u+="-"+D),u=u.replace(eD(),""),u=tD(u),u}function ED(u,D){return u="markdown-header-"+U(u),u=u.replace(/--+/g,"-"),D&&(u+="_"+D),u}function aD(u){return u.replace(/ /g,"").replace(/[\/?:\[\]`.,()*"';{}\-+=<>!@#%^&\\\|]/g,"").replace(/\$/g,"d").replace(/~/g,"t")}function rD(u){return u=aD(u),u}function iD(u,D){return u=u.replace(/<(.*)>(.*)<\/\1>/g,"$2").replace(/!\[.*\]\(.*\)/g,"").replace(/\[(.*)\]\(.*\)/,"$1").replace(/\s+/g,"-").replace(/[\/?!:\[\]`.,()*"';{}+=<>~\$|#@]/g,"").replace(/[。?!,、;:“”【】()〔〕[]﹃﹄“ ”‘’﹁﹂—…-~《》〈〉「」]/g,"").replace(/[-]+/g,"-").replace(/^-/,"").replace(/-$/,""),D&&(u+="-"+D),u}N.exports=function(D,F,C,e){F=F||"github.com";var t,E=encodeURI;switch(F){case"github.com":t=nD,E=function(a){var l=encodeURI(a);return l.replace(/%E2%80%8D/g,"\u200D")};break;case"bitbucket.org":t=ED;break;case"gitlab.com":t=iD;break;case"nodejs.org":if(!e)throw new Error("Need module name to generate proper anchor for "+F);t=function(a,l){return CD(e+"."+a,l)};break;case"ghost.org":t=rD;break;default:throw new Error("Unknown mode: "+F)}function s(a){for(var l="",i=0;i="A"&&a[i]<="Z"?l+=a[i].toLowerCase():l+=a[i];return l}var n=t(s(D.trim()),C);return"["+D+"](#"+E(n)+")"}});T(exports);X(exports,{default:()=>BD});var r=p(require("obsidian"));var b=p(_()),G=p(require("obsidian")),V=p(R()),w=(u,D)=>{let F=u.filter(C=>C.position.end.lineu.filter(F=>F.position.end.line>D.line),lD=(u,D)=>{let F=u.indexOf(D);return u.slice(0,F).reverse().find((e,t,E)=>e.level==D.level-1)},q=({headings:u=[]},D,F)=>{let C=w(u,D),e=sD(u,D),t=[];for(let n of e){if(n.level<=C)break;n.level>=F.minimumDepth&&n.level<=F.maximumDepth&&t.push(n)}if(!t.length){new G.Notice(b.default` + No headings below cursor matched settings + (min: ${F.minimumDepth}) (max: ${F.maximumDepth}) + `);return}let E=t[0].level,s=t.map(n=>{let a=F.listStyle==="number"&&"1."||"-",l=new Array(Math.max(0,n.level-E)).fill(" ").join(""),i=lD(t,n),o=`${l}${a}`,$=n.heading,c;return F.useMarkdown&&F.githubCompat?`${o} ${(0,V.default)(n.heading)}`:(F.useMarkdown?c=encodeURI(n.heading):typeof i=="undefined"?c=n.heading:c=`${i.heading}#${n.heading}`,F.useMarkdown?`${o} [${$}](#${c})`:`${o} [[#${c}|${$}]]`)});return b.default` + ${F.title?`${F.title} +`:""} + ${`${s.join(` +`)} +`} + `};var W=class extends r.PluginSettingTab{constructor(D,F){super(D,F);this.plugin=F}display(){let{containerEl:D}=this;D.empty(),D.createEl("h2",{text:"Table of Contents - Settings"}),new r.Setting(D).setName("List Style").setDesc("The type of list to render the table of contents as.").addDropdown(e=>e.setValue(this.plugin.settings.listStyle).addOption("bullet","Bullet").addOption("number","Number").onChange(t=>{this.plugin.settings.listStyle=t,this.plugin.saveData(this.plugin.settings),this.display()})),new r.Setting(D).setName("Title").setDesc("Optional title to put before the table of contents").addText(e=>e.setPlaceholder("**Table of Contents**").setValue(this.plugin.settings.title||"").onChange(t=>{this.plugin.settings.title=t,this.plugin.saveData(this.plugin.settings)})),new r.Setting(D).setName("Minimum Header Depth").setDesc("The lowest header depth to add to the table of contents. Defaults to 2").addSlider(e=>e.setValue(this.plugin.settings.minimumDepth).setDynamicTooltip().setLimits(1,6,1).onChange(t=>{this.plugin.settings.minimumDepth=t,this.plugin.saveData(this.plugin.settings)})),new r.Setting(D).setName("Maximum Header Depth").setDesc("The highest header depth to add to the table of contents. Defaults to 6").addSlider(e=>e.setValue(this.plugin.settings.maximumDepth).setDynamicTooltip().setLimits(1,6,1).onChange(t=>{this.plugin.settings.maximumDepth=t,this.plugin.saveData(this.plugin.settings)})),new r.Setting(D).setName("Use Markdown links").setDesc("Auto-generate Markdown links, instead of the default WikiLinks").addToggle(e=>e.setValue(this.plugin.settings.useMarkdown).onChange(t=>{this.plugin.settings.useMarkdown=t,this.plugin.saveData(this.plugin.settings),t||C.components[0].setValue(!1),C.setDisabled(!t)}));let F=new DocumentFragment;F.appendText("Github generates section links differently than Obsidian, this setting uses "),F.createEl("a",{href:"https://github.com/thlorenz/anchor-markdown-header",text:"anchor-markdown-header"}),F.appendText(" to generate the proper links.");let C=new r.Setting(D).setName("Github compliant Markdown section links").setDesc(F).setDisabled(!this.plugin.settings.useMarkdown).addToggle(e=>e.setValue(this.plugin.settings.githubCompat??!1).setDisabled(!this.plugin.settings.useMarkdown).onChange(t=>{this.plugin.settings.githubCompat=t,this.plugin.saveData(this.plugin.settings)}))}},v=class extends r.Plugin{constructor(){super(...arguments);this.settings={minimumDepth:2,maximumDepth:6,listStyle:"bullet",useMarkdown:!1};this.createTocForActiveFile=(D=this.settings)=>()=>{let F=this.app.workspace.getActiveViewOfType(r.MarkdownView);if(F&&F.file){let C=F.sourceMode.cmEditor,e=C.getCursor(),t=this.app.metadataCache.getFileCache(F.file)||{},E=q(t,e,typeof D=="function"?D(t,e):D);E&&C.replaceRange(E,e)}}}async onload(){console.log("Load Table of Contents plugin"),this.settings={...this.settings,...await this.loadData()},this.addCommand({id:"create-toc",name:"Create table of contents",callback:this.createTocForActiveFile()}),this.addCommand({id:"create-toc-next-level",name:"Create table of contents for next heading level",callback:this.createTocForActiveFile((D,F)=>{let C=w(D.headings||[],F),e=Math.max(C+1,this.settings.minimumDepth);return{...this.settings,minimumDepth:e,maximumDepth:e}})}),this.addSettingTab(new W(this.app,this))}},BD=v; + +/* nosourcemap */ \ No newline at end of file diff --git a/.obsidian/plugins/obsidian-plugin-toc/manifest.json b/.obsidian/plugins/obsidian-plugin-toc/manifest.json new file mode 100644 index 0000000..8d39a3d --- /dev/null +++ b/.obsidian/plugins/obsidian-plugin-toc/manifest.json @@ -0,0 +1,10 @@ +{ + "id": "obsidian-plugin-toc", + "name": "Table of Contents", + "author": "Andrew Lisowski", + "authorUrl": "https://twitter.com/hipstersmoothie", + "description": "Create a table of contents for a note.", + "isDesktopOnly": false, + "minAppVersion": "0.10.12", + "version": "0.2.0" +} \ No newline at end of file diff --git a/.obsidian/snippets/style.css b/.obsidian/snippets/style.css new file mode 100644 index 0000000..5911edd --- /dev/null +++ b/.obsidian/snippets/style.css @@ -0,0 +1,31 @@ +/* ==== TOC Styling ==== */ +.markdown-preview-view .toc ul { + list-style: none; + padding-left: 0.5em; + margin: 0; +} + +.markdown-preview-view .toc li { + margin: 4px 0; + padding: 3px 6px; + border-left: 2px solid var(--background-modifier-border); + font-size: 0.9em; + color: var(--text-muted); + transition: all 0.2s ease; +} + +.markdown-preview-view .toc li:hover { + background: var(--background-secondary); + border-left-color: var(--text-accent); + color: var(--text-normal); +} + +.markdown-preview-view .toc a { + color: var(--text-normal) !important; + text-decoration: none; +} + +.markdown-preview-view .toc a:hover { + text-decoration: underline; +} + diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index e57fa63..773ebae 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -10,75 +10,31 @@ { "id": "1e64a086cfa120b9", "type": "leaf", - "pinned": true, "state": { "type": "markdown", "state": { - "file": "Introducción Quimica/Sustancias Inorgánicas.md", - "mode": "source", - "source": false - }, - "pinned": true, - "icon": "lucide-file", - "title": "Sustancias Inorgánicas" - } - }, - { - "id": "f5cef156152cfc22", - "type": "leaf", - "pinned": true, - "state": { - "type": "image", - "state": { - "file": "Introducción Quimica/Contenido/TablaPeriódica.png" - }, - "pinned": true, - "icon": "lucide-image", - "title": "TablaPeriódica" - } - }, - { - "id": "c2b7919162d7bb30", - "type": "leaf", - "pinned": true, - "state": { - "type": "image", - "state": { - "file": "Introducción Quimica/Contenido/TablaPeriódicaNO.webp" - }, - "pinned": true, - "icon": "lucide-image", - "title": "TablaPeriódicaNO" - } - }, - { - "id": "e169ed270ae9fda1", - "type": "leaf", - "state": { - "type": "markdown", - "state": { - "file": "Introducción Quimica/Estequinetría de las reacciónes químicas.md", + "file": "Introducción Quimica/Sustancias Inorgánicas/4.Otras combinaciónes.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "Estequinetría de las reacciónes químicas" + "title": "4.Otras combinaciónes" } }, { - "id": "46ddf1a195c955e8", + "id": "f7841f259bd4bb62", "type": "leaf", "state": { "type": "excalidraw", "state": { - "file": "Ilustraciónes/Drawing 2025-09-02 09.39.04.excalidraw.md" + "file": "Ilustraciónes/img_02-09-25_20.excalidraw.md" }, "icon": "excalidraw-icon", - "title": "Drawing 2025-09-02 09.39.04.excalidraw" + "title": "img_02-09-25_20.excalidraw" } } ], - "currentTab": 4 + "currentTab": 1 } ], "direction": "vertical" @@ -135,7 +91,7 @@ } ], "direction": "horizontal", - "width": 200 + "width": 542.5086555480957 }, "right": { "id": "0411853e83b6cf82", @@ -227,53 +183,54 @@ "obsidian-excalidraw-plugin:New drawing": false } }, - "active": "46ddf1a195c955e8", + "active": "f7841f259bd4bb62", "lastOpenFiles": [ - "Ilustraciónes/Drawing 2025-09-02 09.39.04.excalidraw.svg", + "Pasted Image 20250902211302_215.png", + "Ilustraciónes/img_02-09-25_20.excalidraw.svg", + "Introducción Quimica/Sustancias Inorgánicas/4.Otras combinaciónes.md", + "Ilustraciónes/img_02-09-25_20.excalidraw.md", + "Ilustraciónes", + "Introducción Quimica/Sustancias Inorgánicas/3.Combinaciones del Oxigeno.md", + "Introducción Quimica/Sustancias Inorgánicas/2.Combinaciones del Hidrógeno.md", + "Introducción Quimica/Sustancias Inorgánicas/1.Sustancias Simples.md", + "Introducción Quimica/Sustancias Inorgánicas/0.Sustancias Inorgánicas Introducción.md", + "Introducción Quimica/Introducción Química.md", + "Apuntes.md", "Introducción Quimica/Sustancias orgánicas.md", - "Introducción Quimica/Sustancias Inorgánicas.md", - "Introducción Quimica/Contenido/TablaPeriódica.png", - "Introducción Quimica/Contenido/TablaPeriódicaNO.webp", "Introducción Quimica/Estequinetría de las reacciónes químicas.md", + "Introducción Quimica/Sustancias Inorgánicas.md", + "Introducción Quimica/Sustancias Inorgánicas", + "Introducción Quimica/Ilustraciónes", + "Ilustraciónes/Estequinetría de las reacciónes químicas 02-09-25_19.excalidraw.svg", + "Ilustraciónes/Estequinetría de las reacciónes químicas 02-09-25_19.excalidraw.md", + "Ilustraciónes/Sustancias Inorgánicas 02-09-25_19.excalidraw.svg", + "Ilustraciónes/Sustancias Inorgánicas 02-09-25_19_1.excalidraw.md", + "Ilustraciónes/Sustancias Inorgánicas 02-09-25_19_1.excalidraw.svg", + "Ilustraciónes/Sustancias Inorgánicas 02-09-25_19_0.excalidraw.md", + "Ilustraciónes/Sustancias Inorgánicas 02-09-25_19_0.excalidraw.svg", + "Ilustraciónes/Sustancias Inorgánicas 02-09-25_19.excalidraw.md", + "Introducción Quimica/Contenido/TablaPeriódica.png", + "Ilustraciónes/Drawing 2025-09-01 19.07.05.excalidraw", + "Ilustraciónes/Drawing 2025-09-01 19.07.05.excalidraw.md", + "Ilustraciónes/Drawing 2025-09-01 19.07.05.excalidraw.svg", "Ilustraciónes/Drawing 2025-09-02 09.39.04.excalidraw.md", - "Introducción Quimica/Contenido/TablaPeriódica2.pdf", + "Ilustraciónes/Drawing 2025-09-02 09.35.04.excalidraw.md", + "Ilustraciónes/Drawing 2025-09-02 09.35.04.excalidraw.svg", + "Ilustraciónes/Drawing 2025-09-02 09.39.04.excalidraw.svg", + "Introducción Quimica/Contenido/TablaPeriódicaNO.webp", + "2025-09-02.md", + "Untitled.base", "Untitled.canvas", - "Untitled.md", + "Introducción Quimica/Contenido/TablaPeriódica2.pdf", "Perlite/SECURITY.md", "Perlite/README.md", "Perlite/Changelog.md", "Introducción Quimica/Drawing 2025-09-02 10.13.03.excalidraw.md", "Introducción Quimica/Drawing 2025-09-02 10.01.02.excalidraw.md", - "Ilustraciónes/Drawing 2025-09-02 09.35.04.excalidraw.md", - "Ilustraciónes/Drawing 2025-09-02 09.35.04.excalidraw.svg", "Introducción Quimica/Contenido", "Perlite/web/conf.d/default.conf", "Perlite/web/conf.d", - "Ilustraciónes/Drawing 2025-09-01 19.07.05.excalidraw.svg", "Introducción Quimica/Enlaces.md", - "Introducción Quimica/Composición de materiales.md", - "Introducción Quimica/Elementos y átomos.md", - "Introducción Quimica/Iones.md", - "docker-compose.yml", - "Perlite/web/config/default.conf", - "Perlite/perlite/School", - "Perlite/web/config/perlite.conf", - "Perlite/web/config", - "Perlite/web", - "Perlite/screenshots/screenshot.png", - "Perlite/screenshots/plugin_options.png", - "Perlite/screenshots/plugin.png", - "Perlite/screenshots/link.png", - "Perlite/screenshots/graph.png", - "Perlite/perlite/vendor/erusev/parsedown/README.md", - "Perlite/perlite/Demo/README.md", - "Perlite/perlite/Demo/Demo Documents/Markdown Samples.md", - "Perlite/perlite/Demo/Demo Documents/Links and Embedded.md", - "Perlite/perlite/Demo/Demo Documents/Latex and Mermaid.md", - "Perlite/perlite/Demo/Demo Documents/Images.md", - "Perlite/perlite/Demo/Demo Documents/Callouts and Frontmatter.md", - "Dr.md", - "Ilustraciónes/Drawing 2025-09-01 19.07.05.excalidraw.md", - "Docs/Introducción Quimica/Iones.md" + "docker-compose.yml" ] } \ No newline at end of file diff --git a/Apuntes.md b/Apuntes.md new file mode 100644 index 0000000..093ddd1 --- /dev/null +++ b/Apuntes.md @@ -0,0 +1,5 @@ +Arnau Alier Torres + +# Introducción a Química + +#### [[Introducción Quimica/Introducción Química|Introducción Química]] diff --git a/Ilustraciónes/Drawing 2025-09-01 19.07.05.excalidraw.md b/Ilustraciónes/Drawing 2025-09-01 19.07.05.excalidraw.md deleted file mode 100644 index d56d775..0000000 --- a/Ilustraciónes/Drawing 2025-09-01 19.07.05.excalidraw.md +++ /dev/null @@ -1,338 +0,0 @@ ---- - -excalidraw-plugin: parsed -tags: [excalidraw] - ---- -==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving' - - -# Excalidraw Data - -## Text Elements -%% -## Drawing -```compressed-json -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 - -Kc0E+sAAnUCAAnUEAA== -``` -%% \ No newline at end of file diff --git a/Ilustraciónes/Drawing 2025-09-01 19.07.05.excalidraw.svg b/Ilustraciónes/Drawing 2025-09-01 19.07.05.excalidraw.svg deleted file mode 100644 index 7a14b82..0000000 --- a/Ilustraciónes/Drawing 2025-09-01 19.07.05.excalidraw.svg +++ /dev/null @@ -1,2 +0,0 @@ - \ No newline at end of file diff --git a/Ilustraciónes/Drawing 2025-09-02 09.35.04.excalidraw.md b/Ilustraciónes/Drawing 2025-09-02 09.35.04.excalidraw.md deleted file mode 100644 index 7a2e6b1..0000000 --- a/Ilustraciónes/Drawing 2025-09-02 09.35.04.excalidraw.md +++ /dev/null @@ -1,198 +0,0 @@ ---- - -excalidraw-plugin: parsed -tags: [excalidraw] - ---- -==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving' - - -# Excalidraw Data - -## Text Elements -%% -## Drawing -```compressed-json -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 -``` -%% \ No newline at end of file diff --git a/Ilustraciónes/Drawing 2025-09-02 09.35.04.excalidraw.svg b/Ilustraciónes/Drawing 2025-09-02 09.35.04.excalidraw.svg deleted file mode 100644 index 9688e07..0000000 --- a/Ilustraciónes/Drawing 2025-09-02 09.35.04.excalidraw.svg +++ /dev/null @@ -1,2 +0,0 @@ - \ No newline at end of file diff --git a/Ilustraciónes/Drawing 2025-09-02 09.39.04.excalidraw.md b/Ilustraciónes/Drawing 2025-09-02 09.39.04.excalidraw.md deleted file mode 100644 index 51b52b8..0000000 --- a/Ilustraciónes/Drawing 2025-09-02 09.39.04.excalidraw.md +++ /dev/null @@ -1,5948 +0,0 @@ ---- - -excalidraw-plugin: parsed -tags: [excalidraw] - ---- -==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving' - - -# Excalidraw Data - -## Text Elements -%% -## Drawing -```compressed-json -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 -``` -%% \ No newline at end of file diff --git a/Ilustraciónes/Drawing 2025-09-02 09.39.04.excalidraw.svg b/Ilustraciónes/Drawing 2025-09-02 09.39.04.excalidraw.svg deleted file mode 100644 index e8d438f..0000000 --- a/Ilustraciónes/Drawing 2025-09-02 09.39.04.excalidraw.svg +++ /dev/null @@ -1,2 +0,0 @@ - \ No newline at end of file diff --git a/Ilustraciónes/img_02-09-25_20.excalidraw.md b/Ilustraciónes/img_02-09-25_20.excalidraw.md new file mode 100644 index 0000000..6f0d158 --- /dev/null +++ b/Ilustraciónes/img_02-09-25_20.excalidraw.md @@ -0,0 +1,26683 @@ +--- + +excalidraw-plugin: parsed +tags: [excalidraw] + +--- +==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving' + + +# Excalidraw Data + +## Text Elements +## Embedded Files +b83eb83ae201f0c9ed3d63946f08397261769728: [[../Pasted Image 20250902211302_215.png]] + +%% +## Drawing +```json +{ + "type": "excalidraw", + "version": 2, + "source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/2.15.1", + "elements": [ + { + "id": "mNDsFMl9IuFz-T7xF9QTQ", + "type": "freedraw", + "x": -619.25, + "y": -520.4453125, + "width": 193, + "height": 241, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a2", + "roundness": null, + "seed": 1684725725, + "version": 53, + "versionNonce": 863743667, + "isDeleted": false, + "boundElements": null, + "updated": 1756839526078, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1, + 0 + ], + [ + -2, + 5 + ], + [ + -3, + 12 + ], + [ + -3, + 25 + ], + [ + -4, + 42 + ], + [ + -4, + 62 + ], + [ + -5, + 84 + ], + [ + -6, + 105 + ], + [ + -8, + 127 + ], + [ + -10, + 146 + ], + [ + -13, + 164 + ], + [ + -15, + 178 + ], + [ + -17, + 189 + ], + [ + -19, + 197 + ], + [ + -19, + 202 + ], + [ + -18, + 205 + ], + [ + -16, + 208 + ], + [ + -12, + 209 + ], + [ + -5, + 210 + ], + [ + 3, + 208 + ], + [ + 13, + 205 + ], + [ + 25, + 201 + ], + [ + 37, + 197 + ], + [ + 49, + 192 + ], + [ + 61, + 187 + ], + [ + 74, + 181 + ], + [ + 87, + 174 + ], + [ + 101, + 166 + ], + [ + 129, + 149 + ], + [ + 141, + 140 + ], + [ + 151, + 130 + ], + [ + 160, + 120 + ], + [ + 167, + 111 + ], + [ + 171, + 101 + ], + [ + 174, + 92 + ], + [ + 174, + 83 + ], + [ + 168, + 62 + ], + [ + 162, + 49 + ], + [ + 153, + 36 + ], + [ + 141, + 23 + ], + [ + 127, + 10 + ], + [ + 110, + -1 + ], + [ + 92, + -10 + ], + [ + 73, + -18 + ], + [ + 54, + -24 + ], + [ + 36, + -28 + ], + [ + 20, + -31 + ], + [ + 8, + -31 + ], + [ + -2, + -28 + ], + [ + -9, + -23 + ], + [ + -9, + -23 + ] + ], + "pressures": [ + 0.37664794921875, + 0.39910888671875, + 0.4157257080078125, + 0.4162139892578125, + 0.4176788330078125, + 0.4181671142578125, + 0.4196319580078125, + 0.4196319580078125, + 0.4181671142578125, + 0.4181671142578125, + 0.4171905517578125, + 0.4171905517578125, + 0.4191436767578125, + 0.4235382080078125, + 0.4284210205078125, + 0.4308624267578125, + 0.4308624267578125, + 0.4264678955078125, + 0.4264678955078125, + 0.4274444580078125, + 0.4318389892578125, + 0.4347686767578125, + 0.4372100830078125, + 0.4372100830078125, + 0.438201904296875, + 0.441131591796875, + 0.442108154296875, + 0.442596435546875, + 0.442596435546875, + 0.4318389892578125, + 0.4152374267578125, + 0.40008544921875, + 0.38543701171875, + 0.37957763671875, + 0.37957763671875, + 0.38104248046875, + 0.39031982421875, + 0.4103546142578125, + 0.4123077392578125, + 0.4123077392578125, + 0.4103546142578125, + 0.4098663330078125, + 0.4098663330078125, + 0.4103546142578125, + 0.4103546142578125, + 0.40203857421875, + 0.38446044921875, + 0.3556365966796875, + 0.319000244140625, + 0.2330169677734375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -9, + -23 + ] + }, + { + "id": "Jl1rxbHQZt6Rn7XtBI-bU", + "type": "freedraw", + "x": -411.25, + "y": -327.4453125, + "width": 142, + "height": 81, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a3", + "roundness": null, + "seed": 2102386163, + "version": 67, + "versionNonce": 1055644445, + "isDeleted": false, + "boundElements": null, + "updated": 1756839527353, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -2, + 1 + ], + [ + -8, + 6 + ], + [ + -9, + 7 + ], + [ + -9, + 8 + ], + [ + -10, + 9 + ], + [ + -10, + 10 + ], + [ + -10, + 8 + ], + [ + -10, + 5 + ], + [ + -10, + -1 + ], + [ + -10, + -9 + ], + [ + -10, + -19 + ], + [ + -9, + -31 + ], + [ + -8, + -41 + ], + [ + -6, + -50 + ], + [ + -4, + -57 + ], + [ + 0, + -63 + ], + [ + 4, + -67 + ], + [ + 8, + -70 + ], + [ + 14, + -71 + ], + [ + 20, + -69 + ], + [ + 27, + -65 + ], + [ + 41, + -48 + ], + [ + 46, + -37 + ], + [ + 50, + -27 + ], + [ + 51, + -17 + ], + [ + 52, + -11 + ], + [ + 52, + -6 + ], + [ + 52, + -4 + ], + [ + 52, + -3 + ], + [ + 52, + -4 + ], + [ + 51, + -8 + ], + [ + 51, + -14 + ], + [ + 51, + -23 + ], + [ + 51, + -32 + ], + [ + 51, + -43 + ], + [ + 52, + -53 + ], + [ + 53, + -61 + ], + [ + 55, + -67 + ], + [ + 57, + -70 + ], + [ + 60, + -71 + ], + [ + 64, + -70 + ], + [ + 69, + -66 + ], + [ + 74, + -60 + ], + [ + 79, + -54 + ], + [ + 84, + -47 + ], + [ + 89, + -40 + ], + [ + 93, + -34 + ], + [ + 96, + -30 + ], + [ + 98, + -26 + ], + [ + 99, + -23 + ], + [ + 100, + -22 + ], + [ + 101, + -22 + ], + [ + 102, + -23 + ], + [ + 104, + -25 + ], + [ + 106, + -28 + ], + [ + 108, + -31 + ], + [ + 110, + -34 + ], + [ + 111, + -36 + ], + [ + 113, + -36 + ], + [ + 114, + -34 + ], + [ + 116, + -31 + ], + [ + 124, + -15 + ], + [ + 128, + -10 + ], + [ + 132, + -7 + ], + [ + 132, + -7 + ] + ], + "pressures": [ + 0.2554931640625, + 0.2603759765625, + 0.316558837890625, + 0.3458709716796875, + 0.3605194091796875, + 0.3658905029296875, + 0.3697967529296875, + 0.38250732421875, + 0.38836669921875, + 0.39178466796875, + 0.39324951171875, + 0.39666748046875, + 0.39959716796875, + 0.40252685546875, + 0.40545654296875, + 0.40594482421875, + 0.40594482421875, + 0.40496826171875, + 0.40447998046875, + 0.40301513671875, + 0.40057373046875, + 0.39959716796875, + 0.39227294921875, + 0.38983154296875, + 0.38983154296875, + 0.39129638671875, + 0.39666748046875, + 0.40350341796875, + 0.4069366455078125, + 0.4069366455078125, + 0.4069366455078125, + 0.4074249267578125, + 0.4079132080078125, + 0.4084014892578125, + 0.4093780517578125, + 0.4098663330078125, + 0.4098663330078125, + 0.4098663330078125, + 0.4088897705078125, + 0.4079132080078125, + 0.4079132080078125, + 0.4079132080078125, + 0.4118194580078125, + 0.4118194580078125, + 0.4137725830078125, + 0.4137725830078125, + 0.4132843017578125, + 0.4132843017578125, + 0.4132843017578125, + 0.4132843017578125, + 0.4127960205078125, + 0.40057373046875, + 0.38739013671875, + 0.38739013671875, + 0.38739013671875, + 0.38983154296875, + 0.38983154296875, + 0.38934326171875, + 0.38446044921875, + 0.38201904296875, + 0.38201904296875, + 0.38739013671875, + 0.322418212890625, + 0.191009521484375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 132, + -7 + ] + }, + { + "id": "H0zyI6mAO1UY6xGRwOeiU", + "type": "freedraw", + "x": -121.25, + "y": -533.4453125, + "width": 139, + "height": 254, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a4", + "roundness": null, + "seed": 1333491677, + "version": 49, + "versionNonce": 2106431347, + "isDeleted": false, + "boundElements": null, + "updated": 1756839528427, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -2, + -1 + ], + [ + -2, + 0 + ], + [ + -2, + 5 + ], + [ + -3, + 12 + ], + [ + -5, + 24 + ], + [ + -6, + 40 + ], + [ + -9, + 60 + ], + [ + -11, + 82 + ], + [ + -14, + 106 + ], + [ + -16, + 130 + ], + [ + -19, + 152 + ], + [ + -20, + 172 + ], + [ + -21, + 188 + ], + [ + -21, + 202 + ], + [ + -21, + 213 + ], + [ + -19, + 221 + ], + [ + -16, + 228 + ], + [ + -12, + 232 + ], + [ + -6, + 235 + ], + [ + 2, + 236 + ], + [ + 10, + 235 + ], + [ + 20, + 231 + ], + [ + 30, + 225 + ], + [ + 40, + 217 + ], + [ + 52, + 208 + ], + [ + 63, + 197 + ], + [ + 74, + 186 + ], + [ + 85, + 174 + ], + [ + 94, + 161 + ], + [ + 102, + 147 + ], + [ + 109, + 133 + ], + [ + 113, + 119 + ], + [ + 116, + 104 + ], + [ + 118, + 90 + ], + [ + 118, + 75 + ], + [ + 116, + 59 + ], + [ + 111, + 41 + ], + [ + 95, + 8 + ], + [ + 84, + -5 + ], + [ + 72, + -14 + ], + [ + 58, + -18 + ], + [ + 44, + -18 + ], + [ + 28, + -13 + ], + [ + 12, + -4 + ], + [ + -4, + 9 + ], + [ + -18, + 23 + ], + [ + -18, + 23 + ] + ], + "pressures": [ + 0.2222747802734375, + 0.2935943603515625, + 0.40350341796875, + 0.4181671142578125, + 0.4225616455078125, + 0.4230499267578125, + 0.4230499267578125, + 0.4220733642578125, + 0.4147491455078125, + 0.4074249267578125, + 0.40399169921875, + 0.40106201171875, + 0.39910888671875, + 0.39862060546875, + 0.39862060546875, + 0.39813232421875, + 0.39422607421875, + 0.39324951171875, + 0.39324951171875, + 0.39324951171875, + 0.39666748046875, + 0.40155029296875, + 0.4093780517578125, + 0.4147491455078125, + 0.4176788330078125, + 0.4196319580078125, + 0.4201202392578125, + 0.4210968017578125, + 0.4220733642578125, + 0.4225616455078125, + 0.4245147705078125, + 0.4259796142578125, + 0.4274444580078125, + 0.4284210205078125, + 0.4337921142578125, + 0.437713623046875, + 0.438201904296875, + 0.438201904296875, + 0.4352569580078125, + 0.4342803955078125, + 0.4342803955078125, + 0.4279327392578125, + 0.38885498046875, + 0.318511962890625, + 0.2335052490234375, + 0.081573486328125, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -18, + 23 + ] + }, + { + "id": "uBjvcSq9RXEpdscowuFeA", + "type": "freedraw", + "x": 79.75, + "y": -374.4453125, + "width": 84, + "height": 66, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a5", + "roundness": null, + "seed": 487495347, + "version": 13, + "versionNonce": 1001472061, + "isDeleted": false, + "boundElements": null, + "updated": 1756839528872, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -9, + 3 + ], + [ + -16, + 6 + ], + [ + -24, + 10 + ], + [ + -32, + 16 + ], + [ + -49, + 32 + ], + [ + -58, + 40 + ], + [ + -67, + 49 + ], + [ + -75, + 57 + ], + [ + -80, + 63 + ], + [ + -84, + 66 + ], + [ + -84, + 66 + ] + ], + "pressures": [ + 0.453338623046875, + 0.4235382080078125, + 0.4206085205078125, + 0.4201202392578125, + 0.4186553955078125, + 0.3658905029296875, + 0.329254150390625, + 0.2784423828125, + 0.206146240234375, + 0.0444488525390625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -84, + 66 + ] + }, + { + "id": "EQga2ViGRRx10oxvzSk9-", + "type": "freedraw", + "x": 9.75, + "y": -375.4453125, + "width": 70, + "height": 53, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a6", + "roundness": null, + "seed": 969020669, + "version": 13, + "versionNonce": 937569043, + "isDeleted": false, + "boundElements": null, + "updated": 1756839529065, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 1, + 3 + ], + [ + 4, + 8 + ], + [ + 7, + 15 + ], + [ + 18, + 32 + ], + [ + 26, + 39 + ], + [ + 35, + 46 + ], + [ + 46, + 50 + ], + [ + 58, + 53 + ], + [ + 70, + 53 + ], + [ + 70, + 53 + ] + ], + "pressures": [ + 0.37567138671875, + 0.39520263671875, + 0.38934326171875, + 0.38934326171875, + 0.39617919921875, + 0.39715576171875, + 0.38299560546875, + 0.339996337890625, + 0.2442474365234375, + 0.091339111328125, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 70, + 53 + ] + }, + { + "id": "Ap7EFle-XyMmO-KYbzXxQ", + "type": "freedraw", + "x": 264.75, + "y": -507.4453125, + "width": 197, + "height": 265, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a7", + "roundness": null, + "seed": 147505747, + "version": 47, + "versionNonce": 749068541, + "isDeleted": false, + "boundElements": null, + "updated": 1756839529813, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1, + 0 + ], + [ + -2, + 1 + ], + [ + -2, + 7 + ], + [ + -2, + 18 + ], + [ + -2, + 36 + ], + [ + -2, + 59 + ], + [ + -2, + 84 + ], + [ + -3, + 110 + ], + [ + -4, + 135 + ], + [ + -6, + 159 + ], + [ + -8, + 180 + ], + [ + -10, + 197 + ], + [ + -12, + 208 + ], + [ + -14, + 214 + ], + [ + -14, + 217 + ], + [ + -11, + 218 + ], + [ + -6, + 217 + ], + [ + 1, + 215 + ], + [ + 11, + 210 + ], + [ + 23, + 204 + ], + [ + 36, + 197 + ], + [ + 49, + 189 + ], + [ + 62, + 181 + ], + [ + 74, + 172 + ], + [ + 84, + 163 + ], + [ + 94, + 152 + ], + [ + 103, + 140 + ], + [ + 111, + 125 + ], + [ + 118, + 108 + ], + [ + 124, + 89 + ], + [ + 129, + 68 + ], + [ + 131, + 47 + ], + [ + 130, + 26 + ], + [ + 126, + 6 + ], + [ + 119, + -13 + ], + [ + 108, + -28 + ], + [ + 74, + -46 + ], + [ + 52, + -47 + ], + [ + 26, + -40 + ], + [ + -26, + -8 + ], + [ + -61, + 29 + ], + [ + -66, + 43 + ], + [ + -64, + 53 + ], + [ + -56, + 61 + ], + [ + -56, + 61 + ] + ], + "pressures": [ + 0.3697967529296875, + 0.4250030517578125, + 0.4982757568359375, + 0.4982757568359375, + 0.4982757568359375, + 0.4958343505859375, + 0.4958343505859375, + 0.4933929443359375, + 0.4846038818359375, + 0.456268310546875, + 0.4333038330078125, + 0.4230499267578125, + 0.4230499267578125, + 0.4303741455078125, + 0.450408935546875, + 0.450408935546875, + 0.451385498046875, + 0.451873779296875, + 0.457244873046875, + 0.460662841796875, + 0.461151123046875, + 0.461151123046875, + 0.456268310546875, + 0.451385498046875, + 0.447479248046875, + 0.441131591796875, + 0.4333038330078125, + 0.4274444580078125, + 0.4225616455078125, + 0.4220733642578125, + 0.4220733642578125, + 0.4259796142578125, + 0.4318389892578125, + 0.448944091796875, + 0.466033935546875, + 0.4748382568359375, + 0.4748382568359375, + 0.467987060546875, + 0.460174560546875, + 0.453338623046875, + 0.4333038330078125, + 0.3712615966796875, + 0.2491302490234375, + 0.1074676513671875, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -56, + 61 + ] + }, + { + "id": "OuUnE2ffy4vqXp82iVkU9", + "type": "freedraw", + "x": 436.75, + "y": -368.4453125, + "width": 122, + "height": 191, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a8", + "roundness": null, + "seed": 1091929533, + "version": 31, + "versionNonce": 1946685683, + "isDeleted": false, + "boundElements": null, + "updated": 1756839530218, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + -1 + ], + [ + -1, + -2 + ], + [ + 0, + -1 + ], + [ + 1, + 2 + ], + [ + 2, + 9 + ], + [ + 6, + 18 + ], + [ + 19, + 44 + ], + [ + 28, + 59 + ], + [ + 47, + 87 + ], + [ + 54, + 101 + ], + [ + 59, + 113 + ], + [ + 62, + 126 + ], + [ + 62, + 137 + ], + [ + 59, + 148 + ], + [ + 54, + 158 + ], + [ + 48, + 167 + ], + [ + 40, + 174 + ], + [ + 32, + 180 + ], + [ + 25, + 185 + ], + [ + 17, + 188 + ], + [ + 10, + 189 + ], + [ + 2, + 188 + ], + [ + -5, + 185 + ], + [ + -15, + 180 + ], + [ + -25, + 174 + ], + [ + -37, + 167 + ], + [ + -49, + 160 + ], + [ + -60, + 153 + ], + [ + -60, + 153 + ] + ], + "pressures": [ + 0.40203857421875, + 0.4191436767578125, + 0.38885498046875, + 0.466522216796875, + 0.4958343505859375, + 0.510009765625, + 0.510009765625, + 0.4914398193359375, + 0.4704437255859375, + 0.38592529296875, + 0.324859619140625, + 0.2764892578125, + 0.2613525390625, + 0.2613525390625, + 0.312652587890625, + 0.4064483642578125, + 0.4919281005859375, + 0.5520172119140625, + 0.575469970703125, + 0.575469970703125, + 0.574981689453125, + 0.5622711181640625, + 0.5398101806640625, + 0.508056640625, + 0.4709320068359375, + 0.4201202392578125, + 0.325836181640625, + 0.213958740234375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -60, + 153 + ] + }, + { + "id": "EmKuFH5w5bogkdH2WvPrk", + "type": "freedraw", + "x": 230.75, + "y": -188.4453125, + "width": 38, + "height": 415, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a9", + "roundness": null, + "seed": 1196994611, + "version": 24, + "versionNonce": 180444083, + "isDeleted": false, + "boundElements": null, + "updated": 1756839532366, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + -1 + ], + [ + 0, + 0 + ], + [ + 0, + 3 + ], + [ + -1, + 10 + ], + [ + -3, + 23 + ], + [ + -5, + 41 + ], + [ + -7, + 65 + ], + [ + -9, + 95 + ], + [ + -11, + 128 + ], + [ + -12, + 166 + ], + [ + -12, + 206 + ], + [ + -12, + 245 + ], + [ + -12, + 281 + ], + [ + -13, + 311 + ], + [ + -14, + 337 + ], + [ + -16, + 357 + ], + [ + -19, + 374 + ], + [ + -23, + 388 + ], + [ + -28, + 399 + ], + [ + -33, + 408 + ], + [ + -38, + 414 + ], + [ + -38, + 414 + ] + ], + "pressures": [ + 0.193939208984375, + 0.3101959228515625, + 0.3737030029296875, + 0.38641357421875, + 0.40594482421875, + 0.4191436767578125, + 0.4264678955078125, + 0.4328155517578125, + 0.438690185546875, + 0.438690185546875, + 0.4318389892578125, + 0.3741912841796875, + 0.342437744140625, + 0.341461181640625, + 0.340484619140625, + 0.339019775390625, + 0.317535400390625, + 0.2755126953125, + 0.2286224365234375, + 0.1636505126953125, + 0.093292236328125, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -38, + 414 + ] + }, + { + "id": "P0nSg9EY5BOvc0Ny5fy8_", + "type": "freedraw", + "x": 229.75, + "y": -162.4453125, + "width": 384, + "height": 430, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aA", + "roundness": null, + "seed": 1456360179, + "version": 74, + "versionNonce": 575276819, + "isDeleted": false, + "boundElements": null, + "updated": 1756839533228, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 2, + -1 + ], + [ + 4, + -2 + ], + [ + 6, + -3 + ], + [ + 10, + -4 + ], + [ + 14, + -4 + ], + [ + 21, + -5 + ], + [ + 29, + -7 + ], + [ + 39, + -8 + ], + [ + 52, + -9 + ], + [ + 66, + -10 + ], + [ + 83, + -11 + ], + [ + 102, + -11 + ], + [ + 122, + -11 + ], + [ + 144, + -11 + ], + [ + 167, + -11 + ], + [ + 191, + -10 + ], + [ + 214, + -8 + ], + [ + 237, + -5 + ], + [ + 259, + -2 + ], + [ + 281, + 2 + ], + [ + 302, + 5 + ], + [ + 321, + 8 + ], + [ + 338, + 11 + ], + [ + 351, + 14 + ], + [ + 361, + 16 + ], + [ + 368, + 17 + ], + [ + 372, + 17 + ], + [ + 374, + 18 + ], + [ + 374, + 19 + ], + [ + 375, + 20 + ], + [ + 375, + 24 + ], + [ + 374, + 29 + ], + [ + 373, + 37 + ], + [ + 372, + 47 + ], + [ + 370, + 60 + ], + [ + 369, + 75 + ], + [ + 369, + 94 + ], + [ + 369, + 115 + ], + [ + 369, + 137 + ], + [ + 372, + 185 + ], + [ + 375, + 209 + ], + [ + 377, + 231 + ], + [ + 380, + 268 + ], + [ + 378, + 283 + ], + [ + 375, + 296 + ], + [ + 369, + 307 + ], + [ + 362, + 316 + ], + [ + 355, + 323 + ], + [ + 346, + 330 + ], + [ + 338, + 335 + ], + [ + 329, + 338 + ], + [ + 319, + 341 + ], + [ + 309, + 343 + ], + [ + 297, + 344 + ], + [ + 284, + 346 + ], + [ + 269, + 347 + ], + [ + 251, + 350 + ], + [ + 231, + 353 + ], + [ + 209, + 356 + ], + [ + 159, + 368 + ], + [ + 133, + 375 + ], + [ + 107, + 382 + ], + [ + 82, + 390 + ], + [ + 58, + 398 + ], + [ + 38, + 406 + ], + [ + 21, + 412 + ], + [ + 8, + 416 + ], + [ + 1, + 419 + ], + [ + -4, + 419 + ], + [ + -2, + 416 + ], + [ + 3, + 410 + ], + [ + 3, + 410 + ] + ], + "pressures": [ + 0.2247161865234375, + 0.2266693115234375, + 0.2310638427734375, + 0.2545166015625, + 0.2779541015625, + 0.3009185791015625, + 0.327301025390625, + 0.3517303466796875, + 0.3697967529296875, + 0.38787841796875, + 0.4098663330078125, + 0.4274444580078125, + 0.4367218017578125, + 0.439666748046875, + 0.440643310546875, + 0.442596435546875, + 0.445526123046875, + 0.446014404296875, + 0.446502685546875, + 0.446502685546875, + 0.446502685546875, + 0.446502685546875, + 0.439178466796875, + 0.4342803955078125, + 0.4313507080078125, + 0.4303741455078125, + 0.4293975830078125, + 0.4303741455078125, + 0.4323272705078125, + 0.4362335205078125, + 0.4362335205078125, + 0.441619873046875, + 0.453338623046875, + 0.4831390380859375, + 0.515380859375, + 0.530029296875, + 0.530029296875, + 0.513916015625, + 0.4846038818359375, + 0.448455810546875, + 0.3121490478515625, + 0.216400146484375, + 0.14849853515625, + 0.1568145751953125, + 0.2325286865234375, + 0.316070556640625, + 0.3580780029296875, + 0.37957763671875, + 0.38397216796875, + 0.38494873046875, + 0.38592529296875, + 0.39178466796875, + 0.39471435546875, + 0.39813232421875, + 0.40106201171875, + 0.4113311767578125, + 0.4318389892578125, + 0.4689788818359375, + 0.4987640380859375, + 0.529052734375, + 0.5544586181640625, + 0.566192626953125, + 0.573516845703125, + 0.578887939453125, + 0.578887939453125, + 0.578399658203125, + 0.578399658203125, + 0.571563720703125, + 0.5495758056640625, + 0.37518310546875, + 0.2432708740234375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 3, + 410 + ] + }, + { + "id": "buIJWcnn-yjtLPTI2rexi", + "type": "freedraw", + "x": 289.75, + "y": -131.4453125, + "width": 75, + "height": 123, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aB", + "roundness": null, + "seed": 1743494739, + "version": 60, + "versionNonce": 1143077651, + "isDeleted": false, + "boundElements": null, + "updated": 1756839535889, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -2, + 0 + ], + [ + -2, + -1 + ], + [ + -3, + -1 + ], + [ + -4, + -2 + ], + [ + -5, + -3 + ], + [ + -8, + -4 + ], + [ + -11, + -5 + ], + [ + -14, + -6 + ], + [ + -19, + -6 + ], + [ + -25, + -5 + ], + [ + -31, + -4 + ], + [ + -37, + 0 + ], + [ + -44, + 4 + ], + [ + -50, + 11 + ], + [ + -55, + 18 + ], + [ + -59, + 25 + ], + [ + -61, + 32 + ], + [ + -62, + 38 + ], + [ + -62, + 43 + ], + [ + -60, + 47 + ], + [ + -58, + 50 + ], + [ + -55, + 53 + ], + [ + -53, + 55 + ], + [ + -50, + 55 + ], + [ + -48, + 55 + ], + [ + -45, + 55 + ], + [ + -43, + 53 + ], + [ + -40, + 51 + ], + [ + -37, + 47 + ], + [ + -33, + 43 + ], + [ + -30, + 38 + ], + [ + -26, + 35 + ], + [ + -23, + 32 + ], + [ + -20, + 31 + ], + [ + -17, + 32 + ], + [ + -14, + 35 + ], + [ + -11, + 40 + ], + [ + -7, + 47 + ], + [ + -2, + 56 + ], + [ + 2, + 65 + ], + [ + 7, + 74 + ], + [ + 10, + 82 + ], + [ + 12, + 90 + ], + [ + 13, + 96 + ], + [ + 12, + 102 + ], + [ + 10, + 107 + ], + [ + 6, + 111 + ], + [ + 0, + 114 + ], + [ + -6, + 116 + ], + [ + -13, + 117 + ], + [ + -21, + 116 + ], + [ + -28, + 114 + ], + [ + -36, + 111 + ], + [ + -43, + 107 + ], + [ + -48, + 102 + ], + [ + -53, + 97 + ], + [ + -55, + 93 + ], + [ + -55, + 93 + ] + ], + "pressures": [ + 0.3746795654296875, + 0.4279327392578125, + 0.462615966796875, + 0.4811859130859375, + 0.4850921630859375, + 0.4870452880859375, + 0.4885101318359375, + 0.4899749755859375, + 0.4924163818359375, + 0.4968109130859375, + 0.506103515625, + 0.508544921875, + 0.510498046875, + 0.511474609375, + 0.511474609375, + 0.513916015625, + 0.514404296875, + 0.514404296875, + 0.513916015625, + 0.513916015625, + 0.513916015625, + 0.514404296875, + 0.514404296875, + 0.512451171875, + 0.509521484375, + 0.506591796875, + 0.504638671875, + 0.504638671875, + 0.504150390625, + 0.504150390625, + 0.503662109375, + 0.503173828125, + 0.503173828125, + 0.4987640380859375, + 0.4875335693359375, + 0.4875335693359375, + 0.4875335693359375, + 0.4885101318359375, + 0.4889984130859375, + 0.4894866943359375, + 0.4889984130859375, + 0.4894866943359375, + 0.4894866943359375, + 0.4899749755859375, + 0.4938812255859375, + 0.514404296875, + 0.5393218994140625, + 0.571563720703125, + 0.593536376953125, + 0.6096649169921875, + 0.6160125732421875, + 0.6160125732421875, + 0.6067352294921875, + 0.583770751953125, + 0.5368804931640625, + 0.441131591796875, + 0.2437591552734375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -55, + 93 + ] + }, + { + "id": "XcU7S5f2s5h0YmWkkYwiw", + "type": "freedraw", + "x": 330.75, + "y": -94.4453125, + "width": 4.0001, + "height": 1.0001, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aE", + "roundness": null, + "seed": 301041235, + "version": 10, + "versionNonce": 1349792371, + "isDeleted": false, + "boundElements": null, + "updated": 1756839539067, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -2, + 0 + ], + [ + -3, + 0 + ], + [ + -4, + 0 + ], + [ + -4, + -1 + ], + [ + -3, + -1 + ], + [ + -2, + 0 + ], + [ + 0, + 0 + ], + [ + 0.0001, + 0.0001 + ] + ], + "pressures": [ + 0.340484619140625, + 0.529541015625, + 0.5319976806640625, + 0.5319976806640625, + 0.3444061279296875, + 0.2735595703125, + 0.12750244140625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 0.0001, + 0.0001 + ] + }, + { + "id": "vHcL1ymxJ59BaIgYWVak1", + "type": "freedraw", + "x": 331.75, + "y": -51.4453125, + "width": 1, + "height": 1, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aF", + "roundness": null, + "seed": 1967813043, + "version": 5, + "versionNonce": 2016877501, + "isDeleted": false, + "boundElements": null, + "updated": 1756839539245, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1, + 0 + ], + [ + -1, + -1 + ], + [ + -1, + -1 + ] + ], + "pressures": [ + 0.4191436767578125, + 0.4264678955078125, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -1, + -1 + ] + }, + { + "id": "r47m9HLwa8cD2f2edRKpa", + "type": "freedraw", + "x": 365.75, + "y": -122.4453125, + "width": 61, + "height": 90, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aG", + "roundness": null, + "seed": 1143410813, + "version": 44, + "versionNonce": 23999677, + "isDeleted": false, + "boundElements": null, + "updated": 1756839539775, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 1, + -1 + ], + [ + 3, + -2 + ], + [ + 7, + -3 + ], + [ + 12, + -4 + ], + [ + 18, + -5 + ], + [ + 23, + -5 + ], + [ + 29, + -4 + ], + [ + 34, + -2 + ], + [ + 38, + 0 + ], + [ + 42, + 3 + ], + [ + 45, + 7 + ], + [ + 46, + 11 + ], + [ + 46, + 15 + ], + [ + 41, + 22 + ], + [ + 38, + 26 + ], + [ + 35, + 28 + ], + [ + 32, + 31 + ], + [ + 30, + 32 + ], + [ + 28, + 33 + ], + [ + 29, + 34 + ], + [ + 30, + 36 + ], + [ + 33, + 38 + ], + [ + 37, + 42 + ], + [ + 41, + 45 + ], + [ + 45, + 50 + ], + [ + 50, + 54 + ], + [ + 54, + 59 + ], + [ + 57, + 64 + ], + [ + 60, + 69 + ], + [ + 61, + 73 + ], + [ + 61, + 77 + ], + [ + 60, + 80 + ], + [ + 57, + 82 + ], + [ + 53, + 84 + ], + [ + 48, + 85 + ], + [ + 43, + 85 + ], + [ + 37, + 85 + ], + [ + 31, + 84 + ], + [ + 25, + 83 + ], + [ + 19, + 80 + ], + [ + 14, + 77 + ], + [ + 14, + 77 + ] + ], + "pressures": [ + 0.4235382080078125, + 0.4225616455078125, + 0.440155029296875, + 0.445526123046875, + 0.448455810546875, + 0.449920654296875, + 0.449920654296875, + 0.449432373046875, + 0.446502685546875, + 0.437713623046875, + 0.4342803955078125, + 0.4342803955078125, + 0.4342803955078125, + 0.439178466796875, + 0.459197998046875, + 0.467987060546875, + 0.4743499755859375, + 0.4743499755859375, + 0.4743499755859375, + 0.467010498046875, + 0.4318389892578125, + 0.4318389892578125, + 0.4318389892578125, + 0.4318389892578125, + 0.4318389892578125, + 0.4323272705078125, + 0.4352569580078125, + 0.4367218017578125, + 0.4372100830078125, + 0.437713623046875, + 0.438690185546875, + 0.452362060546875, + 0.4782562255859375, + 0.512939453125, + 0.5393218994140625, + 0.5451812744140625, + 0.5451812744140625, + 0.530517578125, + 0.4870452880859375, + 0.40155029296875, + 0.2403411865234375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 14, + 77 + ] + }, + { + "id": "9ds_fyPSCOUGo4r5fukZE", + "type": "freedraw", + "x": 461.75, + "y": -123.4453125, + "width": 57, + "height": 86, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aH", + "roundness": null, + "seed": 2066475389, + "version": 38, + "versionNonce": 814040221, + "isDeleted": false, + "boundElements": null, + "updated": 1756839540274, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1, + -1 + ], + [ + -3, + -1 + ], + [ + -4, + -1 + ], + [ + -6, + 0 + ], + [ + -13, + 4 + ], + [ + -17, + 8 + ], + [ + -22, + 15 + ], + [ + -27, + 23 + ], + [ + -31, + 33 + ], + [ + -34, + 43 + ], + [ + -36, + 53 + ], + [ + -35, + 62 + ], + [ + -33, + 69 + ], + [ + -30, + 75 + ], + [ + -26, + 80 + ], + [ + -20, + 83 + ], + [ + -14, + 84 + ], + [ + -8, + 85 + ], + [ + -1, + 83 + ], + [ + 5, + 81 + ], + [ + 11, + 77 + ], + [ + 15, + 72 + ], + [ + 19, + 66 + ], + [ + 21, + 58 + ], + [ + 21, + 50 + ], + [ + 20, + 42 + ], + [ + 18, + 33 + ], + [ + 14, + 26 + ], + [ + 9, + 20 + ], + [ + 4, + 16 + ], + [ + -2, + 14 + ], + [ + -8, + 14 + ], + [ + -14, + 14 + ], + [ + -19, + 17 + ], + [ + -23, + 20 + ], + [ + -23, + 20 + ] + ], + "pressures": [ + 0.1822052001953125, + 0.39813232421875, + 0.438201904296875, + 0.467010498046875, + 0.467010498046875, + 0.454315185546875, + 0.453826904296875, + 0.453338623046875, + 0.452362060546875, + 0.452362060546875, + 0.451385498046875, + 0.445037841796875, + 0.4293975830078125, + 0.4147491455078125, + 0.4103546142578125, + 0.4093780517578125, + 0.4069366455078125, + 0.40594482421875, + 0.40594482421875, + 0.40594482421875, + 0.4084014892578125, + 0.4191436767578125, + 0.4240264892578125, + 0.4254913330078125, + 0.4328155517578125, + 0.440643310546875, + 0.443572998046875, + 0.444549560546875, + 0.446990966796875, + 0.447967529296875, + 0.447967529296875, + 0.4264678955078125, + 0.37615966796875, + 0.2887115478515625, + 0.13970947265625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -23, + 20 + ] + }, + { + "id": "U1KYDwY6DmvuGezMMlUyN", + "type": "freedraw", + "x": 387.75, + "y": -23.4453125, + "width": 9, + "height": 54, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aI", + "roundness": null, + "seed": 233341277, + "version": 15, + "versionNonce": 146239059, + "isDeleted": false, + "boundElements": null, + "updated": 1756839540934, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 1, + 3 + ], + [ + 0, + 8 + ], + [ + 0, + 14 + ], + [ + 0, + 22 + ], + [ + 0, + 30 + ], + [ + 1, + 36 + ], + [ + 2, + 43 + ], + [ + 4, + 47 + ], + [ + 5, + 51 + ], + [ + 7, + 54 + ], + [ + 9, + 54 + ], + [ + 9, + 54 + ] + ], + "pressures": [ + 0.38299560546875, + 0.4972991943359375, + 0.503173828125, + 0.509521484375, + 0.518310546875, + 0.528564453125, + 0.5354156494140625, + 0.5354156494140625, + 0.529541015625, + 0.4977874755859375, + 0.441131591796875, + 0.335601806640625, + 0.1568145751953125, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 9, + 54 + ] + }, + { + "id": "e4CHDP7GAw1vthl7tEJXk", + "type": "freedraw", + "x": 357.75, + "y": 27.5546875, + "width": 69, + "height": 49, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aJ", + "roundness": null, + "seed": 1024996755, + "version": 43, + "versionNonce": 60847357, + "isDeleted": false, + "boundElements": null, + "updated": 1756839541412, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 1, + 2 + ], + [ + 3, + 3 + ], + [ + 6, + 6 + ], + [ + 14, + 12 + ], + [ + 19, + 15 + ], + [ + 24, + 18 + ], + [ + 29, + 22 + ], + [ + 33, + 25 + ], + [ + 37, + 28 + ], + [ + 40, + 30 + ], + [ + 41, + 31 + ], + [ + 42, + 32 + ], + [ + 42, + 31 + ], + [ + 43, + 29 + ], + [ + 44, + 26 + ], + [ + 46, + 21 + ], + [ + 48, + 16 + ], + [ + 51, + 11 + ], + [ + 55, + 7 + ], + [ + 58, + 3 + ], + [ + 62, + 0 + ], + [ + 65, + -4 + ], + [ + 67, + -6 + ], + [ + 68, + -8 + ], + [ + 69, + -9 + ], + [ + 69, + -10 + ], + [ + 69, + -11 + ], + [ + 69, + -12 + ], + [ + 69, + -13 + ], + [ + 67, + -15 + ], + [ + 64, + -16 + ], + [ + 61, + -17 + ], + [ + 49, + -16 + ], + [ + 40, + -14 + ], + [ + 31, + -11 + ], + [ + 22, + -8 + ], + [ + 14, + -5 + ], + [ + 8, + -3 + ], + [ + 4, + -2 + ], + [ + 2, + -1 + ], + [ + 2, + -1 + ] + ], + "pressures": [ + 0.4162139892578125, + 0.442108154296875, + 0.459686279296875, + 0.4821624755859375, + 0.4914398193359375, + 0.4929046630859375, + 0.4929046630859375, + 0.4836273193359375, + 0.456756591796875, + 0.4293975830078125, + 0.4132843017578125, + 0.4127960205078125, + 0.4113311767578125, + 0.4181671142578125, + 0.437713623046875, + 0.445037841796875, + 0.446502685546875, + 0.449432373046875, + 0.455291748046875, + 0.467987060546875, + 0.4719085693359375, + 0.4719085693359375, + 0.466522216796875, + 0.462127685546875, + 0.462127685546875, + 0.462127685546875, + 0.463592529296875, + 0.465057373046875, + 0.466522216796875, + 0.466522216796875, + 0.455291748046875, + 0.4323272705078125, + 0.4225616455078125, + 0.4191436767578125, + 0.4215850830078125, + 0.4298858642578125, + 0.4298858642578125, + 0.4293975830078125, + 0.3551483154296875, + 0.1113739013671875, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 2, + -1 + ] + }, + { + "id": "3fabQJlStT6DKnOTHe_3d", + "type": "freedraw", + "x": 363.75, + "y": 121.5546875, + "width": 57, + "height": 90, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aK", + "roundness": null, + "seed": 561715645, + "version": 55, + "versionNonce": 2125908083, + "isDeleted": false, + "boundElements": null, + "updated": 1756839542143, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 2, + -5 + ], + [ + 3, + -9 + ], + [ + 5, + -14 + ], + [ + 6, + -19 + ], + [ + 6, + -30 + ], + [ + 5, + -36 + ], + [ + 2, + -41 + ], + [ + -3, + -47 + ], + [ + -8, + -51 + ], + [ + -13, + -53 + ], + [ + -19, + -54 + ], + [ + -25, + -53 + ], + [ + -30, + -52 + ], + [ + -34, + -50 + ], + [ + -38, + -47 + ], + [ + -41, + -44 + ], + [ + -43, + -40 + ], + [ + -44, + -36 + ], + [ + -43, + -32 + ], + [ + -41, + -27 + ], + [ + -37, + -22 + ], + [ + -31, + -16 + ], + [ + -25, + -10 + ], + [ + -10, + 1 + ], + [ + -3, + 6 + ], + [ + 4, + 11 + ], + [ + 9, + 15 + ], + [ + 12, + 19 + ], + [ + 13, + 23 + ], + [ + 12, + 27 + ], + [ + 9, + 31 + ], + [ + 5, + 33 + ], + [ + -2, + 35 + ], + [ + -9, + 36 + ], + [ + -16, + 35 + ], + [ + -23, + 33 + ], + [ + -29, + 30 + ], + [ + -34, + 27 + ], + [ + -38, + 23 + ], + [ + -41, + 19 + ], + [ + -42, + 15 + ], + [ + -43, + 11 + ], + [ + -41, + 7 + ], + [ + -39, + 4 + ], + [ + -35, + 1 + ], + [ + -30, + -2 + ], + [ + -25, + -4 + ], + [ + -18, + -6 + ], + [ + -12, + -7 + ], + [ + -5, + -8 + ], + [ + 1, + -8 + ], + [ + 6, + -9 + ], + [ + 6, + -9 + ] + ], + "pressures": [ + 0.37567138671875, + 0.4245147705078125, + 0.454803466796875, + 0.4714202880859375, + 0.4787445068359375, + 0.4997406005859375, + 0.504150390625, + 0.506591796875, + 0.507568359375, + 0.510498046875, + 0.511474609375, + 0.515869140625, + 0.518798828125, + 0.520751953125, + 0.521728515625, + 0.521728515625, + 0.519775390625, + 0.518798828125, + 0.514892578125, + 0.511474609375, + 0.509521484375, + 0.509521484375, + 0.509033203125, + 0.508544921875, + 0.505615234375, + 0.504638671875, + 0.502197265625, + 0.4860687255859375, + 0.465545654296875, + 0.465545654296875, + 0.467987060546875, + 0.4889984130859375, + 0.508056640625, + 0.516357421875, + 0.522216796875, + 0.523681640625, + 0.523681640625, + 0.521240234375, + 0.519775390625, + 0.510498046875, + 0.4968109130859375, + 0.4914398193359375, + 0.4914398193359375, + 0.4933929443359375, + 0.4948577880859375, + 0.4968109130859375, + 0.4982757568359375, + 0.4982757568359375, + 0.4723968505859375, + 0.40203857421875, + 0.2764892578125, + 0.0283203125, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 6, + -9 + ] + }, + { + "id": "7YecQY9A196pSIZbcheDs", + "type": "freedraw", + "x": 417.75, + "y": 95.5546875, + "width": 2, + "height": 2, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aL", + "roundness": null, + "seed": 1482655667, + "version": 6, + "versionNonce": 1661739155, + "isDeleted": false, + "boundElements": null, + "updated": 1756839542490, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1, + 0 + ], + [ + -2, + 0 + ], + [ + -2, + 2 + ], + [ + -2, + 2 + ] + ], + "pressures": [ + 0.63018798828125, + 0.6130828857421875, + 0.6057586669921875, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -2, + 2 + ] + }, + { + "id": "VaTUyD3ejI4Gka6S_xUsn", + "type": "freedraw", + "x": 416.75, + "y": 145.5546875, + "width": 6, + "height": 4, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aM", + "roundness": null, + "seed": 1729451987, + "version": 8, + "versionNonce": 1279088211, + "isDeleted": false, + "boundElements": null, + "updated": 1756839542670, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1, + 1 + ], + [ + -2, + 1 + ], + [ + 0, + 0 + ], + [ + 1, + -1 + ], + [ + 4, + -3 + ], + [ + 4, + -3 + ] + ], + "pressures": [ + 0.522216796875, + 0.5344390869140625, + 0.5344390869140625, + 0.461151123046875, + 0.3483123779296875, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 4, + -3 + ] + }, + { + "id": "hbo4Vsz9bO2RbIh9Zcj4L", + "type": "freedraw", + "x": 487.75, + "y": 78.5546875, + "width": 52, + "height": 75, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aN", + "roundness": null, + "seed": 1984175507, + "version": 38, + "versionNonce": 1364278387, + "isDeleted": false, + "boundElements": null, + "updated": 1756839543131, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -2, + -2 + ], + [ + -3, + -3 + ], + [ + -6, + -4 + ], + [ + -8, + -4 + ], + [ + -11, + -2 + ], + [ + -15, + 2 + ], + [ + -20, + 7 + ], + [ + -24, + 13 + ], + [ + -28, + 21 + ], + [ + -31, + 29 + ], + [ + -32, + 38 + ], + [ + -32, + 46 + ], + [ + -29, + 53 + ], + [ + -25, + 59 + ], + [ + -20, + 63 + ], + [ + -15, + 67 + ], + [ + -10, + 69 + ], + [ + -5, + 70 + ], + [ + 0, + 71 + ], + [ + 4, + 70 + ], + [ + 9, + 68 + ], + [ + 13, + 65 + ], + [ + 16, + 60 + ], + [ + 18, + 54 + ], + [ + 20, + 46 + ], + [ + 19, + 38 + ], + [ + 18, + 28 + ], + [ + 15, + 19 + ], + [ + 11, + 10 + ], + [ + 6, + 4 + ], + [ + -4, + -3 + ], + [ + -9, + -3 + ], + [ + -14, + -1 + ], + [ + -18, + 2 + ], + [ + -21, + 7 + ], + [ + -21, + 7 + ] + ], + "pressures": [ + 0.3693084716796875, + 0.445526123046875, + 0.445526123046875, + 0.450897216796875, + 0.450897216796875, + 0.4230499267578125, + 0.40155029296875, + 0.40155029296875, + 0.4088897705078125, + 0.4118194580078125, + 0.4127960205078125, + 0.4127960205078125, + 0.39471435546875, + 0.3551483154296875, + 0.324371337890625, + 0.318023681640625, + 0.317047119140625, + 0.317047119140625, + 0.319488525390625, + 0.329254150390625, + 0.3561248779296875, + 0.38348388671875, + 0.39569091796875, + 0.40545654296875, + 0.4147491455078125, + 0.4225616455078125, + 0.4308624267578125, + 0.4347686767578125, + 0.4362335205078125, + 0.4362335205078125, + 0.4347686767578125, + 0.4137725830078125, + 0.3536834716796875, + 0.2559814453125, + 0.070343017578125, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -21, + 7 + ] + }, + { + "id": "heXvSDNYwRj3pxDEjkEHg", + "type": "freedraw", + "x": 567.75, + "y": 69.5546875, + "width": 58, + "height": 79, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aO", + "roundness": null, + "seed": 1978465203, + "version": 42, + "versionNonce": 591316435, + "isDeleted": false, + "boundElements": null, + "updated": 1756839544623, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -3, + 0 + ], + [ + -4, + 0 + ], + [ + -6, + 0 + ], + [ + -7, + -1 + ], + [ + -8, + -1 + ], + [ + -9, + -1 + ], + [ + -10, + -1 + ], + [ + -11, + 0 + ], + [ + -14, + 1 + ], + [ + -19, + 5 + ], + [ + -24, + 10 + ], + [ + -29, + 17 + ], + [ + -34, + 25 + ], + [ + -37, + 34 + ], + [ + -39, + 43 + ], + [ + -40, + 51 + ], + [ + -39, + 58 + ], + [ + -37, + 65 + ], + [ + -34, + 70 + ], + [ + -31, + 74 + ], + [ + -26, + 76 + ], + [ + -21, + 78 + ], + [ + -15, + 78 + ], + [ + -9, + 77 + ], + [ + -4, + 75 + ], + [ + 1, + 72 + ], + [ + 6, + 68 + ], + [ + 10, + 63 + ], + [ + 14, + 56 + ], + [ + 17, + 48 + ], + [ + 18, + 38 + ], + [ + 18, + 29 + ], + [ + 17, + 20 + ], + [ + 14, + 12 + ], + [ + 10, + 6 + ], + [ + 5, + 2 + ], + [ + -2, + -1 + ], + [ + -9, + -1 + ], + [ + -19, + 1 + ], + [ + -19, + 1 + ] + ], + "pressures": [ + 0.14605712890625, + 0.445526123046875, + 0.448944091796875, + 0.4802093505859375, + 0.510986328125, + 0.5354156494140625, + 0.5354156494140625, + 0.5349273681640625, + 0.522216796875, + 0.501220703125, + 0.4836273193359375, + 0.4836273193359375, + 0.4836273193359375, + 0.4889984130859375, + 0.4948577880859375, + 0.4948577880859375, + 0.4948577880859375, + 0.4933929443359375, + 0.4889984130859375, + 0.4836273193359375, + 0.4758148193359375, + 0.465545654296875, + 0.457244873046875, + 0.448455810546875, + 0.448455810546875, + 0.448944091796875, + 0.449432373046875, + 0.454315185546875, + 0.457244873046875, + 0.459197998046875, + 0.460662841796875, + 0.462127685546875, + 0.464569091796875, + 0.467987060546875, + 0.4699554443359375, + 0.4699554443359375, + 0.457733154296875, + 0.39373779296875, + 0.13922119140625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -19, + 1 + ] + }, + { + "id": "sp-eLLfW_fIs9ZVZ6nwmg", + "type": "freedraw", + "x": -126.25, + "y": -181.4453125, + "width": 302, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aP", + "roundness": null, + "seed": 2018487571, + "version": 25, + "versionNonce": 317767197, + "isDeleted": false, + "boundElements": null, + "updated": 1756839546357, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 1, + 0 + ], + [ + 2, + 0 + ], + [ + 4, + 0 + ], + [ + 8, + 1 + ], + [ + 13, + 1 + ], + [ + 20, + 2 + ], + [ + 29, + 3 + ], + [ + 41, + 4 + ], + [ + 55, + 5 + ], + [ + 72, + 6 + ], + [ + 90, + 7 + ], + [ + 110, + 9 + ], + [ + 131, + 10 + ], + [ + 152, + 12 + ], + [ + 174, + 13 + ], + [ + 197, + 14 + ], + [ + 219, + 16 + ], + [ + 241, + 18 + ], + [ + 260, + 19 + ], + [ + 277, + 21 + ], + [ + 291, + 23 + ], + [ + 302, + 25 + ], + [ + 302, + 25 + ] + ], + "pressures": [ + 0.2618408203125, + 0.3009185791015625, + 0.323394775390625, + 0.341461181640625, + 0.3541717529296875, + 0.3668670654296875, + 0.38201904296875, + 0.40008544921875, + 0.4181671142578125, + 0.4372100830078125, + 0.444549560546875, + 0.449920654296875, + 0.451873779296875, + 0.454803466796875, + 0.455291748046875, + 0.455291748046875, + 0.453338623046875, + 0.446014404296875, + 0.4289093017578125, + 0.39031982421875, + 0.317535400390625, + 0.1846466064453125, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 302, + 25 + ] + }, + { + "id": "aML10GdwL1kwr1vz1GsxJ", + "type": "freedraw", + "x": -133.25, + "y": -186.4453125, + "width": 37, + "height": 470, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aQ", + "roundness": null, + "seed": 467901149, + "version": 25, + "versionNonce": 636262643, + "isDeleted": false, + "boundElements": null, + "updated": 1756839546947, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -5, + 18 + ], + [ + -8, + 30 + ], + [ + -10, + 46 + ], + [ + -13, + 66 + ], + [ + -16, + 91 + ], + [ + -19, + 119 + ], + [ + -21, + 151 + ], + [ + -22, + 185 + ], + [ + -22, + 219 + ], + [ + -22, + 253 + ], + [ + -21, + 286 + ], + [ + -20, + 317 + ], + [ + -20, + 346 + ], + [ + -21, + 371 + ], + [ + -23, + 393 + ], + [ + -26, + 412 + ], + [ + -29, + 429 + ], + [ + -32, + 443 + ], + [ + -34, + 454 + ], + [ + -36, + 462 + ], + [ + -37, + 467 + ], + [ + -37, + 470 + ], + [ + -37, + 470 + ] + ], + "pressures": [ + 0.343414306640625, + 0.332183837890625, + 0.3483123779296875, + 0.3536834716796875, + 0.3536834716796875, + 0.3551483154296875, + 0.3551483154296875, + 0.3541717529296875, + 0.3502655029296875, + 0.332183837890625, + 0.3033599853515625, + 0.2188568115234375, + 0.1724395751953125, + 0.1699981689453125, + 0.14703369140625, + 0.1245574951171875, + 0.1167449951171875, + 0.1167449951171875, + 0.1191864013671875, + 0.13238525390625, + 0.13238525390625, + 0.02294921875, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -37, + 470 + ] + }, + { + "id": "_9IYY7lwrk0YWm6jn6EjU", + "type": "freedraw", + "x": 173.75, + "y": -176.4453125, + "width": 60, + "height": 396, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aR", + "roundness": null, + "seed": 532363315, + "version": 25, + "versionNonce": 1410311421, + "isDeleted": false, + "boundElements": null, + "updated": 1756839547877, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 2 + ], + [ + -1, + 14 + ], + [ + -3, + 27 + ], + [ + -5, + 44 + ], + [ + -8, + 65 + ], + [ + -12, + 90 + ], + [ + -15, + 116 + ], + [ + -19, + 144 + ], + [ + -23, + 174 + ], + [ + -26, + 203 + ], + [ + -29, + 233 + ], + [ + -33, + 260 + ], + [ + -36, + 286 + ], + [ + -39, + 310 + ], + [ + -42, + 331 + ], + [ + -44, + 348 + ], + [ + -47, + 363 + ], + [ + -49, + 375 + ], + [ + -52, + 385 + ], + [ + -54, + 391 + ], + [ + -57, + 395 + ], + [ + -60, + 396 + ], + [ + -60, + 396 + ] + ], + "pressures": [ + 0.2535400390625, + 0.38397216796875, + 0.437713623046875, + 0.451873779296875, + 0.467010498046875, + 0.4782562255859375, + 0.4846038818359375, + 0.4870452880859375, + 0.4870452880859375, + 0.4870452880859375, + 0.4885101318359375, + 0.4885101318359375, + 0.466033935546875, + 0.448944091796875, + 0.447967529296875, + 0.446014404296875, + 0.445526123046875, + 0.443084716796875, + 0.4191436767578125, + 0.37664794921875, + 0.2921295166015625, + 0.085968017578125, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -60, + 396 + ] + }, + { + "id": "mUaUvKVnkT1YxGeaZCq5U", + "type": "freedraw", + "x": 92.75, + "y": 191.5546875, + "width": 277, + "height": 62, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aS", + "roundness": null, + "seed": 601770429, + "version": 20, + "versionNonce": 1711714685, + "isDeleted": false, + "boundElements": null, + "updated": 1756839548187, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -6, + 3 + ], + [ + -14, + 6 + ], + [ + -24, + 9 + ], + [ + -36, + 14 + ], + [ + -64, + 22 + ], + [ + -81, + 26 + ], + [ + -99, + 30 + ], + [ + -141, + 37 + ], + [ + -162, + 40 + ], + [ + -185, + 44 + ], + [ + -207, + 49 + ], + [ + -228, + 54 + ], + [ + -245, + 58 + ], + [ + -259, + 61 + ], + [ + -268, + 62 + ], + [ + -274, + 60 + ], + [ + -277, + 54 + ], + [ + -277, + 54 + ] + ], + "pressures": [ + 0.326812744140625, + 0.440643310546875, + 0.452362060546875, + 0.460662841796875, + 0.4767913818359375, + 0.510986328125, + 0.514892578125, + 0.514892578125, + 0.513916015625, + 0.514404296875, + 0.514892578125, + 0.514892578125, + 0.514892578125, + 0.514404296875, + 0.4948577880859375, + 0.40350341796875, + 0.12945556640625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -277, + 54 + ] + }, + { + "id": "CO2u-sk5YR0XqPrltWp0S", + "type": "freedraw", + "x": -627.25, + "y": -179.4453125, + "width": 31, + "height": 390, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aT", + "roundness": null, + "seed": 1272723005, + "version": 26, + "versionNonce": 717882141, + "isDeleted": false, + "boundElements": null, + "updated": 1756839549021, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 1, + -1 + ], + [ + 2, + -2 + ], + [ + 4, + -3 + ], + [ + 5, + -3 + ], + [ + 5, + -1 + ], + [ + 6, + 6 + ], + [ + 8, + 20 + ], + [ + 10, + 41 + ], + [ + 13, + 67 + ], + [ + 15, + 98 + ], + [ + 17, + 129 + ], + [ + 18, + 161 + ], + [ + 19, + 192 + ], + [ + 20, + 223 + ], + [ + 21, + 252 + ], + [ + 22, + 278 + ], + [ + 23, + 302 + ], + [ + 24, + 323 + ], + [ + 25, + 342 + ], + [ + 26, + 358 + ], + [ + 28, + 371 + ], + [ + 30, + 381 + ], + [ + 31, + 387 + ], + [ + 31, + 387 + ] + ], + "pressures": [ + 0.2931060791015625, + 0.2984771728515625, + 0.3009185791015625, + 0.3478240966796875, + 0.38641357421875, + 0.4181671142578125, + 0.4298858642578125, + 0.4303741455078125, + 0.4303741455078125, + 0.4284210205078125, + 0.4240264892578125, + 0.4157257080078125, + 0.40399169921875, + 0.39178466796875, + 0.39129638671875, + 0.38739013671875, + 0.3732147216796875, + 0.3468475341796875, + 0.3028717041015625, + 0.2550048828125, + 0.2232513427734375, + 0.15289306640625, + 0.064971923828125, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 31, + 387 + ] + }, + { + "id": "z3sDrcquj5KIFN-_2n5J2", + "type": "freedraw", + "x": -625.25, + "y": -186.4453125, + "width": 358, + "height": 462, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aU", + "roundness": null, + "seed": 670015453, + "version": 82, + "versionNonce": 1758894909, + "isDeleted": false, + "boundElements": null, + "updated": 1756839549821, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 4, + -4 + ], + [ + 8, + -7 + ], + [ + 13, + -10 + ], + [ + 22, + -12 + ], + [ + 31, + -15 + ], + [ + 44, + -17 + ], + [ + 58, + -19 + ], + [ + 73, + -19 + ], + [ + 89, + -18 + ], + [ + 107, + -15 + ], + [ + 124, + -10 + ], + [ + 143, + -6 + ], + [ + 162, + -1 + ], + [ + 182, + 3 + ], + [ + 203, + 6 + ], + [ + 223, + 9 + ], + [ + 243, + 11 + ], + [ + 262, + 12 + ], + [ + 280, + 12 + ], + [ + 296, + 12 + ], + [ + 309, + 11 + ], + [ + 320, + 10 + ], + [ + 328, + 10 + ], + [ + 333, + 10 + ], + [ + 335, + 10 + ], + [ + 336, + 10 + ], + [ + 336, + 11 + ], + [ + 335, + 12 + ], + [ + 335, + 15 + ], + [ + 334, + 17 + ], + [ + 333, + 21 + ], + [ + 332, + 24 + ], + [ + 332, + 29 + ], + [ + 331, + 36 + ], + [ + 331, + 46 + ], + [ + 331, + 59 + ], + [ + 332, + 73 + ], + [ + 333, + 90 + ], + [ + 334, + 108 + ], + [ + 336, + 129 + ], + [ + 339, + 149 + ], + [ + 342, + 170 + ], + [ + 346, + 190 + ], + [ + 350, + 209 + ], + [ + 354, + 227 + ], + [ + 356, + 243 + ], + [ + 358, + 257 + ], + [ + 358, + 283 + ], + [ + 358, + 294 + ], + [ + 357, + 304 + ], + [ + 355, + 313 + ], + [ + 353, + 320 + ], + [ + 351, + 326 + ], + [ + 349, + 331 + ], + [ + 346, + 335 + ], + [ + 343, + 338 + ], + [ + 339, + 341 + ], + [ + 333, + 343 + ], + [ + 325, + 346 + ], + [ + 314, + 350 + ], + [ + 301, + 354 + ], + [ + 286, + 360 + ], + [ + 270, + 366 + ], + [ + 253, + 374 + ], + [ + 236, + 382 + ], + [ + 220, + 390 + ], + [ + 204, + 398 + ], + [ + 188, + 406 + ], + [ + 170, + 413 + ], + [ + 152, + 419 + ], + [ + 133, + 425 + ], + [ + 113, + 429 + ], + [ + 95, + 433 + ], + [ + 80, + 437 + ], + [ + 68, + 440 + ], + [ + 60, + 442 + ], + [ + 56, + 443 + ], + [ + 56, + 442 + ], + [ + 59, + 439 + ], + [ + 59, + 439 + ] + ], + "pressures": [ + 0.331695556640625, + 0.3536834716796875, + 0.3634490966796875, + 0.3717498779296875, + 0.37518310546875, + 0.37762451171875, + 0.37811279296875, + 0.37908935546875, + 0.38153076171875, + 0.38934326171875, + 0.40203857421875, + 0.4127960205078125, + 0.4191436767578125, + 0.4240264892578125, + 0.4269561767578125, + 0.4269561767578125, + 0.4245147705078125, + 0.4171905517578125, + 0.40447998046875, + 0.38446044921875, + 0.3610076904296875, + 0.3448944091796875, + 0.331207275390625, + 0.327301025390625, + 0.327301025390625, + 0.37615966796875, + 0.4250030517578125, + 0.445526123046875, + 0.447967529296875, + 0.448455810546875, + 0.449432373046875, + 0.456268310546875, + 0.462127685546875, + 0.464569091796875, + 0.4704437255859375, + 0.4743499755859375, + 0.4787445068359375, + 0.4787445068359375, + 0.4704437255859375, + 0.451873779296875, + 0.4298858642578125, + 0.4123077392578125, + 0.39813232421875, + 0.3678436279296875, + 0.3546600341796875, + 0.3468475341796875, + 0.3468475341796875, + 0.3536834716796875, + 0.3639373779296875, + 0.3737030029296875, + 0.38446044921875, + 0.39764404296875, + 0.4132843017578125, + 0.4254913330078125, + 0.4254913330078125, + 0.4235382080078125, + 0.4181671142578125, + 0.4123077392578125, + 0.40155029296875, + 0.38836669921875, + 0.38739013671875, + 0.38739013671875, + 0.39569091796875, + 0.4152374267578125, + 0.438690185546875, + 0.462615966796875, + 0.4743499755859375, + 0.4763031005859375, + 0.4763031005859375, + 0.467010498046875, + 0.446502685546875, + 0.4342803955078125, + 0.4303741455078125, + 0.4269561767578125, + 0.4259796142578125, + 0.4206085205078125, + 0.39813232421875, + 0.2711181640625, + 0.1123504638671875, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 59, + 439 + ] + }, + { + "id": "Mm8FpYQaEOqGbt66MfPSK", + "type": "freedraw", + "x": -499.25, + "y": -174.4453125, + "width": 84, + "height": 101, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aV", + "roundness": null, + "seed": 2072817661, + "version": 45, + "versionNonce": 790821395, + "isDeleted": false, + "boundElements": null, + "updated": 1756839550673, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -6, + 1 + ], + [ + -13, + 3 + ], + [ + -21, + 7 + ], + [ + -25, + 10 + ], + [ + -29, + 14 + ], + [ + -34, + 17 + ], + [ + -39, + 21 + ], + [ + -44, + 25 + ], + [ + -50, + 30 + ], + [ + -55, + 35 + ], + [ + -60, + 40 + ], + [ + -63, + 43 + ], + [ + -64, + 45 + ], + [ + -63, + 46 + ], + [ + -60, + 46 + ], + [ + -56, + 45 + ], + [ + -51, + 44 + ], + [ + -46, + 43 + ], + [ + -40, + 42 + ], + [ + -34, + 41 + ], + [ + -28, + 41 + ], + [ + -22, + 42 + ], + [ + -15, + 44 + ], + [ + -7, + 47 + ], + [ + 0, + 52 + ], + [ + 7, + 57 + ], + [ + 13, + 62 + ], + [ + 17, + 66 + ], + [ + 20, + 71 + ], + [ + 20, + 76 + ], + [ + 18, + 80 + ], + [ + 14, + 85 + ], + [ + 7, + 90 + ], + [ + -1, + 94 + ], + [ + -10, + 97 + ], + [ + -19, + 99 + ], + [ + -27, + 100 + ], + [ + -35, + 101 + ], + [ + -43, + 100 + ], + [ + -49, + 98 + ], + [ + -54, + 96 + ], + [ + -58, + 92 + ], + [ + -58, + 92 + ] + ], + "pressures": [ + 0.3439178466796875, + 0.38153076171875, + 0.4333038330078125, + 0.441131591796875, + 0.442108154296875, + 0.445526123046875, + 0.447479248046875, + 0.447479248046875, + 0.446990966796875, + 0.446990966796875, + 0.449920654296875, + 0.458221435546875, + 0.461151123046875, + 0.444061279296875, + 0.440643310546875, + 0.440643310546875, + 0.441619873046875, + 0.442108154296875, + 0.442108154296875, + 0.443084716796875, + 0.444061279296875, + 0.444549560546875, + 0.445037841796875, + 0.445037841796875, + 0.445037841796875, + 0.443084716796875, + 0.438690185546875, + 0.4250030517578125, + 0.4230499267578125, + 0.4230499267578125, + 0.4323272705078125, + 0.445526123046875, + 0.465545654296875, + 0.4880218505859375, + 0.508056640625, + 0.514404296875, + 0.514404296875, + 0.512939453125, + 0.4958343505859375, + 0.458221435546875, + 0.38055419921875, + 0.2349700927734375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -58, + 92 + ] + }, + { + "id": "ugq6b1dhSrCDRh4Sp3yA7", + "type": "freedraw", + "x": -462.25, + "y": -145.4453125, + "width": 3, + "height": 2, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aW", + "roundness": null, + "seed": 862179667, + "version": 6, + "versionNonce": 361057843, + "isDeleted": false, + "boundElements": null, + "updated": 1756839550922, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -2, + 1 + ], + [ + -3, + 2 + ], + [ + -2, + 2 + ], + [ + -2, + 2 + ] + ], + "pressures": [ + 0.505615234375, + 0.4875335693359375, + 0.4850921630859375, + 0.2291107177734375, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -2, + 2 + ] + }, + { + "id": "DKZk3UP0HGtgREgXwhVJd", + "type": "freedraw", + "x": -453.25, + "y": -100.4453125, + "width": 2, + "height": 3, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aX", + "roundness": null, + "seed": 706190707, + "version": 7, + "versionNonce": 128840797, + "isDeleted": false, + "boundElements": null, + "updated": 1756839551162, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + -1 + ], + [ + 1, + -3 + ], + [ + 1, + -3 + ] + ], + "pressures": [ + 0.4767913818359375, + 0.4806976318359375, + 0.3116607666015625, + 0.1235809326171875, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 1, + -3 + ] + }, + { + "id": "sPLY0EfNEP6PaBecg1prZ", + "type": "freedraw", + "x": -429.25, + "y": -169.4453125, + "width": 49, + "height": 78, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aY", + "roundness": null, + "seed": 2063089949, + "version": 41, + "versionNonce": 1747825587, + "isDeleted": false, + "boundElements": null, + "updated": 1756839551715, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 1, + -1 + ], + [ + 3, + -2 + ], + [ + 6, + -3 + ], + [ + 11, + -4 + ], + [ + 18, + -4 + ], + [ + 24, + -4 + ], + [ + 31, + -2 + ], + [ + 38, + 0 + ], + [ + 43, + 4 + ], + [ + 47, + 8 + ], + [ + 49, + 12 + ], + [ + 49, + 16 + ], + [ + 47, + 20 + ], + [ + 43, + 25 + ], + [ + 39, + 30 + ], + [ + 28, + 37 + ], + [ + 24, + 39 + ], + [ + 21, + 40 + ], + [ + 19, + 41 + ], + [ + 18, + 41 + ], + [ + 18, + 42 + ], + [ + 20, + 43 + ], + [ + 22, + 44 + ], + [ + 26, + 46 + ], + [ + 31, + 48 + ], + [ + 35, + 51 + ], + [ + 39, + 53 + ], + [ + 42, + 55 + ], + [ + 44, + 56 + ], + [ + 45, + 58 + ], + [ + 43, + 63 + ], + [ + 38, + 66 + ], + [ + 32, + 69 + ], + [ + 24, + 71 + ], + [ + 17, + 73 + ], + [ + 10, + 74 + ], + [ + 6, + 74 + ], + [ + 2, + 72 + ], + [ + 2, + 72 + ] + ], + "pressures": [ + 0.1055145263671875, + 0.3688201904296875, + 0.3688201904296875, + 0.4084014892578125, + 0.438690185546875, + 0.451873779296875, + 0.455291748046875, + 0.457733154296875, + 0.457733154296875, + 0.455780029296875, + 0.447479248046875, + 0.441619873046875, + 0.441619873046875, + 0.446014404296875, + 0.462615966796875, + 0.4865570068359375, + 0.514404296875, + 0.519775390625, + 0.519775390625, + 0.516357421875, + 0.4987640380859375, + 0.4699554443359375, + 0.4699554443359375, + 0.4709320068359375, + 0.4714202880859375, + 0.4719085693359375, + 0.4733734130859375, + 0.4743499755859375, + 0.4743499755859375, + 0.4714202880859375, + 0.4714202880859375, + 0.4816741943359375, + 0.4909515380859375, + 0.4924163818359375, + 0.4924163818359375, + 0.4767913818359375, + 0.4215850830078125, + 0.2408294677734375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 2, + 72 + ] + }, + { + "id": "7UXMm3v-ymJmke3gsTq8f", + "type": "freedraw", + "x": -356.25, + "y": -153.4453125, + "width": 52, + "height": 62, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aZ", + "roundness": null, + "seed": 1459921651, + "version": 33, + "versionNonce": 783802301, + "isDeleted": false, + "boundElements": null, + "updated": 1756839552102, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -4, + 0 + ], + [ + -7, + 0 + ], + [ + -13, + 2 + ], + [ + -17, + 4 + ], + [ + -21, + 9 + ], + [ + -23, + 15 + ], + [ + -25, + 23 + ], + [ + -24, + 31 + ], + [ + -21, + 39 + ], + [ + -16, + 46 + ], + [ + -11, + 51 + ], + [ + -4, + 56 + ], + [ + 2, + 59 + ], + [ + 8, + 61 + ], + [ + 13, + 62 + ], + [ + 17, + 61 + ], + [ + 20, + 59 + ], + [ + 23, + 56 + ], + [ + 25, + 52 + ], + [ + 27, + 47 + ], + [ + 27, + 41 + ], + [ + 25, + 34 + ], + [ + 23, + 27 + ], + [ + 19, + 21 + ], + [ + 14, + 15 + ], + [ + 9, + 10 + ], + [ + 3, + 8 + ], + [ + -4, + 7 + ], + [ + -11, + 10 + ], + [ + -17, + 15 + ], + [ + -17, + 15 + ] + ], + "pressures": [ + 0.4162139892578125, + 0.4850921630859375, + 0.4850921630859375, + 0.4885101318359375, + 0.4689788818359375, + 0.457733154296875, + 0.450408935546875, + 0.444061279296875, + 0.4328155517578125, + 0.4196319580078125, + 0.4103546142578125, + 0.40155029296875, + 0.38983154296875, + 0.38690185546875, + 0.38592529296875, + 0.38446044921875, + 0.38446044921875, + 0.38934326171875, + 0.39813232421875, + 0.4074249267578125, + 0.4206085205078125, + 0.439666748046875, + 0.452362060546875, + 0.460174560546875, + 0.460174560546875, + 0.457244873046875, + 0.4328155517578125, + 0.37713623046875, + 0.2750244140625, + 0.064971923828125, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -17, + 15 + ] + }, + { + "id": "KqfitK3mpCy9PwSJiNeIr", + "type": "freedraw", + "x": -452.25, + "y": -61.4453125, + "width": 13, + "height": 61, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aa", + "roundness": null, + "seed": 474403965, + "version": 16, + "versionNonce": 234669949, + "isDeleted": false, + "boundElements": null, + "updated": 1756839552409, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1, + 1 + ], + [ + -3, + 4 + ], + [ + -3, + 7 + ], + [ + -3, + 12 + ], + [ + -1, + 17 + ], + [ + 1, + 24 + ], + [ + 3, + 31 + ], + [ + 6, + 37 + ], + [ + 8, + 44 + ], + [ + 9, + 50 + ], + [ + 10, + 55 + ], + [ + 10, + 59 + ], + [ + 9, + 61 + ], + [ + 9, + 61 + ] + ], + "pressures": [ + 0.3062896728515625, + 0.454803466796875, + 0.455291748046875, + 0.461151123046875, + 0.4753265380859375, + 0.4806976318359375, + 0.4806976318359375, + 0.4723968505859375, + 0.452850341796875, + 0.4186553955078125, + 0.3693084716796875, + 0.2862701416015625, + 0.1587677001953125, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 9, + 61 + ] + }, + { + "id": "gKz07tlp7pZ9xiKJllMT7", + "type": "freedraw", + "x": -488.25, + "y": -13.4453125, + "width": 82, + "height": 69, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ab", + "roundness": null, + "seed": 1908722749, + "version": 43, + "versionNonce": 1519382579, + "isDeleted": false, + "boundElements": null, + "updated": 1756839552852, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1, + 0 + ], + [ + -2, + 1 + ], + [ + 0, + 4 + ], + [ + 3, + 9 + ], + [ + 8, + 16 + ], + [ + 15, + 24 + ], + [ + 22, + 32 + ], + [ + 29, + 39 + ], + [ + 35, + 45 + ], + [ + 41, + 50 + ], + [ + 46, + 53 + ], + [ + 49, + 55 + ], + [ + 51, + 56 + ], + [ + 53, + 55 + ], + [ + 55, + 54 + ], + [ + 56, + 51 + ], + [ + 58, + 47 + ], + [ + 60, + 40 + ], + [ + 62, + 33 + ], + [ + 65, + 25 + ], + [ + 68, + 17 + ], + [ + 71, + 10 + ], + [ + 74, + 4 + ], + [ + 77, + -1 + ], + [ + 79, + -5 + ], + [ + 80, + -8 + ], + [ + 79, + -11 + ], + [ + 78, + -12 + ], + [ + 75, + -13 + ], + [ + 70, + -13 + ], + [ + 65, + -12 + ], + [ + 59, + -11 + ], + [ + 53, + -10 + ], + [ + 46, + -7 + ], + [ + 40, + -5 + ], + [ + 34, + -2 + ], + [ + 20, + 5 + ], + [ + 13, + 8 + ], + [ + 7, + 11 + ], + [ + 2, + 13 + ], + [ + 2, + 13 + ] + ], + "pressures": [ + 0.4191436767578125, + 0.456756591796875, + 0.4694671630859375, + 0.4738616943359375, + 0.4743499755859375, + 0.4743499755859375, + 0.4743499755859375, + 0.4709320068359375, + 0.457244873046875, + 0.441619873046875, + 0.4254913330078125, + 0.4147491455078125, + 0.4093780517578125, + 0.4074249267578125, + 0.4074249267578125, + 0.4152374267578125, + 0.4210968017578125, + 0.4323272705078125, + 0.439178466796875, + 0.442108154296875, + 0.442108154296875, + 0.442108154296875, + 0.440155029296875, + 0.4323272705078125, + 0.4191436767578125, + 0.39959716796875, + 0.39129638671875, + 0.39129638671875, + 0.40008544921875, + 0.4142608642578125, + 0.4333038330078125, + 0.452850341796875, + 0.467010498046875, + 0.4792327880859375, + 0.4865570068359375, + 0.4865570068359375, + 0.4787445068359375, + 0.40106201171875, + 0.328277587890625, + 0.215423583984375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 2, + 13 + ] + }, + { + "id": "b85bIxXjPllINaCZSdWdD", + "type": "freedraw", + "x": -440.25, + "y": 69.5546875, + "width": 78, + "height": 103, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ac", + "roundness": null, + "seed": 1113702259, + "version": 50, + "versionNonce": 631164947, + "isDeleted": false, + "boundElements": null, + "updated": 1756839553549, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1, + 0 + ], + [ + -2, + -1 + ], + [ + -8, + -5 + ], + [ + -13, + -9 + ], + [ + -19, + -12 + ], + [ + -27, + -15 + ], + [ + -35, + -16 + ], + [ + -43, + -17 + ], + [ + -51, + -15 + ], + [ + -58, + -13 + ], + [ + -65, + -10 + ], + [ + -71, + -6 + ], + [ + -75, + -2 + ], + [ + -78, + 2 + ], + [ + -78, + 6 + ], + [ + -76, + 10 + ], + [ + -71, + 15 + ], + [ + -63, + 21 + ], + [ + -53, + 26 + ], + [ + -42, + 31 + ], + [ + -31, + 37 + ], + [ + -21, + 42 + ], + [ + -12, + 48 + ], + [ + -6, + 54 + ], + [ + -2, + 60 + ], + [ + -2, + 66 + ], + [ + -4, + 72 + ], + [ + -9, + 77 + ], + [ + -16, + 82 + ], + [ + -23, + 85 + ], + [ + -30, + 86 + ], + [ + -38, + 86 + ], + [ + -46, + 83 + ], + [ + -53, + 78 + ], + [ + -59, + 72 + ], + [ + -64, + 63 + ], + [ + -67, + 54 + ], + [ + -67, + 45 + ], + [ + -66, + 37 + ], + [ + -63, + 30 + ], + [ + -59, + 24 + ], + [ + -53, + 19 + ], + [ + -47, + 14 + ], + [ + -40, + 9 + ], + [ + -34, + 4 + ], + [ + -28, + 0 + ], + [ + -25, + -3 + ], + [ + -25, + -3 + ] + ], + "pressures": [ + 0.39129638671875, + 0.456756591796875, + 0.459197998046875, + 0.459197998046875, + 0.456756591796875, + 0.454803466796875, + 0.454803466796875, + 0.456756591796875, + 0.460174560546875, + 0.464569091796875, + 0.467498779296875, + 0.4714202880859375, + 0.4738616943359375, + 0.4753265380859375, + 0.4753265380859375, + 0.4723968505859375, + 0.466033935546875, + 0.457733154296875, + 0.445526123046875, + 0.4308624267578125, + 0.4069366455078125, + 0.38006591796875, + 0.336090087890625, + 0.2569580078125, + 0.14117431640625, + 0.0512847900390625, + 0.0512847900390625, + 0.199310302734375, + 0.3053131103515625, + 0.37762451171875, + 0.4118194580078125, + 0.4181671142578125, + 0.4181671142578125, + 0.4176788330078125, + 0.4171905517578125, + 0.4162139892578125, + 0.4127960205078125, + 0.39324951171875, + 0.37860107421875, + 0.3722381591796875, + 0.3712615966796875, + 0.3712615966796875, + 0.3727264404296875, + 0.37518310546875, + 0.37518310546875, + 0.3629608154296875, + 0.2452239990234375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -25, + -3 + ] + }, + { + "id": "ThHoiSqAhW_cKYivJuQEy", + "type": "freedraw", + "x": -411.25, + "y": 51.5546875, + "width": 0, + "height": 7, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ad", + "roundness": null, + "seed": 291645267, + "version": 6, + "versionNonce": 366699571, + "isDeleted": false, + "boundElements": null, + "updated": 1756839553930, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 0, + 3 + ], + [ + 0, + 7 + ], + [ + 0, + 7 + ] + ], + "pressures": [ + 0.446990966796875, + 0.3571014404296875, + 0.0459136962890625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 0, + 7 + ] + }, + { + "id": "K-3xBrzXzoxyzI38kT2kM", + "type": "freedraw", + "x": -411.25, + "y": 102.5546875, + "width": 5, + "height": 11, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ae", + "roundness": null, + "seed": 274740083, + "version": 10, + "versionNonce": 108178323, + "isDeleted": false, + "boundElements": null, + "updated": 1756839554124, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1, + 2 + ], + [ + -1, + 4 + ], + [ + -1, + 6 + ], + [ + 0, + 8 + ], + [ + 1, + 10 + ], + [ + 3, + 11 + ], + [ + 4, + 11 + ], + [ + 4, + 11 + ] + ], + "pressures": [ + 0.4293975830078125, + 0.4699554443359375, + 0.4699554443359375, + 0.465057373046875, + 0.4293975830078125, + 0.337554931640625, + 0.12847900390625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 4, + 11 + ] + }, + { + "id": "ZmQUmn3CZfD5Etsw1SYcN", + "type": "freedraw", + "x": -372.25, + "y": 51.5546875, + "width": 47, + "height": 67, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "af", + "roundness": null, + "seed": 76882643, + "version": 36, + "versionNonce": 487769107, + "isDeleted": false, + "boundElements": null, + "updated": 1756839554542, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1, + 0 + ], + [ + -3, + 0 + ], + [ + -4, + 1 + ], + [ + -6, + 4 + ], + [ + -8, + 8 + ], + [ + -10, + 14 + ], + [ + -12, + 22 + ], + [ + -12, + 31 + ], + [ + -12, + 40 + ], + [ + -9, + 48 + ], + [ + -6, + 55 + ], + [ + -3, + 60 + ], + [ + 2, + 64 + ], + [ + 6, + 66 + ], + [ + 11, + 67 + ], + [ + 15, + 66 + ], + [ + 19, + 64 + ], + [ + 22, + 61 + ], + [ + 25, + 56 + ], + [ + 27, + 51 + ], + [ + 28, + 46 + ], + [ + 28, + 39 + ], + [ + 28, + 33 + ], + [ + 26, + 26 + ], + [ + 24, + 19 + ], + [ + 21, + 13 + ], + [ + 17, + 9 + ], + [ + 12, + 6 + ], + [ + 6, + 4 + ], + [ + -1, + 5 + ], + [ + -7, + 7 + ], + [ + -14, + 10 + ], + [ + -19, + 15 + ], + [ + -19, + 15 + ] + ], + "pressures": [ + 0.4162139892578125, + 0.4802093505859375, + 0.4802093505859375, + 0.4802093505859375, + 0.466522216796875, + 0.4337921142578125, + 0.40399169921875, + 0.38641357421875, + 0.37957763671875, + 0.3546600341796875, + 0.3053131103515625, + 0.2510986328125, + 0.212982177734375, + 0.201263427734375, + 0.201263427734375, + 0.206146240234375, + 0.2305755615234375, + 0.2672119140625, + 0.3033599853515625, + 0.327301025390625, + 0.3590545654296875, + 0.38397216796875, + 0.4103546142578125, + 0.4284210205078125, + 0.440155029296875, + 0.440155029296875, + 0.440155029296875, + 0.4367218017578125, + 0.4264678955078125, + 0.40155029296875, + 0.3444061279296875, + 0.2378997802734375, + 0.0483551025390625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -19, + 15 + ] + }, + { + "id": "PG_XP9QvL1HNyPqKXggNP", + "type": "freedraw", + "x": -309.25, + "y": 45.5546875, + "width": 40, + "height": 54, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ag", + "roundness": null, + "seed": 191437651, + "version": 31, + "versionNonce": 1273890045, + "isDeleted": false, + "boundElements": null, + "updated": 1756839555238, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1, + 0 + ], + [ + -2, + 1 + ], + [ + -3, + 2 + ], + [ + -5, + 6 + ], + [ + -7, + 12 + ], + [ + -9, + 19 + ], + [ + -9, + 28 + ], + [ + -9, + 35 + ], + [ + -7, + 42 + ], + [ + -4, + 47 + ], + [ + 0, + 51 + ], + [ + 5, + 53 + ], + [ + 9, + 54 + ], + [ + 13, + 54 + ], + [ + 16, + 52 + ], + [ + 19, + 50 + ], + [ + 21, + 47 + ], + [ + 22, + 42 + ], + [ + 22, + 37 + ], + [ + 21, + 31 + ], + [ + 19, + 25 + ], + [ + 14, + 18 + ], + [ + 10, + 12 + ], + [ + 4, + 8 + ], + [ + -1, + 5 + ], + [ + -5, + 3 + ], + [ + -14, + 6 + ], + [ + -18, + 9 + ], + [ + -18, + 9 + ] + ], + "pressures": [ + 0.335113525390625, + 0.39569091796875, + 0.38787841796875, + 0.37567138671875, + 0.3693084716796875, + 0.3693084716796875, + 0.3732147216796875, + 0.38397216796875, + 0.38739013671875, + 0.38739013671875, + 0.38250732421875, + 0.3712615966796875, + 0.3605194091796875, + 0.3546600341796875, + 0.3546600341796875, + 0.3629608154296875, + 0.37713623046875, + 0.39422607421875, + 0.40594482421875, + 0.4103546142578125, + 0.4230499267578125, + 0.4303741455078125, + 0.437713623046875, + 0.444061279296875, + 0.444061279296875, + 0.443572998046875, + 0.4176788330078125, + 0.1235809326171875, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -18, + 9 + ] + }, + { + "id": "hCzH6unCiJMTTmp17c6DF", + "type": "freedraw", + "x": -69.25, + "y": -162.4453125, + "width": 77, + "height": 98, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ah", + "roundness": null, + "seed": 1067755965, + "version": 45, + "versionNonce": 703417427, + "isDeleted": false, + "boundElements": null, + "updated": 1756839556736, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -8, + -1 + ], + [ + -11, + -1 + ], + [ + -15, + -1 + ], + [ + -20, + -2 + ], + [ + -26, + -2 + ], + [ + -33, + -2 + ], + [ + -41, + -2 + ], + [ + -49, + -1 + ], + [ + -58, + 1 + ], + [ + -66, + 4 + ], + [ + -72, + 7 + ], + [ + -76, + 10 + ], + [ + -77, + 14 + ], + [ + -77, + 18 + ], + [ + -75, + 23 + ], + [ + -71, + 28 + ], + [ + -65, + 32 + ], + [ + -58, + 34 + ], + [ + -51, + 36 + ], + [ + -43, + 38 + ], + [ + -36, + 39 + ], + [ + -30, + 40 + ], + [ + -24, + 41 + ], + [ + -18, + 44 + ], + [ + -13, + 48 + ], + [ + -8, + 54 + ], + [ + -4, + 60 + ], + [ + -2, + 67 + ], + [ + -2, + 74 + ], + [ + -5, + 81 + ], + [ + -10, + 86 + ], + [ + -17, + 91 + ], + [ + -25, + 94 + ], + [ + -34, + 96 + ], + [ + -44, + 96 + ], + [ + -52, + 95 + ], + [ + -59, + 94 + ], + [ + -65, + 91 + ], + [ + -68, + 86 + ], + [ + -70, + 81 + ], + [ + -70, + 76 + ], + [ + -69, + 72 + ], + [ + -69, + 72 + ] + ], + "pressures": [ + 0.39910888671875, + 0.460662841796875, + 0.4870452880859375, + 0.4924163818359375, + 0.4938812255859375, + 0.4938812255859375, + 0.4938812255859375, + 0.4948577880859375, + 0.4968109130859375, + 0.502197265625, + 0.504638671875, + 0.507568359375, + 0.507568359375, + 0.504638671875, + 0.4982757568359375, + 0.4938812255859375, + 0.4904632568359375, + 0.4860687255859375, + 0.4855804443359375, + 0.4836273193359375, + 0.4831390380859375, + 0.4826507568359375, + 0.4821624755859375, + 0.4806976318359375, + 0.4763031005859375, + 0.460174560546875, + 0.441131591796875, + 0.4279327392578125, + 0.4279327392578125, + 0.4328155517578125, + 0.450897216796875, + 0.4826507568359375, + 0.510986328125, + 0.5324859619140625, + 0.5461578369140625, + 0.5485992431640625, + 0.5485992431640625, + 0.5373687744140625, + 0.503173828125, + 0.4347686767578125, + 0.326812744140625, + 0.15338134765625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -69, + 72 + ] + }, + { + "id": "Cv5wHu16UtDpuALd_eOIR", + "type": "freedraw", + "x": -26.25, + "y": -140.4453125, + "width": 2, + "height": 2, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ai", + "roundness": null, + "seed": 1424921491, + "version": 5, + "versionNonce": 934412253, + "isDeleted": false, + "boundElements": null, + "updated": 1756839557183, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1, + 0 + ], + [ + -2, + 2 + ], + [ + -2, + 2 + ] + ], + "pressures": [ + 0.2774658203125, + 0.38153076171875, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -2, + 2 + ] + }, + { + "id": "V4RXm6xdMb7Xrz-wfVAv9", + "type": "freedraw", + "x": -32.25, + "y": -98.4453125, + "width": 2, + "height": 7, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aj", + "roundness": null, + "seed": 1930390685, + "version": 8, + "versionNonce": 1810478621, + "isDeleted": false, + "boundElements": null, + "updated": 1756839557356, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -2, + -1 + ], + [ + -2, + -2 + ], + [ + -2, + -4 + ], + [ + -2, + -6 + ], + [ + -1, + -7 + ], + [ + -1, + -7 + ] + ], + "pressures": [ + 0.4113311767578125, + 0.4093780517578125, + 0.38543701171875, + 0.2955474853515625, + 0.1573028564453125, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -1, + -7 + ] + }, + { + "id": "rsOFUoS76rf8hEfgd7YlR", + "type": "freedraw", + "x": 14.75, + "y": -149.4453125, + "width": 51, + "height": 65, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ak", + "roundness": null, + "seed": 1425969885, + "version": 43, + "versionNonce": 653559699, + "isDeleted": false, + "boundElements": null, + "updated": 1756839557844, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + -1 + ], + [ + 1, + -3 + ], + [ + 3, + -4 + ], + [ + 6, + -6 + ], + [ + 10, + -7 + ], + [ + 18, + -6 + ], + [ + 22, + -4 + ], + [ + 26, + -1 + ], + [ + 30, + 2 + ], + [ + 32, + 6 + ], + [ + 33, + 9 + ], + [ + 33, + 13 + ], + [ + 31, + 16 + ], + [ + 29, + 19 + ], + [ + 27, + 21 + ], + [ + 25, + 22 + ], + [ + 25, + 23 + ], + [ + 26, + 23 + ], + [ + 28, + 24 + ], + [ + 30, + 26 + ], + [ + 33, + 28 + ], + [ + 36, + 31 + ], + [ + 38, + 34 + ], + [ + 41, + 37 + ], + [ + 43, + 40 + ], + [ + 46, + 43 + ], + [ + 48, + 45 + ], + [ + 49, + 47 + ], + [ + 50, + 49 + ], + [ + 49, + 51 + ], + [ + 47, + 52 + ], + [ + 43, + 54 + ], + [ + 36, + 56 + ], + [ + 29, + 57 + ], + [ + 21, + 58 + ], + [ + 13, + 58 + ], + [ + 7, + 58 + ], + [ + 2, + 57 + ], + [ + 0, + 55 + ], + [ + -1, + 52 + ], + [ + -1, + 52 + ] + ], + "pressures": [ + 0.4250030517578125, + 0.454315185546875, + 0.4113311767578125, + 0.4127960205078125, + 0.4167022705078125, + 0.4176788330078125, + 0.4176788330078125, + 0.4157257080078125, + 0.4118194580078125, + 0.4118194580078125, + 0.4147491455078125, + 0.4254913330078125, + 0.4284210205078125, + 0.4352569580078125, + 0.448944091796875, + 0.450408935546875, + 0.4191436767578125, + 0.3536834716796875, + 0.2564697265625, + 0.2569580078125, + 0.2608642578125, + 0.2735595703125, + 0.3028717041015625, + 0.330718994140625, + 0.3571014404296875, + 0.37811279296875, + 0.38055419921875, + 0.38055419921875, + 0.3722381591796875, + 0.3688201904296875, + 0.3688201904296875, + 0.37762451171875, + 0.4113311767578125, + 0.454803466796875, + 0.4802093505859375, + 0.4968109130859375, + 0.4968109130859375, + 0.4811859130859375, + 0.4079132080078125, + 0.2491302490234375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -1, + 52 + ] + }, + { + "id": "_arfT5deCswor4w72ZMID", + "type": "freedraw", + "x": 113.75, + "y": -143.4453125, + "width": 46, + "height": 58, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "al", + "roundness": null, + "seed": 1531969235, + "version": 31, + "versionNonce": 1405659517, + "isDeleted": false, + "boundElements": null, + "updated": 1756839558257, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -2, + 0 + ], + [ + -5, + -1 + ], + [ + -8, + -1 + ], + [ + -18, + 2 + ], + [ + -25, + 6 + ], + [ + -31, + 12 + ], + [ + -37, + 18 + ], + [ + -42, + 24 + ], + [ + -44, + 30 + ], + [ + -44, + 36 + ], + [ + -42, + 41 + ], + [ + -33, + 50 + ], + [ + -28, + 53 + ], + [ + -22, + 55 + ], + [ + -17, + 57 + ], + [ + -12, + 57 + ], + [ + -8, + 56 + ], + [ + -4, + 54 + ], + [ + -1, + 52 + ], + [ + 1, + 49 + ], + [ + 2, + 45 + ], + [ + 2, + 40 + ], + [ + 0, + 35 + ], + [ + -3, + 29 + ], + [ + -8, + 24 + ], + [ + -14, + 20 + ], + [ + -20, + 18 + ], + [ + -27, + 18 + ], + [ + -27, + 18 + ] + ], + "pressures": [ + 0.37762451171875, + 0.452850341796875, + 0.459686279296875, + 0.460174560546875, + 0.462127685546875, + 0.4855804443359375, + 0.514892578125, + 0.5329742431640625, + 0.5373687744140625, + 0.5373687744140625, + 0.518310546875, + 0.4958343505859375, + 0.466033935546875, + 0.449920654296875, + 0.4352569580078125, + 0.4230499267578125, + 0.4079132080078125, + 0.40594482421875, + 0.40594482421875, + 0.4118194580078125, + 0.4284210205078125, + 0.452362060546875, + 0.466033935546875, + 0.4694671630859375, + 0.4694671630859375, + 0.450408935546875, + 0.37518310546875, + 0.2203216552734375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -27, + 18 + ] + }, + { + "id": "WAOsOUQP-iIAJdNswx2go", + "type": "freedraw", + "x": -2.25, + "y": -70.4453125, + "width": 7, + "height": 66, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "am", + "roundness": null, + "seed": 998256189, + "version": 13, + "versionNonce": 247084499, + "isDeleted": false, + "boundElements": null, + "updated": 1756839559104, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -4, + 13 + ], + [ + -5, + 21 + ], + [ + -6, + 30 + ], + [ + -7, + 39 + ], + [ + -7, + 47 + ], + [ + -7, + 53 + ], + [ + -6, + 58 + ], + [ + -5, + 62 + ], + [ + -3, + 64 + ], + [ + -2, + 66 + ], + [ + -2, + 66 + ] + ], + "pressures": [ + 0.4362335205078125, + 0.4816741943359375, + 0.4977874755859375, + 0.5378570556640625, + 0.5539703369140625, + 0.5539703369140625, + 0.5529937744140625, + 0.516357421875, + 0.442596435546875, + 0.2818756103515625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -2, + 66 + ] + }, + { + "id": "Nw8QTc98wsqTH-ZG9Kc9V", + "type": "freedraw", + "x": -47.25, + "y": -17.4453125, + "width": 87, + "height": 81, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "an", + "roundness": null, + "seed": 1873747219, + "version": 41, + "versionNonce": 34775325, + "isDeleted": false, + "boundElements": null, + "updated": 1756839559545, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1, + 0 + ], + [ + 0, + 1 + ], + [ + 4, + 7 + ], + [ + 9, + 13 + ], + [ + 14, + 20 + ], + [ + 20, + 28 + ], + [ + 25, + 36 + ], + [ + 29, + 43 + ], + [ + 32, + 50 + ], + [ + 34, + 56 + ], + [ + 36, + 60 + ], + [ + 37, + 62 + ], + [ + 38, + 63 + ], + [ + 39, + 61 + ], + [ + 40, + 58 + ], + [ + 42, + 54 + ], + [ + 45, + 48 + ], + [ + 47, + 41 + ], + [ + 50, + 34 + ], + [ + 53, + 28 + ], + [ + 56, + 23 + ], + [ + 60, + 18 + ], + [ + 63, + 14 + ], + [ + 66, + 9 + ], + [ + 70, + 5 + ], + [ + 74, + 1 + ], + [ + 78, + -4 + ], + [ + 81, + -8 + ], + [ + 84, + -11 + ], + [ + 86, + -13 + ], + [ + 86, + -16 + ], + [ + 85, + -17 + ], + [ + 82, + -18 + ], + [ + 77, + -18 + ], + [ + 72, + -17 + ], + [ + 65, + -16 + ], + [ + 58, + -14 + ], + [ + 51, + -12 + ], + [ + 51, + -12 + ] + ], + "pressures": [ + 0.38397216796875, + 0.454315185546875, + 0.468475341796875, + 0.4982757568359375, + 0.500244140625, + 0.500244140625, + 0.4938812255859375, + 0.467987060546875, + 0.4250030517578125, + 0.38983154296875, + 0.3717498779296875, + 0.3624725341796875, + 0.3541717529296875, + 0.318023681640625, + 0.328765869140625, + 0.341461181640625, + 0.3458709716796875, + 0.3478240966796875, + 0.3478240966796875, + 0.3478240966796875, + 0.3492889404296875, + 0.3492889404296875, + 0.3507537841796875, + 0.3507537841796875, + 0.3507537841796875, + 0.3439178466796875, + 0.338043212890625, + 0.338043212890625, + 0.339508056640625, + 0.341461181640625, + 0.342926025390625, + 0.3527069091796875, + 0.3600311279296875, + 0.3614959716796875, + 0.3614959716796875, + 0.3580780029296875, + 0.324859619140625, + 0.2232513427734375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 51, + -12 + ] + }, + { + "id": "SnobLp0i5kwKFcp5MF44I", + "type": "freedraw", + "x": -78.25, + "y": 123.5546875, + "width": 63, + "height": 117, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ao", + "roundness": null, + "seed": 539540957, + "version": 57, + "versionNonce": 1576001523, + "isDeleted": false, + "boundElements": null, + "updated": 1756839560561, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 2, + -3 + ], + [ + 4, + -5 + ], + [ + 7, + -9 + ], + [ + 10, + -13 + ], + [ + 14, + -17 + ], + [ + 16, + -21 + ], + [ + 18, + -25 + ], + [ + 18, + -29 + ], + [ + 16, + -33 + ], + [ + 12, + -37 + ], + [ + 7, + -42 + ], + [ + 1, + -45 + ], + [ + -6, + -47 + ], + [ + -12, + -48 + ], + [ + -18, + -47 + ], + [ + -23, + -45 + ], + [ + -28, + -41 + ], + [ + -33, + -36 + ], + [ + -36, + -31 + ], + [ + -37, + -24 + ], + [ + -36, + -17 + ], + [ + -34, + -8 + ], + [ + -28, + 0 + ], + [ + -22, + 8 + ], + [ + -14, + 16 + ], + [ + -5, + 23 + ], + [ + 3, + 29 + ], + [ + 11, + 36 + ], + [ + 18, + 42 + ], + [ + 23, + 48 + ], + [ + 25, + 54 + ], + [ + 25, + 59 + ], + [ + 22, + 63 + ], + [ + 17, + 66 + ], + [ + 10, + 68 + ], + [ + 2, + 69 + ], + [ + -6, + 69 + ], + [ + -14, + 68 + ], + [ + -21, + 65 + ], + [ + -28, + 60 + ], + [ + -33, + 53 + ], + [ + -37, + 44 + ], + [ + -38, + 33 + ], + [ + -38, + 23 + ], + [ + -36, + 13 + ], + [ + -31, + 5 + ], + [ + -25, + -2 + ], + [ + -18, + -6 + ], + [ + -11, + -9 + ], + [ + -4, + -11 + ], + [ + 4, + -12 + ], + [ + 11, + -13 + ], + [ + 18, + -14 + ], + [ + 24, + -15 + ], + [ + 24, + -15 + ] + ], + "pressures": [ + 0.15484619140625, + 0.2452239990234375, + 0.2760009765625, + 0.2994537353515625, + 0.318023681640625, + 0.329742431640625, + 0.335601806640625, + 0.3541717529296875, + 0.39080810546875, + 0.4142608642578125, + 0.4245147705078125, + 0.4303741455078125, + 0.445037841796875, + 0.464080810546875, + 0.4763031005859375, + 0.4821624755859375, + 0.4826507568359375, + 0.4826507568359375, + 0.4811859130859375, + 0.4792327880859375, + 0.4728851318359375, + 0.453338623046875, + 0.4274444580078125, + 0.4123077392578125, + 0.4103546142578125, + 0.4088897705078125, + 0.39813232421875, + 0.3717498779296875, + 0.331207275390625, + 0.2525634765625, + 0.2222747802734375, + 0.218353271484375, + 0.218353271484375, + 0.2481536865234375, + 0.3033599853515625, + 0.3605194091796875, + 0.4118194580078125, + 0.450408935546875, + 0.4738616943359375, + 0.4816741943359375, + 0.4816741943359375, + 0.4772796630859375, + 0.457733154296875, + 0.40350341796875, + 0.317047119140625, + 0.2364349365234375, + 0.195892333984375, + 0.191497802734375, + 0.191497802734375, + 0.213958740234375, + 0.2383880615234375, + 0.2520751953125, + 0.2520751953125, + 0.2261810302734375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 24, + -15 + ] + }, + { + "id": "Ar2nQOtEBi0xDxGNlR2ny", + "type": "freedraw", + "x": -7.25, + "y": 98.5546875, + "width": 5, + "height": 3, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ap", + "roundness": null, + "seed": 651738931, + "version": 7, + "versionNonce": 1802761885, + "isDeleted": false, + "boundElements": null, + "updated": 1756839560871, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1, + -1 + ], + [ + -2, + -1 + ], + [ + -3, + 0 + ], + [ + -5, + 2 + ], + [ + -5, + 2 + ] + ], + "pressures": [ + 0.4196319580078125, + 0.4284210205078125, + 0.333648681640625, + 0.0410308837890625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -5, + 2 + ] + }, + { + "id": "tLrLm89Vt5rY0AuSbYc8B", + "type": "freedraw", + "x": -24.25, + "y": 149.5546875, + "width": 6, + "height": 5, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aq", + "roundness": null, + "seed": 1582478173, + "version": 9, + "versionNonce": 1363602291, + "isDeleted": false, + "boundElements": null, + "updated": 1756839561068, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1, + 1 + ], + [ + -2, + 1 + ], + [ + -1, + 2 + ], + [ + 1, + 3 + ], + [ + 2, + 4 + ], + [ + 4, + 5 + ], + [ + 4, + 5 + ] + ], + "pressures": [ + 0.448455810546875, + 0.509521484375, + 0.509521484375, + 0.4245147705078125, + 0.2872467041015625, + 0.0351715087890625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 4, + 5 + ] + }, + { + "id": "j22Q9zsALi920k2zkzWoH", + "type": "freedraw", + "x": 31.75, + "y": 79.5546875, + "width": 49, + "height": 108, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "au", + "roundness": null, + "seed": 1077422909, + "version": 37, + "versionNonce": 1022297171, + "isDeleted": false, + "boundElements": null, + "updated": 1756839563321, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1, + 0 + ], + [ + -1, + -1 + ], + [ + -3, + -1 + ], + [ + -5, + -1 + ], + [ + -9, + 1 + ], + [ + -13, + 5 + ], + [ + -17, + 12 + ], + [ + -22, + 23 + ], + [ + -25, + 36 + ], + [ + -27, + 50 + ], + [ + -28, + 65 + ], + [ + -27, + 77 + ], + [ + -25, + 87 + ], + [ + -21, + 96 + ], + [ + -17, + 101 + ], + [ + -13, + 105 + ], + [ + -8, + 107 + ], + [ + -3, + 107 + ], + [ + 2, + 105 + ], + [ + 7, + 102 + ], + [ + 11, + 96 + ], + [ + 15, + 89 + ], + [ + 18, + 82 + ], + [ + 20, + 74 + ], + [ + 21, + 65 + ], + [ + 19, + 54 + ], + [ + 16, + 44 + ], + [ + 11, + 34 + ], + [ + 6, + 26 + ], + [ + 1, + 20 + ], + [ + -5, + 16 + ], + [ + -10, + 14 + ], + [ + -16, + 14 + ], + [ + -21, + 17 + ], + [ + -21, + 17 + ] + ], + "pressures": [ + 0.2760009765625, + 0.3737030029296875, + 0.40008544921875, + 0.456268310546875, + 0.463104248046875, + 0.463104248046875, + 0.452850341796875, + 0.4342803955078125, + 0.4289093017578125, + 0.4289093017578125, + 0.4347686767578125, + 0.444549560546875, + 0.447967529296875, + 0.447967529296875, + 0.438201904296875, + 0.4220733642578125, + 0.4088897705078125, + 0.39764404296875, + 0.38739013671875, + 0.38055419921875, + 0.37860107421875, + 0.3741912841796875, + 0.3727264404296875, + 0.3727264404296875, + 0.37518310546875, + 0.38397216796875, + 0.39910888671875, + 0.4127960205078125, + 0.4171905517578125, + 0.4171905517578125, + 0.4137725830078125, + 0.38592529296875, + 0.3067779541015625, + 0.074249267578125, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -21, + 17 + ] + }, + { + "id": "H3BGOnIYoD0l4kw0nkE4H", + "type": "freedraw", + "x": 78.75, + "y": 82.5546875, + "width": 31, + "height": 100, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "av", + "roundness": null, + "seed": 1826769811, + "version": 35, + "versionNonce": 1788978557, + "isDeleted": false, + "boundElements": null, + "updated": 1756839563786, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1, + -1 + ], + [ + -3, + -2 + ], + [ + -5, + -1 + ], + [ + -7, + 2 + ], + [ + -9, + 7 + ], + [ + -11, + 14 + ], + [ + -12, + 23 + ], + [ + -11, + 33 + ], + [ + -10, + 44 + ], + [ + -8, + 53 + ], + [ + -6, + 62 + ], + [ + -3, + 68 + ], + [ + 0, + 73 + ], + [ + 3, + 76 + ], + [ + 5, + 77 + ], + [ + 8, + 78 + ], + [ + 10, + 77 + ], + [ + 11, + 75 + ], + [ + 13, + 72 + ], + [ + 15, + 67 + ], + [ + 16, + 61 + ], + [ + 17, + 54 + ], + [ + 18, + 45 + ], + [ + 19, + 36 + ], + [ + 19, + 26 + ], + [ + 18, + 16 + ], + [ + 17, + 6 + ], + [ + 15, + -3 + ], + [ + 12, + -10 + ], + [ + 8, + -17 + ], + [ + 4, + -21 + ], + [ + -2, + -22 + ], + [ + -2, + -22 + ] + ], + "pressures": [ + 0.316070556640625, + 0.37518310546875, + 0.3673553466796875, + 0.3478240966796875, + 0.329254150390625, + 0.319000244140625, + 0.3014068603515625, + 0.2916412353515625, + 0.2916412353515625, + 0.3033599853515625, + 0.3106842041015625, + 0.3121490478515625, + 0.312652587890625, + 0.313629150390625, + 0.315093994140625, + 0.319488525390625, + 0.327789306640625, + 0.3444061279296875, + 0.3610076904296875, + 0.3634490966796875, + 0.3634490966796875, + 0.3614959716796875, + 0.3614959716796875, + 0.3717498779296875, + 0.38983154296875, + 0.39471435546875, + 0.39520263671875, + 0.39520263671875, + 0.38739013671875, + 0.3527069091796875, + 0.2828521728515625, + 0.14019775390625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -2, + -22 + ] + }, + { + "id": "osVxe_ISo1BcAwJbU8BKf", + "type": "freedraw", + "x": -484.25, + "y": 311.5546875, + "width": 53, + "height": 151, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aw", + "roundness": null, + "seed": 1967794749, + "version": 38, + "versionNonce": 173063517, + "isDeleted": false, + "boundElements": null, + "updated": 1756839571195, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -4, + -1 + ], + [ + -10, + 0 + ], + [ + -14, + 0 + ], + [ + -18, + 2 + ], + [ + -22, + 5 + ], + [ + -27, + 10 + ], + [ + -32, + 18 + ], + [ + -37, + 29 + ], + [ + -42, + 45 + ], + [ + -49, + 81 + ], + [ + -51, + 98 + ], + [ + -52, + 112 + ], + [ + -51, + 124 + ], + [ + -49, + 133 + ], + [ + -46, + 140 + ], + [ + -42, + 145 + ], + [ + -36, + 148 + ], + [ + -30, + 150 + ], + [ + -23, + 149 + ], + [ + -17, + 147 + ], + [ + -10, + 143 + ], + [ + -5, + 136 + ], + [ + -1, + 128 + ], + [ + 1, + 119 + ], + [ + 1, + 110 + ], + [ + -2, + 101 + ], + [ + -7, + 95 + ], + [ + -13, + 91 + ], + [ + -20, + 90 + ], + [ + -26, + 93 + ], + [ + -33, + 98 + ], + [ + -39, + 106 + ], + [ + -43, + 115 + ], + [ + -46, + 123 + ], + [ + -46, + 130 + ], + [ + -46, + 130 + ] + ], + "pressures": [ + 0.318023681640625, + 0.37908935546875, + 0.39276123046875, + 0.39520263671875, + 0.39520263671875, + 0.39520263671875, + 0.39569091796875, + 0.39862060546875, + 0.40496826171875, + 0.4088897705078125, + 0.4171905517578125, + 0.4186553955078125, + 0.4230499267578125, + 0.4230499267578125, + 0.4230499267578125, + 0.4215850830078125, + 0.4201202392578125, + 0.4171905517578125, + 0.4137725830078125, + 0.4074249267578125, + 0.40594482421875, + 0.40203857421875, + 0.40155029296875, + 0.39959716796875, + 0.39666748046875, + 0.39324951171875, + 0.39227294921875, + 0.39227294921875, + 0.39813232421875, + 0.39910888671875, + 0.39910888671875, + 0.39520263671875, + 0.37664794921875, + 0.322418212890625, + 0.212493896484375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -46, + 130 + ] + }, + { + "id": "PliZL3pPRjr7ZcTfXm3hw", + "type": "freedraw", + "x": -436.25, + "y": 372.5546875, + "width": 2, + "height": 6, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ax", + "roundness": null, + "seed": 675072541, + "version": 10, + "versionNonce": 378132477, + "isDeleted": false, + "boundElements": null, + "updated": 1756839571897, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1, + 0 + ], + [ + -2, + 0 + ], + [ + -2, + -1 + ], + [ + -1, + -1 + ], + [ + -1, + 0 + ], + [ + -1, + 2 + ], + [ + -1, + 5 + ], + [ + -1, + 5 + ] + ], + "pressures": [ + 0.4836273193359375, + 0.5368804931640625, + 0.5368804931640625, + 0.508056640625, + 0.37762451171875, + 0.2515869140625, + 0.13580322265625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -1, + 5 + ] + }, + { + "id": "lBODQJ-3-GBRX6Qd1JlL8", + "type": "freedraw", + "x": -438.25, + "y": 417.5546875, + "width": 1, + "height": 3, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "ay", + "roundness": null, + "seed": 497532093, + "version": 6, + "versionNonce": 429013469, + "isDeleted": false, + "boundElements": null, + "updated": 1756839572071, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1, + -1 + ], + [ + 0, + -2 + ], + [ + 0, + -3 + ], + [ + 0, + -3 + ] + ], + "pressures": [ + 0.3473358154296875, + 0.502197265625, + 0.2545166015625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 0, + -3 + ] + }, + { + "id": "1gNXFYsqrzdbsPcU2ekJo", + "type": "freedraw", + "x": -358.25, + "y": 320.5546875, + "width": 59, + "height": 115, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "az", + "roundness": null, + "seed": 1906910877, + "version": 98, + "versionNonce": 1692663037, + "isDeleted": false, + "boundElements": null, + "updated": 1756839573068, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1, + 0 + ], + [ + -2, + 0 + ], + [ + -3, + 0 + ], + [ + -5, + 1 + ], + [ + -7, + 2 + ], + [ + -10, + 6 + ], + [ + -14, + 11 + ], + [ + -18, + 18 + ], + [ + -22, + 26 + ], + [ + -26, + 33 + ], + [ + -30, + 41 + ], + [ + -32, + 47 + ], + [ + -34, + 51 + ], + [ + -34, + 55 + ], + [ + -34, + 57 + ], + [ + -33, + 58 + ], + [ + -32, + 59 + ], + [ + -29, + 59 + ], + [ + -26, + 59 + ], + [ + -23, + 58 + ], + [ + -19, + 57 + ], + [ + -15, + 55 + ], + [ + -12, + 54 + ], + [ + -8, + 52 + ], + [ + -5, + 51 + ], + [ + -1, + 51 + ], + [ + 2, + 50 + ], + [ + 5, + 51 + ], + [ + 8, + 52 + ], + [ + 10, + 53 + ], + [ + 11, + 54 + ], + [ + 12, + 56 + ], + [ + 12, + 58 + ], + [ + 11, + 62 + ], + [ + 10, + 66 + ], + [ + 8, + 69 + ], + [ + 7, + 72 + ], + [ + 6, + 74 + ], + [ + 6, + 75 + ], + [ + 7, + 77 + ], + [ + 8, + 77 + ], + [ + 9, + 77 + ], + [ + 10, + 76 + ], + [ + 11, + 76 + ], + [ + 12, + 75 + ], + [ + 13, + 74 + ], + [ + 14, + 73 + ], + [ + 15, + 72 + ], + [ + 15, + 70 + ], + [ + 17, + 68 + ], + [ + 17, + 65 + ], + [ + 18, + 63 + ], + [ + 19, + 61 + ], + [ + 19, + 60 + ], + [ + 19, + 59 + ], + [ + 19, + 58 + ], + [ + 19, + 56 + ], + [ + 20, + 54 + ], + [ + 20, + 51 + ], + [ + 21, + 48 + ], + [ + 21, + 45 + ], + [ + 21, + 43 + ], + [ + 22, + 40 + ], + [ + 22, + 37 + ], + [ + 22, + 36 + ], + [ + 22, + 34 + ], + [ + 23, + 33 + ], + [ + 23, + 32 + ], + [ + 23, + 31 + ], + [ + 23, + 30 + ], + [ + 24, + 28 + ], + [ + 24, + 27 + ], + [ + 24, + 25 + ], + [ + 25, + 24 + ], + [ + 25, + 23 + ], + [ + 25, + 22 + ], + [ + 25, + 23 + ], + [ + 25, + 24 + ], + [ + 25, + 26 + ], + [ + 25, + 28 + ], + [ + 24, + 33 + ], + [ + 23, + 39 + ], + [ + 22, + 48 + ], + [ + 22, + 58 + ], + [ + 21, + 70 + ], + [ + 20, + 81 + ], + [ + 20, + 92 + ], + [ + 19, + 100 + ], + [ + 19, + 107 + ], + [ + 19, + 111 + ], + [ + 19, + 113 + ], + [ + 19, + 114 + ], + [ + 19, + 115 + ], + [ + 20, + 114 + ], + [ + 21, + 113 + ], + [ + 21, + 113 + ] + ], + "pressures": [ + 0.313140869140625, + 0.39520263671875, + 0.438201904296875, + 0.462615966796875, + 0.467987060546875, + 0.467987060546875, + 0.467987060546875, + 0.467987060546875, + 0.4704437255859375, + 0.4714202880859375, + 0.4714202880859375, + 0.4709320068359375, + 0.4709320068359375, + 0.4694671630859375, + 0.465057373046875, + 0.456756591796875, + 0.442108154296875, + 0.4342803955078125, + 0.4342803955078125, + 0.4342803955078125, + 0.4352569580078125, + 0.438690185546875, + 0.439666748046875, + 0.442108154296875, + 0.443084716796875, + 0.443084716796875, + 0.442596435546875, + 0.441619873046875, + 0.441131591796875, + 0.438690185546875, + 0.4279327392578125, + 0.4201202392578125, + 0.4201202392578125, + 0.4210968017578125, + 0.4225616455078125, + 0.4264678955078125, + 0.4357452392578125, + 0.4362335205078125, + 0.4362335205078125, + 0.4313507080078125, + 0.4093780517578125, + 0.40252685546875, + 0.39862060546875, + 0.39862060546875, + 0.39862060546875, + 0.40008544921875, + 0.40106201171875, + 0.40252685546875, + 0.40301513671875, + 0.40301513671875, + 0.40301513671875, + 0.40252685546875, + 0.39569091796875, + 0.38250732421875, + 0.37567138671875, + 0.3707733154296875, + 0.3629608154296875, + 0.3590545654296875, + 0.3546600341796875, + 0.3497772216796875, + 0.3492889404296875, + 0.3492889404296875, + 0.3488006591796875, + 0.3483123779296875, + 0.3488006591796875, + 0.3483123779296875, + 0.3488006591796875, + 0.3488006591796875, + 0.3488006591796875, + 0.3488006591796875, + 0.3439178466796875, + 0.339019775390625, + 0.337066650390625, + 0.337066650390625, + 0.337554931640625, + 0.338043212890625, + 0.339019775390625, + 0.3683319091796875, + 0.37567138671875, + 0.38397216796875, + 0.39129638671875, + 0.40252685546875, + 0.4098663330078125, + 0.4162139892578125, + 0.4201202392578125, + 0.4210968017578125, + 0.4215850830078125, + 0.4235382080078125, + 0.4254913330078125, + 0.4254913330078125, + 0.4240264892578125, + 0.4132843017578125, + 0.38299560546875, + 0.2921295166015625, + 0.1714630126953125, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 21, + 113 + ] + }, + { + "id": "9TIB9DZPEltVdtwWrVv4e", + "type": "freedraw", + "x": -272.25, + "y": 345.5546875, + "width": 59, + "height": 73, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b00", + "roundness": null, + "seed": 494707133, + "version": 41, + "versionNonce": 686734611, + "isDeleted": false, + "boundElements": null, + "updated": 1756839573568, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -2, + -2 + ], + [ + -4, + -2 + ], + [ + -7, + -1 + ], + [ + -10, + -1 + ], + [ + -13, + 1 + ], + [ + -17, + 3 + ], + [ + -21, + 6 + ], + [ + -26, + 10 + ], + [ + -29, + 14 + ], + [ + -32, + 17 + ], + [ + -34, + 19 + ], + [ + -35, + 20 + ], + [ + -34, + 20 + ], + [ + -32, + 19 + ], + [ + -29, + 18 + ], + [ + -25, + 18 + ], + [ + -21, + 19 + ], + [ + -16, + 21 + ], + [ + -11, + 24 + ], + [ + -7, + 28 + ], + [ + -3, + 32 + ], + [ + 1, + 37 + ], + [ + 5, + 41 + ], + [ + 8, + 45 + ], + [ + 11, + 49 + ], + [ + 12, + 53 + ], + [ + 11, + 56 + ], + [ + 8, + 60 + ], + [ + 4, + 63 + ], + [ + -3, + 66 + ], + [ + -11, + 68 + ], + [ + -20, + 70 + ], + [ + -29, + 71 + ], + [ + -36, + 71 + ], + [ + -41, + 69 + ], + [ + -45, + 66 + ], + [ + -47, + 62 + ], + [ + -47, + 58 + ], + [ + -47, + 58 + ] + ], + "pressures": [ + 0.1802520751953125, + 0.443084716796875, + 0.466522216796875, + 0.4763031005859375, + 0.4836273193359375, + 0.4880218505859375, + 0.4899749755859375, + 0.4904632568359375, + 0.4899749755859375, + 0.4899749755859375, + 0.4894866943359375, + 0.4894866943359375, + 0.466522216796875, + 0.4191436767578125, + 0.4191436767578125, + 0.4201202392578125, + 0.4215850830078125, + 0.4220733642578125, + 0.4220733642578125, + 0.4240264892578125, + 0.4240264892578125, + 0.4206085205078125, + 0.4132843017578125, + 0.4088897705078125, + 0.4064483642578125, + 0.4088897705078125, + 0.4142608642578125, + 0.444549560546875, + 0.4938812255859375, + 0.5412750244140625, + 0.565216064453125, + 0.576934814453125, + 0.576934814453125, + 0.572540283203125, + 0.5573883056640625, + 0.504150390625, + 0.39715576171875, + 0.213470458984375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -47, + 58 + ] + }, + { + "id": "mDme5S28PiLKpsCniwY5e", + "type": "freedraw", + "x": -388.25, + "y": 464.5546875, + "width": 9, + "height": 79, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b01", + "roundness": null, + "seed": 1230689363, + "version": 17, + "versionNonce": 1201643869, + "isDeleted": false, + "boundElements": null, + "updated": 1756839574190, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1, + 0 + ], + [ + -3, + 2 + ], + [ + -4, + 5 + ], + [ + -5, + 11 + ], + [ + -5, + 20 + ], + [ + -5, + 31 + ], + [ + -5, + 41 + ], + [ + -5, + 51 + ], + [ + -4, + 60 + ], + [ + -3, + 67 + ], + [ + -1, + 73 + ], + [ + 1, + 77 + ], + [ + 3, + 79 + ], + [ + 4, + 79 + ], + [ + 4, + 79 + ] + ], + "pressures": [ + 0.334625244140625, + 0.4977874755859375, + 0.503173828125, + 0.515869140625, + 0.523681640625, + 0.525146484375, + 0.529052734375, + 0.529052734375, + 0.524658203125, + 0.504638671875, + 0.4694671630859375, + 0.4147491455078125, + 0.318511962890625, + 0.14166259765625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 4, + 79 + ] + }, + { + "id": "gBJuAPZWpDHaLcRsGlaV_", + "type": "freedraw", + "x": -421.25, + "y": 500.5546875, + "width": 86, + "height": 92, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b02", + "roundness": null, + "seed": 35827229, + "version": 42, + "versionNonce": 46866941, + "isDeleted": false, + "boundElements": null, + "updated": 1756839574626, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 1 + ], + [ + 2, + 4 + ], + [ + 6, + 10 + ], + [ + 11, + 19 + ], + [ + 16, + 30 + ], + [ + 22, + 41 + ], + [ + 27, + 52 + ], + [ + 32, + 63 + ], + [ + 37, + 73 + ], + [ + 41, + 81 + ], + [ + 45, + 87 + ], + [ + 47, + 90 + ], + [ + 48, + 92 + ], + [ + 50, + 92 + ], + [ + 51, + 91 + ], + [ + 54, + 88 + ], + [ + 56, + 84 + ], + [ + 60, + 78 + ], + [ + 63, + 71 + ], + [ + 66, + 64 + ], + [ + 69, + 56 + ], + [ + 73, + 48 + ], + [ + 76, + 40 + ], + [ + 80, + 32 + ], + [ + 82, + 23 + ], + [ + 84, + 17 + ], + [ + 85, + 11 + ], + [ + 86, + 8 + ], + [ + 86, + 6 + ], + [ + 85, + 5 + ], + [ + 83, + 6 + ], + [ + 79, + 7 + ], + [ + 64, + 12 + ], + [ + 55, + 17 + ], + [ + 45, + 21 + ], + [ + 36, + 24 + ], + [ + 28, + 27 + ], + [ + 21, + 29 + ], + [ + 16, + 29 + ], + [ + 16, + 29 + ] + ], + "pressures": [ + 0.4953460693359375, + 0.5354156494140625, + 0.5388336181640625, + 0.5407867431640625, + 0.5407867431640625, + 0.5378570556640625, + 0.517822265625, + 0.4972991943359375, + 0.468475341796875, + 0.447479248046875, + 0.444061279296875, + 0.441131591796875, + 0.4342803955078125, + 0.4210968017578125, + 0.4210968017578125, + 0.4274444580078125, + 0.4372100830078125, + 0.441131591796875, + 0.443084716796875, + 0.445526123046875, + 0.446014404296875, + 0.446014404296875, + 0.446014404296875, + 0.442108154296875, + 0.438201904296875, + 0.4352569580078125, + 0.4347686767578125, + 0.4342803955078125, + 0.4347686767578125, + 0.440155029296875, + 0.465545654296875, + 0.465545654296875, + 0.463592529296875, + 0.4709320068359375, + 0.4787445068359375, + 0.4787445068359375, + 0.466033935546875, + 0.4210968017578125, + 0.319000244140625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 16, + 29 + ] + }, + { + "id": "ygAkBRlUtTNG0HScedtuY", + "type": "freedraw", + "x": -397.25, + "y": 664.5546875, + "width": 85, + "height": 114, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b03", + "roundness": null, + "seed": 765363901, + "version": 55, + "versionNonce": 1962576755, + "isDeleted": false, + "boundElements": null, + "updated": 1756839575350, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 2, + -1 + ], + [ + 3, + -3 + ], + [ + 5, + -6 + ], + [ + 6, + -9 + ], + [ + 7, + -13 + ], + [ + 7, + -17 + ], + [ + 5, + -21 + ], + [ + 1, + -26 + ], + [ + -4, + -30 + ], + [ + -11, + -34 + ], + [ + -18, + -36 + ], + [ + -25, + -37 + ], + [ + -32, + -36 + ], + [ + -37, + -33 + ], + [ + -42, + -29 + ], + [ + -45, + -25 + ], + [ + -47, + -20 + ], + [ + -46, + -13 + ], + [ + -43, + -6 + ], + [ + -38, + 2 + ], + [ + -30, + 9 + ], + [ + -21, + 15 + ], + [ + -11, + 21 + ], + [ + -1, + 26 + ], + [ + 10, + 32 + ], + [ + 20, + 37 + ], + [ + 29, + 43 + ], + [ + 35, + 48 + ], + [ + 38, + 53 + ], + [ + 37, + 58 + ], + [ + 34, + 64 + ], + [ + 29, + 69 + ], + [ + 22, + 73 + ], + [ + 14, + 76 + ], + [ + 5, + 77 + ], + [ + -4, + 77 + ], + [ + -13, + 75 + ], + [ + -22, + 71 + ], + [ + -29, + 65 + ], + [ + -35, + 59 + ], + [ + -40, + 52 + ], + [ + -42, + 46 + ], + [ + -42, + 41 + ], + [ + -40, + 36 + ], + [ + -36, + 31 + ], + [ + -31, + 26 + ], + [ + -25, + 21 + ], + [ + -19, + 16 + ], + [ + -11, + 10 + ], + [ + -4, + 4 + ], + [ + 2, + -3 + ], + [ + 6, + -9 + ], + [ + 6, + -9 + ] + ], + "pressures": [ + 0.37567138671875, + 0.4113311767578125, + 0.4264678955078125, + 0.4362335205078125, + 0.440155029296875, + 0.442108154296875, + 0.452850341796875, + 0.456268310546875, + 0.459197998046875, + 0.460174560546875, + 0.463104248046875, + 0.468475341796875, + 0.4728851318359375, + 0.4821624755859375, + 0.4860687255859375, + 0.4860687255859375, + 0.4821624755859375, + 0.4753265380859375, + 0.4719085693359375, + 0.4714202880859375, + 0.4694671630859375, + 0.468475341796875, + 0.468475341796875, + 0.4689788818359375, + 0.4689788818359375, + 0.460662841796875, + 0.4372100830078125, + 0.4289093017578125, + 0.4269561767578125, + 0.4269561767578125, + 0.4367218017578125, + 0.464569091796875, + 0.4787445068359375, + 0.4894866943359375, + 0.4894866943359375, + 0.4885101318359375, + 0.4865570068359375, + 0.4855804443359375, + 0.4836273193359375, + 0.4806976318359375, + 0.4733734130859375, + 0.466522216796875, + 0.461639404296875, + 0.458709716796875, + 0.458709716796875, + 0.458709716796875, + 0.458709716796875, + 0.458709716796875, + 0.455780029296875, + 0.4137725830078125, + 0.2960357666015625, + 0.1211395263671875, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 6, + -9 + ] + }, + { + "id": "YrtKiXPw5aINiQOMVIkGg", + "type": "freedraw", + "x": -348.25, + "y": 652.5546875, + "width": 1, + "height": 2, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b04", + "roundness": null, + "seed": 751733427, + "version": 4, + "versionNonce": 1822145011, + "isDeleted": false, + "boundElements": null, + "updated": 1756839576165, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 1, + 2 + ], + [ + 1, + 2 + ] + ], + "pressures": [ + 0.467010498046875, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 1, + 2 + ] + }, + { + "id": "HEW7ZwRiNO2RPc7DlBLDr", + "type": "freedraw", + "x": -328.25, + "y": 701.5546875, + "width": 4, + "height": 4, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b05", + "roundness": null, + "seed": 198580531, + "version": 9, + "versionNonce": 1176461565, + "isDeleted": false, + "boundElements": null, + "updated": 1756839576339, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -2, + 3 + ], + [ + -2, + 4 + ], + [ + -3, + 4 + ], + [ + -2, + 3 + ], + [ + 0, + 2 + ], + [ + 1, + 0 + ], + [ + 1, + 0 + ] + ], + "pressures": [ + 0.39569091796875, + 0.501708984375, + 0.500244140625, + 0.4719085693359375, + 0.3092193603515625, + 0.15142822265625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 1, + 0 + ] + }, + { + "id": "tv7GP-8Bdqvb7sZg4jyeU", + "type": "freedraw", + "x": -266.25, + "y": 637.5546875, + "width": 62, + "height": 92, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b06", + "roundness": null, + "seed": 1781466557, + "version": 34, + "versionNonce": 2101537821, + "isDeleted": false, + "boundElements": null, + "updated": 1756839576768, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -6, + -3 + ], + [ + -10, + -4 + ], + [ + -14, + -4 + ], + [ + -23, + -1 + ], + [ + -28, + 3 + ], + [ + -32, + 9 + ], + [ + -36, + 16 + ], + [ + -38, + 25 + ], + [ + -40, + 35 + ], + [ + -40, + 46 + ], + [ + -38, + 56 + ], + [ + -35, + 66 + ], + [ + -30, + 74 + ], + [ + -24, + 81 + ], + [ + -17, + 85 + ], + [ + -11, + 87 + ], + [ + -4, + 88 + ], + [ + 3, + 86 + ], + [ + 8, + 83 + ], + [ + 12, + 77 + ], + [ + 15, + 70 + ], + [ + 16, + 63 + ], + [ + 15, + 55 + ], + [ + 11, + 47 + ], + [ + 5, + 40 + ], + [ + -4, + 32 + ], + [ + -13, + 26 + ], + [ + -23, + 22 + ], + [ + -32, + 20 + ], + [ + -40, + 19 + ], + [ + -46, + 20 + ], + [ + -46, + 20 + ] + ], + "pressures": [ + 0.39910888671875, + 0.450897216796875, + 0.455291748046875, + 0.455291748046875, + 0.4362335205078125, + 0.4284210205078125, + 0.4284210205078125, + 0.4289093017578125, + 0.4313507080078125, + 0.4347686767578125, + 0.4357452392578125, + 0.4347686767578125, + 0.4347686767578125, + 0.4289093017578125, + 0.4176788330078125, + 0.39471435546875, + 0.37713623046875, + 0.3644256591796875, + 0.3536834716796875, + 0.3478240966796875, + 0.3473358154296875, + 0.3473358154296875, + 0.3473358154296875, + 0.3483123779296875, + 0.3492889404296875, + 0.3571014404296875, + 0.3610076904296875, + 0.3610076904296875, + 0.3444061279296875, + 0.2852935791015625, + 0.14654541015625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -46, + 20 + ] + }, + { + "id": "_oTR3FH2SAHD9XEY8iUos", + "type": "freedraw", + "x": -224.25, + "y": 623.5546875, + "width": 58, + "height": 75, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b07", + "roundness": null, + "seed": 2114078941, + "version": 32, + "versionNonce": 912682717, + "isDeleted": false, + "boundElements": null, + "updated": 1756839577206, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -4, + 1 + ], + [ + -7, + 3 + ], + [ + -14, + 9 + ], + [ + -17, + 15 + ], + [ + -19, + 22 + ], + [ + -20, + 31 + ], + [ + -19, + 40 + ], + [ + -16, + 50 + ], + [ + -12, + 59 + ], + [ + -7, + 66 + ], + [ + -1, + 71 + ], + [ + 5, + 74 + ], + [ + 10, + 75 + ], + [ + 15, + 75 + ], + [ + 19, + 73 + ], + [ + 22, + 69 + ], + [ + 24, + 64 + ], + [ + 25, + 59 + ], + [ + 25, + 53 + ], + [ + 23, + 46 + ], + [ + 20, + 40 + ], + [ + 16, + 34 + ], + [ + 9, + 28 + ], + [ + 2, + 23 + ], + [ + -5, + 19 + ], + [ + -13, + 16 + ], + [ + -20, + 15 + ], + [ + -27, + 15 + ], + [ + -33, + 16 + ], + [ + -33, + 16 + ] + ], + "pressures": [ + 0.4333038330078125, + 0.4723968505859375, + 0.4772796630859375, + 0.457244873046875, + 0.4225616455078125, + 0.38641357421875, + 0.3546600341796875, + 0.342437744140625, + 0.342437744140625, + 0.342437744140625, + 0.342437744140625, + 0.339996337890625, + 0.336578369140625, + 0.335113525390625, + 0.335113525390625, + 0.3492889404296875, + 0.3702850341796875, + 0.39764404296875, + 0.4274444580078125, + 0.452362060546875, + 0.4811859130859375, + 0.4992523193359375, + 0.507568359375, + 0.507568359375, + 0.505615234375, + 0.4836273193359375, + 0.442108154296875, + 0.3746795654296875, + 0.2198333740234375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -33, + 16 + ] + }, + { + "id": "3lKPCJ59oveBEOdbJwdv5", + "type": "freedraw", + "x": -614.25, + "y": 293.5546875, + "width": 549, + "height": 569, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b08", + "roundness": null, + "seed": 1421089693, + "version": 97, + "versionNonce": 1436739251, + "isDeleted": false, + "boundElements": null, + "updated": 1756839578350, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -4, + 8 + ], + [ + -7, + 19 + ], + [ + -8, + 39 + ], + [ + -8, + 66 + ], + [ + -8, + 101 + ], + [ + -5, + 142 + ], + [ + 1, + 187 + ], + [ + 11, + 236 + ], + [ + 25, + 286 + ], + [ + 41, + 335 + ], + [ + 59, + 381 + ], + [ + 76, + 422 + ], + [ + 91, + 455 + ], + [ + 103, + 481 + ], + [ + 111, + 500 + ], + [ + 116, + 513 + ], + [ + 120, + 521 + ], + [ + 122, + 526 + ], + [ + 123, + 527 + ], + [ + 122, + 526 + ], + [ + 120, + 520 + ], + [ + 108, + 495 + ], + [ + 97, + 475 + ], + [ + 85, + 451 + ], + [ + 71, + 423 + ], + [ + 57, + 392 + ], + [ + 43, + 357 + ], + [ + 31, + 321 + ], + [ + 19, + 283 + ], + [ + 9, + 244 + ], + [ + 1, + 205 + ], + [ + -6, + 166 + ], + [ + -11, + 130 + ], + [ + -14, + 98 + ], + [ + -16, + 69 + ], + [ + -17, + 46 + ], + [ + -17, + 28 + ], + [ + -17, + 8 + ], + [ + -16, + 5 + ], + [ + -15, + 5 + ], + [ + -13, + 7 + ], + [ + -9, + 11 + ], + [ + -1, + 17 + ], + [ + 9, + 24 + ], + [ + 22, + 30 + ], + [ + 38, + 36 + ], + [ + 56, + 41 + ], + [ + 74, + 45 + ], + [ + 93, + 48 + ], + [ + 112, + 50 + ], + [ + 131, + 50 + ], + [ + 151, + 48 + ], + [ + 170, + 45 + ], + [ + 189, + 39 + ], + [ + 209, + 32 + ], + [ + 228, + 24 + ], + [ + 248, + 15 + ], + [ + 266, + 6 + ], + [ + 282, + -3 + ], + [ + 309, + -21 + ], + [ + 319, + -28 + ], + [ + 327, + -35 + ], + [ + 333, + -39 + ], + [ + 337, + -41 + ], + [ + 340, + -42 + ], + [ + 343, + -42 + ], + [ + 346, + -41 + ], + [ + 354, + -35 + ], + [ + 359, + -32 + ], + [ + 365, + -28 + ], + [ + 371, + -23 + ], + [ + 378, + -17 + ], + [ + 385, + -9 + ], + [ + 393, + 1 + ], + [ + 401, + 14 + ], + [ + 411, + 28 + ], + [ + 420, + 44 + ], + [ + 431, + 60 + ], + [ + 441, + 78 + ], + [ + 453, + 95 + ], + [ + 465, + 112 + ], + [ + 477, + 130 + ], + [ + 489, + 148 + ], + [ + 500, + 166 + ], + [ + 509, + 185 + ], + [ + 517, + 205 + ], + [ + 523, + 226 + ], + [ + 529, + 266 + ], + [ + 529, + 285 + ], + [ + 529, + 302 + ], + [ + 529, + 317 + ], + [ + 529, + 330 + ], + [ + 530, + 341 + ], + [ + 532, + 351 + ], + [ + 532, + 351 + ] + ], + "pressures": [ + 0.085479736328125, + 0.4181671142578125, + 0.4181671142578125, + 0.4220733642578125, + 0.4240264892578125, + 0.4274444580078125, + 0.4308624267578125, + 0.4308624267578125, + 0.4210968017578125, + 0.38348388671875, + 0.3546600341796875, + 0.3541717529296875, + 0.3536834716796875, + 0.3522186279296875, + 0.3522186279296875, + 0.3536834716796875, + 0.3536834716796875, + 0.3448944091796875, + 0.339019775390625, + 0.2935943603515625, + 0.2931060791015625, + 0.2931060791015625, + 0.2970123291015625, + 0.2970123291015625, + 0.2906646728515625, + 0.2906646728515625, + 0.2921295166015625, + 0.3082427978515625, + 0.323883056640625, + 0.331207275390625, + 0.331207275390625, + 0.319976806640625, + 0.3116607666015625, + 0.3116607666015625, + 0.318023681640625, + 0.325347900390625, + 0.329254150390625, + 0.329742431640625, + 0.330718994140625, + 0.330718994140625, + 0.341949462890625, + 0.3688201904296875, + 0.38641357421875, + 0.39373779296875, + 0.39715576171875, + 0.40057373046875, + 0.40399169921875, + 0.4074249267578125, + 0.4127960205078125, + 0.4132843017578125, + 0.4142608642578125, + 0.4142608642578125, + 0.4137725830078125, + 0.4137725830078125, + 0.4147491455078125, + 0.4147491455078125, + 0.4113311767578125, + 0.40350341796875, + 0.39910888671875, + 0.39617919921875, + 0.39080810546875, + 0.39031982421875, + 0.39031982421875, + 0.38983154296875, + 0.38739013671875, + 0.38739013671875, + 0.38934326171875, + 0.38983154296875, + 0.39129638671875, + 0.39520263671875, + 0.40496826171875, + 0.40545654296875, + 0.4074249267578125, + 0.4084014892578125, + 0.4084014892578125, + 0.4127960205078125, + 0.4142608642578125, + 0.4142608642578125, + 0.40252685546875, + 0.39862060546875, + 0.3644256591796875, + 0.3101959228515625, + 0.2691650390625, + 0.2476654052734375, + 0.2339935302734375, + 0.2325286865234375, + 0.2227630615234375, + 0.205657958984375, + 0.2344818115234375, + 0.2760009765625, + 0.2857818603515625, + 0.2857818603515625, + 0.2515869140625, + 0.0942840576171875, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 532, + 351 + ] + }, + { + "id": "VdHomv1jLivpDWUG1wnnX", + "type": "freedraw", + "x": -130.25, + "y": 727.5546875, + "width": 264, + "height": 64, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b09", + "roundness": null, + "seed": 956896755, + "version": 20, + "versionNonce": 1035850291, + "isDeleted": false, + "boundElements": null, + "updated": 1756839578546, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -8, + 10 + ], + [ + -28, + 28 + ], + [ + -38, + 36 + ], + [ + -49, + 42 + ], + [ + -61, + 46 + ], + [ + -75, + 49 + ], + [ + -93, + 52 + ], + [ + -115, + 54 + ], + [ + -142, + 56 + ], + [ + -170, + 58 + ], + [ + -196, + 60 + ], + [ + -218, + 62 + ], + [ + -235, + 63 + ], + [ + -247, + 64 + ], + [ + -255, + 63 + ], + [ + -261, + 60 + ], + [ + -264, + 55 + ], + [ + -264, + 55 + ] + ], + "pressures": [ + 0.198333740234375, + 0.4880218505859375, + 0.510498046875, + 0.510498046875, + 0.508544921875, + 0.504638671875, + 0.4880218505859375, + 0.464569091796875, + 0.446014404296875, + 0.440155029296875, + 0.440155029296875, + 0.442596435546875, + 0.446990966796875, + 0.446990966796875, + 0.4152374267578125, + 0.2994537353515625, + 0.12945556640625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -264, + 55 + ] + }, + { + "id": "zcoCkLncLqGoGKhKHIOpg", + "type": "freedraw", + "x": -185.25, + "y": 578.5546875, + "width": 49, + "height": 45, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0A", + "roundness": null, + "seed": 956244339, + "version": 13, + "versionNonce": 1576128893, + "isDeleted": false, + "boundElements": null, + "updated": 1756839588372, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -13, + -6 + ], + [ + -18, + -8 + ], + [ + -22, + -11 + ], + [ + -30, + -19 + ], + [ + -34, + -23 + ], + [ + -37, + -27 + ], + [ + -40, + -31 + ], + [ + -43, + -35 + ], + [ + -46, + -40 + ], + [ + -49, + -45 + ], + [ + -49, + -45 + ] + ], + "pressures": [ + 0.3448944091796875, + 0.321929931640625, + 0.330718994140625, + 0.342926025390625, + 0.3546600341796875, + 0.3571014404296875, + 0.3571014404296875, + 0.3473358154296875, + 0.3087310791015625, + 0.214935302734375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -49, + -45 + ] + }, + { + "id": "POhdSHfxJ0k4y-HbH2G7T", + "type": "freedraw", + "x": -263.25, + "y": 559.5546875, + "width": 54, + "height": 65, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0B", + "roundness": null, + "seed": 1535071805, + "version": 53, + "versionNonce": 2018510419, + "isDeleted": false, + "boundElements": null, + "updated": 1756839588994, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -2, + -1 + ], + [ + -4, + -4 + ], + [ + -6, + -9 + ], + [ + -7, + -12 + ], + [ + -9, + -16 + ], + [ + -10, + -22 + ], + [ + -11, + -28 + ], + [ + -12, + -36 + ], + [ + -12, + -43 + ], + [ + -12, + -49 + ], + [ + -12, + -54 + ], + [ + -12, + -57 + ], + [ + -12, + -59 + ], + [ + -11, + -59 + ], + [ + -10, + -59 + ], + [ + -8, + -58 + ], + [ + -6, + -56 + ], + [ + -3, + -53 + ], + [ + 1, + -51 + ], + [ + 5, + -49 + ], + [ + 11, + -47 + ], + [ + 17, + -46 + ], + [ + 29, + -46 + ], + [ + 34, + -47 + ], + [ + 37, + -48 + ], + [ + 41, + -50 + ], + [ + 42, + -51 + ], + [ + 41, + -53 + ], + [ + 41, + -55 + ], + [ + 40, + -57 + ], + [ + 39, + -59 + ], + [ + 38, + -61 + ], + [ + 37, + -61 + ], + [ + 36, + -62 + ], + [ + 35, + -61 + ], + [ + 34, + -61 + ], + [ + 33, + -59 + ], + [ + 31, + -56 + ], + [ + 30, + -51 + ], + [ + 28, + -46 + ], + [ + 25, + -40 + ], + [ + 22, + -34 + ], + [ + 18, + -27 + ], + [ + 13, + -21 + ], + [ + 8, + -15 + ], + [ + 4, + -10 + ], + [ + 0, + -6 + ], + [ + -4, + -3 + ], + [ + -6, + 1 + ], + [ + -8, + 3 + ], + [ + -8, + 3 + ] + ], + "pressures": [ + 0.2891998291015625, + 0.2593994140625, + 0.2642822265625, + 0.2794189453125, + 0.2803955078125, + 0.2828521728515625, + 0.2843170166015625, + 0.2852935791015625, + 0.2862701416015625, + 0.2852935791015625, + 0.2843170166015625, + 0.2823638916015625, + 0.2823638916015625, + 0.2784423828125, + 0.2618408203125, + 0.2408294677734375, + 0.2413177490234375, + 0.2413177490234375, + 0.2418060302734375, + 0.2418060302734375, + 0.2403411865234375, + 0.2388763427734375, + 0.2335052490234375, + 0.2393646240234375, + 0.2447357177734375, + 0.2481536865234375, + 0.2535400390625, + 0.2637939453125, + 0.2662353515625, + 0.2681884765625, + 0.2696533203125, + 0.2701416015625, + 0.2716064453125, + 0.2745361328125, + 0.2745361328125, + 0.2667236328125, + 0.2633056640625, + 0.2608642578125, + 0.2584228515625, + 0.2579345703125, + 0.2515869140625, + 0.2476654052734375, + 0.2457122802734375, + 0.2442474365234375, + 0.2442474365234375, + 0.2476654052734375, + 0.2476654052734375, + 0.2476654052734375, + 0.191497802734375, + 0.0410308837890625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -8, + 3 + ] + }, + { + "id": "xCoH1lWobndwypuqMQT5t", + "type": "freedraw", + "x": -216.77941176470767, + "y": 703.1429227941176, + "width": 188.23529411764707, + "height": 118.82352941176464, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0C", + "roundness": null, + "seed": 407084413, + "version": 24, + "versionNonce": 479848957, + "isDeleted": false, + "boundElements": null, + "updated": 1756839662549, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 4.705882352941217, + 12.941176470588061 + ], + [ + 7.058823529411825, + 17.647058823529278 + ], + [ + 9.411764705882433, + 22.352941176470495 + ], + [ + 11.764705882352928, + 25.88235294117635 + ], + [ + 17.647058823529505, + 35.29411764705878 + ], + [ + 21.17647058823536, + 38.82352941176464 + ], + [ + 25.882352941176464, + 44.70588235294099 + ], + [ + 31.764705882352928, + 50.58823529411757 + ], + [ + 42.35294117647061, + 57.64705882352928 + ], + [ + 52.94117647058829, + 64.70588235294099 + ], + [ + 65.88235294117646, + 74.11764705882342 + ], + [ + 83.52941176470597, + 84.70588235294099 + ], + [ + 103.52941176470597, + 94.11764705882342 + ], + [ + 121.17647058823536, + 102.3529411764705 + ], + [ + 137.6470588235295, + 108.23529411764707 + ], + [ + 152.9411764705883, + 112.94117647058806 + ], + [ + 167.05882352941182, + 114.11764705882342 + ], + [ + 175.2941176470589, + 116.47058823529392 + ], + [ + 180, + 117.64705882352928 + ], + [ + 184.70588235294122, + 117.64705882352928 + ], + [ + 188.23529411764707, + 118.82352941176464 + ], + [ + 188.23529411764707, + 118.82352941176464 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + 188.23529411764707, + 118.82352941176464 + ] + }, + { + "id": "YSyaM2y7Uao-UrvLbIAFw", + "type": "freedraw", + "x": -50.89705882353121, + "y": 745.4958639705881, + "width": 161.17647058823536, + "height": 135.29411764705878, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0D", + "roundness": null, + "seed": 677072573, + "version": 48, + "versionNonce": 833185725, + "isDeleted": false, + "boundElements": null, + "updated": 1756839663375, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 5.882352941176578, + -1.176470588235361 + ], + [ + 12.941176470588289, + -1.176470588235361 + ], + [ + 23.52941176470597, + -1.176470588235361 + ], + [ + 41.17647058823536, + -1.176470588235361 + ], + [ + 60, + -1.176470588235361 + ], + [ + 82.35294117647072, + -1.176470588235361 + ], + [ + 102.35294117647072, + -1.176470588235361 + ], + [ + 118.82352941176487, + -1.176470588235361 + ], + [ + 134.11764705882365, + -1.176470588235361 + ], + [ + 144.70588235294122, + -3.5294117647058556 + ], + [ + 152.9411764705883, + -3.5294117647058556 + ], + [ + 157.6470588235295, + -3.5294117647058556 + ], + [ + 160, + -3.5294117647058556 + ], + [ + 161.17647058823536, + -3.5294117647058556 + ], + [ + 161.17647058823536, + -2.3529411764704946 + ], + [ + 161.17647058823536, + 0 + ], + [ + 158.82352941176487, + 4.705882352941217 + ], + [ + 152.9411764705883, + 12.941176470588289 + ], + [ + 143.52941176470586, + 23.529411764705856 + ], + [ + 134.11764705882365, + 37.647058823529505 + ], + [ + 121.17647058823536, + 51.76470588235293 + ], + [ + 107.05882352941171, + 64.70588235294122 + ], + [ + 91.76470588235293, + 75.29411764705878 + ], + [ + 80, + 85.88235294117658 + ], + [ + 68.23529411764707, + 92.94117647058829 + ], + [ + 60, + 100 + ], + [ + 51.76470588235304, + 104.70588235294122 + ], + [ + 45.88235294117658, + 109.41176470588243 + ], + [ + 41.17647058823536, + 111.76470588235293 + ], + [ + 38.82352941176475, + 112.94117647058829 + ], + [ + 37.647058823529505, + 114.11764705882342 + ], + [ + 37.647058823529505, + 110.58823529411757 + ], + [ + 37.647058823529505, + 104.70588235294122 + ], + [ + 37.647058823529505, + 95.29411764705878 + ], + [ + 34.117647058823536, + 81.17647058823536 + ], + [ + 30.58823529411768, + 64.70588235294122 + ], + [ + 25.882352941176578, + 49.41176470588243 + ], + [ + 22.35294117647061, + 32.94117647058829 + ], + [ + 18.823529411764753, + 20 + ], + [ + 12.941176470588289, + 9.411764705882433 + ], + [ + 9.411764705882433, + -1.176470588235361 + ], + [ + 7.058823529411825, + -9.411764705882433 + ], + [ + 4.705882352941217, + -15.294117647058783 + ], + [ + 3.5294117647059693, + -18.82352941176464 + ], + [ + 3.5294117647059693, + -21.17647058823536 + ], + [ + 3.5294117647059693, + -21.17647058823536 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + 3.5294117647059693, + -21.17647058823536 + ] + }, + { + "id": "5O3wleQqv0E5Lha0_akvQ", + "type": "freedraw", + "x": -85.01470588235463, + "y": -275.68060661764724, + "width": 42.352941176470495, + "height": 24.70588235294116, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0E", + "roundness": null, + "seed": 645291133, + "version": 29, + "versionNonce": 2092349587, + "isDeleted": false, + "boundElements": null, + "updated": 1756839685435, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 9.41176470588232, + 0 + ], + [ + 17.64705882352939, + -1.1764705882353041 + ], + [ + 21.176470588235247, + -1.1764705882353041 + ], + [ + 23.529411764705856, + -1.1764705882353041 + ], + [ + 23.529411764705856, + 0 + ], + [ + 22.352941176470495, + 2.3529411764705515 + ], + [ + 21.176470588235247, + 4.70588235294116 + ], + [ + 20, + 7.058823529411768 + ], + [ + 20, + 10.588235294117624 + ], + [ + 20, + 14.117647058823536 + ], + [ + 20, + 17.64705882352939 + ], + [ + 20, + 20 + ], + [ + 20, + 22.35294117647055 + ], + [ + 21.176470588235247, + 23.529411764705856 + ], + [ + 22.352941176470495, + 23.529411764705856 + ], + [ + 23.529411764705856, + 23.529411764705856 + ], + [ + 25.882352941176464, + 23.529411764705856 + ], + [ + 28.23529411764696, + 23.529411764705856 + ], + [ + 30.588235294117567, + 23.529411764705856 + ], + [ + 34.11764705882342, + 23.529411764705856 + ], + [ + 36.47058823529403, + 23.529411764705856 + ], + [ + 38.82352941176464, + 21.176470588235247 + ], + [ + 40, + 21.176470588235247 + ], + [ + 41.17647058823525, + 20 + ], + [ + 42.352941176470495, + 18.823529411764696 + ], + [ + 42.352941176470495, + 17.64705882352939 + ], + [ + 42.352941176470495, + 17.64705882352939 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + 42.352941176470495, + 17.64705882352939 + ] + }, + { + "id": "6H4h62o7Kn-XPmZp1IVZ6", + "type": "freedraw", + "x": 76.1617647058805, + "y": 486.6723345588234, + "width": 110.58823529411757, + "height": 151.7647058823528, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0F", + "roundness": null, + "seed": 1492774867, + "version": 48, + "versionNonce": 1445013203, + "isDeleted": false, + "boundElements": null, + "updated": 1756839713537, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1.1764705882351336, + 0 + ], + [ + 0, + -1.176470588235361 + ], + [ + 1.176470588235361, + -2.352941176470722 + ], + [ + 2.352941176470722, + -4.705882352941217 + ], + [ + 4.705882352941217, + -8.235294117647072 + ], + [ + 7.058823529411939, + -12.941176470588289 + ], + [ + 10.588235294117794, + -21.17647058823536 + ], + [ + 14.11764705882365, + -30.588235294117794 + ], + [ + 20, + -43.529411764705856 + ], + [ + 24.705882352941217, + -60 + ], + [ + 30.588235294117794, + -76.47058823529414 + ], + [ + 35.29411764705901, + -92.94117647058829 + ], + [ + 40, + -105.88235294117658 + ], + [ + 42.35294117647072, + -114.11764705882365 + ], + [ + 43.52941176470608, + -117.6470588235295 + ], + [ + 43.52941176470608, + -118.82352941176475 + ], + [ + 42.35294117647072, + -115.2941176470589 + ], + [ + 37.647058823529505, + -98.82352941176475 + ], + [ + 36.470588235294144, + -84.70588235294122 + ], + [ + 36.470588235294144, + -70.58823529411768 + ], + [ + 38.823529411764866, + -57.647058823529505 + ], + [ + 43.52941176470608, + -43.529411764705856 + ], + [ + 48.23529411764707, + -31.764705882352928 + ], + [ + 54.11764705882365, + -20 + ], + [ + 60, + -9.411764705882433 + ], + [ + 63.52941176470608, + 0 + ], + [ + 65.88235294117658, + 7.058823529411711 + ], + [ + 65.88235294117658, + 14.117647058823422 + ], + [ + 63.52941176470608, + 20 + ], + [ + 58.823529411764866, + 25.88235294117635 + ], + [ + 54.11764705882365, + 29.411764705882206 + ], + [ + 48.23529411764707, + 31.764705882352928 + ], + [ + 43.52941176470608, + 32.94117647058806 + ], + [ + 38.823529411764866, + 32.94117647058806 + ], + [ + 35.29411764705901, + 32.94117647058806 + ], + [ + 32.94117647058829, + 32.94117647058806 + ], + [ + 35.29411764705901, + 31.764705882352928 + ], + [ + 41.17647058823536, + 30.588235294117567 + ], + [ + 49.41176470588243, + 29.411764705882206 + ], + [ + 60, + 27.05882352941171 + ], + [ + 71.76470588235316, + 25.88235294117635 + ], + [ + 82.35294117647072, + 22.352941176470495 + ], + [ + 92.94117647058829, + 20 + ], + [ + 101.17647058823536, + 16.470588235294144 + ], + [ + 109.41176470588243, + 12.941176470588061 + ], + [ + 109.41176470588243, + 12.941176470588061 + ] + ], + "pressures": [ + 0.3737030029296875, + 0.326812744140625, + 0.3649139404296875, + 0.38494873046875, + 0.40447998046875, + 0.4191436767578125, + 0.4225616455078125, + 0.4245147705078125, + 0.4245147705078125, + 0.4196319580078125, + 0.40350341796875, + 0.39276123046875, + 0.38836669921875, + 0.38836669921875, + 0.39862060546875, + 0.4103546142578125, + 0.4103546142578125, + 0.4079132080078125, + 0.4093780517578125, + 0.4098663330078125, + 0.4103546142578125, + 0.4118194580078125, + 0.4123077392578125, + 0.4162139892578125, + 0.4210968017578125, + 0.4220733642578125, + 0.4220733642578125, + 0.4176788330078125, + 0.4152374267578125, + 0.4152374267578125, + 0.4191436767578125, + 0.4274444580078125, + 0.441131591796875, + 0.451385498046875, + 0.463104248046875, + 0.4699554443359375, + 0.4767913818359375, + 0.466033935546875, + 0.467010498046875, + 0.466033935546875, + 0.454315185546875, + 0.4313507080078125, + 0.39471435546875, + 0.319976806640625, + 0.1748809814453125, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 109.41176470588243, + 12.941176470588061 + ] + }, + { + "id": "jodp0Tp7VhtW16JCiuUWM", + "type": "freedraw", + "x": 209.1029411764688, + "y": 379.6135110294116, + "width": 68.23529411764707, + "height": 122.35294117647061, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0G", + "roundness": null, + "seed": 1288556051, + "version": 47, + "versionNonce": 624081213, + "isDeleted": false, + "boundElements": null, + "updated": 1756839714073, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -2.3529411764704946, + -1.176470588235361 + ], + [ + -4.705882352941217, + -2.3529411764706083 + ], + [ + -7.058823529411711, + -3.5294117647058556 + ], + [ + -9.411764705882206, + -3.5294117647058556 + ], + [ + -12.941176470588289, + -3.5294117647058556 + ], + [ + -16.470588235294144, + -2.3529411764706083 + ], + [ + -20, + 1.1764705882352473 + ], + [ + -24.705882352941217, + 5.882352941176464 + ], + [ + -29.411764705882206, + 10.58823529411768 + ], + [ + -32.94117647058829, + 17.64705882352939 + ], + [ + -35.29411764705878, + 23.529411764705856 + ], + [ + -36.470588235294144, + 29.41176470588232 + ], + [ + -35.29411764705878, + 34.117647058823536 + ], + [ + -34.11764705882342, + 38.82352941176475 + ], + [ + -32.94117647058829, + 42.35294117647061 + ], + [ + -30.588235294117567, + 45.882352941176464 + ], + [ + -29.411764705882206, + 47.058823529411825 + ], + [ + -29.411764705882206, + 48.23529411764696 + ], + [ + -28.235294117647072, + 49.41176470588232 + ], + [ + -27.05882352941171, + 48.23529411764696 + ], + [ + -24.705882352941217, + 47.058823529411825 + ], + [ + -21.176470588235134, + 43.52941176470597 + ], + [ + -17.647058823529278, + 41.17647058823525 + ], + [ + -12.941176470588289, + 38.82352941176475 + ], + [ + -9.411764705882206, + 38.82352941176475 + ], + [ + -4.705882352941217, + 41.17647058823525 + ], + [ + 0, + 45.882352941176464 + ], + [ + 5.882352941176578, + 52.941176470588175 + ], + [ + 10.588235294117794, + 63.52941176470597 + ], + [ + 16.470588235294144, + 72.94117647058818 + ], + [ + 20, + 83.52941176470597 + ], + [ + 22.352941176470722, + 92.94117647058818 + ], + [ + 23.529411764705856, + 99.99999999999989 + ], + [ + 23.529411764705856, + 105.88235294117646 + ], + [ + 23.529411764705856, + 110.58823529411768 + ], + [ + 21.17647058823536, + 114.11764705882354 + ], + [ + 12.941176470588289, + 117.64705882352939 + ], + [ + 5.882352941176578, + 118.82352941176475 + ], + [ + -2.3529411764704946, + 118.82352941176475 + ], + [ + -11.764705882352928, + 117.64705882352939 + ], + [ + -22.352941176470495, + 115.2941176470589 + ], + [ + -31.764705882352928, + 112.94117647058818 + ], + [ + -40, + 110.58823529411768 + ], + [ + -44.70588235294122, + 104.7058823529411 + ], + [ + -44.70588235294122, + 104.7058823529411 + ] + ], + "pressures": [ + 0.320465087890625, + 0.4069366455078125, + 0.4298858642578125, + 0.458221435546875, + 0.4787445068359375, + 0.4933929443359375, + 0.4977874755859375, + 0.4977874755859375, + 0.4987640380859375, + 0.501708984375, + 0.502197265625, + 0.502197265625, + 0.500244140625, + 0.4968109130859375, + 0.4943695068359375, + 0.4933929443359375, + 0.4929046630859375, + 0.4929046630859375, + 0.4899749755859375, + 0.4894866943359375, + 0.4919281005859375, + 0.4938812255859375, + 0.4938812255859375, + 0.4929046630859375, + 0.4899749755859375, + 0.4894866943359375, + 0.4894866943359375, + 0.4904632568359375, + 0.4909515380859375, + 0.4909515380859375, + 0.4885101318359375, + 0.4875335693359375, + 0.4875335693359375, + 0.4948577880859375, + 0.511962890625, + 0.524169921875, + 0.525146484375, + 0.524169921875, + 0.523681640625, + 0.518798828125, + 0.505615234375, + 0.4719085693359375, + 0.4333038330078125, + 0.38934326171875, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -44.70588235294122, + 104.7058823529411 + ] + }, + { + "id": "lwPkSVKFvpjPuCkVcFamS", + "type": "freedraw", + "x": 333.80882352941, + "y": 369.0252757352939, + "width": 91.76470588235293, + "height": 97.6470588235295, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0H", + "roundness": null, + "seed": 1241075197, + "version": 22, + "versionNonce": 1436263965, + "isDeleted": false, + "boundElements": null, + "updated": 1756839714708, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1.176470588235361, + 0 + ], + [ + -2.3529411764704946, + 0 + ], + [ + -5.88235294117635, + 1.176470588235361 + ], + [ + -10.588235294117567, + 3.5294117647058556 + ], + [ + -16.470588235294144, + 9.41176470588232 + ], + [ + -23.529411764705856, + 16.470588235294144 + ], + [ + -32.94117647058829, + 27.058823529411825 + ], + [ + -42.352941176470495, + 40 + ], + [ + -50.58823529411757, + 51.76470588235293 + ], + [ + -56.470588235294144, + 63.529411764705856 + ], + [ + -58.82352941176464, + 74.11764705882365 + ], + [ + -55.29411764705878, + 82.3529411764705 + ], + [ + -48.23529411764707, + 89.41176470588243 + ], + [ + -36.470588235294144, + 95.29411764705878 + ], + [ + -22.352941176470495, + 97.6470588235295 + ], + [ + -7.058823529411711, + 97.6470588235295 + ], + [ + 8.235294117647072, + 96.47058823529414 + ], + [ + 22.352941176470722, + 92.94117647058829 + ], + [ + 32.94117647058829, + 87.05882352941171 + ], + [ + 32.94117647058829, + 87.05882352941171 + ] + ], + "pressures": [ + 0.2955474853515625, + 0.3531951904296875, + 0.37957763671875, + 0.4137725830078125, + 0.4240264892578125, + 0.4333038330078125, + 0.449432373046875, + 0.4689788818359375, + 0.4870452880859375, + 0.501220703125, + 0.501220703125, + 0.4977874755859375, + 0.4880218505859375, + 0.4787445068359375, + 0.463592529296875, + 0.447479248046875, + 0.4333038330078125, + 0.37713623046875, + 0.2701416015625, + 0.00244140625, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 32.94117647058829, + 87.05882352941171 + ] + }, + { + "id": "Mi67Brv4zXNiVU_iwangX", + "type": "freedraw", + "x": 251.4558823529395, + "y": 437.260569852941, + "width": 81.17647058823536, + "height": 34.11764705882365, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0I", + "roundness": null, + "seed": 250905309, + "version": 16, + "versionNonce": 793646557, + "isDeleted": false, + "boundElements": null, + "updated": 1756839714987, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1.176470588235361, + 0 + ], + [ + -2.352941176470722, + 1.176470588235361 + ], + [ + 0, + 1.176470588235361 + ], + [ + 3.5294117647058556, + 0 + ], + [ + 10.588235294117567, + -1.176470588235361 + ], + [ + 21.176470588235134, + -4.705882352941217 + ], + [ + 32.94117647058806, + -10.588235294117567 + ], + [ + 45.88235294117635, + -16.470588235294144 + ], + [ + 58.82352941176464, + -22.35294117647061 + ], + [ + 68.23529411764707, + -27.05882352941171 + ], + [ + 74.11764705882342, + -30.58823529411768 + ], + [ + 77.64705882352928, + -31.764705882352928 + ], + [ + 78.82352941176464, + -32.94117647058829 + ], + [ + 78.82352941176464, + -32.94117647058829 + ] + ], + "pressures": [ + 0.2330169677734375, + 0.39178466796875, + 0.40350341796875, + 0.449920654296875, + 0.4748382568359375, + 0.4787445068359375, + 0.4787445068359375, + 0.467498779296875, + 0.438201904296875, + 0.39080810546875, + 0.322906494140625, + 0.2295989990234375, + 0.0068359375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 78.82352941176464, + -32.94117647058829 + ] + }, + { + "id": "ZFB_yVbMvZGWXr5xfeSzO", + "type": "freedraw", + "x": 251.4558823529395, + "y": 467.84880514705856, + "width": 84.70588235294122, + "height": 43.529411764705856, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0J", + "roundness": null, + "seed": 924713629, + "version": 12, + "versionNonce": 2124720349, + "isDeleted": false, + "boundElements": null, + "updated": 1756839715207, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 1.1764705882351336, + -1.1764705882351336 + ], + [ + 8.235294117647072, + -4.705882352940989 + ], + [ + 16.470588235294144, + -9.411764705882206 + ], + [ + 27.05882352941171, + -15.294117647058783 + ], + [ + 40, + -22.352941176470495 + ], + [ + 54.11764705882342, + -29.411764705882206 + ], + [ + 67.05882352941171, + -35.29411764705878 + ], + [ + 77.64705882352928, + -40 + ], + [ + 84.70588235294122, + -43.529411764705856 + ], + [ + 84.70588235294122, + -43.529411764705856 + ] + ], + "pressures": [ + 0.328277587890625, + 0.38055419921875, + 0.38885498046875, + 0.40399169921875, + 0.40447998046875, + 0.40447998046875, + 0.37908935546875, + 0.2813873291015625, + 0.01318359375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 84.70588235294122, + -43.529411764705856 + ] + }, + { + "id": "pz6ek9hgaI_6Nx3H9e4NV", + "type": "freedraw", + "x": -39.13235294117817, + "y": 367.84880514705867, + "width": 544.7058823529411, + "height": 432.9411764705883, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0K", + "roundness": null, + "seed": 975951261, + "version": 103, + "versionNonce": 1894679955, + "isDeleted": false, + "boundElements": null, + "updated": 1756839717244, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 9.41176470588232, + 1.1764705882352473 + ], + [ + 14.117647058823536, + 3.5294117647058556 + ], + [ + 20, + 7.058823529411711 + ], + [ + 24.705882352941103, + 14.117647058823536 + ], + [ + 30.588235294117567, + 27.05882352941171 + ], + [ + 36.47058823529403, + 47.05882352941171 + ], + [ + 43.529411764705856, + 75.2941176470589 + ], + [ + 52.941176470588175, + 110.58823529411768 + ], + [ + 62.35294117647061, + 148.23529411764696 + ], + [ + 71.76470588235281, + 187.05882352941182 + ], + [ + 79.99999999999989, + 222.3529411764706 + ], + [ + 85.88235294117646, + 251.7647058823528 + ], + [ + 91.76470588235281, + 275.2941176470589 + ], + [ + 95.29411764705867, + 292.9411764705882 + ], + [ + 97.64705882352939, + 305.88235294117646 + ], + [ + 98.82352941176475, + 312.9411764705882 + ], + [ + 99.99999999999989, + 317.6470588235294 + ], + [ + 98.82352941176475, + 315.2941176470589 + ], + [ + 95.29411764705867, + 308.23529411764696 + ], + [ + 89.41176470588232, + 294.11764705882354 + ], + [ + 81.17647058823525, + 275.2941176470589 + ], + [ + 72.94117647058818, + 250.58823529411768 + ], + [ + 64.7058823529411, + 221.17647058823525 + ], + [ + 56.47058823529403, + 190.58823529411768 + ], + [ + 49.41176470588232, + 158.82352941176475 + ], + [ + 44.7058823529411, + 128.23529411764696 + ], + [ + 41.17647058823525, + 98.82352941176475 + ], + [ + 40, + 70.58823529411768 + ], + [ + 38.82352941176464, + 45.882352941176464 + ], + [ + 38.82352941176464, + 23.529411764705856 + ], + [ + 38.82352941176464, + 7.058823529411711 + ], + [ + 38.82352941176464, + -3.5294117647059693 + ], + [ + 40, + -9.411764705882433 + ], + [ + 40, + -11.764705882352928 + ], + [ + 42.352941176470495, + -12.941176470588289 + ], + [ + 44.7058823529411, + -14.117647058823536 + ], + [ + 49.41176470588232, + -15.294117647058897 + ], + [ + 55.29411764705878, + -16.470588235294144 + ], + [ + 62.35294117647061, + -18.823529411764753 + ], + [ + 71.76470588235281, + -22.35294117647061 + ], + [ + 84.7058823529411, + -27.058823529411825 + ], + [ + 98.82352941176475, + -31.764705882352928 + ], + [ + 117.64705882352939, + -37.64705882352939 + ], + [ + 137.6470588235294, + -43.52941176470597 + ], + [ + 158.82352941176475, + -49.41176470588243 + ], + [ + 181.17647058823525, + -54.117647058823536 + ], + [ + 202.3529411764706, + -58.82352941176475 + ], + [ + 221.17647058823525, + -63.52941176470597 + ], + [ + 238.82352941176475, + -68.23529411764707 + ], + [ + 256.47058823529403, + -74.11764705882354 + ], + [ + 274.11764705882354, + -78.82352941176475 + ], + [ + 290.5882352941177, + -83.52941176470597 + ], + [ + 305.88235294117646, + -88.23529411764707 + ], + [ + 322.3529411764706, + -92.94117647058829 + ], + [ + 337.6470588235294, + -97.6470588235295 + ], + [ + 352.9411764705882, + -102.35294117647061 + ], + [ + 369.4117647058823, + -105.88235294117646 + ], + [ + 384.7058823529411, + -109.41176470588243 + ], + [ + 398.82352941176475, + -112.94117647058829 + ], + [ + 410.5882352941177, + -114.11764705882354 + ], + [ + 421.17647058823525, + -115.2941176470589 + ], + [ + 430.5882352941177, + -115.2941176470589 + ], + [ + 437.6470588235294, + -115.2941176470589 + ], + [ + 444.7058823529411, + -114.11764705882354 + ], + [ + 451.7647058823528, + -111.76470588235293 + ], + [ + 468.23529411764696, + -105.88235294117646 + ], + [ + 478.82352941176475, + -102.35294117647061 + ], + [ + 490.5882352941177, + -97.6470588235295 + ], + [ + 502.3529411764706, + -91.76470588235293 + ], + [ + 514.1176470588235, + -84.70588235294122 + ], + [ + 523.5294117647057, + -75.2941176470589 + ], + [ + 531.7647058823528, + -65.88235294117646 + ], + [ + 538.8235294117648, + -56.470588235294144 + ], + [ + 542.3529411764706, + -44.70588235294122 + ], + [ + 544.7058823529411, + -32.94117647058829 + ], + [ + 544.7058823529411, + -20 + ], + [ + 542.3529411764706, + -7.058823529411825 + ], + [ + 531.7647058823528, + 15.294117647058783 + ], + [ + 523.5294117647057, + 25.882352941176464 + ], + [ + 512.9411764705882, + 38.82352941176464 + ], + [ + 498.82352941176475, + 51.764705882352814 + ], + [ + 482.3529411764706, + 65.88235294117646 + ], + [ + 464.7058823529411, + 81.17647058823525 + ], + [ + 444.7058823529411, + 96.47058823529403 + ], + [ + 424.7058823529411, + 112.94117647058818 + ], + [ + 403.52941176470574, + 128.23529411764696 + ], + [ + 383.52941176470574, + 142.3529411764706 + ], + [ + 364.7058823529411, + 154.11764705882354 + ], + [ + 348.23529411764696, + 164.7058823529411 + ], + [ + 334.11764705882354, + 174.11764705882354 + ], + [ + 322.3529411764706, + 182.3529411764706 + ], + [ + 309.4117647058823, + 188.23529411764696 + ], + [ + 285.88235294117646, + 199.9999999999999 + ], + [ + 262.3529411764706, + 207.05882352941182 + ], + [ + 239.9999999999999, + 211.7647058823528 + ], + [ + 230.58823529411768, + 212.94117647058818 + ], + [ + 221.17647058823525, + 212.94117647058818 + ], + [ + 212.94117647058818, + 212.94117647058818 + ], + [ + 204.7058823529411, + 212.94117647058818 + ], + [ + 198.82352941176475, + 211.7647058823528 + ], + [ + 198.82352941176475, + 211.7647058823528 + ] + ], + "pressures": [ + 0.3004302978515625, + 0.2457122802734375, + 0.2647705078125, + 0.2916412353515625, + 0.322906494140625, + 0.3644256591796875, + 0.39031982421875, + 0.40008544921875, + 0.40008544921875, + 0.39324951171875, + 0.38055419921875, + 0.3697967529296875, + 0.3649139404296875, + 0.3649139404296875, + 0.3649139404296875, + 0.3639373779296875, + 0.3439178466796875, + 0.322418212890625, + 0.2789306640625, + 0.2716064453125, + 0.2613525390625, + 0.2515869140625, + 0.2476654052734375, + 0.2388763427734375, + 0.2388763427734375, + 0.2466888427734375, + 0.2613525390625, + 0.2633056640625, + 0.2647705078125, + 0.2647705078125, + 0.2681884765625, + 0.2999420166015625, + 0.330230712890625, + 0.3448944091796875, + 0.3448944091796875, + 0.342437744140625, + 0.342437744140625, + 0.342437744140625, + 0.342437744140625, + 0.3497772216796875, + 0.3668670654296875, + 0.37811279296875, + 0.38983154296875, + 0.39569091796875, + 0.39666748046875, + 0.39666748046875, + 0.38104248046875, + 0.3722381591796875, + 0.3712615966796875, + 0.3712615966796875, + 0.3717498779296875, + 0.3717498779296875, + 0.3737030029296875, + 0.37908935546875, + 0.38787841796875, + 0.39813232421875, + 0.39813232421875, + 0.39715576171875, + 0.38104248046875, + 0.3571014404296875, + 0.342926025390625, + 0.336090087890625, + 0.336090087890625, + 0.335601806640625, + 0.335601806640625, + 0.340972900390625, + 0.3639373779296875, + 0.3722381591796875, + 0.3737030029296875, + 0.3741912841796875, + 0.3741912841796875, + 0.3741912841796875, + 0.38201904296875, + 0.38641357421875, + 0.38641357421875, + 0.38641357421875, + 0.38104248046875, + 0.37908935546875, + 0.37908935546875, + 0.37908935546875, + 0.37908935546875, + 0.38104248046875, + 0.38592529296875, + 0.39129638671875, + 0.4123077392578125, + 0.449920654296875, + 0.4894866943359375, + 0.524658203125, + 0.5437164306640625, + 0.5437164306640625, + 0.5402984619140625, + 0.519775390625, + 0.4997406005859375, + 0.447479248046875, + 0.40350341796875, + 0.319488525390625, + 0.3072662353515625, + 0.2931060791015625, + 0.2491302490234375, + 0.1573028564453125, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 198.82352941176475, + 211.7647058823528 + ] + }, + { + "id": "gLn8gGeEIFkM7l2YRWZDr", + "type": "freedraw", + "x": 27.926470588233656, + "y": 484.3193933823527, + "width": 224.70588235294133, + "height": 18.82352941176464, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0L", + "roundness": null, + "seed": 291667155, + "version": 24, + "versionNonce": 2045851731, + "isDeleted": false, + "boundElements": null, + "updated": 1756839718711, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -8.235294117647072, + 2.352941176470722 + ], + [ + -12.941176470588289, + 2.352941176470722 + ], + [ + -21.17647058823536, + 3.5294117647058556 + ], + [ + -25.882352941176578, + 3.5294117647058556 + ], + [ + -31.76470588235304, + 3.5294117647058556 + ], + [ + -38.823529411764866, + 3.5294117647058556 + ], + [ + -48.235294117647186, + 2.352941176470722 + ], + [ + -61.17647058823536, + 2.352941176470722 + ], + [ + -76.47058823529426, + 2.352941176470722 + ], + [ + -92.94117647058829, + 1.176470588235361 + ], + [ + -110.5882352941178, + 0 + ], + [ + -129.41176470588243, + -2.3529411764704946 + ], + [ + -148.2352941176472, + -4.705882352941217 + ], + [ + -165.88235294117658, + -8.235294117647072 + ], + [ + -182.35294117647072, + -10.588235294117567 + ], + [ + -197.6470588235295, + -12.941176470588289 + ], + [ + -209.41176470588243, + -14.117647058823422 + ], + [ + -217.6470588235295, + -15.294117647058783 + ], + [ + -222.35294117647072, + -14.117647058823422 + ], + [ + -224.70588235294133, + -12.941176470588289 + ], + [ + -223.52941176470597, + -10.588235294117567 + ], + [ + -223.52941176470597, + -10.588235294117567 + ] + ], + "pressures": [ + 0.324859619140625, + 0.39031982421875, + 0.4171905517578125, + 0.457733154296875, + 0.467010498046875, + 0.4728851318359375, + 0.4763031005859375, + 0.4792327880859375, + 0.4816741943359375, + 0.4831390380859375, + 0.4870452880859375, + 0.4953460693359375, + 0.503173828125, + 0.505615234375, + 0.506591796875, + 0.509521484375, + 0.509521484375, + 0.502197265625, + 0.454803466796875, + 0.3522186279296875, + 0.1221160888671875, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -223.52941176470597, + -10.588235294117567 + ] + }, + { + "id": "9s6uPk6PRERJTYbq7e2hN", + "type": "freedraw", + "x": -229.72058823529585, + "y": 505.49586397058806, + "width": 89.41176470588232, + "height": 111.76470588235293, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0M", + "roundness": null, + "seed": 1307017107, + "version": 59, + "versionNonce": 1071152637, + "isDeleted": false, + "boundElements": null, + "updated": 1756839719406, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -2.3529411764706083, + 0 + ], + [ + -4.705882352941217, + 1.176470588235361 + ], + [ + -5.882352941176464, + 1.176470588235361 + ], + [ + -7.058823529411825, + 0 + ], + [ + -8.235294117647072, + -1.176470588235361 + ], + [ + -10.58823529411768, + -3.5294117647058556 + ], + [ + -12.941176470588289, + -7.058823529411711 + ], + [ + -17.64705882352939, + -11.764705882352928 + ], + [ + -22.35294117647061, + -17.647058823529505 + ], + [ + -27.058823529411825, + -23.529411764705856 + ], + [ + -31.764705882352928, + -29.411764705882433 + ], + [ + -35.2941176470589, + -34.11764705882365 + ], + [ + -38.82352941176475, + -37.647058823529505 + ], + [ + -41.17647058823536, + -38.82352941176464 + ], + [ + -42.35294117647061, + -40 + ], + [ + -41.17647058823536, + -40 + ], + [ + -38.82352941176475, + -40 + ], + [ + -32.94117647058829, + -41.17647058823536 + ], + [ + -24.705882352941217, + -41.17647058823536 + ], + [ + -15.294117647058897, + -42.352941176470495 + ], + [ + -5.882352941176464, + -43.529411764705856 + ], + [ + 3.5294117647058556, + -45.88235294117658 + ], + [ + 14.117647058823536, + -47.05882352941171 + ], + [ + 23.529411764705856, + -49.41176470588243 + ], + [ + 31.764705882352928, + -51.76470588235293 + ], + [ + 37.64705882352939, + -54.11764705882365 + ], + [ + 42.35294117647061, + -56.470588235294144 + ], + [ + 44.7058823529411, + -58.82352941176464 + ], + [ + 45.882352941176464, + -62.352941176470495 + ], + [ + 47.05882352941171, + -64.70588235294122 + ], + [ + 47.05882352941171, + -69.41176470588243 + ], + [ + 45.882352941176464, + -72.94117647058829 + ], + [ + 43.529411764705856, + -76.47058823529414 + ], + [ + 41.17647058823525, + -80 + ], + [ + 38.82352941176464, + -82.3529411764705 + ], + [ + 37.64705882352939, + -82.3529411764705 + ], + [ + 35.29411764705878, + -82.3529411764705 + ], + [ + 34.117647058823536, + -82.3529411764705 + ], + [ + 31.764705882352928, + -80 + ], + [ + 29.41176470588232, + -76.47058823529414 + ], + [ + 25.882352941176464, + -70.58823529411757 + ], + [ + 23.529411764705856, + -62.352941176470495 + ], + [ + 20, + -52.94117647058829 + ], + [ + 16.470588235294144, + -43.529411764705856 + ], + [ + 10.58823529411768, + -31.764705882352928 + ], + [ + -2.3529411764706083, + -7.058823529411711 + ], + [ + -10.58823529411768, + 3.5294117647058556 + ], + [ + -18.823529411764753, + 14.117647058823422 + ], + [ + -24.705882352941217, + 21.17647058823536 + ], + [ + -29.41176470588232, + 25.88235294117635 + ], + [ + -32.94117647058829, + 28.235294117647072 + ], + [ + -34.117647058823536, + 29.411764705882433 + ], + [ + -31.764705882352928, + 27.05882352941171 + ], + [ + -28.235294117647072, + 24.705882352941217 + ], + [ + -23.529411764705856, + 18.82352941176464 + ], + [ + -17.64705882352939, + 11.764705882352928 + ], + [ + -17.64705882352939, + 11.764705882352928 + ] + ], + "pressures": [ + 0.39324951171875, + 0.4181671142578125, + 0.4181671142578125, + 0.4176788330078125, + 0.4367218017578125, + 0.440643310546875, + 0.442108154296875, + 0.442596435546875, + 0.442596435546875, + 0.441131591796875, + 0.4372100830078125, + 0.4313507080078125, + 0.4313507080078125, + 0.4333038330078125, + 0.438690185546875, + 0.4328155517578125, + 0.4289093017578125, + 0.4284210205078125, + 0.4289093017578125, + 0.4289093017578125, + 0.4293975830078125, + 0.4293975830078125, + 0.4303741455078125, + 0.4303741455078125, + 0.4298858642578125, + 0.4298858642578125, + 0.4293975830078125, + 0.4293975830078125, + 0.4318389892578125, + 0.437713623046875, + 0.445526123046875, + 0.450408935546875, + 0.452362060546875, + 0.455780029296875, + 0.461151123046875, + 0.4772796630859375, + 0.4880218505859375, + 0.4885101318359375, + 0.4885101318359375, + 0.4870452880859375, + 0.4855804443359375, + 0.4850921630859375, + 0.4850921630859375, + 0.4846038818359375, + 0.4846038818359375, + 0.4841156005859375, + 0.4826507568359375, + 0.4826507568359375, + 0.4826507568359375, + 0.4826507568359375, + 0.4811859130859375, + 0.467010498046875, + 0.440643310546875, + 0.2989654541015625, + 0.2281341552734375, + 0.080108642578125, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -17.64705882352939, + 11.764705882352928 + ] + }, + { + "id": "abAOGYPFN4zwVbbY7_DmA", + "type": "freedraw", + "x": 150.27941176470415, + "y": 697.260569852941, + "width": 89.41176470588243, + "height": 124.70588235294122, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0N", + "roundness": null, + "seed": 51349811, + "version": 42, + "versionNonce": 250471251, + "isDeleted": false, + "boundElements": null, + "updated": 1756839723316, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + -4.705882352941217 + ], + [ + 2.3529411764704946, + -18.82352941176464 + ], + [ + 3.5294117647058556, + -27.05882352941171 + ], + [ + 5.88235294117635, + -43.529411764705856 + ], + [ + 7.058823529411711, + -49.41176470588243 + ], + [ + 8.235294117647072, + -52.94117647058829 + ], + [ + 9.411764705882433, + -55.29411764705878 + ], + [ + 10.588235294117567, + -55.29411764705878 + ], + [ + 12.941176470588289, + -55.29411764705878 + ], + [ + 15.294117647058783, + -54.11764705882342 + ], + [ + 18.82352941176464, + -50.58823529411757 + ], + [ + 23.529411764705856, + -43.529411764705856 + ], + [ + 28.235294117647072, + -35.29411764705878 + ], + [ + 32.94117647058829, + -24.705882352941217 + ], + [ + 37.647058823529505, + -11.764705882352928 + ], + [ + 41.17647058823536, + 1.176470588235361 + ], + [ + 42.352941176470495, + 14.11764705882365 + ], + [ + 42.352941176470495, + 27.05882352941171 + ], + [ + 40, + 38.82352941176464 + ], + [ + 36.470588235294144, + 49.41176470588243 + ], + [ + 31.764705882352928, + 57.647058823529505 + ], + [ + 27.05882352941171, + 63.529411764705856 + ], + [ + 21.17647058823536, + 67.05882352941171 + ], + [ + 17.647058823529505, + 69.41176470588243 + ], + [ + 15.294117647058783, + 68.23529411764707 + ], + [ + 12.941176470588289, + 65.88235294117658 + ], + [ + 12.941176470588289, + 61.17647058823536 + ], + [ + 15.294117647058783, + 55.29411764705878 + ], + [ + 18.82352941176464, + 49.41176470588243 + ], + [ + 25.88235294117635, + 43.529411764705856 + ], + [ + 32.94117647058829, + 38.82352941176464 + ], + [ + 41.17647058823536, + 36.470588235294144 + ], + [ + 49.41176470588243, + 34.11764705882365 + ], + [ + 58.82352941176464, + 34.11764705882365 + ], + [ + 67.05882352941171, + 34.11764705882365 + ], + [ + 74.11764705882342, + 35.29411764705878 + ], + [ + 80, + 35.29411764705878 + ], + [ + 84.70588235294122, + 36.470588235294144 + ], + [ + 89.41176470588243, + 37.647058823529505 + ], + [ + 89.41176470588243, + 37.647058823529505 + ] + ], + "pressures": [ + 0.4279327392578125, + 0.39617919921875, + 0.39715576171875, + 0.39764404296875, + 0.40252685546875, + 0.40252685546875, + 0.40155029296875, + 0.40155029296875, + 0.40496826171875, + 0.4084014892578125, + 0.4103546142578125, + 0.4113311767578125, + 0.4113311767578125, + 0.4079132080078125, + 0.40399169921875, + 0.39031982421875, + 0.3658905029296875, + 0.340972900390625, + 0.328277587890625, + 0.327789306640625, + 0.327301025390625, + 0.327301025390625, + 0.338531494140625, + 0.3483123779296875, + 0.3614959716796875, + 0.3614959716796875, + 0.3663787841796875, + 0.3707733154296875, + 0.3707733154296875, + 0.3707733154296875, + 0.3707733154296875, + 0.3693084716796875, + 0.3693084716796875, + 0.3717498779296875, + 0.3732147216796875, + 0.3732147216796875, + 0.3595428466796875, + 0.3121490478515625, + 0.212982177734375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 89.41176470588243, + 37.647058823529505 + ] + }, + { + "id": "qOoxve_sJYZCc_zvx7N-J", + "type": "freedraw", + "x": 210.27941176470415, + "y": 640.7899816176468, + "width": 96.47058823529414, + "height": 100, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0O", + "roundness": null, + "seed": 1173711507, + "version": 51, + "versionNonce": 2125711741, + "isDeleted": false, + "boundElements": null, + "updated": 1756839723887, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 3.5294117647058556, + 1.176470588235361 + ], + [ + 7.058823529411711, + 4.705882352941217 + ], + [ + 11.764705882352928, + 10.588235294117567 + ], + [ + 17.647058823529505, + 20 + ], + [ + 23.529411764705856, + 30.588235294117567 + ], + [ + 28.235294117647072, + 41.17647058823536 + ], + [ + 30.588235294117567, + 52.94117647058829 + ], + [ + 32.94117647058829, + 64.70588235294122 + ], + [ + 34.11764705882342, + 75.29411764705878 + ], + [ + 32.94117647058829, + 84.70588235294122 + ], + [ + 32.94117647058829, + 91.76470588235293 + ], + [ + 30.588235294117567, + 96.47058823529414 + ], + [ + 29.411764705882433, + 100 + ], + [ + 28.235294117647072, + 100 + ], + [ + 27.05882352941171, + 98.82352941176464 + ], + [ + 25.88235294117635, + 96.47058823529414 + ], + [ + 25.88235294117635, + 91.76470588235293 + ], + [ + 24.705882352941217, + 84.70588235294122 + ], + [ + 24.705882352941217, + 77.6470588235295 + ], + [ + 25.88235294117635, + 69.41176470588243 + ], + [ + 25.88235294117635, + 61.17647058823536 + ], + [ + 27.05882352941171, + 52.94117647058829 + ], + [ + 28.235294117647072, + 47.05882352941171 + ], + [ + 29.411764705882433, + 41.17647058823536 + ], + [ + 30.588235294117567, + 36.470588235294144 + ], + [ + 30.588235294117567, + 32.94117647058829 + ], + [ + 31.764705882352928, + 30.588235294117567 + ], + [ + 32.94117647058829, + 28.235294117647072 + ], + [ + 34.11764705882342, + 28.235294117647072 + ], + [ + 36.470588235294144, + 29.411764705882433 + ], + [ + 38.82352941176464, + 32.94117647058829 + ], + [ + 43.529411764705856, + 36.470588235294144 + ], + [ + 48.23529411764707, + 40 + ], + [ + 52.94117647058829, + 43.529411764705856 + ], + [ + 56.470588235294144, + 47.05882352941171 + ], + [ + 58.82352941176464, + 49.41176470588243 + ], + [ + 61.17647058823536, + 51.76470588235293 + ], + [ + 63.529411764705856, + 52.94117647058829 + ], + [ + 65.88235294117658, + 54.11764705882365 + ], + [ + 67.05882352941171, + 54.11764705882365 + ], + [ + 68.23529411764707, + 54.11764705882365 + ], + [ + 70.58823529411757, + 54.11764705882365 + ], + [ + 72.94117647058829, + 52.94117647058829 + ], + [ + 76.47058823529414, + 51.76470588235293 + ], + [ + 80, + 50.588235294117794 + ], + [ + 85.88235294117658, + 48.23529411764707 + ], + [ + 90.58823529411757, + 47.05882352941171 + ], + [ + 96.47058823529414, + 44.70588235294122 + ], + [ + 96.47058823529414, + 44.70588235294122 + ] + ], + "pressures": [ + 0.3658905029296875, + 0.40594482421875, + 0.4123077392578125, + 0.4123077392578125, + 0.4113311767578125, + 0.40008544921875, + 0.38739013671875, + 0.3717498779296875, + 0.3629608154296875, + 0.3624725341796875, + 0.3624725341796875, + 0.3722381591796875, + 0.3722381591796875, + 0.3658905029296875, + 0.3619842529296875, + 0.3614959716796875, + 0.3614959716796875, + 0.3688201904296875, + 0.37860107421875, + 0.38836669921875, + 0.39813232421875, + 0.40155029296875, + 0.40496826171875, + 0.4103546142578125, + 0.4162139892578125, + 0.4206085205078125, + 0.4240264892578125, + 0.4240264892578125, + 0.4240264892578125, + 0.444061279296875, + 0.447479248046875, + 0.447479248046875, + 0.444061279296875, + 0.4337921142578125, + 0.4137725830078125, + 0.39910888671875, + 0.39422607421875, + 0.39324951171875, + 0.39324951171875, + 0.38641357421875, + 0.37615966796875, + 0.3697967529296875, + 0.3697967529296875, + 0.3707733154296875, + 0.37713623046875, + 0.37713623046875, + 0.3658905029296875, + 0.2408294677734375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 96.47058823529414, + 44.70588235294122 + ] + }, + { + "id": "yEoyVByHs6YBZnrLNOVDQ", + "type": "freedraw", + "x": 292.63235294117464, + "y": 657.260569852941, + "width": 31.764705882352928, + "height": 22.352941176470495, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0P", + "roundness": null, + "seed": 1042501181, + "version": 10, + "versionNonce": 1798948893, + "isDeleted": false, + "boundElements": null, + "updated": 1756839724455, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 8.235294117647072, + -3.5294117647058556 + ], + [ + 14.11764705882365, + -5.882352941176578 + ], + [ + 18.823529411764866, + -9.411764705882433 + ], + [ + 24.705882352941217, + -12.941176470588289 + ], + [ + 28.235294117647072, + -16.470588235294144 + ], + [ + 30.588235294117794, + -18.82352941176464 + ], + [ + 31.764705882352928, + -22.352941176470495 + ], + [ + 31.764705882352928, + -22.352941176470495 + ] + ], + "pressures": [ + 0.330230712890625, + 0.4899749755859375, + 0.4899749755859375, + 0.4899749755859375, + 0.466522216796875, + 0.4064483642578125, + 0.2828521728515625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 31.764705882352928, + -22.352941176470495 + ] + }, + { + "id": "KZDQAS51FqPq5LDjTa6lL", + "type": "freedraw", + "x": 304.3970588235276, + "y": 623.1429227941176, + "width": 65.88235294117658, + "height": 52.94117647058829, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0Q", + "roundness": null, + "seed": 150086877, + "version": 38, + "versionNonce": 37616637, + "isDeleted": false, + "boundElements": null, + "updated": 1756839724851, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 2.352941176470722, + 0 + ], + [ + 5.882352941176578, + 0 + ], + [ + 10.588235294117794, + 0 + ], + [ + 17.647058823529505, + 1.1764705882351336 + ], + [ + 24.705882352941217, + 1.1764705882351336 + ], + [ + 32.94117647058829, + 3.5294117647058556 + ], + [ + 41.17647058823536, + 4.705882352940989 + ], + [ + 48.23529411764707, + 5.88235294117635 + ], + [ + 55.29411764705901, + 7.058823529411711 + ], + [ + 60, + 8.235294117646845 + ], + [ + 63.52941176470608, + 9.411764705882206 + ], + [ + 65.88235294117658, + 10.588235294117567 + ], + [ + 65.88235294117658, + 11.764705882352928 + ], + [ + 63.52941176470608, + 15.294117647058783 + ], + [ + 61.17647058823536, + 17.647058823529278 + ], + [ + 56.470588235294144, + 22.352941176470495 + ], + [ + 50.588235294117794, + 27.05882352941171 + ], + [ + 44.70588235294122, + 30.588235294117567 + ], + [ + 40, + 34.11764705882342 + ], + [ + 35.29411764705901, + 36.47058823529392 + ], + [ + 32.94117647058829, + 37.64705882352928 + ], + [ + 31.764705882353155, + 37.64705882352928 + ], + [ + 30.588235294117794, + 36.47058823529392 + ], + [ + 29.411764705882433, + 34.11764705882342 + ], + [ + 29.411764705882433, + 30.588235294117567 + ], + [ + 29.411764705882433, + 25.88235294117635 + ], + [ + 28.235294117647072, + 21.176470588235134 + ], + [ + 28.235294117647072, + 15.294117647058783 + ], + [ + 28.235294117647072, + 10.588235294117567 + ], + [ + 28.235294117647072, + 4.705882352940989 + ], + [ + 27.05882352941194, + -1.176470588235361 + ], + [ + 25.882352941176578, + -5.882352941176578 + ], + [ + 25.882352941176578, + -10.588235294117794 + ], + [ + 24.705882352941217, + -12.941176470588289 + ], + [ + 24.705882352941217, + -15.29411764705901 + ], + [ + 24.705882352941217, + -15.29411764705901 + ] + ], + "pressures": [ + 0.2882232666015625, + 0.4753265380859375, + 0.501708984375, + 0.521240234375, + 0.527099609375, + 0.527099609375, + 0.524658203125, + 0.510498046875, + 0.4797210693359375, + 0.4303741455078125, + 0.38006591796875, + 0.3556365966796875, + 0.3512420654296875, + 0.3444061279296875, + 0.3444061279296875, + 0.3678436279296875, + 0.39910888671875, + 0.4303741455078125, + 0.455291748046875, + 0.4704437255859375, + 0.4714202880859375, + 0.4714202880859375, + 0.467987060546875, + 0.466033935546875, + 0.465057373046875, + 0.465057373046875, + 0.461639404296875, + 0.461639404296875, + 0.462127685546875, + 0.462127685546875, + 0.462615966796875, + 0.462615966796875, + 0.455780029296875, + 0.4289093017578125, + 0.38983154296875, + 0.2979888916015625, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 24.705882352941217, + -15.29411764705901 + ] + }, + { + "id": "c6_5ZX32ua4-tVoddfJU-", + "type": "freedraw", + "x": 362.0441176470571, + "y": 607.8488051470586, + "width": 65.88235294117658, + "height": 78.82352941176487, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0R", + "roundness": null, + "seed": 1034084541, + "version": 35, + "versionNonce": 1268114739, + "isDeleted": false, + "boundElements": null, + "updated": 1756839725403, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + -1.1764705882351336 + ], + [ + -1.176470588235361, + -2.3529411764704946 + ], + [ + -1.176470588235361, + -3.5294117647058556 + ], + [ + 0, + -4.705882352940989 + ], + [ + 0, + -5.88235294117635 + ], + [ + 1.176470588235361, + -7.058823529411711 + ], + [ + 3.5294117647058556, + -8.235294117647072 + ], + [ + 4.705882352941217, + -8.235294117647072 + ], + [ + 8.235294117647072, + -7.058823529411711 + ], + [ + 11.764705882352928, + -3.5294117647058556 + ], + [ + 17.647058823529505, + 3.5294117647058556 + ], + [ + 23.529411764705856, + 11.764705882352928 + ], + [ + 29.411764705882433, + 20 + ], + [ + 35.29411764705878, + 28.235294117647072 + ], + [ + 41.17647058823536, + 35.29411764705901 + ], + [ + 45.88235294117658, + 38.823529411764866 + ], + [ + 50.58823529411757, + 42.35294117647072 + ], + [ + 55.29411764705878, + 42.35294117647072 + ], + [ + 58.82352941176464, + 42.35294117647072 + ], + [ + 62.352941176470495, + 38.823529411764866 + ], + [ + 63.529411764705856, + 34.11764705882365 + ], + [ + 64.70588235294122, + 28.235294117647072 + ], + [ + 64.70588235294122, + 20 + ], + [ + 63.529411764705856, + 10.588235294117794 + ], + [ + 61.17647058823536, + 1.176470588235361 + ], + [ + 58.82352941176464, + -9.411764705882206 + ], + [ + 55.29411764705878, + -18.82352941176464 + ], + [ + 51.76470588235293, + -27.05882352941171 + ], + [ + 48.23529411764707, + -32.94117647058806 + ], + [ + 47.05882352941171, + -35.29411764705878 + ], + [ + 45.88235294117658, + -36.470588235294144 + ], + [ + 45.88235294117658, + -35.29411764705878 + ], + [ + 45.88235294117658, + -35.29411764705878 + ] + ], + "pressures": [ + 0.2286224365234375, + 0.2926177978515625, + 0.332183837890625, + 0.3737030029296875, + 0.40594482421875, + 0.4352569580078125, + 0.455780029296875, + 0.461151123046875, + 0.4758148193359375, + 0.4860687255859375, + 0.4860687255859375, + 0.4841156005859375, + 0.4777679443359375, + 0.4694671630859375, + 0.458709716796875, + 0.445526123046875, + 0.4220733642578125, + 0.39373779296875, + 0.37811279296875, + 0.37518310546875, + 0.37518310546875, + 0.38348388671875, + 0.39715576171875, + 0.4181671142578125, + 0.438201904296875, + 0.457733154296875, + 0.467010498046875, + 0.467010498046875, + 0.459686279296875, + 0.4240264892578125, + 0.339019775390625, + 0.204193115234375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 45.88235294117658, + -35.29411764705878 + ] + }, + { + "id": "y5yR6cFEtmx9-cImvwGMJ", + "type": "freedraw", + "x": 446.7499999999983, + "y": 611.3782169117644, + "width": 2.352941176470722, + "height": 31.764705882353155, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0S", + "roundness": null, + "seed": 1747874931, + "version": 9, + "versionNonce": 307952061, + "isDeleted": false, + "boundElements": null, + "updated": 1756839725570, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1.176470588235361, + 2.352941176470722 + ], + [ + -2.352941176470722, + 11.764705882353155 + ], + [ + -2.352941176470722, + 17.647058823529505 + ], + [ + -2.352941176470722, + 23.529411764706083 + ], + [ + -1.176470588235361, + 28.235294117647072 + ], + [ + 0, + 31.764705882353155 + ], + [ + 0, + 31.764705882353155 + ] + ], + "pressures": [ + 0.4284210205078125, + 0.40008544921875, + 0.3732147216796875, + 0.3522186279296875, + 0.3062896728515625, + 0.199798583984375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 0, + 31.764705882353155 + ] + }, + { + "id": "i_nfmeFoclx7itMc8INtp", + "type": "freedraw", + "x": 436.1617647058807, + "y": 560.7899816176468, + "width": 8.235294117647072, + "height": 11.764705882352928, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0T", + "roundness": null, + "seed": 1902866045, + "version": 10, + "versionNonce": 338018397, + "isDeleted": false, + "boundElements": null, + "updated": 1756839725757, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -3.529411764706083, + 1.176470588235361 + ], + [ + -4.705882352941217, + 2.352941176470722 + ], + [ + -5.882352941176578, + 3.5294117647058556 + ], + [ + -4.705882352941217, + 7.058823529411711 + ], + [ + -3.529411764706083, + 9.411764705882433 + ], + [ + -1.176470588235361, + 10.588235294117567 + ], + [ + 2.3529411764704946, + 11.764705882352928 + ], + [ + 2.3529411764704946, + 11.764705882352928 + ] + ], + "pressures": [ + 0.38153076171875, + 0.449920654296875, + 0.4709320068359375, + 0.4709320068359375, + 0.4137725830078125, + 0.326324462890625, + 0.085968017578125, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 2.3529411764704946, + 11.764705882352928 + ] + }, + { + "id": "bwHPBfAl_5VDe3WoYV-m6", + "type": "freedraw", + "x": 484.3970588235276, + "y": 579.6135110294115, + "width": 49.41176470588243, + "height": 51.76470588235293, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0U", + "roundness": null, + "seed": 1290603805, + "version": 44, + "versionNonce": 1544091997, + "isDeleted": false, + "boundElements": null, + "updated": 1756839726285, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1.1764705882351336, + -2.3529411764704946 + ], + [ + -2.3529411764704946, + -2.3529411764704946 + ], + [ + -3.5294117647058556, + -3.5294117647058556 + ], + [ + -3.5294117647058556, + -4.705882352940989 + ], + [ + -2.3529411764704946, + -5.88235294117635 + ], + [ + -1.1764705882351336, + -5.88235294117635 + ], + [ + -1.1764705882351336, + -7.058823529411711 + ], + [ + -2.3529411764704946, + -7.058823529411711 + ], + [ + -4.705882352940989, + -5.88235294117635 + ], + [ + -7.058823529411711, + -3.5294117647058556 + ], + [ + -9.411764705882206, + 1.176470588235361 + ], + [ + -12.941176470588061, + 7.058823529411939 + ], + [ + -15.294117647058783, + 15.29411764705901 + ], + [ + -15.294117647058783, + 23.529411764706083 + ], + [ + -14.117647058823422, + 30.588235294117794 + ], + [ + -12.941176470588061, + 37.647058823529505 + ], + [ + -9.411764705882206, + 41.17647058823536 + ], + [ + -4.705882352940989, + 43.52941176470608 + ], + [ + -1.1764705882351336, + 44.70588235294122 + ], + [ + 2.352941176470722, + 43.52941176470608 + ], + [ + 5.882352941176578, + 40 + ], + [ + 8.235294117647072, + 35.29411764705901 + ], + [ + 10.588235294117794, + 30.588235294117794 + ], + [ + 11.764705882353155, + 23.529411764706083 + ], + [ + 11.764705882353155, + 17.647058823529505 + ], + [ + 10.588235294117794, + 11.764705882352928 + ], + [ + 10.588235294117794, + 5.882352941176578 + ], + [ + 9.411764705882433, + 1.176470588235361 + ], + [ + 8.235294117647072, + -2.3529411764704946 + ], + [ + 7.058823529411939, + -2.3529411764704946 + ], + [ + 7.058823529411939, + -1.1764705882351336 + ], + [ + 7.058823529411939, + 2.352941176470722 + ], + [ + 8.235294117647072, + 7.058823529411939 + ], + [ + 10.588235294117794, + 12.941176470588289 + ], + [ + 12.941176470588289, + 18.823529411764866 + ], + [ + 16.470588235294144, + 22.352941176470722 + ], + [ + 20, + 25.882352941176578 + ], + [ + 23.529411764706083, + 28.235294117647072 + ], + [ + 28.235294117647072, + 28.235294117647072 + ], + [ + 31.764705882353155, + 27.05882352941194 + ], + [ + 34.11764705882365, + 23.529411764706083 + ], + [ + 34.11764705882365, + 23.529411764706083 + ] + ], + "pressures": [ + 0.2681884765625, + 0.2374114990234375, + 0.2354583740234375, + 0.212982177734375, + 0.192474365234375, + 0.2335052490234375, + 0.2828521728515625, + 0.3712615966796875, + 0.4352569580078125, + 0.4352569580078125, + 0.4284210205078125, + 0.4245147705078125, + 0.4210968017578125, + 0.4167022705078125, + 0.4074249267578125, + 0.39031982421875, + 0.3600311279296875, + 0.336090087890625, + 0.333160400390625, + 0.332672119140625, + 0.333160400390625, + 0.338043212890625, + 0.3453826904296875, + 0.3497772216796875, + 0.3595428466796875, + 0.38006591796875, + 0.40594482421875, + 0.4157257080078125, + 0.4186553955078125, + 0.4240264892578125, + 0.456268310546875, + 0.456268310546875, + 0.4284210205078125, + 0.4220733642578125, + 0.4220733642578125, + 0.4274444580078125, + 0.4313507080078125, + 0.4313507080078125, + 0.4167022705078125, + 0.331207275390625, + 0.1006317138671875, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 34.11764705882365, + 23.529411764706083 + ] + }, + { + "id": "Zac0UMldwIMLTltR4etOg", + "type": "freedraw", + "x": 525.5735294117629, + "y": 549.0252757352939, + "width": 74.11764705882365, + "height": 81.17647058823536, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0V", + "roundness": null, + "seed": 1578501661, + "version": 27, + "versionNonce": 1651094355, + "isDeleted": false, + "boundElements": null, + "updated": 1756839726579, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -3.5294117647058556, + 0 + ], + [ + -1.176470588235361, + 1.176470588235361 + ], + [ + 2.352941176470722, + 3.5294117647058556 + ], + [ + 9.411764705882433, + 7.058823529411711 + ], + [ + 18.82352941176464, + 12.941176470588289 + ], + [ + 28.235294117647072, + 18.82352941176464 + ], + [ + 38.82352941176464, + 24.705882352941217 + ], + [ + 48.23529411764707, + 31.764705882352928 + ], + [ + 56.470588235294144, + 37.647058823529505 + ], + [ + 62.35294117647072, + 44.70588235294122 + ], + [ + 68.23529411764707, + 50.58823529411757 + ], + [ + 70.5882352941178, + 57.647058823529505 + ], + [ + 70.5882352941178, + 63.529411764705856 + ], + [ + 68.23529411764707, + 69.41176470588243 + ], + [ + 64.70588235294122, + 74.11764705882365 + ], + [ + 57.647058823529505, + 77.6470588235295 + ], + [ + 49.41176470588243, + 80 + ], + [ + 41.17647058823536, + 81.17647058823536 + ], + [ + 34.11764705882365, + 80 + ], + [ + 27.05882352941171, + 76.47058823529414 + ], + [ + 22.352941176470722, + 71.76470588235293 + ], + [ + 18.82352941176464, + 67.05882352941171 + ], + [ + 17.647058823529505, + 61.17647058823536 + ], + [ + 18.82352941176464, + 56.470588235294144 + ], + [ + 18.82352941176464, + 56.470588235294144 + ] + ], + "pressures": [ + 0.4714202880859375, + 0.506591796875, + 0.516357421875, + 0.518798828125, + 0.521728515625, + 0.522705078125, + 0.522705078125, + 0.4933929443359375, + 0.443084716796875, + 0.39422607421875, + 0.342926025390625, + 0.3092193603515625, + 0.3033599853515625, + 0.3033599853515625, + 0.3619842529296875, + 0.4176788330078125, + 0.4782562255859375, + 0.5334625244140625, + 0.5603179931640625, + 0.5603179931640625, + 0.5349273681640625, + 0.462127685546875, + 0.3634490966796875, + 0.191986083984375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 18.82352941176464, + 56.470588235294144 + ] + }, + { + "id": "VtQhsz_dYXRLCH46YcX6y", + "type": "freedraw", + "x": 572.6323529411746, + "y": 553.7311580882351, + "width": 75.29411764705878, + "height": 30.588235294117567, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0W", + "roundness": null, + "seed": 683489939, + "version": 37, + "versionNonce": 707473117, + "isDeleted": false, + "boundElements": null, + "updated": 1756839726984, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1.1764705882351336, + 0 + ], + [ + -1.1764705882351336, + -1.176470588235361 + ], + [ + 0, + -2.352941176470722 + ], + [ + 3.529411764706083, + -4.705882352941217 + ], + [ + 5.882352941176578, + -7.058823529411711 + ], + [ + 10.588235294117794, + -10.588235294117567 + ], + [ + 15.29411764705901, + -15.294117647058783 + ], + [ + 20, + -18.82352941176464 + ], + [ + 24.705882352941217, + -23.529411764705856 + ], + [ + 27.05882352941194, + -27.05882352941171 + ], + [ + 28.235294117647072, + -29.411764705882433 + ], + [ + 29.411764705882433, + -30.588235294117567 + ], + [ + 28.235294117647072, + -30.588235294117567 + ], + [ + 25.882352941176578, + -29.411764705882433 + ], + [ + 22.352941176470722, + -27.05882352941171 + ], + [ + 16.470588235294144, + -22.352941176470722 + ], + [ + 10.588235294117794, + -17.647058823529505 + ], + [ + 7.058823529411939, + -14.11764705882365 + ], + [ + 3.529411764706083, + -9.411764705882433 + ], + [ + 2.352941176470722, + -5.882352941176578 + ], + [ + 2.352941176470722, + -3.5294117647058556 + ], + [ + 2.352941176470722, + -2.352941176470722 + ], + [ + 4.705882352941217, + -1.176470588235361 + ], + [ + 8.235294117647072, + -1.176470588235361 + ], + [ + 14.11764705882365, + -2.352941176470722 + ], + [ + 21.17647058823536, + -3.5294117647058556 + ], + [ + 29.411764705882433, + -4.705882352941217 + ], + [ + 37.647058823529505, + -5.882352941176578 + ], + [ + 47.05882352941194, + -7.058823529411711 + ], + [ + 55.29411764705901, + -8.235294117647072 + ], + [ + 61.17647058823536, + -9.411764705882433 + ], + [ + 67.05882352941194, + -10.588235294117567 + ], + [ + 70.5882352941178, + -11.764705882352928 + ], + [ + 74.11764705882365, + -14.11764705882365 + ], + [ + 74.11764705882365, + -14.11764705882365 + ] + ], + "pressures": [ + 0.4269561767578125, + 0.4176788330078125, + 0.4176788330078125, + 0.4186553955078125, + 0.4186553955078125, + 0.4147491455078125, + 0.40496826171875, + 0.39129638671875, + 0.38836669921875, + 0.38836669921875, + 0.40008544921875, + 0.4132843017578125, + 0.440643310546875, + 0.464080810546875, + 0.464080810546875, + 0.453826904296875, + 0.453826904296875, + 0.4811859130859375, + 0.4963226318359375, + 0.4963226318359375, + 0.4948577880859375, + 0.4924163818359375, + 0.4904632568359375, + 0.4811859130859375, + 0.4719085693359375, + 0.466033935546875, + 0.443084716796875, + 0.4308624267578125, + 0.4303741455078125, + 0.4303741455078125, + 0.4245147705078125, + 0.39080810546875, + 0.326324462890625, + 0.217376708984375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 74.11764705882365, + -14.11764705882365 + ] + }, + { + "id": "3bySa6qR8ClOaRuBE_g26", + "type": "freedraw", + "x": 594.9852941176454, + "y": 433.73115808823513, + "width": 72.94117647058806, + "height": 55.29411764705878, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0X", + "roundness": null, + "seed": 776526749, + "version": 25, + "versionNonce": 1917445171, + "isDeleted": false, + "boundElements": null, + "updated": 1756839727408, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -4.705882352941217, + 0 + ], + [ + -7.058823529411711, + 0 + ], + [ + -3.5294117647058556, + -1.176470588235361 + ], + [ + 1.176470588235361, + -3.5294117647058556 + ], + [ + 9.411764705882206, + -5.882352941176578 + ], + [ + 18.82352941176464, + -8.235294117647072 + ], + [ + 30.588235294117567, + -10.588235294117567 + ], + [ + 40, + -11.764705882352928 + ], + [ + 49.411764705882206, + -10.588235294117567 + ], + [ + 57.64705882352928, + -7.058823529411711 + ], + [ + 62.352941176470495, + -2.352941176470722 + ], + [ + 65.88235294117635, + 3.5294117647058556 + ], + [ + 65.88235294117635, + 10.588235294117567 + ], + [ + 63.529411764705856, + 17.647058823529278 + ], + [ + 61.17647058823536, + 23.529411764705856 + ], + [ + 57.64705882352928, + 30.588235294117567 + ], + [ + 55.29411764705878, + 35.29411764705878 + ], + [ + 54.11764705882342, + 38.82352941176464 + ], + [ + 52.94117647058829, + 41.17647058823536 + ], + [ + 54.11764705882342, + 42.352941176470495 + ], + [ + 57.64705882352928, + 43.529411764705856 + ], + [ + 63.529411764705856, + 43.529411764705856 + ], + [ + 63.529411764705856, + 43.529411764705856 + ] + ], + "pressures": [ + 0.2271575927734375, + 0.4362335205078125, + 0.4782562255859375, + 0.5329742431640625, + 0.5608062744140625, + 0.569122314453125, + 0.569122314453125, + 0.567657470703125, + 0.562774658203125, + 0.5603179931640625, + 0.5588531494140625, + 0.5481109619140625, + 0.525146484375, + 0.518310546875, + 0.518310546875, + 0.5388336181640625, + 0.5515289306640625, + 0.5515289306640625, + 0.5437164306640625, + 0.4885101318359375, + 0.341461181640625, + 0.066925048828125, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 63.529411764705856, + 43.529411764705856 + ] + }, + { + "id": "rM_K_Chw6uqJxrjtekIfr", + "type": "freedraw", + "x": 676.1617647058807, + "y": 520.7899816176468, + "width": 3.5294117647058556, + "height": 2.3529411764704946, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0Y", + "roundness": null, + "seed": 53392243, + "version": 4, + "versionNonce": 169390771, + "isDeleted": false, + "boundElements": null, + "updated": 1756839727583, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 3.5294117647058556, + -2.3529411764704946 + ], + [ + 3.5294117647058556, + -2.3529411764704946 + ] + ], + "pressures": [ + 0.4719085693359375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 3.5294117647058556, + -2.3529411764704946 + ] + }, + { + "id": "45ODerUVrdwJ__OJBjnyJ", + "type": "freedraw", + "x": 387.92647058823366, + "y": 666.6723345588234, + "width": 52.94117647058829, + "height": 78.82352941176464, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0Z", + "roundness": null, + "seed": 1266409971, + "version": 28, + "versionNonce": 1183018163, + "isDeleted": false, + "boundElements": null, + "updated": 1756839728596, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -4.705882352941217, + 7.058823529411711 + ], + [ + -7.058823529411939, + 10.588235294117567 + ], + [ + -8.235294117647072, + 12.941176470588061 + ], + [ + -8.235294117647072, + 15.294117647058783 + ], + [ + -8.235294117647072, + 16.470588235294144 + ], + [ + -10.588235294117794, + 17.647058823529278 + ], + [ + -12.941176470588289, + 17.647058823529278 + ], + [ + -17.647058823529505, + 17.647058823529278 + ], + [ + -23.529411764706083, + 18.82352941176464 + ], + [ + -30.588235294117794, + 18.82352941176464 + ], + [ + -37.647058823529505, + 18.82352941176464 + ], + [ + -43.52941176470608, + 17.647058823529278 + ], + [ + -48.23529411764707, + 15.294117647058783 + ], + [ + -50.588235294117794, + 11.764705882352928 + ], + [ + -51.76470588235293, + 5.88235294117635 + ], + [ + -52.94117647058829, + -1.176470588235361 + ], + [ + -51.76470588235293, + -10.588235294117794 + ], + [ + -51.76470588235293, + -20 + ], + [ + -50.588235294117794, + -28.235294117647072 + ], + [ + -50.588235294117794, + -35.29411764705901 + ], + [ + -49.41176470588243, + -41.17647058823536 + ], + [ + -50.588235294117794, + -45.88235294117658 + ], + [ + -50.588235294117794, + -50.588235294117794 + ], + [ + -50.588235294117794, + -55.29411764705901 + ], + [ + -50.588235294117794, + -60 + ], + [ + -50.588235294117794, + -60 + ] + ], + "pressures": [ + 0.0337066650390625, + 0.4171905517578125, + 0.4171905517578125, + 0.4328155517578125, + 0.446990966796875, + 0.447967529296875, + 0.4362335205078125, + 0.441619873046875, + 0.451873779296875, + 0.462615966796875, + 0.4694671630859375, + 0.4782562255859375, + 0.4782562255859375, + 0.4782562255859375, + 0.4753265380859375, + 0.462127685546875, + 0.440155029296875, + 0.4215850830078125, + 0.39959716796875, + 0.37860107421875, + 0.3600311279296875, + 0.3502655029296875, + 0.337066650390625, + 0.2931060791015625, + 0.195892333984375, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -50.588235294117794, + -60 + ] + }, + { + "id": "6AeK4ZZ8JLKprKM1kdu-T", + "type": "freedraw", + "x": 318.5147058823512, + "y": 561.9664522058822, + "width": 7.058823529411711, + "height": 3.5294117647058556, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0a", + "roundness": null, + "seed": 1677728755, + "version": 6, + "versionNonce": 690625747, + "isDeleted": false, + "boundElements": null, + "updated": 1756839728901, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -3.5294117647058556, + 2.3529411764704946 + ], + [ + -7.058823529411711, + 3.5294117647058556 + ], + [ + -7.058823529411711, + 2.3529411764704946 + ], + [ + -7.058823529411711, + 2.3529411764704946 + ] + ], + "pressures": [ + 0.4342803955078125, + 0.5554351806640625, + 0.5315093994140625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -7.058823529411711, + 2.3529411764704946 + ] + }, + { + "id": "nnGJUEyom8NUrcbwrSudq", + "type": "freedraw", + "x": -420.30882352941353, + "y": -210.97472426470608, + "width": 9.411764705882433, + "height": 9.41176470588232, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0b", + "roundness": null, + "seed": 1586578451, + "version": 11, + "versionNonce": 1996601469, + "isDeleted": false, + "boundElements": null, + "updated": 1756839741295, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + -1.1764705882353041 + ], + [ + 1.176470588235361, + -2.3529411764705515 + ], + [ + 3.5294117647059693, + -3.5294117647058556 + ], + [ + 4.705882352941217, + -5.882352941176464 + ], + [ + 5.882352941176578, + -7.058823529411768 + ], + [ + 7.058823529411825, + -7.058823529411768 + ], + [ + 8.235294117647072, + -8.235294117647015 + ], + [ + 9.411764705882433, + -9.41176470588232 + ], + [ + 9.411764705882433, + -9.41176470588232 + ] + ], + "pressures": [ + 0.0371246337890625, + 0.02001953125, + 0.02197265625, + 0.029296875, + 0.0410308837890625, + 0.0439605712890625, + 0.0449371337890625, + 0.0449371337890625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 9.411764705882433, + -9.41176470588232 + ] + }, + { + "id": "MAZC9ABuy1DAAYegOYpzB", + "type": "freedraw", + "x": -154.42647058823684, + "y": -498.0335477941178, + "width": 415.2941176470588, + "height": 311.764705882353, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0c", + "roundness": null, + "seed": 553745725, + "version": 46, + "versionNonce": 1595496925, + "isDeleted": false, + "boundElements": null, + "updated": 1756839745625, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -31.764705882352928, + 8.235294117647072 + ], + [ + -58.82352941176464, + 23.529411764705912 + ], + [ + -69.41176470588232, + 31.764705882352985 + ], + [ + -78.82352941176464, + 42.35294117647061 + ], + [ + -84.70588235294122, + 55.2941176470589 + ], + [ + -88.23529411764707, + 70.58823529411768 + ], + [ + -89.41176470588232, + 89.41176470588238 + ], + [ + -88.23529411764707, + 110.58823529411768 + ], + [ + -82.35294117647061, + 131.76470588235298 + ], + [ + -72.94117647058818, + 154.11764705882354 + ], + [ + -60, + 176.47058823529414 + ], + [ + -43.529411764705856, + 196.47058823529414 + ], + [ + -24.705882352941217, + 214.1176470588236 + ], + [ + -3.5294117647058556, + 229.41176470588238 + ], + [ + 20, + 243.5294117647059 + ], + [ + 44.70588235294122, + 254.1176470588236 + ], + [ + 68.23529411764707, + 262.3529411764706 + ], + [ + 92.94117647058829, + 267.0588235294118 + ], + [ + 114.11764705882354, + 269.4117647058824 + ], + [ + 132.9411764705883, + 267.0588235294118 + ], + [ + 150.58823529411768, + 260.00000000000006 + ], + [ + 165.88235294117646, + 249.41176470588238 + ], + [ + 180, + 236.47058823529414 + ], + [ + 191.76470588235293, + 218.82352941176475 + ], + [ + 204.70588235294122, + 197.64705882352945 + ], + [ + 217.6470588235294, + 172.9411764705883 + ], + [ + 231.76470588235293, + 144.70588235294122 + ], + [ + 244.70588235294122, + 114.11764705882354 + ], + [ + 255.2941176470589, + 82.35294117647061 + ], + [ + 262.3529411764706, + 51.764705882352985 + ], + [ + 264.7058823529411, + 23.529411764705912 + ], + [ + 260.0000000000001, + -1.1764705882352473 + ], + [ + 248.23529411764707, + -21.176470588235247 + ], + [ + 227.05882352941182, + -35.29411764705878 + ], + [ + 195.2941176470589, + -42.35294117647061 + ], + [ + 154.11764705882354, + -41.17647058823525 + ], + [ + 107.05882352941182, + -32.941176470588175 + ], + [ + 54.117647058823536, + -17.64705882352939 + ], + [ + 0, + 2.3529411764706083 + ], + [ + -50.58823529411768, + 25.882352941176464 + ], + [ + -95.29411764705878, + 49.411764705882376 + ], + [ + -128.23529411764707, + 71.76470588235298 + ], + [ + -150.58823529411768, + 91.76470588235298 + ], + [ + -150.58823529411768, + 91.76470588235298 + ] + ], + "pressures": [ + 0.2623291015625, + 0.2623291015625, + 0.2662353515625, + 0.2691650390625, + 0.2706298828125, + 0.2706298828125, + 0.2706298828125, + 0.2706298828125, + 0.2706298828125, + 0.2540283203125, + 0.2261810302734375, + 0.188568115234375, + 0.188568115234375, + 0.198333740234375, + 0.203704833984375, + 0.203704833984375, + 0.204681396484375, + 0.204681396484375, + 0.210052490234375, + 0.217376708984375, + 0.2271575927734375, + 0.2339935302734375, + 0.2637939453125, + 0.2999420166015625, + 0.3111724853515625, + 0.324859619140625, + 0.339996337890625, + 0.339996337890625, + 0.339996337890625, + 0.3458709716796875, + 0.3458709716796875, + 0.342437744140625, + 0.330718994140625, + 0.3092193603515625, + 0.3048248291015625, + 0.3004302978515625, + 0.2852935791015625, + 0.2823638916015625, + 0.2823638916015625, + 0.2823638916015625, + 0.2764892578125, + 0.214447021484375, + 0.1050262451171875, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -150.58823529411768, + 91.76470588235298 + ] + }, + { + "id": "Nv-ZcmOB7b9Ei6XkgwucF", + "type": "freedraw", + "x": 40.86764705882206, + "y": -420.38648897058835, + "width": 169.41176470588243, + "height": 80, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0d", + "roundness": null, + "seed": 401098397, + "version": 29, + "versionNonce": 2091038835, + "isDeleted": false, + "boundElements": null, + "updated": 1756839749580, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -4.705882352941217, + -1.1764705882353041 + ], + [ + -5.882352941176578, + -2.3529411764705515 + ], + [ + -5.882352941176578, + -1.1764705882353041 + ], + [ + -3.5294117647059693, + 2.3529411764705515 + ], + [ + -1.176470588235361, + 5.882352941176464 + ], + [ + 3.5294117647058556, + 11.764705882352928 + ], + [ + 10.588235294117567, + 18.823529411764696 + ], + [ + 18.82352941176464, + 27.058823529411768 + ], + [ + 28.23529411764696, + 35.29411764705884 + ], + [ + 38.82352941176464, + 43.52941176470591 + ], + [ + 50.58823529411757, + 50.588235294117624 + ], + [ + 63.529411764705856, + 57.64705882352939 + ], + [ + 76.47058823529414, + 63.529411764705856 + ], + [ + 89.4117647058822, + 68.23529411764707 + ], + [ + 101.17647058823513, + 72.94117647058823 + ], + [ + 111.76470588235293, + 75.29411764705884 + ], + [ + 121.17647058823513, + 76.47058823529409 + ], + [ + 130.58823529411757, + 74.11764705882354 + ], + [ + 137.64705882352928, + 70.58823529411762 + ], + [ + 143.52941176470586, + 63.529411764705856 + ], + [ + 149.4117647058822, + 54.117647058823536 + ], + [ + 154.11764705882342, + 43.52941176470591 + ], + [ + 158.82352941176464, + 31.764705882352928 + ], + [ + 161.17647058823513, + 20 + ], + [ + 163.52941176470586, + 10.588235294117624 + ], + [ + 162.3529411764705, + -3.5294117647059124 + ], + [ + 162.3529411764705, + -3.5294117647059124 + ] + ], + "pressures": [ + 0.1651153564453125, + 0.2442474365234375, + 0.315093994140625, + 0.342437744140625, + 0.342437744140625, + 0.3439178466796875, + 0.3448944091796875, + 0.3448944091796875, + 0.3458709716796875, + 0.3512420654296875, + 0.3571014404296875, + 0.3595428466796875, + 0.3629608154296875, + 0.3634490966796875, + 0.3634490966796875, + 0.3634490966796875, + 0.3624725341796875, + 0.3619842529296875, + 0.3610076904296875, + 0.3605194091796875, + 0.3575897216796875, + 0.3546600341796875, + 0.3512420654296875, + 0.343414306640625, + 0.328277587890625, + 0.2965240478515625, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 162.3529411764705, + -3.5294117647059124 + ] + }, + { + "id": "KWNcfyO3kJ-HA0UIoi6U-", + "type": "freedraw", + "x": 158.51470588235134, + "y": -425.0923713235295, + "width": 58.823529411764866, + "height": 56.47058823529409, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0e", + "roundness": null, + "seed": 1611626419, + "version": 47, + "versionNonce": 687564189, + "isDeleted": false, + "boundElements": null, + "updated": 1756839750305, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 3.5294117647058556, + 1.1764705882352473 + ], + [ + 5.882352941176578, + 1.1764705882352473 + ], + [ + 9.411764705882433, + 2.3529411764706083 + ], + [ + 12.941176470588289, + 2.3529411764706083 + ], + [ + 16.470588235294144, + 1.1764705882352473 + ], + [ + 21.17647058823536, + 0 + ], + [ + 24.705882352941217, + -1.1764705882353041 + ], + [ + 28.235294117647072, + -2.3529411764706083 + ], + [ + 31.764705882352928, + -4.705882352941217 + ], + [ + 35.29411764705901, + -7.058823529411825 + ], + [ + 38.823529411764866, + -9.411764705882376 + ], + [ + 42.35294117647072, + -11.764705882352928 + ], + [ + 44.70588235294122, + -14.117647058823536 + ], + [ + 47.05882352941194, + -15.29411764705884 + ], + [ + 48.23529411764707, + -16.470588235294144 + ], + [ + 48.23529411764707, + -17.64705882352939 + ], + [ + 48.23529411764707, + -16.470588235294144 + ], + [ + 49.41176470588243, + -15.29411764705884 + ], + [ + 49.41176470588243, + -12.941176470588289 + ], + [ + 50.588235294117794, + -8.235294117647072 + ], + [ + 50.588235294117794, + -2.3529411764706083 + ], + [ + 51.76470588235293, + 3.5294117647058556 + ], + [ + 52.94117647058829, + 9.41176470588232 + ], + [ + 54.11764705882365, + 16.470588235294088 + ], + [ + 56.470588235294144, + 22.35294117647061 + ], + [ + 57.647058823529505, + 29.41176470588232 + ], + [ + 58.823529411764866, + 34.117647058823536 + ], + [ + 58.823529411764866, + 37.64705882352939 + ], + [ + 58.823529411764866, + 38.823529411764696 + ], + [ + 55.29411764705901, + 37.64705882352939 + ], + [ + 51.76470588235293, + 36.47058823529409 + ], + [ + 48.23529411764707, + 32.941176470588175 + ], + [ + 42.35294117647072, + 29.41176470588232 + ], + [ + 37.647058823529505, + 24.70588235294116 + ], + [ + 31.764705882352928, + 18.823529411764696 + ], + [ + 24.705882352941217, + 14.117647058823536 + ], + [ + 18.823529411764866, + 9.41176470588232 + ], + [ + 14.11764705882365, + 4.70588235294116 + ], + [ + 9.411764705882433, + 1.1764705882352473 + ], + [ + 7.058823529411939, + -2.3529411764706083 + ], + [ + 5.882352941176578, + -4.705882352941217 + ], + [ + 4.705882352941217, + -5.882352941176464 + ], + [ + 4.705882352941217, + -3.5294117647059124 + ], + [ + 5.882352941176578, + -2.3529411764706083 + ], + [ + 5.882352941176578, + -2.3529411764706083 + ] + ], + "pressures": [ + 0.0947723388671875, + 0.1782989501953125, + 0.212005615234375, + 0.2388763427734375, + 0.2593994140625, + 0.2828521728515625, + 0.3048248291015625, + 0.319976806640625, + 0.328277587890625, + 0.335601806640625, + 0.338531494140625, + 0.338531494140625, + 0.339996337890625, + 0.339996337890625, + 0.339019775390625, + 0.337554931640625, + 0.331207275390625, + 0.2945709228515625, + 0.2926177978515625, + 0.2916412353515625, + 0.2916412353515625, + 0.2926177978515625, + 0.2955474853515625, + 0.2989654541015625, + 0.3004302978515625, + 0.3014068603515625, + 0.3014068603515625, + 0.3004302978515625, + 0.3004302978515625, + 0.320465087890625, + 0.3463592529296875, + 0.3473358154296875, + 0.3463592529296875, + 0.3463592529296875, + 0.342926025390625, + 0.336090087890625, + 0.330718994140625, + 0.327301025390625, + 0.325836181640625, + 0.319488525390625, + 0.3009185791015625, + 0.2784423828125, + 0.2559814453125, + 0.1167449951171875, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + 5.882352941176578, + -2.3529411764706083 + ] + }, + { + "id": "YoCRMh1csAYNZl3HxkwlD", + "type": "freedraw", + "x": 20.867647058822058, + "y": -392.15119485294133, + "width": 72.94117647058829, + "height": 52.94117647058823, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0f", + "roundness": null, + "seed": 638214749, + "version": 52, + "versionNonce": 460597277, + "isDeleted": false, + "boundElements": null, + "updated": 1756839751103, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1.176470588235361, + 0 + ], + [ + -4.705882352941217, + 1.176470588235361 + ], + [ + -5.882352941176578, + 1.176470588235361 + ], + [ + -5.882352941176578, + 0 + ], + [ + -5.882352941176578, + -1.1764705882352473 + ], + [ + -5.882352941176578, + -4.705882352941103 + ], + [ + -7.058823529411825, + -9.41176470588232 + ], + [ + -7.058823529411825, + -12.941176470588175 + ], + [ + -7.058823529411825, + -18.82352941176464 + ], + [ + -8.235294117647072, + -28.235294117647015 + ], + [ + -8.235294117647072, + -32.941176470588175 + ], + [ + -8.235294117647072, + -37.64705882352939 + ], + [ + -9.411764705882433, + -40 + ], + [ + -10.58823529411768, + -42.35294117647055 + ], + [ + -10.58823529411768, + -44.7058823529411 + ], + [ + -10.58823529411768, + -45.882352941176464 + ], + [ + -11.764705882353041, + -45.882352941176464 + ], + [ + -10.58823529411768, + -47.05882352941171 + ], + [ + -9.411764705882433, + -47.05882352941171 + ], + [ + -5.882352941176578, + -47.05882352941171 + ], + [ + -1.176470588235361, + -47.05882352941171 + ], + [ + 4.705882352941103, + -47.05882352941171 + ], + [ + 11.764705882352928, + -47.05882352941171 + ], + [ + 18.82352941176464, + -45.882352941176464 + ], + [ + 25.882352941176464, + -45.882352941176464 + ], + [ + 31.764705882352928, + -47.05882352941171 + ], + [ + 36.47058823529403, + -47.05882352941171 + ], + [ + 38.82352941176464, + -47.05882352941171 + ], + [ + 40, + -47.05882352941171 + ], + [ + 41.17647058823525, + -47.05882352941171 + ], + [ + 40, + -47.05882352941171 + ], + [ + 40, + -45.882352941176464 + ], + [ + 37.64705882352939, + -44.7058823529411 + ], + [ + 32.941176470588175, + -40 + ], + [ + 28.23529411764696, + -35.29411764705878 + ], + [ + 22.352941176470495, + -29.41176470588232 + ], + [ + 16.47058823529403, + -23.529411764705856 + ], + [ + 11.764705882352928, + -17.64705882352939 + ], + [ + 8.235294117646959, + -12.941176470588175 + ], + [ + 4.705882352941103, + -9.41176470588232 + ], + [ + 1.1764705882352473, + -4.705882352941103 + ], + [ + -2.3529411764706083, + -1.1764705882352473 + ], + [ + -5.882352941176578, + 1.176470588235361 + ], + [ + -11.764705882353041, + 3.5294117647059124 + ], + [ + -16.470588235294144, + 4.705882352941217 + ], + [ + -21.17647058823536, + 5.882352941176521 + ], + [ + -25.882352941176578, + 5.882352941176521 + ], + [ + -29.411764705882433, + 5.882352941176521 + ], + [ + -31.76470588235304, + 4.705882352941217 + ], + [ + -31.76470588235304, + 4.705882352941217 + ] + ], + "pressures": [ + 0.195892333984375, + 0.197845458984375, + 0.2237396240234375, + 0.2877349853515625, + 0.3009185791015625, + 0.3009185791015625, + 0.3043365478515625, + 0.3121490478515625, + 0.320465087890625, + 0.328277587890625, + 0.3522186279296875, + 0.3614959716796875, + 0.3697967529296875, + 0.3727264404296875, + 0.3727264404296875, + 0.3737030029296875, + 0.3741912841796875, + 0.3737030029296875, + 0.3536834716796875, + 0.3536834716796875, + 0.3536834716796875, + 0.3536834716796875, + 0.3531951904296875, + 0.3522186279296875, + 0.3488006591796875, + 0.3483123779296875, + 0.3478240966796875, + 0.3473358154296875, + 0.3478240966796875, + 0.3502655029296875, + 0.3556365966796875, + 0.3688201904296875, + 0.3697967529296875, + 0.3697967529296875, + 0.3697967529296875, + 0.3693084716796875, + 0.3688201904296875, + 0.3654022216796875, + 0.3619842529296875, + 0.3571014404296875, + 0.3512420654296875, + 0.337066650390625, + 0.320953369140625, + 0.3053131103515625, + 0.2740478515625, + 0.2398529052734375, + 0.207611083984375, + 0.14410400390625, + 0.066925048828125, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -31.76470588235304, + 4.705882352941217 + ] + }, + { + "id": "dcwsWrI6qFl_LxLxLOuR4", + "type": "freedraw", + "x": -52.07352941176623, + "y": -194.50413602941188, + "width": 7.058823529411825, + "height": 1.1764705882353041, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0g", + "roundness": null, + "seed": 1981056221, + "version": 9, + "versionNonce": 1810739699, + "isDeleted": false, + "boundElements": null, + "updated": 1756839751709, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -3.5294117647058556, + 0 + ], + [ + -5.882352941176464, + 0 + ], + [ + -7.058823529411825, + 0 + ], + [ + -5.882352941176464, + 0 + ], + [ + -5.882352941176464, + 1.1764705882353041 + ], + [ + -4.705882352941217, + 1.1764705882353041 + ], + [ + -4.705882352941217, + 1.1764705882353041 + ] + ], + "pressures": [ + 0.200775146484375, + 0.332183837890625, + 0.3614959716796875, + 0.324371337890625, + 0.2188568115234375, + 0.1016082763671875, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -4.705882352941217, + 1.1764705882353041 + ] + }, + { + "id": "j7-By1ItouJZd3dSgCYbp", + "type": "freedraw", + "x": 305.5735294117633, + "y": -270.97472426470597, + "width": 15.29411764705901, + "height": 3.5294117647059124, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0h", + "roundness": null, + "seed": 1762267443, + "version": 11, + "versionNonce": 358007133, + "isDeleted": false, + "boundElements": null, + "updated": 1756839752004, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1.176470588235361, + -1.1764705882353041 + ], + [ + -3.529411764706083, + -1.1764705882353041 + ], + [ + -5.882352941176578, + -2.3529411764706083 + ], + [ + -8.235294117647072, + -3.5294117647059124 + ], + [ + -10.588235294117794, + -3.5294117647059124 + ], + [ + -12.941176470588289, + -3.5294117647059124 + ], + [ + -15.29411764705901, + -3.5294117647059124 + ], + [ + -15.29411764705901, + -2.3529411764706083 + ], + [ + -15.29411764705901, + -2.3529411764706083 + ] + ], + "pressures": [ + 0.37811279296875, + 0.40106201171875, + 0.40106201171875, + 0.4103546142578125, + 0.4333038330078125, + 0.446014404296875, + 0.446502685546875, + 0.4264678955078125, + 0, + 0 + ], + "simulatePressure": false, + "lastCommittedPoint": [ + -15.29411764705901, + -2.3529411764706083 + ] + }, + { + "id": "YZXQQ8_bwzMCglO35QsJp", + "type": "image", + "x": -1142.370421584852, + "y": -411.22927503493065, + "width": 1738.7892930069297, + "height": 743.6201534500503, + "angle": 0, + "strokeColor": "transparent", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0i", + "roundness": null, + "seed": 147587709, + "version": 3, + "versionNonce": 1212237629, + "isDeleted": false, + "boundElements": null, + "updated": 1756840350996, + "link": null, + "locked": false, + "status": "pending", + "fileId": "b83eb83ae201f0c9ed3d63946f08397261769728", + "scale": [ + 1, + 1 + ], + "crop": null + }, + { + "id": "zGuwelvuhnjNjRmwZrX7-", + "type": "freedraw", + "x": -437.6025259204795, + "y": 153.20529927052894, + "width": 342.69242011402923, + "height": 185.90503836251253, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0k", + "roundness": null, + "seed": 620897779, + "version": 434, + "versionNonce": 2080284307, + "isDeleted": false, + "boundElements": null, + "updated": 1756840370789, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 1.1199098696537249, + 0 + ], + [ + 2.2398197393074497, + 0 + ], + [ + 3.359729608961061, + 0 + ], + [ + 4.479639478614786, + 0 + ], + [ + 6.719459217922235, + 0 + ], + [ + 7.839369087575847, + 0 + ], + [ + 10.079188826883296, + 0 + ], + [ + 12.319008566190746, + 0 + ], + [ + 14.558828305497968, + 0 + ], + [ + 16.798648044805418, + 0 + ], + [ + 19.038467784112868, + 0 + ], + [ + 21.27828752342009, + 0 + ], + [ + 23.51810726272754, + 0 + ], + [ + 25.75792700203499, + 0 + ], + [ + 27.997746741342212, + 0 + ], + [ + 30.23756648064966, + 0 + ], + [ + 33.59729608961072, + 0 + ], + [ + 35.83711582891817, + 0 + ], + [ + 39.19684543787923, + 0 + ], + [ + 42.556575046840294, + 0 + ], + [ + 44.796394786147744, + 0 + ], + [ + 48.156124395108804, + 0 + ], + [ + 50.39594413441603, + 0 + ], + [ + 53.75567374337709, + 0 + ], + [ + 55.99549348268454, + 0 + ], + [ + 59.3552230916456, + 0 + ], + [ + 61.59504283095305, + 0 + ], + [ + 64.95477243991411, + 0 + ], + [ + 67.19459217922156, + 0 + ], + [ + 69.43441191852878, + 0 + ], + [ + 72.79414152748984, + 0 + ], + [ + 76.1538711364509, + 0 + ], + [ + 78.39369087575835, + 0 + ], + [ + 81.75342048471941, + 0 + ], + [ + 83.99324022402686, + 0 + ], + [ + 86.23305996333431, + 1.1199098696537249 + ], + [ + 89.59278957229537, + 1.1199098696537249 + ], + [ + 91.8326093116026, + 1.1199098696537249 + ], + [ + 95.19233892056366, + 1.1199098696537249 + ], + [ + 98.55206852952472, + 2.239819739307336 + ], + [ + 101.91179813848578, + 2.239819739307336 + ], + [ + 105.27152774744684, + 3.359729608961061 + ], + [ + 110.87107709571535, + 3.359729608961061 + ], + [ + 115.35071657433025, + 3.359729608961061 + ], + [ + 122.07017579225237, + 3.359729608961061 + ], + [ + 128.7896350101745, + 3.359729608961061 + ], + [ + 136.62900409775023, + 3.359729608961061 + ], + [ + 143.34846331567235, + 3.359729608961061 + ], + [ + 150.06792253359447, + 3.359729608961061 + ], + [ + 155.66747188186298, + 3.359729608961061 + ], + [ + 160.14711136047765, + 4.479639478614786 + ], + [ + 165.74666070874616, + 4.479639478614786 + ], + [ + 172.46611992666828, + 5.599549348268397 + ], + [ + 176.94575940528318, + 5.599549348268397 + ], + [ + 182.54530875355147, + 6.719459217922122 + ], + [ + 189.26476797147382, + 6.719459217922122 + ], + [ + 195.98422718939594, + 6.719459217922122 + ], + [ + 201.58377653766422, + 6.719459217922122 + ], + [ + 208.30323575558634, + 6.719459217922122 + ], + [ + 215.0226949735087, + 6.719459217922122 + ], + [ + 220.62224432177698, + 6.719459217922122 + ], + [ + 225.10188380039187, + 6.719459217922122 + ], + [ + 228.46161340935294, + 6.719459217922122 + ], + [ + 230.70143314866016, + 6.719459217922122 + ], + [ + 232.9412528879676, + 6.719459217922122 + ], + [ + 235.18107262727506, + 6.719459217922122 + ], + [ + 237.42089236658228, + 6.719459217922122 + ], + [ + 239.66071210588973, + 6.719459217922122 + ], + [ + 241.90053184519718, + 6.719459217922122 + ], + [ + 244.14035158450463, + 6.719459217922122 + ], + [ + 246.38017132381185, + 6.719459217922122 + ], + [ + 248.6199910631193, + 6.719459217922122 + ], + [ + 249.7399009327729, + 6.719459217922122 + ], + [ + 251.97972067208036, + 6.719459217922122 + ], + [ + 253.09963054173397, + 6.719459217922122 + ], + [ + 255.33945028104142, + 6.719459217922122 + ], + [ + 256.45936015069503, + 6.719459217922122 + ], + [ + 258.6991798900025, + 6.719459217922122 + ], + [ + 260.93899962930993, + 6.719459217922122 + ], + [ + 262.05890949896354, + 6.719459217922122 + ], + [ + 264.298729238271, + 6.719459217922122 + ], + [ + 265.4186391079246, + 6.719459217922122 + ], + [ + 267.65845884723205, + 6.719459217922122 + ], + [ + 269.8982785865395, + 6.719459217922122 + ], + [ + 271.0181884561931, + 6.719459217922122 + ], + [ + 273.25800819550057, + 6.719459217922122 + ], + [ + 275.4978279348078, + 6.719459217922122 + ], + [ + 277.73764767411524, + 6.719459217922122 + ], + [ + 279.9774674134227, + 6.719459217922122 + ], + [ + 283.33719702238375, + 6.719459217922122 + ], + [ + 285.57701676169097, + 6.719459217922122 + ], + [ + 288.93674637065226, + 6.719459217922122 + ], + [ + 292.2964759796133, + 6.719459217922122 + ], + [ + 295.6562055885744, + 6.719459217922122 + ], + [ + 299.01593519753544, + 6.719459217922122 + ], + [ + 303.4955746761501, + 6.719459217922122 + ], + [ + 306.8553042851112, + 6.719459217922122 + ], + [ + 310.21503389407223, + 6.719459217922122 + ], + [ + 312.4548536333797, + 6.719459217922122 + ], + [ + 315.81458324234075, + 6.719459217922122 + ], + [ + 316.93449311199436, + 6.719459217922122 + ], + [ + 318.0544029816482, + 6.719459217922122 + ], + [ + 319.1743128513018, + 6.719459217922122 + ], + [ + 320.2942227209554, + 6.719459217922122 + ], + [ + 321.41413259060926, + 6.719459217922122 + ], + [ + 322.53404246026287, + 6.719459217922122 + ], + [ + 323.6539523299165, + 6.719459217922122 + ], + [ + 324.7738621995703, + 6.719459217922122 + ], + [ + 325.8937720692239, + 6.719459217922122 + ], + [ + 327.01368193887754, + 6.719459217922122 + ], + [ + 328.1335918085314, + 6.719459217922122 + ], + [ + 329.253501678185, + 6.719459217922122 + ], + [ + 330.3734115478386, + 6.719459217922122 + ], + [ + 330.3734115478386, + 7.839369087575847 + ], + [ + 330.3734115478386, + 8.959278957229458 + ], + [ + 330.3734115478386, + 10.079188826883183 + ], + [ + 330.3734115478386, + 11.199098696536907 + ], + [ + 330.3734115478386, + 12.319008566190519 + ], + [ + 330.3734115478386, + 13.438918435844244 + ], + [ + 330.3734115478386, + 14.558828305497968 + ], + [ + 330.3734115478386, + 16.798648044805304 + ], + [ + 330.3734115478386, + 19.038467784112754 + ], + [ + 330.3734115478386, + 20.158377653766365 + ], + [ + 330.3734115478386, + 22.398197393073815 + ], + [ + 330.3734115478386, + 24.63801713238115 + ], + [ + 330.3734115478386, + 26.8778368716886 + ], + [ + 330.3734115478386, + 29.117656610995937 + ], + [ + 330.3734115478386, + 31.357476350303273 + ], + [ + 330.3734115478386, + 33.59729608961072 + ], + [ + 330.3734115478386, + 35.83711582891806 + ], + [ + 329.253501678185, + 38.076935568225394 + ], + [ + 329.253501678185, + 40.316755307532844 + ], + [ + 329.253501678185, + 42.55657504684018 + ], + [ + 329.253501678185, + 44.79639478614763 + ], + [ + 329.253501678185, + 47.036214525454966 + ], + [ + 329.253501678185, + 49.2760342647623 + ], + [ + 329.253501678185, + 51.51585400406975 + ], + [ + 329.253501678185, + 52.63576387372348 + ], + [ + 329.253501678185, + 53.75567374337709 + ], + [ + 329.253501678185, + 54.87558361303081 + ], + [ + 329.253501678185, + 55.99549348268454 + ], + [ + 329.253501678185, + 57.11540335233815 + ], + [ + 329.253501678185, + 58.23531322199187 + ], + [ + 329.253501678185, + 60.47513296129921 + ], + [ + 329.253501678185, + 62.71495270060666 + ], + [ + 329.253501678185, + 64.954772439914 + ], + [ + 329.253501678185, + 67.19459217922144 + ], + [ + 329.253501678185, + 70.5543217881825 + ], + [ + 329.253501678185, + 73.91405139714357 + ], + [ + 329.253501678185, + 76.1538711364509 + ], + [ + 329.253501678185, + 78.39369087575835 + ], + [ + 329.253501678185, + 80.63351061506569 + ], + [ + 329.253501678185, + 82.87333035437302 + ], + [ + 329.253501678185, + 85.11315009368047 + ], + [ + 329.253501678185, + 86.23305996333409 + ], + [ + 329.253501678185, + 87.35296983298781 + ], + [ + 329.253501678185, + 88.47287970264154 + ], + [ + 329.253501678185, + 90.71269944194887 + ], + [ + 329.253501678185, + 91.8326093116026 + ], + [ + 329.253501678185, + 94.07242905090993 + ], + [ + 329.253501678185, + 96.31224879021738 + ], + [ + 330.3734115478386, + 98.55206852952472 + ], + [ + 331.49332141749244, + 100.79188826883205 + ], + [ + 331.49332141749244, + 103.0317080081395 + ], + [ + 331.49332141749244, + 105.27152774744684 + ], + [ + 332.61323128714605, + 107.51134748675429 + ], + [ + 332.61323128714605, + 108.6312573564079 + ], + [ + 332.61323128714605, + 109.75116722606163 + ], + [ + 332.61323128714605, + 110.87107709571535 + ], + [ + 332.61323128714605, + 111.99098696536896 + ], + [ + 332.61323128714605, + 113.11089683502269 + ], + [ + 333.73314115679966, + 115.35071657433014 + ], + [ + 333.73314115679966, + 117.59053631363747 + ], + [ + 333.73314115679966, + 119.83035605294481 + ], + [ + 333.73314115679966, + 122.07017579225226 + ], + [ + 333.73314115679966, + 124.3099955315596 + ], + [ + 333.73314115679966, + 125.42990540121332 + ], + [ + 333.73314115679966, + 127.66972514052065 + ], + [ + 333.73314115679966, + 128.78963501017438 + ], + [ + 333.73314115679966, + 129.9095448798281 + ], + [ + 333.73314115679966, + 131.02945474948172 + ], + [ + 333.73314115679966, + 132.14936461913544 + ], + [ + 333.73314115679966, + 133.26927448878916 + ], + [ + 333.73314115679966, + 134.38918435844278 + ], + [ + 333.73314115679966, + 135.5090942280965 + ], + [ + 333.73314115679966, + 136.62900409775023 + ], + [ + 333.73314115679966, + 137.74891396740384 + ], + [ + 333.73314115679966, + 138.86882383705756 + ], + [ + 333.73314115679966, + 139.9887337067113 + ], + [ + 333.73314115679966, + 142.22855344601862 + ], + [ + 333.73314115679966, + 144.46837318532607 + ], + [ + 333.73314115679966, + 145.58828305497968 + ], + [ + 333.73314115679966, + 146.7081929246334 + ], + [ + 333.73314115679966, + 147.82810279428713 + ], + [ + 333.73314115679966, + 148.94801266394074 + ], + [ + 333.73314115679966, + 150.06792253359447 + ], + [ + 333.73314115679966, + 151.1878324032482 + ], + [ + 333.73314115679966, + 152.3077422729018 + ], + [ + 333.73314115679966, + 153.42765214255553 + ], + [ + 333.73314115679966, + 154.54756201220926 + ], + [ + 333.73314115679966, + 156.7873817515166 + ], + [ + 333.73314115679966, + 157.90729162117032 + ], + [ + 333.73314115679966, + 159.02720149082404 + ], + [ + 333.73314115679966, + 160.14711136047765 + ], + [ + 333.73314115679966, + 161.26702123013138 + ], + [ + 333.73314115679966, + 162.3869310997851 + ], + [ + 333.73314115679966, + 163.5068409694387 + ], + [ + 333.73314115679966, + 164.62675083909244 + ], + [ + 333.73314115679966, + 165.74666070874616 + ], + [ + 333.73314115679966, + 166.8665705783999 + ], + [ + 333.73314115679966, + 167.9864804480535 + ], + [ + 333.73314115679966, + 169.10639031770722 + ], + [ + 333.73314115679966, + 170.22630018736095 + ], + [ + 333.73314115679966, + 171.34621005701456 + ], + [ + 333.73314115679966, + 172.46611992666828 + ], + [ + 333.73314115679966, + 173.586029796322 + ], + [ + 333.73314115679966, + 174.70593966597562 + ], + [ + 333.73314115679966, + 175.82584953562935 + ], + [ + 333.73314115679966, + 176.94575940528307 + ], + [ + 333.73314115679966, + 178.0656692749368 + ], + [ + 334.8530510264535, + 180.30548901424413 + ], + [ + 334.8530510264535, + 181.42539888389786 + ], + [ + 334.8530510264535, + 182.54530875355147 + ], + [ + 334.8530510264535, + 183.6652186232052 + ], + [ + 334.8530510264535, + 184.78512849285892 + ], + [ + 334.8530510264535, + 185.90503836251253 + ], + [ + 333.73314115679966, + 185.90503836251253 + ], + [ + 332.61323128714605, + 185.90503836251253 + ], + [ + 331.49332141749244, + 185.90503836251253 + ], + [ + 330.3734115478386, + 185.90503836251253 + ], + [ + 329.253501678185, + 185.90503836251253 + ], + [ + 328.1335918085314, + 185.90503836251253 + ], + [ + 327.01368193887754, + 185.90503836251253 + ], + [ + 325.8937720692239, + 185.90503836251253 + ], + [ + 323.6539523299165, + 185.90503836251253 + ], + [ + 321.41413259060926, + 185.90503836251253 + ], + [ + 319.1743128513018, + 185.90503836251253 + ], + [ + 316.93449311199436, + 185.90503836251253 + ], + [ + 314.69467337268713, + 185.90503836251253 + ], + [ + 312.4548536333797, + 185.90503836251253 + ], + [ + 310.21503389407223, + 185.90503836251253 + ], + [ + 307.9752141547648, + 185.90503836251253 + ], + [ + 306.8553042851112, + 185.90503836251253 + ], + [ + 304.6154845458037, + 185.90503836251253 + ], + [ + 302.3756648064965, + 185.90503836251253 + ], + [ + 300.13584506718905, + 185.90503836251253 + ], + [ + 297.8960253278816, + 185.90503836251253 + ], + [ + 295.6562055885744, + 185.90503836251253 + ], + [ + 293.41638584926693, + 185.90503836251253 + ], + [ + 291.1765661099595, + 185.90503836251253 + ], + [ + 288.93674637065226, + 185.90503836251253 + ], + [ + 285.57701676169097, + 185.90503836251253 + ], + [ + 283.33719702238375, + 185.90503836251253 + ], + [ + 279.9774674134227, + 185.90503836251253 + ], + [ + 275.4978279348078, + 185.90503836251253 + ], + [ + 272.1380983258467, + 184.78512849285892 + ], + [ + 269.8982785865395, + 184.78512849285892 + ], + [ + 266.53854897757844, + 184.78512849285892 + ], + [ + 263.17881936861716, + 184.78512849285892 + ], + [ + 260.93899962930993, + 184.78512849285892 + ], + [ + 257.5792700203489, + 184.78512849285892 + ], + [ + 254.2195404113878, + 184.78512849285892 + ], + [ + 250.85981080242675, + 184.78512849285892 + ], + [ + 247.5000811934657, + 184.78512849285892 + ], + [ + 245.26026145415824, + 184.78512849285892 + ], + [ + 241.90053184519718, + 184.78512849285892 + ], + [ + 239.66071210588973, + 184.78512849285892 + ], + [ + 236.30098249692867, + 184.78512849285892 + ], + [ + 232.9412528879676, + 184.78512849285892 + ], + [ + 229.58152327900655, + 184.78512849285892 + ], + [ + 226.22179367004549, + 184.78512849285892 + ], + [ + 221.7421541914308, + 183.6652186232052 + ], + [ + 216.1426048431623, + 183.6652186232052 + ], + [ + 211.6629653645474, + 183.6652186232052 + ], + [ + 206.06341601627912, + 183.6652186232052 + ], + [ + 201.58377653766422, + 183.6652186232052 + ], + [ + 194.8643173197421, + 183.6652186232052 + ], + [ + 188.14485810181998, + 183.6652186232052 + ], + [ + 182.54530875355147, + 182.54530875355147 + ], + [ + 178.0656692749368, + 182.54530875355147 + ], + [ + 172.46611992666828, + 182.54530875355147 + ], + [ + 169.10639031770722, + 182.54530875355147 + ], + [ + 165.74666070874616, + 182.54530875355147 + ], + [ + 162.3869310997851, + 181.42539888389786 + ], + [ + 159.02720149082404, + 181.42539888389786 + ], + [ + 155.66747188186298, + 181.42539888389786 + ], + [ + 147.82810279428725, + 180.30548901424413 + ], + [ + 145.5882830549798, + 180.30548901424413 + ], + [ + 144.4683731853262, + 180.30548901424413 + ], + [ + 143.34846331567235, + 180.30548901424413 + ], + [ + 142.22855344601874, + 180.30548901424413 + ], + [ + 139.9887337067113, + 180.30548901424413 + ], + [ + 137.74891396740406, + 180.30548901424413 + ], + [ + 136.62900409775023, + 180.30548901424413 + ], + [ + 134.38918435844278, + 180.30548901424413 + ], + [ + 128.7896350101745, + 180.30548901424413 + ], + [ + 126.54981527086704, + 179.1855791445904 + ], + [ + 123.19008566190598, + 178.0656692749368 + ], + [ + 119.83035605294492, + 178.0656692749368 + ], + [ + 117.59053631363747, + 178.0656692749368 + ], + [ + 115.35071657433025, + 178.0656692749368 + ], + [ + 113.1108968350228, + 178.0656692749368 + ], + [ + 110.87107709571535, + 178.0656692749368 + ], + [ + 108.6312573564079, + 178.0656692749368 + ], + [ + 105.27152774744684, + 178.0656692749368 + ], + [ + 103.03170800813962, + 178.0656692749368 + ], + [ + 99.67197839917856, + 178.0656692749368 + ], + [ + 96.3122487902175, + 178.0656692749368 + ], + [ + 92.95251918125643, + 178.0656692749368 + ], + [ + 89.59278957229537, + 178.0656692749368 + ], + [ + 86.23305996333431, + 178.0656692749368 + ], + [ + 82.87333035437302, + 178.0656692749368 + ], + [ + 79.51360074541196, + 178.0656692749368 + ], + [ + 76.1538711364509, + 178.0656692749368 + ], + [ + 73.91405139714368, + 178.0656692749368 + ], + [ + 71.67423165783623, + 178.0656692749368 + ], + [ + 68.31450204887517, + 178.0656692749368 + ], + [ + 66.07468230956772, + 178.0656692749368 + ], + [ + 63.8348625702605, + 178.0656692749368 + ], + [ + 61.59504283095305, + 178.0656692749368 + ], + [ + 59.3552230916456, + 178.0656692749368 + ], + [ + 57.11540335233815, + 178.0656692749368 + ], + [ + 54.875583613030926, + 178.0656692749368 + ], + [ + 53.75567374337709, + 178.0656692749368 + ], + [ + 51.515854004069865, + 178.0656692749368 + ], + [ + 49.276034264762416, + 178.0656692749368 + ], + [ + 47.036214525454966, + 178.0656692749368 + ], + [ + 44.796394786147744, + 178.0656692749368 + ], + [ + 42.556575046840294, + 178.0656692749368 + ], + [ + 40.316755307532844, + 178.0656692749368 + ], + [ + 36.95702569857178, + 178.0656692749368 + ], + [ + 34.717205959264334, + 178.0656692749368 + ], + [ + 32.47738621995711, + 179.1855791445904 + ], + [ + 31.357476350303273, + 179.1855791445904 + ], + [ + 30.23756648064966, + 179.1855791445904 + ], + [ + 29.11765661099605, + 179.1855791445904 + ], + [ + 27.997746741342212, + 180.30548901424413 + ], + [ + 26.8778368716886, + 180.30548901424413 + ], + [ + 23.51810726272754, + 180.30548901424413 + ], + [ + 21.27828752342009, + 180.30548901424413 + ], + [ + 20.15837765376648, + 181.42539888389786 + ], + [ + 19.038467784112868, + 181.42539888389786 + ], + [ + 17.91855791445903, + 181.42539888389786 + ], + [ + 16.798648044805418, + 181.42539888389786 + ], + [ + 15.678738175151807, + 181.42539888389786 + ], + [ + 14.558828305497968, + 181.42539888389786 + ], + [ + 13.438918435844357, + 181.42539888389786 + ], + [ + 12.319008566190746, + 181.42539888389786 + ], + [ + 11.199098696536907, + 182.54530875355147 + ], + [ + 8.959278957229458, + 182.54530875355147 + ], + [ + 7.839369087575847, + 182.54530875355147 + ], + [ + 6.719459217922235, + 182.54530875355147 + ], + [ + 5.599549348268511, + 182.54530875355147 + ], + [ + 4.479639478614786, + 183.6652186232052 + ], + [ + 3.359729608961061, + 183.6652186232052 + ], + [ + 2.2398197393074497, + 183.6652186232052 + ], + [ + 1.1199098696537249, + 183.6652186232052 + ], + [ + 0, + 183.6652186232052 + ], + [ + 0, + 182.54530875355147 + ], + [ + 0, + 181.42539888389786 + ], + [ + 0, + 180.30548901424413 + ], + [ + 0, + 179.1855791445904 + ], + [ + 0, + 176.94575940528307 + ], + [ + -1.1199098696536112, + 174.70593966597562 + ], + [ + -1.1199098696536112, + 172.46611992666828 + ], + [ + -1.1199098696536112, + 170.22630018736095 + ], + [ + -1.1199098696536112, + 166.8665705783999 + ], + [ + -1.1199098696536112, + 163.5068409694387 + ], + [ + -1.1199098696536112, + 161.26702123013138 + ], + [ + -1.1199098696536112, + 157.90729162117032 + ], + [ + -1.1199098696536112, + 154.54756201220926 + ], + [ + -1.1199098696536112, + 151.1878324032482 + ], + [ + -2.239819739307336, + 147.82810279428713 + ], + [ + -2.239819739307336, + 143.34846331567235 + ], + [ + -2.239819739307336, + 137.74891396740384 + ], + [ + -2.239819739307336, + 134.38918435844278 + ], + [ + -3.359729608961061, + 129.9095448798281 + ], + [ + -3.359729608961061, + 124.3099955315596 + ], + [ + -4.479639478614672, + 119.83035605294481 + ], + [ + -4.479639478614672, + 114.23080670467641 + ], + [ + -5.599549348268397, + 109.75116722606163 + ], + [ + -6.719459217922122, + 104.15161787779323 + ], + [ + -7.839369087575733, + 99.67197839917844 + ], + [ + -7.839369087575733, + 94.07242905090993 + ], + [ + -7.839369087575733, + 89.59278957229526 + ], + [ + -7.839369087575733, + 86.23305996333409 + ], + [ + -7.839369087575733, + 82.87333035437302 + ], + [ + -7.839369087575733, + 80.63351061506569 + ], + [ + -7.839369087575733, + 78.39369087575835 + ], + [ + -7.839369087575733, + 76.1538711364509 + ], + [ + -6.719459217922122, + 73.91405139714357 + ], + [ + -5.599549348268397, + 71.67423165783612 + ], + [ + -4.479639478614672, + 69.43441191852878 + ], + [ + -3.359729608961061, + 67.19459217922144 + ], + [ + -3.359729608961061, + 64.954772439914 + ], + [ + -2.239819739307336, + 62.71495270060666 + ], + [ + -1.1199098696536112, + 60.47513296129921 + ], + [ + 0, + 58.23531322199187 + ], + [ + 1.1199098696537249, + 55.99549348268454 + ], + [ + 1.1199098696537249, + 53.75567374337709 + ], + [ + 2.2398197393074497, + 51.51585400406975 + ], + [ + 2.2398197393074497, + 49.2760342647623 + ], + [ + 3.359729608961061, + 47.036214525454966 + ], + [ + 4.479639478614786, + 44.79639478614763 + ], + [ + 5.599549348268511, + 42.55657504684018 + ], + [ + 6.719459217922235, + 40.316755307532844 + ], + [ + 7.839369087575847, + 38.076935568225394 + ], + [ + 8.959278957229458, + 35.83711582891806 + ], + [ + 8.959278957229458, + 33.59729608961072 + ], + [ + 10.079188826883296, + 31.357476350303273 + ], + [ + 10.079188826883296, + 29.117656610995937 + ], + [ + 10.079188826883296, + 26.8778368716886 + ], + [ + 10.079188826883296, + 24.63801713238115 + ], + [ + 11.199098696536907, + 22.398197393073815 + ], + [ + 11.199098696536907, + 20.158377653766365 + ], + [ + 12.319008566190746, + 17.91855791445903 + ], + [ + 12.319008566190746, + 15.678738175151693 + ], + [ + 13.438918435844357, + 10.079188826883183 + ], + [ + 13.438918435844357, + 7.839369087575847 + ], + [ + 13.438918435844357, + 6.719459217922122 + ], + [ + 13.438918435844357, + 5.599549348268397 + ], + [ + 13.438918435844357, + 4.479639478614786 + ], + [ + 13.438918435844357, + 3.359729608961061 + ], + [ + 13.438918435844357, + 2.239819739307336 + ], + [ + 13.438918435844357, + 1.1199098696537249 + ], + [ + 12.319008566190746, + 1.1199098696537249 + ], + [ + 12.319008566190746, + 2.239819739307336 + ], + [ + 12.319008566190746, + 3.359729608961061 + ], + [ + 11.199098696536907, + 4.479639478614786 + ], + [ + 11.199098696536907, + 5.599549348268397 + ], + [ + 11.199098696536907, + 6.719459217922122 + ], + [ + 11.199098696536907, + 6.719459217922122 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + 11.199098696536907, + 6.719459217922122 + ] + }, + { + "id": "Y1x7GsbVJtow4Wd51JiBw", + "type": "freedraw", + "x": -389.4464015253707, + "y": 158.80484861879734, + "width": 29.117656610995937, + "height": 44.79639478614763, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0l", + "roundness": null, + "seed": 1744852435, + "version": 19, + "versionNonce": 1611494461, + "isDeleted": false, + "boundElements": null, + "updated": 1756840371289, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 1.1199098696537249 + ], + [ + 0, + 2.2398197393074497 + ], + [ + -2.2398197393074497, + 6.719459217922122 + ], + [ + -4.479639478614899, + 10.079188826883296 + ], + [ + -6.719459217922122, + 14.558828305497968 + ], + [ + -11.199098696537021, + 20.15837765376648 + ], + [ + -14.558828305498082, + 25.757927002034876 + ], + [ + -19.038467784112754, + 30.23756648064966 + ], + [ + -21.278287523420204, + 33.59729608961072 + ], + [ + -23.518107262727654, + 36.95702569857178 + ], + [ + -24.638017132381265, + 39.19684543787923 + ], + [ + -25.757927002034876, + 40.316755307532844 + ], + [ + -26.877836871688714, + 41.43666517718657 + ], + [ + -26.877836871688714, + 42.556575046840294 + ], + [ + -27.997746741342326, + 43.676484916493905 + ], + [ + -29.117656610995937, + 44.79639478614763 + ], + [ + -29.117656610995937, + 44.79639478614763 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -29.117656610995937, + 44.79639478614763 + ] + }, + { + "id": "zhW4prr8pqMUj8ykwhd_Z", + "type": "freedraw", + "x": -378.2473028288339, + "y": 181.20304601187115, + "width": 36.95702569857167, + "height": 54.87558361303081, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0m", + "roundness": null, + "seed": 1939949821, + "version": 20, + "versionNonce": 930062525, + "isDeleted": false, + "boundElements": null, + "updated": 1756840371882, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 1.1199098696537249 + ], + [ + 0, + 3.359729608961061 + ], + [ + -1.1199098696536112, + 5.599549348268511 + ], + [ + -3.359729608961061, + 8.959278957229571 + ], + [ + -5.599549348268511, + 13.438918435844357 + ], + [ + -7.839369087575733, + 16.798648044805418 + ], + [ + -12.319008566190632, + 21.27828752342009 + ], + [ + -14.558828305497855, + 26.8778368716886 + ], + [ + -19.038467784112754, + 31.357476350303386 + ], + [ + -22.398197393073815, + 34.71720595926445 + ], + [ + -24.638017132381265, + 38.07693556822551 + ], + [ + -29.117656610995937, + 42.556575046840294 + ], + [ + -31.357476350303386, + 45.916304655801355 + ], + [ + -33.59729608961061, + 49.276034264762416 + ], + [ + -34.71720595926445, + 51.51585400406975 + ], + [ + -35.83711582891806, + 53.7556737433772 + ], + [ + -36.95702569857167, + 54.87558361303081 + ], + [ + -36.95702569857167, + 54.87558361303081 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -36.95702569857167, + 54.87558361303081 + ] + }, + { + "id": "j8i85Kd27Fw436EggthaS", + "type": "freedraw", + "x": -330.0911784337252, + "y": 182.32295588152488, + "width": 82.87333035437314, + "height": 96.31224879021738, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0n", + "roundness": null, + "seed": 415389053, + "version": 34, + "versionNonce": 114213853, + "isDeleted": false, + "boundElements": null, + "updated": 1756840372524, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1.1199098696536112, + 1.1199098696537249 + ], + [ + -5.599549348268511, + 6.719459217922122 + ], + [ + -8.959278957229571, + 11.199098696536907 + ], + [ + -14.558828305497855, + 16.798648044805304 + ], + [ + -19.038467784112754, + 23.51810726272754 + ], + [ + -25.757927002034876, + 31.357476350303273 + ], + [ + -32.477386219957, + 38.07693556822551 + ], + [ + -36.95702569857167, + 45.91630465580124 + ], + [ + -40.31675530753273, + 51.51585400406975 + ], + [ + -44.79639478614763, + 54.87558361303081 + ], + [ + -48.15612439510869, + 59.3552230916456 + ], + [ + -51.51585400406975, + 62.71495270060666 + ], + [ + -53.7556737433772, + 64.954772439914 + ], + [ + -55.995493482684424, + 67.19459217922144 + ], + [ + -58.23531322199187, + 70.5543217881825 + ], + [ + -61.595042830952934, + 72.79414152748984 + ], + [ + -64.954772439914, + 77.27378100610463 + ], + [ + -67.19459217922144, + 79.51360074541196 + ], + [ + -69.43441191852867, + 82.87333035437302 + ], + [ + -71.67423165783612, + 85.11315009368047 + ], + [ + -73.91405139714357, + 87.35296983298781 + ], + [ + -76.15387113645102, + 88.47287970264154 + ], + [ + -77.27378100610463, + 89.59278957229526 + ], + [ + -78.39369087575824, + 90.71269944194887 + ], + [ + -79.51360074541208, + 91.8326093116026 + ], + [ + -79.51360074541208, + 92.95251918125632 + ], + [ + -80.63351061506569, + 94.07242905090993 + ], + [ + -81.7534204847193, + 94.07242905090993 + ], + [ + -81.7534204847193, + 95.19233892056366 + ], + [ + -82.87333035437314, + 95.19233892056366 + ], + [ + -82.87333035437314, + 96.31224879021738 + ], + [ + -82.87333035437314, + 96.31224879021738 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -82.87333035437314, + 96.31224879021738 + ] + }, + { + "id": "tQdYEXIK4JPrfMu7Vgxau", + "type": "freedraw", + "x": -284.17487377792395, + "y": 198.00169405667657, + "width": 78.39369087575824, + "height": 80.63351061506569, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0o", + "roundness": null, + "seed": 1825255581, + "version": 20, + "versionNonce": 1972011101, + "isDeleted": false, + "boundElements": null, + "updated": 1756840373067, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -6.719459217922122, + 7.839369087575847 + ], + [ + -11.199098696536794, + 12.319008566190519 + ], + [ + -16.798648044805304, + 17.91855791445903 + ], + [ + -22.398197393073815, + 23.518107262727426 + ], + [ + -30.237566480649548, + 30.237566480649548 + ], + [ + -36.95702569857167, + 35.83711582891806 + ], + [ + -42.55657504684018, + 42.55657504684018 + ], + [ + -50.39594413441591, + 48.15612439510869 + ], + [ + -55.995493482684424, + 54.87558361303081 + ], + [ + -62.714952700606545, + 60.47513296129921 + ], + [ + -66.0746823095676, + 64.954772439914 + ], + [ + -70.5543217881825, + 68.31450204887506 + ], + [ + -72.79414152748973, + 71.67423165783612 + ], + [ + -75.03396126679718, + 76.1538711364509 + ], + [ + -77.27378100610463, + 78.39369087575824 + ], + [ + -78.39369087575824, + 79.51360074541196 + ], + [ + -78.39369087575824, + 80.63351061506569 + ], + [ + -78.39369087575824, + 80.63351061506569 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -78.39369087575824, + 80.63351061506569 + ] + }, + { + "id": "wurtjjM2CG0DcORCCSnJ7", + "type": "freedraw", + "x": -169.94406707324742, + "y": 198.00169405667657, + "width": 115.35071657433014, + "height": 90.71269944194887, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0p", + "roundness": null, + "seed": 740412701, + "version": 22, + "versionNonce": 1236654397, + "isDeleted": false, + "boundElements": null, + "updated": 1756840373563, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -2.2398197393074497, + 4.479639478614672 + ], + [ + -5.599549348268511, + 6.719459217922122 + ], + [ + -11.199098696537021, + 10.079188826883183 + ], + [ + -16.798648044805304, + 15.67873817515158 + ], + [ + -24.638017132381265, + 22.398197393073815 + ], + [ + -33.597296089610836, + 30.237566480649548 + ], + [ + -43.67648491649402, + 39.19684543787912 + ], + [ + -57.11540335233826, + 49.2760342647623 + ], + [ + -68.31450204887506, + 58.23531322199187 + ], + [ + -79.51360074541208, + 64.954772439914 + ], + [ + -87.35296983298781, + 71.67423165783612 + ], + [ + -92.95251918125632, + 76.1538711364509 + ], + [ + -98.55206852952483, + 80.63351061506569 + ], + [ + -104.15161787779311, + 83.99324022402675 + ], + [ + -108.63125735640801, + 86.23305996333409 + ], + [ + -110.87107709571546, + 87.35296983298781 + ], + [ + -113.11089683502269, + 88.47287970264154 + ], + [ + -114.23080670467652, + 89.59278957229515 + ], + [ + -115.35071657433014, + 90.71269944194887 + ], + [ + -115.35071657433014, + 90.71269944194887 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -115.35071657433014, + 90.71269944194887 + ] + }, + { + "id": "viHv2ShSrycfOBEoJFwZU", + "type": "freedraw", + "x": -150.90559928913467, + "y": 239.43835923386303, + "width": 70.5543217881825, + "height": 63.834862570260384, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0q", + "roundness": null, + "seed": 1077177853, + "version": 21, + "versionNonce": 1203339411, + "isDeleted": false, + "boundElements": null, + "updated": 1756840374146, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -7.83936908757596, + 6.719459217922235 + ], + [ + -11.199098696537021, + 10.079188826883296 + ], + [ + -16.798648044805304, + 15.678738175151693 + ], + [ + -22.398197393073815, + 21.278287523420204 + ], + [ + -30.237566480649775, + 27.997746741342326 + ], + [ + -38.07693556822551, + 33.59729608961072 + ], + [ + -44.79639478614763, + 40.316755307532844 + ], + [ + -50.39594413441614, + 44.79639478614763 + ], + [ + -55.99549348268465, + 49.276034264762416 + ], + [ + -60.47513296129932, + 52.63576387372348 + ], + [ + -62.71495270060677, + 54.875583613030926 + ], + [ + -64.954772439914, + 57.11540335233826 + ], + [ + -66.07468230956783, + 59.3552230916456 + ], + [ + -67.19459217922144, + 60.47513296129932 + ], + [ + -68.31450204887506, + 61.59504283095305 + ], + [ + -69.4344119185289, + 62.71495270060666 + ], + [ + -69.4344119185289, + 63.834862570260384 + ], + [ + -70.5543217881825, + 63.834862570260384 + ], + [ + -70.5543217881825, + 63.834862570260384 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -70.5543217881825, + 63.834862570260384 + ] + }, + { + "id": "xta4ArZoTVTE7199ssVEj", + "type": "freedraw", + "x": -82.59109724025961, + "y": 158.80484861879734, + "width": 321.41413259060914, + "height": 199.34395679835688, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0r", + "roundness": null, + "seed": 1206564819, + "version": 259, + "versionNonce": 491286333, + "isDeleted": false, + "boundElements": null, + "updated": 1756840377405, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 4.479639478614672, + 0 + ], + [ + 6.719459217922122, + -1.1199098696536112 + ], + [ + 8.959278957229571, + -1.1199098696536112 + ], + [ + 11.199098696537021, + -1.1199098696536112 + ], + [ + 13.438918435844244, + -2.239819739307336 + ], + [ + 15.678738175151693, + -2.239819739307336 + ], + [ + 17.918557914459143, + -2.239819739307336 + ], + [ + 20.158377653766365, + -2.239819739307336 + ], + [ + 23.518107262727426, + -2.239819739307336 + ], + [ + 26.877836871688487, + -2.239819739307336 + ], + [ + 31.357476350303386, + -2.239819739307336 + ], + [ + 35.83711582891806, + -2.239819739307336 + ], + [ + 41.43666517718657, + -2.239819739307336 + ], + [ + 45.91630465580124, + -2.239819739307336 + ], + [ + 50.39594413441614, + -2.239819739307336 + ], + [ + 55.995493482684424, + -2.239819739307336 + ], + [ + 60.47513296129932, + -2.239819739307336 + ], + [ + 66.07468230956783, + -2.239819739307336 + ], + [ + 70.5543217881825, + -2.239819739307336 + ], + [ + 76.15387113645102, + -2.239819739307336 + ], + [ + 80.63351061506569, + -2.239819739307336 + ], + [ + 86.2330599633342, + -2.239819739307336 + ], + [ + 89.59278957229526, + -2.239819739307336 + ], + [ + 94.07242905090993, + -2.239819739307336 + ], + [ + 97.43215865987099, + -2.239819739307336 + ], + [ + 100.79188826883205, + -2.239819739307336 + ], + [ + 104.15161787779311, + -2.239819739307336 + ], + [ + 107.51134748675418, + -2.239819739307336 + ], + [ + 109.75116722606163, + -2.239819739307336 + ], + [ + 113.11089683502269, + -2.239819739307336 + ], + [ + 116.47062644398375, + -2.239819739307336 + ], + [ + 119.83035605294481, + -2.239819739307336 + ], + [ + 123.19008566190587, + -2.239819739307336 + ], + [ + 126.54981527086693, + -2.239819739307336 + ], + [ + 129.909544879828, + -2.239819739307336 + ], + [ + 133.26927448878905, + -2.239819739307336 + ], + [ + 136.6290040977501, + -2.239819739307336 + ], + [ + 141.108643576365, + -2.239819739307336 + ], + [ + 146.70819292463352, + -2.239819739307336 + ], + [ + 150.06792253359458, + -2.239819739307336 + ], + [ + 154.54756201220926, + -2.239819739307336 + ], + [ + 159.02720149082393, + -2.239819739307336 + ], + [ + 164.62675083909244, + 0 + ], + [ + 169.10639031770734, + 0 + ], + [ + 172.4661199266684, + 0 + ], + [ + 178.06566927493668, + 0 + ], + [ + 181.42539888389774, + 0 + ], + [ + 185.90503836251264, + 0 + ], + [ + 189.2647679714737, + 0 + ], + [ + 192.62449758043476, + 0 + ], + [ + 195.98422718939582, + 0 + ], + [ + 199.34395679835688, + 0 + ], + [ + 202.70368640731795, + 0 + ], + [ + 204.9435061466254, + 0 + ], + [ + 207.18332588593262, + 0 + ], + [ + 209.42314562524007, + 1.1199098696537249 + ], + [ + 211.66296536454752, + 1.1199098696537249 + ], + [ + 213.90278510385497, + 1.1199098696537249 + ], + [ + 216.1426048431622, + 1.1199098696537249 + ], + [ + 218.38242458246964, + 1.1199098696537249 + ], + [ + 220.6222443217771, + 1.1199098696537249 + ], + [ + 222.8620640610843, + 1.1199098696537249 + ], + [ + 225.10188380039176, + 1.1199098696537249 + ], + [ + 227.3417035396992, + 1.1199098696537249 + ], + [ + 229.58152327900643, + 1.1199098696537249 + ], + [ + 230.70143314866027, + 1.1199098696537249 + ], + [ + 231.82134301831388, + 1.1199098696537249 + ], + [ + 234.06116275762133, + 1.1199098696537249 + ], + [ + 235.18107262727494, + 1.1199098696537249 + ], + [ + 236.30098249692855, + 1.1199098696537249 + ], + [ + 238.540802236236, + 1.1199098696537249 + ], + [ + 240.78062197554345, + 1.1199098696537249 + ], + [ + 244.14035158450451, + 1.1199098696537249 + ], + [ + 246.38017132381196, + 1.1199098696537249 + ], + [ + 249.73990093277303, + 1.1199098696537249 + ], + [ + 251.97972067208025, + 1.1199098696537249 + ], + [ + 254.2195404113877, + 1.1199098696537249 + ], + [ + 256.45936015069515, + 1.1199098696537249 + ], + [ + 257.57927002034876, + 1.1199098696537249 + ], + [ + 258.69917989000237, + 1.1199098696537249 + ], + [ + 259.8190897596562, + 1.1199098696537249 + ], + [ + 262.05890949896343, + 1.1199098696537249 + ], + [ + 263.17881936861727, + 1.1199098696537249 + ], + [ + 265.4186391079247, + 1.1199098696537249 + ], + [ + 267.65845884723194, + 2.2398197393074497 + ], + [ + 269.8982785865394, + 2.2398197393074497 + ], + [ + 272.13809832584684, + 3.359729608961061 + ], + [ + 274.37791806515406, + 3.359729608961061 + ], + [ + 276.6177378044615, + 4.479639478614786 + ], + [ + 277.7376476741151, + 4.479639478614786 + ], + [ + 278.85755754376896, + 4.479639478614786 + ], + [ + 279.9774674134226, + 4.479639478614786 + ], + [ + 281.0973772830762, + 4.479639478614786 + ], + [ + 282.21728715273, + 4.479639478614786 + ], + [ + 284.45710689203725, + 4.479639478614786 + ], + [ + 286.6969266313447, + 4.479639478614786 + ], + [ + 288.93674637065214, + 4.479639478614786 + ], + [ + 291.1765661099596, + 4.479639478614786 + ], + [ + 293.4163858492668, + 4.479639478614786 + ], + [ + 294.53629571892066, + 4.479639478614786 + ], + [ + 295.65620558857427, + 4.479639478614786 + ], + [ + 296.7761154582279, + 4.479639478614786 + ], + [ + 297.8960253278817, + 4.479639478614786 + ], + [ + 297.8960253278817, + 5.599549348268511 + ], + [ + 297.8960253278817, + 6.719459217922122 + ], + [ + 297.8960253278817, + 7.839369087575847 + ], + [ + 299.0159351975353, + 7.839369087575847 + ], + [ + 299.0159351975353, + 8.959278957229571 + ], + [ + 299.0159351975353, + 10.079188826883296 + ], + [ + 299.0159351975353, + 11.199098696536907 + ], + [ + 299.0159351975353, + 12.319008566190632 + ], + [ + 299.0159351975353, + 13.438918435844357 + ], + [ + 299.0159351975353, + 15.678738175151693 + ], + [ + 299.0159351975353, + 17.91855791445903 + ], + [ + 299.0159351975353, + 21.278287523420204 + ], + [ + 299.0159351975353, + 23.51810726272754 + ], + [ + 297.8960253278817, + 26.8778368716886 + ], + [ + 297.8960253278817, + 30.23756648064966 + ], + [ + 297.8960253278817, + 33.59729608961072 + ], + [ + 296.7761154582279, + 35.83711582891817 + ], + [ + 296.7761154582279, + 39.19684543787923 + ], + [ + 296.7761154582279, + 41.43666517718657 + ], + [ + 296.7761154582279, + 43.676484916493905 + ], + [ + 295.65620558857427, + 45.916304655801355 + ], + [ + 295.65620558857427, + 48.15612439510869 + ], + [ + 295.65620558857427, + 51.51585400406975 + ], + [ + 295.65620558857427, + 53.7556737433772 + ], + [ + 294.53629571892066, + 55.99549348268454 + ], + [ + 294.53629571892066, + 59.3552230916456 + ], + [ + 293.4163858492668, + 62.71495270060666 + ], + [ + 292.2964759796132, + 66.07468230956772 + ], + [ + 292.2964759796132, + 69.43441191852878 + ], + [ + 291.1765661099596, + 72.79414152748996 + ], + [ + 291.1765661099596, + 76.15387113645102 + ], + [ + 290.05665624030576, + 79.51360074541208 + ], + [ + 290.05665624030576, + 82.87333035437314 + ], + [ + 290.05665624030576, + 86.2330599633342 + ], + [ + 290.05665624030576, + 89.59278957229526 + ], + [ + 291.1765661099596, + 95.19233892056366 + ], + [ + 291.1765661099596, + 97.4321586598711 + ], + [ + 291.1765661099596, + 99.67197839917844 + ], + [ + 292.2964759796132, + 101.91179813848589 + ], + [ + 292.2964759796132, + 104.15161787779323 + ], + [ + 292.2964759796132, + 106.39143761710056 + ], + [ + 293.4163858492668, + 108.63125735640801 + ], + [ + 293.4163858492668, + 111.99098696536907 + ], + [ + 294.53629571892066, + 115.35071657433014 + ], + [ + 295.65620558857427, + 118.7104461832912 + ], + [ + 296.7761154582279, + 122.07017579225226 + ], + [ + 299.0159351975353, + 127.66972514052077 + ], + [ + 301.2557549368428, + 132.14936461913544 + ], + [ + 303.49557467615, + 136.62900409775023 + ], + [ + 306.85530428511106, + 139.9887337067113 + ], + [ + 307.9752141547649, + 142.22855344601874 + ], + [ + 309.0951240244185, + 144.46837318532607 + ], + [ + 310.2150338940721, + 145.5882830549798 + ], + [ + 311.33494376372596, + 146.7081929246334 + ], + [ + 312.45485363337957, + 147.82810279428713 + ], + [ + 312.45485363337957, + 150.06792253359458 + ], + [ + 312.45485363337957, + 151.1878324032482 + ], + [ + 312.45485363337957, + 153.42765214255564 + ], + [ + 313.5747635030332, + 154.54756201220926 + ], + [ + 313.5747635030332, + 155.66747188186298 + ], + [ + 313.5747635030332, + 157.90729162117032 + ], + [ + 314.694673372687, + 160.14711136047777 + ], + [ + 314.694673372687, + 161.2670212301315 + ], + [ + 314.694673372687, + 162.3869310997851 + ], + [ + 314.694673372687, + 163.50684096943883 + ], + [ + 314.694673372687, + 164.62675083909255 + ], + [ + 314.694673372687, + 165.74666070874616 + ], + [ + 315.81458324234063, + 166.8665705783999 + ], + [ + 315.81458324234063, + 167.9864804480536 + ], + [ + 315.81458324234063, + 169.10639031770722 + ], + [ + 315.81458324234063, + 170.22630018736095 + ], + [ + 315.81458324234063, + 171.34621005701467 + ], + [ + 315.81458324234063, + 172.4661199266684 + ], + [ + 315.81458324234063, + 173.586029796322 + ], + [ + 316.93449311199447, + 174.70593966597573 + ], + [ + 316.93449311199447, + 175.82584953562946 + ], + [ + 316.93449311199447, + 176.94575940528307 + ], + [ + 316.93449311199447, + 178.0656692749368 + ], + [ + 316.93449311199447, + 180.30548901424413 + ], + [ + 316.93449311199447, + 181.42539888389786 + ], + [ + 316.93449311199447, + 182.54530875355158 + ], + [ + 316.93449311199447, + 183.6652186232052 + ], + [ + 316.93449311199447, + 184.78512849285892 + ], + [ + 316.93449311199447, + 185.90503836251264 + ], + [ + 316.93449311199447, + 187.02494823216637 + ], + [ + 315.81458324234063, + 187.02494823216637 + ], + [ + 315.81458324234063, + 188.14485810181998 + ], + [ + 314.694673372687, + 188.14485810181998 + ], + [ + 313.5747635030332, + 189.2647679714737 + ], + [ + 312.45485363337957, + 189.2647679714737 + ], + [ + 309.0951240244185, + 190.38467784112743 + ], + [ + 302.3756648064964, + 192.62449758043476 + ], + [ + 299.0159351975353, + 193.7444074500885 + ], + [ + 295.65620558857427, + 194.8643173197421 + ], + [ + 290.05665624030576, + 194.8643173197421 + ], + [ + 285.5770167616911, + 195.98422718939582 + ], + [ + 279.9774674134226, + 195.98422718939582 + ], + [ + 275.4978279348079, + 197.10413705904955 + ], + [ + 269.8982785865394, + 197.10413705904955 + ], + [ + 265.4186391079247, + 197.10413705904955 + ], + [ + 258.69917989000237, + 197.10413705904955 + ], + [ + 251.97972067208025, + 197.10413705904955 + ], + [ + 245.26026145415813, + 197.10413705904955 + ], + [ + 236.30098249692855, + 197.10413705904955 + ], + [ + 226.22179367004537, + 197.10413705904955 + ], + [ + 217.26251471281603, + 197.10413705904955 + ], + [ + 210.54305549489368, + 197.10413705904955 + ], + [ + 202.70368640731795, + 197.10413705904955 + ], + [ + 195.98422718939582, + 195.98422718939582 + ], + [ + 190.3846778411273, + 195.98422718939582 + ], + [ + 185.90503836251264, + 195.98422718939582 + ], + [ + 180.30548901424413, + 195.98422718939582 + ], + [ + 175.82584953562946, + 195.98422718939582 + ], + [ + 172.4661199266684, + 195.98422718939582 + ], + [ + 169.10639031770734, + 195.98422718939582 + ], + [ + 165.74666070874628, + 195.98422718939582 + ], + [ + 162.38693109978522, + 195.98422718939582 + ], + [ + 159.02720149082393, + 195.98422718939582 + ], + [ + 155.66747188186287, + 195.98422718939582 + ], + [ + 151.1878324032482, + 195.98422718939582 + ], + [ + 145.58828305497968, + 195.98422718939582 + ], + [ + 141.108643576365, + 195.98422718939582 + ], + [ + 128.78963501017438, + 195.98422718939582 + ], + [ + 122.07017579225226, + 195.98422718939582 + ], + [ + 115.35071657433014, + 195.98422718939582 + ], + [ + 109.75116722606163, + 195.98422718939582 + ], + [ + 103.0317080081395, + 195.98422718939582 + ], + [ + 96.31224879021738, + 195.98422718939582 + ], + [ + 89.59278957229526, + 195.98422718939582 + ], + [ + 82.87333035437314, + 195.98422718939582 + ], + [ + 75.03396126679718, + 195.98422718939582 + ], + [ + 68.31450204887506, + 193.7444074500885 + ], + [ + 59.355223091645485, + 193.7444074500885 + ], + [ + 52.63576387372336, + 192.62449758043476 + ], + [ + 44.79639478614763, + 191.50458771078104 + ], + [ + 38.07693556822551, + 191.50458771078104 + ], + [ + 32.477386219957, + 191.50458771078104 + ], + [ + 27.997746741342326, + 190.38467784112743 + ], + [ + 22.398197393073815, + 190.38467784112743 + ], + [ + 19.038467784112754, + 190.38467784112743 + ], + [ + 15.678738175151693, + 190.38467784112743 + ], + [ + 12.319008566190632, + 190.38467784112743 + ], + [ + 8.959278957229571, + 190.38467784112743 + ], + [ + 6.719459217922122, + 190.38467784112743 + ], + [ + 4.479639478614672, + 190.38467784112743 + ], + [ + 2.2398197393074497, + 189.2647679714737 + ], + [ + 0, + 189.2647679714737 + ], + [ + -1.1199098696536112, + 189.2647679714737 + ], + [ + -2.2398197393074497, + 189.2647679714737 + ], + [ + -3.359729608961061, + 189.2647679714737 + ], + [ + -4.479639478614672, + 189.2647679714737 + ], + [ + -4.479639478614672, + 188.14485810181998 + ], + [ + -4.479639478614672, + 187.02494823216637 + ], + [ + -4.479639478614672, + 187.02494823216637 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -4.479639478614672, + 187.02494823216637 + ] + }, + { + "id": "iQuDk5goh0JukjU2Y14MQ", + "type": "freedraw", + "x": -41.154432063073045, + "y": 178.96322627256382, + "width": 51.51585400406975, + "height": 48.15612439510869, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0s", + "roundness": null, + "seed": 882476029, + "version": 19, + "versionNonce": 916906227, + "isDeleted": false, + "boundElements": null, + "updated": 1756840378084, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -5.599549348268511, + 5.599549348268397 + ], + [ + -8.959278957229571, + 10.079188826883183 + ], + [ + -13.438918435844244, + 13.438918435844244 + ], + [ + -19.038467784112754, + 17.91855791445903 + ], + [ + -24.638017132381265, + 21.27828752342009 + ], + [ + -27.997746741342326, + 25.757927002034876 + ], + [ + -32.477386219957, + 29.117656610995937 + ], + [ + -35.83711582891806, + 32.477386219957 + ], + [ + -39.19684543787912, + 35.83711582891806 + ], + [ + -41.43666517718657, + 38.07693556822551 + ], + [ + -43.67648491649402, + 40.316755307532844 + ], + [ + -45.91630465580124, + 42.55657504684018 + ], + [ + -48.15612439510869, + 44.79639478614763 + ], + [ + -49.2760342647623, + 45.91630465580124 + ], + [ + -50.39594413441614, + 47.036214525454966 + ], + [ + -51.51585400406975, + 48.15612439510869 + ], + [ + -51.51585400406975, + 48.15612439510869 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -51.51585400406975, + 48.15612439510869 + ] + }, + { + "id": "NdwA3pFLswi4g9opPj_zx", + "type": "freedraw", + "x": 5.881782462382034, + "y": 187.92250522979327, + "width": 99.67197839917844, + "height": 123.19008566190598, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0t", + "roundness": null, + "seed": 1820557363, + "version": 18, + "versionNonce": 1149091539, + "isDeleted": false, + "boundElements": null, + "updated": 1756840378560, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 1.1199098696537249 + ], + [ + -3.3597296089612882, + 6.719459217922235 + ], + [ + -6.719459217922349, + 10.079188826883296 + ], + [ + -12.319008566190632, + 17.918557914459143 + ], + [ + -19.038467784112754, + 25.757927002034876 + ], + [ + -27.997746741342326, + 35.83711582891817 + ], + [ + -39.19684543787935, + 49.276034264762416 + ], + [ + -51.51585400406975, + 63.834862570260384 + ], + [ + -63.834862570260384, + 78.39369087575835 + ], + [ + -76.15387113645102, + 92.95251918125632 + ], + [ + -85.11315009368059, + 104.15161787779323 + ], + [ + -92.95251918125632, + 113.1108968350228 + ], + [ + -96.31224879021738, + 116.47062644398386 + ], + [ + -99.67197839917844, + 120.95026592259865 + ], + [ + -99.67197839917844, + 123.19008566190598 + ], + [ + -99.67197839917844, + 123.19008566190598 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -99.67197839917844, + 123.19008566190598 + ] + }, + { + "id": "Gx3mvwWLzKRZ55DngqiMC", + "type": "freedraw", + "x": 52.91799698783689, + "y": 200.2415137959839, + "width": 143.34846331567223, + "height": 137.74891396740395, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0u", + "roundness": null, + "seed": 249849363, + "version": 22, + "versionNonce": 1520220147, + "isDeleted": false, + "boundElements": null, + "updated": 1756840379082, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 1.1199098696536112, + 0 + ], + [ + 1.1199098696536112, + 2.239819739307336 + ], + [ + -1.1199098696536112, + 4.479639478614786 + ], + [ + -5.599549348268511, + 8.959278957229571 + ], + [ + -11.199098696536794, + 15.678738175151693 + ], + [ + -19.038467784112754, + 23.51810726272754 + ], + [ + -27.997746741342326, + 33.59729608961072 + ], + [ + -39.19684543787912, + 44.79639478614763 + ], + [ + -52.63576387372336, + 57.11540335233826 + ], + [ + -68.31450204887506, + 71.67423165783623 + ], + [ + -82.87333035437314, + 83.99324022402675 + ], + [ + -96.31224879021738, + 96.31224879021738 + ], + [ + -110.87107709571524, + 108.63125735640801 + ], + [ + -123.19008566190587, + 118.7104461832912 + ], + [ + -132.14936461913544, + 127.66972514052065 + ], + [ + -137.74891396740395, + 132.14936461913544 + ], + [ + -139.98873370671117, + 134.3891843584429 + ], + [ + -142.22855344601862, + 136.62900409775023 + ], + [ + -142.22855344601862, + 137.74891396740395 + ], + [ + -142.22855344601862, + 137.74891396740395 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -142.22855344601862, + 137.74891396740395 + ] + }, + { + "id": "wPV6Rdcnu5CTRlhU5Aw-E", + "type": "freedraw", + "x": 117.87276942775088, + "y": 206.96097301390603, + "width": 94.07242905090993, + "height": 109.75116722606163, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0v", + "roundness": null, + "seed": 1345296179, + "version": 18, + "versionNonce": 715650515, + "isDeleted": false, + "boundElements": null, + "updated": 1756840379546, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -6.719459217922122, + 6.719459217922122 + ], + [ + -12.319008566190405, + 14.558828305497968 + ], + [ + -20.158377653766365, + 22.398197393073815 + ], + [ + -29.117656610995937, + 33.59729608961072 + ], + [ + -38.07693556822528, + 43.676484916493905 + ], + [ + -49.2760342647623, + 54.87558361303081 + ], + [ + -59.355223091645485, + 67.19459217922144 + ], + [ + -68.31450204887506, + 75.03396126679729 + ], + [ + -76.15387113645079, + 83.99324022402675 + ], + [ + -82.87333035437291, + 92.95251918125632 + ], + [ + -87.35296983298781, + 98.55206852952472 + ], + [ + -90.71269944194887, + 101.91179813848589 + ], + [ + -92.95251918125632, + 106.39143761710056 + ], + [ + -94.07242905090993, + 108.63125735640801 + ], + [ + -94.07242905090993, + 109.75116722606163 + ], + [ + -94.07242905090993, + 109.75116722606163 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -94.07242905090993, + 109.75116722606163 + ] + }, + { + "id": "h_xyUxGTz1VQtCD5nH3dd", + "type": "freedraw", + "x": 141.39087669047854, + "y": 240.55826910351675, + "width": 80.63351061506569, + "height": 73.91405139714357, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0w", + "roundness": null, + "seed": 992795923, + "version": 14, + "versionNonce": 1101979763, + "isDeleted": false, + "boundElements": null, + "updated": 1756840380115, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -12.319008566190632, + 12.319008566190632 + ], + [ + -29.117656610995937, + 24.63801713238115 + ], + [ + -39.19684543787935, + 33.59729608961072 + ], + [ + -48.15612439510869, + 42.556575046840294 + ], + [ + -58.23531322199187, + 51.51585400406975 + ], + [ + -67.19459217922144, + 58.23531322199187 + ], + [ + -72.79414152748996, + 62.71495270060666 + ], + [ + -77.27378100610463, + 67.19459217922144 + ], + [ + -79.51360074541208, + 70.5543217881825 + ], + [ + -80.63351061506569, + 72.79414152748984 + ], + [ + -80.63351061506569, + 73.91405139714357 + ], + [ + -80.63351061506569, + 73.91405139714357 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -80.63351061506569, + 73.91405139714357 + ] + }, + { + "id": "IzP0H-r5QxbleqULqgdJH", + "type": "freedraw", + "x": 178.3479023890502, + "y": 237.1985394945557, + "width": 78.39369087575824, + "height": 87.35296983298781, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0x", + "roundness": null, + "seed": 506568627, + "version": 22, + "versionNonce": 378877331, + "isDeleted": false, + "boundElements": null, + "updated": 1756840380705, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 3.359729608961061 + ], + [ + -2.2398197393074497, + 7.839369087575847 + ], + [ + -4.479639478614672, + 10.079188826883183 + ], + [ + -6.719459217922122, + 12.319008566190632 + ], + [ + -8.959278957229571, + 15.678738175151693 + ], + [ + -11.199098696536794, + 19.038467784112754 + ], + [ + -13.438918435844244, + 22.398197393073815 + ], + [ + -16.798648044805304, + 26.8778368716886 + ], + [ + -21.278287523419976, + 31.357476350303386 + ], + [ + -25.757927002034876, + 36.95702569857178 + ], + [ + -31.357476350303386, + 43.676484916493905 + ], + [ + -39.19684543787912, + 49.276034264762416 + ], + [ + -47.03621452545485, + 55.99549348268454 + ], + [ + -54.87558361303081, + 62.71495270060666 + ], + [ + -62.714952700606545, + 68.31450204887506 + ], + [ + -69.43441191852867, + 75.03396126679729 + ], + [ + -73.91405139714357, + 80.63351061506569 + ], + [ + -77.27378100610463, + 85.11315009368047 + ], + [ + -78.39369087575824, + 87.35296983298781 + ], + [ + -78.39369087575824, + 87.35296983298781 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -78.39369087575824, + 87.35296983298781 + ] + }, + { + "id": "1CrvmTDyLnyxWmwMP7Ai6", + "type": "freedraw", + "x": 178.3479023890502, + "y": 277.51529480208853, + "width": 16.798648044805304, + "height": 45.916304655801355, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0y", + "roundness": null, + "seed": 555560147, + "version": 19, + "versionNonce": 1079602493, + "isDeleted": false, + "boundElements": null, + "updated": 1756840381243, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1.1199098696536112, + 6.719459217922122 + ], + [ + -1.1199098696536112, + 8.959278957229571 + ], + [ + -2.2398197393074497, + 11.199098696536907 + ], + [ + -3.359729608961061, + 13.438918435844244 + ], + [ + -3.359729608961061, + 14.558828305497968 + ], + [ + -5.599549348268511, + 16.798648044805418 + ], + [ + -5.599549348268511, + 19.038467784112754 + ], + [ + -7.839369087575733, + 21.27828752342009 + ], + [ + -10.079188826883183, + 24.63801713238115 + ], + [ + -11.199098696536794, + 27.997746741342212 + ], + [ + -12.319008566190632, + 31.357476350303386 + ], + [ + -13.438918435844244, + 34.71720595926445 + ], + [ + -14.558828305497855, + 38.07693556822551 + ], + [ + -15.678738175151693, + 41.43666517718657 + ], + [ + -16.798648044805304, + 43.676484916493905 + ], + [ + -16.798648044805304, + 45.916304655801355 + ], + [ + -16.798648044805304, + 45.916304655801355 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -16.798648044805304, + 45.916304655801355 + ] + }, + { + "id": "Hkp4X-atCZvwMKy8rPpiE", + "type": "freedraw", + "x": -437.6025259204795, + "y": 114.0084538326497, + "width": 328.13359180853115, + "height": 41.43666517718657, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b10", + "roundness": null, + "seed": 2035043859, + "version": 253, + "versionNonce": 1731351517, + "isDeleted": false, + "boundElements": null, + "updated": 1756840400028, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 3.359729608961061, + 0 + ], + [ + 4.479639478614786, + 0 + ], + [ + 5.599549348268511, + 0 + ], + [ + 6.719459217922235, + 0 + ], + [ + 7.839369087575847, + 0 + ], + [ + 10.079188826883296, + 0 + ], + [ + 12.319008566190746, + 0 + ], + [ + 14.558828305497968, + 0 + ], + [ + 16.798648044805418, + 0 + ], + [ + 20.15837765376648, + 0 + ], + [ + 23.51810726272754, + 0 + ], + [ + 25.75792700203499, + 0 + ], + [ + 29.11765661099605, + 0 + ], + [ + 32.47738621995711, + 0 + ], + [ + 35.83711582891817, + 0 + ], + [ + 39.19684543787923, + 0 + ], + [ + 42.556575046840294, + 0 + ], + [ + 45.916304655801355, + 0 + ], + [ + 49.276034264762416, + 0 + ], + [ + 52.63576387372348, + 0 + ], + [ + 55.99549348268454, + 0 + ], + [ + 58.23531322199199, + 0 + ], + [ + 61.59504283095305, + 0 + ], + [ + 64.95477243991411, + -1.1199098696536112 + ], + [ + 67.19459217922156, + -1.1199098696536112 + ], + [ + 69.43441191852878, + -1.1199098696536112 + ], + [ + 72.79414152748984, + -1.1199098696536112 + ], + [ + 75.03396126679729, + -1.1199098696536112 + ], + [ + 77.27378100610474, + -1.1199098696536112 + ], + [ + 80.6335106150658, + -1.1199098696536112 + ], + [ + 83.99324022402686, + -1.1199098696536112 + ], + [ + 87.35296983298792, + -1.1199098696536112 + ], + [ + 90.71269944194898, + -1.1199098696536112 + ], + [ + 95.19233892056366, + -1.1199098696536112 + ], + [ + 98.55206852952472, + -1.1199098696536112 + ], + [ + 103.03170800813962, + -2.239819739307336 + ], + [ + 108.6312573564079, + -2.239819739307336 + ], + [ + 113.1108968350228, + -2.239819739307336 + ], + [ + 119.83035605294492, + -4.479639478614672 + ], + [ + 125.42990540121343, + -5.599549348268397 + ], + [ + 129.9095448798281, + -5.599549348268397 + ], + [ + 135.50909422809661, + -5.599549348268397 + ], + [ + 138.86882383705768, + -5.599549348268397 + ], + [ + 143.34846331567235, + -5.599549348268397 + ], + [ + 148.94801266394086, + -5.599549348268397 + ], + [ + 154.54756201220937, + -5.599549348268397 + ], + [ + 162.3869310997851, + -5.599549348268397 + ], + [ + 169.10639031770722, + -5.599549348268397 + ], + [ + 175.82584953562935, + -5.599549348268397 + ], + [ + 182.54530875355147, + -5.599549348268397 + ], + [ + 190.38467784112743, + -5.599549348268397 + ], + [ + 197.10413705904955, + -5.599549348268397 + ], + [ + 203.82359627697167, + -5.599549348268397 + ], + [ + 210.5430554948938, + -5.599549348268397 + ], + [ + 218.38242458246975, + -5.599549348268397 + ], + [ + 222.86206406108442, + -6.719459217922122 + ], + [ + 228.46161340935294, + -6.719459217922122 + ], + [ + 235.18107262727506, + -6.719459217922122 + ], + [ + 239.66071210588973, + -6.719459217922122 + ], + [ + 246.38017132381185, + -6.719459217922122 + ], + [ + 254.2195404113878, + -6.719459217922122 + ], + [ + 260.93899962930993, + -6.719459217922122 + ], + [ + 267.65845884723205, + -6.719459217922122 + ], + [ + 273.25800819550057, + -6.719459217922122 + ], + [ + 277.73764767411524, + -6.719459217922122 + ], + [ + 283.33719702238375, + -6.719459217922122 + ], + [ + 286.6969266313448, + -6.719459217922122 + ], + [ + 290.05665624030587, + -6.719459217922122 + ], + [ + 292.2964759796133, + -6.719459217922122 + ], + [ + 293.41638584926693, + -6.719459217922122 + ], + [ + 294.53629571892054, + -6.719459217922122 + ], + [ + 295.6562055885744, + -6.719459217922122 + ], + [ + 296.776115458228, + -6.719459217922122 + ], + [ + 297.8960253278816, + -6.719459217922122 + ], + [ + 299.01593519753544, + -6.719459217922122 + ], + [ + 299.01593519753544, + -5.599549348268397 + ], + [ + 300.13584506718905, + -5.599549348268397 + ], + [ + 301.25575493684266, + -4.479639478614672 + ], + [ + 302.3756648064965, + -4.479639478614672 + ], + [ + 303.4955746761501, + -3.359729608961061 + ], + [ + 304.6154845458037, + -2.239819739307336 + ], + [ + 305.73539441545756, + -1.1199098696536112 + ], + [ + 306.8553042851112, + -1.1199098696536112 + ], + [ + 307.9752141547648, + 0 + ], + [ + 309.0951240244186, + 1.1199098696537249 + ], + [ + 310.21503389407223, + 2.2398197393074497 + ], + [ + 311.33494376372585, + 3.3597296089611746 + ], + [ + 312.4548536333797, + 4.479639478614786 + ], + [ + 312.4548536333797, + 5.599549348268511 + ], + [ + 313.5747635030333, + 7.839369087575847 + ], + [ + 314.69467337268713, + 10.079188826883296 + ], + [ + 315.81458324234075, + 12.319008566190632 + ], + [ + 318.0544029816482, + 13.438918435844357 + ], + [ + 319.1743128513018, + 14.558828305498082 + ], + [ + 320.2942227209554, + 15.678738175151693 + ], + [ + 321.41413259060926, + 15.678738175151693 + ], + [ + 322.53404246026287, + 15.678738175151693 + ], + [ + 323.6539523299165, + 15.678738175151693 + ], + [ + 324.7738621995703, + 16.798648044805418 + ], + [ + 325.8937720692239, + 16.798648044805418 + ], + [ + 325.8937720692239, + 17.918557914459143 + ], + [ + 325.8937720692239, + 19.038467784112754 + ], + [ + 327.01368193887754, + 20.15837765376648 + ], + [ + 327.01368193887754, + 21.278287523420204 + ], + [ + 327.01368193887754, + 22.398197393073815 + ], + [ + 327.01368193887754, + 23.51810726272754 + ], + [ + 327.01368193887754, + 24.638017132381265 + ], + [ + 327.01368193887754, + 25.757927002034876 + ], + [ + 327.01368193887754, + 26.8778368716886 + ], + [ + 327.01368193887754, + 27.997746741342326 + ], + [ + 327.01368193887754, + 29.11765661099605 + ], + [ + 327.01368193887754, + 30.23756648064966 + ], + [ + 327.01368193887754, + 31.357476350303386 + ], + [ + 325.8937720692239, + 32.47738621995711 + ], + [ + 324.7738621995703, + 32.47738621995711 + ], + [ + 324.7738621995703, + 33.59729608961072 + ], + [ + 323.6539523299165, + 34.71720595926445 + ], + [ + 322.53404246026287, + 34.71720595926445 + ], + [ + 321.41413259060926, + 34.71720595926445 + ], + [ + 320.2942227209554, + 34.71720595926445 + ], + [ + 319.1743128513018, + 34.71720595926445 + ], + [ + 318.0544029816482, + 34.71720595926445 + ], + [ + 315.81458324234075, + 34.71720595926445 + ], + [ + 311.33494376372585, + 34.71720595926445 + ], + [ + 309.0951240244186, + 34.71720595926445 + ], + [ + 306.8553042851112, + 34.71720595926445 + ], + [ + 304.6154845458037, + 34.71720595926445 + ], + [ + 302.3756648064965, + 34.71720595926445 + ], + [ + 300.13584506718905, + 34.71720595926445 + ], + [ + 297.8960253278816, + 34.71720595926445 + ], + [ + 294.53629571892054, + 34.71720595926445 + ], + [ + 291.1765661099595, + 34.71720595926445 + ], + [ + 286.6969266313448, + 33.59729608961072 + ], + [ + 281.0973772830763, + 32.47738621995711 + ], + [ + 274.3779180651542, + 32.47738621995711 + ], + [ + 267.65845884723205, + 31.357476350303386 + ], + [ + 262.05890949896354, + 30.23756648064966 + ], + [ + 255.33945028104142, + 30.23756648064966 + ], + [ + 250.85981080242675, + 30.23756648064966 + ], + [ + 245.26026145415824, + 30.23756648064966 + ], + [ + 240.78062197554357, + 29.11765661099605 + ], + [ + 235.18107262727506, + 29.11765661099605 + ], + [ + 230.70143314866016, + 29.11765661099605 + ], + [ + 225.10188380039187, + 29.11765661099605 + ], + [ + 221.7421541914308, + 29.11765661099605 + ], + [ + 217.2625147128159, + 29.11765661099605 + ], + [ + 212.78287523420124, + 29.11765661099605 + ], + [ + 206.06341601627912, + 29.11765661099605 + ], + [ + 199.343956798357, + 29.11765661099605 + ], + [ + 191.50458771078104, + 29.11765661099605 + ], + [ + 184.78512849285892, + 26.8778368716886 + ], + [ + 178.0656692749368, + 26.8778368716886 + ], + [ + 169.10639031770722, + 26.8778368716886 + ], + [ + 161.2670212301315, + 26.8778368716886 + ], + [ + 154.54756201220937, + 25.757927002034876 + ], + [ + 147.82810279428725, + 25.757927002034876 + ], + [ + 141.10864357636513, + 25.757927002034876 + ], + [ + 135.50909422809661, + 25.757927002034876 + ], + [ + 129.9095448798281, + 25.757927002034876 + ], + [ + 125.42990540121343, + 25.757927002034876 + ], + [ + 120.95026592259853, + 25.757927002034876 + ], + [ + 116.47062644398386, + 25.757927002034876 + ], + [ + 113.1108968350228, + 25.757927002034876 + ], + [ + 110.87107709571535, + 25.757927002034876 + ], + [ + 108.6312573564079, + 25.757927002034876 + ], + [ + 106.39143761710068, + 25.757927002034876 + ], + [ + 104.15161787779323, + 25.757927002034876 + ], + [ + 101.91179813848578, + 25.757927002034876 + ], + [ + 99.67197839917856, + 25.757927002034876 + ], + [ + 97.4321586598711, + 25.757927002034876 + ], + [ + 94.07242905091005, + 25.757927002034876 + ], + [ + 91.8326093116026, + 25.757927002034876 + ], + [ + 89.59278957229537, + 25.757927002034876 + ], + [ + 86.23305996333431, + 25.757927002034876 + ], + [ + 83.99324022402686, + 25.757927002034876 + ], + [ + 80.6335106150658, + 25.757927002034876 + ], + [ + 78.39369087575835, + 25.757927002034876 + ], + [ + 75.03396126679729, + 25.757927002034876 + ], + [ + 71.67423165783623, + 25.757927002034876 + ], + [ + 69.43441191852878, + 25.757927002034876 + ], + [ + 67.19459217922156, + 25.757927002034876 + ], + [ + 64.95477243991411, + 25.757927002034876 + ], + [ + 62.71495270060666, + 25.757927002034876 + ], + [ + 61.59504283095305, + 25.757927002034876 + ], + [ + 59.3552230916456, + 25.757927002034876 + ], + [ + 58.23531322199199, + 25.757927002034876 + ], + [ + 57.11540335233815, + 25.757927002034876 + ], + [ + 55.99549348268454, + 25.757927002034876 + ], + [ + 54.875583613030926, + 25.757927002034876 + ], + [ + 52.63576387372348, + 25.757927002034876 + ], + [ + 51.515854004069865, + 25.757927002034876 + ], + [ + 49.276034264762416, + 25.757927002034876 + ], + [ + 47.036214525454966, + 25.757927002034876 + ], + [ + 45.916304655801355, + 25.757927002034876 + ], + [ + 43.676484916493905, + 25.757927002034876 + ], + [ + 41.43666517718668, + 25.757927002034876 + ], + [ + 39.19684543787923, + 25.757927002034876 + ], + [ + 38.07693556822562, + 25.757927002034876 + ], + [ + 36.95702569857178, + 25.757927002034876 + ], + [ + 34.717205959264334, + 25.757927002034876 + ], + [ + 33.59729608961072, + 25.757927002034876 + ], + [ + 31.357476350303273, + 25.757927002034876 + ], + [ + 30.23756648064966, + 25.757927002034876 + ], + [ + 27.997746741342212, + 26.8778368716886 + ], + [ + 25.75792700203499, + 26.8778368716886 + ], + [ + 23.51810726272754, + 26.8778368716886 + ], + [ + 22.39819739307393, + 26.8778368716886 + ], + [ + 20.15837765376648, + 26.8778368716886 + ], + [ + 19.038467784112868, + 26.8778368716886 + ], + [ + 16.798648044805418, + 26.8778368716886 + ], + [ + 14.558828305497968, + 26.8778368716886 + ], + [ + 12.319008566190746, + 26.8778368716886 + ], + [ + 10.079188826883296, + 26.8778368716886 + ], + [ + 7.839369087575847, + 26.8778368716886 + ], + [ + 5.599549348268511, + 26.8778368716886 + ], + [ + 4.479639478614786, + 26.8778368716886 + ], + [ + 2.2398197393074497, + 26.8778368716886 + ], + [ + 1.1199098696537249, + 26.8778368716886 + ], + [ + 0, + 26.8778368716886 + ], + [ + -1.1199098696536112, + 26.8778368716886 + ], + [ + -1.1199098696536112, + 25.757927002034876 + ], + [ + -1.1199098696536112, + 24.638017132381265 + ], + [ + -1.1199098696536112, + 23.51810726272754 + ], + [ + -1.1199098696536112, + 21.278287523420204 + ], + [ + -1.1199098696536112, + 20.15837765376648 + ], + [ + -1.1199098696536112, + 17.918557914459143 + ], + [ + -1.1199098696536112, + 15.678738175151693 + ], + [ + 0, + 14.558828305498082 + ], + [ + 0, + 12.319008566190632 + ], + [ + 0, + 10.079188826883296 + ], + [ + 1.1199098696537249, + 8.959278957229571 + ], + [ + 1.1199098696537249, + 6.719459217922235 + ], + [ + 1.1199098696537249, + 5.599549348268511 + ], + [ + 1.1199098696537249, + 3.3597296089611746 + ], + [ + 2.2398197393074497, + 2.2398197393074497 + ], + [ + 2.2398197393074497, + 1.1199098696537249 + ], + [ + 3.359729608961061, + 1.1199098696537249 + ], + [ + 4.479639478614786, + 1.1199098696537249 + ], + [ + 5.599549348268511, + 1.1199098696537249 + ], + [ + 6.719459217922235, + 1.1199098696537249 + ], + [ + 7.839369087575847, + 2.2398197393074497 + ], + [ + 8.959278957229458, + 3.3597296089611746 + ], + [ + 10.079188826883296, + 4.479639478614786 + ], + [ + 11.199098696536907, + 6.719459217922235 + ], + [ + 11.199098696536907, + 8.959278957229571 + ], + [ + 12.319008566190746, + 10.079188826883296 + ], + [ + 12.319008566190746, + 11.199098696536907 + ], + [ + 12.319008566190746, + 12.319008566190632 + ], + [ + 12.319008566190746, + 13.438918435844357 + ], + [ + 12.319008566190746, + 14.558828305498082 + ], + [ + 12.319008566190746, + 14.558828305498082 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + 12.319008566190746, + 14.558828305498082 + ] + }, + { + "id": "AypMmjBqWQrB6xNqg-bGD", + "type": "freedraw", + "x": -93.79019593679641, + "y": 116.24827357195716, + "width": 319.1743128513017, + "height": 38.076935568225394, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b11", + "roundness": null, + "seed": 361414813, + "version": 223, + "versionNonce": 761263123, + "isDeleted": false, + "boundElements": null, + "updated": 1756840403979, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 1.1199098696537249 + ], + [ + 0, + 2.239819739307336 + ], + [ + 0, + 4.479639478614786 + ], + [ + 0, + 6.719459217922122 + ], + [ + 0, + 7.839369087575847 + ], + [ + 0, + 8.959278957229458 + ], + [ + 0, + 11.199098696536907 + ], + [ + 0, + 13.438918435844244 + ], + [ + 0, + 15.678738175151693 + ], + [ + 0, + 17.91855791445903 + ], + [ + 0, + 20.158377653766365 + ], + [ + 0, + 22.398197393073815 + ], + [ + 0, + 24.63801713238115 + ], + [ + 0, + 25.757927002034876 + ], + [ + 0, + 26.8778368716886 + ], + [ + 0, + 27.997746741342212 + ], + [ + 0, + 29.117656610995937 + ], + [ + 1.1199098696536112, + 29.117656610995937 + ], + [ + 1.1199098696536112, + 30.23756648064966 + ], + [ + 2.2398197393072223, + 30.23756648064966 + ], + [ + 3.359729608961061, + 30.23756648064966 + ], + [ + 5.599549348268283, + 31.357476350303273 + ], + [ + 8.959278957229344, + 31.357476350303273 + ], + [ + 12.319008566190405, + 31.357476350303273 + ], + [ + 15.678738175151466, + 31.357476350303273 + ], + [ + 19.038467784112527, + 31.357476350303273 + ], + [ + 22.398197393073815, + 31.357476350303273 + ], + [ + 25.757927002034876, + 31.357476350303273 + ], + [ + 29.117656610995937, + 31.357476350303273 + ], + [ + 32.477386219957, + 31.357476350303273 + ], + [ + 36.95702569857167, + 31.357476350303273 + ], + [ + 41.43666517718634, + 31.357476350303273 + ], + [ + 47.03621452545485, + 31.357476350303273 + ], + [ + 51.51585400406975, + 31.357476350303273 + ], + [ + 58.23531322199187, + 31.357476350303273 + ], + [ + 64.954772439914, + 31.357476350303273 + ], + [ + 71.67423165783612, + 31.357476350303273 + ], + [ + 79.51360074541185, + 31.357476350303273 + ], + [ + 86.23305996333397, + 30.23756648064966 + ], + [ + 92.9525191812561, + 30.23756648064966 + ], + [ + 99.67197839917844, + 30.23756648064966 + ], + [ + 107.51134748675418, + 29.117656610995937 + ], + [ + 111.99098696536885, + 29.117656610995937 + ], + [ + 117.59053631363736, + 29.117656610995937 + ], + [ + 122.07017579225203, + 29.117656610995937 + ], + [ + 125.42990540121332, + 29.117656610995937 + ], + [ + 128.78963501017438, + 29.117656610995937 + ], + [ + 132.14936461913544, + 27.997746741342212 + ], + [ + 135.5090942280965, + 27.997746741342212 + ], + [ + 138.86882383705756, + 27.997746741342212 + ], + [ + 142.22855344601862, + 27.997746741342212 + ], + [ + 145.58828305497968, + 27.997746741342212 + ], + [ + 148.94801266394074, + 27.997746741342212 + ], + [ + 154.54756201220926, + 27.997746741342212 + ], + [ + 159.02720149082393, + 27.997746741342212 + ], + [ + 164.62675083909244, + 27.997746741342212 + ], + [ + 169.1063903177071, + 27.997746741342212 + ], + [ + 175.82584953562923, + 27.997746741342212 + ], + [ + 182.54530875355135, + 27.997746741342212 + ], + [ + 188.14485810181986, + 26.8778368716886 + ], + [ + 194.86431731974199, + 26.8778368716886 + ], + [ + 199.34395679835688, + 24.63801713238115 + ], + [ + 204.94350614662517, + 24.63801713238115 + ], + [ + 208.30323575558623, + 23.518107262727426 + ], + [ + 211.6629653645473, + 23.518107262727426 + ], + [ + 215.02269497350835, + 23.518107262727426 + ], + [ + 218.3824245824694, + 23.518107262727426 + ], + [ + 221.74215419143047, + 23.518107262727426 + ], + [ + 223.98197393073792, + 23.518107262727426 + ], + [ + 226.22179367004537, + 23.518107262727426 + ], + [ + 229.58152327900643, + 23.518107262727426 + ], + [ + 232.9412528879675, + 23.518107262727426 + ], + [ + 236.30098249692855, + 23.518107262727426 + ], + [ + 239.66071210588962, + 23.518107262727426 + ], + [ + 243.02044171485068, + 23.518107262727426 + ], + [ + 245.26026145415813, + 23.518107262727426 + ], + [ + 248.6199910631192, + 22.398197393073815 + ], + [ + 250.85981080242664, + 22.398197393073815 + ], + [ + 254.2195404113877, + 22.398197393073815 + ], + [ + 256.4593601506949, + 22.398197393073815 + ], + [ + 258.69917989000237, + 22.398197393073815 + ], + [ + 260.9389996293098, + 22.398197393073815 + ], + [ + 262.05890949896343, + 22.398197393073815 + ], + [ + 263.17881936861704, + 22.398197393073815 + ], + [ + 264.2987292382709, + 22.398197393073815 + ], + [ + 265.4186391079245, + 22.398197393073815 + ], + [ + 266.5385489775781, + 22.398197393073815 + ], + [ + 267.65845884723194, + 22.398197393073815 + ], + [ + 268.77836871688555, + 22.398197393073815 + ], + [ + 269.89827858653916, + 22.398197393073815 + ], + [ + 271.018188456193, + 22.398197393073815 + ], + [ + 272.1380983258466, + 22.398197393073815 + ], + [ + 274.37791806515406, + 22.398197393073815 + ], + [ + 275.4978279348077, + 22.398197393073815 + ], + [ + 277.7376476741151, + 22.398197393073815 + ], + [ + 278.85755754376873, + 22.398197393073815 + ], + [ + 279.9774674134226, + 22.398197393073815 + ], + [ + 281.0973772830762, + 22.398197393073815 + ], + [ + 283.33719702238363, + 22.398197393073815 + ], + [ + 284.45710689203725, + 22.398197393073815 + ], + [ + 285.57701676169086, + 22.398197393073815 + ], + [ + 286.6969266313447, + 22.398197393073815 + ], + [ + 287.8168365009983, + 22.398197393073815 + ], + [ + 288.9367463706519, + 22.398197393073815 + ], + [ + 290.05665624030576, + 22.398197393073815 + ], + [ + 293.4163858492668, + 22.398197393073815 + ], + [ + 295.65620558857404, + 23.518107262727426 + ], + [ + 296.7761154582279, + 23.518107262727426 + ], + [ + 297.8960253278815, + 23.518107262727426 + ], + [ + 299.0159351975351, + 23.518107262727426 + ], + [ + 300.13584506718894, + 23.518107262727426 + ], + [ + 301.25575493684255, + 24.63801713238115 + ], + [ + 302.3756648064964, + 24.63801713238115 + ], + [ + 303.49557467615, + 24.63801713238115 + ], + [ + 305.73539441545745, + 25.757927002034876 + ], + [ + 307.97521415476467, + 26.8778368716886 + ], + [ + 310.2150338940721, + 26.8778368716886 + ], + [ + 311.33494376372573, + 26.8778368716886 + ], + [ + 312.45485363337957, + 26.8778368716886 + ], + [ + 313.5747635030332, + 27.997746741342212 + ], + [ + 314.6946733726868, + 27.997746741342212 + ], + [ + 314.6946733726868, + 26.8778368716886 + ], + [ + 314.6946733726868, + 24.63801713238115 + ], + [ + 314.6946733726868, + 22.398197393073815 + ], + [ + 314.6946733726868, + 20.158377653766365 + ], + [ + 314.6946733726868, + 17.91855791445903 + ], + [ + 314.6946733726868, + 15.678738175151693 + ], + [ + 314.6946733726868, + 13.438918435844244 + ], + [ + 314.6946733726868, + 11.199098696536907 + ], + [ + 314.6946733726868, + 8.959278957229458 + ], + [ + 314.6946733726868, + 6.719459217922122 + ], + [ + 314.6946733726868, + 4.479639478614786 + ], + [ + 314.6946733726868, + 2.239819739307336 + ], + [ + 314.6946733726868, + 0 + ], + [ + 314.6946733726868, + -1.1199098696537249 + ], + [ + 314.6946733726868, + -2.2398197393074497 + ], + [ + 314.6946733726868, + -3.359729608961061 + ], + [ + 314.6946733726868, + -4.479639478614786 + ], + [ + 313.5747635030332, + -4.479639478614786 + ], + [ + 313.5747635030332, + -5.599549348268511 + ], + [ + 313.5747635030332, + -6.719459217922122 + ], + [ + 312.45485363337957, + -6.719459217922122 + ], + [ + 311.33494376372573, + -6.719459217922122 + ], + [ + 310.2150338940721, + -6.719459217922122 + ], + [ + 307.97521415476467, + -6.719459217922122 + ], + [ + 306.85530428511106, + -6.719459217922122 + ], + [ + 304.6154845458036, + -6.719459217922122 + ], + [ + 302.3756648064964, + -6.719459217922122 + ], + [ + 300.13584506718894, + -6.719459217922122 + ], + [ + 296.7761154582279, + -5.599549348268511 + ], + [ + 293.4163858492668, + -5.599549348268511 + ], + [ + 290.05665624030576, + -4.479639478614786 + ], + [ + 286.6969266313447, + -4.479639478614786 + ], + [ + 283.33719702238363, + -3.359729608961061 + ], + [ + 279.9774674134226, + -3.359729608961061 + ], + [ + 275.4978279348077, + -3.359729608961061 + ], + [ + 268.77836871688555, + -3.359729608961061 + ], + [ + 262.05890949896343, + -3.359729608961061 + ], + [ + 253.09963054173386, + -3.359729608961061 + ], + [ + 244.1403515845043, + -3.359729608961061 + ], + [ + 231.82134301831388, + -3.359729608961061 + ], + [ + 222.8620640610843, + -3.359729608961061 + ], + [ + 211.6629653645473, + -3.359729608961061 + ], + [ + 201.5837765376641, + -3.359729608961061 + ], + [ + 192.62449758043454, + -3.359729608961061 + ], + [ + 182.54530875355135, + -3.359729608961061 + ], + [ + 175.82584953562923, + -3.359729608961061 + ], + [ + 170.22630018736072, + -3.359729608961061 + ], + [ + 161.26702123013138, + -3.359729608961061 + ], + [ + 156.78738175151648, + -3.359729608961061 + ], + [ + 153.42765214255542, + -3.359729608961061 + ], + [ + 148.94801266394074, + -3.359729608961061 + ], + [ + 143.34846331567223, + -3.359729608961061 + ], + [ + 138.86882383705756, + -3.359729608961061 + ], + [ + 134.38918435844266, + -3.359729608961061 + ], + [ + 129.909544879828, + -3.359729608961061 + ], + [ + 125.42990540121332, + -3.359729608961061 + ], + [ + 122.07017579225203, + -3.359729608961061 + ], + [ + 118.71044618329097, + -3.359729608961061 + ], + [ + 115.35071657432991, + -3.359729608961061 + ], + [ + 111.99098696536885, + -3.359729608961061 + ], + [ + 108.63125735640779, + -3.359729608961061 + ], + [ + 105.27152774744673, + -3.359729608961061 + ], + [ + 103.0317080081395, + -3.359729608961061 + ], + [ + 99.67197839917844, + -3.359729608961061 + ], + [ + 96.31224879021715, + -3.359729608961061 + ], + [ + 92.9525191812561, + -3.359729608961061 + ], + [ + 89.59278957229503, + -3.359729608961061 + ], + [ + 87.35296983298781, + -3.359729608961061 + ], + [ + 85.11315009368036, + -3.359729608961061 + ], + [ + 82.87333035437291, + -2.2398197393074497 + ], + [ + 80.63351061506569, + -2.2398197393074497 + ], + [ + 78.39369087575824, + -2.2398197393074497 + ], + [ + 75.03396126679718, + -2.2398197393074497 + ], + [ + 72.79414152748973, + -2.2398197393074497 + ], + [ + 70.55432178818228, + -2.2398197393074497 + ], + [ + 67.19459217922122, + -2.2398197393074497 + ], + [ + 64.954772439914, + -2.2398197393074497 + ], + [ + 61.595042830952934, + -2.2398197393074497 + ], + [ + 58.23531322199187, + -2.2398197393074497 + ], + [ + 54.87558361303081, + -2.2398197393074497 + ], + [ + 51.51585400406975, + -2.2398197393074497 + ], + [ + 48.15612439510869, + -2.2398197393074497 + ], + [ + 44.7963947861474, + -2.2398197393074497 + ], + [ + 40.31675530753273, + -2.2398197393074497 + ], + [ + 34.71720595926422, + -2.2398197393074497 + ], + [ + 30.237566480649548, + -2.2398197393074497 + ], + [ + 25.757927002034876, + -2.2398197393074497 + ], + [ + 21.278287523419976, + -2.2398197393074497 + ], + [ + 16.798648044805304, + -2.2398197393074497 + ], + [ + 13.438918435844244, + -2.2398197393074497 + ], + [ + 10.079188826883183, + -2.2398197393074497 + ], + [ + 6.719459217922122, + -2.2398197393074497 + ], + [ + 4.479639478614672, + -2.2398197393074497 + ], + [ + 2.2398197393072223, + -2.2398197393074497 + ], + [ + 0, + -2.2398197393074497 + ], + [ + -1.1199098696538385, + -2.2398197393074497 + ], + [ + -2.2398197393074497, + -2.2398197393074497 + ], + [ + -3.359729608961061, + -2.2398197393074497 + ], + [ + -4.479639478614899, + -2.2398197393074497 + ], + [ + -4.479639478614899, + -2.2398197393074497 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -4.479639478614899, + -2.2398197393074497 + ] + }, + { + "id": "UlGV_UxNQBQ4zpGsBxALB", + "type": "freedraw", + "x": -429.76315683290363, + "y": 119.60800318091822, + "width": 4.479639478614786, + "height": 10.079188826883183, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b12", + "roundness": null, + "seed": 1848265555, + "version": 12, + "versionNonce": 418148627, + "isDeleted": false, + "boundElements": null, + "updated": 1756840405050, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -3.359729608961061, + 3.359729608961061 + ], + [ + -4.479639478614786, + 4.479639478614786 + ], + [ + -4.479639478614786, + 5.599549348268397 + ], + [ + -4.479639478614786, + 6.719459217922122 + ], + [ + -4.479639478614786, + 7.839369087575847 + ], + [ + -4.479639478614786, + 8.959278957229571 + ], + [ + -4.479639478614786, + 10.079188826883183 + ], + [ + -3.359729608961061, + 10.079188826883183 + ], + [ + -2.239819739307336, + 10.079188826883183 + ], + [ + -2.239819739307336, + 10.079188826883183 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -2.239819739307336, + 10.079188826883183 + ] + }, + { + "id": "ePF9oG-_Fw7_BO79ngbs-", + "type": "freedraw", + "x": -388.32649165571706, + "y": 114.0084538326497, + "width": 17.918557914459143, + "height": 16.798648044805418, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b13", + "roundness": null, + "seed": 1954252883, + "version": 21, + "versionNonce": 395852317, + "isDeleted": false, + "boundElements": null, + "updated": 1756840405515, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1.1199098696536112, + 0 + ], + [ + -2.2398197393074497, + 1.1199098696537249 + ], + [ + -3.359729608961061, + 2.2398197393074497 + ], + [ + -4.479639478614672, + 3.3597296089611746 + ], + [ + -6.719459217922122, + 4.479639478614786 + ], + [ + -7.839369087575733, + 5.599549348268511 + ], + [ + -8.959278957229571, + 6.719459217922235 + ], + [ + -10.079188826883183, + 7.839369087575847 + ], + [ + -11.199098696536794, + 8.959278957229571 + ], + [ + -12.319008566190632, + 10.079188826883296 + ], + [ + -13.438918435844244, + 11.199098696536907 + ], + [ + -13.438918435844244, + 12.319008566190632 + ], + [ + -14.558828305498082, + 13.438918435844357 + ], + [ + -15.678738175151693, + 14.558828305498082 + ], + [ + -15.678738175151693, + 15.678738175151693 + ], + [ + -16.798648044805304, + 15.678738175151693 + ], + [ + -16.798648044805304, + 16.798648044805418 + ], + [ + -17.918557914459143, + 16.798648044805418 + ], + [ + -17.918557914459143, + 16.798648044805418 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -17.918557914459143, + 16.798648044805418 + ] + }, + { + "id": "H_WfbBHd0WTQt8rLvm1Cc", + "type": "freedraw", + "x": -356.9690153054137, + "y": 122.96773278987928, + "width": 14.558828305498082, + "height": 14.558828305497968, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b14", + "roundness": null, + "seed": 31200989, + "version": 16, + "versionNonce": 1382132189, + "isDeleted": false, + "boundElements": null, + "updated": 1756840405930, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1.1199098696538385, + 1.1199098696537249 + ], + [ + -2.2398197393074497, + 2.239819739307336 + ], + [ + -4.479639478614899, + 3.359729608961061 + ], + [ + -5.599549348268511, + 4.479639478614786 + ], + [ + -7.83936908757596, + 5.599549348268511 + ], + [ + -8.959278957229571, + 7.839369087575847 + ], + [ + -10.079188826883183, + 8.959278957229571 + ], + [ + -12.319008566190632, + 10.079188826883183 + ], + [ + -12.319008566190632, + 11.199098696536907 + ], + [ + -13.438918435844244, + 12.319008566190632 + ], + [ + -13.438918435844244, + 13.438918435844244 + ], + [ + -14.558828305498082, + 13.438918435844244 + ], + [ + -14.558828305498082, + 14.558828305497968 + ], + [ + -14.558828305498082, + 14.558828305497968 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -14.558828305498082, + 14.558828305497968 + ] + }, + { + "id": "okw1xi_jId3Q6u7PYWMJi", + "type": "freedraw", + "x": -285.29478364757756, + "y": 112.8885439629961, + "width": 24.638017132381265, + "height": 24.63801713238115, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b15", + "roundness": null, + "seed": 1901893277, + "version": 19, + "versionNonce": 1404992595, + "isDeleted": false, + "boundElements": null, + "updated": 1756840406401, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 2.239819739307336 + ], + [ + -2.2398197393074497, + 5.599549348268397 + ], + [ + -4.479639478614672, + 7.839369087575847 + ], + [ + -6.719459217922122, + 8.959278957229458 + ], + [ + -7.839369087575733, + 11.199098696536907 + ], + [ + -10.079188826883183, + 12.319008566190519 + ], + [ + -12.319008566190632, + 14.558828305497968 + ], + [ + -14.558828305497855, + 15.678738175151693 + ], + [ + -15.678738175151693, + 16.798648044805304 + ], + [ + -17.918557914459143, + 19.038467784112754 + ], + [ + -19.038467784112754, + 20.158377653766365 + ], + [ + -21.278287523420204, + 21.27828752342009 + ], + [ + -22.398197393073815, + 22.398197393073815 + ], + [ + -23.518107262727426, + 23.518107262727426 + ], + [ + -23.518107262727426, + 24.63801713238115 + ], + [ + -24.638017132381265, + 24.63801713238115 + ], + [ + -24.638017132381265, + 24.63801713238115 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -24.638017132381265, + 24.63801713238115 + ] + }, + { + "id": "W3L3L4qYjHfqu3lWn98k3", + "type": "freedraw", + "x": -213.62055198974144, + "y": 118.48809331126449, + "width": 21.278287523419976, + "height": 22.398197393073815, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b16", + "roundness": null, + "seed": 1077134227, + "version": 17, + "versionNonce": 134186525, + "isDeleted": false, + "boundElements": null, + "updated": 1756840406864, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1.1199098696536112, + 1.1199098696537249 + ], + [ + -2.2398197393072223, + 2.2398197393074497 + ], + [ + -5.599549348268283, + 5.599549348268511 + ], + [ + -10.079188826883183, + 10.079188826883296 + ], + [ + -11.199098696536794, + 11.199098696536907 + ], + [ + -13.438918435844244, + 12.319008566190632 + ], + [ + -14.558828305497855, + 13.438918435844357 + ], + [ + -15.678738175151693, + 14.558828305497968 + ], + [ + -16.798648044805304, + 16.798648044805418 + ], + [ + -17.918557914458916, + 17.91855791445903 + ], + [ + -19.038467784112754, + 19.038467784112754 + ], + [ + -19.038467784112754, + 20.15837765376648 + ], + [ + -20.158377653766365, + 21.27828752342009 + ], + [ + -21.278287523419976, + 22.398197393073815 + ], + [ + -21.278287523419976, + 22.398197393073815 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -21.278287523419976, + 22.398197393073815 + ] + }, + { + "id": "q6obVr3Hbj2UFwK-5ecNc", + "type": "freedraw", + "x": -176.66352629116955, + "y": 130.80710187745512, + "width": 12.319008566190632, + "height": 17.91855791445903, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b17", + "roundness": null, + "seed": 568353501, + "version": 10, + "versionNonce": 320207037, + "isDeleted": false, + "boundElements": null, + "updated": 1756840407287, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -3.359729608961061, + 5.599549348268397 + ], + [ + -7.83936908757596, + 10.079188826883183 + ], + [ + -10.079188826883183, + 12.319008566190632 + ], + [ + -12.319008566190632, + 14.558828305497968 + ], + [ + -12.319008566190632, + 16.798648044805304 + ], + [ + -12.319008566190632, + 17.91855791445903 + ], + [ + -11.199098696537021, + 17.91855791445903 + ], + [ + -11.199098696537021, + 17.91855791445903 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -11.199098696537021, + 17.91855791445903 + ] + }, + { + "id": "718vPJ_Sr4_IoWBjUcp1m", + "type": "freedraw", + "x": -115.06848346021661, + "y": 133.04692161676246, + "width": 8.959278957229571, + "height": 7.839369087575847, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b18", + "roundness": null, + "seed": 1353887101, + "version": 10, + "versionNonce": 604348253, + "isDeleted": false, + "boundElements": null, + "updated": 1756840407613, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1.1199098696536112, + 2.2398197393074497 + ], + [ + -3.359729608961061, + 3.359729608961061 + ], + [ + -4.479639478614672, + 4.479639478614786 + ], + [ + -6.719459217922122, + 5.599549348268511 + ], + [ + -7.839369087575733, + 6.719459217922122 + ], + [ + -8.959278957229571, + 6.719459217922122 + ], + [ + -8.959278957229571, + 7.839369087575847 + ], + [ + -8.959278957229571, + 7.839369087575847 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -8.959278957229571, + 7.839369087575847 + ] + }, + { + "id": "PfcXN0IQYLI4Mybv3GpbQ", + "type": "freedraw", + "x": -54.59335049891729, + "y": 125.20755252918661, + "width": 10.079188826883183, + "height": 12.319008566190632, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b19", + "roundness": null, + "seed": 530656285, + "version": 15, + "versionNonce": 1098495891, + "isDeleted": false, + "boundElements": null, + "updated": 1756840408268, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1.1199098696538385, + 0 + ], + [ + -1.1199098696538385, + 1.1199098696537249 + ], + [ + -2.2398197393074497, + 1.1199098696537249 + ], + [ + -3.359729608961061, + 2.2398197393074497 + ], + [ + -3.359729608961061, + 3.3597296089611746 + ], + [ + -4.479639478614899, + 4.479639478614786 + ], + [ + -6.719459217922122, + 6.719459217922235 + ], + [ + -6.719459217922122, + 7.839369087575847 + ], + [ + -7.83936908757596, + 8.959278957229571 + ], + [ + -8.959278957229571, + 10.079188826883296 + ], + [ + -8.959278957229571, + 11.199098696536907 + ], + [ + -10.079188826883183, + 12.319008566190632 + ], + [ + -10.079188826883183, + 12.319008566190632 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -10.079188826883183, + 12.319008566190632 + ] + }, + { + "id": "lYPIavS19bk4AHUCuSu8y", + "type": "freedraw", + "x": 11.481331810650317, + "y": 121.84782292022555, + "width": 10.079188826883183, + "height": 19.038467784112754, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1A", + "roundness": null, + "seed": 441003731, + "version": 19, + "versionNonce": 1750387517, + "isDeleted": false, + "boundElements": null, + "updated": 1756840408643, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 1.1199098696537249 + ], + [ + 0, + 2.2398197393074497 + ], + [ + 0, + 3.359729608961061 + ], + [ + -1.1199098696536112, + 4.479639478614786 + ], + [ + -3.359729608961061, + 5.599549348268511 + ], + [ + -4.479639478614672, + 6.719459217922235 + ], + [ + -6.719459217922122, + 8.959278957229571 + ], + [ + -6.719459217922122, + 10.079188826883296 + ], + [ + -7.839369087575733, + 11.199098696536907 + ], + [ + -7.839369087575733, + 12.319008566190632 + ], + [ + -8.959278957229571, + 13.438918435844357 + ], + [ + -8.959278957229571, + 14.558828305497968 + ], + [ + -8.959278957229571, + 15.678738175151693 + ], + [ + -10.079188826883183, + 16.798648044805418 + ], + [ + -10.079188826883183, + 17.91855791445903 + ], + [ + -10.079188826883183, + 19.038467784112754 + ], + [ + -10.079188826883183, + 19.038467784112754 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -10.079188826883183, + 19.038467784112754 + ] + }, + { + "id": "NULOk5fyiBu5xeMZHEesB", + "type": "freedraw", + "x": 64.11709568437391, + "y": 127.44737226849406, + "width": 7.83936908757596, + "height": 20.158377653766365, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1B", + "roundness": null, + "seed": 1967054845, + "version": 15, + "versionNonce": 124671411, + "isDeleted": false, + "boundElements": null, + "updated": 1756840409048, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 1.1199098696537249 + ], + [ + 0, + 2.239819739307336 + ], + [ + 0, + 4.479639478614786 + ], + [ + 0, + 6.719459217922122 + ], + [ + -1.1199098696538385, + 8.959278957229458 + ], + [ + -2.2398197393074497, + 11.199098696536907 + ], + [ + -3.359729608961061, + 13.438918435844244 + ], + [ + -4.479639478614899, + 15.678738175151693 + ], + [ + -5.599549348268511, + 16.798648044805304 + ], + [ + -6.719459217922122, + 17.91855791445903 + ], + [ + -6.719459217922122, + 19.038467784112754 + ], + [ + -7.83936908757596, + 20.158377653766365 + ], + [ + -7.83936908757596, + 20.158377653766365 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -7.83936908757596, + 20.158377653766365 + ] + }, + { + "id": "5NS4JrnEMzQQkIYbSVtI7", + "type": "freedraw", + "x": 159.30943460493745, + "y": 118.48809331126449, + "width": 26.877836871688487, + "height": 27.997746741342326, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1C", + "roundness": null, + "seed": 872727795, + "version": 19, + "versionNonce": 249613085, + "isDeleted": false, + "boundElements": null, + "updated": 1756840409473, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1.1199098696536112, + 3.359729608961061 + ], + [ + -2.2398197393072223, + 4.479639478614786 + ], + [ + -4.479639478614672, + 6.719459217922122 + ], + [ + -6.719459217922122, + 7.839369087575847 + ], + [ + -7.839369087575733, + 10.079188826883296 + ], + [ + -8.959278957229571, + 12.319008566190632 + ], + [ + -11.199098696536794, + 13.438918435844357 + ], + [ + -13.438918435844244, + 15.678738175151693 + ], + [ + -14.558828305497855, + 17.91855791445903 + ], + [ + -16.798648044805304, + 20.15837765376648 + ], + [ + -17.918557914458916, + 21.27828752342009 + ], + [ + -20.158377653766365, + 23.51810726272754 + ], + [ + -22.398197393073815, + 24.638017132381265 + ], + [ + -24.638017132381037, + 25.757927002034876 + ], + [ + -25.757927002034876, + 26.8778368716886 + ], + [ + -26.877836871688487, + 27.997746741342326 + ], + [ + -26.877836871688487, + 27.997746741342326 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -26.877836871688487, + 27.997746741342326 + ] + }, + { + "id": "_KNvFkTNri9N6vzR-eDwf", + "type": "freedraw", + "x": 196.26646030350935, + "y": 119.60800318091822, + "width": 6.719459217922122, + "height": 16.798648044805304, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1D", + "roundness": null, + "seed": 2062837725, + "version": 17, + "versionNonce": 955149683, + "isDeleted": false, + "boundElements": null, + "updated": 1756840409975, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 0, + 1.1199098696537249 + ], + [ + 0, + 2.239819739307336 + ], + [ + 0, + 3.359729608961061 + ], + [ + 0, + 4.479639478614786 + ], + [ + 0, + 5.599549348268397 + ], + [ + -1.1199098696538385, + 7.839369087575847 + ], + [ + -1.1199098696538385, + 8.959278957229571 + ], + [ + -2.2398197393074497, + 11.199098696536907 + ], + [ + -3.359729608961061, + 12.319008566190632 + ], + [ + -4.479639478614899, + 13.438918435844244 + ], + [ + -4.479639478614899, + 14.558828305497968 + ], + [ + -5.599549348268511, + 15.678738175151693 + ], + [ + -5.599549348268511, + 16.798648044805304 + ], + [ + -6.719459217922122, + 16.798648044805304 + ], + [ + -6.719459217922122, + 16.798648044805304 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -6.719459217922122, + 16.798648044805304 + ] + }, + { + "id": "KMt2k2QWtCmA3UPC7O8XN", + "type": "freedraw", + "x": 215.3049280876221, + "y": 129.6871920078014, + "width": 12.319008566190632, + "height": 14.558828305497968, + "angle": 0, + "strokeColor": "#2f9e44", + "backgroundColor": "#a5d8ff", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b1E", + "roundness": null, + "seed": 179432627, + "version": 16, + "versionNonce": 541313459, + "isDeleted": false, + "boundElements": null, + "updated": 1756840410537, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + -1.1199098696538385, + 1.1199098696537249 + ], + [ + -2.2398197393074497, + 2.2398197393074497 + ], + [ + -3.359729608961061, + 3.359729608961061 + ], + [ + -4.479639478614899, + 4.479639478614786 + ], + [ + -5.599549348268511, + 5.599549348268511 + ], + [ + -6.719459217922122, + 7.839369087575847 + ], + [ + -7.83936908757596, + 8.959278957229571 + ], + [ + -8.959278957229571, + 10.079188826883183 + ], + [ + -10.07918882688341, + 11.199098696536907 + ], + [ + -11.199098696537021, + 12.319008566190632 + ], + [ + -11.199098696537021, + 13.438918435844357 + ], + [ + -12.319008566190632, + 13.438918435844357 + ], + [ + -12.319008566190632, + 14.558828305497968 + ], + [ + -12.319008566190632, + 14.558828305497968 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + -12.319008566190632, + 14.558828305497968 + ] + }, + { + "id": "wz8PWjuHhxRkUkaiN7ti5", + "type": "freedraw", + "x": -380.48712256814133, + "y": -53.978026615403394, + "width": 367.3304372464104, + "height": 310.21503389407223, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "b0z", + "roundness": null, + "seed": 1820933299, + "version": 31, + "versionNonce": 704840189, + "isDeleted": true, + "boundElements": null, + "updated": 1756840382253, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 22.398197393073815, + 29.117656610995937 + ], + [ + 80.63351061506569, + 89.5927895722952 + ], + [ + 103.0317080081395, + 107.51134748675423 + ], + [ + 127.66972514052065, + 125.42990540121332 + ], + [ + 152.3077422729018, + 143.34846331567235 + ], + [ + 176.94575940528307, + 163.5068409694387 + ], + [ + 203.82359627697156, + 181.42539888389786 + ], + [ + 228.46161340935282, + 199.34395679835688 + ], + [ + 255.33945028104142, + 217.2625147128159 + ], + [ + 277.7376476741151, + 232.9412528879676 + ], + [ + 300.13584506718894, + 248.6199910631192 + ], + [ + 318.05440298164797, + 262.05890949896354 + ], + [ + 332.61323128714594, + 272.1380983258467 + ], + [ + 343.81232998368296, + 281.0973772830762 + ], + [ + 358.3711582891808, + 292.2964759796131 + ], + [ + 362.8507977677957, + 296.7761154582279 + ], + [ + 365.09061750710293, + 299.0159351975353 + ], + [ + 366.2105273767568, + 301.25575493684266 + ], + [ + 367.3304372464104, + 302.3756648064964 + ], + [ + 367.3304372464104, + 303.49557467615 + ], + [ + 367.3304372464104, + 304.6154845458037 + ], + [ + 367.3304372464104, + 305.73539441545745 + ], + [ + 367.3304372464104, + 306.85530428511106 + ], + [ + 367.3304372464104, + 307.9752141547648 + ], + [ + 367.3304372464104, + 309.0951240244185 + ], + [ + 367.3304372464104, + 310.21503389407223 + ], + [ + 367.3304372464104, + 310.21503389407223 + ] + ], + "pressures": [], + "simulatePressure": true, + "lastCommittedPoint": [ + 367.3304372464104, + 310.21503389407223 + ] + } + ], + "appState": { + "theme": "light", + "viewBackgroundColor": "#ffffff", + "currentItemStrokeColor": "#2f9e44", + "currentItemBackgroundColor": "#a5d8ff", + "currentItemFillStyle": "solid", + "currentItemStrokeWidth": 1, + "currentItemStrokeStyle": "solid", + "currentItemRoughness": 1, + "currentItemOpacity": 100, + "currentItemFontFamily": 5, + "currentItemFontSize": 20, + "currentItemTextAlign": "left", + "currentItemStartArrowhead": null, + "currentItemEndArrowhead": "arrow", + "currentItemArrowType": "round", + "currentItemFrameRole": null, + "scrollX": 1455.040642500857, + "scrollY": 607.3359923663202, + "zoom": { + "value": 0.892929 + }, + "currentItemRoundness": "round", + "gridSize": 20, + "gridStep": 5, + "gridModeEnabled": false, + "gridColor": { + "Bold": "rgba(217, 217, 217, 0.5)", + "Regular": "rgba(230, 230, 230, 0.5)" + }, + "currentStrokeOptions": null, + "frameRendering": { + "enabled": true, + "clip": true, + "name": true, + "outline": true, + "markerName": true, + "markerEnabled": true + }, + "objectsSnapModeEnabled": false, + "activeTool": { + "type": "freedraw", + "customType": null, + "locked": false, + "fromSelection": false, + "lastActiveTool": null + } + }, + "files": {} +} +``` +%% \ No newline at end of file diff --git a/Ilustraciónes/img_02-09-25_20.excalidraw.svg b/Ilustraciónes/img_02-09-25_20.excalidraw.svg new file mode 100644 index 0000000..ea2c7a4 --- /dev/null +++ b/Ilustraciónes/img_02-09-25_20.excalidraw.svg @@ -0,0 +1,2 @@ + \ No newline at end of file diff --git a/Introducción Quimica/Estequinetría de las reacciónes químicas.md b/Introducción Quimica/Estequinetría de las reacciónes químicas.md index 32dee7d..d6ee903 100644 --- a/Introducción Quimica/Estequinetría de las reacciónes químicas.md +++ b/Introducción Quimica/Estequinetría de las reacciónes químicas.md @@ -14,7 +14,7 @@ Los **átomos** están formados por protones(+), electrones(-) y neutrones (0). - Las **átomos** del mismo elemento tienen el mismo número de protones. - Mismo número de **electrones** (igual que el numero de protones). - Pueden tener diferentes números de neutrones (**isótopos**). -![[../Ilustraciónes/Drawing 2025-09-01 19.07.05.excalidraw.svg|200]] + --------------- # Iones Los átomos de los elementos pueden ganar y perder electrones formando **iones** diff --git a/Introducción Quimica/Introducción Química.md b/Introducción Quimica/Introducción Química.md new file mode 100644 index 0000000..eb45f78 --- /dev/null +++ b/Introducción Quimica/Introducción Química.md @@ -0,0 +1,4 @@ +# [[Sustancias Inorgánicas/0.Sustancias Inorgánicas Introducción|Sustancias Inorgánicas]] +#### [[Introducción Quimica/Estequinetría de las reacciónes químicas|Estequinetría de las reacciónes químicas]] + +#### [[Introducción Quimica/Sustancias orgánicas|Sustancias orgánicas]] \ No newline at end of file diff --git a/Introducción Quimica/Sustancias Inorgánicas.md b/Introducción Quimica/Sustancias Inorgánicas.md deleted file mode 100644 index 5479479..0000000 --- a/Introducción Quimica/Sustancias Inorgánicas.md +++ /dev/null @@ -1,163 +0,0 @@ -# Números o estados de oxidación (n.o) -Número de electrones ganado o perdido por un átomo de ese elemento cuando forma un ion, o bien el número de electrones que pone en juego un átomo de un elemento para formar un compuesto -## Reglas -- **Elemento libre:** - - El n.o de cualquier elemento libre es 0. - - Ejemplo: O₂, N₂, Fe → NOX = 0 -- **Ion monoatómico:** - - Un solo átomo con carga. - - Su n.o es igual a la **carga del ion**. - - Ejemplo: Na⁺ → NOX = +1, Cl⁻ → NOX = -1 -- **Ion poliatómico:** - - Varios átomos unidos químicamente **con carga global**. - - La suma de los n.o de todos los átomos = **carga del ion**. - - Ejemplo: SO₄²⁻ → S = +6, O = -2 -- **Compuesto neutro:** - - Varios átomos unidos químicamente **sin carga global**. - - La suma de los n.o de todos los átomos = 0. - - Ejemplo: H₂O → H = +1, O = -2 - -> [!NOTE] **Aclaración:** -> Si la suma de los n.o de los átomos unidos es 0 → compuesto neutro. -> Si la suma de los n.o ≠ 0 → ion poliatómico. - ->[!QUESTION] -> Cual es el n.o del N en : $N_2O_4$, $NH_3$ , $KNO_3$ , $NO_3$ - -> [!IMPORTANT] Importante: -> Prefijos y sufijos para cada elemento según su numero de diferentes N.O's expresado de mayor a mayor a menor -> - N.O 1: -> - -ico -> - N.O 2: -> - -ico (**Grande**) -> - -oso (**Pequeño**) -> - N.O 3: -> - -ico (**Mayor**) -> - -oso -> - hipo- ... -ico (**Pequeño**) -> - N.O 4: -> - per- ... -ico (**Mayor**) -> - -ico -> - -oso -> - hipo- ... -oso (**Pequeño**) - ---------------------------- -# Sustancias simples -Constituidas por átomos de un solo elemento. -Si no indica carga su numero de oxidación o n.o es 0. - -| H2 | Hidrógeno | Dihidrógeno | -| --- | ------------------ | ---------------- | -| F2 | Flúor | Diflúor | -| O2 | Oxígeno | Dioxígeno | -| O3 | Ozono | Trioxígeno | -| S8 | Azufre rómbico | Ciclo-octaazufre | -| S6 | Azufre monoclínico | Hezaazufre | -| P4 | Fósforo blanco | Tetrafósforo | - ----------------------------------------- -# Combinaciones binarias del Hidrógeno -Elementos que combinan el Hidógeno -## Hidrácidos -Compuesto formado por hidrogeno i un elemento no metalico -Al disolverse en agua dan disoluciones ácidas. -#### Formulación -- **HX** (Donde X => halógeno) -- **H$_2$E** (Donde E => elemento del grupo VIA excepto O) - -| Fórmula | Nombre sistematico | En dión acuosa | Fórmula | -| ------- | ---------------------- | ------------------ | -------- | -| HF | Fluoruro de hidrógeno | Ácido fluorhídrico | HF(aq) | -| H2Se | Seleniuro de hidrógeno | Ácido selenhidrico | H2Se(aq) | -| H2Te | Telururo de hidrógeno | Ácido telurhidrico | H2Te(aq) | ->[!INFO] Nomenclatura ->- Elemento-uro + de + hidrogeno ->- **Disolución acuosa**: Ácido + Elemento-hídrico - -## Hidrácidos con otros no metales -| Fórmula | Nombre trad. y CAS | Nombre estequiométrico | IUPAC nueva | -| ------- | ------------------ | --------------------------- | ----------- | -| NH3 | **Amoníaco** | Trihidruro de nitrógeno | Azano | -| N2H4 | Hidrazina | Tetrahidruro de dinitrógeno | Diazano | -| PH3 | **Fosfina** | Trihidruro de fósforo | Fosfano | -| P2H4 | Disfosfina | Tetrahidruro de difósforo | Difosfano | -| AsH3 | Arsina | Trihidruro de arsénico | Arsano | -| SbH3 | Estibina | Trihidruro de antimonio | Estibano | -| CH4 | **Metano** | Tetrahidruro de carbono | Metano | -| SiH4 | Silano | Tetrahidruro de silicio | Silano | -| BH3 | Borano | Trihidruro de boro | Borano | -| B2H6 | Diborano | Hexahidruro de diboro | Diborano | -## Hidrácidos con metales - ->[!INFO] Nomenclatura ->- **Hidruro** + de + nombre del metal **(n.o del elemento en Números romanos)** - -| Fórmula | N. estequiométrica IUPAC | N. Stock | N. Tradicional | -| ------- | ------------------------ | --------------------- | ----------------- | -| LiH | Hidruro de litio | Hidruro de litio | | -| NaH | Hidruro de sodio | Hidruro de sodio | Hidruro sódico | -| CsH | Hidruro de cesio | Hidruro de cesio | Hidruro césico | -| BeH2 | Hidruro de berilio | Hidruro de berilio | Hidruro berílico | -| CaH2 | Hidruro de calcio | Hidruro de calcio | Hidruro cálcico | -| SnH4 | Tetrahidruro de estaño | Hidruro de estaño(IV) | Hidruro estannico | ->[!WARNING] Recuerda ->El n.o de hidrogeno cuando se junta con un metal es de -1 - -**Ejemplo**: -- Hidruro de hierro(III) => Fe³⁺H⁻ => Fe³⁺H⁻3 -- Hidruro ferroso => Fe²⁺(**Ferr -oso**)H => Fe²⁺H2 -- Hidruro de potasio => K⁺H⁻ -------------------- -## Combinaciones binarias y pseudobinarias del oxigeno -### Óxidos -Elementos combinados con oxigeno -#### Formulación: EyOx ->[!INFO] Nomenclatura ->Óxido + de + Elemento (**n.o del Elemento en numeros romanos**) - -| Fórmula | N. estequiométrico | N. Stock | N. tradicional | -| ------- | ------------------------- | ----------------------- | ------------------------------------- | -| FeO | Monóxido de hierro | Óxido de hierro(II) | Óxido ferroso | -| Fe₂O₃ | Trióxido de dihierro | Óxido de hierro(III) | Óxido férrico | -| N₂O | Óxido de dinitrógeno | Óxido de nitrógeno(I) | Óxido nitroso (Anhídrido hiponitroso) | -| NO | Monóxido de nitrógeno | Óxido de nitrógeno(II) | Óxido nítrico | -| N₂O₃ | Trióxido de dinitrógeno | Óxido de nitrógeno(III) | Anhídrido nitroso | -| NO₂ | Dióxido de nitrógeno | Óxido de nitrógeno(IV) | Dióxido de nitrógeno | -| N₂O₄ | Tetraóxido de dinitrógeno | Óxido de nitrógeno(IV) | Tetraóxido de nitrógeno | -| N₂O₅ | Pentaóxido de dinitrógeno | Óxido de nitrógeno(V) | Anhídrido nítrico | - -### Peróxidos O2²⁻, hiperóxidos (o2⁻) y ozónicos (O2⁻) -## Peróxidos (O₂²⁻) -- **Li₂O₂** → peróxido de litio -- **H₂O₂** → peróxido de hidrógeno (agua oxigenada) -- **BaO₂** → peróxido de bario -- **CuO₂** → peróxido de cobre(II) -## Hiperóxidos o superóxidos (O₂⁻) -- **KO₂** → hiperóxido o superóxido de potasio -- **RbO₂** → hiperóxido o superóxido de rubidio -- **NaO₂** → hiperóxido o superóxido de sodio -- **BaO₄** → hiperóxido o superóxido de bario -- **MgO₄** → hiperóxido o superóxido de magnesio -## Ozónidos (O₃⁻) -- **KO₃** → ozónido de potasio -- **RbO₃** → ozónido de rubidio -- **CsO₃** → ozónido de cesio - --------------- -## Otras combinaciones binarias y pseudobinarias - -#### Formulación: AyBx (A => metal de n.o x, B => metal de n.o de y) ->[!INFO] Nomenclatura ->NoMetal-uro + de + Metal (N.O si es variable en numeros romanos) - -| Fórmula | N. estequiométrico | N. Stock | N. tradicional | -| --------- | -------------------- | ------------------------ | -------------------------------- | -| **CaF₂** | Difluoruro de calcio | Fluoruro de calcio | Fluoruro cálcico | -| **FeCl₃** | Tricloruro de hierro | Cloruro de hierro(III) | Cloruro férrico | -| **WC** | Carburo de wolframio | Carburo de wolframio(IV) | Carburo wolfrámico (carburundum) | -### No metal - No metal -... -### Pseudobinarias -... -### Oxoácidos -... \ No newline at end of file diff --git a/Introducción Quimica/Sustancias Inorgánicas/0.Sustancias Inorgánicas Introducción.md b/Introducción Quimica/Sustancias Inorgánicas/0.Sustancias Inorgánicas Introducción.md new file mode 100644 index 0000000..5440380 --- /dev/null +++ b/Introducción Quimica/Sustancias Inorgánicas/0.Sustancias Inorgánicas Introducción.md @@ -0,0 +1,47 @@ +# Números o estados de oxidación (n.o) +Número de electrones ganado o perdido por un átomo de ese elemento cuando forma un ion, o bien el número de electrones que pone en juego un átomo de un elemento para formar un compuesto +## Reglas +- **Elemento libre:** + - El n.o de cualquier elemento libre es 0. + - Ejemplo: O₂, N₂, Fe → NOX = 0 +- **Ion monoatómico:** + - Un solo átomo con carga. + - Su n.o es igual a la **carga del ion**. + - Ejemplo: Na⁺ → NOX = +1, Cl⁻ → NOX = -1 +- **Ion poliatómico:** + - Varios átomos unidos químicamente **con carga global**. + - La suma de los n.o de todos los átomos = **carga del ion**. + - Ejemplo: SO₄²⁻ → S = +6, O = -2 +- **Compuesto neutro:** + - Varios átomos unidos químicamente **sin carga global**. + - La suma de los n.o de todos los átomos = 0. + - Ejemplo: H₂O → H = +1, O = -2 + +> [!NOTE] **Aclaración:** +> Si la suma de los n.o de los átomos unidos es 0 → compuesto neutro. +> Si la suma de los n.o ≠ 0 → ion poliatómico. + +> [!IMPORTANT] Importante: +> Prefijos y sufijos para cada elemento según su numero de diferentes N.O's +> - N.O 1: +> - -ico +> - N.O 2: +> - -oso (**Pequeño**) +> - -ico (**Grande**) +> - N.O 3: +> - per- ... -ico (**Pequeño**) +> - -oso +> - -ico (**Mayor**) +> - N.O 4: +> - per- ... -ico (**Pequeño**) +> - -ico +> - -oso +> - hipo- ... -oso (**Mayor**) + +# Combinaciónes +## [[1.Sustancias Simples|Sustancias Simples]] +## [[2.Combinaciones del Hidrógeno|Combinaciones del Hidrógeno]] +## [[3.Combinaciones del Oxigeno|Combinaciones del Oxigeno]] +## [[4.Otras combinaciónes|Otras combinaciónes]] + + diff --git a/Introducción Quimica/Sustancias Inorgánicas/1.Sustancias Simples.md b/Introducción Quimica/Sustancias Inorgánicas/1.Sustancias Simples.md new file mode 100644 index 0000000..3c77349 --- /dev/null +++ b/Introducción Quimica/Sustancias Inorgánicas/1.Sustancias Simples.md @@ -0,0 +1,12 @@ +# Sustancias simples +Constituidas por átomos de un solo elemento. +Si no indica carga su numero de oxidación o n.o es 0. + +| H2 | Hidrógeno | Dihidrógeno | +| --- | ------------------ | ---------------- | +| F2 | Flúor | Diflúor | +| O2 | Oxígeno | Dioxígeno | +| O3 | Ozono | Trioxígeno | +| S8 | Azufre rómbico | Ciclo-octaazufre | +| S6 | Azufre monoclínico | Hezaazufre | +| P4 | Fósforo blanco | Tetrafósforo | diff --git a/Introducción Quimica/Sustancias Inorgánicas/2.Combinaciones del Hidrógeno.md b/Introducción Quimica/Sustancias Inorgánicas/2.Combinaciones del Hidrógeno.md new file mode 100644 index 0000000..95d65da --- /dev/null +++ b/Introducción Quimica/Sustancias Inorgánicas/2.Combinaciones del Hidrógeno.md @@ -0,0 +1,51 @@ +# Combinaciones binarias del Hidrógeno +Elementos que combinan el Hidógeno +## Hidrácidos +Compuesto formado por hidrogeno i un elemento no metalico +Al disolverse en agua dan disoluciones ácidas. +#### Formulación +- **HX** (Donde X => halógeno) +- **H$_2$E** (Donde E => elemento del grupo VIA excepto O) + +| Fórmula | Nombre sistematico | En dión acuosa | Fórmula | +| ------- | ---------------------- | ------------------ | -------- | +| HF | Fluoruro de hidrógeno | Ácido fluorhídrico | HF(aq) | +| H2Se | Seleniuro de hidrógeno | Ácido selenhidrico | H2Se(aq) | +| H2Te | Telururo de hidrógeno | Ácido telurhidrico | H2Te(aq) | +>[!INFO] Nomenclatura +>- Elemento-uro + de + hidrogeno +>- **Disolución acuosa**: Ácido + Elemento-hídrico + +## Hidrácidos con otros no metales +| Fórmula | Nombre trad. y CAS | Nombre estequiométrico | IUPAC nueva | +| ------- | ------------------ | --------------------------- | ----------- | +| NH3 | **Amoníaco** | Trihidruro de nitrógeno | Azano | +| N2H4 | Hidrazina | Tetrahidruro de dinitrógeno | Diazano | +| PH3 | **Fosfina** | Trihidruro de fósforo | Fosfano | +| P2H4 | Disfosfina | Tetrahidruro de difósforo | Difosfano | +| AsH3 | Arsina | Trihidruro de arsénico | Arsano | +| SbH3 | Estibina | Trihidruro de antimonio | Estibano | +| CH4 | **Metano** | Tetrahidruro de carbono | Metano | +| SiH4 | Silano | Tetrahidruro de silicio | Silano | +| BH3 | Borano | Trihidruro de boro | Borano | +| B2H6 | Diborano | Hexahidruro de diboro | Diborano | +## Hidrácidos con metales + +>[!INFO] Nomenclatura +>- **Hidruro** + de + nombre del metal **(n.o del elemento en Números romanos)** + +| Fórmula | N. estequiométrica IUPAC | N. Stock | N. Tradicional | +| ------- | ------------------------ | --------------------- | ----------------- | +| LiH | Hidruro de litio | Hidruro de litio | | +| NaH | Hidruro de sodio | Hidruro de sodio | Hidruro sódico | +| CsH | Hidruro de cesio | Hidruro de cesio | Hidruro césico | +| BeH2 | Hidruro de berilio | Hidruro de berilio | Hidruro berílico | +| CaH2 | Hidruro de calcio | Hidruro de calcio | Hidruro cálcico | +| SnH4 | Tetrahidruro de estaño | Hidruro de estaño(IV) | Hidruro estannico | +>[!WARNING] Recuerda +>El n.o de hidrogeno cuando se junta con un metal es de -1 + +**Ejemplo**: +- Hidruro de hierro(III) => Fe³⁺H⁻ => Fe³⁺H⁻3 +- Hidruro ferroso => Fe²⁺(**Ferr -oso**)H => Fe²⁺H2 +- Hidruro de potasio => K⁺H⁻ \ No newline at end of file diff --git a/Introducción Quimica/Sustancias Inorgánicas/3.Combinaciones del Oxigeno.md b/Introducción Quimica/Sustancias Inorgánicas/3.Combinaciones del Oxigeno.md new file mode 100644 index 0000000..4b56252 --- /dev/null +++ b/Introducción Quimica/Sustancias Inorgánicas/3.Combinaciones del Oxigeno.md @@ -0,0 +1,34 @@ +## Combinaciones binarias y pseudobinarias del oxigeno +### Óxidos +Elementos combinados con oxigeno +#### Formulación: EyOx +>[!INFO] Nomenclatura +>Óxido + de + Elemento (**n.o del Elemento en numeros romanos**) + +| Fórmula | N. estequiométrico | N. Stock | N. tradicional | +| ------- | ------------------------- | ----------------------- | ------------------------------------- | +| FeO | Monóxido de hierro | Óxido de hierro(II) | Óxido ferroso | +| Fe₂O₃ | Trióxido de dihierro | Óxido de hierro(III) | Óxido férrico | +| N₂O | Óxido de dinitrógeno | Óxido de nitrógeno(I) | Óxido nitroso (Anhídrido hiponitroso) | +| NO | Monóxido de nitrógeno | Óxido de nitrógeno(II) | Óxido nítrico | +| N₂O₃ | Trióxido de dinitrógeno | Óxido de nitrógeno(III) | Anhídrido nitroso | +| NO₂ | Dióxido de nitrógeno | Óxido de nitrógeno(IV) | Dióxido de nitrógeno | +| N₂O₄ | Tetraóxido de dinitrógeno | Óxido de nitrógeno(IV) | Tetraóxido de nitrógeno | +| N₂O₅ | Pentaóxido de dinitrógeno | Óxido de nitrógeno(V) | Anhídrido nítrico | + +### Peróxidos O2²⁻, hiperóxidos (o2⁻) y ozónicos (O2⁻) +## Peróxidos (O₂²⁻) +- **Li₂O₂** → peróxido de litio +- **H₂O₂** → peróxido de hidrógeno (agua oxigenada) +- **BaO₂** → peróxido de bario +- **CuO₂** → peróxido de cobre(II) +## Hiperóxidos o superóxidos (O₂⁻) +- **KO₂** → hiperóxido o superóxido de potasio +- **RbO₂** → hiperóxido o superóxido de rubidio +- **NaO₂** → hiperóxido o superóxido de sodio +- **BaO₄** → hiperóxido o superóxido de bario +- **MgO₄** → hiperóxido o superóxido de magnesio +## Ozónidos (O₃⁻) +- **KO₃** → ozónido de potasio +- **RbO₃** → ozónido de rubidio +- **CsO₃** → ozónido de cesio diff --git a/Introducción Quimica/Sustancias Inorgánicas/4.Otras combinaciónes.md b/Introducción Quimica/Sustancias Inorgánicas/4.Otras combinaciónes.md new file mode 100644 index 0000000..6b0e195 --- /dev/null +++ b/Introducción Quimica/Sustancias Inorgánicas/4.Otras combinaciónes.md @@ -0,0 +1,24 @@ +# Otras combinaciones binarias y pseudobinarias +## No metales con metales (seles binarias) +#### Formulación: AyBx (A => metal de n.o x, B => metal de n.o de y) + +| Fórmula | N. estequiométrico | N. Stock | N. tradicional | +| --------- | -------------------- | ------------------------ | -------------------------------- | +| **CaF₂** | Difluoruro de calcio | Fluoruro de calcio | Fluoruro cálcico | +| **FeCl₃** | Tricloruro de hierro | Cloruro de hierro(III) | Cloruro férrico | +| **WC** | Carburo de wolframio | Carburo de wolframio(IV) | Carburo wolfrámico (carburundum) | + +>[!INFO] Nomenclatura Stock +>NoMetal-uro + de + Metal (n.o si es variable en numeros romanos) + + +## No metal - No metal +#### Formulación: B$_y$C$_x$ (B no metal de valencia x, C no metal de valencia y) + +>[!REMEMBER] Recuerda +>En cualquier combinación binaria entre no metales se coloque más a la izquierda de la fórmula el elemento que va antes en la siguiente lista: +>**B Si C Sb As P N H Te Se S At I Br Cl O F** +### Pseudobinarias +... +### Oxoácidos +... \ No newline at end of file diff --git a/Pasted Image 20250902211302_215.png b/Pasted Image 20250902211302_215.png new file mode 100644 index 0000000000000000000000000000000000000000..74ebf1ab5fa15d0031f20000ad052de0a6556286 GIT binary patch literal 149447 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 Szf}u-c5U0UwRH2*U;h(0;5Z)u literal 0 HcmV?d00001 diff --git a/Perlite/Changelog.md b/Perlite/Changelog.md deleted file mode 100644 index df26bfc..0000000 --- a/Perlite/Changelog.md +++ /dev/null @@ -1,277 +0,0 @@ -## 1.6 -- get rid of mb_strlen, fixed issue [#151](https://github.com/secure-77/Perlite/issues/151) thanks to @Sephral -- hide X / Twitter when not set, issue [#152](https://github.com/secure-77/Perlite/issues/152), thanks to @EKNr1 -- implemented settings.php, issue [#119](https://github.com/secure-77/Perlite/issues/119), thanks to @EKNr1 -- implemented pretty urls, issue [#140](https://github.com/secure-77/Perlite/issues/140) -- removed not used Dockerfile -- fixed issue [#148](https://github.com/secure-77/Perlite/issues/148) -- fixed issue [#149](https://github.com/secure-77/Perlite/issues/149) -- implemented highlight support [#150](https://github.com/secure-77/Perlite/issues/150) -- implemented TOC mobile support [#141](https://github.com/secure-77/Perlite/issues/141) -- implemented Tags in side view [#122](https://github.com/secure-77/Perlite/issues/122) -- added possibility to allow access to MD files in hidden folders via HIDDEN_FILE_ACCESS variable, thanks to @EKNr1 for the idea. -- updated katex to 0.16.22 -- updated highlight.js to 11.11.1 -- updated mermaid to 11.6.0 - -\ -**Important Update Note**\ -As Perlite is now using pretty URLs you need to change your Nginx / Webserver config to make perlite work again after this release! This affects also the docker version, you need to get the latest [perlite.conf](https://github.com/secure-77/Perlite/blob/main/web/config/perlite.conf) -Please take a look at the [updated wiki](https://github.com/secure-77/Perlite/wiki/01---Setup-(no-Docker)#adjust-the-nginx-config) for more details. - - -## 1.5.9 -- added YouTube link support [#133](https://github.com/secure-77/Perlite/issues/133) thanks to @rsubr -- added image postion support thanks to @ar0x4 -- fixed direct page links [#90](https://github.com/secure-77/Perlite/issues/90) -- added support for webp images [#126](https://github.com/secure-77/Perlite/issues/126) -- fixed kartex problem PR [#131](https://github.com/secure-77/Perlite/pull/131) thanks to @Yaro2709 -- fixed obsidian edit link thanks to klgzzz -- changed site title to use the env. variable site_title -- fixed issue [#128](https://github.com/secure-77/Perlite/issues/128) thanks to @rgaricano -- added m4a support thanks to @rgaricano -- added img link support to external urls issue [#89](https://github.com/secure-77/Perlite/issues/89) -- added tasks support, issue [#118](https://github.com/secure-77/Perlite/issues/118) -- updated mermaid to 11.2.1 -- updated katex to 0.16.11 -- updated highlight.js to 11.10.0 -- changed base image for perlite_web to nginx:stable, issue [#100](https://github.com/secure-77/Perlite/issues/100) - - -## 1.5.8 -- merged PR #111 thanks to @selfiens -- merged PR #112 thanks to @selfiens -- merged PR #106 thanks to @Shardbyte -- updated obsidian app.css -- fixed yaml frontmatter [#107](https://github.com/secure-77/Perlite/issues/107) -- added support for alternate image text [#92](https://github.com/secure-77/Perlite/issues/92) -- added support for collapsed callouts [#113](https://github.com/secure-77/Perlite/issues/113) -- added support for embedded pdf and videos [#105](https://github.com/secure-77/Perlite/issues/105) -- added random node function [#109](https://github.com/secure-77/Perlite/issues/109) -- added support for absolut pathes [#90](https://github.com/secure-77/Perlite/issues/90) -- updated Demo Documetns and Themes -- updated build.sh to force composer updates -- updated highlight.js to 11.9.0 -- updated katex to 0.16.9 -- updated vis-network to 9.1.9 -- added new custom logo and social media section -- fixed issue Folder arrow marker randomly disappears [#94](https://github.com/secure-77/Perlite/issues/94) -- changed to show TOC and local Graph at the same time - - -## 1.5.7 -- added social media meta tags and variables -- added github action for docker build process and arm support, issue #65 -- improved loading performance, the graph linking will only be done at the first page load, issue #97 -- provided a python script to perform as alternative for the link generation, issue #97 -- included mermaid 10.3.0 via cdn as composer had issues to load it -- updated highlight.js to 11.8.0 -- updated katex to 0.16.8 -- updated jquery to 3.7.1 -- fixed issue #74 (custom heading links) -- fixed heading references in links to other notes -- implemented copy code button issue #68 -- added a little padding for the headers -- merged PR #102 (thx to @selfiens) -- seperated php composer into two files (npm-assets and php-assets) -- fixed issue #91 - - -## 1.5.6 -- fixed heading references (issue #74) -- added safemode environment variable (PR #88) thanks to @NotGovernor -- added default side panel size related of screen size (issue #85) - - -## 1.5.5 -- updated some html structure to fit the latest app.css and theme styles -- updated app.css -- removed Bootstrap dependency -- fixed ampersand problem in global graph (issue #47) -- added default font size environment variable (issue #80) -- added escape key function for modal close button (PR #82) thank to @stellarix -- added homepage environment variable (PR #84) thanks to @NotGovernor -- added composer -- added build script -- updated highlight.js to 11.7.0 -- updated jquery to 3.7.0 -- updated mermaid to 8.12.1 -- updated vis-network to 9.1.6 - - -## 1.5.4 -- fixed img max width -- fixed image modal (issue #58) -- fixed double links to nodes (issue #45) thanks to @catrone3 -- added svg format, thanks to @lennartbrandin -- added variable for allowed file link types, thanks to @dbohn -- changed the gprah render solver from barnesHut to forceAtlas2Based to improve perfomance (issue #66) -- added graph loading text -- added option and default behavior to disable Pop Hovers -- added default behavior to show table of content instead of local graph - - -## 1.5.3 -- support file links with exclamation mark and aliases (issue #55) -- support image resizing (issue #54) -- fixed $refName missing php variable (PR #56) - - -## 1.5.2 -- fixed $closing variable error -- set focus to search field -- fixed #Header reference in internal links (Issue #32) -- fixed error with links to non existing files (Graph) -- fixed ampersand problem in internal links and graph (Issue #47) -- added mousehover for internal links, feature request #43 -- added popup feature for internal links on mobile (setting), feature request #43 -- fixed padding-right issue on mobile view -- moved some instructions to the wiki -- added light mode (in the settings) -- updated katex to 0.16.4 -- fixed problem with two _ (underscorces) per line in katex context - - -## 1.5.1 -- fixed tags containing a hyphen or slash (Issue #39) -- fixed docker-compose-dev.yml config -- fixed callouts and contiuned quotes (Issue #40 and #27) -- fixed logo position -- Demo Vault is default if no NOTES_PATH is defined -- fixed line breaks if LINE_BREAKS isn´t defined - - -## 1.5 -- Complete redesign based on obsidian css -- support for Obsidian themes -- added tag search -- added metadata support -- added different settings for the graph styling -- added different settings for the viewer, like text size -- settings stored in local browser storage -- updated JQuery to version 3.6.1 -- updated HighlightJS to version 11.6.0 -- updated Docker image to use latest php:fpm-alpine version (8.1.11) -- updatet Nginx config to allow Themes -- added docker compose variable for markdown linebreaks - - -## 1.4.5 RC -- added "edit button", enable it via cookie, thx to @Tooa - - -## 1.4.4 -- some code cleanup -- replaced mermaid.min.js with the correct one (29.1.) -- implemented start page (README.md) for non mobile view -- hide graph display, when node has no graph -- some visual graph updates -- changed order: folders are now always on top -- fixed sort order to be case insensitive -- adjusted the docker image and container naming -- updated the nginx version to 1.22 and php to 7.4.30 for docker -- adjusted blockquote style and added callouts support (thanks to @Tooa) -- fixed sidebar menu height -- fixed problem with direct links and `&` chars -- fixed a graph linking error when some files are missing from the metadata.json - - -## 1.4.3 -- added mermaid 8.7.0 (mermaid.min.js) -- changed order for folders and files with underscores (they are now on top) -- added sec77/perlite:latest to the docker hub -- changed the docker compose files, the hub images is used now -- updated vis-js to version 9.1.2 -- fixed problems with multiple links in one line - - -## 1.4.2 -- enabled simple line break in parsedown -- fixed sidebar height -- fixed max img width & height -- removed # from title -- added Perlite Discord Server -- added support for custom internal Obsidian link names -- improved style of tables -- url update in browser - - -## 1.4.1 -- some code cleanup -- added separate perlite.svg for the about header -- changed nginx docker config -- fixed multibyte utf basename to support chinese characters in file name and path -- fixed menu collapse problem when folder name contains dots or begins with a number -- fixed image size in mobile view -- fixed image line break issue -- fixed full graph view when current node has no links and no-link filter is enabled -- changed color of current node in the graph view -- LaTeX support - - added katex.min.js - - added katex.min.css - - added fonts - - added auto-render.min.js -- fixed navigator when file or folder names are to long - - -## 1.4 -- updated highlight.js to 11.4.0 -- updated Bootstrap JS files to 5.1.3 -- changed default (dark) theme from darkly to Bootswatch theme "slate" -- fixed direct links when Perlite is in a subfolder of the root direcotry -- removed the flatly theme, a11y-light theme and disabled the "light mode" -- many layout redesigns like - - changed the header size - - moved the searchbar to the navbar - - added Nerd Fonts as default Font - - added a right navbar for the graph - - highlight current navbar entry - - set focus on current navbar entry if called by a link - - other small layout changes -- added separated scrollbars for navbar and content -- added rel="noopener noreferrer" attributes for external links -- added icon for external links -- added a visual graph via vis.js - - metadata.json parsing (only adds nodes if they really exists in the folder structure) - - show graph and direct links for every note in the right navbar - - added modal for full graph view - - added filter (hide nodes without link) in the full graph view (saved via cookie) -- improved the search - - enabled case insensitive - - included filename for the search - - removed the "open recent search" (because its unnecessary) -- updated the Readme -- updated the Demo Documents - - -## 1.3 -- added support for inplace links -- added support for PDF files / links -- changed in place image behaviour -- new logo -- added favicon -- adjust image view in about modal -- changed "About" behaviour -- added changelog -- outsourced docker instructions from readme -- changes link behaviour (added link get parameter to fix problems with unwanted queries) -- removed "not allowed" content -- added cookie for theme settings -- adjust mobile margins - - -## 1.2 -- added Docker -- added direct Links -- changed base dir logic -- update Readme - - -## 1.1 -- added mobile responsive -- added search -- added theme support and darkmode - - -## 1.0 -- First prod. ready release diff --git a/Perlite/LICENSE b/Perlite/LICENSE deleted file mode 100644 index 78a519b..0000000 --- a/Perlite/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2025 secure-77 - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/Perlite/README.md b/Perlite/README.md deleted file mode 100644 index 72fbb1b..0000000 --- a/Perlite/README.md +++ /dev/null @@ -1,77 +0,0 @@ -# Perlite - -![GitHub release (latest by date)](https://img.shields.io/github/v/release/secure-77/perlite) ![GitHub](https://img.shields.io/github/license/secure-77/perlite) ![GitHub last commit](https://img.shields.io/github/last-commit/secure-77/Perlite) - - -A web based markdown viewer optimized for [Obsidian](https://obsidian.md/) Notes - -Just put your whole Obsidian vault or markdown folder/file structure in your web directory. The page builds itself. - -Its an open source alternative to [obsidian publish](https://obsidian.md/publish). - -Read more about Perlite and staging tips on my blog post: [Perlite on Secure77](https://secure77.de/perlite). -If you want to discuss Perlite you can join the [Perlite Discord Server](https://discord.gg/pkJ347ssWT) - - -## Demo - -[Perlite Demo](https://perlite.secure77.de/) - - -![Demo Screenshot](https://raw.githubusercontent.com/secure-77/Perlite/main/screenshots/screenshot.png "Demo Screenshot") - -![Graph Screenshot](https://raw.githubusercontent.com/secure-77/Perlite/main/screenshots/graph.png "Graph Screenshot") - -## Features - -- Auto build up, based on your folder (vault) structure -- No Database required -- Obsidian Themes Support -- Fully Responsive -- No manual parsing or converting necessary -- Full interactive Graph -- LaTeX and Mermaid Support -- Link to Obsidian Vault -- Search -- Obsidian tags, links, images and preview Support -- Dark and Light Mode - - -## Install -Please make sure you read the [required settings](https://github.com/secure-77/Perlite/wiki/03---Perlite-Settings#required-settings) first! - -You can download the latest release from github or git clone the project and use docker. - -- For non Docker please check [Setup](https://github.com/secure-77/Perlite/wiki/01---Setup-(no-Docker)) -- For Docker, please check [Docker Setup](https://github.com/secure-77/Perlite/wiki/02---Setup-Docker) - - -## Wiki -Please check the [wiki](https://github.com/secure-77/Perlite/wiki), here you will find further information, for example: - -- [Themes](https://github.com/secure-77/Perlite/wiki/Themes) -- [Graph Setup and Settings](https://github.com/secure-77/Perlite/wiki/Graph) -- [Perlite Settings](https://github.com/secure-77/Perlite/wiki/03---Perlite-Settings) -- [Troubleshooting](https://github.com/secure-77/Perlite/wiki/Troubleshooting) - - -## Security -- The [Safemode](https://github.com/erusev/parsedown#security) from Parsedown is active, but I would not recommend to allow untrusted user input. -- You should prevent that the .md files are direct accessible via the browser (only the php engine need access to it) or at least make sure that the md files will be downloaded and not be rendered by browser -- You should prevent that the metadata.json file is direct accessible via the browser (only the php engine need access to it). The extracted metadata.json contains the whole obsidian structure, so this file could be sensitive if you plan to exclude some files or folders from Perlite. However, the parsing is done by the php engine and it checks for every path if the file really exists in the provided vault, so files you excluded from the vault will also not be visible in the graph, but they are still present in the metadata.json. This is why you should prevent access to it. - - -## Contributing -Want to contribute? Awesome! Please use the [dev branch](https://github.com/secure-77/Perlite/tree/dev) for pull requests. - - -## Why Perlite? -[Wiki](https://en.wikipedia.org/wiki/Perlite): -*Perlite is an amorphous volcanic glass ... typically formed by the hydration of obsidian.* - - -## Previous Versions and Changelog - -- [Changelog](https://github.com/secure-77/Perlite/blob/main/Changelog.md) -- [Perlite 1.4.4 Demo](https://perlite.secure77.de/1.4.4) -- [Perlite 1.3 Demo](https://perlite.secure77.de/1.3) diff --git a/Perlite/SECURITY.md b/Perlite/SECURITY.md deleted file mode 100644 index bdce158..0000000 --- a/Perlite/SECURITY.md +++ /dev/null @@ -1,5 +0,0 @@ -# Security Policy - -## Reporting a Vulnerability - -If you have found a vulnerability, please send an email to sec77@ secure77.de or contact me via direct message on Discord sec77#5109 diff --git a/Perlite/perlite/.js/auto-render.min.js b/Perlite/perlite/.js/auto-render.min.js deleted file mode 100644 index 32a7dd8..0000000 --- a/Perlite/perlite/.js/auto-render.min.js +++ /dev/null @@ -1 +0,0 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("katex")):"function"==typeof define&&define.amd?define(["katex"],t):"object"==typeof exports?exports.renderMathInElement=t(require("katex")):e.renderMathInElement=t(e.katex)}("undefined"!=typeof self?self:this,(function(e){return function(){"use strict";var t={757:function(t){t.exports=e}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var i=n[e]={exports:{}};return t[e](i,i.exports,r),i.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};var o={};r.d(o,{default:function(){return p}});var i=r(757),a=r.n(i);const l=function(e,t,n){let r=n,o=0;const i=e.length;for(;re.left.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"))).join("|")+")");for(;n=e.search(o),-1!==n;){n>0&&(r.push({type:"text",data:e.slice(0,n)}),e=e.slice(n));const o=t.findIndex((t=>e.startsWith(t.left)));if(n=l(t[o].right,e,t[o].left.length),-1===n)break;const i=e.slice(0,n+t[o].right.length),a=s.test(i)?i:e.slice(t[o].left.length,n);r.push({type:"math",data:a,rawData:i,display:t[o].display}),e=e.slice(n+t[o].right.length)}return""!==e&&r.push({type:"text",data:e}),r};const c=function(e,t){const n=d(e,t.delimiters);if(1===n.length&&"text"===n[0].type)return null;const r=document.createDocumentFragment();for(let e=0;e-1===e.indexOf(" "+t+" ")))&&f(r,t)}}};var p=function(e,t){if(!e)throw new Error("No element provided to render");const n={};for(const e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);n.delimiters=n.delimiters||[{left:"$$",right:"$$",display:!0},{left:"\\(",right:"\\)",display:!1},{left:"\\begin{equation}",right:"\\end{equation}",display:!0},{left:"\\begin{align}",right:"\\end{align}",display:!0},{left:"\\begin{alignat}",right:"\\end{alignat}",display:!0},{left:"\\begin{gather}",right:"\\end{gather}",display:!0},{left:"\\begin{CD}",right:"\\end{CD}",display:!0},{left:"\\[",right:"\\]",display:!0}],n.ignoredTags=n.ignoredTags||["script","noscript","style","textarea","pre","code","option"],n.ignoredClasses=n.ignoredClasses||[],n.errorCallback=n.errorCallback||console.error,n.macros=n.macros||{},f(e,n)};return o=o.default}()})); \ No newline at end of file diff --git a/Perlite/perlite/.js/highlight.min.js b/Perlite/perlite/.js/highlight.min.js deleted file mode 100644 index 6e1a09e..0000000 --- a/Perlite/perlite/.js/highlight.min.js +++ /dev/null @@ -1,1244 +0,0 @@ -/*! - Highlight.js v11.11.1 (git: 08cb242e7d) - (c) 2006-2024 Josh Goebel and other contributors - License: BSD-3-Clause - */ -var hljs=function(){"use strict";function e(n){ -return n instanceof Map?n.clear=n.delete=n.set=()=>{ -throw Error("map is read-only")}:n instanceof Set&&(n.add=n.clear=n.delete=()=>{ -throw Error("set is read-only") -}),Object.freeze(n),Object.getOwnPropertyNames(n).forEach((t=>{ -const a=n[t],i=typeof a;"object"!==i&&"function"!==i||Object.isFrozen(a)||e(a) -})),n}class n{constructor(e){ -void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1} -ignoreMatch(){this.isMatchIgnored=!0}}function t(e){ -return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'") -}function a(e,...n){const t=Object.create(null);for(const n in e)t[n]=e[n] -;return n.forEach((e=>{for(const n in e)t[n]=e[n]})),t}const i=e=>!!e.scope -;class r{constructor(e,n){ -this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){ -this.buffer+=t(e)}openNode(e){if(!i(e))return;const n=((e,{prefix:n})=>{ -if(e.startsWith("language:"))return e.replace("language:","language-") -;if(e.includes(".")){const t=e.split(".") -;return[`${n}${t.shift()}`,...t.map(((e,n)=>`${e}${"_".repeat(n+1)}`))].join(" ") -}return`${n}${e}`})(e.scope,{prefix:this.classPrefix});this.span(n)} -closeNode(e){i(e)&&(this.buffer+="")}value(){return this.buffer}span(e){ -this.buffer+=``}}const s=(e={})=>{const n={children:[]} -;return Object.assign(n,e),n};class o{constructor(){ -this.rootNode=s(),this.stack=[this.rootNode]}get top(){ -return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){ -this.top.children.push(e)}openNode(e){const n=s({scope:e}) -;this.add(n),this.stack.push(n)}closeNode(){ -if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){ -for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)} -walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){ -return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n), -n.children.forEach((n=>this._walk(e,n))),e.closeNode(n)),e}static _collapse(e){ -"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{ -o._collapse(e)})))}}class l extends o{constructor(e){super(),this.options=e} -addText(e){""!==e&&this.add(e)}startScope(e){this.openNode(e)}endScope(){ -this.closeNode()}__addSublanguage(e,n){const t=e.root -;n&&(t.scope="language:"+n),this.add(t)}toHTML(){ -return new r(this,this.options).value()}finalize(){ -return this.closeAllNodes(),!0}}function c(e){ -return e?"string"==typeof e?e:e.source:null}function d(e){return b("(?=",e,")")} -function g(e){return b("(?:",e,")*")}function u(e){return b("(?:",e,")?")} -function b(...e){return e.map((e=>c(e))).join("")}function m(...e){const n=(e=>{ -const n=e[e.length-1] -;return"object"==typeof n&&n.constructor===Object?(e.splice(e.length-1,1),n):{} -})(e);return"("+(n.capture?"":"?:")+e.map((e=>c(e))).join("|")+")"} -function p(e){return RegExp(e.toString()+"|").exec("").length-1} -const _=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./ -;function h(e,{joinWith:n}){let t=0;return e.map((e=>{t+=1;const n=t -;let a=c(e),i="";for(;a.length>0;){const e=_.exec(a);if(!e){i+=a;break} -i+=a.substring(0,e.index), -a=a.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?i+="\\"+(Number(e[1])+n):(i+=e[0], -"("===e[0]&&t++)}return i})).map((e=>`(${e})`)).join(n)} -const f="[a-zA-Z]\\w*",E="[a-zA-Z_]\\w*",y="\\b\\d+(\\.\\d+)?",w="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",v="\\b(0b[01]+)",N={ -begin:"\\\\[\\s\\S]",relevance:0},k={scope:"string",begin:"'",end:"'", -illegal:"\\n",contains:[N]},x={scope:"string",begin:'"',end:'"',illegal:"\\n", -contains:[N]},O=(e,n,t={})=>{const i=a({scope:"comment",begin:e,end:n, -contains:[]},t);i.contains.push({scope:"doctag", -begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)", -end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0}) -;const r=m("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/) -;return i.contains.push({begin:b(/[ ]+/,"(",r,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),i -},M=O("//","$"),A=O("/\\*","\\*/"),S=O("#","$");var C=Object.freeze({ -__proto__:null,APOS_STRING_MODE:k,BACKSLASH_ESCAPE:N,BINARY_NUMBER_MODE:{ -scope:"number",begin:v,relevance:0},BINARY_NUMBER_RE:v,COMMENT:O, -C_BLOCK_COMMENT_MODE:A,C_LINE_COMMENT_MODE:M,C_NUMBER_MODE:{scope:"number", -begin:w,relevance:0},C_NUMBER_RE:w,END_SAME_AS_BEGIN:e=>Object.assign(e,{ -"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{ -n.data._beginMatch!==e[1]&&n.ignoreMatch()}}),HASH_COMMENT_MODE:S,IDENT_RE:f, -MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:{begin:"\\.\\s*"+E,relevance:0}, -NUMBER_MODE:{scope:"number",begin:y,relevance:0},NUMBER_RE:y, -PHRASAL_WORDS_MODE:{ -begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ -},QUOTE_STRING_MODE:x,REGEXP_MODE:{scope:"regexp",begin:/\/(?=[^/\n]*\/)/, -end:/\/[gimuy]*/,contains:[N,{begin:/\[/,end:/\]/,relevance:0,contains:[N]}]}, -RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~", -SHEBANG:(e={})=>{const n=/^#![ ]*\// -;return e.binary&&(e.begin=b(n,/.*\b/,e.binary,/\b.*/)),a({scope:"meta",begin:n, -end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)}, -TITLE_MODE:{scope:"title",begin:f,relevance:0},UNDERSCORE_IDENT_RE:E, -UNDERSCORE_TITLE_MODE:{scope:"title",begin:E,relevance:0}});function T(e,n){ -"."===e.input[e.index-1]&&n.ignoreMatch()}function R(e,n){ -void 0!==e.className&&(e.scope=e.className,delete e.className)}function D(e,n){ -n&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)", -e.__beforeBegin=T,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords, -void 0===e.relevance&&(e.relevance=0))}function I(e,n){ -Array.isArray(e.illegal)&&(e.illegal=m(...e.illegal))}function L(e,n){ -if(e.match){ -if(e.begin||e.end)throw Error("begin & end are not supported with match") -;e.begin=e.match,delete e.match}}function B(e,n){ -void 0===e.relevance&&(e.relevance=1)}const $=(e,n)=>{if(!e.beforeMatch)return -;if(e.starts)throw Error("beforeMatch cannot be used with starts") -;const t=Object.assign({},e);Object.keys(e).forEach((n=>{delete e[n] -})),e.keywords=t.keywords,e.begin=b(t.beforeMatch,d(t.begin)),e.starts={ -relevance:0,contains:[Object.assign(t,{endsParent:!0})] -},e.relevance=0,delete t.beforeMatch -},F=["of","and","for","in","not","or","if","then","parent","list","value"] -;function z(e,n,t="keyword"){const a=Object.create(null) -;return"string"==typeof e?i(t,e.split(" ")):Array.isArray(e)?i(t,e):Object.keys(e).forEach((t=>{ -Object.assign(a,z(e[t],n,t))})),a;function i(e,t){ -n&&(t=t.map((e=>e.toLowerCase()))),t.forEach((n=>{const t=n.split("|") -;a[t[0]]=[e,j(t[0],t[1])]}))}}function j(e,n){ -return n?Number(n):(e=>F.includes(e.toLowerCase()))(e)?0:1}const U={},P=e=>{ -console.error(e)},K=(e,...n)=>{console.log("WARN: "+e,...n)},q=(e,n)=>{ -U[`${e}/${n}`]||(console.log(`Deprecated as of ${e}. ${n}`),U[`${e}/${n}`]=!0) -},H=Error();function G(e,n,{key:t}){let a=0;const i=e[t],r={},s={} -;for(let e=1;e<=n.length;e++)s[e+a]=i[e],r[e+a]=!0,a+=p(n[e-1]) -;e[t]=s,e[t]._emit=r,e[t]._multi=!0}function Z(e){(e=>{ -e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope, -delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={ -_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope -}),(e=>{if(Array.isArray(e.begin)){ -if(e.skip||e.excludeBegin||e.returnBegin)throw P("skip, excludeBegin, returnBegin not compatible with beginScope: {}"), -H -;if("object"!=typeof e.beginScope||null===e.beginScope)throw P("beginScope must be object"), -H;G(e,e.begin,{key:"beginScope"}),e.begin=h(e.begin,{joinWith:""})}})(e),(e=>{ -if(Array.isArray(e.end)){ -if(e.skip||e.excludeEnd||e.returnEnd)throw P("skip, excludeEnd, returnEnd not compatible with endScope: {}"), -H -;if("object"!=typeof e.endScope||null===e.endScope)throw P("endScope must be object"), -H;G(e,e.end,{key:"endScope"}),e.end=h(e.end,{joinWith:""})}})(e)}function W(e){ -function n(n,t){ -return RegExp(c(n),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(t?"g":"")) -}class t{constructor(){ -this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0} -addRule(e,n){ -n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]), -this.matchAt+=p(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null) -;const e=this.regexes.map((e=>e[1]));this.matcherRe=n(h(e,{joinWith:"|" -}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex -;const n=this.matcherRe.exec(e);if(!n)return null -;const t=n.findIndex(((e,n)=>n>0&&void 0!==e)),a=this.matchIndexes[t] -;return n.splice(0,t),Object.assign(n,a)}}class i{constructor(){ -this.rules=[],this.multiRegexes=[], -this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){ -if(this.multiRegexes[e])return this.multiRegexes[e];const n=new t -;return this.rules.slice(e).forEach((([e,t])=>n.addRule(e,t))), -n.compile(),this.multiRegexes[e]=n,n}resumingScanAtSamePosition(){ -return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,n){ -this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){ -const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex -;let t=n.exec(e) -;if(this.resumingScanAtSamePosition())if(t&&t.index===this.lastIndex);else{ -const n=this.getMatcher(0);n.lastIndex=this.lastIndex+1,t=n.exec(e)} -return t&&(this.regexIndex+=t.position+1, -this.regexIndex===this.count&&this.considerAll()),t}} -if(e.compilerExtensions||(e.compilerExtensions=[]), -e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.") -;return e.classNameAliases=a(e.classNameAliases||{}),function t(r,s){const o=r -;if(r.isCompiled)return o -;[R,L,Z,$].forEach((e=>e(r,s))),e.compilerExtensions.forEach((e=>e(r,s))), -r.__beforeBegin=null,[D,I,B].forEach((e=>e(r,s))),r.isCompiled=!0;let l=null -;return"object"==typeof r.keywords&&r.keywords.$pattern&&(r.keywords=Object.assign({},r.keywords), -l=r.keywords.$pattern, -delete r.keywords.$pattern),l=l||/\w+/,r.keywords&&(r.keywords=z(r.keywords,e.case_insensitive)), -o.keywordPatternRe=n(l,!0), -s&&(r.begin||(r.begin=/\B|\b/),o.beginRe=n(o.begin),r.end||r.endsWithParent||(r.end=/\B|\b/), -r.end&&(o.endRe=n(o.end)), -o.terminatorEnd=c(o.end)||"",r.endsWithParent&&s.terminatorEnd&&(o.terminatorEnd+=(r.end?"|":"")+s.terminatorEnd)), -r.illegal&&(o.illegalRe=n(r.illegal)), -r.contains||(r.contains=[]),r.contains=[].concat(...r.contains.map((e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((n=>a(e,{ -variants:null},n)))),e.cachedVariants?e.cachedVariants:Q(e)?a(e,{ -starts:e.starts?a(e.starts):null -}):Object.isFrozen(e)?a(e):e))("self"===e?r:e)))),r.contains.forEach((e=>{t(e,o) -})),r.starts&&t(r.starts,s),o.matcher=(e=>{const n=new i -;return e.contains.forEach((e=>n.addRule(e.begin,{rule:e,type:"begin" -}))),e.terminatorEnd&&n.addRule(e.terminatorEnd,{type:"end" -}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n})(o),o}(e)}function Q(e){ -return!!e&&(e.endsWithParent||Q(e.starts))}class X extends Error{ -constructor(e,n){super(e),this.name="HTMLInjectionError",this.html=n}} -const V=t,J=a,Y=Symbol("nomatch"),ee=t=>{ -const a=Object.create(null),i=Object.create(null),r=[];let s=!0 -;const o="Could not find the language '{}', did you forget to load/include a language module?",c={ -disableAutodetect:!0,name:"Plain text",contains:[]};let p={ -ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i, -languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-", -cssSelector:"pre code",languages:null,__emitter:l};function _(e){ -return p.noHighlightRe.test(e)}function h(e,n,t){let a="",i="" -;"object"==typeof n?(a=e, -t=n.ignoreIllegals,i=n.language):(q("10.7.0","highlight(lang, code, ...args) has been deprecated."), -q("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"), -i=e,a=n),void 0===t&&(t=!0);const r={code:a,language:i};O("before:highlight",r) -;const s=r.result?r.result:f(r.language,r.code,t) -;return s.code=r.code,O("after:highlight",s),s}function f(e,t,i,r){ -const l=Object.create(null);function c(){if(!O.keywords)return void A.addText(S) -;let e=0;O.keywordPatternRe.lastIndex=0;let n=O.keywordPatternRe.exec(S),t="" -;for(;n;){t+=S.substring(e,n.index) -;const i=v.case_insensitive?n[0].toLowerCase():n[0],r=(a=i,O.keywords[a]);if(r){ -const[e,a]=r -;if(A.addText(t),t="",l[i]=(l[i]||0)+1,l[i]<=7&&(C+=a),e.startsWith("_"))t+=n[0];else{ -const t=v.classNameAliases[e]||e;g(n[0],t)}}else t+=n[0] -;e=O.keywordPatternRe.lastIndex,n=O.keywordPatternRe.exec(S)}var a -;t+=S.substring(e),A.addText(t)}function d(){null!=O.subLanguage?(()=>{ -if(""===S)return;let e=null;if("string"==typeof O.subLanguage){ -if(!a[O.subLanguage])return void A.addText(S) -;e=f(O.subLanguage,S,!0,M[O.subLanguage]),M[O.subLanguage]=e._top -}else e=E(S,O.subLanguage.length?O.subLanguage:null) -;O.relevance>0&&(C+=e.relevance),A.__addSublanguage(e._emitter,e.language) -})():c(),S=""}function g(e,n){ -""!==e&&(A.startScope(n),A.addText(e),A.endScope())}function u(e,n){let t=1 -;const a=n.length-1;for(;t<=a;){if(!e._emit[t]){t++;continue} -const a=v.classNameAliases[e[t]]||e[t],i=n[t];a?g(i,a):(S=i,c(),S=""),t++}} -function b(e,n){ -return e.scope&&"string"==typeof e.scope&&A.openNode(v.classNameAliases[e.scope]||e.scope), -e.beginScope&&(e.beginScope._wrap?(g(S,v.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap), -S=""):e.beginScope._multi&&(u(e.beginScope,n),S="")),O=Object.create(e,{parent:{ -value:O}}),O}function m(e,t,a){let i=((e,n)=>{const t=e&&e.exec(n) -;return t&&0===t.index})(e.endRe,a);if(i){if(e["on:end"]){const a=new n(e) -;e["on:end"](t,a),a.isMatchIgnored&&(i=!1)}if(i){ -for(;e.endsParent&&e.parent;)e=e.parent;return e}} -if(e.endsWithParent)return m(e.parent,t,a)}function _(e){ -return 0===O.matcher.regexIndex?(S+=e[0],1):(D=!0,0)}function h(e){ -const n=e[0],a=t.substring(e.index),i=m(O,e,a);if(!i)return Y;const r=O -;O.endScope&&O.endScope._wrap?(d(), -g(n,O.endScope._wrap)):O.endScope&&O.endScope._multi?(d(), -u(O.endScope,e)):r.skip?S+=n:(r.returnEnd||r.excludeEnd||(S+=n), -d(),r.excludeEnd&&(S=n));do{ -O.scope&&A.closeNode(),O.skip||O.subLanguage||(C+=O.relevance),O=O.parent -}while(O!==i.parent);return i.starts&&b(i.starts,e),r.returnEnd?0:n.length} -let y={};function w(a,r){const o=r&&r[0];if(S+=a,null==o)return d(),0 -;if("begin"===y.type&&"end"===r.type&&y.index===r.index&&""===o){ -if(S+=t.slice(r.index,r.index+1),!s){const n=Error(`0 width match regex (${e})`) -;throw n.languageName=e,n.badRule=y.rule,n}return 1} -if(y=r,"begin"===r.type)return(e=>{ -const t=e[0],a=e.rule,i=new n(a),r=[a.__beforeBegin,a["on:begin"]] -;for(const n of r)if(n&&(n(e,i),i.isMatchIgnored))return _(t) -;return a.skip?S+=t:(a.excludeBegin&&(S+=t), -d(),a.returnBegin||a.excludeBegin||(S=t)),b(a,e),a.returnBegin?0:t.length})(r) -;if("illegal"===r.type&&!i){ -const e=Error('Illegal lexeme "'+o+'" for mode "'+(O.scope||"")+'"') -;throw e.mode=O,e}if("end"===r.type){const e=h(r);if(e!==Y)return e} -if("illegal"===r.type&&""===o)return S+="\n",1 -;if(R>1e5&&R>3*r.index)throw Error("potential infinite loop, way more iterations than matches") -;return S+=o,o.length}const v=N(e) -;if(!v)throw P(o.replace("{}",e)),Error('Unknown language: "'+e+'"') -;const k=W(v);let x="",O=r||k;const M={},A=new p.__emitter(p);(()=>{const e=[] -;for(let n=O;n!==v;n=n.parent)n.scope&&e.unshift(n.scope) -;e.forEach((e=>A.openNode(e)))})();let S="",C=0,T=0,R=0,D=!1;try{ -if(v.__emitTokens)v.__emitTokens(t,A);else{for(O.matcher.considerAll();;){ -R++,D?D=!1:O.matcher.considerAll(),O.matcher.lastIndex=T -;const e=O.matcher.exec(t);if(!e)break;const n=w(t.substring(T,e.index),e) -;T=e.index+n}w(t.substring(T))}return A.finalize(),x=A.toHTML(),{language:e, -value:x,relevance:C,illegal:!1,_emitter:A,_top:O}}catch(n){ -if(n.message&&n.message.includes("Illegal"))return{language:e,value:V(t), -illegal:!0,relevance:0,_illegalBy:{message:n.message,index:T, -context:t.slice(T-100,T+100),mode:n.mode,resultSoFar:x},_emitter:A};if(s)return{ -language:e,value:V(t),illegal:!1,relevance:0,errorRaised:n,_emitter:A,_top:O} -;throw n}}function E(e,n){n=n||p.languages||Object.keys(a);const t=(e=>{ -const n={value:V(e),illegal:!1,relevance:0,_top:c,_emitter:new p.__emitter(p)} -;return n._emitter.addText(e),n})(e),i=n.filter(N).filter(x).map((n=>f(n,e,!1))) -;i.unshift(t);const r=i.sort(((e,n)=>{ -if(e.relevance!==n.relevance)return n.relevance-e.relevance -;if(e.language&&n.language){if(N(e.language).supersetOf===n.language)return 1 -;if(N(n.language).supersetOf===e.language)return-1}return 0})),[s,o]=r,l=s -;return l.secondBest=o,l}function y(e){let n=null;const t=(e=>{ -let n=e.className+" ";n+=e.parentNode?e.parentNode.className:"" -;const t=p.languageDetectRe.exec(n);if(t){const n=N(t[1]) -;return n||(K(o.replace("{}",t[1])), -K("Falling back to no-highlight mode for this block.",e)),n?t[1]:"no-highlight"} -return n.split(/\s+/).find((e=>_(e)||N(e)))})(e);if(_(t))return -;if(O("before:highlightElement",{el:e,language:t -}),e.dataset.highlighted)return void console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",e) -;if(e.children.length>0&&(p.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."), -console.warn("https://github.com/highlightjs/highlight.js/wiki/security"), -console.warn("The element with unescaped HTML:"), -console.warn(e)),p.throwUnescapedHTML))throw new X("One of your code blocks includes unescaped HTML.",e.innerHTML) -;n=e;const a=n.textContent,r=t?h(a,{language:t,ignoreIllegals:!0}):E(a) -;e.innerHTML=r.value,e.dataset.highlighted="yes",((e,n,t)=>{const a=n&&i[n]||t -;e.classList.add("hljs"),e.classList.add("language-"+a) -})(e,t,r.language),e.result={language:r.language,re:r.relevance, -relevance:r.relevance},r.secondBest&&(e.secondBest={ -language:r.secondBest.language,relevance:r.secondBest.relevance -}),O("after:highlightElement",{el:e,result:r,text:a})}let w=!1;function v(){ -if("loading"===document.readyState)return w||window.addEventListener("DOMContentLoaded",(()=>{ -v()}),!1),void(w=!0);document.querySelectorAll(p.cssSelector).forEach(y)} -function N(e){return e=(e||"").toLowerCase(),a[e]||a[i[e]]} -function k(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach((e=>{ -i[e.toLowerCase()]=n}))}function x(e){const n=N(e) -;return n&&!n.disableAutodetect}function O(e,n){const t=e;r.forEach((e=>{ -e[t]&&e[t](n)}))}Object.assign(t,{highlight:h,highlightAuto:E,highlightAll:v, -highlightElement:y, -highlightBlock:e=>(q("10.7.0","highlightBlock will be removed entirely in v12.0"), -q("10.7.0","Please use highlightElement now."),y(e)),configure:e=>{p=J(p,e)}, -initHighlighting:()=>{ -v(),q("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")}, -initHighlightingOnLoad:()=>{ -v(),q("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.") -},registerLanguage:(e,n)=>{let i=null;try{i=n(t)}catch(n){ -if(P("Language definition for '{}' could not be registered.".replace("{}",e)), -!s)throw n;P(n),i=c} -i.name||(i.name=e),a[e]=i,i.rawDefinition=n.bind(null,t),i.aliases&&k(i.aliases,{ -languageName:e})},unregisterLanguage:e=>{delete a[e] -;for(const n of Object.keys(i))i[n]===e&&delete i[n]}, -listLanguages:()=>Object.keys(a),getLanguage:N,registerAliases:k, -autoDetection:x,inherit:J,addPlugin:e=>{(e=>{ -e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=n=>{ -e["before:highlightBlock"](Object.assign({block:n.el},n)) -}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=n=>{ -e["after:highlightBlock"](Object.assign({block:n.el},n))})})(e),r.push(e)}, -removePlugin:e=>{const n=r.indexOf(e);-1!==n&&r.splice(n,1)}}),t.debugMode=()=>{ -s=!1},t.safeMode=()=>{s=!0},t.versionString="11.11.1",t.regex={concat:b, -lookahead:d,either:m,optional:u,anyNumberOfTimes:g} -;for(const n in C)"object"==typeof C[n]&&e(C[n]);return Object.assign(t,C),t -},ne=ee({});ne.newInstance=()=>ee({});const te=e=>({IMPORTANT:{scope:"meta", -begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{ -scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/}, -FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/}, -ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$", -contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{ -scope:"number", -begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?", -relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/} -}),ae=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video","defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],ie=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),re=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),se=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),oe=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse(),le=re.concat(se).sort().reverse() -;var ce="[0-9](_*[0-9])*",de=`\\.(${ce})`,ge="[0-9a-fA-F](_*[0-9a-fA-F])*",ue={ -className:"number",variants:[{ -begin:`(\\b(${ce})((${de})|\\.)?|(${de}))[eE][+-]?(${ce})[fFdD]?\\b`},{ -begin:`\\b(${ce})((${de})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{ -begin:`(${de})[fFdD]?\\b`},{begin:`\\b(${ce})[fFdD]\\b`},{ -begin:`\\b0[xX]((${ge})\\.?|(${ge})?\\.(${ge}))[pP][+-]?(${ce})[fFdD]?\\b`},{ -begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${ge})[lL]?\\b`},{ -begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}], -relevance:0};function be(e,n,t){return-1===t?"":e.replace(n,(a=>be(e,n,t-1)))} -const me="[A-Za-z$_][0-9A-Za-z$_]*",pe=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],_e=["true","false","null","undefined","NaN","Infinity"],he=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],fe=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],Ee=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],ye=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],we=[].concat(Ee,he,fe) -;function ve(e){const n=e.regex,t=me,a={begin:/<[A-Za-z0-9\\._:-]+/, -end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{ -const t=e[0].length+e.index,a=e.input[t] -;if("<"===a||","===a)return void n.ignoreMatch();let i -;">"===a&&(((e,{after:n})=>{const t="e+"\\s*\\(")), -n.concat("(?!",N.join("|"),")")),t,n.lookahead(/\s*\(/)), -className:"title.function",relevance:0};var N;const k={ -begin:n.concat(/\./,n.lookahead(n.concat(t,/(?![0-9A-Za-z$_(])/))),end:t, -excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},x={ -match:[/get|set/,/\s+/,t,/(?=\()/],className:{1:"keyword",3:"title.function"}, -contains:[{begin:/\(\)/},f] -},O="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",M={ -match:[/const|var|let/,/\s+/,t,/\s*/,/=\s*/,/(async\s*)?/,n.lookahead(O)], -keywords:"async",className:{1:"keyword",3:"title.function"},contains:[f]} -;return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:i,exports:{ -PARAMS_CONTAINS:h,CLASS_REFERENCE:y},illegal:/#(?![$_A-z])/, -contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{ -label:"use_strict",className:"meta",relevance:10, -begin:/^\s*['"]use (strict|asm)['"]/ -},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,g,u,b,m,{match:/\$\d+/},l,y,{ -scope:"attr",match:t+n.lookahead(":"),relevance:0},M,{ -begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*", -keywords:"return throw case",relevance:0,contains:[m,e.REGEXP_MODE,{ -className:"function",begin:O,returnBegin:!0,end:"\\s*=>",contains:[{ -className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{ -className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/, -excludeBegin:!0,excludeEnd:!0,keywords:i,contains:h}]}]},{begin:/,/,relevance:0 -},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:""},{ -match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:a.begin, -"on:begin":a.isTrulyOpeningTag,end:a.end}],subLanguage:"xml",contains:[{ -begin:a.begin,end:a.end,skip:!0,contains:["self"]}]}]},w,{ -beginKeywords:"while if switch catch for"},{ -begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{", -returnBegin:!0,label:"func.def",contains:[f,e.inherit(e.TITLE_MODE,{begin:t, -className:"title.function"})]},{match:/\.\.\./,relevance:0},k,{match:"\\$"+t, -relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"}, -contains:[f]},v,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, -className:"variable.constant"},E,x,{match:/\$[(.]/}]}} -const Ne=e=>b(/\b/,e,/\w$/.test(e)?/\b/:/\B/),ke=["Protocol","Type"].map(Ne),xe=["init","self"].map(Ne),Oe=["Any","Self"],Me=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","package","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],Ae=["false","nil","true"],Se=["assignment","associativity","higherThan","left","lowerThan","none","right"],Ce=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],Te=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],Re=m(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),De=m(Re,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),Ie=b(Re,De,"*"),Le=m(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),Be=m(Le,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),$e=b(Le,Be,"*"),Fe=b(/[A-Z]/,Be,"*"),ze=["attached","autoclosure",b(/convention\(/,m("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",b(/objc\(/,$e,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],je=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"] -;var Ue=Object.freeze({__proto__:null,grmr_bash:e=>{const n=e.regex,t={},a={ -begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[t]}]} -;Object.assign(t,{className:"variable",variants:[{ -begin:n.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},a]});const i={ -className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE] -},r=e.inherit(e.COMMENT(),{match:[/(^|\s)/,/#.*$/],scope:{2:"comment"}}),s={ -begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/, -end:/(\w+)/,className:"string"})]}},o={className:"string",begin:/"/,end:/"/, -contains:[e.BACKSLASH_ESCAPE,t,i]};i.contains.push(o);const l={begin:/\$?\(\(/, -end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,t] -},c=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10 -}),d={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0, -contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{ -name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/, -keyword:["if","then","else","elif","fi","time","for","while","until","in","do","done","case","esac","coproc","function","select"], -literal:["true","false"], -built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","sudo","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"] -},contains:[c,e.SHEBANG(),d,l,r,s,{match:/(\/[a-z._-]+)+/},o,{match:/\\"/},{ -className:"string",begin:/'/,end:/'/},{match:/\\'/},t]}},grmr_c:e=>{ -const n=e.regex,t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}] -}),a="decltype\\(auto\\)",i="[a-zA-Z_]\\w*::",r="("+a+"|"+n.optional(i)+"[a-zA-Z_]\\w*"+n.optional("<[^<>]+>")+")",s={ -className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{ -match:/\batomic_[a-z]{3,6}\b/}]},o={className:"string",variants:[{ -begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{ -begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)", -end:"'",illegal:"."},e.END_SAME_AS_BEGIN({ -begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={ -className:"number",variants:[{match:/\b(0b[01']+)/},{ -match:/(-?)\b([\d']+(\.[\d']*)?|\.[\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)/ -},{ -match:/(-?)\b(0[xX][a-fA-F0-9]+(?:'[a-fA-F0-9]+)*(?:\.[a-fA-F0-9]*(?:'[a-fA-F0-9]*)*)?(?:[pP][-+]?[0-9]+)?(l|L)?(u|U)?)/ -},{match:/(-?)\b\d+(?:'\d+)*(?:\.\d*(?:'\d*)*)?(?:[eE][-+]?\d+)?/}],relevance:0 -},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{ -keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef elifdef elifndef include" -},contains:[{begin:/\\\n/,relevance:0},e.inherit(o,{className:"string"}),{ -className:"string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},d={ -className:"title",begin:n.optional(i)+e.IDENT_RE,relevance:0 -},g=n.optional(i)+e.IDENT_RE+"\\s*\\(",u={ -keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","typeof","typeof_unqual","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"], -type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_BitInt","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal96","_Decimal128","_Decimal64x","_Decimal128x","_Float16","_Float32","_Float64","_Float128","_Float32x","_Float64x","_Float128x","const","static","constexpr","complex","bool","imaginary"], -literal:"true false NULL", -built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr" -},b=[c,s,t,e.C_BLOCK_COMMENT_MODE,l,o],m={variants:[{begin:/=/,end:/;/},{ -begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}], -keywords:u,contains:b.concat([{begin:/\(/,end:/\)/,keywords:u, -contains:b.concat(["self"]),relevance:0}]),relevance:0},p={ -begin:"("+r+"[\\*&\\s]+)+"+g,returnBegin:!0,end:/[{;=]/,excludeEnd:!0, -keywords:u,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:a,keywords:u,relevance:0},{ -begin:g,returnBegin:!0,contains:[e.inherit(d,{className:"title.function"})], -relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/, -keywords:u,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,o,l,s,{begin:/\(/, -end:/\)/,keywords:u,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,o,l,s] -}]},s,t,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C",aliases:["h"],keywords:u, -disableAutodetect:!0,illegal:"=]/,contains:[{ -beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:c, -strings:o,keywords:u}}},grmr_cpp:e=>{const n=e.regex,t=e.COMMENT("//","$",{ -contains:[{begin:/\\\n/}] -}),a="decltype\\(auto\\)",i="[a-zA-Z_]\\w*::",r="(?!struct)("+a+"|"+n.optional(i)+"[a-zA-Z_]\\w*"+n.optional("<[^<>]+>")+")",s={ -className:"type",begin:"\\b[a-z\\d_]*_t\\b"},o={className:"string",variants:[{ -begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{ -begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)", -end:"'",illegal:"."},e.END_SAME_AS_BEGIN({ -begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={ -className:"number",variants:[{ -begin:"[+-]?(?:(?:[0-9](?:'?[0-9])*\\.(?:[0-9](?:'?[0-9])*)?|\\.[0-9](?:'?[0-9])*)(?:[Ee][+-]?[0-9](?:'?[0-9])*)?|[0-9](?:'?[0-9])*[Ee][+-]?[0-9](?:'?[0-9])*|0[Xx](?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*(?:\\.(?:[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)?)?|\\.[0-9A-Fa-f](?:'?[0-9A-Fa-f])*)[Pp][+-]?[0-9](?:'?[0-9])*)(?:[Ff](?:16|32|64|128)?|(BF|bf)16|[Ll]|)" -},{ -begin:"[+-]?\\b(?:0[Bb][01](?:'?[01])*|0[Xx][0-9A-Fa-f](?:'?[0-9A-Fa-f])*|0(?:'?[0-7])*|[1-9](?:'?[0-9])*)(?:[Uu](?:LL?|ll?)|[Uu][Zz]?|(?:LL?|ll?)[Uu]?|[Zz][Uu]|)" -}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{ -keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include" -},contains:[{begin:/\\\n/,relevance:0},e.inherit(o,{className:"string"}),{ -className:"string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},d={ -className:"title",begin:n.optional(i)+e.IDENT_RE,relevance:0 -},g=n.optional(i)+e.IDENT_RE+"\\s*\\(",u={ -type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"], -keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"], -literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"], -_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","flat_map","flat_set","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"] -},b={className:"function.dispatch",relevance:0,keywords:{ -_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"] -}, -begin:n.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,n.lookahead(/(<[^<>]+>|)\s*\(/)) -},m=[b,c,s,t,e.C_BLOCK_COMMENT_MODE,l,o],p={variants:[{begin:/=/,end:/;/},{ -begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}], -keywords:u,contains:m.concat([{begin:/\(/,end:/\)/,keywords:u, -contains:m.concat(["self"]),relevance:0}]),relevance:0},_={className:"function", -begin:"("+r+"[\\*&\\s]+)+"+g,returnBegin:!0,end:/[{;=]/,excludeEnd:!0, -keywords:u,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:a,keywords:u,relevance:0},{ -begin:g,returnBegin:!0,contains:[d],relevance:0},{begin:/::/,relevance:0},{ -begin:/:/,endsWithParent:!0,contains:[o,l]},{relevance:0,match:/,/},{ -className:"params",begin:/\(/,end:/\)/,keywords:u,relevance:0, -contains:[t,e.C_BLOCK_COMMENT_MODE,o,l,s,{begin:/\(/,end:/\)/,keywords:u, -relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,o,l,s]}] -},s,t,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C++", -aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:u,illegal:"",keywords:u,contains:["self",s]},{begin:e.IDENT_RE+"::",keywords:u},{ -match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/], -className:{1:"keyword",3:"title.class"}}])}},grmr_csharp:e=>{const n={ -keyword:["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","args","async","await","by","descending","dynamic","equals","file","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","record","remove","required","scoped","select","set","unmanaged","value|0","var","when","where","with","yield"]), -built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"], -literal:["default","false","null","true"]},t=e.inherit(e.TITLE_MODE,{ -begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{ -begin:"\\b(0b[01']+)"},{ -begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{ -begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)" -}],relevance:0},i={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}] -},r=e.inherit(i,{illegal:/\n/}),s={className:"subst",begin:/\{/,end:/\}/, -keywords:n},o=e.inherit(s,{illegal:/\n/}),l={className:"string",begin:/\$"/, -end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/ -},e.BACKSLASH_ESCAPE,o]},c={className:"string",begin:/\$@"/,end:'"',contains:[{ -begin:/\{\{/},{begin:/\}\}/},{begin:'""'},s]},d=e.inherit(c,{illegal:/\n/, -contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},o]}) -;s.contains=[c,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE], -o.contains=[d,l,r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{ -illegal:/\n/})];const g={variants:[{className:"string", -begin:/"""("*)(?!")(.|\n)*?"""\1/,relevance:1 -},c,l,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},u={begin:"<",end:">", -contains:[{beginKeywords:"in out"},t] -},b=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",m={ -begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"], -keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0, -contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{ -begin:"\x3c!--|--\x3e"},{begin:""}]}] -}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#", -end:"$",keywords:{ -keyword:"if else elif endif define undef warning error line region endregion pragma checksum" -}},g,a,{beginKeywords:"class interface",relevance:0,end:/[{;=]/, -illegal:/[^\s:,]/,contains:[{beginKeywords:"where class" -},t,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace", -relevance:0,end:/[{;=]/,illegal:/[^\s:]/, -contains:[t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ -beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/, -contains:[t,u,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta", -begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{ -className:"string",begin:/"/,end:/"/}]},{ -beginKeywords:"new return throw await else",relevance:0},{className:"function", -begin:"("+b+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0, -end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{ -beginKeywords:"public private protected static internal protected abstract async extern override unsafe virtual new sealed partial", -relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0, -contains:[e.TITLE_MODE,u],relevance:0},{match:/\(\)/},{className:"params", -begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0, -contains:[g,a,e.C_BLOCK_COMMENT_MODE] -},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},m]}},grmr_css:e=>{ -const n=e.regex,t=te(e),a=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{ -name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{ -keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"}, -contains:[t.BLOCK_COMMENT,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/ -},t.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0 -},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0 -},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{ -begin:":("+re.join("|")+")"},{begin:":(:)?("+se.join("|")+")"}] -},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+oe.join("|")+")\\b"},{ -begin:/:/,end:/[;}{]/, -contains:[t.BLOCK_COMMENT,t.HEXCOLOR,t.IMPORTANT,t.CSS_NUMBER_MODE,...a,{ -begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri" -},contains:[...a,{className:"string",begin:/[^)]/,endsWithParent:!0, -excludeEnd:!0}]},t.FUNCTION_DISPATCH]},{begin:n.lookahead(/@/),end:"[{;]", -relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/ -},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{ -$pattern:/[a-z-]+/,keyword:"and or not only",attribute:ie.join(" ")},contains:[{ -begin:/[a-z-]+(?=:)/,className:"attribute"},...a,t.CSS_NUMBER_MODE]}]},{ -className:"selector-tag",begin:"\\b("+ae.join("|")+")\\b"}]}},grmr_diff:e=>{ -const n=e.regex;return{name:"Diff",aliases:["patch"],contains:[{ -className:"meta",relevance:10, -match:n.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/) -},{className:"comment",variants:[{ -begin:n.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/), -end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{ -className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/, -end:/$/}]}},grmr_go:e=>{const n={ -keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"], -type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"], -literal:["true","false","iota","nil"], -built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"] -};return{name:"Go",aliases:["golang"],keywords:n,illegal:"{const n=e.regex -;return{name:"GraphQL",aliases:["gql"],case_insensitive:!0,disableAutodetect:!1, -keywords:{ -keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"], -literal:["true","false","null"]}, -contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{ -scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation", -begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/, -end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{ -scope:"symbol",begin:n.concat(/[_A-Za-z][_0-9A-Za-z]*/,n.lookahead(/\s*:/)), -relevance:0}],illegal:[/[;<']/,/BEGIN/]}},grmr_ini:e=>{const n=e.regex,t={ -className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{ -begin:e.NUMBER_RE}]},a=e.COMMENT();a.variants=[{begin:/;/,end:/$/},{begin:/#/, -end:/$/}];const i={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{ -begin:/\$\{(.*?)\}/}]},r={className:"literal", -begin:/\bon|off|true|false|yes|no\b/},s={className:"string", -contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{ -begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}] -},o={begin:/\[/,end:/\]/,contains:[a,r,i,s,t,"self"],relevance:0 -},l=n.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{ -name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/, -contains:[a,{className:"section",begin:/\[+/,end:/\]+/},{ -begin:n.concat(l,"(\\s*\\.\\s*",l,")*",n.lookahead(/\s*=\s*[^#\s]/)), -className:"attr",starts:{end:/$/,contains:[a,o,r,i,s,t]}}]}},grmr_java:e=>{ -const n=e.regex,t="[\xc0-\u02b8a-zA-Z_$][\xc0-\u02b8a-zA-Z_$0-9]*",a=t+be("(?:<"+t+"~~~(?:\\s*,\\s*"+t+"~~~)*>)?",/~~~/g,2),i={ -keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits","goto","when"], -literal:["false","true","null"], -type:["char","boolean","long","float","int","byte","short","double"], -built_in:["super","this"]},r={className:"meta",begin:"@"+t,contains:[{ -begin:/\(/,end:/\)/,contains:["self"]}]},s={className:"params",begin:/\(/, -end:/\)/,keywords:i,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0} -;return{name:"Java",aliases:["jsp"],keywords:i,illegal:/<\/|#/, -contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/, -relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{ -begin:/import java\.[a-z]+\./,keywords:"import",relevance:2 -},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/, -className:"string",contains:[e.BACKSLASH_ESCAPE] -},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{ -match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,t],className:{ -1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{ -begin:[n.concat(/(?!else)/,t),/\s+/,t,/\s+/,/=(?!=)/],className:{1:"type", -3:"variable",5:"operator"}},{begin:[/record/,/\s+/,t],className:{1:"keyword", -3:"title.class"},contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{ -beginKeywords:"new throw return else",relevance:0},{ -begin:["(?:"+a+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{ -2:"title.function"},keywords:i,contains:[{className:"params",begin:/\(/, -end:/\)/,keywords:i,relevance:0, -contains:[r,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,ue,e.C_BLOCK_COMMENT_MODE] -},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},ue,r]}},grmr_javascript:ve, -grmr_json:e=>{const n=["true","false","null"],t={scope:"literal", -beginKeywords:n.join(" ")};return{name:"JSON",aliases:["jsonc"],keywords:{ -literal:n},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/, -relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0 -},e.QUOTE_STRING_MODE,t,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE], -illegal:"\\S"}},grmr_kotlin:e=>{const n={ -keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual", -built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing", -literal:"true false null"},t={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@" -},a={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},i={ -className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},r={className:"string", -variants:[{begin:'"""',end:'"""(?=[^"])',contains:[i,a]},{begin:"'",end:"'", -illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/, -contains:[e.BACKSLASH_ESCAPE,i,a]}]};a.contains.push(r);const s={ -className:"meta", -begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?" -},o={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/, -end:/\)/,contains:[e.inherit(r,{className:"string"}),"self"]}] -},l=ue,c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),d={ -variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/, -contains:[]}]},g=d;return g.variants[1].contains=[d],d.variants[1].contains=[g], -{name:"Kotlin",aliases:["kt","kts"],keywords:n, -contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag", -begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword", -begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol", -begin:/@\w+/}]}},t,s,o,{className:"function",beginKeywords:"fun",end:"[(]|$", -returnBegin:!0,excludeEnd:!0,keywords:n,relevance:5,contains:[{ -begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0, -contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://, -keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/, -endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/, -endsWithParent:!0,contains:[d,e.C_LINE_COMMENT_MODE,c],relevance:0 -},e.C_LINE_COMMENT_MODE,c,s,o,r,e.C_NUMBER_MODE]},c]},{ -begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{ -3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0, -illegal:"extends implements",contains:[{ -beginKeywords:"public protected internal private constructor" -},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0, -excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/, -excludeBegin:!0,returnEnd:!0},s,o]},r,{className:"meta",begin:"^#!/usr/bin/env", -end:"$",illegal:"\n"},l]}},grmr_less:e=>{ -const n=te(e),t=le,a="[\\w-]+",i="("+a+"|@\\{"+a+"\\})",r=[],s=[],o=e=>({ -className:"string",begin:"~?"+e+".*?"+e}),l=(e,n,t)=>({className:e,begin:n, -relevance:t}),c={$pattern:/[a-z-]+/,keyword:"and or not only", -attribute:ie.join(" ")},d={begin:"\\(",end:"\\)",contains:s,keywords:c, -relevance:0} -;s.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,o("'"),o('"'),n.CSS_NUMBER_MODE,{ -begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]", -excludeEnd:!0} -},n.HEXCOLOR,d,l("variable","@@?"+a,10),l("variable","@\\{"+a+"\\}"),l("built_in","~?`[^`]*?`"),{ -className:"attribute",begin:a+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0 -},n.IMPORTANT,{beginKeywords:"and not"},n.FUNCTION_DISPATCH);const g=s.concat({ -begin:/\{/,end:/\}/,contains:r}),u={beginKeywords:"when",endsWithParent:!0, -contains:[{beginKeywords:"and not"}].concat(s)},b={begin:i+"\\s*:", -returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/ -},n.CSS_VARIABLE,{className:"attribute",begin:"\\b("+oe.join("|")+")\\b", -end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:s}}] -},m={className:"keyword", -begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b", -starts:{end:"[;{}]",keywords:c,returnEnd:!0,contains:s,relevance:0}},p={ -className:"variable",variants:[{begin:"@"+a+"\\s*:",relevance:15},{begin:"@"+a -}],starts:{end:"[;}]",returnEnd:!0,contains:g}},_={variants:[{ -begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:i,end:/\{/}],returnBegin:!0, -returnEnd:!0,illegal:"[<='$\"]",relevance:0, -contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,u,l("keyword","all\\b"),l("variable","@\\{"+a+"\\}"),{ -begin:"\\b("+ae.join("|")+")\\b",className:"selector-tag" -},n.CSS_NUMBER_MODE,l("selector-tag",i,0),l("selector-id","#"+i),l("selector-class","\\."+i,0),l("selector-tag","&",0),n.ATTRIBUTE_SELECTOR_MODE,{ -className:"selector-pseudo",begin:":("+re.join("|")+")"},{ -className:"selector-pseudo",begin:":(:)?("+se.join("|")+")"},{begin:/\(/, -end:/\)/,relevance:0,contains:g},{begin:"!important"},n.FUNCTION_DISPATCH]},h={ -begin:a+":(:)?"+`(${t.join("|")})`,returnBegin:!0,contains:[_]} -;return r.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,m,p,h,b,_,u,n.FUNCTION_DISPATCH), -{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:r}}, -grmr_lua:e=>{const n="\\[=*\\[",t="\\]=*\\]",a={begin:n,end:t,contains:["self"] -},i=[e.COMMENT("--(?!"+n+")","$"),e.COMMENT("--"+n,t,{contains:[a],relevance:10 -})];return{name:"Lua",aliases:["pluto"],keywords:{ -$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil", -keyword:"and break do else elseif end for goto if in local not or repeat return then until while", -built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove" -},contains:i.concat([{className:"function",beginKeywords:"function",end:"\\)", -contains:[e.inherit(e.TITLE_MODE,{ -begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params", -begin:"\\(",endsWithParent:!0,contains:i}].concat(i) -},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string", -begin:n,end:t,contains:[a],relevance:5}])}},grmr_makefile:e=>{const n={ -className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)", -contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%{ -const n={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},t={ -variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{ -begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/, -relevance:2},{ -begin:e.regex.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/), -relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{ -begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/ -},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0, -returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)", -excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[", -end:"\\]",excludeBegin:!0,excludeEnd:!0}]},a={className:"strong",contains:[], -variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}] -},i={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{ -begin:/_(?![_\s])/,end:/_/,relevance:0}]},r=e.inherit(a,{contains:[] -}),s=e.inherit(i,{contains:[]});a.contains.push(s),i.contains.push(r) -;let o=[n,t];return[a,i,r,s].forEach((e=>{e.contains=e.contains.concat(o) -})),o=o.concat(a,i),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{ -className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:o},{ -begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n", -contains:o}]}]},n,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)", -end:"\\s+",excludeEnd:!0},a,i,{className:"quote",begin:"^>\\s+",contains:o, -end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{ -begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{ -begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))", -contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{ -begin:"^[-\\*]{3,}",end:"$"},t,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{ -className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{ -className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},{scope:"literal", -match:/&([a-zA-Z0-9]+|#[0-9]{1,7}|#[Xx][0-9a-fA-F]{1,6});/}]}}, -grmr_objectivec:e=>{const n=/[a-zA-Z@][a-zA-Z0-9_]*/,t={$pattern:n, -keyword:["@interface","@class","@protocol","@implementation"]};return{ -name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"], -keywords:{"variable.language":["this","super"],$pattern:n, -keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"], -literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"], -built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"], -type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"] -},illegal:"/,end:/$/,illegal:"\\n" -},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class", -begin:"("+t.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:t, -contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE, -relevance:0}]}},grmr_perl:e=>{const n=e.regex,t=/[dualxmsipngr]{0,12}/,a={ -$pattern:/[\w.]+/, -keyword:"abs accept alarm and atan2 bind binmode bless break caller chdir chmod chomp chop chown chr chroot class close closedir connect continue cos crypt dbmclose dbmopen defined delete die do dump each else elsif endgrent endhostent endnetent endprotoent endpwent endservent eof eval exec exists exit exp fcntl field fileno flock for foreach fork format formline getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr getnetbyname getnetent getpeername getpgrp getpriority getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid getservbyname getservbyport getservent getsockname getsockopt given glob gmtime goto grep gt hex if index int ioctl join keys kill last lc lcfirst length link listen local localtime log lstat lt ma map method mkdir msgctl msgget msgrcv msgsnd my ne next no not oct open opendir or ord our pack package pipe pop pos print printf prototype push q|0 qq quotemeta qw qx rand read readdir readline readlink readpipe recv redo ref rename require reset return reverse rewinddir rindex rmdir say scalar seek seekdir select semctl semget semop send setgrent sethostent setnetent setpgrp setpriority setprotoent setpwent setservent setsockopt shift shmctl shmget shmread shmwrite shutdown sin sleep socket socketpair sort splice split sprintf sqrt srand stat state study sub substr symlink syscall sysopen sysread sysseek system syswrite tell telldir tie tied time times tr truncate uc ucfirst umask undef unless unlink unpack unshift untie until use utime values vec wait waitpid wantarray warn when while write x|0 xor y|0" -},i={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:a},r={begin:/->\{/, -end:/\}/},s={scope:"attr",match:/\s+:\s*\w+(\s*\(.*?\))?/},o={scope:"variable", -variants:[{begin:/\$\d/},{ -begin:n.concat(/[$%@](?!")(\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])") -},{begin:/[$%@](?!")[^\s\w{=]|\$=/,relevance:0}],contains:[s]},l={ -className:"number",variants:[{match:/0?\.[0-9][0-9_]+\b/},{ -match:/\bv?(0|[1-9][0-9_]*(\.[0-9_]+)?|[1-9][0-9_]*)\b/},{ -match:/\b0[0-7][0-7_]*\b/},{match:/\b0x[0-9a-fA-F][0-9a-fA-F_]*\b/},{ -match:/\b0b[0-1][0-1_]*\b/}],relevance:0 -},c=[e.BACKSLASH_ESCAPE,i,o],d=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],g=(e,a,i="\\1")=>{ -const r="\\1"===i?i:n.concat(i,a) -;return n.concat(n.concat("(?:",e,")"),a,/(?:\\.|[^\\\/])*?/,r,/(?:\\.|[^\\\/])*?/,i,t) -},u=(e,a,i)=>n.concat(n.concat("(?:",e,")"),a,/(?:\\.|[^\\\/])*?/,i,t),b=[o,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{ -endsWithParent:!0}),r,{className:"string",contains:c,variants:[{ -begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[", -end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{ -begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">", -relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'", -contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`", -contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{ -begin:"-?\\w+\\s*=>",relevance:0}]},l,{ -begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*", -keywords:"split return print reverse grep",relevance:0, -contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{ -begin:g("s|tr|y",n.either(...d,{capture:!0}))},{begin:g("s|tr|y","\\(","\\)")},{ -begin:g("s|tr|y","\\[","\\]")},{begin:g("s|tr|y","\\{","\\}")}],relevance:2},{ -className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{ -begin:u("(?:m|qr)?",/\//,/\//)},{begin:u("m|qr",n.either(...d,{capture:!0 -}),/\1/)},{begin:u("m|qr",/\(/,/\)/)},{begin:u("m|qr",/\[/,/\]/)},{ -begin:u("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub method", -end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE,s] -},{className:"class",beginKeywords:"class",end:"[;{]",excludeEnd:!0,relevance:5, -contains:[e.TITLE_MODE,s,l]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$", -end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$", -className:"comment"}]}];return i.contains=b,r.contains=b,{name:"Perl", -aliases:["pl","pm"],keywords:a,contains:b}},grmr_php:e=>{ -const n=e.regex,t=/(?![A-Za-z0-9])(?![$])/,a=n.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,t),i=n.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,t),r=n.concat(/[A-Z]+/,t),s={ -scope:"variable",match:"\\$+"+a},o={scope:"subst",variants:[{begin:/\$\w+/},{ -begin:/\{\$/,end:/\}/}]},l=e.inherit(e.APOS_STRING_MODE,{illegal:null -}),c="[ \t\n]",d={scope:"string",variants:[e.inherit(e.QUOTE_STRING_MODE,{ -illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(o)}),l,{ -begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/, -contains:e.QUOTE_STRING_MODE.contains.concat(o),"on:begin":(e,n)=>{ -n.data._beginMatch=e[1]||e[2]},"on:end":(e,n)=>{ -n.data._beginMatch!==e[1]&&n.ignoreMatch()}},e.END_SAME_AS_BEGIN({ -begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/})]},g={scope:"number",variants:[{ -begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{ -begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{ -begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?" -}],relevance:0 -},u=["false","null","true"],b=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],m=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],p={ -keyword:b,literal:(e=>{const n=[];return e.forEach((e=>{ -n.push(e),e.toLowerCase()===e?n.push(e.toUpperCase()):n.push(e.toLowerCase()) -})),n})(u),built_in:m},_=e=>e.map((e=>e.replace(/\|\d+$/,""))),h={variants:[{ -match:[/new/,n.concat(c,"+"),n.concat("(?!",_(m).join("\\b|"),"\\b)"),i],scope:{ -1:"keyword",4:"title.class"}}]},f=n.concat(a,"\\b(?!\\()"),E={variants:[{ -match:[n.concat(/::/,n.lookahead(/(?!class\b)/)),f],scope:{2:"variable.constant" -}},{match:[/::/,/class/],scope:{2:"variable.language"}},{ -match:[i,n.concat(/::/,n.lookahead(/(?!class\b)/)),f],scope:{1:"title.class", -3:"variable.constant"}},{match:[i,n.concat("::",n.lookahead(/(?!class\b)/))], -scope:{1:"title.class"}},{match:[i,/::/,/class/],scope:{1:"title.class", -3:"variable.language"}}]},y={scope:"attr", -match:n.concat(a,n.lookahead(":"),n.lookahead(/(?!::)/))},w={relevance:0, -begin:/\(/,end:/\)/,keywords:p,contains:[y,s,E,e.C_BLOCK_COMMENT_MODE,d,g,h] -},v={relevance:0, -match:[/\b/,n.concat("(?!fn\\b|function\\b|",_(b).join("\\b|"),"|",_(m).join("\\b|"),"\\b)"),a,n.concat(c,"*"),n.lookahead(/(?=\()/)], -scope:{3:"title.function.invoke"},contains:[w]};w.contains.push(v) -;const N=[y,E,e.C_BLOCK_COMMENT_MODE,d,g,h],k={ -begin:n.concat(/#\[\s*\\?/,n.either(i,r)),beginScope:"meta",end:/]/, -endScope:"meta",keywords:{literal:u,keyword:["new","array"]},contains:[{ -begin:/\[/,end:/]/,keywords:{literal:u,keyword:["new","array"]}, -contains:["self",...N]},...N,{scope:"meta",variants:[{match:i},{match:r}]}]} -;return{case_insensitive:!1,keywords:p, -contains:[k,e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{ -contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/, -keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE, -contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},{scope:"meta",variants:[{ -begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{ -begin:/\?>/}]},{scope:"variable.language",match:/\$this\b/},s,v,E,{ -match:[/const/,/\s/,a],scope:{1:"keyword",3:"variable.constant"}},h,{ -scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/, -excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use" -},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params", -begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:p, -contains:["self",k,s,E,e.C_BLOCK_COMMENT_MODE,d,g]}]},{scope:"class",variants:[{ -beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait", -illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{ -beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{ -beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/, -contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{ -beginKeywords:"use",relevance:0,end:";",contains:[{ -match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},d,g]} -},grmr_php_template:e=>({name:"PHP template",subLanguage:"xml",contains:[{ -begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*", -end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0 -},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null, -skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null, -contains:null,skip:!0})]}]}),grmr_plaintext:e=>({name:"Plain text", -aliases:["text","txt"],disableAutodetect:!0}),grmr_python:e=>{ -const n=e.regex,t=/[\p{XID_Start}_]\p{XID_Continue}*/u,a=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],i={ -$pattern:/[A-Za-z]\w+|__\w+__/,keyword:a, -built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"], -literal:["__debug__","Ellipsis","False","None","NotImplemented","True"], -type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"] -},r={className:"meta",begin:/^(>>>|\.\.\.) /},s={className:"subst",begin:/\{/, -end:/\}/,keywords:i,illegal:/#/},o={begin:/\{\{/,relevance:0},l={ -className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{ -begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/, -contains:[e.BACKSLASH_ESCAPE,r],relevance:10},{ -begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/, -contains:[e.BACKSLASH_ESCAPE,r],relevance:10},{ -begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/, -contains:[e.BACKSLASH_ESCAPE,r,o,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/, -end:/"""/,contains:[e.BACKSLASH_ESCAPE,r,o,s]},{begin:/([uU]|[rR])'/,end:/'/, -relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{ -begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/, -end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/, -contains:[e.BACKSLASH_ESCAPE,o,s]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/, -contains:[e.BACKSLASH_ESCAPE,o,s]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE] -},c="[0-9](_?[0-9])*",d=`(\\b(${c}))?\\.(${c})|\\b(${c})\\.`,g="\\b|"+a.join("|"),u={ -className:"number",relevance:0,variants:[{ -begin:`(\\b(${c})|(${d}))[eE][+-]?(${c})[jJ]?(?=${g})`},{begin:`(${d})[jJ]?`},{ -begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${g})`},{ -begin:`\\b0[bB](_?[01])+[lL]?(?=${g})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${g})` -},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${g})`},{begin:`\\b(${c})[jJ](?=${g})` -}]},b={className:"comment",begin:n.lookahead(/# type:/),end:/$/,keywords:i, -contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},m={ -className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/, -end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i, -contains:["self",r,u,l,e.HASH_COMMENT_MODE]}]};return s.contains=[l,u,r],{ -name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:i, -illegal:/(<\/|\?)|=>/,contains:[r,u,{scope:"variable.language",match:/\bself\b/ -},{beginKeywords:"if",relevance:0},{match:/\bor\b/,scope:"keyword" -},l,b,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,t],scope:{1:"keyword", -3:"title.function"},contains:[m]},{variants:[{ -match:[/\bclass/,/\s+/,t,/\s*/,/\(\s*/,t,/\s*\)/]},{match:[/\bclass/,/\s+/,t]}], -scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{ -className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[u,m,l]}]}}, -grmr_python_repl:e=>({aliases:["pycon"],contains:[{className:"meta.prompt", -starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{ -begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}),grmr_r:e=>{ -const n=e.regex,t=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,a=n.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),i=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,r=n.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/) -;return{name:"R",keywords:{$pattern:t, -keyword:"function if in break next repeat else for while", -literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10", -built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm" -},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/, -starts:{end:n.lookahead(n.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)), -endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{ -scope:"variable",variants:[{match:t},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0 -}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}] -}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE], -variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/ -}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/ -}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/ -}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/ -}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/ -}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"', -relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{ -1:"operator",2:"number"},match:[i,a]},{scope:{1:"operator",2:"number"}, -match:[/%[^%]*%/,a]},{scope:{1:"punctuation",2:"number"},match:[r,a]},{scope:{ -2:"number"},match:[/[^a-zA-Z0-9._]|^/,a]}]},{scope:{3:"operator"}, -match:[t,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:i},{ -match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:r},{begin:"`",end:"`", -contains:[{begin:/\\./}]}]}},grmr_ruby:e=>{ -const n=e.regex,t="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",a=n.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),i=n.concat(a,/(::\w+)*/),r={ -"variable.constant":["__FILE__","__LINE__","__ENCODING__"], -"variable.language":["self","super"], -keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepend","public","private","protected","raise","throw"], -built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"], -literal:["true","false","nil"]},s={className:"doctag",begin:"@[A-Za-z]+"},o={ -begin:"#<",end:">"},l=[e.COMMENT("#","$",{contains:[s] -}),e.COMMENT("^=begin","^=end",{contains:[s],relevance:10 -}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],c={className:"subst",begin:/#\{/, -end:/\}/,keywords:r},d={className:"string",contains:[e.BACKSLASH_ESCAPE,c], -variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{ -begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{ -begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//, -end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{ -begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{ -begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{ -begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{ -begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{ -begin:n.concat(/<<[-~]?'?/,n.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)), -contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/, -contains:[e.BACKSLASH_ESCAPE,c]})]}]},g="[0-9](_?[0-9])*",u={className:"number", -relevance:0,variants:[{ -begin:`\\b([1-9](_?[0-9])*|0)(\\.(${g}))?([eE][+-]?(${g})|r)?i?\\b`},{ -begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b" -},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{ -begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{ -begin:"\\b0(_?[0-7])+r?i?\\b"}]},b={variants:[{match:/\(\)/},{ -className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0, -keywords:r}]},m=[d,{variants:[{match:[/class\s+/,i,/\s+<\s+/,i]},{ -match:[/\b(class|module)\s+/,i]}],scope:{2:"title.class", -4:"title.class.inherited"},keywords:r},{match:[/(include|extend)\s+/,i],scope:{ -2:"title.class"},keywords:r},{relevance:0,match:[i,/\.new[. (]/],scope:{ -1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/, -className:"variable.constant"},{relevance:0,match:a,scope:"title.class"},{ -match:[/def/,/\s+/,t],scope:{1:"keyword",3:"title.function"},contains:[b]},{ -begin:e.IDENT_RE+"::"},{className:"symbol", -begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol", -begin:":(?!\\s)",contains:[d,{begin:t}],relevance:0},u,{className:"variable", -begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{ -className:"params",begin:/\|(?!=)/,end:/\|/,excludeBegin:!0,excludeEnd:!0, -relevance:0,keywords:r},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*", -keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c], -illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{ -begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[", -end:"\\][a-z]*"}]}].concat(o,l),relevance:0}].concat(o,l) -;c.contains=m,b.contains=m;const p=[{begin:/^\s*=>/,starts:{end:"$",contains:m} -},{className:"meta.prompt", -begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])", -starts:{end:"$",keywords:r,contains:m}}];return l.unshift(o),{name:"Ruby", -aliases:["rb","gemspec","podspec","thor","irb"],keywords:r,illegal:/\/\*/, -contains:[e.SHEBANG({binary:"ruby"})].concat(p).concat(l).concat(m)}}, -grmr_rust:e=>{ -const n=e.regex,t=/(r#)?/,a=n.concat(t,e.UNDERSCORE_IDENT_RE),i=n.concat(t,e.IDENT_RE),r={ -className:"title.function.invoke",relevance:0, -begin:n.concat(/\b/,/(?!let|for|while|if|else|match\b)/,i,n.lookahead(/\s*\(/)) -},s="([ui](8|16|32|64|128|size)|f(32|64))?",o=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","eprintln!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],l=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"] -;return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:l, -keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","union","unsafe","unsized","use","virtual","where","while","yield"], -literal:["true","false","Some","None","Ok","Err"],built_in:o},illegal:""},r]}}, -grmr_scss:e=>{const n=te(e),t=se,a=re,i="@[a-z-]+",r={className:"variable", -begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b",relevance:0};return{name:"SCSS", -case_insensitive:!0,illegal:"[=/|']", -contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n.CSS_NUMBER_MODE,{ -className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{ -className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0 -},n.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag", -begin:"\\b("+ae.join("|")+")\\b",relevance:0},{className:"selector-pseudo", -begin:":("+a.join("|")+")"},{className:"selector-pseudo", -begin:":(:)?("+t.join("|")+")"},r,{begin:/\(/,end:/\)/, -contains:[n.CSS_NUMBER_MODE]},n.CSS_VARIABLE,{className:"attribute", -begin:"\\b("+oe.join("|")+")\\b"},{ -begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b" -},{begin:/:/,end:/[;}{]/,relevance:0, -contains:[n.BLOCK_COMMENT,r,n.HEXCOLOR,n.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,n.IMPORTANT,n.FUNCTION_DISPATCH] -},{begin:"@(page|font-face)",keywords:{$pattern:i,keyword:"@page @font-face"}},{ -begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/, -keyword:"and or not only",attribute:ie.join(" ")},contains:[{begin:i, -className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute" -},r,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,n.HEXCOLOR,n.CSS_NUMBER_MODE] -},n.FUNCTION_DISPATCH]}},grmr_shell:e=>({name:"Shell Session", -aliases:["console","shellsession"],contains:[{className:"meta.prompt", -begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/, -subLanguage:"bash"}}]}),grmr_sql:e=>{ -const n=e.regex,t=e.COMMENT("--","$"),a=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],i=a,r=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter((e=>!a.includes(e))),s={ -match:n.concat(/\b/,n.either(...i),/\s*\(/),relevance:0,keywords:{built_in:i}} -;function o(e){ -return n.concat(/\b/,n.either(...e.map((e=>e.replace(/\s+/,"\\s+")))),/\b/)} -const l={scope:"keyword", -match:o(["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"]), -relevance:0};return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{ -$pattern:/\b[\w\.]+/,keyword:((e,{exceptions:n,when:t}={})=>{const a=t -;return n=n||[],e.map((e=>e.match(/\|\d+$/)||n.includes(e)?e:a(e)?e+"|0":e)) -})(r,{when:e=>e.length<3}),literal:["true","false","unknown"], -type:["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"], -built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"] -},contains:[{scope:"type", -match:o(["double precision","large object","with timezone","without timezone"]) -},l,s,{scope:"variable",match:/@[a-z0-9][a-z0-9_]*/},{scope:"string",variants:[{ -begin:/'/,end:/'/,contains:[{match:/''/}]}]},{begin:/"/,end:/"/,contains:[{ -match:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,{scope:"operator", -match:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0}]}}, -grmr_swift:e=>{const n={match:/\s+/,relevance:0},t=e.COMMENT("/\\*","\\*/",{ -contains:["self"]}),a=[e.C_LINE_COMMENT_MODE,t],i={match:[/\./,m(...ke,...xe)], -className:{2:"keyword"}},r={match:b(/\./,m(...Me)),relevance:0 -},s=Me.filter((e=>"string"==typeof e)).concat(["_|0"]),o={variants:[{ -className:"keyword", -match:m(...Me.filter((e=>"string"!=typeof e)).concat(Oe).map(Ne),...xe)}]},l={ -$pattern:m(/\b\w+/,/#\w+/),keyword:s.concat(Ce),literal:Ae},c=[i,r,o],g=[{ -match:b(/\./,m(...Te)),relevance:0},{className:"built_in", -match:b(/\b/,m(...Te),/(?=\()/)}],u={match:/->/,relevance:0},p=[u,{ -className:"operator",relevance:0,variants:[{match:Ie},{match:`\\.(\\.|${De})+`}] -}],_="([0-9]_*)+",h="([0-9a-fA-F]_*)+",f={className:"number",relevance:0, -variants:[{match:`\\b(${_})(\\.(${_}))?([eE][+-]?(${_}))?\\b`},{ -match:`\\b0x(${h})(\\.(${h}))?([pP][+-]?(${_}))?\\b`},{match:/\b0o([0-7]_*)+\b/ -},{match:/\b0b([01]_*)+\b/}]},E=(e="")=>({className:"subst",variants:[{ -match:b(/\\/,e,/[0\\tnr"']/)},{match:b(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}] -}),y=(e="")=>({className:"subst",match:b(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/) -}),w=(e="")=>({className:"subst",label:"interpol",begin:b(/\\/,e,/\(/),end:/\)/ -}),v=(e="")=>({begin:b(e,/"""/),end:b(/"""/,e),contains:[E(e),y(e),w(e)] -}),N=(e="")=>({begin:b(e,/"/),end:b(/"/,e),contains:[E(e),w(e)]}),k={ -className:"string", -variants:[v(),v("#"),v("##"),v("###"),N(),N("#"),N("##"),N("###")] -},x=[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0, -contains:[e.BACKSLASH_ESCAPE]}],O={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//, -contains:x},M=e=>{const n=b(e,/\//),t=b(/\//,e);return{begin:n,end:t, -contains:[...x,{scope:"comment",begin:`#(?!.*${t})`,end:/$/}]}},A={ -scope:"regexp",variants:[M("###"),M("##"),M("#"),O]},S={match:b(/`/,$e,/`/) -},C=[S,{className:"variable",match:/\$\d+/},{className:"variable", -match:`\\$${Be}+`}],T=[{match:/(@|#(un)?)available/,scope:"keyword",starts:{ -contains:[{begin:/\(/,end:/\)/,keywords:je,contains:[...p,f,k]}]}},{ -scope:"keyword",match:b(/@/,m(...ze),d(m(/\(/,/\s+/)))},{scope:"meta", -match:b(/@/,$e)}],R={match:d(/\b[A-Z]/),relevance:0,contains:[{className:"type", -match:b(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,Be,"+") -},{className:"type",match:Fe,relevance:0},{match:/[?!]+/,relevance:0},{ -match:/\.\.\./,relevance:0},{match:b(/\s+&\s+/,d(Fe)),relevance:0}]},D={ -begin://,keywords:l,contains:[...a,...c,...T,u,R]};R.contains.push(D) -;const I={begin:/\(/,end:/\)/,relevance:0,keywords:l,contains:["self",{ -match:b($e,/\s*:/),keywords:"_|0",relevance:0 -},...a,A,...c,...g,...p,f,k,...C,...T,R]},L={begin://, -keywords:"repeat each",contains:[...a,R]},B={begin:/\(/,end:/\)/,keywords:l, -contains:[{begin:m(d(b($e,/\s*:/)),d(b($e,/\s+/,$e,/\s*:/))),end:/:/, -relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params", -match:$e}]},...a,...c,...p,f,k,...T,R,I],endsParent:!0,illegal:/["']/},$={ -match:[/(func|macro)/,/\s+/,m(S.match,$e,Ie)],className:{1:"keyword", -3:"title.function"},contains:[L,B,n],illegal:[/\[/,/%/]},F={ -match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"}, -contains:[L,B,n],illegal:/\[|%/},z={match:[/operator/,/\s+/,Ie],className:{ -1:"keyword",3:"title"}},j={begin:[/precedencegroup/,/\s+/,Fe],className:{ -1:"keyword",3:"title"},contains:[R],keywords:[...Se,...Ae],end:/}/},U={ -begin:[/(struct|protocol|class|extension|enum|actor)/,/\s+/,$e,/\s*/], -beginScope:{1:"keyword",3:"title.class"},keywords:l,contains:[L,...c,{begin:/:/, -end:/\{/,keywords:l,contains:[{scope:"title.class.inherited",match:Fe},...c], -relevance:0}]};for(const e of k.variants){ -const n=e.contains.find((e=>"interpol"===e.label));n.keywords=l -;const t=[...c,...g,...p,f,k,...C];n.contains=[...t,{begin:/\(/,end:/\)/, -contains:["self",...t]}]}return{name:"Swift",keywords:l,contains:[...a,$,F,{ -match:[/class\b/,/\s+/,/func\b/,/\s+/,/\b[A-Za-z_][A-Za-z0-9_]*\b/],scope:{ -1:"keyword",3:"keyword",5:"title.function"}},{match:[/class\b/,/\s+/,/var\b/], -scope:{1:"keyword",3:"keyword"}},U,z,j,{beginKeywords:"import",end:/$/, -contains:[...a],relevance:0},A,...c,...g,...p,f,k,...C,...T,R,I]}}, -grmr_typescript:e=>{ -const n=e.regex,t=ve(e),a=me,i=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],r={ -begin:[/namespace/,/\s+/,e.IDENT_RE],beginScope:{1:"keyword",3:"title.class"} -},s={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{ -keyword:"interface extends",built_in:i},contains:[t.exports.CLASS_REFERENCE] -},o={$pattern:me, -keyword:pe.concat(["type","interface","public","private","protected","implements","declare","abstract","readonly","enum","override","satisfies"]), -literal:_e,built_in:we.concat(i),"variable.language":ye},l={className:"meta", -begin:"@"+a},c=(e,n,t)=>{const a=e.contains.findIndex((e=>e.label===n)) -;if(-1===a)throw Error("can not find mode to replace");e.contains.splice(a,1,t)} -;Object.assign(t.keywords,o),t.exports.PARAMS_CONTAINS.push(l) -;const d=t.contains.find((e=>"attr"===e.scope)),g=Object.assign({},d,{ -match:n.concat(a,n.lookahead(/\s*\?:/))}) -;return t.exports.PARAMS_CONTAINS.push([t.exports.CLASS_REFERENCE,d,g]), -t.contains=t.contains.concat([l,r,s,g]), -c(t,"shebang",e.SHEBANG()),c(t,"use_strict",{className:"meta",relevance:10, -begin:/^\s*['"]use strict['"]/ -}),t.contains.find((e=>"func.def"===e.label)).relevance=0,Object.assign(t,{ -name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),t},grmr_vbnet:e=>{ -const n=e.regex,t=/\d{1,2}\/\d{1,2}\/\d{4}/,a=/\d{4}-\d{1,2}-\d{1,2}/,i=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,r=/\d{1,2}(:\d{1,2}){1,2}/,s={ -className:"literal",variants:[{begin:n.concat(/# */,n.either(a,t),/ *#/)},{ -begin:n.concat(/# */,r,/ *#/)},{begin:n.concat(/# */,i,/ *#/)},{ -begin:n.concat(/# */,n.either(a,t),/ +/,n.either(i,r),/ *#/)}] -},o=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}] -}),l=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]}) -;return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0, -classNameAliases:{label:"symbol"},keywords:{ -keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield", -built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort", -type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort", -literal:"true false nothing"}, -illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[{ -className:"string",begin:/"(""|[^/n])"C\b/},{className:"string",begin:/"/, -end:/"/,illegal:/\n/,contains:[{begin:/""/}]},s,{className:"number",relevance:0, -variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/ -},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{ -begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},{ -className:"label",begin:/^\w+:/},o,l,{className:"meta", -begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/, -end:/$/,keywords:{ -keyword:"const disable else elseif enable end externalsource if region then"}, -contains:[l]}]}},grmr_wasm:e=>{e.regex;const n=e.COMMENT(/\(;/,/;\)/) -;return n.contains.push("self"),{name:"WebAssembly",keywords:{$pattern:/[\w.]+/, -keyword:["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"] -},contains:[e.COMMENT(/;;/,/$/),n,{match:[/(?:offset|align)/,/\s*/,/=/], -className:{1:"keyword",3:"operator"}},{className:"variable",begin:/\$[\w_]+/},{ -match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},{ -begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword", -3:"title.function"}},e.QUOTE_STRING_MODE,{match:/(i32|i64|f32|f64)(?!\.)/, -className:"type"},{className:"keyword", -match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/ -},{className:"number",relevance:0, -match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/ -}]}},grmr_xml:e=>{ -const n=e.regex,t=n.concat(/[\p{L}_]/u,n.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),a={ -className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},i={begin:/\s/, -contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}] -},r=e.inherit(i,{begin:/\(/,end:/\)/}),s=e.inherit(e.APOS_STRING_MODE,{ -className:"string"}),o=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),l={ -endsWithParent:!0,illegal:/`]+/}]}]}]};return{ -name:"HTML, XML", -aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"], -case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[i,o,s,r,{begin:/\[/,end:/\]/,contains:[{ -className:"meta",begin://,contains:[i,r,o,s]}]}] -},e.COMMENT(//,{relevance:10}),{begin://, -relevance:10},a,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/, -relevance:10,contains:[o]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag", -begin:/)/,end:/>/,keywords:{name:"style"},contains:[l],starts:{ -end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag", -begin:/)/,end:/>/,keywords:{name:"script"},contains:[l],starts:{ -end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{ -className:"tag",begin:/<>|<\/>/},{className:"tag", -begin:n.concat(//,/>/,/\s/)))), -end:/\/?>/,contains:[{className:"name",begin:t,relevance:0,starts:l}]},{ -className:"tag",begin:n.concat(/<\//,n.lookahead(n.concat(t,/>/))),contains:[{ -className:"name",begin:t,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]} -},grmr_yaml:e=>{ -const n="true false yes no null",t="[\\w#;/?:@&=+$,.~*'()[\\]]+",a={ -className:"string",relevance:0,variants:[{begin:/"/,end:/"/},{begin:/\S+/}], -contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{ -begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},i=e.inherit(a,{variants:[{ -begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]},{begin:/"/,end:/"/},{ -begin:/[^\s,{}[\]]+/}]}),r={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n, -relevance:0},s={begin:/\{/,end:/\}/,contains:[r],illegal:"\\n",relevance:0},o={ -begin:"\\[",end:"\\]",contains:[r],illegal:"\\n",relevance:0},l=[{ -className:"attr",variants:[{begin:/[\w*@][\w*@ :()\./-]*:(?=[ \t]|$)/},{ -begin:/"[\w*@][\w*@ :()\./-]*":(?=[ \t]|$)/},{ -begin:/'[\w*@][\w*@ :()\./-]*':(?=[ \t]|$)/}]},{className:"meta", -begin:"^---\\s*$",relevance:10},{className:"string", -begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{ -begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0, -relevance:0},{className:"type",begin:"!\\w+!"+t},{className:"type", -begin:"!<"+t+">"},{className:"type",begin:"!"+t},{className:"type",begin:"!!"+t -},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta", -begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)", -relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{ -className:"number", -begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b" -},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},s,o,{ -className:"string",relevance:0,begin:/'/,end:/'/,contains:[{match:/''/, -scope:"char.escape",relevance:0}]},a],c=[...l] -;return c.pop(),c.push(i),r.contains=c,{name:"YAML",case_insensitive:!0, -aliases:["yml"],contains:l}}});const Pe=ne;for(const e of Object.keys(Ue)){ -const n=e.replace("grmr_","").replace("_","-");Pe.registerLanguage(n,Ue[e])} -return Pe}() -;"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs); \ No newline at end of file diff --git a/Perlite/perlite/.js/jquery.min.js b/Perlite/perlite/.js/jquery.min.js deleted file mode 100644 index 7f37b5d..0000000 --- a/Perlite/perlite/.js/jquery.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 015?"\u2026"+e.slice(n-15,n):e.slice(0,n),a=o+15":">","<":"<",'"':""","'":"'"},i=/[&><"']/g;const a=function(e){return"ordgroup"===e.type||"color"===e.type?1===e.body.length?a(e.body[0]):e:"font"===e.type?a(e.body):e};var l={contains:function(e,t){return-1!==e.indexOf(t)},deflt:function(e,t){return void 0===e?t:e},escape:function(e){return String(e).replace(i,(e=>s[e]))},hyphenate:function(e){return e.replace(o,"-$1").toLowerCase()},getBaseElem:a,isCharacterBox:function(e){const t=a(e);return"mathord"===t.type||"textord"===t.type||"atom"===t.type},protocolFromUrl:function(e){const t=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(e);return t?":"!==t[2]?null:/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(t[1])?t[1].toLowerCase():null:"_relative"}};const h={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format "},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color ",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:e=>"#"+e},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(e,t)=>(t.push(e),t)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:e=>Math.max(0,e),cli:"--min-rule-thickness ",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:e=>Math.max(0,e),cli:"-s, --max-size ",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:e=>Math.max(0,e),cli:"-e, --max-expand ",cliProcessor:e=>"Infinity"===e?1/0:parseInt(e)},globalGroup:{type:"boolean",cli:!1}};function c(e){if(e.default)return e.default;const t=e.type,r=Array.isArray(t)?t[0]:t;if("string"!=typeof r)return r.enum[0];switch(r){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class m{constructor(e){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{};for(const t in h)if(h.hasOwnProperty(t)){const r=h[t];this[t]=void 0!==e[t]?r.processor?r.processor(e[t]):e[t]:c(r)}}reportNonstrict(e,t,r){let o=this.strict;if("function"==typeof o&&(o=o(e,t,r)),o&&"ignore"!==o){if(!0===o||"error"===o)throw new n("LaTeX-incompatible input and strict mode is set to 'error': "+t+" ["+e+"]",r);"warn"===o?"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"):"undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+o+"': "+t+" ["+e+"]")}}useStrictBehavior(e,t,r){let n=this.strict;if("function"==typeof n)try{n=n(e,t,r)}catch(e){n="error"}return!(!n||"ignore"===n)&&(!0===n||"error"===n||("warn"===n?("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"),!1):("undefined"!=typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+n+"': "+t+" ["+e+"]"),!1)))}isTrusted(e){if(e.url&&!e.protocol){const t=l.protocolFromUrl(e.url);if(null==t)return!1;e.protocol=t}const t="function"==typeof this.trust?this.trust(e):this.trust;return Boolean(t)}}class p{constructor(e,t,r){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=t,this.cramped=r}sup(){return u[d[this.id]]}sub(){return u[g[this.id]]}fracNum(){return u[f[this.id]]}fracDen(){return u[b[this.id]]}cramp(){return u[y[this.id]]}text(){return u[x[this.id]]}isTight(){return this.size>=2}}const u=[new p(0,0,!1),new p(1,0,!0),new p(2,1,!1),new p(3,1,!0),new p(4,2,!1),new p(5,2,!0),new p(6,3,!1),new p(7,3,!0)],d=[4,5,4,5,6,7,6,7],g=[5,5,5,5,7,7,7,7],f=[2,3,4,5,6,7,6,7],b=[3,3,5,5,7,7,7,7],y=[1,1,3,3,5,5,7,7],x=[0,1,2,3,2,3,2,3];var w={DISPLAY:u[0],TEXT:u[2],SCRIPT:u[4],SCRIPTSCRIPT:u[6]};const v=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];const k=[];function S(e){for(let t=0;t=k[t]&&e<=k[t+1])return!0;return!1}v.forEach((e=>e.blocks.forEach((e=>k.push(...e)))));const M=80,z={doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"};class A{constructor(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(e){return l.contains(this.classes,e)}toNode(){const e=document.createDocumentFragment();for(let t=0;te.toText())).join("")}}var T={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}};const B={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},C={"\xc5":"A","\xd0":"D","\xde":"o","\xe5":"a","\xf0":"d","\xfe":"o","\u0410":"A","\u0411":"B","\u0412":"B","\u0413":"F","\u0414":"A","\u0415":"E","\u0416":"K","\u0417":"3","\u0418":"N","\u0419":"N","\u041a":"K","\u041b":"N","\u041c":"M","\u041d":"H","\u041e":"O","\u041f":"N","\u0420":"P","\u0421":"C","\u0422":"T","\u0423":"y","\u0424":"O","\u0425":"X","\u0426":"U","\u0427":"h","\u0428":"W","\u0429":"W","\u042a":"B","\u042b":"X","\u042c":"B","\u042d":"3","\u042e":"X","\u042f":"R","\u0430":"a","\u0431":"b","\u0432":"a","\u0433":"r","\u0434":"y","\u0435":"e","\u0436":"m","\u0437":"e","\u0438":"n","\u0439":"n","\u043a":"n","\u043b":"n","\u043c":"m","\u043d":"n","\u043e":"o","\u043f":"n","\u0440":"p","\u0441":"c","\u0442":"o","\u0443":"y","\u0444":"b","\u0445":"x","\u0446":"n","\u0447":"n","\u0448":"w","\u0449":"w","\u044a":"a","\u044b":"m","\u044c":"a","\u044d":"e","\u044e":"m","\u044f":"r"};function N(e,t,r){if(!T[t])throw new Error("Font metrics not found for font: "+t+".");let n=e.charCodeAt(0),o=T[t][n];if(!o&&e[0]in C&&(n=C[e[0]].charCodeAt(0),o=T[t][n]),o||"text"!==r||S(n)&&(o=T[t][77]),o)return{depth:o[0],height:o[1],italic:o[2],skew:o[3],width:o[4]}}const q={};const I=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],R=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],H=function(e,t){return t.size<2?e:I[e-1][t.size-1]};class O{constructor(e){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=e.style,this.color=e.color,this.size=e.size||O.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||"",this.fontFamily=e.fontFamily||"",this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=R[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}extend(e){const t={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(const r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return new O(t)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:H(this.textSize,e)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:R[e-1]})}havingBaseStyle(e){e=e||this.style.text();const t=H(O.BASESIZE,e);return this.size===t&&this.textSize===O.BASESIZE&&this.style===e?this:this.extend({style:e,size:t})}havingBaseSizing(){let e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})}withColor(e){return this.extend({color:e})}withPhantom(){return this.extend({phantom:!0})}withFont(e){return this.extend({font:e})}withTextFontFamily(e){return this.extend({fontFamily:e,font:""})}withTextFontWeight(e){return this.extend({fontWeight:e,font:""})}withTextFontShape(e){return this.extend({fontShape:e,font:""})}sizingClasses(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==O.BASESIZE?["sizing","reset-size"+this.size,"size"+O.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=function(e){let t;if(t=e>=5?0:e>=3?1:2,!q[t]){const e=q[t]={cssEmPerMu:B.quad[t]/18};for(const r in B)B.hasOwnProperty(r)&&(e[r]=B[r][t])}return q[t]}(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}O.BASESIZE=6;var E=O;const L={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},D={ex:!0,em:!0,mu:!0},V=function(e){return"string"!=typeof e&&(e=e.unit),e in L||e in D||"ex"===e},P=function(e,t){let r;if(e.unit in L)r=L[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)r=t.fontMetrics().cssEmPerMu;else{let o;if(o=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)r=o.fontMetrics().xHeight;else{if("em"!==e.unit)throw new n("Invalid unit: '"+e.unit+"'");r=o.fontMetrics().quad}o!==t&&(r*=o.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*r,t.maxSize)},F=function(e){return+e.toFixed(4)+"em"},G=function(e){return e.filter((e=>e)).join(" ")},U=function(e,t,r){if(this.classes=e||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=r||{},t){t.style.isTight()&&this.classes.push("mtight");const e=t.getColor();e&&(this.style.color=e)}},Y=function(e){const t=document.createElement(e);t.className=G(this.classes);for(const e in this.style)this.style.hasOwnProperty(e)&&(t.style[e]=this.style[e]);for(const e in this.attributes)this.attributes.hasOwnProperty(e)&&t.setAttribute(e,this.attributes[e]);for(let e=0;e/=\x00-\x1f]/,W=function(e){let t="<"+e;this.classes.length&&(t+=' class="'+l.escape(G(this.classes))+'"');let r="";for(const e in this.style)this.style.hasOwnProperty(e)&&(r+=l.hyphenate(e)+":"+this.style[e]+";");r&&(t+=' style="'+l.escape(r)+'"');for(const e in this.attributes)if(this.attributes.hasOwnProperty(e)){if(X.test(e))throw new n("Invalid attribute name '"+e+"'");t+=" "+e+'="'+l.escape(this.attributes[e])+'"'}t+=">";for(let e=0;e",t};class _{constructor(e,t,r,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,U.call(this,e,r,n),this.children=t||[]}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return l.contains(this.classes,e)}toNode(){return Y.call(this,"span")}toMarkup(){return W.call(this,"span")}}class j{constructor(e,t,r,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,U.call(this,t,n),this.children=r||[],this.setAttribute("href",e)}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return l.contains(this.classes,e)}toNode(){return Y.call(this,"a")}toMarkup(){return W.call(this,"a")}}class ${constructor(e,t,r){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=t,this.src=e,this.classes=["mord"],this.style=r}hasClass(e){return l.contains(this.classes,e)}toNode(){const e=document.createElement("img");e.src=this.src,e.alt=this.alt,e.className="mord";for(const t in this.style)this.style.hasOwnProperty(t)&&(e.style[t]=this.style[t]);return e}toMarkup(){let e=''+l.escape(this.alt)+'=n[0]&&e<=n[1])return r.name}}return null}(this.text.charCodeAt(0));l&&this.classes.push(l+"_fallback"),/[\xee\xef\xed\xec]/.test(this.text)&&(this.text=Z[this.text])}hasClass(e){return l.contains(this.classes,e)}toNode(){const e=document.createTextNode(this.text);let t=null;this.italic>0&&(t=document.createElement("span"),t.style.marginRight=F(this.italic)),this.classes.length>0&&(t=t||document.createElement("span"),t.className=G(this.classes));for(const e in this.style)this.style.hasOwnProperty(e)&&(t=t||document.createElement("span"),t.style[e]=this.style[e]);return t?(t.appendChild(e),t):e}toMarkup(){let e=!1,t="0&&(r+="margin-right:"+this.italic+"em;");for(const e in this.style)this.style.hasOwnProperty(e)&&(r+=l.hyphenate(e)+":"+this.style[e]+";");r&&(e=!0,t+=' style="'+l.escape(r)+'"');const n=l.escape(this.text);return e?(t+=">",t+=n,t+="
",t):n}}class J{constructor(e,t){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=t||{}}toNode(){const e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(const t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(let t=0;t':''}}class ee{constructor(e){this.attributes=void 0,this.attributes=e||{}}toNode(){const e=document.createElementNS("http://www.w3.org/2000/svg","line");for(const t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e}toMarkup(){let e="","\\gt",!0),ie(ae,he,xe,"\u2208","\\in",!0),ie(ae,he,xe,"\ue020","\\@not"),ie(ae,he,xe,"\u2282","\\subset",!0),ie(ae,he,xe,"\u2283","\\supset",!0),ie(ae,he,xe,"\u2286","\\subseteq",!0),ie(ae,he,xe,"\u2287","\\supseteq",!0),ie(ae,ce,xe,"\u2288","\\nsubseteq",!0),ie(ae,ce,xe,"\u2289","\\nsupseteq",!0),ie(ae,he,xe,"\u22a8","\\models"),ie(ae,he,xe,"\u2190","\\leftarrow",!0),ie(ae,he,xe,"\u2264","\\le"),ie(ae,he,xe,"\u2264","\\leq",!0),ie(ae,he,xe,"<","\\lt",!0),ie(ae,he,xe,"\u2192","\\rightarrow",!0),ie(ae,he,xe,"\u2192","\\to"),ie(ae,ce,xe,"\u2271","\\ngeq",!0),ie(ae,ce,xe,"\u2270","\\nleq",!0),ie(ae,he,we,"\xa0","\\ "),ie(ae,he,we,"\xa0","\\space"),ie(ae,he,we,"\xa0","\\nobreakspace"),ie(le,he,we,"\xa0","\\ "),ie(le,he,we,"\xa0"," "),ie(le,he,we,"\xa0","\\space"),ie(le,he,we,"\xa0","\\nobreakspace"),ie(ae,he,we,null,"\\nobreak"),ie(ae,he,we,null,"\\allowbreak"),ie(ae,he,ye,",",","),ie(ae,he,ye,";",";"),ie(ae,ce,pe,"\u22bc","\\barwedge",!0),ie(ae,ce,pe,"\u22bb","\\veebar",!0),ie(ae,he,pe,"\u2299","\\odot",!0),ie(ae,he,pe,"\u2295","\\oplus",!0),ie(ae,he,pe,"\u2297","\\otimes",!0),ie(ae,he,ve,"\u2202","\\partial",!0),ie(ae,he,pe,"\u2298","\\oslash",!0),ie(ae,ce,pe,"\u229a","\\circledcirc",!0),ie(ae,ce,pe,"\u22a1","\\boxdot",!0),ie(ae,he,pe,"\u25b3","\\bigtriangleup"),ie(ae,he,pe,"\u25bd","\\bigtriangledown"),ie(ae,he,pe,"\u2020","\\dagger"),ie(ae,he,pe,"\u22c4","\\diamond"),ie(ae,he,pe,"\u22c6","\\star"),ie(ae,he,pe,"\u25c3","\\triangleleft"),ie(ae,he,pe,"\u25b9","\\triangleright"),ie(ae,he,be,"{","\\{"),ie(le,he,ve,"{","\\{"),ie(le,he,ve,"{","\\textbraceleft"),ie(ae,he,ue,"}","\\}"),ie(le,he,ve,"}","\\}"),ie(le,he,ve,"}","\\textbraceright"),ie(ae,he,be,"{","\\lbrace"),ie(ae,he,ue,"}","\\rbrace"),ie(ae,he,be,"[","\\lbrack",!0),ie(le,he,ve,"[","\\lbrack",!0),ie(ae,he,ue,"]","\\rbrack",!0),ie(le,he,ve,"]","\\rbrack",!0),ie(ae,he,be,"(","\\lparen",!0),ie(ae,he,ue,")","\\rparen",!0),ie(le,he,ve,"<","\\textless",!0),ie(le,he,ve,">","\\textgreater",!0),ie(ae,he,be,"\u230a","\\lfloor",!0),ie(ae,he,ue,"\u230b","\\rfloor",!0),ie(ae,he,be,"\u2308","\\lceil",!0),ie(ae,he,ue,"\u2309","\\rceil",!0),ie(ae,he,ve,"\\","\\backslash"),ie(ae,he,ve,"\u2223","|"),ie(ae,he,ve,"\u2223","\\vert"),ie(le,he,ve,"|","\\textbar",!0),ie(ae,he,ve,"\u2225","\\|"),ie(ae,he,ve,"\u2225","\\Vert"),ie(le,he,ve,"\u2225","\\textbardbl"),ie(le,he,ve,"~","\\textasciitilde"),ie(le,he,ve,"\\","\\textbackslash"),ie(le,he,ve,"^","\\textasciicircum"),ie(ae,he,xe,"\u2191","\\uparrow",!0),ie(ae,he,xe,"\u21d1","\\Uparrow",!0),ie(ae,he,xe,"\u2193","\\downarrow",!0),ie(ae,he,xe,"\u21d3","\\Downarrow",!0),ie(ae,he,xe,"\u2195","\\updownarrow",!0),ie(ae,he,xe,"\u21d5","\\Updownarrow",!0),ie(ae,he,fe,"\u2210","\\coprod"),ie(ae,he,fe,"\u22c1","\\bigvee"),ie(ae,he,fe,"\u22c0","\\bigwedge"),ie(ae,he,fe,"\u2a04","\\biguplus"),ie(ae,he,fe,"\u22c2","\\bigcap"),ie(ae,he,fe,"\u22c3","\\bigcup"),ie(ae,he,fe,"\u222b","\\int"),ie(ae,he,fe,"\u222b","\\intop"),ie(ae,he,fe,"\u222c","\\iint"),ie(ae,he,fe,"\u222d","\\iiint"),ie(ae,he,fe,"\u220f","\\prod"),ie(ae,he,fe,"\u2211","\\sum"),ie(ae,he,fe,"\u2a02","\\bigotimes"),ie(ae,he,fe,"\u2a01","\\bigoplus"),ie(ae,he,fe,"\u2a00","\\bigodot"),ie(ae,he,fe,"\u222e","\\oint"),ie(ae,he,fe,"\u222f","\\oiint"),ie(ae,he,fe,"\u2230","\\oiiint"),ie(ae,he,fe,"\u2a06","\\bigsqcup"),ie(ae,he,fe,"\u222b","\\smallint"),ie(le,he,de,"\u2026","\\textellipsis"),ie(ae,he,de,"\u2026","\\mathellipsis"),ie(le,he,de,"\u2026","\\ldots",!0),ie(ae,he,de,"\u2026","\\ldots",!0),ie(ae,he,de,"\u22ef","\\@cdots",!0),ie(ae,he,de,"\u22f1","\\ddots",!0),ie(ae,he,ve,"\u22ee","\\varvdots"),ie(le,he,ve,"\u22ee","\\varvdots"),ie(ae,he,me,"\u02ca","\\acute"),ie(ae,he,me,"\u02cb","\\grave"),ie(ae,he,me,"\xa8","\\ddot"),ie(ae,he,me,"~","\\tilde"),ie(ae,he,me,"\u02c9","\\bar"),ie(ae,he,me,"\u02d8","\\breve"),ie(ae,he,me,"\u02c7","\\check"),ie(ae,he,me,"^","\\hat"),ie(ae,he,me,"\u20d7","\\vec"),ie(ae,he,me,"\u02d9","\\dot"),ie(ae,he,me,"\u02da","\\mathring"),ie(ae,he,ge,"\ue131","\\@imath"),ie(ae,he,ge,"\ue237","\\@jmath"),ie(ae,he,ve,"\u0131","\u0131"),ie(ae,he,ve,"\u0237","\u0237"),ie(le,he,ve,"\u0131","\\i",!0),ie(le,he,ve,"\u0237","\\j",!0),ie(le,he,ve,"\xdf","\\ss",!0),ie(le,he,ve,"\xe6","\\ae",!0),ie(le,he,ve,"\u0153","\\oe",!0),ie(le,he,ve,"\xf8","\\o",!0),ie(le,he,ve,"\xc6","\\AE",!0),ie(le,he,ve,"\u0152","\\OE",!0),ie(le,he,ve,"\xd8","\\O",!0),ie(le,he,me,"\u02ca","\\'"),ie(le,he,me,"\u02cb","\\`"),ie(le,he,me,"\u02c6","\\^"),ie(le,he,me,"\u02dc","\\~"),ie(le,he,me,"\u02c9","\\="),ie(le,he,me,"\u02d8","\\u"),ie(le,he,me,"\u02d9","\\."),ie(le,he,me,"\xb8","\\c"),ie(le,he,me,"\u02da","\\r"),ie(le,he,me,"\u02c7","\\v"),ie(le,he,me,"\xa8",'\\"'),ie(le,he,me,"\u02dd","\\H"),ie(le,he,me,"\u25ef","\\textcircled");const ke={"--":!0,"---":!0,"``":!0,"''":!0};ie(le,he,ve,"\u2013","--",!0),ie(le,he,ve,"\u2013","\\textendash"),ie(le,he,ve,"\u2014","---",!0),ie(le,he,ve,"\u2014","\\textemdash"),ie(le,he,ve,"\u2018","`",!0),ie(le,he,ve,"\u2018","\\textquoteleft"),ie(le,he,ve,"\u2019","'",!0),ie(le,he,ve,"\u2019","\\textquoteright"),ie(le,he,ve,"\u201c","``",!0),ie(le,he,ve,"\u201c","\\textquotedblleft"),ie(le,he,ve,"\u201d","''",!0),ie(le,he,ve,"\u201d","\\textquotedblright"),ie(ae,he,ve,"\xb0","\\degree",!0),ie(le,he,ve,"\xb0","\\degree"),ie(le,he,ve,"\xb0","\\textdegree",!0),ie(ae,he,ve,"\xa3","\\pounds"),ie(ae,he,ve,"\xa3","\\mathsterling",!0),ie(le,he,ve,"\xa3","\\pounds"),ie(le,he,ve,"\xa3","\\textsterling",!0),ie(ae,ce,ve,"\u2720","\\maltese"),ie(le,ce,ve,"\u2720","\\maltese");const Se='0123456789/@."';for(let e=0;e<14;e++){const t=Se.charAt(e);ie(ae,he,ve,t,t)}const Me='0123456789!@*()-=+";:?/.,';for(let e=0;e<25;e++){const t=Me.charAt(e);ie(le,he,ve,t,t)}const ze="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";for(let e=0;e<52;e++){const t=ze.charAt(e);ie(ae,he,ge,t,t),ie(le,he,ve,t,t)}ie(ae,ce,ve,"C","\u2102"),ie(le,ce,ve,"C","\u2102"),ie(ae,ce,ve,"H","\u210d"),ie(le,ce,ve,"H","\u210d"),ie(ae,ce,ve,"N","\u2115"),ie(le,ce,ve,"N","\u2115"),ie(ae,ce,ve,"P","\u2119"),ie(le,ce,ve,"P","\u2119"),ie(ae,ce,ve,"Q","\u211a"),ie(le,ce,ve,"Q","\u211a"),ie(ae,ce,ve,"R","\u211d"),ie(le,ce,ve,"R","\u211d"),ie(ae,ce,ve,"Z","\u2124"),ie(le,ce,ve,"Z","\u2124"),ie(ae,he,ge,"h","\u210e"),ie(le,he,ge,"h","\u210e");let Ae="";for(let e=0;e<52;e++){const t=ze.charAt(e);Ae=String.fromCharCode(55349,56320+e),ie(ae,he,ge,t,Ae),ie(le,he,ve,t,Ae),Ae=String.fromCharCode(55349,56372+e),ie(ae,he,ge,t,Ae),ie(le,he,ve,t,Ae),Ae=String.fromCharCode(55349,56424+e),ie(ae,he,ge,t,Ae),ie(le,he,ve,t,Ae),Ae=String.fromCharCode(55349,56580+e),ie(ae,he,ge,t,Ae),ie(le,he,ve,t,Ae),Ae=String.fromCharCode(55349,56684+e),ie(ae,he,ge,t,Ae),ie(le,he,ve,t,Ae),Ae=String.fromCharCode(55349,56736+e),ie(ae,he,ge,t,Ae),ie(le,he,ve,t,Ae),Ae=String.fromCharCode(55349,56788+e),ie(ae,he,ge,t,Ae),ie(le,he,ve,t,Ae),Ae=String.fromCharCode(55349,56840+e),ie(ae,he,ge,t,Ae),ie(le,he,ve,t,Ae),Ae=String.fromCharCode(55349,56944+e),ie(ae,he,ge,t,Ae),ie(le,he,ve,t,Ae),e<26&&(Ae=String.fromCharCode(55349,56632+e),ie(ae,he,ge,t,Ae),ie(le,he,ve,t,Ae),Ae=String.fromCharCode(55349,56476+e),ie(ae,he,ge,t,Ae),ie(le,he,ve,t,Ae))}Ae=String.fromCharCode(55349,56668),ie(ae,he,ge,"k",Ae),ie(le,he,ve,"k",Ae);for(let e=0;e<10;e++){const t=e.toString();Ae=String.fromCharCode(55349,57294+e),ie(ae,he,ge,t,Ae),ie(le,he,ve,t,Ae),Ae=String.fromCharCode(55349,57314+e),ie(ae,he,ge,t,Ae),ie(le,he,ve,t,Ae),Ae=String.fromCharCode(55349,57324+e),ie(ae,he,ge,t,Ae),ie(le,he,ve,t,Ae),Ae=String.fromCharCode(55349,57334+e),ie(ae,he,ge,t,Ae),ie(le,he,ve,t,Ae)}const Te="\xd0\xde\xfe";for(let e=0;e<3;e++){const t=Te.charAt(e);ie(ae,he,ge,t,t),ie(le,he,ve,t,t)}const Be=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],Ce=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],Ne=function(e,t,r){return se[r][e]&&se[r][e].replace&&(e=se[r][e].replace),{value:e,metrics:N(e,t,r)}},qe=function(e,t,r,n,o){const s=Ne(e,t,r),i=s.metrics;let a;if(e=s.value,i){let t=i.italic;("text"===r||n&&"mathit"===n.font)&&(t=0),a=new K(e,i.height,i.depth,t,i.skew,i.width,o)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"' and mode '"+r+"'"),a=new K(e,0,0,0,0,0,o);if(n){a.maxFontSize=n.sizeMultiplier,n.style.isTight()&&a.classes.push("mtight");const e=n.getColor();e&&(a.style.color=e)}return a},Ie=(e,t)=>{if(G(e.classes)!==G(t.classes)||e.skew!==t.skew||e.maxFontSize!==t.maxFontSize)return!1;if(1===e.classes.length){const t=e.classes[0];if("mbin"===t||"mord"===t)return!1}for(const r in e.style)if(e.style.hasOwnProperty(r)&&e.style[r]!==t.style[r])return!1;for(const r in t.style)if(t.style.hasOwnProperty(r)&&e.style[r]!==t.style[r])return!1;return!0},Re=function(e){let t=0,r=0,n=0;for(let o=0;ot&&(t=s.height),s.depth>r&&(r=s.depth),s.maxFontSize>n&&(n=s.maxFontSize)}e.height=t,e.depth=r,e.maxFontSize=n},He=function(e,t,r,n){const o=new _(e,t,r,n);return Re(o),o},Oe=(e,t,r,n)=>new _(e,t,r,n),Ee=function(e){const t=new A(e);return Re(t),t},Le=function(e,t,r){let n,o="";switch(e){case"amsrm":o="AMS";break;case"textrm":o="Main";break;case"textsf":o="SansSerif";break;case"texttt":o="Typewriter";break;default:o=e}return n="textbf"===t&&"textit"===r?"BoldItalic":"textbf"===t?"Bold":"textit"===t?"Italic":"Regular",o+"-"+n},De={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathsfit:{variant:"sans-serif-italic",fontName:"SansSerif-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Ve={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]};var Pe={fontMap:De,makeSymbol:qe,mathsym:function(e,t,r,n){return void 0===n&&(n=[]),"boldsymbol"===r.font&&Ne(e,"Main-Bold",t).metrics?qe(e,"Main-Bold",t,r,n.concat(["mathbf"])):"\\"===e||"main"===se[t][e].font?qe(e,"Main-Regular",t,r,n):qe(e,"AMS-Regular",t,r,n.concat(["amsrm"]))},makeSpan:He,makeSvgSpan:Oe,makeLineSpan:function(e,t,r){const n=He([e],[],t);return n.height=Math.max(r||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),n.style.borderBottomWidth=F(n.height),n.maxFontSize=1,n},makeAnchor:function(e,t,r,n){const o=new j(e,t,r,n);return Re(o),o},makeFragment:Ee,wrapFragment:function(e,t){return e instanceof A?He([],[e],t):e},makeVList:function(e,t){const{children:r,depth:n}=function(e){if("individualShift"===e.positionType){const t=e.children,r=[t[0]],n=-t[0].shift-t[0].elem.depth;let o=n;for(let e=1;e0)return qe(s,h,o,t,i.concat(c));if(l){let e,n;if("boldsymbol"===l){const t=function(e,t,r,n,o){return"textord"!==o&&Ne(e,"Math-BoldItalic",t).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}}(s,o,0,0,r);e=t.fontName,n=[t.fontClass]}else a?(e=De[l].fontName,n=[l]):(e=Le(l,t.fontWeight,t.fontShape),n=[l,t.fontWeight,t.fontShape]);if(Ne(s,e,o).metrics)return qe(s,e,o,t,i.concat(n));if(ke.hasOwnProperty(s)&&"Typewriter"===e.slice(0,10)){const r=[];for(let a=0;a{const r=He(["mspace"],[],t),n=P(e,t);return r.style.marginRight=F(n),r},staticSvg:function(e,t){const[r,n,o]=Ve[e],s=new Q(r),i=new J([s],{width:F(n),height:F(o),style:"width:"+F(n),viewBox:"0 0 "+1e3*n+" "+1e3*o,preserveAspectRatio:"xMinYMin"}),a=Oe(["overlay"],[i],t);return a.height=o,a.style.height=F(o),a.style.width=F(n),a},svgData:Ve,tryCombineChars:e=>{for(let t=0;t{const r=t.classes[0],n=e.classes[0];"mbin"===r&&l.contains(tt,n)?t.classes[0]="mord":"mbin"===n&&l.contains(et,r)&&(e.classes[0]="mord")}),{node:i},a,h),st(o,((e,t)=>{const r=lt(t),n=lt(e),o=r&&n?e.hasClass("mtight")?Xe[r][n]:Ye[r][n]:null;if(o)return Pe.makeGlue(o,s)}),{node:i},a,h),o},st=function(e,t,r,n,o){n&&e.push(n);let s=0;for(;sr=>{e.splice(t+1,0,r),s++})(s)}n&&e.pop()},it=function(e){return e instanceof A||e instanceof j||e instanceof _&&e.hasClass("enclosing")?e:null},at=function(e,t){const r=it(e);if(r){const e=r.children;if(e.length){if("right"===t)return at(e[e.length-1],"right");if("left"===t)return at(e[0],"left")}}return e},lt=function(e,t){return e?(t&&(e=at(e,t)),nt[e.classes[0]]||null):null},ht=function(e,t){const r=["nulldelimiter"].concat(e.baseSizingClasses());return Qe(t.concat(r))},ct=function(e,t,r){if(!e)return Qe();if(_e[e.type]){let n=_e[e.type](e,t);if(r&&t.size!==r.size){n=Qe(t.sizingClasses(r),[n],t);const e=t.sizeMultiplier/r.sizeMultiplier;n.height*=e,n.depth*=e}return n}throw new n("Got group of unknown type: '"+e.type+"'")};function mt(e,t){const r=Qe(["base"],e,t),n=Qe(["strut"]);return n.style.height=F(r.height+r.depth),r.depth&&(n.style.verticalAlign=F(-r.depth)),r.children.unshift(n),r}function pt(e,t){let r=null;1===e.length&&"tag"===e[0].type&&(r=e[0].tag,e=e[0].body);const n=ot(e,t,"root");let o;2===n.length&&n[1].hasClass("tag")&&(o=n.pop());const s=[];let i,a=[];for(let e=0;e0&&(s.push(mt(a,t)),a=[]),s.push(n[e]));a.length>0&&s.push(mt(a,t)),r?(i=mt(ot(r,t,!0)),i.classes=["tag"],s.push(i)):o&&s.push(o);const l=Qe(["katex-html"],s);if(l.setAttribute("aria-hidden","true"),i){const e=i.children[0];e.style.height=F(l.height+l.depth),l.depth&&(e.style.verticalAlign=F(-l.depth))}return l}function ut(e){return new A(e)}class dt{constructor(e,t,r){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=e,this.attributes={},this.children=t||[],this.classes=r||[]}setAttribute(e,t){this.attributes[e]=t}getAttribute(e){return this.attributes[e]}toNode(){const e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(const t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);this.classes.length>0&&(e.className=G(this.classes));for(let t=0;t0&&(e+=' class ="'+l.escape(G(this.classes))+'"'),e+=">";for(let t=0;t",e}toText(){return this.children.map((e=>e.toText())).join("")}}class gt{constructor(e){this.text=void 0,this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return l.escape(this.toText())}toText(){return this.text}}var ft={MathNode:dt,TextNode:gt,SpaceNode:class{constructor(e){this.width=void 0,this.character=void 0,this.width=e,this.character=e>=.05555&&e<=.05556?"\u200a":e>=.1666&&e<=.1667?"\u2009":e>=.2222&&e<=.2223?"\u2005":e>=.2777&&e<=.2778?"\u2005\u200a":e>=-.05556&&e<=-.05555?"\u200a\u2063":e>=-.1667&&e<=-.1666?"\u2009\u2063":e>=-.2223&&e<=-.2222?"\u205f\u2063":e>=-.2778&&e<=-.2777?"\u2005\u2063":null}toNode(){if(this.character)return document.createTextNode(this.character);{const e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",F(this.width)),e}}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}},newDocumentFragment:ut};const bt=function(e,t,r){return!se[t][e]||!se[t][e].replace||55349===e.charCodeAt(0)||ke.hasOwnProperty(e)&&r&&(r.fontFamily&&"tt"===r.fontFamily.slice(4,6)||r.font&&"tt"===r.font.slice(4,6))||(e=se[t][e].replace),new ft.TextNode(e)},yt=function(e){return 1===e.length?e[0]:new ft.MathNode("mrow",e)},xt=function(e,t){if("texttt"===t.fontFamily)return"monospace";if("textsf"===t.fontFamily)return"textit"===t.fontShape&&"textbf"===t.fontWeight?"sans-serif-bold-italic":"textit"===t.fontShape?"sans-serif-italic":"textbf"===t.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===t.fontShape&&"textbf"===t.fontWeight)return"bold-italic";if("textit"===t.fontShape)return"italic";if("textbf"===t.fontWeight)return"bold";const r=t.font;if(!r||"mathnormal"===r)return null;const n=e.mode;if("mathit"===r)return"italic";if("boldsymbol"===r)return"textord"===e.type?"bold":"bold-italic";if("mathbf"===r)return"bold";if("mathbb"===r)return"double-struck";if("mathsfit"===r)return"sans-serif-italic";if("mathfrak"===r)return"fraktur";if("mathscr"===r||"mathcal"===r)return"script";if("mathsf"===r)return"sans-serif";if("mathtt"===r)return"monospace";let o=e.text;if(l.contains(["\\imath","\\jmath"],o))return null;se[n][o]&&se[n][o].replace&&(o=se[n][o].replace);return N(o,Pe.fontMap[r].fontName,n)?Pe.fontMap[r].variant:null};function wt(e){if(!e)return!1;if("mi"===e.type&&1===e.children.length){const t=e.children[0];return t instanceof gt&&"."===t.text}if("mo"===e.type&&1===e.children.length&&"true"===e.getAttribute("separator")&&"0em"===e.getAttribute("lspace")&&"0em"===e.getAttribute("rspace")){const t=e.children[0];return t instanceof gt&&","===t.text}return!1}const vt=function(e,t,r){if(1===e.length){const n=St(e[0],t);return r&&n instanceof dt&&"mo"===n.type&&(n.setAttribute("lspace","0em"),n.setAttribute("rspace","0em")),[n]}const n=[];let o;for(let r=0;r=1&&("mn"===o.type||wt(o))){const e=s.children[0];e instanceof dt&&"mn"===e.type&&(e.children=[...o.children,...e.children],n.pop())}else if("mi"===o.type&&1===o.children.length){const e=o.children[0];if(e instanceof gt&&"\u0338"===e.text&&("mo"===s.type||"mi"===s.type||"mn"===s.type)){const e=s.children[0];e instanceof gt&&e.text.length>0&&(e.text=e.text.slice(0,1)+"\u0338"+e.text.slice(1),n.pop())}}}n.push(s),o=s}return n},kt=function(e,t,r){return yt(vt(e,t,r))},St=function(e,t){if(!e)return new ft.MathNode("mrow");if(je[e.type]){return je[e.type](e,t)}throw new n("Got group of unknown type: '"+e.type+"'")};function Mt(e,t,r,n,o){const s=vt(e,r);let i;i=1===s.length&&s[0]instanceof dt&&l.contains(["mrow","mtable"],s[0].type)?s[0]:new ft.MathNode("mrow",s);const a=new ft.MathNode("annotation",[new ft.TextNode(t)]);a.setAttribute("encoding","application/x-tex");const h=new ft.MathNode("semantics",[i,a]),c=new ft.MathNode("math",[h]);c.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),n&&c.setAttribute("display","block");const m=o?"katex":"katex-mathml";return Pe.makeSpan([m],[c])}const zt=function(e){return new E({style:e.displayMode?w.DISPLAY:w.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},At=function(e,t){if(t.displayMode){const r=["katex-display"];t.leqno&&r.push("leqno"),t.fleqn&&r.push("fleqn"),e=Pe.makeSpan(r,[e])}return e},Tt=function(e,t,r){const n=zt(r);let o;if("mathml"===r.output)return Mt(e,t,n,r.displayMode,!0);if("html"===r.output){const t=pt(e,n);o=Pe.makeSpan(["katex"],[t])}else{const s=Mt(e,t,n,r.displayMode,!1),i=pt(e,n);o=Pe.makeSpan(["katex"],[s,i])}return At(o,r)};const Bt={widehat:"^",widecheck:"\u02c7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23df",overbrace:"\u23de",overgroup:"\u23e0",undergroup:"\u23e1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21d2",xRightarrow:"\u21d2",overleftharpoon:"\u21bc",xleftharpoonup:"\u21bc",overrightharpoon:"\u21c0",xrightharpoonup:"\u21c0",xLeftarrow:"\u21d0",xLeftrightarrow:"\u21d4",xhookleftarrow:"\u21a9",xhookrightarrow:"\u21aa",xmapsto:"\u21a6",xrightharpoondown:"\u21c1",xleftharpoondown:"\u21bd",xrightleftharpoons:"\u21cc",xleftrightharpoons:"\u21cb",xtwoheadleftarrow:"\u219e",xtwoheadrightarrow:"\u21a0",xlongequal:"=",xtofrom:"\u21c4",xrightleftarrows:"\u21c4",xrightequilibrium:"\u21cc",xleftequilibrium:"\u21cb","\\cdrightarrow":"\u2192","\\cdleftarrow":"\u2190","\\cdlongequal":"="},Ct={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]};var Nt=function(e,t,r,n,o){let s;const i=e.height+e.depth+r+n;if(/fbox|color|angl/.test(t)){if(s=Pe.makeSpan(["stretchy",t],[],o),"fbox"===t){const e=o.color&&o.getColor();e&&(s.style.borderColor=e)}}else{const e=[];/^[bx]cancel$/.test(t)&&e.push(new ee({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&e.push(new ee({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));const r=new J(e,{width:"100%",height:F(i)});s=Pe.makeSvgSpan([],[r],o)}return s.height=i,s.style.height=F(i),s},qt=function(e){const t=new ft.MathNode("mo",[new ft.TextNode(Bt[e.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},It=function(e,t){const{span:r,minWidth:n,height:o}=function(){let r=4e5;const n=e.label.slice(1);if(l.contains(["widehat","widecheck","widetilde","utilde"],n)){const s="ordgroup"===(o=e.base).type?o.body.length:1;let i,a,l;if(s>5)"widehat"===n||"widecheck"===n?(i=420,r=2364,l=.42,a=n+"4"):(i=312,r=2340,l=.34,a="tilde4");else{const e=[1,1,2,2,3,3][s];"widehat"===n||"widecheck"===n?(r=[0,1062,2364,2364,2364][e],i=[0,239,300,360,420][e],l=[0,.24,.3,.3,.36,.42][e],a=n+e):(r=[0,600,1033,2339,2340][e],i=[0,260,286,306,312][e],l=[0,.26,.286,.3,.306,.34][e],a="tilde"+e)}const h=new Q(a),c=new J([h],{width:"100%",height:F(l),viewBox:"0 0 "+r+" "+i,preserveAspectRatio:"none"});return{span:Pe.makeSvgSpan([],[c],t),minWidth:0,height:l}}{const e=[],o=Ct[n],[s,i,a]=o,l=a/1e3,h=s.length;let c,m;if(1===h){c=["hide-tail"],m=[o[3]]}else if(2===h)c=["halfarrow-left","halfarrow-right"],m=["xMinYMin","xMaxYMin"];else{if(3!==h)throw new Error("Correct katexImagesData or update code here to support\n "+h+" children.");c=["brace-left","brace-center","brace-right"],m=["xMinYMin","xMidYMin","xMaxYMin"]}for(let n=0;n0&&(r.style.minWidth=F(n)),r};function Rt(e,t){if(!e||e.type!==t)throw new Error("Expected node of type "+t+", but got "+(e?"node of type "+e.type:String(e)));return e}function Ht(e){const t=Ot(e);if(!t)throw new Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return t}function Ot(e){return e&&("atom"===e.type||ne.hasOwnProperty(e.type))?e:null}const Et=(e,t)=>{let r,n,o;e&&"supsub"===e.type?(n=Rt(e.base,"accent"),r=n.base,e.base=r,o=function(e){if(e instanceof _)return e;throw new Error("Expected span but got "+String(e)+".")}(ct(e,t)),e.base=n):(n=Rt(e,"accent"),r=n.base);const s=ct(r,t.havingCrampedStyle());let i=0;if(n.isShifty&&l.isCharacterBox(r)){const e=l.getBaseElem(r);i=te(ct(e,t.havingCrampedStyle())).skew}const a="\\c"===n.label;let h,c=a?s.height+s.depth:Math.min(s.height,t.fontMetrics().xHeight);if(n.isStretchy)h=It(n,t),h=Pe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"elem",elem:h,wrapperClasses:["svg-align"],wrapperStyle:i>0?{width:"calc(100% - "+F(2*i)+")",marginLeft:F(2*i)}:void 0}]},t);else{let e,r;"\\vec"===n.label?(e=Pe.staticSvg("vec",t),r=Pe.svgData.vec[1]):(e=Pe.makeOrd({mode:n.mode,text:n.label},t,"textord"),e=te(e),e.italic=0,r=e.width,a&&(c+=e.depth)),h=Pe.makeSpan(["accent-body"],[e]);const o="\\textcircled"===n.label;o&&(h.classes.push("accent-full"),c=s.height);let l=i;o||(l-=r/2),h.style.left=F(l),"\\textcircled"===n.label&&(h.style.top=".2em"),h=Pe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:-c},{type:"elem",elem:h}]},t)}const m=Pe.makeSpan(["mord","accent"],[h],t);return o?(o.children[0]=m,o.height=Math.max(m.height,o.height),o.classes[0]="mord",o):m},Lt=(e,t)=>{const r=e.isStretchy?qt(e.label):new ft.MathNode("mo",[bt(e.label,e.mode)]),n=new ft.MathNode("mover",[St(e.base,t),r]);return n.setAttribute("accent","true"),n},Dt=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map((e=>"\\"+e)).join("|"));$e({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(e,t)=>{const r=Ke(t[0]),n=!Dt.test(e.funcName),o=!n||"\\widehat"===e.funcName||"\\widetilde"===e.funcName||"\\widecheck"===e.funcName;return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:n,isShifty:o,base:r}},htmlBuilder:Et,mathmlBuilder:Lt}),$e({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(e,t)=>{const r=t[0];let n=e.parser.mode;return"math"===n&&(e.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+e.funcName+" works only in text mode"),n="text"),{type:"accent",mode:n,label:e.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:Et,mathmlBuilder:Lt}),$e({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(e,t)=>{let{parser:r,funcName:n}=e;const o=t[0];return{type:"accentUnder",mode:r.mode,label:n,base:o}},htmlBuilder:(e,t)=>{const r=ct(e.base,t),n=It(e,t),o="\\utilde"===e.label?.12:0,s=Pe.makeVList({positionType:"top",positionData:r.height,children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:o},{type:"elem",elem:r}]},t);return Pe.makeSpan(["mord","accentunder"],[s],t)},mathmlBuilder:(e,t)=>{const r=qt(e.label),n=new ft.MathNode("munder",[St(e.base,t),r]);return n.setAttribute("accentunder","true"),n}});const Vt=e=>{const t=new ft.MathNode("mpadded",e?[e]:[]);return t.setAttribute("width","+0.6em"),t.setAttribute("lspace","0.3em"),t};$e({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,r){let{parser:n,funcName:o}=e;return{type:"xArrow",mode:n.mode,label:o,body:t[0],below:r[0]}},htmlBuilder(e,t){const r=t.style;let n=t.havingStyle(r.sup());const o=Pe.wrapFragment(ct(e.body,n,t),t),s="\\x"===e.label.slice(0,2)?"x":"cd";let i;o.classes.push(s+"-arrow-pad"),e.below&&(n=t.havingStyle(r.sub()),i=Pe.wrapFragment(ct(e.below,n,t),t),i.classes.push(s+"-arrow-pad"));const a=It(e,t),l=-t.fontMetrics().axisHeight+.5*a.height;let h,c=-t.fontMetrics().axisHeight-.5*a.height-.111;if((o.depth>.25||"\\xleftequilibrium"===e.label)&&(c-=o.depth),i){const e=-t.fontMetrics().axisHeight+i.height+.5*a.height+.111;h=Pe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:c},{type:"elem",elem:a,shift:l},{type:"elem",elem:i,shift:e}]},t)}else h=Pe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:c},{type:"elem",elem:a,shift:l}]},t);return h.children[0].children[0].children[1].classes.push("svg-align"),Pe.makeSpan(["mrel","x-arrow"],[h],t)},mathmlBuilder(e,t){const r=qt(e.label);let n;if(r.setAttribute("minsize","x"===e.label.charAt(0)?"1.75em":"3.0em"),e.body){const o=Vt(St(e.body,t));if(e.below){const s=Vt(St(e.below,t));n=new ft.MathNode("munderover",[r,s,o])}else n=new ft.MathNode("mover",[r,o])}else if(e.below){const o=Vt(St(e.below,t));n=new ft.MathNode("munder",[r,o])}else n=Vt(),n=new ft.MathNode("mover",[r,n]);return n}});const Pt=Pe.makeSpan;function Ft(e,t){const r=ot(e.body,t,!0);return Pt([e.mclass],r,t)}function Gt(e,t){let r;const n=vt(e.body,t);return"minner"===e.mclass?r=new ft.MathNode("mpadded",n):"mord"===e.mclass?e.isCharacterBox?(r=n[0],r.type="mi"):r=new ft.MathNode("mi",n):(e.isCharacterBox?(r=n[0],r.type="mo"):r=new ft.MathNode("mo",n),"mbin"===e.mclass?(r.attributes.lspace="0.22em",r.attributes.rspace="0.22em"):"mpunct"===e.mclass?(r.attributes.lspace="0em",r.attributes.rspace="0.17em"):"mopen"===e.mclass||"mclose"===e.mclass?(r.attributes.lspace="0em",r.attributes.rspace="0em"):"minner"===e.mclass&&(r.attributes.lspace="0.0556em",r.attributes.width="+0.1111em")),r}$e({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(e,t){let{parser:r,funcName:n}=e;const o=t[0];return{type:"mclass",mode:r.mode,mclass:"m"+n.slice(5),body:Je(o),isCharacterBox:l.isCharacterBox(o)}},htmlBuilder:Ft,mathmlBuilder:Gt});const Ut=e=>{const t="ordgroup"===e.type&&e.body.length?e.body[0]:e;return"atom"!==t.type||"bin"!==t.family&&"rel"!==t.family?"mord":"m"+t.family};$e({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(e,t){let{parser:r}=e;return{type:"mclass",mode:r.mode,mclass:Ut(t[0]),body:Je(t[1]),isCharacterBox:l.isCharacterBox(t[1])}}}),$e({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(e,t){let{parser:r,funcName:n}=e;const o=t[1],s=t[0];let i;i="\\stackrel"!==n?Ut(o):"mrel";const a={type:"op",mode:o.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:"\\stackrel"!==n,body:Je(o)},h={type:"supsub",mode:s.mode,base:a,sup:"\\underset"===n?null:s,sub:"\\underset"===n?s:null};return{type:"mclass",mode:r.mode,mclass:i,body:[h],isCharacterBox:l.isCharacterBox(h)}},htmlBuilder:Ft,mathmlBuilder:Gt}),$e({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(e,t){let{parser:r}=e;return{type:"pmb",mode:r.mode,mclass:Ut(t[0]),body:Je(t[0])}},htmlBuilder(e,t){const r=ot(e.body,t,!0),n=Pe.makeSpan([e.mclass],r,t);return n.style.textShadow="0.02em 0.01em 0.04px",n},mathmlBuilder(e,t){const r=vt(e.body,t),n=new ft.MathNode("mstyle",r);return n.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),n}});const Yt={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},Xt=e=>"textord"===e.type&&"@"===e.text;function Wt(e,t,r){const n=Yt[e];switch(n){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return r.callFunction(n,[t[0]],[t[1]]);case"\\uparrow":case"\\downarrow":{const e={type:"atom",text:n,mode:"math",family:"rel"},o={type:"ordgroup",mode:"math",body:[r.callFunction("\\\\cdleft",[t[0]],[]),r.callFunction("\\Big",[e],[]),r.callFunction("\\\\cdright",[t[1]],[])]};return r.callFunction("\\\\cdparent",[o],[])}case"\\\\cdlongequal":return r.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{const e={type:"textord",text:"\\Vert",mode:"math"};return r.callFunction("\\Big",[e],[])}default:return{type:"textord",text:" ",mode:"math"}}}$e({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(e,t){let{parser:r,funcName:n}=e;return{type:"cdlabel",mode:r.mode,side:n.slice(4),label:t[0]}},htmlBuilder(e,t){const r=t.havingStyle(t.style.sup()),n=Pe.wrapFragment(ct(e.label,r,t),t);return n.classes.push("cd-label-"+e.side),n.style.bottom=F(.8-n.depth),n.height=0,n.depth=0,n},mathmlBuilder(e,t){let r=new ft.MathNode("mrow",[St(e.label,t)]);return r=new ft.MathNode("mpadded",[r]),r.setAttribute("width","0"),"left"===e.side&&r.setAttribute("lspace","-1width"),r.setAttribute("voffset","0.7em"),r=new ft.MathNode("mstyle",[r]),r.setAttribute("displaystyle","false"),r.setAttribute("scriptlevel","1"),r}}),$e({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(e,t){let{parser:r}=e;return{type:"cdlabelparent",mode:r.mode,fragment:t[0]}},htmlBuilder(e,t){const r=Pe.wrapFragment(ct(e.fragment,t),t);return r.classes.push("cd-vert-arrow"),r},mathmlBuilder(e,t){return new ft.MathNode("mrow",[St(e.fragment,t)])}}),$e({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(e,t){let{parser:r}=e;const o=Rt(t[0],"ordgroup").body;let s="";for(let e=0;e=1114111)throw new n("\\@char with invalid code point "+s);return a<=65535?i=String.fromCharCode(a):(a-=65536,i=String.fromCharCode(55296+(a>>10),56320+(1023&a))),{type:"textord",mode:r.mode,text:i}}});const _t=(e,t)=>{const r=ot(e.body,t.withColor(e.color),!1);return Pe.makeFragment(r)},jt=(e,t)=>{const r=vt(e.body,t.withColor(e.color)),n=new ft.MathNode("mstyle",r);return n.setAttribute("mathcolor",e.color),n};$e({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(e,t){let{parser:r}=e;const n=Rt(t[0],"color-token").color,o=t[1];return{type:"color",mode:r.mode,color:n,body:Je(o)}},htmlBuilder:_t,mathmlBuilder:jt}),$e({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(e,t){let{parser:r,breakOnTokenText:n}=e;const o=Rt(t[0],"color-token").color;r.gullet.macros.set("\\current@color",o);const s=r.parseExpression(!0,n);return{type:"color",mode:r.mode,color:o,body:s}},htmlBuilder:_t,mathmlBuilder:jt}),$e({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(e,t,r){let{parser:n}=e;const o="["===n.gullet.future().text?n.parseSizeGroup(!0):null,s=!n.settings.displayMode||!n.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:n.mode,newLine:s,size:o&&Rt(o,"size").value}},htmlBuilder(e,t){const r=Pe.makeSpan(["mspace"],[],t);return e.newLine&&(r.classes.push("newline"),e.size&&(r.style.marginTop=F(P(e.size,t)))),r},mathmlBuilder(e,t){const r=new ft.MathNode("mspace");return e.newLine&&(r.setAttribute("linebreak","newline"),e.size&&r.setAttribute("height",F(P(e.size,t)))),r}});const $t={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},Zt=e=>{const t=e.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(t))throw new n("Expected a control sequence",e);return t},Kt=(e,t,r,n)=>{let o=e.gullet.macros.get(r.text);null==o&&(r.noexpand=!0,o={tokens:[r],numArgs:0,unexpandable:!e.gullet.isExpandable(r.text)}),e.gullet.macros.set(t,o,n)};$e({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(e){let{parser:t,funcName:r}=e;t.consumeSpaces();const o=t.fetch();if($t[o.text])return"\\global"!==r&&"\\\\globallong"!==r||(o.text=$t[o.text]),Rt(t.parseFunction(),"internal");throw new n("Invalid token after macro prefix",o)}}),$e({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){let{parser:t,funcName:r}=e,o=t.gullet.popToken();const s=o.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(s))throw new n("Expected a control sequence",o);let i,a=0;const l=[[]];for(;"{"!==t.gullet.future().text;)if(o=t.gullet.popToken(),"#"===o.text){if("{"===t.gullet.future().text){i=t.gullet.future(),l[a].push("{");break}if(o=t.gullet.popToken(),!/^[1-9]$/.test(o.text))throw new n('Invalid argument number "'+o.text+'"');if(parseInt(o.text)!==a+1)throw new n('Argument number "'+o.text+'" out of order');a++,l.push([])}else{if("EOF"===o.text)throw new n("Expected a macro definition");l[a].push(o.text)}let{tokens:h}=t.gullet.consumeArg();return i&&h.unshift(i),"\\edef"!==r&&"\\xdef"!==r||(h=t.gullet.expandTokens(h),h.reverse()),t.gullet.macros.set(s,{tokens:h,numArgs:a,delimiters:l},r===$t[r]),{type:"internal",mode:t.mode}}}),$e({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){let{parser:t,funcName:r}=e;const n=Zt(t.gullet.popToken());t.gullet.consumeSpaces();const o=(e=>{let t=e.gullet.popToken();return"="===t.text&&(t=e.gullet.popToken()," "===t.text&&(t=e.gullet.popToken())),t})(t);return Kt(t,n,o,"\\\\globallet"===r),{type:"internal",mode:t.mode}}}),$e({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){let{parser:t,funcName:r}=e;const n=Zt(t.gullet.popToken()),o=t.gullet.popToken(),s=t.gullet.popToken();return Kt(t,n,s,"\\\\globalfuture"===r),t.gullet.pushToken(s),t.gullet.pushToken(o),{type:"internal",mode:t.mode}}});const Jt=function(e,t,r){const n=N(se.math[e]&&se.math[e].replace||e,t,r);if(!n)throw new Error("Unsupported symbol "+e+" and font size "+t+".");return n},Qt=function(e,t,r,n){const o=r.havingBaseStyle(t),s=Pe.makeSpan(n.concat(o.sizingClasses(r)),[e],r),i=o.sizeMultiplier/r.sizeMultiplier;return s.height*=i,s.depth*=i,s.maxFontSize=o.sizeMultiplier,s},er=function(e,t,r){const n=t.havingBaseStyle(r),o=(1-t.sizeMultiplier/n.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=F(o),e.height-=o,e.depth+=o},tr=function(e,t,r,n,o,s){const i=function(e,t,r,n){return Pe.makeSymbol(e,"Size"+t+"-Regular",r,n)}(e,t,o,n),a=Qt(Pe.makeSpan(["delimsizing","size"+t],[i],n),w.TEXT,n,s);return r&&er(a,n,w.TEXT),a},rr=function(e,t,r){let n;n="Size1-Regular"===t?"delim-size1":"delim-size4";return{type:"elem",elem:Pe.makeSpan(["delimsizinginner",n],[Pe.makeSpan([],[Pe.makeSymbol(e,t,r)])])}},nr=function(e,t,r){const n=T["Size4-Regular"][e.charCodeAt(0)]?T["Size4-Regular"][e.charCodeAt(0)][4]:T["Size1-Regular"][e.charCodeAt(0)][4],o=new Q("inner",function(e,t){switch(e){case"\u239c":return"M291 0 H417 V"+t+" H291z M291 0 H417 V"+t+" H291z";case"\u2223":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145z";case"\u2225":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145zM367 0 H410 V"+t+" H367z M367 0 H410 V"+t+" H367z";case"\u239f":return"M457 0 H583 V"+t+" H457z M457 0 H583 V"+t+" H457z";case"\u23a2":return"M319 0 H403 V"+t+" H319z M319 0 H403 V"+t+" H319z";case"\u23a5":return"M263 0 H347 V"+t+" H263z M263 0 H347 V"+t+" H263z";case"\u23aa":return"M384 0 H504 V"+t+" H384z M384 0 H504 V"+t+" H384z";case"\u23d0":return"M312 0 H355 V"+t+" H312z M312 0 H355 V"+t+" H312z";case"\u2016":return"M257 0 H300 V"+t+" H257z M257 0 H300 V"+t+" H257zM478 0 H521 V"+t+" H478z M478 0 H521 V"+t+" H478z";default:return""}}(e,Math.round(1e3*t))),s=new J([o],{width:F(n),height:F(t),style:"width:"+F(n),viewBox:"0 0 "+1e3*n+" "+Math.round(1e3*t),preserveAspectRatio:"xMinYMin"}),i=Pe.makeSvgSpan([],[s],r);return i.height=t,i.style.height=F(t),i.style.width=F(n),{type:"elem",elem:i}},or={type:"kern",size:-.008},sr=["|","\\lvert","\\rvert","\\vert"],ir=["\\|","\\lVert","\\rVert","\\Vert"],ar=function(e,t,r,n,o,s){let i,a,h,c,m="",p=0;i=h=c=e,a=null;let u="Size1-Regular";"\\uparrow"===e?h=c="\u23d0":"\\Uparrow"===e?h=c="\u2016":"\\downarrow"===e?i=h="\u23d0":"\\Downarrow"===e?i=h="\u2016":"\\updownarrow"===e?(i="\\uparrow",h="\u23d0",c="\\downarrow"):"\\Updownarrow"===e?(i="\\Uparrow",h="\u2016",c="\\Downarrow"):l.contains(sr,e)?(h="\u2223",m="vert",p=333):l.contains(ir,e)?(h="\u2225",m="doublevert",p=556):"["===e||"\\lbrack"===e?(i="\u23a1",h="\u23a2",c="\u23a3",u="Size4-Regular",m="lbrack",p=667):"]"===e||"\\rbrack"===e?(i="\u23a4",h="\u23a5",c="\u23a6",u="Size4-Regular",m="rbrack",p=667):"\\lfloor"===e||"\u230a"===e?(h=i="\u23a2",c="\u23a3",u="Size4-Regular",m="lfloor",p=667):"\\lceil"===e||"\u2308"===e?(i="\u23a1",h=c="\u23a2",u="Size4-Regular",m="lceil",p=667):"\\rfloor"===e||"\u230b"===e?(h=i="\u23a5",c="\u23a6",u="Size4-Regular",m="rfloor",p=667):"\\rceil"===e||"\u2309"===e?(i="\u23a4",h=c="\u23a5",u="Size4-Regular",m="rceil",p=667):"("===e||"\\lparen"===e?(i="\u239b",h="\u239c",c="\u239d",u="Size4-Regular",m="lparen",p=875):")"===e||"\\rparen"===e?(i="\u239e",h="\u239f",c="\u23a0",u="Size4-Regular",m="rparen",p=875):"\\{"===e||"\\lbrace"===e?(i="\u23a7",a="\u23a8",c="\u23a9",h="\u23aa",u="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(i="\u23ab",a="\u23ac",c="\u23ad",h="\u23aa",u="Size4-Regular"):"\\lgroup"===e||"\u27ee"===e?(i="\u23a7",c="\u23a9",h="\u23aa",u="Size4-Regular"):"\\rgroup"===e||"\u27ef"===e?(i="\u23ab",c="\u23ad",h="\u23aa",u="Size4-Regular"):"\\lmoustache"===e||"\u23b0"===e?(i="\u23a7",c="\u23ad",h="\u23aa",u="Size4-Regular"):"\\rmoustache"!==e&&"\u23b1"!==e||(i="\u23ab",c="\u23a9",h="\u23aa",u="Size4-Regular");const d=Jt(i,u,o),g=d.height+d.depth,f=Jt(h,u,o),b=f.height+f.depth,y=Jt(c,u,o),x=y.height+y.depth;let v=0,k=1;if(null!==a){const e=Jt(a,u,o);v=e.height+e.depth,k=2}const S=g+x+v,M=S+Math.max(0,Math.ceil((t-S)/(k*b)))*k*b;let z=n.fontMetrics().axisHeight;r&&(z*=n.sizeMultiplier);const A=M/2-z,T=[];if(m.length>0){const e=M-g-x,t=Math.round(1e3*M),r=function(e,t){switch(e){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v1759 h347 v-84\nH403z M403 1759 V0 H319 V1759 v"+t+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v1759 H0 v84 H347z\nM347 1759 V0 H263 V1759 v"+t+" v1759 h84z";case"vert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z";case"doublevert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z\nM367 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M410 15 H367 v585 v"+t+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+t+" v1715 h263 v84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+t+" v1799 H0 v-84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v602 h84z\nM403 1759 V0 H319 V1759 v"+t+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v602 h84z\nM347 1759 V0 h-84 V1759 v"+t+" v602 h84z";case"lparen":return"M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1\nc-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,\n-36,557 l0,"+(t+84)+"c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,\n949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9\nc0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,\n-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189\nl0,-"+(t+92)+"c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,\n-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z";case"rparen":return"M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,\n63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5\nc11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,"+(t+9)+"\nc-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664\nc-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11\nc0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17\nc242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558\nl0,-"+(t+144)+"c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,\n-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z";default:throw new Error("Unknown stretchy delimiter.")}}(m,Math.round(1e3*e)),o=new Q(m,r),s=(p/1e3).toFixed(3)+"em",i=(t/1e3).toFixed(3)+"em",a=new J([o],{width:s,height:i,viewBox:"0 0 "+p+" "+t}),l=Pe.makeSvgSpan([],[a],n);l.height=t/1e3,l.style.width=s,l.style.height=i,T.push({type:"elem",elem:l})}else{if(T.push(rr(c,u,o)),T.push(or),null===a){const e=M-g-x+.016;T.push(nr(h,e,n))}else{const e=(M-g-x-v)/2+.016;T.push(nr(h,e,n)),T.push(or),T.push(rr(a,u,o)),T.push(or),T.push(nr(h,e,n))}T.push(or),T.push(rr(i,u,o))}const B=n.havingBaseStyle(w.TEXT),C=Pe.makeVList({positionType:"bottom",positionData:A,children:T},B);return Qt(Pe.makeSpan(["delimsizing","mult"],[C],B),w.TEXT,n,s)},lr=.08,hr=function(e,t,r,n,o){const s=function(e,t,r){t*=1e3;let n="";switch(e){case"sqrtMain":n=function(e,t){return"M95,"+(622+e+t)+"\nc-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14\nc0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54\nc44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10\ns173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429\nc69,-144,104.5,-217.7,106.5,-221\nl"+e/2.075+" -"+e+"\nc5.3,-9.3,12,-14,20,-14\nH400000v"+(40+e)+"H845.2724\ns-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7\nc-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z\nM"+(834+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,M);break;case"sqrtSize1":n=function(e,t){return"M263,"+(601+e+t)+"c0.7,0,18,39.7,52,119\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\nc340,-704.7,510.7,-1060.3,512,-1067\nl"+e/2.084+" -"+e+"\nc4.7,-7.3,11,-11,19,-11\nH40000v"+(40+e)+"H1012.3\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,M);break;case"sqrtSize2":n=function(e,t){return"M983 "+(10+e+t)+"\nl"+e/3.13+" -"+e+"\nc4,-6.7,10,-10,18,-10 H400000v"+(40+e)+"\nH1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7\ns-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744\nc-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30\nc26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722\nc56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5\nc53.7,-170.3,84.5,-266.8,92.5,-289.5z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"}(t,M);break;case"sqrtSize3":n=function(e,t){return"M424,"+(2398+e+t)+"\nc-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514\nc0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20\ns-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121\ns209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081\nl"+e/4.223+" -"+e+"c4,-6.7,10,-10,18,-10 H400000\nv"+(40+e)+"H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185\nc-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M"+(1001+e)+" "+t+"\nh400000v"+(40+e)+"h-400000z"}(t,M);break;case"sqrtSize4":n=function(e,t){return"M473,"+(2713+e+t)+"\nc339.3,-1799.3,509.3,-2700,510,-2702 l"+e/5.298+" -"+e+"\nc3.3,-7.3,9.3,-11,18,-11 H400000v"+(40+e)+"H1017.7\ns-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200\nc0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26\ns76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,\n606zM"+(1001+e)+" "+t+"h400000v"+(40+e)+"H1017.7z"}(t,M);break;case"sqrtTall":n=function(e,t,r){return"M702 "+(e+t)+"H400000"+(40+e)+"\nH742v"+(r-54-t-e)+"l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1\nh-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170\nc-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667\n219 661 l218 661zM702 "+t+"H400000v"+(40+e)+"H742z"}(t,M,r)}return n}(e,n,r),i=new Q(e,s),a=new J([i],{width:"400em",height:F(t),viewBox:"0 0 400000 "+r,preserveAspectRatio:"xMinYMin slice"});return Pe.makeSvgSpan(["hide-tail"],[a],o)},cr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","\\surd"],mr=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1"],pr=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],ur=[0,1.2,1.8,2.4,3],dr=[{type:"small",style:w.SCRIPTSCRIPT},{type:"small",style:w.SCRIPT},{type:"small",style:w.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],gr=[{type:"small",style:w.SCRIPTSCRIPT},{type:"small",style:w.SCRIPT},{type:"small",style:w.TEXT},{type:"stack"}],fr=[{type:"small",style:w.SCRIPTSCRIPT},{type:"small",style:w.SCRIPT},{type:"small",style:w.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],br=function(e){if("small"===e.type)return"Main-Regular";if("large"===e.type)return"Size"+e.size+"-Regular";if("stack"===e.type)return"Size4-Regular";throw new Error("Add support for delim type '"+e.type+"' here.")},yr=function(e,t,r,n){for(let o=Math.min(2,3-n.style.size);ot)return r[o]}return r[r.length-1]},xr=function(e,t,r,n,o,s){let i;"<"===e||"\\lt"===e||"\u27e8"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"\u27e9"!==e||(e="\\rangle"),i=l.contains(pr,e)?dr:l.contains(cr,e)?fr:gr;const a=yr(e,t,i,n);return"small"===a.type?function(e,t,r,n,o,s){const i=Pe.makeSymbol(e,"Main-Regular",o,n),a=Qt(i,t,n,s);return r&&er(a,n,t),a}(e,a.style,r,n,o,s):"large"===a.type?tr(e,a.size,r,n,o,s):ar(e,t,r,n,o,s)};var wr={sqrtImage:function(e,t){const r=t.havingBaseSizing(),n=yr("\\surd",e*r.sizeMultiplier,fr,r);let o=r.sizeMultiplier;const s=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness);let i,a,l=0,h=0,c=0;return"small"===n.type?(c=1e3+1e3*s+80,e<1?o=1:e<1.4&&(o=.7),l=(1+s+lr)/o,h=(1+s)/o,i=hr("sqrtMain",l,c,s,t),i.style.minWidth="0.853em",a=.833/o):"large"===n.type?(c=1080*ur[n.size],h=(ur[n.size]+s)/o,l=(ur[n.size]+s+lr)/o,i=hr("sqrtSize"+n.size,l,c,s,t),i.style.minWidth="1.02em",a=1/o):(l=e+s+lr,h=e+s,c=Math.floor(1e3*e+s)+80,i=hr("sqrtTall",l,c,s,t),i.style.minWidth="0.742em",a=1.056),i.height=h,i.style.height=F(l),{span:i,advanceWidth:a,ruleWidth:(t.fontMetrics().sqrtRuleThickness+s)*o}},sizedDelim:function(e,t,r,o,s){if("<"===e||"\\lt"===e||"\u27e8"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"\u27e9"!==e||(e="\\rangle"),l.contains(cr,e)||l.contains(pr,e))return tr(e,t,!1,r,o,s);if(l.contains(mr,e))return ar(e,ur[t],!1,r,o,s);throw new n("Illegal delimiter: '"+e+"'")},sizeToMaxHeight:ur,customSizedDelim:xr,leftRightDelim:function(e,t,r,n,o,s){const i=n.fontMetrics().axisHeight*n.sizeMultiplier,a=5/n.fontMetrics().ptPerEm,l=Math.max(t-i,r+i),h=Math.max(l/500*901,2*l-a);return xr(e,h,!0,n,o,s)}};const vr={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},kr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230a","\u230b","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27e8","\\rangle","\u27e9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27ee","\u27ef","\\lmoustache","\\rmoustache","\u23b0","\u23b1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function Sr(e,t){const r=Ot(e);if(r&&l.contains(kr,r.text))return r;throw new n(r?"Invalid delimiter '"+r.text+"' after '"+t.funcName+"'":"Invalid delimiter type '"+e.type+"'",e)}function Mr(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}$e({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(e,t)=>{const r=Sr(t[0],e);return{type:"delimsizing",mode:e.parser.mode,size:vr[e.funcName].size,mclass:vr[e.funcName].mclass,delim:r.text}},htmlBuilder:(e,t)=>"."===e.delim?Pe.makeSpan([e.mclass]):wr.sizedDelim(e.delim,e.size,t,e.mode,[e.mclass]),mathmlBuilder:e=>{const t=[];"."!==e.delim&&t.push(bt(e.delim,e.mode));const r=new ft.MathNode("mo",t);"mopen"===e.mclass||"mclose"===e.mclass?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r.setAttribute("stretchy","true");const n=F(wr.sizeToMaxHeight[e.size]);return r.setAttribute("minsize",n),r.setAttribute("maxsize",n),r}}),$e({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{const r=e.parser.gullet.macros.get("\\current@color");if(r&&"string"!=typeof r)throw new n("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:Sr(t[0],e).text,color:r}}}),$e({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{const r=Sr(t[0],e),n=e.parser;++n.leftrightDepth;const o=n.parseExpression(!1);--n.leftrightDepth,n.expect("\\right",!1);const s=Rt(n.parseFunction(),"leftright-right");return{type:"leftright",mode:n.mode,body:o,left:r.text,right:s.delim,rightColor:s.color}},htmlBuilder:(e,t)=>{Mr(e);const r=ot(e.body,t,!0,["mopen","mclose"]);let n,o,s=0,i=0,a=!1;for(let e=0;e{Mr(e);const r=vt(e.body,t);if("."!==e.left){const t=new ft.MathNode("mo",[bt(e.left,e.mode)]);t.setAttribute("fence","true"),r.unshift(t)}if("."!==e.right){const t=new ft.MathNode("mo",[bt(e.right,e.mode)]);t.setAttribute("fence","true"),e.rightColor&&t.setAttribute("mathcolor",e.rightColor),r.push(t)}return yt(r)}}),$e({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{const r=Sr(t[0],e);if(!e.parser.leftrightDepth)throw new n("\\middle without preceding \\left",r);return{type:"middle",mode:e.parser.mode,delim:r.text}},htmlBuilder:(e,t)=>{let r;if("."===e.delim)r=ht(t,[]);else{r=wr.sizedDelim(e.delim,1,t,e.mode,[]);const n={delim:e.delim,options:t};r.isMiddle=n}return r},mathmlBuilder:(e,t)=>{const r="\\vert"===e.delim||"|"===e.delim?bt("|","text"):bt(e.delim,e.mode),n=new ft.MathNode("mo",[r]);return n.setAttribute("fence","true"),n.setAttribute("lspace","0.05em"),n.setAttribute("rspace","0.05em"),n}});const zr=(e,t)=>{const r=Pe.wrapFragment(ct(e.body,t),t),n=e.label.slice(1);let o,s=t.sizeMultiplier,i=0;const a=l.isCharacterBox(e.body);if("sout"===n)o=Pe.makeSpan(["stretchy","sout"]),o.height=t.fontMetrics().defaultRuleThickness/s,i=-.5*t.fontMetrics().xHeight;else if("phase"===n){const e=P({number:.6,unit:"pt"},t),n=P({number:.35,unit:"ex"},t);s/=t.havingBaseSizing().sizeMultiplier;const a=r.height+r.depth+e+n;r.style.paddingLeft=F(a/2+e);const l=Math.floor(1e3*a*s),c="M400000 "+(h=l)+" H0 L"+h/2+" 0 l65 45 L145 "+(h-80)+" H400000z",m=new J([new Q("phase",c)],{width:"400em",height:F(l/1e3),viewBox:"0 0 400000 "+l,preserveAspectRatio:"xMinYMin slice"});o=Pe.makeSvgSpan(["hide-tail"],[m],t),o.style.height=F(a),i=r.depth+e+n}else{/cancel/.test(n)?a||r.classes.push("cancel-pad"):"angl"===n?r.classes.push("anglpad"):r.classes.push("boxpad");let s=0,l=0,h=0;/box/.test(n)?(h=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness),s=t.fontMetrics().fboxsep+("colorbox"===n?0:h),l=s):"angl"===n?(h=Math.max(t.fontMetrics().defaultRuleThickness,t.minRuleThickness),s=4*h,l=Math.max(0,.25-r.depth)):(s=a?.2:0,l=s),o=Nt(r,n,s,l,t),/fbox|boxed|fcolorbox/.test(n)?(o.style.borderStyle="solid",o.style.borderWidth=F(h)):"angl"===n&&.049!==h&&(o.style.borderTopWidth=F(h),o.style.borderRightWidth=F(h)),i=r.depth+l,e.backgroundColor&&(o.style.backgroundColor=e.backgroundColor,e.borderColor&&(o.style.borderColor=e.borderColor))}var h;let c;if(e.backgroundColor)c=Pe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:i},{type:"elem",elem:r,shift:0}]},t);else{const e=/cancel|phase/.test(n)?["svg-align"]:[];c=Pe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:r,shift:0},{type:"elem",elem:o,shift:i,wrapperClasses:e}]},t)}return/cancel/.test(n)&&(c.height=r.height,c.depth=r.depth),/cancel/.test(n)&&!a?Pe.makeSpan(["mord","cancel-lap"],[c],t):Pe.makeSpan(["mord"],[c],t)},Ar=(e,t)=>{let r=0;const n=new ft.MathNode(e.label.indexOf("colorbox")>-1?"mpadded":"menclose",[St(e.body,t)]);switch(e.label){case"\\cancel":n.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":n.setAttribute("notation","downdiagonalstrike");break;case"\\phase":n.setAttribute("notation","phasorangle");break;case"\\sout":n.setAttribute("notation","horizontalstrike");break;case"\\fbox":n.setAttribute("notation","box");break;case"\\angl":n.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(r=t.fontMetrics().fboxsep*t.fontMetrics().ptPerEm,n.setAttribute("width","+"+2*r+"pt"),n.setAttribute("height","+"+2*r+"pt"),n.setAttribute("lspace",r+"pt"),n.setAttribute("voffset",r+"pt"),"\\fcolorbox"===e.label){const r=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness);n.setAttribute("style","border: "+r+"em solid "+String(e.borderColor))}break;case"\\xcancel":n.setAttribute("notation","updiagonalstrike downdiagonalstrike")}return e.backgroundColor&&n.setAttribute("mathbackground",e.backgroundColor),n};$e({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(e,t,r){let{parser:n,funcName:o}=e;const s=Rt(t[0],"color-token").color,i=t[1];return{type:"enclose",mode:n.mode,label:o,backgroundColor:s,body:i}},htmlBuilder:zr,mathmlBuilder:Ar}),$e({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(e,t,r){let{parser:n,funcName:o}=e;const s=Rt(t[0],"color-token").color,i=Rt(t[1],"color-token").color,a=t[2];return{type:"enclose",mode:n.mode,label:o,backgroundColor:i,borderColor:s,body:a}},htmlBuilder:zr,mathmlBuilder:Ar}),$e({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(e,t){let{parser:r}=e;return{type:"enclose",mode:r.mode,label:"\\fbox",body:t[0]}}}),$e({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(e,t){let{parser:r,funcName:n}=e;const o=t[0];return{type:"enclose",mode:r.mode,label:n,body:o}},htmlBuilder:zr,mathmlBuilder:Ar}),$e({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(e,t){let{parser:r}=e;return{type:"enclose",mode:r.mode,label:"\\angl",body:t[0]}}});const Tr={};function Br(e){let{type:t,names:r,props:n,handler:o,htmlBuilder:s,mathmlBuilder:i}=e;const a={type:t,numArgs:n.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:o};for(let e=0;e{if(!e.parser.settings.displayMode)throw new n("{"+e.envName+"} can be used only in display mode.")};function Or(e){if(-1===e.indexOf("ed"))return-1===e.indexOf("*")}function Er(e,t,r){let{hskipBeforeAndAfter:o,addJot:s,cols:i,arraystretch:a,colSeparationType:l,autoTag:h,singleRow:c,emptySingleRow:m,maxNumCols:p,leqno:u}=t;if(e.gullet.beginGroup(),c||e.gullet.macros.set("\\cr","\\\\\\relax"),!a){const t=e.gullet.expandMacroAsText("\\arraystretch");if(null==t)a=1;else if(a=parseFloat(t),!a||a<0)throw new n("Invalid \\arraystretch: "+t)}e.gullet.beginGroup();let d=[];const g=[d],f=[],b=[],y=null!=h?[]:void 0;function x(){h&&e.gullet.macros.set("\\@eqnsw","1",!0)}function w(){y&&(e.gullet.macros.get("\\df@tag")?(y.push(e.subparse([new Ir("\\df@tag")])),e.gullet.macros.set("\\df@tag",void 0,!0)):y.push(Boolean(h)&&"1"===e.gullet.macros.get("\\@eqnsw")))}for(x(),b.push(Rr(e));;){let t=e.parseExpression(!1,c?"\\end":"\\\\");e.gullet.endGroup(),e.gullet.beginGroup(),t={type:"ordgroup",mode:e.mode,body:t},r&&(t={type:"styling",mode:e.mode,style:r,body:[t]}),d.push(t);const o=e.fetch().text;if("&"===o){if(p&&d.length===p){if(c||l)throw new n("Too many tab characters: &",e.nextToken);e.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}e.consume()}else{if("\\end"===o){w(),1===d.length&&"styling"===t.type&&0===t.body[0].body.length&&(g.length>1||!m)&&g.pop(),b.length0&&(x+=.25),c.push({pos:x,isDashed:e[t]})}for(v(i[0]),r=0;r0&&(p+=y,le)))for(r=0;r=a)continue;(o>0||e.hskipBeforeAndAfter)&&(i=l.deflt(c.pregap,u),0!==i&&(z=Pe.makeSpan(["arraycolsep"],[]),z.style.width=F(i),M.push(z)));let d=[];for(r=0;r0){const e=Pe.makeLineSpan("hline",t,m),r=Pe.makeLineSpan("hdashline",t,m),n=[{type:"elem",elem:h,shift:0}];for(;c.length>0;){const t=c.pop(),o=t.pos-k;t.isDashed?n.push({type:"elem",elem:r,shift:o}):n.push({type:"elem",elem:e,shift:o})}h=Pe.makeVList({positionType:"individualShift",children:n},t)}if(0===T.length)return Pe.makeSpan(["mord"],[h],t);{let e=Pe.makeVList({positionType:"individualShift",children:T},t);return e=Pe.makeSpan(["tag"],[e],t),Pe.makeFragment([h,e])}},Vr={c:"center ",l:"left ",r:"right "},Pr=function(e,t){const r=[],n=new ft.MathNode("mtd",[],["mtr-glue"]),o=new ft.MathNode("mtd",[],["mml-eqn-num"]);for(let s=0;s0){const t=e.cols;let r="",n=!1,o=0,i=t.length;"separator"===t[0].type&&(a+="top ",o=1),"separator"===t[t.length-1].type&&(a+="bottom ",i-=1);for(let e=o;e0?"left ":"",a+=c[c.length-1].length>0?"right ":"";for(let e=1;e-1?"alignat":"align",s="split"===e.envName,i=Er(e.parser,{cols:r,addJot:!0,autoTag:s?void 0:Or(e.envName),emptySingleRow:!0,colSeparationType:o,maxNumCols:s?2:void 0,leqno:e.parser.settings.leqno},"display");let a,l=0;const h={type:"ordgroup",mode:e.mode,body:[]};if(t[0]&&"ordgroup"===t[0].type){let e="";for(let r=0;r0&&c&&(n=1),r[e]={type:"align",align:t,pregap:n,postgap:0}}return i.colSeparationType=c?"align":"alignat",i};Br({type:"array",names:["array","darray"],props:{numArgs:1},handler(e,t){const r=(Ot(t[0])?[t[0]]:Rt(t[0],"ordgroup").body).map((function(e){const t=Ht(e).text;if(-1!=="lcr".indexOf(t))return{type:"align",align:t};if("|"===t)return{type:"separator",separator:"|"};if(":"===t)return{type:"separator",separator:":"};throw new n("Unknown column alignment: "+t,e)})),o={cols:r,hskipBeforeAndAfter:!0,maxNumCols:r.length};return Er(e.parser,o,Lr(e.envName))},htmlBuilder:Dr,mathmlBuilder:Pr}),Br({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(e){const t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName.replace("*","")];let r="c";const o={hskipBeforeAndAfter:!1,cols:[{type:"align",align:r}]};if("*"===e.envName.charAt(e.envName.length-1)){const t=e.parser;if(t.consumeSpaces(),"["===t.fetch().text){if(t.consume(),t.consumeSpaces(),r=t.fetch().text,-1==="lcr".indexOf(r))throw new n("Expected l or c or r",t.nextToken);t.consume(),t.consumeSpaces(),t.expect("]"),t.consume(),o.cols=[{type:"align",align:r}]}}const s=Er(e.parser,o,Lr(e.envName)),i=Math.max(0,...s.body.map((e=>e.length)));return s.cols=new Array(i).fill({type:"align",align:r}),t?{type:"leftright",mode:e.mode,body:[s],left:t[0],right:t[1],rightColor:void 0}:s},htmlBuilder:Dr,mathmlBuilder:Pr}),Br({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(e){const t=Er(e.parser,{arraystretch:.5},"script");return t.colSeparationType="small",t},htmlBuilder:Dr,mathmlBuilder:Pr}),Br({type:"array",names:["subarray"],props:{numArgs:1},handler(e,t){const r=(Ot(t[0])?[t[0]]:Rt(t[0],"ordgroup").body).map((function(e){const t=Ht(e).text;if(-1!=="lc".indexOf(t))return{type:"align",align:t};throw new n("Unknown column alignment: "+t,e)}));if(r.length>1)throw new n("{subarray} can contain only one column");let o={cols:r,hskipBeforeAndAfter:!1,arraystretch:.5};if(o=Er(e.parser,o,"script"),o.body.length>0&&o.body[0].length>1)throw new n("{subarray} can contain only one column");return o},htmlBuilder:Dr,mathmlBuilder:Pr}),Br({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(e){const t=Er(e.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},Lr(e.envName));return{type:"leftright",mode:e.mode,body:[t],left:e.envName.indexOf("r")>-1?".":"\\{",right:e.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:Dr,mathmlBuilder:Pr}),Br({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:Fr,htmlBuilder:Dr,mathmlBuilder:Pr}),Br({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(e){l.contains(["gather","gather*"],e.envName)&&Hr(e);const t={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:Or(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return Er(e.parser,t,"display")},htmlBuilder:Dr,mathmlBuilder:Pr}),Br({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:Fr,htmlBuilder:Dr,mathmlBuilder:Pr}),Br({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(e){Hr(e);const t={autoTag:Or(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return Er(e.parser,t,"display")},htmlBuilder:Dr,mathmlBuilder:Pr}),Br({type:"array",names:["CD"],props:{numArgs:0},handler(e){return Hr(e),function(e){const t=[];for(e.gullet.beginGroup(),e.gullet.macros.set("\\cr","\\\\\\relax"),e.gullet.beginGroup();;){t.push(e.parseExpression(!1,"\\\\")),e.gullet.endGroup(),e.gullet.beginGroup();const r=e.fetch().text;if("&"!==r&&"\\\\"!==r){if("\\end"===r){0===t[t.length-1].length&&t.pop();break}throw new n("Expected \\\\ or \\cr or \\end",e.nextToken)}e.consume()}let r=[];const o=[r];for(let a=0;a-1);else{if(!("<>AV".indexOf(o)>-1))throw new n('Expected one of "<>AV=|." after @',l[t]);for(let e=0;e<2;e++){let r=!0;for(let h=t+1;h{const r=e.font,n=t.withFont(r);return ct(e.body,n)},Yr=(e,t)=>{const r=e.font,n=t.withFont(r);return St(e.body,n)},Xr={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};$e({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(e,t)=>{let{parser:r,funcName:n}=e;const o=Ke(t[0]);let s=n;return s in Xr&&(s=Xr[s]),{type:"font",mode:r.mode,font:s.slice(1),body:o}},htmlBuilder:Ur,mathmlBuilder:Yr}),$e({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(e,t)=>{let{parser:r}=e;const n=t[0],o=l.isCharacterBox(n);return{type:"mclass",mode:r.mode,mclass:Ut(n),body:[{type:"font",mode:r.mode,font:"boldsymbol",body:n}],isCharacterBox:o}}}),$e({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{let{parser:r,funcName:n,breakOnTokenText:o}=e;const{mode:s}=r,i=r.parseExpression(!0,o);return{type:"font",mode:s,font:"math"+n.slice(1),body:{type:"ordgroup",mode:r.mode,body:i}}},htmlBuilder:Ur,mathmlBuilder:Yr});const Wr=(e,t)=>{let r=t;return"display"===e?r=r.id>=w.SCRIPT.id?r.text():w.DISPLAY:"text"===e&&r.size===w.DISPLAY.size?r=w.TEXT:"script"===e?r=w.SCRIPT:"scriptscript"===e&&(r=w.SCRIPTSCRIPT),r},_r=(e,t)=>{const r=Wr(e.size,t.style),n=r.fracNum(),o=r.fracDen();let s;s=t.havingStyle(n);const i=ct(e.numer,s,t);if(e.continued){const e=8.5/t.fontMetrics().ptPerEm,r=3.5/t.fontMetrics().ptPerEm;i.height=i.height0?3*c:7*c,u=t.fontMetrics().denom1):(h>0?(m=t.fontMetrics().num2,p=c):(m=t.fontMetrics().num3,p=3*c),u=t.fontMetrics().denom2),l){const e=t.fontMetrics().axisHeight;m-i.depth-(e+.5*h){let r=new ft.MathNode("mfrac",[St(e.numer,t),St(e.denom,t)]);if(e.hasBarLine){if(e.barSize){const n=P(e.barSize,t);r.setAttribute("linethickness",F(n))}}else r.setAttribute("linethickness","0px");const n=Wr(e.size,t.style);if(n.size!==t.style.size){r=new ft.MathNode("mstyle",[r]);const e=n.size===w.DISPLAY.size?"true":"false";r.setAttribute("displaystyle",e),r.setAttribute("scriptlevel","0")}if(null!=e.leftDelim||null!=e.rightDelim){const t=[];if(null!=e.leftDelim){const r=new ft.MathNode("mo",[new ft.TextNode(e.leftDelim.replace("\\",""))]);r.setAttribute("fence","true"),t.push(r)}if(t.push(r),null!=e.rightDelim){const r=new ft.MathNode("mo",[new ft.TextNode(e.rightDelim.replace("\\",""))]);r.setAttribute("fence","true"),t.push(r)}return yt(t)}return r};$e({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(e,t)=>{let{parser:r,funcName:n}=e;const o=t[0],s=t[1];let i,a=null,l=null,h="auto";switch(n){case"\\dfrac":case"\\frac":case"\\tfrac":i=!0;break;case"\\\\atopfrac":i=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":i=!1,a="(",l=")";break;case"\\\\bracefrac":i=!1,a="\\{",l="\\}";break;case"\\\\brackfrac":i=!1,a="[",l="]";break;default:throw new Error("Unrecognized genfrac command")}switch(n){case"\\dfrac":case"\\dbinom":h="display";break;case"\\tfrac":case"\\tbinom":h="text"}return{type:"genfrac",mode:r.mode,continued:!1,numer:o,denom:s,hasBarLine:i,leftDelim:a,rightDelim:l,size:h,barSize:null}},htmlBuilder:_r,mathmlBuilder:jr}),$e({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(e,t)=>{let{parser:r,funcName:n}=e;const o=t[0],s=t[1];return{type:"genfrac",mode:r.mode,continued:!0,numer:o,denom:s,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}}),$e({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(e){let t,{parser:r,funcName:n,token:o}=e;switch(n){case"\\over":t="\\frac";break;case"\\choose":t="\\binom";break;case"\\atop":t="\\\\atopfrac";break;case"\\brace":t="\\\\bracefrac";break;case"\\brack":t="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:r.mode,replaceWith:t,token:o}}});const $r=["display","text","script","scriptscript"],Zr=function(e){let t=null;return e.length>0&&(t=e,t="."===t?null:t),t};$e({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(e,t){let{parser:r}=e;const n=t[4],o=t[5],s=Ke(t[0]),i="atom"===s.type&&"open"===s.family?Zr(s.text):null,a=Ke(t[1]),l="atom"===a.type&&"close"===a.family?Zr(a.text):null,h=Rt(t[2],"size");let c,m=null;h.isBlank?c=!0:(m=h.value,c=m.number>0);let p="auto",u=t[3];if("ordgroup"===u.type){if(u.body.length>0){const e=Rt(u.body[0],"textord");p=$r[Number(e.text)]}}else u=Rt(u,"textord"),p=$r[Number(u.text)];return{type:"genfrac",mode:r.mode,numer:n,denom:o,continued:!1,hasBarLine:c,barSize:m,leftDelim:i,rightDelim:l,size:p}},htmlBuilder:_r,mathmlBuilder:jr}),$e({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(e,t){let{parser:r,funcName:n,token:o}=e;return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:Rt(t[0],"size").value,token:o}}}),$e({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(e,t)=>{let{parser:r,funcName:n}=e;const o=t[0],s=function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e}(Rt(t[1],"infix").size),i=t[2],a=s.number>0;return{type:"genfrac",mode:r.mode,numer:o,denom:i,continued:!1,hasBarLine:a,barSize:s,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:_r,mathmlBuilder:jr});const Kr=(e,t)=>{const r=t.style;let n,o;"supsub"===e.type?(n=e.sup?ct(e.sup,t.havingStyle(r.sup()),t):ct(e.sub,t.havingStyle(r.sub()),t),o=Rt(e.base,"horizBrace")):o=Rt(e,"horizBrace");const s=ct(o.base,t.havingBaseStyle(w.DISPLAY)),i=It(o,t);let a;if(o.isOver?(a=Pe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:i}]},t),a.children[0].children[0].children[1].classes.push("svg-align")):(a=Pe.makeVList({positionType:"bottom",positionData:s.depth+.1+i.height,children:[{type:"elem",elem:i},{type:"kern",size:.1},{type:"elem",elem:s}]},t),a.children[0].children[0].children[0].classes.push("svg-align")),n){const e=Pe.makeSpan(["mord",o.isOver?"mover":"munder"],[a],t);a=o.isOver?Pe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:e},{type:"kern",size:.2},{type:"elem",elem:n}]},t):Pe.makeVList({positionType:"bottom",positionData:e.depth+.2+n.height+n.depth,children:[{type:"elem",elem:n},{type:"kern",size:.2},{type:"elem",elem:e}]},t)}return Pe.makeSpan(["mord",o.isOver?"mover":"munder"],[a],t)};$e({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(e,t){let{parser:r,funcName:n}=e;return{type:"horizBrace",mode:r.mode,label:n,isOver:/^\\over/.test(n),base:t[0]}},htmlBuilder:Kr,mathmlBuilder:(e,t)=>{const r=qt(e.label);return new ft.MathNode(e.isOver?"mover":"munder",[St(e.base,t),r])}}),$e({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(e,t)=>{let{parser:r}=e;const n=t[1],o=Rt(t[0],"url").url;return r.settings.isTrusted({command:"\\href",url:o})?{type:"href",mode:r.mode,href:o,body:Je(n)}:r.formatUnsupportedCmd("\\href")},htmlBuilder:(e,t)=>{const r=ot(e.body,t,!1);return Pe.makeAnchor(e.href,[],r,t)},mathmlBuilder:(e,t)=>{let r=kt(e.body,t);return r instanceof dt||(r=new dt("mrow",[r])),r.setAttribute("href",e.href),r}}),$e({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(e,t)=>{let{parser:r}=e;const n=Rt(t[0],"url").url;if(!r.settings.isTrusted({command:"\\url",url:n}))return r.formatUnsupportedCmd("\\url");const o=[];for(let e=0;e{let{parser:r,funcName:o,token:s}=e;const i=Rt(t[0],"raw").string,a=t[1];let l;r.settings.strict&&r.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");const h={};switch(o){case"\\htmlClass":h.class=i,l={command:"\\htmlClass",class:i};break;case"\\htmlId":h.id=i,l={command:"\\htmlId",id:i};break;case"\\htmlStyle":h.style=i,l={command:"\\htmlStyle",style:i};break;case"\\htmlData":{const e=i.split(",");for(let t=0;t{const r=ot(e.body,t,!1),n=["enclosing"];e.attributes.class&&n.push(...e.attributes.class.trim().split(/\s+/));const o=Pe.makeSpan(n,r,t);for(const t in e.attributes)"class"!==t&&e.attributes.hasOwnProperty(t)&&o.setAttribute(t,e.attributes[t]);return o},mathmlBuilder:(e,t)=>kt(e.body,t)}),$e({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(e,t)=>{let{parser:r}=e;return{type:"htmlmathml",mode:r.mode,html:Je(t[0]),mathml:Je(t[1])}},htmlBuilder:(e,t)=>{const r=ot(e.html,t,!1);return Pe.makeFragment(r)},mathmlBuilder:(e,t)=>kt(e.mathml,t)});const Jr=function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};{const t=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!t)throw new n("Invalid size: '"+e+"' in \\includegraphics");const r={number:+(t[1]+t[2]),unit:t[3]};if(!V(r))throw new n("Invalid unit: '"+r.unit+"' in \\includegraphics.");return r}};$e({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(e,t,r)=>{let{parser:o}=e,s={number:0,unit:"em"},i={number:.9,unit:"em"},a={number:0,unit:"em"},l="";if(r[0]){const e=Rt(r[0],"raw").string.split(",");for(let t=0;t{const r=P(e.height,t);let n=0;e.totalheight.number>0&&(n=P(e.totalheight,t)-r);let o=0;e.width.number>0&&(o=P(e.width,t));const s={height:F(r+n)};o>0&&(s.width=F(o)),n>0&&(s.verticalAlign=F(-n));const i=new $(e.src,e.alt,s);return i.height=r,i.depth=n,i},mathmlBuilder:(e,t)=>{const r=new ft.MathNode("mglyph",[]);r.setAttribute("alt",e.alt);const n=P(e.height,t);let o=0;if(e.totalheight.number>0&&(o=P(e.totalheight,t)-n,r.setAttribute("valign",F(-o))),r.setAttribute("height",F(n+o)),e.width.number>0){const n=P(e.width,t);r.setAttribute("width",F(n))}return r.setAttribute("src",e.src),r}}),$e({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(e,t){let{parser:r,funcName:n}=e;const o=Rt(t[0],"size");if(r.settings.strict){const e="m"===n[1],t="mu"===o.value.unit;e?(t||r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" supports only mu units, not "+o.value.unit+" units"),"math"!==r.mode&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" works only in math mode")):t&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" doesn't support mu units")}return{type:"kern",mode:r.mode,dimension:o.value}},htmlBuilder(e,t){return Pe.makeGlue(e.dimension,t)},mathmlBuilder(e,t){const r=P(e.dimension,t);return new ft.SpaceNode(r)}}),$e({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{let{parser:r,funcName:n}=e;const o=t[0];return{type:"lap",mode:r.mode,alignment:n.slice(5),body:o}},htmlBuilder:(e,t)=>{let r;"clap"===e.alignment?(r=Pe.makeSpan([],[ct(e.body,t)]),r=Pe.makeSpan(["inner"],[r],t)):r=Pe.makeSpan(["inner"],[ct(e.body,t)]);const n=Pe.makeSpan(["fix"],[]);let o=Pe.makeSpan([e.alignment],[r,n],t);const s=Pe.makeSpan(["strut"]);return s.style.height=F(o.height+o.depth),o.depth&&(s.style.verticalAlign=F(-o.depth)),o.children.unshift(s),o=Pe.makeSpan(["thinbox"],[o],t),Pe.makeSpan(["mord","vbox"],[o],t)},mathmlBuilder:(e,t)=>{const r=new ft.MathNode("mpadded",[St(e.body,t)]);if("rlap"!==e.alignment){const t="llap"===e.alignment?"-1":"-0.5";r.setAttribute("lspace",t+"width")}return r.setAttribute("width","0px"),r}}),$e({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){let{funcName:r,parser:n}=e;const o=n.mode;n.switchMode("math");const s="\\("===r?"\\)":"$",i=n.parseExpression(!1,s);return n.expect(s),n.switchMode(o),{type:"styling",mode:n.mode,style:"text",body:i}}}),$e({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){throw new n("Mismatched "+e.funcName)}});const Qr=(e,t)=>{switch(t.style.size){case w.DISPLAY.size:return e.display;case w.TEXT.size:return e.text;case w.SCRIPT.size:return e.script;case w.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};$e({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(e,t)=>{let{parser:r}=e;return{type:"mathchoice",mode:r.mode,display:Je(t[0]),text:Je(t[1]),script:Je(t[2]),scriptscript:Je(t[3])}},htmlBuilder:(e,t)=>{const r=Qr(e,t),n=ot(r,t,!1);return Pe.makeFragment(n)},mathmlBuilder:(e,t)=>{const r=Qr(e,t);return kt(r,t)}});const en=(e,t,r,n,o,s,i)=>{e=Pe.makeSpan([],[e]);const a=r&&l.isCharacterBox(r);let h,c,m;if(t){const e=ct(t,n.havingStyle(o.sup()),n);c={elem:e,kern:Math.max(n.fontMetrics().bigOpSpacing1,n.fontMetrics().bigOpSpacing3-e.depth)}}if(r){const e=ct(r,n.havingStyle(o.sub()),n);h={elem:e,kern:Math.max(n.fontMetrics().bigOpSpacing2,n.fontMetrics().bigOpSpacing4-e.height)}}if(c&&h){const t=n.fontMetrics().bigOpSpacing5+h.elem.height+h.elem.depth+h.kern+e.depth+i;m=Pe.makeVList({positionType:"bottom",positionData:t,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:h.elem,marginLeft:F(-s)},{type:"kern",size:h.kern},{type:"elem",elem:e},{type:"kern",size:c.kern},{type:"elem",elem:c.elem,marginLeft:F(s)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}else if(h){const t=e.height-i;m=Pe.makeVList({positionType:"top",positionData:t,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:h.elem,marginLeft:F(-s)},{type:"kern",size:h.kern},{type:"elem",elem:e}]},n)}else{if(!c)return e;{const t=e.depth+i;m=Pe.makeVList({positionType:"bottom",positionData:t,children:[{type:"elem",elem:e},{type:"kern",size:c.kern},{type:"elem",elem:c.elem,marginLeft:F(s)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}}const p=[m];if(h&&0!==s&&!a){const e=Pe.makeSpan(["mspace"],[],n);e.style.marginRight=F(s),p.unshift(e)}return Pe.makeSpan(["mop","op-limits"],p,n)},tn=["\\smallint"],rn=(e,t)=>{let r,n,o,s=!1;"supsub"===e.type?(r=e.sup,n=e.sub,o=Rt(e.base,"op"),s=!0):o=Rt(e,"op");const i=t.style;let a,h=!1;if(i.size===w.DISPLAY.size&&o.symbol&&!l.contains(tn,o.name)&&(h=!0),o.symbol){const e=h?"Size2-Regular":"Size1-Regular";let r="";if("\\oiint"!==o.name&&"\\oiiint"!==o.name||(r=o.name.slice(1),o.name="oiint"===r?"\\iint":"\\iiint"),a=Pe.makeSymbol(o.name,e,"math",t,["mop","op-symbol",h?"large-op":"small-op"]),r.length>0){const e=a.italic,n=Pe.staticSvg(r+"Size"+(h?"2":"1"),t);a=Pe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:0},{type:"elem",elem:n,shift:h?.08:0}]},t),o.name="\\"+r,a.classes.unshift("mop"),a.italic=e}}else if(o.body){const e=ot(o.body,t,!0);1===e.length&&e[0]instanceof K?(a=e[0],a.classes[0]="mop"):a=Pe.makeSpan(["mop"],e,t)}else{const e=[];for(let r=1;r{let r;if(e.symbol)r=new dt("mo",[bt(e.name,e.mode)]),l.contains(tn,e.name)&&r.setAttribute("largeop","false");else if(e.body)r=new dt("mo",vt(e.body,t));else{r=new dt("mi",[new gt(e.name.slice(1))]);const t=new dt("mo",[bt("\u2061","text")]);r=e.parentIsSupSub?new dt("mrow",[r,t]):ut([r,t])}return r},on={"\u220f":"\\prod","\u2210":"\\coprod","\u2211":"\\sum","\u22c0":"\\bigwedge","\u22c1":"\\bigvee","\u22c2":"\\bigcap","\u22c3":"\\bigcup","\u2a00":"\\bigodot","\u2a01":"\\bigoplus","\u2a02":"\\bigotimes","\u2a04":"\\biguplus","\u2a06":"\\bigsqcup"};$e({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","\u220f","\u2210","\u2211","\u22c0","\u22c1","\u22c2","\u22c3","\u2a00","\u2a01","\u2a02","\u2a04","\u2a06"],props:{numArgs:0},handler:(e,t)=>{let{parser:r,funcName:n}=e,o=n;return 1===o.length&&(o=on[o]),{type:"op",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:o}},htmlBuilder:rn,mathmlBuilder:nn}),$e({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{let{parser:r}=e;const n=t[0];return{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Je(n)}},htmlBuilder:rn,mathmlBuilder:nn});const sn={"\u222b":"\\int","\u222c":"\\iint","\u222d":"\\iiint","\u222e":"\\oint","\u222f":"\\oiint","\u2230":"\\oiiint"};$e({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(e){let{parser:t,funcName:r}=e;return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:rn,mathmlBuilder:nn}),$e({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(e){let{parser:t,funcName:r}=e;return{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:rn,mathmlBuilder:nn}),$e({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","\u222b","\u222c","\u222d","\u222e","\u222f","\u2230"],props:{numArgs:0},handler(e){let{parser:t,funcName:r}=e,n=r;return 1===n.length&&(n=sn[n]),{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:n}},htmlBuilder:rn,mathmlBuilder:nn});const an=(e,t)=>{let r,n,o,s,i=!1;if("supsub"===e.type?(r=e.sup,n=e.sub,o=Rt(e.base,"operatorname"),i=!0):o=Rt(e,"operatorname"),o.body.length>0){const e=o.body.map((e=>{const t=e.text;return"string"==typeof t?{type:"textord",mode:e.mode,text:t}:e})),r=ot(e,t.withFont("mathrm"),!0);for(let e=0;e{let{parser:r,funcName:n}=e;const o=t[0];return{type:"operatorname",mode:r.mode,body:Je(o),alwaysHandleSupSub:"\\operatornamewithlimits"===n,limits:!1,parentIsSupSub:!1}},htmlBuilder:an,mathmlBuilder:(e,t)=>{let r=vt(e.body,t.withFont("mathrm")),n=!0;for(let e=0;ee.toText())).join("");r=[new ft.TextNode(e)]}const o=new ft.MathNode("mi",r);o.setAttribute("mathvariant","normal");const s=new ft.MathNode("mo",[bt("\u2061","text")]);return e.parentIsSupSub?new ft.MathNode("mrow",[o,s]):ft.newDocumentFragment([o,s])}}),Nr("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),Ze({type:"ordgroup",htmlBuilder(e,t){return e.semisimple?Pe.makeFragment(ot(e.body,t,!1)):Pe.makeSpan(["mord"],ot(e.body,t,!0),t)},mathmlBuilder(e,t){return kt(e.body,t,!0)}}),$e({type:"overline",names:["\\overline"],props:{numArgs:1},handler(e,t){let{parser:r}=e;const n=t[0];return{type:"overline",mode:r.mode,body:n}},htmlBuilder(e,t){const r=ct(e.body,t.havingCrampedStyle()),n=Pe.makeLineSpan("overline-line",t),o=t.fontMetrics().defaultRuleThickness,s=Pe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r},{type:"kern",size:3*o},{type:"elem",elem:n},{type:"kern",size:o}]},t);return Pe.makeSpan(["mord","overline"],[s],t)},mathmlBuilder(e,t){const r=new ft.MathNode("mo",[new ft.TextNode("\u203e")]);r.setAttribute("stretchy","true");const n=new ft.MathNode("mover",[St(e.body,t),r]);return n.setAttribute("accent","true"),n}}),$e({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{let{parser:r}=e;const n=t[0];return{type:"phantom",mode:r.mode,body:Je(n)}},htmlBuilder:(e,t)=>{const r=ot(e.body,t.withPhantom(),!1);return Pe.makeFragment(r)},mathmlBuilder:(e,t)=>{const r=vt(e.body,t);return new ft.MathNode("mphantom",r)}}),$e({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{let{parser:r}=e;const n=t[0];return{type:"hphantom",mode:r.mode,body:n}},htmlBuilder:(e,t)=>{let r=Pe.makeSpan([],[ct(e.body,t.withPhantom())]);if(r.height=0,r.depth=0,r.children)for(let e=0;e{const r=vt(Je(e.body),t),n=new ft.MathNode("mphantom",r),o=new ft.MathNode("mpadded",[n]);return o.setAttribute("height","0px"),o.setAttribute("depth","0px"),o}}),$e({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{let{parser:r}=e;const n=t[0];return{type:"vphantom",mode:r.mode,body:n}},htmlBuilder:(e,t)=>{const r=Pe.makeSpan(["inner"],[ct(e.body,t.withPhantom())]),n=Pe.makeSpan(["fix"],[]);return Pe.makeSpan(["mord","rlap"],[r,n],t)},mathmlBuilder:(e,t)=>{const r=vt(Je(e.body),t),n=new ft.MathNode("mphantom",r),o=new ft.MathNode("mpadded",[n]);return o.setAttribute("width","0px"),o}}),$e({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(e,t){let{parser:r}=e;const n=Rt(t[0],"size").value,o=t[1];return{type:"raisebox",mode:r.mode,dy:n,body:o}},htmlBuilder(e,t){const r=ct(e.body,t),n=P(e.dy,t);return Pe.makeVList({positionType:"shift",positionData:-n,children:[{type:"elem",elem:r}]},t)},mathmlBuilder(e,t){const r=new ft.MathNode("mpadded",[St(e.body,t)]),n=e.dy.number+e.dy.unit;return r.setAttribute("voffset",n),r}}),$e({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(e){let{parser:t}=e;return{type:"internal",mode:t.mode}}}),$e({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(e,t,r){let{parser:n}=e;const o=r[0],s=Rt(t[0],"size"),i=Rt(t[1],"size");return{type:"rule",mode:n.mode,shift:o&&Rt(o,"size").value,width:s.value,height:i.value}},htmlBuilder(e,t){const r=Pe.makeSpan(["mord","rule"],[],t),n=P(e.width,t),o=P(e.height,t),s=e.shift?P(e.shift,t):0;return r.style.borderRightWidth=F(n),r.style.borderTopWidth=F(o),r.style.bottom=F(s),r.width=n,r.height=o+s,r.depth=-s,r.maxFontSize=1.125*o*t.sizeMultiplier,r},mathmlBuilder(e,t){const r=P(e.width,t),n=P(e.height,t),o=e.shift?P(e.shift,t):0,s=t.color&&t.getColor()||"black",i=new ft.MathNode("mspace");i.setAttribute("mathbackground",s),i.setAttribute("width",F(r)),i.setAttribute("height",F(n));const a=new ft.MathNode("mpadded",[i]);return o>=0?a.setAttribute("height",F(o)):(a.setAttribute("height",F(o)),a.setAttribute("depth",F(-o))),a.setAttribute("voffset",F(o)),a}});const hn=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];$e({type:"sizing",names:hn,props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{let{breakOnTokenText:r,funcName:n,parser:o}=e;const s=o.parseExpression(!1,r);return{type:"sizing",mode:o.mode,size:hn.indexOf(n)+1,body:s}},htmlBuilder:(e,t)=>{const r=t.havingSize(e.size);return ln(e.body,r,t)},mathmlBuilder:(e,t)=>{const r=t.havingSize(e.size),n=vt(e.body,r),o=new ft.MathNode("mstyle",n);return o.setAttribute("mathsize",F(r.sizeMultiplier)),o}}),$e({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(e,t,r)=>{let{parser:n}=e,o=!1,s=!1;const i=r[0]&&Rt(r[0],"ordgroup");if(i){let e="";for(let t=0;t{const r=Pe.makeSpan([],[ct(e.body,t)]);if(!e.smashHeight&&!e.smashDepth)return r;if(e.smashHeight&&(r.height=0,r.children))for(let e=0;e{const r=new ft.MathNode("mpadded",[St(e.body,t)]);return e.smashHeight&&r.setAttribute("height","0px"),e.smashDepth&&r.setAttribute("depth","0px"),r}}),$e({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,r){let{parser:n}=e;const o=r[0],s=t[0];return{type:"sqrt",mode:n.mode,body:s,index:o}},htmlBuilder(e,t){let r=ct(e.body,t.havingCrampedStyle());0===r.height&&(r.height=t.fontMetrics().xHeight),r=Pe.wrapFragment(r,t);const n=t.fontMetrics().defaultRuleThickness;let o=n;t.style.idr.height+r.depth+s&&(s=(s+c-r.height-r.depth)/2);const m=a.height-r.height-s-l;r.style.paddingLeft=F(h);const p=Pe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+m)},{type:"elem",elem:a},{type:"kern",size:l}]},t);if(e.index){const r=t.havingStyle(w.SCRIPTSCRIPT),n=ct(e.index,r,t),o=.6*(p.height-p.depth),s=Pe.makeVList({positionType:"shift",positionData:-o,children:[{type:"elem",elem:n}]},t),i=Pe.makeSpan(["root"],[s]);return Pe.makeSpan(["mord","sqrt"],[i,p],t)}return Pe.makeSpan(["mord","sqrt"],[p],t)},mathmlBuilder(e,t){const{body:r,index:n}=e;return n?new ft.MathNode("mroot",[St(r,t),St(n,t)]):new ft.MathNode("msqrt",[St(r,t)])}});const cn={display:w.DISPLAY,text:w.TEXT,script:w.SCRIPT,scriptscript:w.SCRIPTSCRIPT};$e({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e,t){let{breakOnTokenText:r,funcName:n,parser:o}=e;const s=o.parseExpression(!0,r),i=n.slice(1,n.length-5);return{type:"styling",mode:o.mode,style:i,body:s}},htmlBuilder(e,t){const r=cn[e.style],n=t.havingStyle(r).withFont("");return ln(e.body,n,t)},mathmlBuilder(e,t){const r=cn[e.style],n=t.havingStyle(r),o=vt(e.body,n),s=new ft.MathNode("mstyle",o),i={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[e.style];return s.setAttribute("scriptlevel",i[0]),s.setAttribute("displaystyle",i[1]),s}});Ze({type:"supsub",htmlBuilder(e,t){const r=function(e,t){const r=e.base;if(r)return"op"===r.type?r.limits&&(t.style.size===w.DISPLAY.size||r.alwaysHandleSupSub)?rn:null:"operatorname"===r.type?r.alwaysHandleSupSub&&(t.style.size===w.DISPLAY.size||r.limits)?an:null:"accent"===r.type?l.isCharacterBox(r.base)?Et:null:"horizBrace"===r.type&&!e.sub===r.isOver?Kr:null;return null}(e,t);if(r)return r(e,t);const{base:n,sup:o,sub:s}=e,i=ct(n,t);let a,h;const c=t.fontMetrics();let m=0,p=0;const u=n&&l.isCharacterBox(n);if(o){const e=t.havingStyle(t.style.sup());a=ct(o,e,t),u||(m=i.height-e.fontMetrics().supDrop*e.sizeMultiplier/t.sizeMultiplier)}if(s){const e=t.havingStyle(t.style.sub());h=ct(s,e,t),u||(p=i.depth+e.fontMetrics().subDrop*e.sizeMultiplier/t.sizeMultiplier)}let d;d=t.style===w.DISPLAY?c.sup1:t.style.cramped?c.sup3:c.sup2;const g=t.sizeMultiplier,f=F(.5/c.ptPerEm/g);let b,y=null;if(h){const t=e.base&&"op"===e.base.type&&e.base.name&&("\\oiint"===e.base.name||"\\oiiint"===e.base.name);(i instanceof K||t)&&(y=F(-i.italic))}if(a&&h){m=Math.max(m,d,a.depth+.25*c.xHeight),p=Math.max(p,c.sub2);const e=4*c.defaultRuleThickness;if(m-a.depth-(h.height-p)0&&(m+=t,p-=t)}const r=[{type:"elem",elem:h,shift:p,marginRight:f,marginLeft:y},{type:"elem",elem:a,shift:-m,marginRight:f}];b=Pe.makeVList({positionType:"individualShift",children:r},t)}else if(h){p=Math.max(p,c.sub1,h.height-.8*c.xHeight);const e=[{type:"elem",elem:h,marginLeft:y,marginRight:f}];b=Pe.makeVList({positionType:"shift",positionData:p,children:e},t)}else{if(!a)throw new Error("supsub must have either sup or sub.");m=Math.max(m,d,a.depth+.25*c.xHeight),b=Pe.makeVList({positionType:"shift",positionData:-m,children:[{type:"elem",elem:a,marginRight:f}]},t)}const x=lt(i,"right")||"mord";return Pe.makeSpan([x],[i,Pe.makeSpan(["msupsub"],[b])],t)},mathmlBuilder(e,t){let r,n,o=!1;e.base&&"horizBrace"===e.base.type&&(n=!!e.sup,n===e.base.isOver&&(o=!0,r=e.base.isOver)),!e.base||"op"!==e.base.type&&"operatorname"!==e.base.type||(e.base.parentIsSupSub=!0);const s=[St(e.base,t)];let i;if(e.sub&&s.push(St(e.sub,t)),e.sup&&s.push(St(e.sup,t)),o)i=r?"mover":"munder";else if(e.sub)if(e.sup){const r=e.base;i=r&&"op"===r.type&&r.limits&&t.style===w.DISPLAY||r&&"operatorname"===r.type&&r.alwaysHandleSupSub&&(t.style===w.DISPLAY||r.limits)?"munderover":"msubsup"}else{const r=e.base;i=r&&"op"===r.type&&r.limits&&(t.style===w.DISPLAY||r.alwaysHandleSupSub)||r&&"operatorname"===r.type&&r.alwaysHandleSupSub&&(r.limits||t.style===w.DISPLAY)?"munder":"msub"}else{const r=e.base;i=r&&"op"===r.type&&r.limits&&(t.style===w.DISPLAY||r.alwaysHandleSupSub)||r&&"operatorname"===r.type&&r.alwaysHandleSupSub&&(r.limits||t.style===w.DISPLAY)?"mover":"msup"}return new ft.MathNode(i,s)}}),Ze({type:"atom",htmlBuilder(e,t){return Pe.mathsym(e.text,e.mode,t,["m"+e.family])},mathmlBuilder(e,t){const r=new ft.MathNode("mo",[bt(e.text,e.mode)]);if("bin"===e.family){const n=xt(e,t);"bold-italic"===n&&r.setAttribute("mathvariant",n)}else"punct"===e.family?r.setAttribute("separator","true"):"open"!==e.family&&"close"!==e.family||r.setAttribute("stretchy","false");return r}});const mn={mi:"italic",mn:"normal",mtext:"normal"};Ze({type:"mathord",htmlBuilder(e,t){return Pe.makeOrd(e,t,"mathord")},mathmlBuilder(e,t){const r=new ft.MathNode("mi",[bt(e.text,e.mode,t)]),n=xt(e,t)||"italic";return n!==mn[r.type]&&r.setAttribute("mathvariant",n),r}}),Ze({type:"textord",htmlBuilder(e,t){return Pe.makeOrd(e,t,"textord")},mathmlBuilder(e,t){const r=bt(e.text,e.mode,t),n=xt(e,t)||"normal";let o;return o="text"===e.mode?new ft.MathNode("mtext",[r]):/[0-9]/.test(e.text)?new ft.MathNode("mn",[r]):"\\prime"===e.text?new ft.MathNode("mo",[r]):new ft.MathNode("mi",[r]),n!==mn[o.type]&&o.setAttribute("mathvariant",n),o}});const pn={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},un={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};Ze({type:"spacing",htmlBuilder(e,t){if(un.hasOwnProperty(e.text)){const r=un[e.text].className||"";if("text"===e.mode){const n=Pe.makeOrd(e,t,"textord");return n.classes.push(r),n}return Pe.makeSpan(["mspace",r],[Pe.mathsym(e.text,e.mode,t)],t)}if(pn.hasOwnProperty(e.text))return Pe.makeSpan(["mspace",pn[e.text]],[],t);throw new n('Unknown type of space "'+e.text+'"')},mathmlBuilder(e,t){let r;if(!un.hasOwnProperty(e.text)){if(pn.hasOwnProperty(e.text))return new ft.MathNode("mspace");throw new n('Unknown type of space "'+e.text+'"')}return r=new ft.MathNode("mtext",[new ft.TextNode("\xa0")]),r}});const dn=()=>{const e=new ft.MathNode("mtd",[]);return e.setAttribute("width","50%"),e};Ze({type:"tag",mathmlBuilder(e,t){const r=new ft.MathNode("mtable",[new ft.MathNode("mtr",[dn(),new ft.MathNode("mtd",[kt(e.body,t)]),dn(),new ft.MathNode("mtd",[kt(e.tag,t)])])]);return r.setAttribute("width","100%"),r}});const gn={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},fn={"\\textbf":"textbf","\\textmd":"textmd"},bn={"\\textit":"textit","\\textup":"textup"},yn=(e,t)=>{const r=e.font;return r?gn[r]?t.withTextFontFamily(gn[r]):fn[r]?t.withTextFontWeight(fn[r]):"\\emph"===r?"textit"===t.fontShape?t.withTextFontShape("textup"):t.withTextFontShape("textit"):t.withTextFontShape(bn[r]):t};$e({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(e,t){let{parser:r,funcName:n}=e;const o=t[0];return{type:"text",mode:r.mode,body:Je(o),font:n}},htmlBuilder(e,t){const r=yn(e,t),n=ot(e.body,r,!0);return Pe.makeSpan(["mord","text"],n,r)},mathmlBuilder(e,t){const r=yn(e,t);return kt(e.body,r)}}),$e({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(e,t){let{parser:r}=e;return{type:"underline",mode:r.mode,body:t[0]}},htmlBuilder(e,t){const r=ct(e.body,t),n=Pe.makeLineSpan("underline-line",t),o=t.fontMetrics().defaultRuleThickness,s=Pe.makeVList({positionType:"top",positionData:r.height,children:[{type:"kern",size:o},{type:"elem",elem:n},{type:"kern",size:3*o},{type:"elem",elem:r}]},t);return Pe.makeSpan(["mord","underline"],[s],t)},mathmlBuilder(e,t){const r=new ft.MathNode("mo",[new ft.TextNode("\u203e")]);r.setAttribute("stretchy","true");const n=new ft.MathNode("munder",[St(e.body,t),r]);return n.setAttribute("accentunder","true"),n}}),$e({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(e,t){let{parser:r}=e;return{type:"vcenter",mode:r.mode,body:t[0]}},htmlBuilder(e,t){const r=ct(e.body,t),n=t.fontMetrics().axisHeight,o=.5*(r.height-n-(r.depth+n));return Pe.makeVList({positionType:"shift",positionData:o,children:[{type:"elem",elem:r}]},t)},mathmlBuilder(e,t){return new ft.MathNode("mpadded",[St(e.body,t)],["vcenter"])}}),$e({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(e,t,r){throw new n("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(e,t){const r=xn(e),n=[],o=t.havingStyle(t.style.text());for(let t=0;te.body.replace(/ /g,e.star?"\u2423":"\xa0");var wn=We;const vn="[ \r\n\t]",kn="(\\\\[a-zA-Z@]+)"+vn+"*",Sn="[\u0300-\u036f]",Mn=new RegExp(Sn+"+$"),zn="("+vn+"+)|\\\\(\n|[ \r\t]+\n?)[ \r\t]*|([!-\\[\\]-\u2027\u202a-\ud7ff\uf900-\uffff]"+Sn+"*|[\ud800-\udbff][\udc00-\udfff]"+Sn+"*|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5|"+kn+"|\\\\[^\ud800-\udfff])";class An{constructor(e,t){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=e,this.settings=t,this.tokenRegex=new RegExp(zn,"g"),this.catcodes={"%":14,"~":13}}setCatcode(e,t){this.catcodes[e]=t}lex(){const e=this.input,t=this.tokenRegex.lastIndex;if(t===e.length)return new Ir("EOF",new qr(this,t,t));const r=this.tokenRegex.exec(e);if(null===r||r.index!==t)throw new n("Unexpected character: '"+e[t]+"'",new Ir(e[t],new qr(this,t,t+1)));const o=r[6]||r[3]||(r[2]?"\\ ":" ");if(14===this.catcodes[o]){const t=e.indexOf("\n",this.tokenRegex.lastIndex);return-1===t?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=t+1,this.lex()}return new Ir(o,new qr(this,t,this.tokenRegex.lastIndex))}}class Tn{constructor(e,t){void 0===e&&(e={}),void 0===t&&(t={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=t,this.builtins=e,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(0===this.undefStack.length)throw new n("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");const e=this.undefStack.pop();for(const t in e)e.hasOwnProperty(t)&&(null==e[t]?delete this.current[t]:this.current[t]=e[t])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}set(e,t,r){if(void 0===r&&(r=!1),r){for(let t=0;t0&&(this.undefStack[this.undefStack.length-1][e]=t)}else{const t=this.undefStack[this.undefStack.length-1];t&&!t.hasOwnProperty(e)&&(t[e]=this.current[e])}null==t?delete this.current[e]:this.current[e]=t}}var Bn=Cr;Nr("\\noexpand",(function(e){const t=e.popToken();return e.isExpandable(t.text)&&(t.noexpand=!0,t.treatAsRelax=!0),{tokens:[t],numArgs:0}})),Nr("\\expandafter",(function(e){const t=e.popToken();return e.expandOnce(!0),{tokens:[t],numArgs:0}})),Nr("\\@firstoftwo",(function(e){return{tokens:e.consumeArgs(2)[0],numArgs:0}})),Nr("\\@secondoftwo",(function(e){return{tokens:e.consumeArgs(2)[1],numArgs:0}})),Nr("\\@ifnextchar",(function(e){const t=e.consumeArgs(3);e.consumeSpaces();const r=e.future();return 1===t[0].length&&t[0][0].text===r.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}})),Nr("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),Nr("\\TextOrMath",(function(e){const t=e.consumeArgs(2);return"text"===e.mode?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}}));const Cn={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};Nr("\\char",(function(e){let t,r=e.popToken(),o="";if("'"===r.text)t=8,r=e.popToken();else if('"'===r.text)t=16,r=e.popToken();else if("`"===r.text)if(r=e.popToken(),"\\"===r.text[0])o=r.text.charCodeAt(1);else{if("EOF"===r.text)throw new n("\\char` missing argument");o=r.text.charCodeAt(0)}else t=10;if(t){if(o=Cn[r.text],null==o||o>=t)throw new n("Invalid base-"+t+" digit "+r.text);let s;for(;null!=(s=Cn[e.future().text])&&s{let s=e.consumeArg().tokens;if(1!==s.length)throw new n("\\newcommand's first argument must be a macro name");const i=s[0].text,a=e.isDefined(i);if(a&&!t)throw new n("\\newcommand{"+i+"} attempting to redefine "+i+"; use \\renewcommand");if(!a&&!r)throw new n("\\renewcommand{"+i+"} when command "+i+" does not yet exist; use \\newcommand");let l=0;if(s=e.consumeArg().tokens,1===s.length&&"["===s[0].text){let t="",r=e.expandNextToken();for(;"]"!==r.text&&"EOF"!==r.text;)t+=r.text,r=e.expandNextToken();if(!t.match(/^\s*[0-9]+\s*$/))throw new n("Invalid number of arguments: "+t);l=parseInt(t),s=e.consumeArg().tokens}return a&&o||e.macros.set(i,{tokens:s,numArgs:l}),""};Nr("\\newcommand",(e=>Nn(e,!1,!0,!1))),Nr("\\renewcommand",(e=>Nn(e,!0,!1,!1))),Nr("\\providecommand",(e=>Nn(e,!0,!0,!0))),Nr("\\message",(e=>{const t=e.consumeArgs(1)[0];return console.log(t.reverse().map((e=>e.text)).join("")),""})),Nr("\\errmessage",(e=>{const t=e.consumeArgs(1)[0];return console.error(t.reverse().map((e=>e.text)).join("")),""})),Nr("\\show",(e=>{const t=e.popToken(),r=t.text;return console.log(t,e.macros.get(r),wn[r],se.math[r],se.text[r]),""})),Nr("\\bgroup","{"),Nr("\\egroup","}"),Nr("~","\\nobreakspace"),Nr("\\lq","`"),Nr("\\rq","'"),Nr("\\aa","\\r a"),Nr("\\AA","\\r A"),Nr("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`\xa9}"),Nr("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),Nr("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`\xae}"),Nr("\u212c","\\mathscr{B}"),Nr("\u2130","\\mathscr{E}"),Nr("\u2131","\\mathscr{F}"),Nr("\u210b","\\mathscr{H}"),Nr("\u2110","\\mathscr{I}"),Nr("\u2112","\\mathscr{L}"),Nr("\u2133","\\mathscr{M}"),Nr("\u211b","\\mathscr{R}"),Nr("\u212d","\\mathfrak{C}"),Nr("\u210c","\\mathfrak{H}"),Nr("\u2128","\\mathfrak{Z}"),Nr("\\Bbbk","\\Bbb{k}"),Nr("\xb7","\\cdotp"),Nr("\\llap","\\mathllap{\\textrm{#1}}"),Nr("\\rlap","\\mathrlap{\\textrm{#1}}"),Nr("\\clap","\\mathclap{\\textrm{#1}}"),Nr("\\mathstrut","\\vphantom{(}"),Nr("\\underbar","\\underline{\\text{#1}}"),Nr("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),Nr("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`\u2260}}"),Nr("\\ne","\\neq"),Nr("\u2260","\\neq"),Nr("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`\u2209}}"),Nr("\u2209","\\notin"),Nr("\u2258","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`\u2258}}"),Nr("\u2259","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`\u2258}}"),Nr("\u225a","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`\u225a}}"),Nr("\u225b","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`\u225b}}"),Nr("\u225d","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`\u225d}}"),Nr("\u225e","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`\u225e}}"),Nr("\u225f","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`\u225f}}"),Nr("\u27c2","\\perp"),Nr("\u203c","\\mathclose{!\\mkern-0.8mu!}"),Nr("\u220c","\\notni"),Nr("\u231c","\\ulcorner"),Nr("\u231d","\\urcorner"),Nr("\u231e","\\llcorner"),Nr("\u231f","\\lrcorner"),Nr("\xa9","\\copyright"),Nr("\xae","\\textregistered"),Nr("\ufe0f","\\textregistered"),Nr("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),Nr("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),Nr("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),Nr("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),Nr("\\vdots","{\\varvdots\\rule{0pt}{15pt}}"),Nr("\u22ee","\\vdots"),Nr("\\varGamma","\\mathit{\\Gamma}"),Nr("\\varDelta","\\mathit{\\Delta}"),Nr("\\varTheta","\\mathit{\\Theta}"),Nr("\\varLambda","\\mathit{\\Lambda}"),Nr("\\varXi","\\mathit{\\Xi}"),Nr("\\varPi","\\mathit{\\Pi}"),Nr("\\varSigma","\\mathit{\\Sigma}"),Nr("\\varUpsilon","\\mathit{\\Upsilon}"),Nr("\\varPhi","\\mathit{\\Phi}"),Nr("\\varPsi","\\mathit{\\Psi}"),Nr("\\varOmega","\\mathit{\\Omega}"),Nr("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),Nr("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),Nr("\\boxed","\\fbox{$\\displaystyle{#1}$}"),Nr("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),Nr("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),Nr("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;"),Nr("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}"),Nr("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");const qn={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};Nr("\\dots",(function(e){let t="\\dotso";const r=e.expandAfterFuture().text;return r in qn?t=qn[r]:("\\not"===r.slice(0,4)||r in se.math&&l.contains(["bin","rel"],se.math[r].group))&&(t="\\dotsb"),t}));const In={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};Nr("\\dotso",(function(e){return e.future().text in In?"\\ldots\\,":"\\ldots"})),Nr("\\dotsc",(function(e){const t=e.future().text;return t in In&&","!==t?"\\ldots\\,":"\\ldots"})),Nr("\\cdots",(function(e){return e.future().text in In?"\\@cdots\\,":"\\@cdots"})),Nr("\\dotsb","\\cdots"),Nr("\\dotsm","\\cdots"),Nr("\\dotsi","\\!\\cdots"),Nr("\\dotsx","\\ldots\\,"),Nr("\\DOTSI","\\relax"),Nr("\\DOTSB","\\relax"),Nr("\\DOTSX","\\relax"),Nr("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),Nr("\\,","\\tmspace+{3mu}{.1667em}"),Nr("\\thinspace","\\,"),Nr("\\>","\\mskip{4mu}"),Nr("\\:","\\tmspace+{4mu}{.2222em}"),Nr("\\medspace","\\:"),Nr("\\;","\\tmspace+{5mu}{.2777em}"),Nr("\\thickspace","\\;"),Nr("\\!","\\tmspace-{3mu}{.1667em}"),Nr("\\negthinspace","\\!"),Nr("\\negmedspace","\\tmspace-{4mu}{.2222em}"),Nr("\\negthickspace","\\tmspace-{5mu}{.277em}"),Nr("\\enspace","\\kern.5em "),Nr("\\enskip","\\hskip.5em\\relax"),Nr("\\quad","\\hskip1em\\relax"),Nr("\\qquad","\\hskip2em\\relax"),Nr("\\tag","\\@ifstar\\tag@literal\\tag@paren"),Nr("\\tag@paren","\\tag@literal{({#1})}"),Nr("\\tag@literal",(e=>{if(e.macros.get("\\df@tag"))throw new n("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"})),Nr("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),Nr("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),Nr("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),Nr("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),Nr("\\newline","\\\\\\relax"),Nr("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");const Rn=F(T["Main-Regular"]["T".charCodeAt(0)][1]-.7*T["Main-Regular"]["A".charCodeAt(0)][1]);Nr("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+Rn+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),Nr("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+Rn+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),Nr("\\hspace","\\@ifstar\\@hspacer\\@hspace"),Nr("\\@hspace","\\hskip #1\\relax"),Nr("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),Nr("\\ordinarycolon",":"),Nr("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),Nr("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),Nr("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),Nr("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),Nr("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),Nr("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),Nr("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),Nr("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),Nr("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),Nr("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),Nr("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),Nr("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),Nr("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),Nr("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),Nr("\u2237","\\dblcolon"),Nr("\u2239","\\eqcolon"),Nr("\u2254","\\coloneqq"),Nr("\u2255","\\eqqcolon"),Nr("\u2a74","\\Coloneqq"),Nr("\\ratio","\\vcentcolon"),Nr("\\coloncolon","\\dblcolon"),Nr("\\colonequals","\\coloneqq"),Nr("\\coloncolonequals","\\Coloneqq"),Nr("\\equalscolon","\\eqqcolon"),Nr("\\equalscoloncolon","\\Eqqcolon"),Nr("\\colonminus","\\coloneq"),Nr("\\coloncolonminus","\\Coloneq"),Nr("\\minuscolon","\\eqcolon"),Nr("\\minuscoloncolon","\\Eqcolon"),Nr("\\coloncolonapprox","\\Colonapprox"),Nr("\\coloncolonsim","\\Colonsim"),Nr("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Nr("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Nr("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Nr("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Nr("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220c}}"),Nr("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),Nr("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),Nr("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),Nr("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),Nr("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),Nr("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),Nr("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),Nr("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),Nr("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}"),Nr("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}"),Nr("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}"),Nr("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}"),Nr("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}"),Nr("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}"),Nr("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}"),Nr("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}"),Nr("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}"),Nr("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}"),Nr("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228a}"),Nr("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2acb}"),Nr("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228b}"),Nr("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2acc}"),Nr("\\imath","\\html@mathml{\\@imath}{\u0131}"),Nr("\\jmath","\\html@mathml{\\@jmath}{\u0237}"),Nr("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27e6}}"),Nr("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27e7}}"),Nr("\u27e6","\\llbracket"),Nr("\u27e7","\\rrbracket"),Nr("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}"),Nr("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}"),Nr("\u2983","\\lBrace"),Nr("\u2984","\\rBrace"),Nr("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`\u29b5}}"),Nr("\u29b5","\\minuso"),Nr("\\darr","\\downarrow"),Nr("\\dArr","\\Downarrow"),Nr("\\Darr","\\Downarrow"),Nr("\\lang","\\langle"),Nr("\\rang","\\rangle"),Nr("\\uarr","\\uparrow"),Nr("\\uArr","\\Uparrow"),Nr("\\Uarr","\\Uparrow"),Nr("\\N","\\mathbb{N}"),Nr("\\R","\\mathbb{R}"),Nr("\\Z","\\mathbb{Z}"),Nr("\\alef","\\aleph"),Nr("\\alefsym","\\aleph"),Nr("\\Alpha","\\mathrm{A}"),Nr("\\Beta","\\mathrm{B}"),Nr("\\bull","\\bullet"),Nr("\\Chi","\\mathrm{X}"),Nr("\\clubs","\\clubsuit"),Nr("\\cnums","\\mathbb{C}"),Nr("\\Complex","\\mathbb{C}"),Nr("\\Dagger","\\ddagger"),Nr("\\diamonds","\\diamondsuit"),Nr("\\empty","\\emptyset"),Nr("\\Epsilon","\\mathrm{E}"),Nr("\\Eta","\\mathrm{H}"),Nr("\\exist","\\exists"),Nr("\\harr","\\leftrightarrow"),Nr("\\hArr","\\Leftrightarrow"),Nr("\\Harr","\\Leftrightarrow"),Nr("\\hearts","\\heartsuit"),Nr("\\image","\\Im"),Nr("\\infin","\\infty"),Nr("\\Iota","\\mathrm{I}"),Nr("\\isin","\\in"),Nr("\\Kappa","\\mathrm{K}"),Nr("\\larr","\\leftarrow"),Nr("\\lArr","\\Leftarrow"),Nr("\\Larr","\\Leftarrow"),Nr("\\lrarr","\\leftrightarrow"),Nr("\\lrArr","\\Leftrightarrow"),Nr("\\Lrarr","\\Leftrightarrow"),Nr("\\Mu","\\mathrm{M}"),Nr("\\natnums","\\mathbb{N}"),Nr("\\Nu","\\mathrm{N}"),Nr("\\Omicron","\\mathrm{O}"),Nr("\\plusmn","\\pm"),Nr("\\rarr","\\rightarrow"),Nr("\\rArr","\\Rightarrow"),Nr("\\Rarr","\\Rightarrow"),Nr("\\real","\\Re"),Nr("\\reals","\\mathbb{R}"),Nr("\\Reals","\\mathbb{R}"),Nr("\\Rho","\\mathrm{P}"),Nr("\\sdot","\\cdot"),Nr("\\sect","\\S"),Nr("\\spades","\\spadesuit"),Nr("\\sub","\\subset"),Nr("\\sube","\\subseteq"),Nr("\\supe","\\supseteq"),Nr("\\Tau","\\mathrm{T}"),Nr("\\thetasym","\\vartheta"),Nr("\\weierp","\\wp"),Nr("\\Zeta","\\mathrm{Z}"),Nr("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),Nr("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),Nr("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),Nr("\\bra","\\mathinner{\\langle{#1}|}"),Nr("\\ket","\\mathinner{|{#1}\\rangle}"),Nr("\\braket","\\mathinner{\\langle{#1}\\rangle}"),Nr("\\Bra","\\left\\langle#1\\right|"),Nr("\\Ket","\\left|#1\\right\\rangle");const Hn=e=>t=>{const r=t.consumeArg().tokens,n=t.consumeArg().tokens,o=t.consumeArg().tokens,s=t.consumeArg().tokens,i=t.macros.get("|"),a=t.macros.get("\\|");t.macros.beginGroup();const l=t=>r=>{e&&(r.macros.set("|",i),o.length&&r.macros.set("\\|",a));let s=t;if(!t&&o.length){"|"===r.future().text&&(r.popToken(),s=!0)}return{tokens:s?o:n,numArgs:0}};t.macros.set("|",l(!1)),o.length&&t.macros.set("\\|",l(!0));const h=t.consumeArg().tokens,c=t.expandTokens([...s,...h,...r]);return t.macros.endGroup(),{tokens:c.reverse(),numArgs:0}};Nr("\\bra@ket",Hn(!1)),Nr("\\bra@set",Hn(!0)),Nr("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),Nr("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),Nr("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),Nr("\\angln","{\\angl n}"),Nr("\\blue","\\textcolor{##6495ed}{#1}"),Nr("\\orange","\\textcolor{##ffa500}{#1}"),Nr("\\pink","\\textcolor{##ff00af}{#1}"),Nr("\\red","\\textcolor{##df0030}{#1}"),Nr("\\green","\\textcolor{##28ae7b}{#1}"),Nr("\\gray","\\textcolor{gray}{#1}"),Nr("\\purple","\\textcolor{##9d38bd}{#1}"),Nr("\\blueA","\\textcolor{##ccfaff}{#1}"),Nr("\\blueB","\\textcolor{##80f6ff}{#1}"),Nr("\\blueC","\\textcolor{##63d9ea}{#1}"),Nr("\\blueD","\\textcolor{##11accd}{#1}"),Nr("\\blueE","\\textcolor{##0c7f99}{#1}"),Nr("\\tealA","\\textcolor{##94fff5}{#1}"),Nr("\\tealB","\\textcolor{##26edd5}{#1}"),Nr("\\tealC","\\textcolor{##01d1c1}{#1}"),Nr("\\tealD","\\textcolor{##01a995}{#1}"),Nr("\\tealE","\\textcolor{##208170}{#1}"),Nr("\\greenA","\\textcolor{##b6ffb0}{#1}"),Nr("\\greenB","\\textcolor{##8af281}{#1}"),Nr("\\greenC","\\textcolor{##74cf70}{#1}"),Nr("\\greenD","\\textcolor{##1fab54}{#1}"),Nr("\\greenE","\\textcolor{##0d923f}{#1}"),Nr("\\goldA","\\textcolor{##ffd0a9}{#1}"),Nr("\\goldB","\\textcolor{##ffbb71}{#1}"),Nr("\\goldC","\\textcolor{##ff9c39}{#1}"),Nr("\\goldD","\\textcolor{##e07d10}{#1}"),Nr("\\goldE","\\textcolor{##a75a05}{#1}"),Nr("\\redA","\\textcolor{##fca9a9}{#1}"),Nr("\\redB","\\textcolor{##ff8482}{#1}"),Nr("\\redC","\\textcolor{##f9685d}{#1}"),Nr("\\redD","\\textcolor{##e84d39}{#1}"),Nr("\\redE","\\textcolor{##bc2612}{#1}"),Nr("\\maroonA","\\textcolor{##ffbde0}{#1}"),Nr("\\maroonB","\\textcolor{##ff92c6}{#1}"),Nr("\\maroonC","\\textcolor{##ed5fa6}{#1}"),Nr("\\maroonD","\\textcolor{##ca337c}{#1}"),Nr("\\maroonE","\\textcolor{##9e034e}{#1}"),Nr("\\purpleA","\\textcolor{##ddd7ff}{#1}"),Nr("\\purpleB","\\textcolor{##c6b9fc}{#1}"),Nr("\\purpleC","\\textcolor{##aa87ff}{#1}"),Nr("\\purpleD","\\textcolor{##7854ab}{#1}"),Nr("\\purpleE","\\textcolor{##543b78}{#1}"),Nr("\\mintA","\\textcolor{##f5f9e8}{#1}"),Nr("\\mintB","\\textcolor{##edf2df}{#1}"),Nr("\\mintC","\\textcolor{##e0e5cc}{#1}"),Nr("\\grayA","\\textcolor{##f6f7f7}{#1}"),Nr("\\grayB","\\textcolor{##f0f1f2}{#1}"),Nr("\\grayC","\\textcolor{##e3e5e6}{#1}"),Nr("\\grayD","\\textcolor{##d6d8da}{#1}"),Nr("\\grayE","\\textcolor{##babec2}{#1}"),Nr("\\grayF","\\textcolor{##888d93}{#1}"),Nr("\\grayG","\\textcolor{##626569}{#1}"),Nr("\\grayH","\\textcolor{##3b3e40}{#1}"),Nr("\\grayI","\\textcolor{##21242c}{#1}"),Nr("\\kaBlue","\\textcolor{##314453}{#1}"),Nr("\\kaGreen","\\textcolor{##71B307}{#1}");const On={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class En{constructor(e,t,r){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=t,this.expansionCount=0,this.feed(e),this.macros=new Tn(Bn,t.macros),this.mode=r,this.stack=[]}feed(e){this.lexer=new An(e,this.settings)}switchMode(e){this.mode=e}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(e){this.stack.push(e)}pushTokens(e){this.stack.push(...e)}scanArgument(e){let t,r,n;if(e){if(this.consumeSpaces(),"["!==this.future().text)return null;t=this.popToken(),({tokens:n,end:r}=this.consumeArg(["]"]))}else({tokens:n,start:t,end:r}=this.consumeArg());return this.pushToken(new Ir("EOF",r.loc)),this.pushTokens(n),t.range(r,"")}consumeSpaces(){for(;;){if(" "!==this.future().text)break;this.stack.pop()}}consumeArg(e){const t=[],r=e&&e.length>0;r||this.consumeSpaces();const o=this.future();let s,i=0,a=0;do{if(s=this.popToken(),t.push(s),"{"===s.text)++i;else if("}"===s.text){if(--i,-1===i)throw new n("Extra }",s)}else if("EOF"===s.text)throw new n("Unexpected end of input in a macro argument, expected '"+(e&&r?e[a]:"}")+"'",s);if(e&&r)if((0===i||1===i&&"{"===e[a])&&s.text===e[a]){if(++a,a===e.length){t.splice(-a,a);break}}else a=0}while(0!==i||r);return"{"===o.text&&"}"===t[t.length-1].text&&(t.pop(),t.shift()),t.reverse(),{tokens:t,start:o,end:s}}consumeArgs(e,t){if(t){if(t.length!==e+1)throw new n("The length of delimiters doesn't match the number of args!");const r=t[0];for(let e=0;ethis.settings.maxExpand)throw new n("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(e){const t=this.popToken(),r=t.text,o=t.noexpand?null:this._getExpansion(r);if(null==o||e&&o.unexpandable){if(e&&null==o&&"\\"===r[0]&&!this.isDefined(r))throw new n("Undefined control sequence: "+r);return this.pushToken(t),!1}this.countExpansion(1);let s=o.tokens;const i=this.consumeArgs(o.numArgs,o.delimiters);if(o.numArgs){s=s.slice();for(let e=s.length-1;e>=0;--e){let t=s[e];if("#"===t.text){if(0===e)throw new n("Incomplete placeholder at end of macro body",t);if(t=s[--e],"#"===t.text)s.splice(e+1,1);else{if(!/^[1-9]$/.test(t.text))throw new n("Not a valid argument number",t);s.splice(e,2,...i[+t.text-1])}}}}return this.pushTokens(s),s.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(!1===this.expandOnce()){const e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error}expandMacro(e){return this.macros.has(e)?this.expandTokens([new Ir(e)]):void 0}expandTokens(e){const t=[],r=this.stack.length;for(this.pushTokens(e);this.stack.length>r;)if(!1===this.expandOnce(!0)){const e=this.stack.pop();e.treatAsRelax&&(e.noexpand=!1,e.treatAsRelax=!1),t.push(e)}return this.countExpansion(t.length),t}expandMacroAsText(e){const t=this.expandMacro(e);return t?t.map((e=>e.text)).join(""):t}_getExpansion(e){const t=this.macros.get(e);if(null==t)return t;if(1===e.length){const t=this.lexer.catcodes[e];if(null!=t&&13!==t)return}const r="function"==typeof t?t(this):t;if("string"==typeof r){let e=0;if(-1!==r.indexOf("#")){const t=r.replace(/##/g,"");for(;-1!==t.indexOf("#"+(e+1));)++e}const t=new An(r,this.settings),n=[];let o=t.lex();for(;"EOF"!==o.text;)n.push(o),o=t.lex();n.reverse();return{tokens:n,numArgs:e}}return r}isDefined(e){return this.macros.has(e)||wn.hasOwnProperty(e)||se.math.hasOwnProperty(e)||se.text.hasOwnProperty(e)||On.hasOwnProperty(e)}isExpandable(e){const t=this.macros.get(e);return null!=t?"string"==typeof t||"function"==typeof t||!t.unexpandable:wn.hasOwnProperty(e)&&!wn[e].primitive}}const Ln=/^[\u208a\u208b\u208c\u208d\u208e\u2080\u2081\u2082\u2083\u2084\u2085\u2086\u2087\u2088\u2089\u2090\u2091\u2095\u1d62\u2c7c\u2096\u2097\u2098\u2099\u2092\u209a\u1d63\u209b\u209c\u1d64\u1d65\u2093\u1d66\u1d67\u1d68\u1d69\u1d6a]/,Dn=Object.freeze({"\u208a":"+","\u208b":"-","\u208c":"=","\u208d":"(","\u208e":")","\u2080":"0","\u2081":"1","\u2082":"2","\u2083":"3","\u2084":"4","\u2085":"5","\u2086":"6","\u2087":"7","\u2088":"8","\u2089":"9","\u2090":"a","\u2091":"e","\u2095":"h","\u1d62":"i","\u2c7c":"j","\u2096":"k","\u2097":"l","\u2098":"m","\u2099":"n","\u2092":"o","\u209a":"p","\u1d63":"r","\u209b":"s","\u209c":"t","\u1d64":"u","\u1d65":"v","\u2093":"x","\u1d66":"\u03b2","\u1d67":"\u03b3","\u1d68":"\u03c1","\u1d69":"\u03d5","\u1d6a":"\u03c7","\u207a":"+","\u207b":"-","\u207c":"=","\u207d":"(","\u207e":")","\u2070":"0","\xb9":"1","\xb2":"2","\xb3":"3","\u2074":"4","\u2075":"5","\u2076":"6","\u2077":"7","\u2078":"8","\u2079":"9","\u1d2c":"A","\u1d2e":"B","\u1d30":"D","\u1d31":"E","\u1d33":"G","\u1d34":"H","\u1d35":"I","\u1d36":"J","\u1d37":"K","\u1d38":"L","\u1d39":"M","\u1d3a":"N","\u1d3c":"O","\u1d3e":"P","\u1d3f":"R","\u1d40":"T","\u1d41":"U","\u2c7d":"V","\u1d42":"W","\u1d43":"a","\u1d47":"b","\u1d9c":"c","\u1d48":"d","\u1d49":"e","\u1da0":"f","\u1d4d":"g","\u02b0":"h","\u2071":"i","\u02b2":"j","\u1d4f":"k","\u02e1":"l","\u1d50":"m","\u207f":"n","\u1d52":"o","\u1d56":"p","\u02b3":"r","\u02e2":"s","\u1d57":"t","\u1d58":"u","\u1d5b":"v","\u02b7":"w","\u02e3":"x","\u02b8":"y","\u1dbb":"z","\u1d5d":"\u03b2","\u1d5e":"\u03b3","\u1d5f":"\u03b4","\u1d60":"\u03d5","\u1d61":"\u03c7","\u1dbf":"\u03b8"}),Vn={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030c":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030a":{text:"\\r",math:"\\mathring"},"\u030b":{text:"\\H"},"\u0327":{text:"\\c"}},Pn={"\xe1":"a\u0301","\xe0":"a\u0300","\xe4":"a\u0308","\u01df":"a\u0308\u0304","\xe3":"a\u0303","\u0101":"a\u0304","\u0103":"a\u0306","\u1eaf":"a\u0306\u0301","\u1eb1":"a\u0306\u0300","\u1eb5":"a\u0306\u0303","\u01ce":"a\u030c","\xe2":"a\u0302","\u1ea5":"a\u0302\u0301","\u1ea7":"a\u0302\u0300","\u1eab":"a\u0302\u0303","\u0227":"a\u0307","\u01e1":"a\u0307\u0304","\xe5":"a\u030a","\u01fb":"a\u030a\u0301","\u1e03":"b\u0307","\u0107":"c\u0301","\u1e09":"c\u0327\u0301","\u010d":"c\u030c","\u0109":"c\u0302","\u010b":"c\u0307","\xe7":"c\u0327","\u010f":"d\u030c","\u1e0b":"d\u0307","\u1e11":"d\u0327","\xe9":"e\u0301","\xe8":"e\u0300","\xeb":"e\u0308","\u1ebd":"e\u0303","\u0113":"e\u0304","\u1e17":"e\u0304\u0301","\u1e15":"e\u0304\u0300","\u0115":"e\u0306","\u1e1d":"e\u0327\u0306","\u011b":"e\u030c","\xea":"e\u0302","\u1ebf":"e\u0302\u0301","\u1ec1":"e\u0302\u0300","\u1ec5":"e\u0302\u0303","\u0117":"e\u0307","\u0229":"e\u0327","\u1e1f":"f\u0307","\u01f5":"g\u0301","\u1e21":"g\u0304","\u011f":"g\u0306","\u01e7":"g\u030c","\u011d":"g\u0302","\u0121":"g\u0307","\u0123":"g\u0327","\u1e27":"h\u0308","\u021f":"h\u030c","\u0125":"h\u0302","\u1e23":"h\u0307","\u1e29":"h\u0327","\xed":"i\u0301","\xec":"i\u0300","\xef":"i\u0308","\u1e2f":"i\u0308\u0301","\u0129":"i\u0303","\u012b":"i\u0304","\u012d":"i\u0306","\u01d0":"i\u030c","\xee":"i\u0302","\u01f0":"j\u030c","\u0135":"j\u0302","\u1e31":"k\u0301","\u01e9":"k\u030c","\u0137":"k\u0327","\u013a":"l\u0301","\u013e":"l\u030c","\u013c":"l\u0327","\u1e3f":"m\u0301","\u1e41":"m\u0307","\u0144":"n\u0301","\u01f9":"n\u0300","\xf1":"n\u0303","\u0148":"n\u030c","\u1e45":"n\u0307","\u0146":"n\u0327","\xf3":"o\u0301","\xf2":"o\u0300","\xf6":"o\u0308","\u022b":"o\u0308\u0304","\xf5":"o\u0303","\u1e4d":"o\u0303\u0301","\u1e4f":"o\u0303\u0308","\u022d":"o\u0303\u0304","\u014d":"o\u0304","\u1e53":"o\u0304\u0301","\u1e51":"o\u0304\u0300","\u014f":"o\u0306","\u01d2":"o\u030c","\xf4":"o\u0302","\u1ed1":"o\u0302\u0301","\u1ed3":"o\u0302\u0300","\u1ed7":"o\u0302\u0303","\u022f":"o\u0307","\u0231":"o\u0307\u0304","\u0151":"o\u030b","\u1e55":"p\u0301","\u1e57":"p\u0307","\u0155":"r\u0301","\u0159":"r\u030c","\u1e59":"r\u0307","\u0157":"r\u0327","\u015b":"s\u0301","\u1e65":"s\u0301\u0307","\u0161":"s\u030c","\u1e67":"s\u030c\u0307","\u015d":"s\u0302","\u1e61":"s\u0307","\u015f":"s\u0327","\u1e97":"t\u0308","\u0165":"t\u030c","\u1e6b":"t\u0307","\u0163":"t\u0327","\xfa":"u\u0301","\xf9":"u\u0300","\xfc":"u\u0308","\u01d8":"u\u0308\u0301","\u01dc":"u\u0308\u0300","\u01d6":"u\u0308\u0304","\u01da":"u\u0308\u030c","\u0169":"u\u0303","\u1e79":"u\u0303\u0301","\u016b":"u\u0304","\u1e7b":"u\u0304\u0308","\u016d":"u\u0306","\u01d4":"u\u030c","\xfb":"u\u0302","\u016f":"u\u030a","\u0171":"u\u030b","\u1e7d":"v\u0303","\u1e83":"w\u0301","\u1e81":"w\u0300","\u1e85":"w\u0308","\u0175":"w\u0302","\u1e87":"w\u0307","\u1e98":"w\u030a","\u1e8d":"x\u0308","\u1e8b":"x\u0307","\xfd":"y\u0301","\u1ef3":"y\u0300","\xff":"y\u0308","\u1ef9":"y\u0303","\u0233":"y\u0304","\u0177":"y\u0302","\u1e8f":"y\u0307","\u1e99":"y\u030a","\u017a":"z\u0301","\u017e":"z\u030c","\u1e91":"z\u0302","\u017c":"z\u0307","\xc1":"A\u0301","\xc0":"A\u0300","\xc4":"A\u0308","\u01de":"A\u0308\u0304","\xc3":"A\u0303","\u0100":"A\u0304","\u0102":"A\u0306","\u1eae":"A\u0306\u0301","\u1eb0":"A\u0306\u0300","\u1eb4":"A\u0306\u0303","\u01cd":"A\u030c","\xc2":"A\u0302","\u1ea4":"A\u0302\u0301","\u1ea6":"A\u0302\u0300","\u1eaa":"A\u0302\u0303","\u0226":"A\u0307","\u01e0":"A\u0307\u0304","\xc5":"A\u030a","\u01fa":"A\u030a\u0301","\u1e02":"B\u0307","\u0106":"C\u0301","\u1e08":"C\u0327\u0301","\u010c":"C\u030c","\u0108":"C\u0302","\u010a":"C\u0307","\xc7":"C\u0327","\u010e":"D\u030c","\u1e0a":"D\u0307","\u1e10":"D\u0327","\xc9":"E\u0301","\xc8":"E\u0300","\xcb":"E\u0308","\u1ebc":"E\u0303","\u0112":"E\u0304","\u1e16":"E\u0304\u0301","\u1e14":"E\u0304\u0300","\u0114":"E\u0306","\u1e1c":"E\u0327\u0306","\u011a":"E\u030c","\xca":"E\u0302","\u1ebe":"E\u0302\u0301","\u1ec0":"E\u0302\u0300","\u1ec4":"E\u0302\u0303","\u0116":"E\u0307","\u0228":"E\u0327","\u1e1e":"F\u0307","\u01f4":"G\u0301","\u1e20":"G\u0304","\u011e":"G\u0306","\u01e6":"G\u030c","\u011c":"G\u0302","\u0120":"G\u0307","\u0122":"G\u0327","\u1e26":"H\u0308","\u021e":"H\u030c","\u0124":"H\u0302","\u1e22":"H\u0307","\u1e28":"H\u0327","\xcd":"I\u0301","\xcc":"I\u0300","\xcf":"I\u0308","\u1e2e":"I\u0308\u0301","\u0128":"I\u0303","\u012a":"I\u0304","\u012c":"I\u0306","\u01cf":"I\u030c","\xce":"I\u0302","\u0130":"I\u0307","\u0134":"J\u0302","\u1e30":"K\u0301","\u01e8":"K\u030c","\u0136":"K\u0327","\u0139":"L\u0301","\u013d":"L\u030c","\u013b":"L\u0327","\u1e3e":"M\u0301","\u1e40":"M\u0307","\u0143":"N\u0301","\u01f8":"N\u0300","\xd1":"N\u0303","\u0147":"N\u030c","\u1e44":"N\u0307","\u0145":"N\u0327","\xd3":"O\u0301","\xd2":"O\u0300","\xd6":"O\u0308","\u022a":"O\u0308\u0304","\xd5":"O\u0303","\u1e4c":"O\u0303\u0301","\u1e4e":"O\u0303\u0308","\u022c":"O\u0303\u0304","\u014c":"O\u0304","\u1e52":"O\u0304\u0301","\u1e50":"O\u0304\u0300","\u014e":"O\u0306","\u01d1":"O\u030c","\xd4":"O\u0302","\u1ed0":"O\u0302\u0301","\u1ed2":"O\u0302\u0300","\u1ed6":"O\u0302\u0303","\u022e":"O\u0307","\u0230":"O\u0307\u0304","\u0150":"O\u030b","\u1e54":"P\u0301","\u1e56":"P\u0307","\u0154":"R\u0301","\u0158":"R\u030c","\u1e58":"R\u0307","\u0156":"R\u0327","\u015a":"S\u0301","\u1e64":"S\u0301\u0307","\u0160":"S\u030c","\u1e66":"S\u030c\u0307","\u015c":"S\u0302","\u1e60":"S\u0307","\u015e":"S\u0327","\u0164":"T\u030c","\u1e6a":"T\u0307","\u0162":"T\u0327","\xda":"U\u0301","\xd9":"U\u0300","\xdc":"U\u0308","\u01d7":"U\u0308\u0301","\u01db":"U\u0308\u0300","\u01d5":"U\u0308\u0304","\u01d9":"U\u0308\u030c","\u0168":"U\u0303","\u1e78":"U\u0303\u0301","\u016a":"U\u0304","\u1e7a":"U\u0304\u0308","\u016c":"U\u0306","\u01d3":"U\u030c","\xdb":"U\u0302","\u016e":"U\u030a","\u0170":"U\u030b","\u1e7c":"V\u0303","\u1e82":"W\u0301","\u1e80":"W\u0300","\u1e84":"W\u0308","\u0174":"W\u0302","\u1e86":"W\u0307","\u1e8c":"X\u0308","\u1e8a":"X\u0307","\xdd":"Y\u0301","\u1ef2":"Y\u0300","\u0178":"Y\u0308","\u1ef8":"Y\u0303","\u0232":"Y\u0304","\u0176":"Y\u0302","\u1e8e":"Y\u0307","\u0179":"Z\u0301","\u017d":"Z\u030c","\u1e90":"Z\u0302","\u017b":"Z\u0307","\u03ac":"\u03b1\u0301","\u1f70":"\u03b1\u0300","\u1fb1":"\u03b1\u0304","\u1fb0":"\u03b1\u0306","\u03ad":"\u03b5\u0301","\u1f72":"\u03b5\u0300","\u03ae":"\u03b7\u0301","\u1f74":"\u03b7\u0300","\u03af":"\u03b9\u0301","\u1f76":"\u03b9\u0300","\u03ca":"\u03b9\u0308","\u0390":"\u03b9\u0308\u0301","\u1fd2":"\u03b9\u0308\u0300","\u1fd1":"\u03b9\u0304","\u1fd0":"\u03b9\u0306","\u03cc":"\u03bf\u0301","\u1f78":"\u03bf\u0300","\u03cd":"\u03c5\u0301","\u1f7a":"\u03c5\u0300","\u03cb":"\u03c5\u0308","\u03b0":"\u03c5\u0308\u0301","\u1fe2":"\u03c5\u0308\u0300","\u1fe1":"\u03c5\u0304","\u1fe0":"\u03c5\u0306","\u03ce":"\u03c9\u0301","\u1f7c":"\u03c9\u0300","\u038e":"\u03a5\u0301","\u1fea":"\u03a5\u0300","\u03ab":"\u03a5\u0308","\u1fe9":"\u03a5\u0304","\u1fe8":"\u03a5\u0306","\u038f":"\u03a9\u0301","\u1ffa":"\u03a9\u0300"};class Fn{constructor(e,t){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new En(e,t,this.mode),this.settings=t,this.leftrightDepth=0}expect(e,t){if(void 0===t&&(t=!0),this.fetch().text!==e)throw new n("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());t&&this.consume()}consume(){this.nextToken=null}fetch(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(e){this.mode=e,this.gullet.switchMode(e)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{const e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){const t=this.nextToken;this.consume(),this.gullet.pushToken(new Ir("}")),this.gullet.pushTokens(e);const r=this.parseExpression(!1);return this.expect("}"),this.nextToken=t,r}parseExpression(e,t){const r=[];for(;;){"math"===this.mode&&this.consumeSpaces();const n=this.fetch();if(-1!==Fn.endOfExpression.indexOf(n.text))break;if(t&&n.text===t)break;if(e&&wn[n.text]&&wn[n.text].infix)break;const o=this.parseAtom(t);if(!o)break;"internal"!==o.type&&r.push(o)}return"text"===this.mode&&this.formLigatures(r),this.handleInfixNodes(r)}handleInfixNodes(e){let t,r=-1;for(let o=0;o=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+t[0]+'" used in math mode',e);const r=se[this.mode][t].group,n=qr.range(e);let s;if(re.hasOwnProperty(r)){const e=r;s={type:"atom",mode:this.mode,family:e,loc:n,text:t}}else s={type:r,mode:this.mode,loc:n,text:t};o=s}else{if(!(t.charCodeAt(0)>=128))return null;this.settings.strict&&(S(t.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'" ('+t.charCodeAt(0)+")",e)),o={type:"textord",mode:"text",loc:qr.range(e),text:t}}if(this.consume(),r)for(let t=0;t - -/*! - * Perlite (https://github.com/secure-77/Perlite) - * Author: sec77 (https://secure77.de) - * Licensed under MIT (https://github.com/secure-77/Perlite/blob/main/LICENSE) -*/ - - -//// load default settings - -// define perlite location on webserver -//var uriPath = '/perlite/' -var uriPath = '/' - - -// define home file -var homeFile = "README"; - -if ($('#index').data('option')) { - - homeFile = $('#index').data('option'); -} - -// disable pophovers -if ($('#disablePopHovers').data('option') == true && localStorage.getItem("disablePopUp") === null) { - - $('#disablePopUp').addClass('is-enabled') - localStorage.setItem('disablePopUp', 'true'); - -} - -// show toc -if ($('#showTOC').data('option') == false || localStorage.getItem("showTOC") === false) { - - localStorage.setItem("showTOC", "false") - $('#outline').css('display', 'none') -} - -if ($('#showLocalGraph').data('option') == false || localStorage.getItem("showLocalGraph") === false) { - - localStorage.setItem("showLocalGraph", "false") - $('#localGraph').css('display', 'none') -} - - -/** - * unslugURL - * @param {String} targetPath - */ -function unslugURL(targetPath) { - - decodedURI = decodeURIComponent(targetPath); - decodedURI = decodedURI.replaceAll('-', ' ') - decodedURI = decodedURI.replaceAll('~', '-') - decodedURI = decodedURI.replaceAll('%80', '~') - - // when perlite is in subdirectory remove it for content retrieval - if (decodedURI.startsWith(uriPath)) { - decodedURI = decodedURI.substring(uriPath.length - 1) - } - - return decodedURI; -} - -/** - * slugURL - * @param {String} targetPath - */ -function slugURL(targetPath) { - - encodedURI = decodeURIComponent(targetPath) - encodedURI = encodedURI.replaceAll('~', '%80') - encodedURI = encodedURI.replaceAll('-', '~') - encodedURI = encodedURI.replaceAll(' ', '-') - - // remove absolute path - if (encodedURI.substring(0, 1) == '/') { - encodedURI = encodedURI.substring(1) - } - - // when perlite is in subdirectory remove it for content retrieval - if (encodedURI.startsWith(uriPath)) { - encodedURI = encodedURI.substring(uriPath.length - 1) - } - - - return encodedURI; -} - - - -/** - * scroll to anchor - * @param {String} aid - */ -function scrollToAnchor(aid) { - var aTag = $("a[name='" + aid + "']"); - $('html,body,div').animate({ scrollTop: aTag.offset().top }, 'slow'); -} - - -/** - * get markdown content - * @param {String} str - * @param {Boolean} home - * @param {Boolean} popHover - * @param {String} anchor - */ -function getContent(str, home = false, popHover = false, anchor = "") { - - // reset content if request is empty - if (str.length == 0) { - document.getElementById("mdContent").innerHTML = ""; - document.getElementsByClassName("modal-body")[0].innerHTML = ""; - return; - } else { - - requestPath = uriPath + "content.php?mdfile=" + str; - - if (home) { - if ($("div.no-mobile").css("display") == "none") { - return - } - requestPath = uriPath + "content.php?home"; - - } - - mdContent = $("#mdContent")[0] - - - $.ajax({ - url: requestPath, success: function (result) { - - if (popHover == false) { - - // set content - $("#mdContent").html(result); - - // set word and char count - $("#wordCount").text($(".wordCount").text() + ' words'); - $("#charCount").text($(".charCount").text() + ' characters'); - - // set Browser, document title and nav path - var title = $("div.mdTitleHide").first().text(); - if (title) { - - //hrefTitle = '' + title + '' - title = title.substring(1) - titleElements = title.split('/') - title = titleElements.splice(-1) - parentTitle = titleElements.join(' / ') - if (parentTitle) { - parentTitle = parentTitle + ' / '; - } - $("div.view-header-title-parent").text(parentTitle); - $("div.view-header-title").text(title); - $(".inline-title").text(title); - - $("title").text(title + ' - ' + $("p.vault").text() + ' - ' + $("p.perliteTitle").text()); - - // set edit button url - $('.clickable-icon.view-action[aria-label="Click to edit"]') - .attr("href", "obsidian://open?vault=" + encodeURIComponent($("p.vault").text()) + "&file=" + encodeURIComponent(title)) - } - - // Outlines - var toc = ""; - var level = 0; - - document.getElementById("mdContent").innerHTML = - document.getElementById("mdContent").innerHTML.replace( - /([^<]+)<\/h([\d])>/gi, - function (str, openLevel, titleText, closeLevel) { - - if (openLevel != closeLevel) { - return str; - } - if (openLevel > level) { - toc += (new Array(openLevel - level + 1)).join('
'); - } else if (openLevel < level) { - toc += (new Array(level - openLevel + 1)).join("
"); - } - - level = parseInt(openLevel); - - var anchor = titleText.replace(/ /g, "_"); - toc += ''; - - return "" - + "" + "" + titleText + ""; - - } - ); - - if (level) { - toc += (new Array(level + 1)).join(""); - } - - document.getElementById("toc").innerHTML = toc; - - - // add Image Click popup - $(".pop").on("click", function () { - - var path = $(this).find("img").attr("src"); - result = ''; - $("#img-content").html(result); - $(".modal").css("width", "unset"); - $(".modal").css("height", "unset"); - $(".modal").css("max-width", "100%"); - $(".modal").css("max-height", "100%"); - $(".img-modal-title").text("Image preview"); - $("#img-modal").css("display", "flex"); - - }); - - - // trigger graph render on side bar - renderGraph(false, str); - - //resize graph on windows rezise - $(window).resize(function () { - renderGraph(false, str, false); - }); - - - // update the url - if (home == false) { - - target = slugURL(str) - window.history.pushState({}, "", location.protocol + '//' + location.host + uriPath + target + anchor); - - } - - // add Tag section - $('#tags').html("") - $('.tag').each(function (index) { - const count = index + 1; - const originalHTML = $(this).prop('outerHTML'); - const countTag = '
' + count + '
'; - $('#tags').append(originalHTML); - }); - - // hide them when no tags are found - if ($('#tags').html() == "") { - $('#tags_container').css('display', 'none') - } else { - $('#tags_container').css('display', 'block') - } - - - // on Tag click -> start search - $('.tag').click(function (e) { - - e.preventDefault(); - - target = $(e.target); - $('.workspace-tab-header[data-type="search"]').click(); - $('*[type="search"]').val(this.text); - search(this.text); - - // on mobile go to search - if ($(window).width() < 990) { - - $('.workspace').addClass('is-left-sidedock-open'); - $('.mod-left-split').removeClass('is-sidedock-collapse'); - $('.mod-left').removeClass('is-collapsed'); - $('.workspace-ribbon.side-dock-ribbon.mod-left').css('display', 'flex'); - - } - - }); - - // Toogle Front Matter Meta Container - $('.metadata-properties-heading').click(function (e) { - - e.preventDefault(); - - if ($('.metadata-container').hasClass('is-collapsed')) { - $('.metadata-container').removeClass('is-collapsed'); - } else { - $('.metadata-container').addClass('is-collapsed'); - } - - }); - - // Toogle Collapsable Callout Container - $('.callout-fold').on('click', function (e) { - - e.preventDefault(); - e.stopPropagation(); - target = $(e.target); - - for (let i = 0; i < 5; i++) { - if (target.is('.callout', 'is-collapsible')) { - break; - } - target = target.parent() - } - - calloutContent = target.find('.callout-content') - calloutIcon = target.find('.callout-fold') - - if (calloutContent.hasClass('is-collapsed-callout')) { - calloutContent.removeClass('is-collapsed-callout'); - } else { - calloutContent.addClass('is-collapsed-callout'); - } - - if (calloutIcon.hasClass('is-collapsed')) { - calloutIcon.removeClass('is-collapsed'); - } else { - calloutIcon.addClass('is-collapsed'); - } - - if (target.hasClass('is-collapsed')) { - target.removeClass('is-collapsed'); - } else { - target.addClass('is-collapsed'); - } - - }); - - // popHover (on hover internal links) - target = $('.disablePopUp') - - if (!target.hasClass('is-enabled')) { - - var currentMousePos = { x: -1, y: -1 }; - $(document).mousemove(function (event) { - currentMousePos.x = event.pageX; - currentMousePos.y = event.pageY; - }); - - stopThis = false; - // enter the hover box - $('.popover.hover-popover').mouseenter(function (e) { - stopThis = true - $('.popover.hover-popover').css('display', 'unset'); - }) - // leave the hover box - $('.popover.hover-popover').mouseleave(function (e) { - e.preventDefault(); - - hoverTimer = setTimeout(function () { - - $('.popover.hover-popover').css('display', 'none'); - stopThis = false; - - }, 500); - }) - - // leave the link - $('.internal-link').mouseleave(function (e) { - e.preventDefault(); - - hoverTimer = setTimeout(function () { - - if (stopThis == false) { - $('.popover.hover-popover').css('display', 'none'); - } - }, 1200); - }) - - $('.internal-link').mouseenter(function (e) { - e.preventDefault(); - - // update position for hover element - $('.popover.hover-popover').css({ top: currentMousePos.y, left: currentMousePos.x }); - - const urlParams = new URLSearchParams(this.href.split('?')[1]); - if (urlParams.has('link')) { - var target = urlParams.get('link'); - target = encodeURIComponent(target); - } else { - target = unslugURL(window.location.pathname) - } - - // get content of link - if (target) { - getContent(target, false, true) - } - - }); - - } - - - //check setting if metadata is collapsed or not - if ($('.metadataOption').hasClass('is-enabled')) { - $('.metadata-properties-heading').trigger('click') - } - mdContent = $("#mdContent")[0] - - // handle pop up and hover - } else { - - // set content - $("#mdHoverContent").html(result); - $("#popUpContent").html(result); - - // set title - var title = $("div.mdTitleHide")[1].innerText; - title = title.substring(1) - titleElements = title.split('/') - title = titleElements.splice(-1) - $(".inline-title.pophover-title").text(title); - $(".popup-modal-title").text(title); - - - // show pophover - $('.popover.hover-popover').css('display', 'unset'); - - mdContent = $("#mdHoverContent")[0] - - } - - // highlight code - hljs.highlightAll(); - - var snippets = document.getElementsByTagName('pre'); - var numberOfSnippets = snippets.length; - for (var i = 0; i < numberOfSnippets; i++) { - //code = snippets[i].getElementsByTagName('code')[0].innerText; - - snippets[i].classList.add('hljs'); // append copy button to pre tag - - snippets[i].innerHTML = '' + snippets[i].innerHTML; // append copy button - - snippets[i].getElementsByClassName('copy-code-button')[0].addEventListener("click", function () { - this.innerText = 'Copying..'; - button = this; - code = $(button).next()[0].innerText - navigator.clipboard.writeText(code).then(function () { - button.innerText = 'Copied!'; - }, function (err) { - button.innerText = 'Cant Copy!'; - console.error('Async: Could not copy Code: ', err); - }); - - setTimeout(function () { - button.innerText = 'Copy'; - }, 1000) - - }); - } - - - // run mobile settings - isMobile(); - - //render LaTeX (Katex) - renderMathInElement(mdContent, - { - delimiters: [ - { left: "$$", right: "$$", display: true }, - { left: "\\[", right: "\\]", display: true }, - { left: "$", right: "$", display: false }, - { left: "\\(", right: "\\)", display: false } - ] - } - ); - - // clean internal links in mermaid elements - var mermaids = document.getElementsByClassName("language-mermaid"); - - for (var i = 0; i < mermaids.length; i++) { - - var mermaidLinks = mermaids[i].getElementsByTagName('a'); - - for (f = 0; f < mermaidLinks.length;) { - - var linkElement = mermaidLinks[f] - - if (linkElement.getAttribute("href").startsWith(uriPath)) { - - var textonly = '[[' + linkElement.innerHTML + ']]'; - linkElement.replaceWith(textonly) - } - - } - - } - - //render mermaid - mermaid.init(undefined, document.querySelectorAll(".language-mermaid")); - - //scroll to anchor - - if (anchor != "") { - scrollToAnchor(anchor.substring(1)); - } - - - } - }); - } -}; - -/** - * Gets the state of the graph setting inputs as a list. - * The options in order are: \ - * [showNoLinks, showTags, sizeDepsOnConns] - * @returns {Array} - */ -function getGraphConfig() { - var showNoLinks = !$(".graphNoLinkOption").hasClass('is-enabled') - var showTags = $(".graphShowTagsOption").hasClass("is-enabled") - var sizeDepsOnConns = $(".graphSizeDepsOnConnsOption").hasClass("is-enabled") - - return [showNoLinks, showTags, sizeDepsOnConns]; -} - -/** - * vis js stuff - * @param {Boolean} modal - * @param {String} path - * @param {Boolean} filter_emptyNodes - * @param {Boolean} show_tags - * @param {Boolean} sizeDepsOnConns - */ -function renderGraph(modal, path = "", filter_emptyNodes = false, show_tags = true, sizeDepsOnConns = false) { - - // no graph found exit - if ($("#allGraphNodes").length == 0 || $("#allGraphNodes").text == '[]') { - console.log("Graph: no data found") - return; - } - - - var visNodes = document.getElementById('allGraphNodes').textContent; - var visEdges = document.getElementById('allGraphEdges').textContent; - - var jsonNodes = JSON.parse(visNodes); - var jsonEdges = JSON.parse(visEdges); - - var currId = 0; - path = decodeURIComponent(path); - if (path == 'home') { - path = '/' + homeFile; - } - - - // reset backlings count - - $('#backlinksCount').text(0); - - // get current node - for (const x in jsonNodes) { - if (path == ('/' + (jsonNodes[x]['title']).replace('&', '&'))) { - currId = jsonNodes[x]['id']; - break; - } - else if (modal == false) { - currId = -1; - } - } - - // cancel graph display if no node was found - if (currId == -1) { - return; - } - - // Graph Defaults - - nodeSize = parseInt($('.slider.nodeSize').val()) - varLinkDistance = parseInt($('.slider.linkDistance').val()) - varLinkThickness = parseFloat($('.slider.linkThickness').val()) - varGraphStyle = $('#graphStyleDropdown').val() - - - var options = { - interaction: { - hover: true, - }, - layout: { - improvedLayout: true, - clusterThreshold: 10000, - }, - physics: { - solver: 'forceAtlas2Based', - solver: 'barnesHut', - enabled: true, - stabilization: { - enabled: true, - iterations: 1000, - updateInterval: 10, - onlyDynamicEdges: false, - fit: true - } - }, - // configure: { - // enabled: true, - // filter: 'nodes,edges', - // container: container, - // showButton: true - // } , - edges: { - length: varLinkDistance, - width: varLinkThickness, - color: getComputedStyle(document.querySelector('.graph-view.color-line')).color, - smooth: { - type: varGraphStyle, - enabled: true, - } - }, - - nodes: { - shape: 'dot', - size: nodeSize, - scaling: { - min: 10, - max: 30 - }, - font: { - size: 16, - color: getComputedStyle(document.querySelector('.graph-view.color-text')).color, - }, - borderWidth: 1, - color: { - background: getComputedStyle(document.querySelector('.graph-view.color-fill')).color, - border: getComputedStyle(document.querySelector('.graph-view.color-fill')).color, - highlight: { - border: getComputedStyle(document.querySelector('.graph-view.color-fill')).color, - background: getComputedStyle(document.querySelector('.graph-view.color-fill')).color, - }, - hover: { - border: getComputedStyle(document.querySelector('.graph-view.color-fill')).color, - background: getComputedStyle(document.querySelector('.graph-view.color-fill-highlight')).color, - }, - }, - }, - - groups: { - tag: { - color: { - background: getComputedStyle(document.querySelector('.graph-view.color-fill-tag')).color, - border: getComputedStyle(document.querySelector('.graph-view.color-fill-tag')).color, - highlight: { - border: getComputedStyle(document.querySelector('.graph-view.color-fill-tag')).color, - background: getComputedStyle(document.querySelector('.graph-view.color-fill-tag')).color, - }, - } - } - } - }; - - var network; - - // show the whole graph - if (modal) { - - var container_modal = document.getElementById('graph_all'); - - var nodes = new vis.DataSet(jsonNodes); - var edges = new vis.DataSet(jsonEdges); - - edgeView = edges; - nodeView = nodes; - - if (filter_emptyNodes) { - nodeView = new vis.DataView(nodes, { - filter: function (node) { - connEdges = edgeView.get({ - filter: function (edge) { - if (node.id == currId) { - return true; - } - return ( - (edge.to == node.id) || (edge.from == node.id)); - } - }); - return connEdges.length > 0; - } - }); - - } - - // filter out tags - if (!show_tags) { - nodeView = new vis.DataView(nodes, { - filter: function (node) { - return !(node.group && node.group === "tag"); - } - }) - } - - // overwrite scaling function to make all nodes the same size - if (!sizeDepsOnConns) { - options["nodes"]["scaling"]["customScalingFunction"] = function (min, max, total, value) { - var maxSize = options["nodes"]["scaling"]["max"] - var minSize = options["nodes"]["scaling"]["min"] - - var diff = maxSize - minSize; - - return Math.max(0, (nodeSize - minSize) / diff); // reverse vis size calculation - } - } - - // provide the data in the vis format - var data = { - nodes: nodeView, - edges: edgeView - }; - - network = new vis.Network(container_modal, data, options); - - // show loading status - document.getElementById("loading-text").innerText = "loading graph: 0%"; - document.getElementById("loading-text").style.display = "unset"; - - network.on("stabilizationProgress", function (params) { - var widthFactor = params.iterations / params.total; - document.getElementById("loading-text").innerText = "loading graph: " + Math.round(widthFactor * 100) + "%"; - }); - - network.once("stabilizationIterationsDone", function () { - document.getElementById("loading-text").innerText = "loading graph: 100%"; - // really clean the dom element - setTimeout(function () { - document.getElementById("loading-text").style.display = "none"; - }, 500); - }); - - - - - //network.selectNodes([currId]); - var node = network.body.nodes[currId]; - node.setOptions({ - font: { - size: 20 - }, - color: { - background: getComputedStyle(document.querySelector('.graph-view.color-fill-focused')).color, - }, - }); - - - - // local Graph - } else { - - var myNodes = []; - var myEdges = []; - - options['edges']['length'] = 250; - - // add current node - for (const x in jsonNodes) { - jsonNodes[x]['label'] = (jsonNodes[x]['label']).replace('&', '&') - jsonNodes[x]['title'] = (jsonNodes[x]['title']).replace('&', '&') - if (path == ('/' + jsonNodes[x]['title'])) { - myNodes.push(jsonNodes[x]) - curNode = myNodes[0] - curNode.size = '20'; - curNode.color = { - background: getComputedStyle(document.querySelector('.graph-view.color-fill-focused')).color, - }; - - break; - } - } - - - function idExists(id) { - return myNodes.some(function (el) { - return el.id === id; - }); - } - - - // search linked nodes - for (const y in jsonEdges) { - if (currId == jsonEdges[y]['from']) { - - // add "To" node to the nodes - for (const x in jsonNodes) { - if (jsonEdges[y]['to'] == jsonNodes[x]['id']) { - if (!idExists(jsonNodes[x]['id'])) { - myNodes.push(jsonNodes[x]) - } - break; - } - } - - // add the link - myEdges.push(jsonEdges[y]); - - // search the backlinks - } else if (currId == jsonEdges[y]['to']) { - - // add "From" node to the nodes - for (const x in jsonNodes) { - if (jsonEdges[y]['from'] == jsonNodes[x]['id']) { - if (!idExists(jsonNodes[x]['id'])) { - myNodes.push(jsonNodes[x]) - } - break; - } - } - - // add the backlink - myEdges.push(jsonEdges[y]); - curr = $('#backlinksCount').text(); - $('#backlinksCount').text(parseInt(curr) + 1); - } - - } - - // build network structure - - var nodes = new vis.DataSet(myNodes); - var edges = new vis.DataSet(myEdges); - - // filter out tags - if (!show_tags) { - nodeView = new vis.DataView(nodes, { - filter: function (node) { - return !(node.group && node.group === "tag"); - } - }) - } - - // overwrite scaling function to make all nodes the same size - options["nodes"]["scaling"]["customScalingFunction"] = function (min, max, total, value) { - var maxSize = options["nodes"]["scaling"]["max"] - var minSize = options["nodes"]["scaling"]["min"] - - var diff = maxSize - minSize; - - return Math.max(0, (nodeSize - minSize) / diff); // reverse vis size calculation - } - - var data = { - nodes: nodes, - edges: edges - }; - - // update linked mentions - $("#nodeCount").text(nodes.length - 1); - - var container = document.getElementById('mynetwork'); - network = new vis.Network(container, data, options); - - - } - - // jump to file function - if (network) { - - network.on("click", function (properties) { - - if (!properties.nodes.length) return; - var node = nodes.get(properties.nodes[0]); - - if (node.group && node.group === "tag") { - $('.workspace-tab-header[data-type="search"]').click(); - $('*[type="search"]').val(node.title); - search(node.title); - - } else { - var glink = uriPath + node.title; - window.open(glink, "_self"); - } - }); - } - -}; - -/** - * change mobile settings - */ -function isMobile() { - - if ($(window).width() < 990) { - - hideLeftMobile(); - - //disable mousehover on mobile - $('.internal-link').unbind("mouseenter"); - $('.internal-link').unbind("mouseleave"); - - //override click for internal-links to use popUp instead - if ($('.popUpSetting').hasClass('is-enabled')) { - $('.internal-link').click(function (e) { - e.preventDefault(); - const urlParams = new URLSearchParams(this.href.split('?')[1]); - if (urlParams.has('link')) { - var target = urlParams.get('link'); - target = encodeURIComponent(target); - } else { - - const path = new URL(this.href).pathname; - target = unslugURL(path) - - } - - - if (target) { - getContent(target, false, true) - } - $("#popUp").css("display", "flex"); - $(".goToLink").html(' go to site

') - }) - - } - } - -}; - -function hideLeftMobile() { - - $('.workspace').removeClass('is-left-sidedock-open'); - $('.mod-left-split').addClass('is-sidedock-collapse'); - $('.mod-left').addClass('is-collapsed'); - //$('.workspace-ribbon.side-dock-ribbon.mod-left').css('display', 'none'); - -}; - -/** - * search - * @param {String} str - */ -function search(str) { - if (str.length == 0) { - $("div.search-results-children").html(""); - return; - } else { - - str = encodeURIComponent(str); - - $.ajax({ - url: uriPath + "content.php?search=" + str, success: function (result) { - - $("div.search-results-children").html(result); - let preCodes = $("div.search-results-children").find("pre code") - for (var i = 0; i < preCodes.length; i++) { - hljs.highlightElement(preCodes[i]); - } - } - }); - } -}; - -// edit button - -/** - * @param {String} name - * @returns {string} - */ -function getCookie(name) { - const value = `; ${document.cookie}`; - const parts = value.split(`; ${name}=`); - if (parts.length === 2) return parts.pop().split(';').shift(); -}; - -/** - * helper - * @param {String} oldClass - * @param {String} newClass - */ -function replaceClass(oldClass, newClass) { - var elem = $("." + oldClass); - elem.removeClass(oldClass); - elem.addClass(newClass); -}; - -/** - * search entry - * @param {Event} e - */ -function toggleSearchEntry(e) { - - el = $(e.target); - //e.preventDefault(); - - if (el.hasClass('svg-icon right-triangle')) { - el = el.parent().parent().parent() - } else if (el.hasClass('tree-item-icon collapse-icon')) { - el = el.parent().parent() - } else { - return - } - - if (el.hasClass('is-collapsed')) { - el.removeClass('is-collapsed'); - el.find('.search-result-file-matches').css("display", "unset"); - - } else { - el.addClass('is-collapsed'); - el.find('.search-result-file-matches').css("display", "none"); - } - -}; - -/** - * nav menu collapse functions - * @param {Event} e - */ -function toggleNavFolder(e) { - el = $(e.target); - - - if (el.hasClass('nav-folder-title-content')) { - elIcon = el.prev() - el = el.parent() - el = el.next(el) - } else if (el.hasClass('collapse-icon')) { - elIcon = el - el = el.parent() - el = el.next(el) - } else if (el.hasClass('mod-collapsible')) { - elIcon = el.children()[0] - elIcon = $(elIcon) - el = el.next(el) - } else if (el.hasClass('svg-icon right-triangle')) { - elIcon = el.parent() - el = el.parent().parent() - el = el.next(el) - } else if (el.is('path')) { - el = el.parent().parent().parent() - el = el.next(el) - - } - - if (elIcon.hasClass('is-collapsed')) { - elIcon.removeClass('is-collapsed'); - - } else { - elIcon.addClass('is-collapsed'); - } - - if (el.hasClass('collapse')) { - el.removeClass('collapse'); - - } else { - el.addClass('collapse'); - } - - return -}; - -/** - * - * @param {String} target - * @param {Boolean} openAll - */ -function openNavMenu(target, openAll = false) { - - // open nav menu to target - var navId = decodeURIComponent(target); - linkname = navId.match(/([^\/]*)\/*$/)[1] - - // search and open tree reverse - navId = navId.replace(/[^a-zA-Z0-9\-]/g, '_'); - var next = $('#' + navId).parent().closest('.collapse'); - - do { - next.removeClass('collapse'); - elIcon = next.prev().children()[0] - elIcon = $(elIcon) - elIcon.removeClass('is-collapsed'); - next = next.parent().closest('.collapse'); - } - while (next.length != 0); - - - // set focus to link - var searchText = linkname; - - $("div").filter(function () { - return $(this).text() === searchText; - }).parent().addClass('perlite-link-active is-active'); - -}; - -function hideTooltip() { - $('.tooltip').css("display", "none") -}; - - - -// on document ready stuff -$(document).ready(function () { - - - // load settings from storage - // ---------------------------------------- - - // text size - if (localStorage.getItem('Font_size')) { - $('body').css('--font-text-size', localStorage.getItem('Font_size') + 'px'); - } - - $('.slider.font-size').val(parseInt($('body').css('--font-text-size'))); - - - // popHovers - if (localStorage.getItem('disablePopUp') === 'true') { - $('.disablePopUp').addClass('is-enabled') - } else if (localStorage.getItem('disablePopUp') === 'false') { - $('.disablePopUp').removeClass('is-enabled') - } - - // inline title - if (localStorage.getItem('InlineTitle') === 'hide') { - $('.inlineTitleOption').removeClass('is-enabled') - $('body').removeClass('show-inline-title') - } - - // metadata - if (localStorage.getItem('Metadata') === 'hide') { - $('.metadataOption').addClass('is-enabled') - $('.metadata-container').addClass('is-collapsed'); - } - - // light mode - if (localStorage.getItem('lightMode') === 'true') { - $('body').removeClass('theme-dark') - $('body').addClass('theme-light') - $('.darkModeOption').removeClass('is-enabled') - } - - // popUp Setting - if (localStorage.getItem('popUpEnabled') === 'true') { - $('.popUpSetting').addClass('is-enabled') - } - - - - // graph settings & defaults - - if (localStorage.getItem('Graph_Style')) { - $('#graphStyleDropdown').val(localStorage.getItem('Graph_Style')) - } else { - $('#graphStyleDropdown').val('dynamic') - } - - if (localStorage.getItem('Graph_NodeSize')) { - $('.slider.nodeSize').val(localStorage.getItem('Graph_NodeSize')) - } else { - $('.slider.nodeSize').val(12) - } - - if (localStorage.getItem('Graph_LinkDistance')) { - $('.slider.linkDistance').val(localStorage.getItem('Graph_LinkDistance')) - } else { - $('.slider.linkDistance').val(150) - } - - if (localStorage.getItem('Graph_LinkThickness')) { - $('.slider.linkThickness').val(localStorage.getItem('Graph_LinkThickness')) - } else { - $('.slider.linkThickness').val(1) - } - - if (localStorage.getItem('Graph_Orphans') === 'hide') { - $('.graphNoLinkOption').removeClass('is-enabled') - } - - if (localStorage.getItem('Graph_Tags') === 'hide') { - $('.graphShowTagsOption').removeClass('is-enabled') - } - - if (localStorage.getItem('Graph_NodeScaling') === 'depsOnSize') { - $('.graphSizeDepsOnConnsOption').addClass('is-enabled') - } - - if (localStorage.getItem('Graph_Autoreload') === 'no') { - $('.graphAutoReloadOption').removeClass('is-enabled') - } - - - // panel sizes - if (localStorage.getItem('leftSizePanel')) { - $('.workspace-split.mod-horizontal.mod-left-split').css("width", localStorage.getItem('leftSizePanel')) - } else { - $('.workspace-split.mod-horizontal.mod-left-split').css("width", window.innerWidth / 6) - } - - if (localStorage.getItem('rightSizePanel')) { - $('.workspace-split.mod-horizontal.mod-right-split').css("width", localStorage.getItem('rightSizePanel')) - } else { - $('.workspace-split.mod-horizontal.mod-right-split').css("width", window.innerWidth / 6) - } - - - //check for graph and hide local graph if none exists - if ($("#allGraphNodes").length == 0 || $("#allGraphNodes").text == '[]') { - - $('.clickable-icon.side-dock-ribbon-action[aria-label="Open graph view"]').css('display', 'none') - $('.clickable-icon.view-action[aria-label="Open outline"]').css('display', 'none') - $('.clickable-icon.view-action[aria-label="Open localGraph"]').css('display', 'none') - $('#localGraph').css('display', 'none') - $('#outline').css('display', 'inline') - - } - - - // direct links - const queryString = window.location.search; - const urlParams = new URLSearchParams(queryString); - - var target = ""; - if (urlParams.has('link')) { - var target = urlParams.get('link'); - - } else { - - target = unslugURL(window.location.pathname) - - } - - if (window.location.pathname != uriPath | urlParams.has('link')) { - - target = encodeURIComponent(target) - - var hash = window.location.hash; - - getContent(target, false, false, hash); - openNavMenu(target); - - } else { - - // load index page - getContent("home", true); - } - // on search submit - $('*[type="search"]').on('keypress', function (e) { - if (e.which == 13) { - search(this.value); - return false; - } - - }); - - - //mark current active menu item - $('.perlite-link').click(function (e) { - - e.preventDefault(); - $('.perlite-link').removeClass('perlite-link-active is-active'); - - $(this).addClass('perlite-link-active is-active'); - }); - - - - // toggle left sidedock - $('.sidebar-toggle-button.mod-left.sidebar').click(function (e) { - - e.preventDefault(); - - - if ($('.sidebar-toggle-button.mod-left.sidebar').hasClass('is-collapsed')) { - $('.workspace').addClass('is-left-sidedock-open'); - $('.mod-left-split').removeClass('is-sidedock-collapse'); - $('.mod-left').removeClass('is-collapsed'); - - } else { - - $('.workspace').removeClass('is-left-sidedock-open'); - $('.mod-left-split').addClass('is-sidedock-collapse'); - $('.mod-left').addClass('is-collapsed'); - } - - }); - - - $('.sidebar-toggle-button.mod-left.mobile-display').click(function (e) { - - if ($('.workspace-ribbon.side-dock-ribbon.mod-left').is(':hidden')) { - $('.workspace-ribbon.side-dock-ribbon.mod-left').css('display', 'flex') - } else { - $('.workspace-ribbon.side-dock-ribbon.mod-left').css('display', 'none') - } - - }) - - - - // toggle right sidedock - $('.sidebar-toggle-button.mod-right').click(function (e) { - - e.preventDefault(); - - if ($('.sidebar-toggle-button.mod-right').hasClass('is-collapsed')) { - $('.workspace').addClass('is-right-sidedock-open'); - $('.mod-right-split').removeClass('is-sidedock-collapse'); - $('.mod-right').removeClass('is-collapsed'); - - } else { - - $('.workspace').removeClass('is-right-sidedock-open'); - $('.mod-right-split').addClass('is-sidedock-collapse'); - $('.mod-right').addClass('is-collapsed'); - } - - }); - - - // click search - $('.workspace-tab-header[data-type="search"]').click(function (e) { - e.preventDefault(); - - $('.workspace-leaf-content[data-type="search"]').parent().css("display", "unset"); - $('.workspace-leaf-content[data-type="file-explorer"]').parent().css("display", "none"); - $('.workspace-tab-header[data-type="search"]').addClass('is-active mod-active'); - $('.workspace-tab-header[data-type="file-explorer"]').removeClass('is-active mod-active'); - - // set focus to search field - $('input[type=search]').focus(); - - }); - - // click file-explorer - $('.workspace-tab-header[data-type="file-explorer"]').click(function (e) { - e.preventDefault(); - $('.workspace-leaf-content[data-type="file-explorer"]').parent().css("display", "unset"); - $('.workspace-leaf-content[data-type="search"]').parent().css("display", "none"); - $('.workspace-tab-header[data-type="file-explorer"]').addClass('is-active mod-active'); - $('.workspace-tab-header[data-type="search"]').removeClass('is-active mod-active'); - }); - - // click expand-search-all - $('.clickable-icon.nav-action-button[aria-label="Collapse results"]').click(function (e) { - e.preventDefault(); - - if ($('.tree-item.search-result').hasClass('is-collapsed')) { - $('.tree-item.search-result').removeClass('is-collapsed'); - $('.search-result-file-matches').css("display", "unset"); - $('.clickable-icon.nav-action-button[aria-label="Collapse results"]').removeClass('is-active'); - - } else { - $('.tree-item.search-result').addClass('is-collapsed'); - $('.search-result-file-matches').css("display", "none"); - $('.clickable-icon.nav-action-button[aria-label="Collapse results"]').addClass('is-active'); - } - }); - - - // click expand-file-explorer-all - $('.clickable-icon.nav-action-button[aria-label="Expand all"]').click(function (e) { - e.preventDefault(); - target = $(e.target) - - $('.nav-folder-children.collapse').removeClass('collapse') - $('.nav-folder').removeClass('is-collapsed'); - $('.collapse-icon').removeClass('is-collapsed'); - $('.clickable-icon.nav-action-button[aria-label="Collapse all"]').css('display', 'unset'); - target.css('display', 'none'); - - }); - - - // click collapse file-explorer-all - $('.clickable-icon.nav-action-button[aria-label="Collapse all"]').click(function (e) { - e.preventDefault(); - target = $(e.target) - - parents = $('.nav-folder-children').parent() - - parents.each(function (index, value) { - parent = $(this) - if (!$(this).hasClass('mod-root')) { - parent.find('.nav-folder-children').addClass('collapse'); - parent.find('.collapse-icon').addClass('is-collapsed'); - } - }) - - $('.nav-folder').addClass('is-collapsed'); - $('.clickable-icon.nav-action-button[aria-label="Expand all"]').css('display', 'unset'); - target.css('display', 'none'); - - }); - - - // copy URL function - $('.clickable-icon.view-action[aria-label="Copy URL"]').click(function (e) { - e.preventDefault(); - target = $(e.target) - var text = window.location.href; - $('.tooltip').css("top", target.offset().top + 39); - $('.tooltip').css("left", target.offset().left); - $('.tooltip').css("height", "25px"); - $('.tooltip').css("display", "unset"); - - navigator.clipboard.writeText(text).then(function () { - $('.tooltip').text("URL copied to clipboard!"); - }, function (err) { - $('.tooltip').text("Could not copy URL"); - console.error('Async: Could not copy URL: ', err); - }); - - setTimeout(hideTooltip, 1500); - }); - - - - // rezise Handler right - const rightDockContainer = $('.workspace-split.mod-horizontal.mod-right-split') - $('.workspace-leaf-resize-handle.right-dock').mousedown(function (e) { - - e.preventDefault() - - $(document).mouseup(function (e) { - $(document).unbind('mousemove') - localStorage.setItem('rightSizePanel', rightDockContainer.css("width")) - }); - - $(document).mousemove(function (e) { - e.preventDefault() - rightDockContainer.css("width", $(document).width() - e.pageX) - - }); - - }); - - - // rezise Handler left - const leftDockContainer = $('.workspace-split.mod-horizontal.mod-left-split') - $('.workspace-leaf-resize-handle.left-dock').mousedown(function (e) { - - e.preventDefault() - - - $(document).mouseup(function (e) { - $(document).unbind('mousemove') - localStorage.setItem('leftSizePanel', leftDockContainer.css("width")) - }); - - $(document).mousemove(function (e) { - e.preventDefault() - leftDockContainer.css("width", e.pageX) - - }); - - }); - - - - // Global Settings and Event Handler - // -------------------------------- - - // load themes - var dropDownValues = ''; - var perliteDefault = "" - $('.theme').each(function (i) { - themeName = $(this).data('themename'); - themeId = $('.theme')[i].id; - dropDownValues += '' - - // get current active - if (!$('.theme')[i].disabled) { - perliteDefault = $('.theme')[i].id; - } - - }) - - - // fill dropdown - $('#themeDropdown').html(dropDownValues); - - // change theme - $("#themeDropdown").change(function (e) { - target = $(e.target) - - // disable all themes - $('.theme').attr("disabled", 'disabled'); - - //enable selected if its not default - selectedTheme = target.val() - - if (selectedTheme !== 'Default') { - $('#' + target.val()).attr('disabled', false); - } - - localStorage.setItem('Theme', target.val()); - - }); - - //set active theme - if (localStorage.getItem('Theme')) { - $('#themeDropdown').val(localStorage.getItem('Theme')); - $("#themeDropdown").trigger('change'); - - } else { - $('#themeDropdown').val(perliteDefault); - } - - - // reset Theme - $('#resetTheme').click(function () { - $('#themeDropdown').val(perliteDefault); - $('#themeDropdown').change(); - localStorage.removeItem('Theme'); - }) - - // text size input slider - $('.slider.font-size').click(function (e) { - e.preventDefault(); - target = $(e.target) - - $('body').css('--font-text-size', target.val() + 'px') - localStorage.setItem('Font_size', target.val()); - - $('.slider.font-size').val(parseInt($('body').css('--font-text-size'))); - - }); - - // Textsize Restore Defaults Button - $('.clickable-icon[aria-label="Restore text settings"]').click(function (e) { - e.preventDefault(); - - $('body').css('--font-text-size', '15px') - localStorage.removeItem('Font_size') - $('.slider.font-size').val(parseInt($('body').css('--font-text-size'))); - - }); - - // Panelsize Restore Defaults Button - $('.clickable-icon[aria-label="Restore panel settings"]').click(function (e) { - e.preventDefault(); - - localStorage.removeItem('rightSizePanel') - localStorage.removeItem('leftSizePanel') - - $('.workspace-split.mod-horizontal.mod-left-split').css("width", "450px") - $('.workspace-split.mod-horizontal.mod-right-split').css("width", "450px") - }); - - - - // inLine Title Option - $('.inlineTitleOption').click(function (e) { - e.preventDefault(); - target = $('.inlineTitleOption') - - if (target.hasClass('is-enabled')) { - target.removeClass('is-enabled') - $('body').removeClass('show-inline-title') - localStorage.setItem('InlineTitle', 'hide'); - - } else { - target.addClass('is-enabled') - $('body').addClass('show-inline-title') - localStorage.removeItem('InlineTitle'); - - } - }); - - - // Disable PopHover Option - $('.disablePopUp').click(function (e) { - e.preventDefault(); - target = $('.disablePopUp') - - if (target.hasClass('is-enabled')) { - target.removeClass('is-enabled') - localStorage.setItem('disablePopUp', 'false'); - - } else { - target.addClass('is-enabled') - localStorage.setItem('disablePopUp', 'true'); - - } - }); - - // Darkmode / Lightmode change - $('.darkModeOption').click(function (e) { - e.preventDefault(); - target = $('.darkModeOption') - - if (target.hasClass('is-enabled')) { - target.removeClass('is-enabled') - - $('body').removeClass('theme-dark') - $('body').addClass('theme-light') - localStorage.setItem('lightMode', 'true'); - - } else { - target.addClass('is-enabled') - $('body').removeClass('theme-light') - $('body').addClass('theme-dark') - localStorage.removeItem('lightMode'); - - } - }); - - // PopUp change (mobile only) - $('.popUpSetting').click(function (e) { - e.preventDefault(); - target = $('.popUpSetting') - - if (target.hasClass('is-enabled')) { - target.removeClass('is-enabled') - localStorage.removeItem('popUpEnabled'); - - } else { - target.addClass('is-enabled') - localStorage.setItem('popUpEnabled', 'true'); - - } - }); - - - // collapse Metadata Option - $('.metadataOption').click(function (e) { - e.preventDefault(); - target = $('.metadataOption') - - if (target.hasClass('is-enabled')) { - target.removeClass('is-enabled') - if ($('.metadata-container').hasClass('is-collapsed')) { - $('.metadata-container').removeClass('is-collapsed'); - } - localStorage.removeItem('Metadata'); - - } else { - target.addClass('is-enabled') - - if (!$('.metadata-container').hasClass('is-collapsed')) { - $('.metadata-container').addClass('is-collapsed'); - localStorage.setItem('Metadata', 'hide'); - } - } - }); - - - // Graph Settings and Event Handler - // -------------------------------- - // open Graph - $('.clickable-icon.side-dock-ribbon-action[aria-label="Open graph view"]').click(function (e) { - e.preventDefault(); - - str = document.getElementsByClassName('perlite-link-active'); - isMobile(); - - if (str[0] != undefined) { - str = str[0].getAttribute('onclick'); - str = str.substring(0, str.length - 3); - str = str.substring(12, str.length); - - } else { - str = ""; - } - - [showNoLinks, showTags, sizeDepsOnConns] = getGraphConfig() - renderGraph(true, str, showNoLinks, showTags, sizeDepsOnConns); - - if ($('.view-header-nav-buttons[data-section="close"]').is(':hidden')) { - // show graph and close button - $('.view-header-nav-buttons[data-section="close"]').css('display', 'flex'); - $('#graph_content').css('display', 'unset'); - $('.markdown-reading-view').css('display', 'none'); - - // hide right side-dock - $('.workspace').removeClass('is-right-sidedock-open'); - $('.mod-right-split').addClass('is-sidedock-collapse'); - $('.mod-right').addClass('is-collapsed'); - - } else { - - $('.view-header-nav-buttons[data-section="close"]').click(); - - } - - - }); - - // close Graph - $('.view-header-nav-buttons[data-section="close"]').click(function (e) { - e.preventDefault(); - - // hide graph and close button - $('.view-header-nav-buttons[data-section="close"]').css('display', 'none'); - $('#graph_content').css('display', 'none'); - $('.markdown-reading-view').css('display', 'flex'); - - // show right side-dock - $('.workspace').addClass('is-right-sidedock-open'); - $('.mod-right-split').removeClass('is-sidedock-collapse'); - $('.mod-right').removeClass('is-collapsed'); - }); - // open Graph settings - $('.clickable-icon.graph-controls-button.mod-open[aria-label="Open graph settings"]').click(function (e) { - e.preventDefault(); - - target = $(e.target) - $('.graph-controls').removeClass('is-close') - }); - - // close Graph settings - $('.clickable-icon.graph-controls-button.mod-close[aria-label="Close"]').click(function (e) { - e.preventDefault(); - $('.graph-controls').addClass('is-close') - }); - - // Graph Show Links Option (Orphans) - $('.graphNoLinkOption').click(function (e) { - e.preventDefault(); - target = $('.graphNoLinkOption') - - if (target.hasClass('is-enabled')) { - target.removeClass('is-enabled') - - if ($('.graphAutoReloadOption').hasClass('is-enabled')) { - [showNoLinks, showTags, sizeDepsOnConns] = getGraphConfig() - renderGraph(true, str, true, showTags, sizeDepsOnConns); - } - - localStorage.setItem('Graph_Orphans', 'hide'); - - - } else { - target.addClass('is-enabled') - if ($('.graphAutoReloadOption').hasClass('is-enabled')) { - [showNoLinks, showTags, sizeDepsOnConns] = getGraphConfig() - renderGraph(true, str, false, showTags, sizeDepsOnConns); - } - localStorage.removeItem('Graph_Orphans'); - } - }); - - // Graph Show Tags Option - $('.graphShowTagsOption').click(function (e) { - e.preventDefault(); - target = $('.graphShowTagsOption') - - if (target.hasClass('is-enabled')) { - target.removeClass('is-enabled') - - if ($('.graphAutoReloadOption').hasClass('is-enabled')) { - [showNoLinks, showTags, sizeDepsOnConns] = getGraphConfig() - renderGraph(true, str, showNoLinks, false, sizeDepsOnConns); - } - - localStorage.setItem('Graph_Tags', 'hide'); - - } else { - target.addClass('is-enabled') - if ($('.graphAutoReloadOption').hasClass('is-enabled')) { - [showNoLinks, showTags, sizeDepsOnConns] = getGraphConfig() - renderGraph(true, str, showNoLinks, true, sizeDepsOnConns); - } - localStorage.removeItem('Graph_Tags'); - } - }); - - // Graph Node Size Depends On Node Connection Number Option - $('.graphSizeDepsOnConnsOption').click(function (e) { - e.preventDefault(); - target = $('.graphSizeDepsOnConnsOption') - - if (target.hasClass('is-enabled')) { - target.removeClass('is-enabled') - - if ($('.graphAutoReloadOption').hasClass('is-enabled')) { - [showNoLinks, showTags, sizeDepsOnConns] = getGraphConfig() - renderGraph(true, str, showNoLinks, showTags, false); - } - - localStorage.setItem('Graph_NodeScaling', 'default'); - - } else { - target.addClass('is-enabled') - if ($('.graphAutoReloadOption').hasClass('is-enabled')) { - [showNoLinks, showTags, sizeDepsOnConns] = getGraphConfig() - renderGraph(true, str, showNoLinks, showTags, true); - } - localStorage.setItem('Graph_NodeScaling', 'depsOnSize'); - } - }); - - // Graph Auto-reload Option - $('.graphAutoReloadOption').click(function (e) { - e.preventDefault(); - target = $('.graphAutoReloadOption') - - if (target.hasClass('is-enabled')) { - target.removeClass('is-enabled') - localStorage.setItem('Graph_Autoreload', 'no'); - - } else { - target.addClass('is-enabled') - localStorage.removeItem('Graph_Autoreload'); - } - }); - - // Graph Node Size Option - $('.nodeSize').click(function (e) { - e.preventDefault(); - target = $(e.target) - - $('#nodeSizeVal').text(target.val()) - - if ($('.graphAutoReloadOption').hasClass('is-enabled')) { - [showNoLinks, showTags, sizeDepsOnConns] = getGraphConfig() - renderGraph(true, str, showNoLinks, showTags, sizeDepsOnConns); - } - - localStorage.setItem('Graph_NodeSize', target.val()); - - }); - // Graph Link Distance Option - $('.linkDistance').click(function (e) { - e.preventDefault(); - target = $(e.target) - - $('#linkDistanceVal').text(target.val()) - var showNoLinks = !$(".graphNoLinkOption").hasClass('is-enabled') - if ($('.graphAutoReloadOption').hasClass('is-enabled')) { - [showNoLinks, showTags, sizeDepsOnConns] = getGraphConfig() - renderGraph(true, str, showNoLinks, showTags, sizeDepsOnConns); - } - localStorage.setItem('Graph_LinkDistance', target.val()); - - }); - // Graph Link Thickness Option - $('.linkThickness').click(function (e) { - e.preventDefault(); - target = $(e.target) - - $('#linkThicknessVal').text(target.val()) - var showNoLinks = !$(".graphNoLinkOption").hasClass('is-enabled') - if ($('.graphAutoReloadOption').hasClass('is-enabled')) { - [showNoLinks, showTags, sizeDepsOnConns] = getGraphConfig() - renderGraph(true, str, showNoLinks, showTags, sizeDepsOnConns); - } - localStorage.setItem('Graph_LinkThickness', target.val()); - - }); - - // Graph Style Change - $("#graphStyleDropdown").change(function (e) { - e.preventDefault(); - target = $(e.target) - if ($('.graphAutoReloadOption').hasClass('is-enabled')) { - [showNoLinks, showTags, sizeDepsOnConns] = getGraphConfig() - renderGraph(true, str, showNoLinks, showTags, sizeDepsOnConns); - } - localStorage.setItem('Graph_Style', target.val()); - }); - - // Graph Reload Button - $("#graphReload").click(function (e) { - [showNoLinks, showTags, sizeDepsOnConns] = getGraphConfig() - renderGraph(true, str, showNoLinks, showTags, sizeDepsOnConns); - - }); - - // Graph Restore Defaults Button - $('.clickable-icon.graph-controls-button.mod-reset[aria-label="Restore default settings"]').click(function (e) { - e.preventDefault(); - - if (!$('.graphNoLinkOption').hasClass('is-enabled')) { - $('.graphNoLinkOption').addClass('is-enabled') - } - - if (!$(".graphShowTagsOption").hasClass("is-enabled")) { - $(".graphShowTagsOption").addClass("is-enabled") - } - - if ($(".graphSizeDepsOnConnsOption").hasClass("is-enabled")) { - $(".graphSizeDepsOnConnsOption").removeClass("is-enabled") - } - - if (!$('.graphAutoReloadOption').hasClass('is-enabled')) { - $('.graphAutoReloadOption').addClass('is-enabled') - } - - $('.slider.linkThickness').val(1) - $('.slider.linkDistance').val(150) - $('.slider.nodeSize').val(12) - $('#graphStyleDropdown').val('dynamic') - - localStorage.removeItem('Graph_Orphans'); - localStorage.removeItem('Graph_ShowTags'); - localStorage.removeItem('Graph_NodeScaling') - localStorage.removeItem('Graph_Autoreload'); - localStorage.removeItem('Graph_Style'); - localStorage.removeItem('Graph_LinkDistance'); - localStorage.removeItem('Graph_LinkThickness'); - localStorage.removeItem('Graph_NodeSize'); - - - [showNoLinks, showTags, sizeDepsOnConns] = getGraphConfig() - renderGraph(true, str, showNoLinks, showTags, sizeDepsOnConns); - - }); - - - - - - // Modal Event Handler - // -------------------------------- - - // info modal - $('.clickable-icon.side-dock-ribbon-action[aria-label="Help"]').click(function (e) { - $.ajax({ - url: uriPath + "content.php?about", success: function (result) { - - $("div.aboutContent").html(result); - $("#about").css("display", "flex"); - //$(".modal-title").html('Perlite'); - // hljs.highlightAll(); - - } - }); - - }); - - // setting modal - $('.clickable-icon.side-dock-ribbon-action[aria-label="Settings"]').click(function (e) { - - $("#settings").css("display", "flex"); - - }); - - // open random note - $('.clickable-icon.side-dock-ribbon-action[aria-label="Open random note"]').click(function (e) { - - var nodes = JSON.parse($("#allGraphNodes").text()) - nodesCount = nodes.length - - min = Math.ceil(0); - max = Math.floor(nodesCount); - - // don't load tags as random nodes - do { - tag = true - randomNode = Math.floor(Math.random() * (max - min) + min) - if (nodes[randomNode]['title'].substring(0, 1) != "#") { - tag = false - } - - } while (tag); - - target = '/' + nodes[randomNode]['title'] - target = encodeURIComponent(target); - getContent(target) - - }); - - // open random note - $('.clickable-icon.side-dock-ribbon-action[aria-label="Open TOC"]').click(function (e) { - - console.log("open TOC") - - $("#popUpContent").html($("#toc").html()) - $(".popup-modal-title").text($(".popup-modal-title").text() + ' - Content'); - $("#popUp").css("display", "flex") - - }); - - /** - * close modal - * @param {String[]} elementIds - */ - function hideElements(elementIds) { - elementIds.forEach(function (id) { - $("#" + id).css("display", "none"); - }); - } - - $('.modal-close-button').click(function (e) { - hideElements(["settings", "about", "popUp", "img-modal"]); - }); - - $(document).keydown(function (e) { - if (e.key === "Escape") { - hideElements(["settings", "about", "popUp", "img-modal"]); - } - }); - - // local Graph & Tag & Toc (outline) Switch - $('.clickable-icon.view-action[aria-label="Open outline"]').click(function (e) { - - - if ($('#outline').css('display') == 'inline') { - localStorage.setItem("showTOC", "false") - $('#outline').css('display', 'none') - - - } else { - localStorage.setItem("showTOC", "true") - $('#outline').css('display', 'inline') - } - - }); - - $('.clickable-icon.view-action[aria-label="Open localGraph"]').click(function (e) { - - if ($('#localGraph').css('display') == 'inline') { - localStorage.setItem("showLocalGraph", "false") - $('#localGraph').css('display', 'none') - } else { - localStorage.setItem("showLocalGraph", "true") - $('#localGraph').css('display', 'inline') - } - }); - - $('.clickable-icon.view-action[aria-label="Open Tags"]').click(function (e) { - - if ($('#tags_container').css('display') == 'block') { - localStorage.setItem("showLocalTags", "false") - $('#tags_container').css('display', 'none') - } else { - localStorage.setItem("showLocalTags", "true") - $('#tags_container').css('display', 'block') - } - }); - - - // init mermaid - mermaid.initialize({ startOnLoad: false, 'securityLevel': 'Strict', 'theme': 'dark' }); - - - // handle browser history - window.addEventListener("popstate", function (event) { - - target = unslugURL(window.location.pathname) - getContent(target) - - }); - -}); - diff --git a/Perlite/perlite/.js/vis-network.min.js b/Perlite/perlite/.js/vis-network.min.js deleted file mode 100644 index 513a4fd..0000000 --- a/Perlite/perlite/.js/vis-network.min.js +++ /dev/null @@ -1,27 +0,0 @@ -/** - * vis-network - * https://visjs.github.io/vis-network/ - * - * A dynamic, browser-based visualization library. - * - * @version 9.1.9 - * @date 2023-11-03T01:44:38.007Z - * - * @copyright (c) 2011-2017 Almende B.V, http://almende.com - * @copyright (c) 2017-2019 visjs contributors, https://github.com/visjs - * - * @license - * vis.js is dual licensed under both - * - * 1. The Apache 2.0 License - * http://www.apache.org/licenses/LICENSE-2.0 - * - * and - * - * 2. The MIT License - * http://opensource.org/licenses/MIT - * - * vis.js may be distributed under either license. - */ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).vis=t.vis||{})}(this,(function(t){"use strict";var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function i(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var n=function(t){return t&&t.Math===Math&&t},o=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e&&e)||function(){return this}()||e||Function("return this")(),r=function(t){try{return!!t()}catch(t){return!0}},s=!r((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")})),a=s,h=Function.prototype,l=h.apply,d=h.call,c="object"==typeof Reflect&&Reflect.apply||(a?d.bind(l):function(){return d.apply(l,arguments)}),u=s,f=Function.prototype,p=f.call,v=u&&f.bind.bind(p,p),g=u?v:function(t){return function(){return p.apply(t,arguments)}},y=g,m=y({}.toString),b=y("".slice),w=function(t){return b(m(t),8,-1)},k=w,_=g,x=function(t){if("Function"===k(t))return _(t)},E="object"==typeof document&&document.all,O={all:E,IS_HTMLDDA:void 0===E&&void 0!==E},C=O.all,S=O.IS_HTMLDDA?function(t){return"function"==typeof t||t===C}:function(t){return"function"==typeof t},T={},M=!r((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})),P=s,D=Function.prototype.call,I=P?D.bind(D):function(){return D.apply(D,arguments)},B={},N={}.propertyIsEnumerable,F=Object.getOwnPropertyDescriptor,z=F&&!N.call({1:2},1);B.f=z?function(t){var e=F(this,t);return!!e&&e.enumerable}:N;var A,j,R=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},L=r,H=w,W=Object,q=g("".split),V=L((function(){return!W("z").propertyIsEnumerable(0)}))?function(t){return"String"===H(t)?q(t,""):W(t)}:W,U=function(t){return null==t},Y=U,X=TypeError,G=function(t){if(Y(t))throw new X("Can't call method on "+t);return t},K=V,$=G,Z=function(t){return K($(t))},Q=S,J=O.all,tt=O.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:Q(t)||t===J}:function(t){return"object"==typeof t?null!==t:Q(t)},et={},it=et,nt=o,ot=S,rt=function(t){return ot(t)?t:void 0},st=function(t,e){return arguments.length<2?rt(it[t])||rt(nt[t]):it[t]&&it[t][e]||nt[t]&&nt[t][e]},at=g({}.isPrototypeOf),ht="undefined"!=typeof navigator&&String(navigator.userAgent)||"",lt=o,dt=ht,ct=lt.process,ut=lt.Deno,ft=ct&&ct.versions||ut&&ut.version,pt=ft&&ft.v8;pt&&(j=(A=pt.split("."))[0]>0&&A[0]<4?1:+(A[0]+A[1])),!j&&dt&&(!(A=dt.match(/Edge\/(\d+)/))||A[1]>=74)&&(A=dt.match(/Chrome\/(\d+)/))&&(j=+A[1]);var vt=j,gt=vt,yt=r,mt=o.String,bt=!!Object.getOwnPropertySymbols&&!yt((function(){var t=Symbol("symbol detection");return!mt(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&>&><41})),wt=bt&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,kt=st,_t=S,xt=at,Et=Object,Ot=wt?function(t){return"symbol"==typeof t}:function(t){var e=kt("Symbol");return _t(e)&&xt(e.prototype,Et(t))},Ct=String,St=function(t){try{return Ct(t)}catch(t){return"Object"}},Tt=S,Mt=St,Pt=TypeError,Dt=function(t){if(Tt(t))return t;throw new Pt(Mt(t)+" is not a function")},It=Dt,Bt=U,Nt=function(t,e){var i=t[e];return Bt(i)?void 0:It(i)},Ft=I,zt=S,At=tt,jt=TypeError,Rt={exports:{}},Lt=o,Ht=Object.defineProperty,Wt=function(t,e){try{Ht(Lt,t,{value:e,configurable:!0,writable:!0})}catch(i){Lt[t]=e}return e},qt="__core-js_shared__",Vt=o[qt]||Wt(qt,{}),Ut=Vt;(Rt.exports=function(t,e){return Ut[t]||(Ut[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.33.0",mode:"pure",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE",source:"https://github.com/zloirock/core-js"});var Yt=Rt.exports,Xt=G,Gt=Object,Kt=function(t){return Gt(Xt(t))},$t=Kt,Zt=g({}.hasOwnProperty),Qt=Object.hasOwn||function(t,e){return Zt($t(t),e)},Jt=g,te=0,ee=Math.random(),ie=Jt(1..toString),ne=function(t){return"Symbol("+(void 0===t?"":t)+")_"+ie(++te+ee,36)},oe=Yt,re=Qt,se=ne,ae=bt,he=wt,le=o.Symbol,de=oe("wks"),ce=he?le.for||le:le&&le.withoutSetter||se,ue=function(t){return re(de,t)||(de[t]=ae&&re(le,t)?le[t]:ce("Symbol."+t)),de[t]},fe=I,pe=tt,ve=Ot,ge=Nt,ye=function(t,e){var i,n;if("string"===e&&zt(i=t.toString)&&!At(n=Ft(i,t)))return n;if(zt(i=t.valueOf)&&!At(n=Ft(i,t)))return n;if("string"!==e&&zt(i=t.toString)&&!At(n=Ft(i,t)))return n;throw new jt("Can't convert object to primitive value")},me=TypeError,be=ue("toPrimitive"),we=function(t,e){if(!pe(t)||ve(t))return t;var i,n=ge(t,be);if(n){if(void 0===e&&(e="default"),i=fe(n,t,e),!pe(i)||ve(i))return i;throw new me("Can't convert object to primitive value")}return void 0===e&&(e="number"),ye(t,e)},ke=Ot,_e=function(t){var e=we(t,"string");return ke(e)?e:e+""},xe=tt,Ee=o.document,Oe=xe(Ee)&&xe(Ee.createElement),Ce=function(t){return Oe?Ee.createElement(t):{}},Se=Ce,Te=!M&&!r((function(){return 7!==Object.defineProperty(Se("div"),"a",{get:function(){return 7}}).a})),Me=M,Pe=I,De=B,Ie=R,Be=Z,Ne=_e,Fe=Qt,ze=Te,Ae=Object.getOwnPropertyDescriptor;T.f=Me?Ae:function(t,e){if(t=Be(t),e=Ne(e),ze)try{return Ae(t,e)}catch(t){}if(Fe(t,e))return Ie(!Pe(De.f,t,e),t[e])};var je=r,Re=S,Le=/#|\.prototype\./,He=function(t,e){var i=qe[We(t)];return i===Ue||i!==Ve&&(Re(e)?je(e):!!e)},We=He.normalize=function(t){return String(t).replace(Le,".").toLowerCase()},qe=He.data={},Ve=He.NATIVE="N",Ue=He.POLYFILL="P",Ye=He,Xe=Dt,Ge=s,Ke=x(x.bind),$e=function(t,e){return Xe(t),void 0===e?t:Ge?Ke(t,e):function(){return t.apply(e,arguments)}},Ze={},Qe=M&&r((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype})),Je=tt,ti=String,ei=TypeError,ii=function(t){if(Je(t))return t;throw new ei(ti(t)+" is not an object")},ni=M,oi=Te,ri=Qe,si=ii,ai=_e,hi=TypeError,li=Object.defineProperty,di=Object.getOwnPropertyDescriptor,ci="enumerable",ui="configurable",fi="writable";Ze.f=ni?ri?function(t,e,i){if(si(t),e=ai(e),si(i),"function"==typeof t&&"prototype"===e&&"value"in i&&fi in i&&!i[fi]){var n=di(t,e);n&&n[fi]&&(t[e]=i.value,i={configurable:ui in i?i[ui]:n[ui],enumerable:ci in i?i[ci]:n[ci],writable:!1})}return li(t,e,i)}:li:function(t,e,i){if(si(t),e=ai(e),si(i),oi)try{return li(t,e,i)}catch(t){}if("get"in i||"set"in i)throw new hi("Accessors not supported");return"value"in i&&(t[e]=i.value),t};var pi=Ze,vi=R,gi=M?function(t,e,i){return pi.f(t,e,vi(1,i))}:function(t,e,i){return t[e]=i,t},yi=o,mi=c,bi=x,wi=S,ki=T.f,_i=Ye,xi=et,Ei=$e,Oi=gi,Ci=Qt,Si=function(t){var e=function(i,n,o){if(this instanceof e){switch(arguments.length){case 0:return new t;case 1:return new t(i);case 2:return new t(i,n)}return new t(i,n,o)}return mi(t,this,arguments)};return e.prototype=t.prototype,e},Ti=function(t,e){var i,n,o,r,s,a,h,l,d,c=t.target,u=t.global,f=t.stat,p=t.proto,v=u?yi:f?yi[c]:(yi[c]||{}).prototype,g=u?xi:xi[c]||Oi(xi,c,{})[c],y=g.prototype;for(r in e)n=!(i=_i(u?r:c+(f?".":"#")+r,t.forced))&&v&&Ci(v,r),a=g[r],n&&(h=t.dontCallGetSet?(d=ki(v,r))&&d.value:v[r]),s=n&&h?h:e[r],n&&typeof a==typeof s||(l=t.bind&&n?Ei(s,yi):t.wrap&&n?Si(s):p&&wi(s)?bi(s):s,(t.sham||s&&s.sham||a&&a.sham)&&Oi(l,"sham",!0),Oi(g,r,l),p&&(Ci(xi,o=c+"Prototype")||Oi(xi,o,{}),Oi(xi[o],r,s),t.real&&y&&(i||!y[r])&&Oi(y,r,s)))},Mi=Math.ceil,Pi=Math.floor,Di=Math.trunc||function(t){var e=+t;return(e>0?Pi:Mi)(e)},Ii=function(t){var e=+t;return e!=e||0===e?0:Di(e)},Bi=Ii,Ni=Math.max,Fi=Math.min,zi=function(t,e){var i=Bi(t);return i<0?Ni(i+e,0):Fi(i,e)},Ai=Ii,ji=Math.min,Ri=function(t){return t>0?ji(Ai(t),9007199254740991):0},Li=function(t){return Ri(t.length)},Hi=Z,Wi=zi,qi=Li,Vi=function(t){return function(e,i,n){var o,r=Hi(e),s=qi(r),a=Wi(n,s);if(t&&i!=i){for(;s>a;)if((o=r[a++])!=o)return!0}else for(;s>a;a++)if((t||a in r)&&r[a]===i)return t||a||0;return!t&&-1}},Ui={includes:Vi(!0),indexOf:Vi(!1)},Yi={},Xi=Qt,Gi=Z,Ki=Ui.indexOf,$i=Yi,Zi=g([].push),Qi=function(t,e){var i,n=Gi(t),o=0,r=[];for(i in n)!Xi($i,i)&&Xi(n,i)&&Zi(r,i);for(;e.length>o;)Xi(n,i=e[o++])&&(~Ki(r,i)||Zi(r,i));return r},Ji=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],tn=Qi,en=Ji,nn=Object.keys||function(t){return tn(t,en)},on={};on.f=Object.getOwnPropertySymbols;var rn=M,sn=g,an=I,hn=r,ln=nn,dn=on,cn=B,un=Kt,fn=V,pn=Object.assign,vn=Object.defineProperty,gn=sn([].concat),yn=!pn||hn((function(){if(rn&&1!==pn({b:1},pn(vn({},"a",{enumerable:!0,get:function(){vn(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},i=Symbol("assign detection"),n="abcdefghijklmnopqrst";return t[i]=7,n.split("").forEach((function(t){e[t]=t})),7!==pn({},t)[i]||ln(pn({},e)).join("")!==n}))?function(t,e){for(var i=un(t),n=arguments.length,o=1,r=dn.f,s=cn.f;n>o;)for(var a,h=fn(arguments[o++]),l=r?gn(ln(h),r(h)):ln(h),d=l.length,c=0;d>c;)a=l[c++],rn&&!an(s,h,a)||(i[a]=h[a]);return i}:pn,mn=yn;Ti({target:"Object",stat:!0,arity:2,forced:Object.assign!==mn},{assign:mn});var bn=i(et.Object.assign),wn=g([].slice),kn=g,_n=Dt,xn=tt,En=Qt,On=wn,Cn=s,Sn=Function,Tn=kn([].concat),Mn=kn([].join),Pn={},Dn=Cn?Sn.bind:function(t){var e=_n(this),i=e.prototype,n=On(arguments,1),o=function(){var i=Tn(n,On(arguments));return this instanceof o?function(t,e,i){if(!En(Pn,e)){for(var n=[],o=0;o=.1;)(p=+r[c++%s])>d&&(p=d),f=Math.sqrt(p*p/(1+l*l)),e+=f=a<0?-f:f,i+=l*f,!0===u?t.lineTo(e,i):t.moveTo(e,i),d-=p,u=!u}var Xn={circle:Wn,dashedLine:Yn,database:Un,diamond:function(t,e,i,n){t.beginPath(),t.lineTo(e,i+n),t.lineTo(e+n,i),t.lineTo(e,i-n),t.lineTo(e-n,i),t.closePath()},ellipse:Vn,ellipse_vis:Vn,hexagon:function(t,e,i,n){t.beginPath();var o=2*Math.PI/6;t.moveTo(e+n,i);for(var r=1;r<6;r++)t.lineTo(e+n*Math.cos(o*r),i+n*Math.sin(o*r));t.closePath()},roundRect:qn,square:function(t,e,i,n){t.beginPath(),t.rect(e-n,i-n,2*n,2*n),t.closePath()},star:function(t,e,i,n){t.beginPath(),i+=.1*(n*=.82);for(var o=0;o<10;o++){var r=o%2==0?1.3*n:.5*n;t.lineTo(e+r*Math.sin(2*o*Math.PI/10),i-r*Math.cos(2*o*Math.PI/10))}t.closePath()},triangle:function(t,e,i,n){t.beginPath(),i+=.275*(n*=1.15);var o=2*n,r=o/2,s=Math.sqrt(3)/6*o,a=Math.sqrt(o*o-r*r);t.moveTo(e,i-(a-s)),t.lineTo(e+r,i+s),t.lineTo(e-r,i+s),t.lineTo(e,i-(a-s)),t.closePath()},triangleDown:function(t,e,i,n){t.beginPath(),i-=.275*(n*=1.15);var o=2*n,r=o/2,s=Math.sqrt(3)/6*o,a=Math.sqrt(o*o-r*r);t.moveTo(e,i+(a-s)),t.lineTo(e+r,i-s),t.lineTo(e-r,i-s),t.lineTo(e,i+(a-s)),t.closePath()}};var Gn={exports:{}};!function(t){function e(t){if(t)return function(t){for(var i in e.prototype)t[i]=e.prototype[i];return t}(t)}t.exports=e,e.prototype.on=e.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+t]=this._callbacks["$"+t]||[]).push(e),this},e.prototype.once=function(t,e){function i(){this.off(t,i),e.apply(this,arguments)}return i.fn=e,this.on(t,i),this},e.prototype.off=e.prototype.removeListener=e.prototype.removeAllListeners=e.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var i,n=this._callbacks["$"+t];if(!n)return this;if(1==arguments.length)return delete this._callbacks["$"+t],this;for(var o=0;o=a?t?"":void 0:(n=yo(r,s))<55296||n>56319||s+1===a||(o=yo(r,s+1))<56320||o>57343?t?go(r,s):n:t?mo(r,s,s+2):o-56320+(n-55296<<10)+65536}},wo={codeAt:bo(!1),charAt:bo(!0)},ko=S,_o=o.WeakMap,xo=ko(_o)&&/native code/.test(String(_o)),Eo=ne,Oo=Yt("keys"),Co=function(t){return Oo[t]||(Oo[t]=Eo(t))},So=xo,To=o,Mo=tt,Po=gi,Do=Qt,Io=Vt,Bo=Co,No=Yi,Fo="Object already initialized",zo=To.TypeError,Ao=To.WeakMap;if(So||Io.state){var jo=Io.state||(Io.state=new Ao);jo.get=jo.get,jo.has=jo.has,jo.set=jo.set,Zn=function(t,e){if(jo.has(t))throw new zo(Fo);return e.facade=t,jo.set(t,e),e},Qn=function(t){return jo.get(t)||{}},Jn=function(t){return jo.has(t)}}else{var Ro=Bo("state");No[Ro]=!0,Zn=function(t,e){if(Do(t,Ro))throw new zo(Fo);return e.facade=t,Po(t,Ro,e),e},Qn=function(t){return Do(t,Ro)?t[Ro]:{}},Jn=function(t){return Do(t,Ro)}}var Lo={set:Zn,get:Qn,has:Jn,enforce:function(t){return Jn(t)?Qn(t):Zn(t,{})},getterFor:function(t){return function(e){var i;if(!Mo(e)||(i=Qn(e)).type!==t)throw new zo("Incompatible receiver, "+t+" required");return i}}},Ho=M,Wo=Qt,qo=Function.prototype,Vo=Ho&&Object.getOwnPropertyDescriptor,Uo=Wo(qo,"name"),Yo={EXISTS:Uo,PROPER:Uo&&"something"===function(){}.name,CONFIGURABLE:Uo&&(!Ho||Ho&&Vo(qo,"name").configurable)},Xo={},Go=M,Ko=Qe,$o=Ze,Zo=ii,Qo=Z,Jo=nn;Xo.f=Go&&!Ko?Object.defineProperties:function(t,e){Zo(t);for(var i,n=Qo(e),o=Jo(e),r=o.length,s=0;r>s;)$o.f(t,i=o[s++],n[i]);return t};var tr,er=st("document","documentElement"),ir=ii,nr=Xo,or=Ji,rr=Yi,sr=er,ar=Ce,hr="prototype",lr="script",dr=Co("IE_PROTO"),cr=function(){},ur=function(t){return"<"+lr+">"+t+""},fr=function(t){t.write(ur("")),t.close();var e=t.parentWindow.Object;return t=null,e},pr=function(){try{tr=new ActiveXObject("htmlfile")}catch(t){}var t,e,i;pr="undefined"!=typeof document?document.domain&&tr?fr(tr):(e=ar("iframe"),i="java"+lr+":",e.style.display="none",sr.appendChild(e),e.src=String(i),(t=e.contentWindow.document).open(),t.write(ur("document.F=Object")),t.close(),t.F):fr(tr);for(var n=or.length;n--;)delete pr[hr][or[n]];return pr()};rr[dr]=!0;var vr,gr,yr,mr=Object.create||function(t,e){var i;return null!==t?(cr[hr]=ir(t),i=new cr,cr[hr]=null,i[dr]=t):i=pr(),void 0===e?i:nr.f(i,e)},br=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})),wr=Qt,kr=S,_r=Kt,xr=br,Er=Co("IE_PROTO"),Or=Object,Cr=Or.prototype,Sr=xr?Or.getPrototypeOf:function(t){var e=_r(t);if(wr(e,Er))return e[Er];var i=e.constructor;return kr(i)&&e instanceof i?i.prototype:e instanceof Or?Cr:null},Tr=gi,Mr=function(t,e,i,n){return n&&n.enumerable?t[e]=i:Tr(t,e,i),t},Pr=r,Dr=S,Ir=tt,Br=mr,Nr=Sr,Fr=Mr,zr=ue("iterator"),Ar=!1;[].keys&&("next"in(yr=[].keys())?(gr=Nr(Nr(yr)))!==Object.prototype&&(vr=gr):Ar=!0);var jr=!Ir(vr)||Pr((function(){var t={};return vr[zr].call(t)!==t}));Dr((vr=jr?{}:Br(vr))[zr])||Fr(vr,zr,(function(){return this}));var Rr={IteratorPrototype:vr,BUGGY_SAFARI_ITERATORS:Ar},Lr=ao,Hr=to?{}.toString:function(){return"[object "+Lr(this)+"]"},Wr=to,qr=Ze.f,Vr=gi,Ur=Qt,Yr=Hr,Xr=ue("toStringTag"),Gr=function(t,e,i,n){if(t){var o=i?t:t.prototype;Ur(o,Xr)||qr(o,Xr,{configurable:!0,value:e}),n&&!Wr&&Vr(o,"toString",Yr)}},Kr={},$r=Rr.IteratorPrototype,Zr=mr,Qr=R,Jr=Gr,ts=Kr,es=function(){return this},is=g,ns=Dt,os=S,rs=String,ss=TypeError,as=function(t,e,i){try{return is(ns(Object.getOwnPropertyDescriptor(t,e)[i]))}catch(t){}},hs=ii,ls=function(t){if("object"==typeof t||os(t))return t;throw new ss("Can't set "+rs(t)+" as a prototype")},ds=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,i={};try{(t=as(Object.prototype,"__proto__","set"))(i,[]),e=i instanceof Array}catch(t){}return function(i,n){return hs(i),ls(n),e?t(i,n):i.__proto__=n,i}}():void 0),cs=Ti,us=I,fs=Yo,ps=function(t,e,i,n){var o=e+" Iterator";return t.prototype=Zr($r,{next:Qr(+!n,i)}),Jr(t,o,!1,!0),ts[o]=es,t},vs=Sr,gs=Gr,ys=Mr,ms=Kr,bs=Rr,ws=fs.PROPER,ks=bs.BUGGY_SAFARI_ITERATORS,_s=ue("iterator"),xs="keys",Es="values",Os="entries",Cs=function(){return this},Ss=function(t,e,i,n,o,r,s){ps(i,e,n);var a,h,l,d=function(t){if(t===o&&v)return v;if(!ks&&t&&t in f)return f[t];switch(t){case xs:case Es:case Os:return function(){return new i(this,t)}}return function(){return new i(this)}},c=e+" Iterator",u=!1,f=t.prototype,p=f[_s]||f["@@iterator"]||o&&f[o],v=!ks&&p||d(o),g="Array"===e&&f.entries||p;if(g&&(a=vs(g.call(new t)))!==Object.prototype&&a.next&&(gs(a,c,!0,!0),ms[c]=Cs),ws&&o===Es&&p&&p.name!==Es&&(u=!0,v=function(){return us(p,this)}),o)if(h={values:d(Es),keys:r?v:d(xs),entries:d(Os)},s)for(l in h)(ks||u||!(l in f))&&ys(f,l,h[l]);else cs({target:e,proto:!0,forced:ks||u},h);return s&&f[_s]!==v&&ys(f,_s,v,{name:o}),ms[e]=v,h},Ts=function(t,e){return{value:t,done:e}},Ms=wo.charAt,Ps=co,Ds=Lo,Is=Ss,Bs=Ts,Ns="String Iterator",Fs=Ds.set,zs=Ds.getterFor(Ns);Is(String,"String",(function(t){Fs(this,{type:Ns,string:Ps(t),index:0})}),(function(){var t,e=zs(this),i=e.string,n=e.index;return n>=i.length?Bs(void 0,!0):(t=Ms(i,n),e.index+=t.length,Bs(t,!1))}));var As=I,js=ii,Rs=Nt,Ls=function(t,e,i){var n,o;js(t);try{if(!(n=Rs(t,"return"))){if("throw"===e)throw i;return i}n=As(n,t)}catch(t){o=!0,n=t}if("throw"===e)throw i;if(o)throw n;return js(n),i},Hs=ii,Ws=Ls,qs=Kr,Vs=ue("iterator"),Us=Array.prototype,Ys=function(t){return void 0!==t&&(qs.Array===t||Us[Vs]===t)},Xs=S,Gs=Vt,Ks=g(Function.toString);Xs(Gs.inspectSource)||(Gs.inspectSource=function(t){return Ks(t)});var $s=Gs.inspectSource,Zs=g,Qs=r,Js=S,ta=ao,ea=$s,ia=function(){},na=[],oa=st("Reflect","construct"),ra=/^\s*(?:class|function)\b/,sa=Zs(ra.exec),aa=!ra.test(ia),ha=function(t){if(!Js(t))return!1;try{return oa(ia,na,t),!0}catch(t){return!1}},la=function(t){if(!Js(t))return!1;switch(ta(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return aa||!!sa(ra,ea(t))}catch(t){return!0}};la.sham=!0;var da=!oa||Qs((function(){var t;return ha(ha.call)||!ha(Object)||!ha((function(){t=!0}))||t}))?la:ha,ca=_e,ua=Ze,fa=R,pa=function(t,e,i){var n=ca(e);n in t?ua.f(t,n,fa(0,i)):t[n]=i},va=ao,ga=Nt,ya=U,ma=Kr,ba=ue("iterator"),wa=function(t){if(!ya(t))return ga(t,ba)||ga(t,"@@iterator")||ma[va(t)]},ka=I,_a=Dt,xa=ii,Ea=St,Oa=wa,Ca=TypeError,Sa=function(t,e){var i=arguments.length<2?Oa(t):e;if(_a(i))return xa(ka(i,t));throw new Ca(Ea(t)+" is not iterable")},Ta=$e,Ma=I,Pa=Kt,Da=function(t,e,i,n){try{return n?e(Hs(i)[0],i[1]):e(i)}catch(e){Ws(t,"throw",e)}},Ia=Ys,Ba=da,Na=Li,Fa=pa,za=Sa,Aa=wa,ja=Array,Ra=ue("iterator"),La=!1;try{var Ha=0,Wa={next:function(){return{done:!!Ha++}},return:function(){La=!0}};Wa[Ra]=function(){return this},Array.from(Wa,(function(){throw 2}))}catch(t){}var qa=function(t,e){try{if(!e&&!La)return!1}catch(t){return!1}var i=!1;try{var n={};n[Ra]=function(){return{next:function(){return{done:i=!0}}}},t(n)}catch(t){}return i},Va=function(t){var e=Pa(t),i=Ba(this),n=arguments.length,o=n>1?arguments[1]:void 0,r=void 0!==o;r&&(o=Ta(o,n>2?arguments[2]:void 0));var s,a,h,l,d,c,u=Aa(e),f=0;if(!u||this===ja&&Ia(u))for(s=Na(e),a=i?new this(s):ja(s);s>f;f++)c=r?o(e[f],f):e[f],Fa(a,f,c);else for(d=(l=za(e,u)).next,a=i?new this:[];!(h=Ma(d,l)).done;f++)c=r?Da(l,o,[h.value,f],!0):h.value,Fa(a,f,c);return a.length=f,a};Ti({target:"Array",stat:!0,forced:!qa((function(t){Array.from(t)}))},{from:Va});var Ua=et.Array.from,Ya=i(Ua),Xa=Z,Ga=Kr,Ka=Lo;Ze.f;var $a=Ss,Za=Ts,Qa="Array Iterator",Ja=Ka.set,th=Ka.getterFor(Qa);$a(Array,"Array",(function(t,e){Ja(this,{type:Qa,target:Xa(t),index:0,kind:e})}),(function(){var t=th(this),e=t.target,i=t.kind,n=t.index++;if(!e||n>=e.length)return t.target=void 0,Za(void 0,!0);switch(i){case"keys":return Za(n,!1);case"values":return Za(e[n],!1)}return Za([n,e[n]],!1)}),"values"),Ga.Arguments=Ga.Array;var eh=wa,ih={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},nh=o,oh=ao,rh=gi,sh=Kr,ah=ue("toStringTag");for(var hh in ih){var lh=nh[hh],dh=lh&&lh.prototype;dh&&oh(dh)!==ah&&rh(dh,ah,hh),sh[hh]=sh.Array}var ch=eh,uh=i(ch),fh=i(ch);function ph(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var vh={exports:{}},gh=Ti,yh=M,mh=Ze.f;gh({target:"Object",stat:!0,forced:Object.defineProperty!==mh,sham:!yh},{defineProperty:mh});var bh=et.Object,wh=vh.exports=function(t,e,i){return bh.defineProperty(t,e,i)};bh.defineProperty.sham&&(wh.sham=!0);var kh=vh.exports,_h=kh,xh=i(_h),Eh=w,Oh=Array.isArray||function(t){return"Array"===Eh(t)},Ch=TypeError,Sh=function(t){if(t>9007199254740991)throw Ch("Maximum allowed index exceeded");return t},Th=Oh,Mh=da,Ph=tt,Dh=ue("species"),Ih=Array,Bh=function(t){var e;return Th(t)&&(e=t.constructor,(Mh(e)&&(e===Ih||Th(e.prototype))||Ph(e)&&null===(e=e[Dh]))&&(e=void 0)),void 0===e?Ih:e},Nh=function(t,e){return new(Bh(t))(0===e?0:e)},Fh=r,zh=vt,Ah=ue("species"),jh=function(t){return zh>=51||!Fh((function(){var e=[];return(e.constructor={})[Ah]=function(){return{foo:1}},1!==e[t](Boolean).foo}))},Rh=Ti,Lh=r,Hh=Oh,Wh=tt,qh=Kt,Vh=Li,Uh=Sh,Yh=pa,Xh=Nh,Gh=jh,Kh=vt,$h=ue("isConcatSpreadable"),Zh=Kh>=51||!Lh((function(){var t=[];return t[$h]=!1,t.concat()[0]!==t})),Qh=function(t){if(!Wh(t))return!1;var e=t[$h];return void 0!==e?!!e:Hh(t)};Rh({target:"Array",proto:!0,arity:1,forced:!Zh||!Gh("concat")},{concat:function(t){var e,i,n,o,r,s=qh(this),a=Xh(s,0),h=0;for(e=-1,n=arguments.length;em;m++)if((a||m in v)&&(f=g(u=v[m],m,p),t))if(e)w[m]=f;else if(f)switch(t){case 3:return!0;case 5:return u;case 6:return m;case 2:Bl(w,u)}else switch(t){case 4:return!1;case 7:Bl(w,u)}return r?-1:n||o?o:w}},Fl={forEach:Nl(0),map:Nl(1),filter:Nl(2),some:Nl(3),every:Nl(4),find:Nl(5),findIndex:Nl(6),filterReject:Nl(7)},zl=Ti,Al=o,jl=I,Rl=g,Ll=M,Hl=bt,Wl=r,ql=Qt,Vl=at,Ul=ii,Yl=Z,Xl=_e,Gl=co,Kl=R,$l=mr,Zl=nn,Ql=Jh,Jl=il,td=on,ed=T,id=Ze,nd=Xo,od=B,rd=Mr,sd=vl,ad=Yt,hd=Yi,ld=ne,dd=ue,cd=gl,ud=_l,fd=Sl,pd=Gr,vd=Lo,gd=Fl.forEach,yd=Co("hidden"),md="Symbol",bd="prototype",wd=vd.set,kd=vd.getterFor(md),_d=Object[bd],xd=Al.Symbol,Ed=xd&&xd[bd],Od=Al.RangeError,Cd=Al.TypeError,Sd=Al.QObject,Td=ed.f,Md=id.f,Pd=Jl.f,Dd=od.f,Id=Rl([].push),Bd=ad("symbols"),Nd=ad("op-symbols"),Fd=ad("wks"),zd=!Sd||!Sd[bd]||!Sd[bd].findChild,Ad=function(t,e,i){var n=Td(_d,e);n&&delete _d[e],Md(t,e,i),n&&t!==_d&&Md(_d,e,n)},jd=Ll&&Wl((function(){return 7!==$l(Md({},"a",{get:function(){return Md(this,"a",{value:7}).a}})).a}))?Ad:Md,Rd=function(t,e){var i=Bd[t]=$l(Ed);return wd(i,{type:md,tag:t,description:e}),Ll||(i.description=e),i},Ld=function(t,e,i){t===_d&&Ld(Nd,e,i),Ul(t);var n=Xl(e);return Ul(i),ql(Bd,n)?(i.enumerable?(ql(t,yd)&&t[yd][n]&&(t[yd][n]=!1),i=$l(i,{enumerable:Kl(0,!1)})):(ql(t,yd)||Md(t,yd,Kl(1,{})),t[yd][n]=!0),jd(t,n,i)):Md(t,n,i)},Hd=function(t,e){Ul(t);var i=Yl(e),n=Zl(i).concat(Ud(i));return gd(n,(function(e){Ll&&!jl(Wd,i,e)||Ld(t,e,i[e])})),t},Wd=function(t){var e=Xl(t),i=jl(Dd,this,e);return!(this===_d&&ql(Bd,e)&&!ql(Nd,e))&&(!(i||!ql(this,e)||!ql(Bd,e)||ql(this,yd)&&this[yd][e])||i)},qd=function(t,e){var i=Yl(t),n=Xl(e);if(i!==_d||!ql(Bd,n)||ql(Nd,n)){var o=Td(i,n);return!o||!ql(Bd,n)||ql(i,yd)&&i[yd][n]||(o.enumerable=!0),o}},Vd=function(t){var e=Pd(Yl(t)),i=[];return gd(e,(function(t){ql(Bd,t)||ql(hd,t)||Id(i,t)})),i},Ud=function(t){var e=t===_d,i=Pd(e?Nd:Yl(t)),n=[];return gd(i,(function(t){!ql(Bd,t)||e&&!ql(_d,t)||Id(n,Bd[t])})),n};Hl||(xd=function(){if(Vl(Ed,this))throw new Cd("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?Gl(arguments[0]):void 0,e=ld(t),i=function(t){this===_d&&jl(i,Nd,t),ql(this,yd)&&ql(this[yd],e)&&(this[yd][e]=!1);var n=Kl(1,t);try{jd(this,e,n)}catch(t){if(!(t instanceof Od))throw t;Ad(this,e,n)}};return Ll&&zd&&jd(_d,e,{configurable:!0,set:i}),Rd(e,t)},rd(Ed=xd[bd],"toString",(function(){return kd(this).tag})),rd(xd,"withoutSetter",(function(t){return Rd(ld(t),t)})),od.f=Wd,id.f=Ld,nd.f=Hd,ed.f=qd,Ql.f=Jl.f=Vd,td.f=Ud,cd.f=function(t){return Rd(dd(t),t)},Ll&&sd(Ed,"description",{configurable:!0,get:function(){return kd(this).description}})),zl({global:!0,constructor:!0,wrap:!0,forced:!Hl,sham:!Hl},{Symbol:xd}),gd(Zl(Fd),(function(t){ud(t)})),zl({target:md,stat:!0,forced:!Hl},{useSetter:function(){zd=!0},useSimple:function(){zd=!1}}),zl({target:"Object",stat:!0,forced:!Hl,sham:!Ll},{create:function(t,e){return void 0===e?$l(t):Hd($l(t),e)},defineProperty:Ld,defineProperties:Hd,getOwnPropertyDescriptor:qd}),zl({target:"Object",stat:!0,forced:!Hl},{getOwnPropertyNames:Vd}),fd(),pd(xd,md),hd[yd]=!0;var Yd=bt&&!!Symbol.for&&!!Symbol.keyFor,Xd=Ti,Gd=st,Kd=Qt,$d=co,Zd=Yt,Qd=Yd,Jd=Zd("string-to-symbol-registry"),tc=Zd("symbol-to-string-registry");Xd({target:"Symbol",stat:!0,forced:!Qd},{for:function(t){var e=$d(t);if(Kd(Jd,e))return Jd[e];var i=Gd("Symbol")(e);return Jd[e]=i,tc[i]=e,i}});var ec=Ti,ic=Qt,nc=Ot,oc=St,rc=Yd,sc=Yt("symbol-to-string-registry");ec({target:"Symbol",stat:!0,forced:!rc},{keyFor:function(t){if(!nc(t))throw new TypeError(oc(t)+" is not a symbol");if(ic(sc,t))return sc[t]}});var ac=Oh,hc=S,lc=w,dc=co,cc=g([].push),uc=Ti,fc=st,pc=c,vc=I,gc=g,yc=r,mc=S,bc=Ot,wc=wn,kc=function(t){if(hc(t))return t;if(ac(t)){for(var e=t.length,i=[],n=0;nt.length)&&(e=t.length);for(var i=0,n=new Array(e);i1?arguments[1]:void 0)}});var Bf=Nn("Array").map,Nf=at,Ff=Bf,zf=Array.prototype,Af=function(t){var e=t.map;return t===zf||Nf(zf,t)&&e===zf.map?Ff:e},jf=i(Af),Rf=Kt,Lf=nn;Ti({target:"Object",stat:!0,forced:r((function(){Lf(1)}))},{keys:function(t){return Lf(Rf(t))}});var Hf=i(et.Object.keys),Wf=Ti,qf=Date,Vf=g(qf.prototype.getTime);Wf({target:"Date",stat:!0},{now:function(){return Vf(new qf)}});var Uf=i(et.Date.now),Yf=r,Xf=function(t,e){var i=[][t];return!!i&&Yf((function(){i.call(null,e||function(){return 1},1)}))},Gf=Fl.forEach,Kf=Xf("forEach")?[].forEach:function(t){return Gf(this,t,arguments.length>1?arguments[1]:void 0)};Ti({target:"Array",proto:!0,forced:[].forEach!==Kf},{forEach:Kf});var $f=Nn("Array").forEach,Zf=ao,Qf=Qt,Jf=at,tp=$f,ep=Array.prototype,ip={DOMTokenList:!0,NodeList:!0},np=function(t){var e=t.forEach;return t===ep||Jf(ep,t)&&e===ep.forEach||Qf(ip,Zf(t))?tp:e},op=i(np),rp=Ti,sp=Oh,ap=g([].reverse),hp=[1,2];rp({target:"Array",proto:!0,forced:String(hp)===String(hp.reverse())},{reverse:function(){return sp(this)&&(this.length=this.length),ap(this)}});var lp=Nn("Array").reverse,dp=at,cp=lp,up=Array.prototype,fp=function(t){var e=t.reverse;return t===up||dp(up,t)&&e===up.reverse?cp:e},pp=fp,vp=i(pp),gp=St,yp=TypeError,mp=function(t,e){if(!delete t[e])throw new yp("Cannot delete property "+gp(e)+" of "+gp(t))},bp=Ti,wp=Kt,kp=zi,_p=Ii,xp=Li,Ep=Pu,Op=Sh,Cp=Nh,Sp=pa,Tp=mp,Mp=jh("splice"),Pp=Math.max,Dp=Math.min;bp({target:"Array",proto:!0,forced:!Mp},{splice:function(t,e){var i,n,o,r,s,a,h=wp(this),l=xp(h),d=kp(t,l),c=arguments.length;for(0===c?i=n=0:1===c?(i=0,n=l-d):(i=c-2,n=Dp(Pp(_p(e),0),l-d)),Op(l+i-n),o=Cp(h,n),r=0;rl-n+i;r--)Tp(h,r-1)}else if(i>n)for(r=l-n;r>d;r--)a=r+i-1,(s=r+n-1)in h?h[a]=h[s]:Tp(h,a);for(r=0;r1?arguments[1]:void 0)}});var Rp=Nn("Array").includes,Lp=tt,Hp=w,Wp=ue("match"),qp=function(t){var e;return Lp(t)&&(void 0!==(e=t[Wp])?!!e:"RegExp"===Hp(t))},Vp=TypeError,Up=ue("match"),Yp=Ti,Xp=function(t){if(qp(t))throw new Vp("The method doesn't accept regular expressions");return t},Gp=G,Kp=co,$p=function(t){var e=/./;try{"/./"[t](e)}catch(i){try{return e[Up]=!1,"/./"[t](e)}catch(t){}}return!1},Zp=g("".indexOf);Yp({target:"String",proto:!0,forced:!$p("includes")},{includes:function(t){return!!~Zp(Kp(Gp(this)),Kp(Xp(t)),arguments.length>1?arguments[1]:void 0)}});var Qp=Nn("String").includes,Jp=at,tv=Rp,ev=Qp,iv=Array.prototype,nv=String.prototype,ov=function(t){var e=t.includes;return t===iv||Jp(iv,t)&&e===iv.includes?tv:"string"==typeof t||t===nv||Jp(nv,t)&&e===nv.includes?ev:e},rv=i(ov),sv=Kt,av=Sr,hv=br;Ti({target:"Object",stat:!0,forced:r((function(){av(1)})),sham:!hv},{getPrototypeOf:function(t){return av(sv(t))}});var lv=et.Object.getPrototypeOf,dv=i(lv),cv=Fl.filter;Ti({target:"Array",proto:!0,forced:!jh("filter")},{filter:function(t){return cv(this,t,arguments.length>1?arguments[1]:void 0)}});var uv=Nn("Array").filter,fv=at,pv=uv,vv=Array.prototype,gv=function(t){var e=t.filter;return t===vv||fv(vv,t)&&e===vv.filter?pv:e},yv=i(gv),mv=M,bv=r,wv=g,kv=Sr,_v=nn,xv=Z,Ev=wv(B.f),Ov=wv([].push),Cv=mv&&bv((function(){var t=Object.create(null);return t[2]=2,!Ev(t,2)})),Sv=function(t){return function(e){for(var i,n=xv(e),o=_v(n),r=Cv&&null===kv(n),s=o.length,a=0,h=[];s>a;)i=o[a++],mv&&!(r?i in n:Ev(n,i))||Ov(h,t?[i,n[i]]:n[i]);return h}},Tv={entries:Sv(!0),values:Sv(!1)},Mv=Tv.values;Ti({target:"Object",stat:!0},{values:function(t){return Mv(t)}});var Pv=i(et.Object.values),Dv="\t\n\v\f\r                 \u2028\u2029\ufeff",Iv=G,Bv=co,Nv=Dv,Fv=g("".replace),zv=RegExp("^["+Nv+"]+"),Av=RegExp("(^|[^"+Nv+"])["+Nv+"]+$"),jv=function(t){return function(e){var i=Bv(Iv(e));return 1&t&&(i=Fv(i,zv,"")),2&t&&(i=Fv(i,Av,"$1")),i}},Rv={start:jv(1),end:jv(2),trim:jv(3)},Lv=o,Hv=r,Wv=g,qv=co,Vv=Rv.trim,Uv=Dv,Yv=Lv.parseInt,Xv=Lv.Symbol,Gv=Xv&&Xv.iterator,Kv=/^[+-]?0x/i,$v=Wv(Kv.exec),Zv=8!==Yv(Uv+"08")||22!==Yv(Uv+"0x16")||Gv&&!Hv((function(){Yv(Object(Gv))}))?function(t,e){var i=Vv(qv(t));return Yv(i,e>>>0||($v(Kv,i)?16:10))}:Yv;Ti({global:!0,forced:parseInt!==Zv},{parseInt:Zv});var Qv=i(et.parseInt),Jv=Ti,tg=Ui.indexOf,eg=Xf,ig=x([].indexOf),ng=!!ig&&1/ig([1],1,-0)<0;Jv({target:"Array",proto:!0,forced:ng||!eg("indexOf")},{indexOf:function(t){var e=arguments.length>1?arguments[1]:void 0;return ng?ig(this,t,e)||0:tg(this,t,e)}});var og=Nn("Array").indexOf,rg=at,sg=og,ag=Array.prototype,hg=function(t){var e=t.indexOf;return t===ag||rg(ag,t)&&e===ag.indexOf?sg:e},lg=i(hg),dg=Tv.entries;Ti({target:"Object",stat:!0},{entries:function(t){return dg(t)}});var cg=i(et.Object.entries);Ti({target:"Object",stat:!0,sham:!M},{create:mr});var ug=et.Object,fg=function(t,e){return ug.create(t,e)},pg=i(fg),vg=et,gg=c;vg.JSON||(vg.JSON={stringify:JSON.stringify});var yg=function(t,e,i){return gg(vg.JSON.stringify,null,arguments)},mg=i(yg),bg="function"==typeof Bun&&Bun&&"string"==typeof Bun.version,wg=TypeError,kg=function(t,e){if(ti,s=Eg(n)?n:Mg(n),a=r?Sg(arguments,i):[],h=r?function(){xg(s,this,a)}:s;return e?t(h,o):t(h)}:t},Ig=Ti,Bg=o,Ng=Dg(Bg.setInterval,!0);Ig({global:!0,bind:!0,forced:Bg.setInterval!==Ng},{setInterval:Ng});var Fg=Ti,zg=o,Ag=Dg(zg.setTimeout,!0);Fg({global:!0,bind:!0,forced:zg.setTimeout!==Ag},{setTimeout:Ag});var jg=i(et.setTimeout),Rg=Kt,Lg=zi,Hg=Li,Wg=function(t){for(var e=Rg(this),i=Hg(e),n=arguments.length,o=Lg(n>1?arguments[1]:void 0,i),r=n>2?arguments[2]:void 0,s=void 0===r?i:Lg(r,i);s>o;)e[o++]=t;return e};Ti({target:"Array",proto:!0},{fill:Wg});var qg,Vg=Nn("Array").fill,Ug=at,Yg=Vg,Xg=Array.prototype,Gg=function(t){var e=t.fill;return t===Xg||Ug(Xg,t)&&e===Xg.fill?Yg:e},Kg=i(Gg);function $g(){return $g=Object.assign||function(t){for(var e=1;e-1}var jy=function(){function t(t,e){this.manager=t,this.set(e)}var e=t.prototype;return e.set=function(t){t===ly&&(t=this.compute()),hy&&this.manager.element.style&&vy[t]&&(this.manager.element.style[ay]=t),this.actions=t.toLowerCase().trim()},e.update=function(){this.set(this.manager.options.touchAction)},e.compute=function(){var t=[];return Fy(this.manager.recognizers,(function(e){zy(e.options.enable,[e])&&(t=t.concat(e.getTouchAction()))})),function(t){if(Ay(t,uy))return uy;var e=Ay(t,fy),i=Ay(t,py);return e&&i?uy:e||i?e?fy:py:Ay(t,cy)?cy:dy}(t.join(" "))},e.preventDefaults=function(t){var e=t.srcEvent,i=t.offsetDirection;if(this.manager.session.prevented)e.preventDefault();else{var n=this.actions,o=Ay(n,uy)&&!vy[uy],r=Ay(n,py)&&!vy[py],s=Ay(n,fy)&&!vy[fy];if(o){var a=1===t.pointers.length,h=t.distance<2,l=t.deltaTime<250;if(a&&h&&l)return}if(!s||!r)return o||r&&i&Py||s&&i&Dy?this.preventSrc(e):void 0}},e.preventSrc=function(t){this.manager.session.prevented=!0,t.preventDefault()},t}();function Ry(t,e){for(;t;){if(t===e)return!0;t=t.parentNode}return!1}function Ly(t){var e=t.length;if(1===e)return{x:ny(t[0].clientX),y:ny(t[0].clientY)};for(var i=0,n=0,o=0;o=oy(e)?t<0?Cy:Sy:e<0?Ty:My}function Uy(t,e,i){return{x:e/t||0,y:i/t||0}}function Yy(t,e){var i=t.session,n=e.pointers,o=n.length;i.firstInput||(i.firstInput=Hy(e)),o>1&&!i.firstMultiple?i.firstMultiple=Hy(e):1===o&&(i.firstMultiple=!1);var r=i.firstInput,s=i.firstMultiple,a=s?s.center:r.center,h=e.center=Ly(n);e.timeStamp=ry(),e.deltaTime=e.timeStamp-r.timeStamp,e.angle=qy(a,h),e.distance=Wy(a,h),function(t,e){var i=e.center,n=t.offsetDelta||{},o=t.prevDelta||{},r=t.prevInput||{};e.eventType!==_y&&r.eventType!==xy||(o=t.prevDelta={x:r.deltaX||0,y:r.deltaY||0},n=t.offsetDelta={x:i.x,y:i.y}),e.deltaX=o.x+(i.x-n.x),e.deltaY=o.y+(i.y-n.y)}(i,e),e.offsetDirection=Vy(e.deltaX,e.deltaY);var l,d,c=Uy(e.deltaTime,e.deltaX,e.deltaY);e.overallVelocityX=c.x,e.overallVelocityY=c.y,e.overallVelocity=oy(c.x)>oy(c.y)?c.x:c.y,e.scale=s?(l=s.pointers,Wy((d=n)[0],d[1],Ny)/Wy(l[0],l[1],Ny)):1,e.rotation=s?function(t,e){return qy(e[1],e[0],Ny)+qy(t[1],t[0],Ny)}(s.pointers,n):0,e.maxPointers=i.prevInput?e.pointers.length>i.prevInput.maxPointers?e.pointers.length:i.prevInput.maxPointers:e.pointers.length,function(t,e){var i,n,o,r,s=t.lastInterval||e,a=e.timeStamp-s.timeStamp;if(e.eventType!==Ey&&(a>ky||void 0===s.velocity)){var h=e.deltaX-s.deltaX,l=e.deltaY-s.deltaY,d=Uy(a,h,l);n=d.x,o=d.y,i=oy(d.x)>oy(d.y)?d.x:d.y,r=Vy(h,l),t.lastInterval=e}else i=s.velocity,n=s.velocityX,o=s.velocityY,r=s.direction;e.velocity=i,e.velocityX=n,e.velocityY=o,e.direction=r}(i,e);var u,f=t.element,p=e.srcEvent;Ry(u=p.composedPath?p.composedPath()[0]:p.path?p.path[0]:p.target,f)&&(f=u),e.target=f}function Xy(t,e,i){var n=i.pointers.length,o=i.changedPointers.length,r=e&_y&&n-o==0,s=e&(xy|Ey)&&n-o==0;i.isFirst=!!r,i.isFinal=!!s,r&&(t.session={}),i.eventType=e,Yy(t,i),t.emit("hammer.input",i),t.recognize(i),t.session.prevInput=i}function Gy(t){return t.trim().split(/\s+/g)}function Ky(t,e,i){Fy(Gy(e),(function(e){t.addEventListener(e,i,!1)}))}function $y(t,e,i){Fy(Gy(e),(function(e){t.removeEventListener(e,i,!1)}))}function Zy(t){var e=t.ownerDocument||t;return e.defaultView||e.parentWindow||window}var Qy=function(){function t(t,e){var i=this;this.manager=t,this.callback=e,this.element=t.element,this.target=t.options.inputTarget,this.domHandler=function(e){zy(t.options.enable,[t])&&i.handler(e)},this.init()}var e=t.prototype;return e.handler=function(){},e.init=function(){this.evEl&&Ky(this.element,this.evEl,this.domHandler),this.evTarget&&Ky(this.target,this.evTarget,this.domHandler),this.evWin&&Ky(Zy(this.element),this.evWin,this.domHandler)},e.destroy=function(){this.evEl&&$y(this.element,this.evEl,this.domHandler),this.evTarget&&$y(this.target,this.evTarget,this.domHandler),this.evWin&&$y(Zy(this.element),this.evWin,this.domHandler)},t}();function Jy(t,e,i){if(t.indexOf&&!i)return t.indexOf(e);for(var n=0;ni[e]})):n.sort()),n}var am={touchstart:_y,touchmove:2,touchend:xy,touchcancel:Ey},hm=function(t){function e(){var i;return e.prototype.evTarget="touchstart touchmove touchend touchcancel",(i=t.apply(this,arguments)||this).targetIds={},i}return Zg(e,t),e.prototype.handler=function(t){var e=am[t.type],i=lm.call(this,t,e);i&&this.callback(this.manager,e,{pointers:i[0],changedPointers:i[1],pointerType:by,srcEvent:t})},e}(Qy);function lm(t,e){var i,n,o=rm(t.touches),r=this.targetIds;if(e&(2|_y)&&1===o.length)return r[o[0].identifier]=!0,[o,o];var s=rm(t.changedTouches),a=[],h=this.target;if(n=o.filter((function(t){return Ry(t.target,h)})),e===_y)for(i=0;i-1&&n.splice(t,1)}),um)}}function pm(t,e){t&_y?(this.primaryTouch=e.changedPointers[0].identifier,fm.call(this,e)):t&(xy|Ey)&&fm.call(this,e)}function vm(t){for(var e=t.srcEvent.clientX,i=t.srcEvent.clientY,n=0;n-1&&this.requireFail.splice(e,1),this},e.hasRequireFailures=function(){return this.requireFail.length>0},e.canRecognizeWith=function(t){return!!this.simultaneous[t.id]},e.emit=function(t){var e=this,i=this.state;function n(i){e.manager.emit(i,t)}i<8&&n(e.options.event+km(i)),n(e.options.event),t.additionalEvent&&n(t.additionalEvent),i>=8&&n(e.options.event+km(i))},e.tryEmit=function(t){if(this.canEmit())return this.emit(t);this.state=mm},e.canEmit=function(){for(var t=0;te.threshold&&o&e.direction},i.attrTest=function(t){return Em.prototype.attrTest.call(this,t)&&(2&this.state||!(2&this.state)&&this.directionTest(t))},i.emit=function(e){this.pX=e.deltaX,this.pY=e.deltaY;var i=Om(e.direction);i&&(e.additionalEvent=this.options.event+i),t.prototype.emit.call(this,e)},e}(Em),Sm=function(t){function e(e){return void 0===e&&(e={}),t.call(this,$g({event:"swipe",threshold:10,velocity:.3,direction:Py|Dy,pointers:1},e))||this}Zg(e,t);var i=e.prototype;return i.getTouchAction=function(){return Cm.prototype.getTouchAction.call(this)},i.attrTest=function(e){var i,n=this.options.direction;return n&(Py|Dy)?i=e.overallVelocity:n&Py?i=e.overallVelocityX:n&Dy&&(i=e.overallVelocityY),t.prototype.attrTest.call(this,e)&&n&e.offsetDirection&&e.distance>this.options.threshold&&e.maxPointers===this.options.pointers&&oy(i)>this.options.velocity&&e.eventType&xy},i.emit=function(t){var e=Om(t.offsetDirection);e&&this.manager.emit(this.options.event+e,t),this.manager.emit(this.options.event,t)},e}(Em),Tm=function(t){function e(e){return void 0===e&&(e={}),t.call(this,$g({event:"pinch",threshold:0,pointers:2},e))||this}Zg(e,t);var i=e.prototype;return i.getTouchAction=function(){return[uy]},i.attrTest=function(e){return t.prototype.attrTest.call(this,e)&&(Math.abs(e.scale-1)>this.options.threshold||2&this.state)},i.emit=function(e){if(1!==e.scale){var i=e.scale<1?"in":"out";e.additionalEvent=this.options.event+i}t.prototype.emit.call(this,e)},e}(Em),Mm=function(t){function e(e){return void 0===e&&(e={}),t.call(this,$g({event:"rotate",threshold:0,pointers:2},e))||this}Zg(e,t);var i=e.prototype;return i.getTouchAction=function(){return[uy]},i.attrTest=function(e){return t.prototype.attrTest.call(this,e)&&(Math.abs(e.rotation)>this.options.threshold||2&this.state)},e}(Em),Pm=function(t){function e(e){var i;return void 0===e&&(e={}),(i=t.call(this,$g({event:"press",pointers:1,time:251,threshold:9},e))||this)._timer=null,i._input=null,i}Zg(e,t);var i=e.prototype;return i.getTouchAction=function(){return[dy]},i.process=function(t){var e=this,i=this.options,n=t.pointers.length===i.pointers,o=t.distancei.time;if(this._input=t,!o||!n||t.eventType&(xy|Ey)&&!r)this.reset();else if(t.eventType&_y)this.reset(),this._timer=setTimeout((function(){e.state=8,e.tryEmit()}),i.time);else if(t.eventType&xy)return 8;return mm},i.reset=function(){clearTimeout(this._timer)},i.emit=function(t){8===this.state&&(t&&t.eventType&xy?this.manager.emit(this.options.event+"up",t):(this._input.timeStamp=ry(),this.manager.emit(this.options.event,this._input)))},e}(_m),Dm={domEvents:!1,touchAction:ly,enable:!0,inputTarget:null,inputClass:null,cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}},Im=[[Mm,{enable:!1}],[Tm,{enable:!1},["rotate"]],[Sm,{direction:Py}],[Cm,{direction:Py},["swipe"]],[xm],[xm,{event:"doubletap",taps:2},["tap"]],[Pm]];function Bm(t,e){var i,n=t.element;n.style&&(Fy(t.options.cssProps,(function(o,r){i=sy(n.style,r),e?(t.oldCssProps[i]=n.style[i],n.style[i]=o):n.style[i]=t.oldCssProps[i]||""})),e||(t.oldCssProps={}))}var Nm=function(){function t(t,e){var i,n=this;this.options=ty({},Dm,e||{}),this.options.inputTarget=this.options.inputTarget||t,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=t,this.input=new((i=this).options.inputClass||(yy?om:my?hm:gy?gm:cm))(i,Xy),this.touchAction=new jy(this,this.options.touchAction),Bm(this,!0),Fy(this.options.recognizers,(function(t){var e=n.add(new t[0](t[1]));t[2]&&e.recognizeWith(t[2]),t[3]&&e.requireFailure(t[3])}),this)}var e=t.prototype;return e.set=function(t){return ty(this.options,t),t.touchAction&&this.touchAction.update(),t.inputTarget&&(this.input.destroy(),this.input.target=t.inputTarget,this.input.init()),this},e.stop=function(t){this.session.stopped=t?2:1},e.recognize=function(t){var e=this.session;if(!e.stopped){var i;this.touchAction.preventDefaults(t);var n=this.recognizers,o=e.curRecognizer;(!o||o&&8&o.state)&&(e.curRecognizer=null,o=null);for(var r=0;r\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",o=window.console&&(window.console.warn||window.console.log);return o&&o.call(window.console,n,i),t.apply(this,arguments)}}var Rm=jm((function(t,e,i){for(var n=Object.keys(e),o=0;o=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,s=!0,a=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return s=t.done,t},e:function(t){a=!0,r=t},f:function(){try{s||null==i.return||i.return()}finally{if(a)throw r}}}}function Ym(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i1?i-1:0),o=1;o2)return $m.apply(void 0,_f(n=[Km(e[0],e[1])]).call(n,vf(xf(e).call(e,2))));var o=e[0],r=e[1];if(o instanceof Date&&r instanceof Date)return o.setTime(r.getTime()),o;var s,a=Um(Pf(r));try{for(a.s();!(s=a.n()).done;){var h=s.value;Object.prototype.propertyIsEnumerable.call(r,h)&&(r[h]===Xm?delete o[h]:null===o[h]||null===r[h]||"object"!==bu(o[h])||"object"!==bu(r[h])||Df(o[h])||Df(r[h])?o[h]=Zm(r[h]):o[h]=$m(o[h],r[h]))}}catch(t){a.e(t)}finally{a.f()}return o}function Zm(t){return Df(t)?jf(t).call(t,(function(t){return Zm(t)})):"object"===bu(t)&&null!==t?t instanceof Date?new Date(t.getTime()):$m({},t):t}function Qm(t){for(var e=0,i=Hf(t);e>>0,t=(o*=t)>>>0,t+=4294967296*(o-=t)}return 2.3283064365386963e-10*(t>>>0)}}(),e=t(" "),i=t(" "),n=t(" "),o=0;o2&&void 0!==arguments[2]&&arguments[2];for(var n in t)if(void 0!==e[n])if(null===e[n]||"object"!==bu(e[n]))cb(t,e,n,i);else{var o=t[n],r=e[n];db(o)&&db(r)&&ub(o,r,i)}}var fb=bn;function pb(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(Df(i))throw new TypeError("Arrays are not supported by deepExtend");for(var o=0;o3&&void 0!==arguments[3]&&arguments[3];if(Df(i))throw new TypeError("Arrays are not supported by deepExtend");for(var o in i)if(Object.prototype.hasOwnProperty.call(i,o)&&!rv(t).call(t,o))if(i[o]&&i[o].constructor===Object)void 0===e[o]&&(e[o]={}),e[o].constructor===Object?gb(e[o],i[o]):cb(e,i,o,n);else if(Df(i[o])){e[o]=[];for(var r=0;r2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)||!0===i)if("object"===bu(e[o])&&null!==e[o]&&dv(e[o])===Object.prototype)void 0===t[o]?t[o]=gb({},e[o],i):"object"===bu(t[o])&&null!==t[o]&&dv(t[o])===Object.prototype?gb(t[o],e[o],i):cb(t,e,o,n);else if(Df(e[o])){var r;t[o]=xf(r=e[o]).call(r)}else cb(t,e,o,n);return t}function yb(t,e){var i;return _f(i=[]).call(i,vf(t),[e])}function mb(t){return xf(t).call(t)}function bb(t){return t.getBoundingClientRect().left}function wb(t){return t.getBoundingClientRect().top}function kb(t,e){if(Df(t))for(var i=t.length,n=0;n3&&void 0!==arguments[3]?arguments[3]:{},o=function(t){return null!=t},r=function(t){return null!==t&&"object"===bu(t)};if(!r(t))throw new Error("Parameter mergeTarget must be an object");if(!r(e))throw new Error("Parameter options must be an object");if(!o(i))throw new Error("Parameter option must have a value");if(!r(n))throw new Error("Parameter globalOptions must be an object");var s=e[i],a=r(n)&&!function(t){for(var e in t)if(Object.prototype.hasOwnProperty.call(t,e))return!1;return!0}(n)?n[i]:void 0,h=a?a.enabled:void 0;if(void 0!==s){if("boolean"==typeof s)return r(t[i])||(t[i]={}),void(t[i].enabled=s);if(null===s&&!r(t[i])){if(!o(a))return;t[i]=pg(a)}if(r(s)){var l=!0;void 0!==s.enabled?l=s.enabled:void 0!==h&&(l=a.enabled),function(t,e,i){r(t[i])||(t[i]={});var n=e[i],o=t[i];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(o[s]=n[s])}(t,e,i),t[i].enabled=l}}}var jb={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return t*(2-t)},easeInOutQuad:function(t){return t<.5?2*t*t:(4-2*t)*t-1},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return--t*t*t+1},easeInOutCubic:function(t){return t<.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return 1- --t*t*t*t},easeInOutQuart:function(t){return t<.5?8*t*t*t*t:1-8*--t*t*t*t},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return 1+--t*t*t*t*t},easeInOutQuint:function(t){return t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t}};function Rb(t,e){var i;Df(e)||(e=[e]);var n,o=Um(t);try{for(o.s();!(n=o.n()).done;){var r=n.value;if(r){i=r[e[0]];for(var s=1;s0&&void 0!==arguments[0]?arguments[0]:1;ph(this,t),this.pixelRatio=e,this.generated=!1,this.centerCoordinates={x:144.5,y:144.5},this.r=289*.49,this.color={r:255,g:255,b:255,a:1},this.hueCircle=void 0,this.initialColor={r:255,g:255,b:255,a:1},this.previousColor=void 0,this.applied=!1,this.updateCallback=function(){},this.closeCallback=function(){},this._create()}return xu(t,[{key:"insertTo",value:function(t){void 0!==this.hammer&&(this.hammer.destroy(),this.hammer=void 0),this.container=t,this.container.appendChild(this.frame),this._bindHammer(),this._setSize()}},{key:"setUpdateCallback",value:function(t){if("function"!=typeof t)throw new Error("Function attempted to set as colorPicker update callback is not a function.");this.updateCallback=t}},{key:"setCloseCallback",value:function(t){if("function"!=typeof t)throw new Error("Function attempted to set as colorPicker closing callback is not a function.");this.closeCallback=t}},{key:"_isColorString",value:function(t){if("string"==typeof t)return Lb[t]}},{key:"setColor",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if("none"!==t){var i,n=this._isColorString(t);if(void 0!==n&&(t=n),!0===lb(t)){if(!0===Nb(t)){var o=t.substr(4).substr(0,t.length-5).split(",");i={r:o[0],g:o[1],b:o[2],a:1}}else if(!0===Fb(t)){var r=t.substr(5).substr(0,t.length-6).split(",");i={r:r[0],g:r[1],b:r[2],a:r[3]}}else if(!0===Bb(t)){var s=Eb(t);i={r:s.r,g:s.g,b:s.b,a:1}}}else if(t instanceof Object&&void 0!==t.r&&void 0!==t.g&&void 0!==t.b){var a=void 0!==t.a?t.a:"1.0";i={r:t.r,g:t.g,b:t.b,a:a}}if(void 0===i)throw new Error("Unknown color passed to the colorPicker. Supported are strings: rgb, hex, rgba. Object: rgb ({r:r,g:g,b:b,[a:a]}). Supplied: "+mg(t));this._setColor(i,e)}}},{key:"show",value:function(){void 0!==this.closeCallback&&(this.closeCallback(),this.closeCallback=void 0),this.applied=!1,this.frame.style.display="block",this._generateHueCircle()}},{key:"_hide",value:function(){var t=this;!0===(!(arguments.length>0&&void 0!==arguments[0])||arguments[0])&&(this.previousColor=bn({},this.color)),!0===this.applied&&this.updateCallback(this.initialColor),this.frame.style.display="none",jg((function(){void 0!==t.closeCallback&&(t.closeCallback(),t.closeCallback=void 0)}),0)}},{key:"_save",value:function(){this.updateCallback(this.color),this.applied=!1,this._hide()}},{key:"_apply",value:function(){this.applied=!0,this.updateCallback(this.color),this._updatePicker(this.color)}},{key:"_loadLast",value:function(){void 0!==this.previousColor?this.setColor(this.previousColor,!1):alert("There is no last color to load...")}},{key:"_setColor",value:function(t){!0===(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(this.initialColor=bn({},t)),this.color=t;var e=Tb(t.r,t.g,t.b),i=2*Math.PI,n=this.r*e.s,o=this.centerCoordinates.x+n*Math.sin(i*e.h),r=this.centerCoordinates.y+n*Math.cos(i*e.h);this.colorPickerSelector.style.left=o-.5*this.colorPickerSelector.clientWidth+"px",this.colorPickerSelector.style.top=r-.5*this.colorPickerSelector.clientHeight+"px",this._updatePicker(t)}},{key:"_setOpacity",value:function(t){this.color.a=t/100,this._updatePicker(this.color)}},{key:"_setBrightness",value:function(t){var e=Tb(this.color.r,this.color.g,this.color.b);e.v=t/100;var i=Pb(e.h,e.s,e.v);i.a=this.color.a,this.color=i,this._updatePicker()}},{key:"_updatePicker",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.color,e=Tb(t.r,t.g,t.b),i=this.colorPickerCanvas.getContext("2d");void 0===this.pixelRation&&(this.pixelRatio=(window.devicePixelRatio||1)/(i.webkitBackingStorePixelRatio||i.mozBackingStorePixelRatio||i.msBackingStorePixelRatio||i.oBackingStorePixelRatio||i.backingStorePixelRatio||1)),i.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var n=this.colorPickerCanvas.clientWidth,o=this.colorPickerCanvas.clientHeight;i.clearRect(0,0,n,o),i.putImageData(this.hueCircle,0,0),i.fillStyle="rgba(0,0,0,"+(1-e.v)+")",i.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r),Kg(i).call(i),this.brightnessRange.value=100*e.v,this.opacityRange.value=100*t.a,this.initialColorDiv.style.backgroundColor="rgba("+this.initialColor.r+","+this.initialColor.g+","+this.initialColor.b+","+this.initialColor.a+")",this.newColorDiv.style.backgroundColor="rgba("+this.color.r+","+this.color.g+","+this.color.b+","+this.color.a+")"}},{key:"_setSize",value:function(){this.colorPickerCanvas.style.width="100%",this.colorPickerCanvas.style.height="100%",this.colorPickerCanvas.width=289*this.pixelRatio,this.colorPickerCanvas.height=289*this.pixelRatio}},{key:"_create",value:function(){var t,e,i,n;if(this.frame=document.createElement("div"),this.frame.className="vis-color-picker",this.colorPickerDiv=document.createElement("div"),this.colorPickerSelector=document.createElement("div"),this.colorPickerSelector.className="vis-selector",this.colorPickerDiv.appendChild(this.colorPickerSelector),this.colorPickerCanvas=document.createElement("canvas"),this.colorPickerDiv.appendChild(this.colorPickerCanvas),this.colorPickerCanvas.getContext){var o=this.colorPickerCanvas.getContext("2d");this.pixelRatio=(window.devicePixelRatio||1)/(o.webkitBackingStorePixelRatio||o.mozBackingStorePixelRatio||o.msBackingStorePixelRatio||o.oBackingStorePixelRatio||o.backingStorePixelRatio||1),this.colorPickerCanvas.getContext("2d").setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}else{var r=document.createElement("DIV");r.style.color="red",r.style.fontWeight="bold",r.style.padding="10px",r.innerText="Error: your browser does not support HTML canvas",this.colorPickerCanvas.appendChild(r)}this.colorPickerDiv.className="vis-color",this.opacityDiv=document.createElement("div"),this.opacityDiv.className="vis-opacity",this.brightnessDiv=document.createElement("div"),this.brightnessDiv.className="vis-brightness",this.arrowDiv=document.createElement("div"),this.arrowDiv.className="vis-arrow",this.opacityRange=document.createElement("input");try{this.opacityRange.type="range",this.opacityRange.min="0",this.opacityRange.max="100"}catch(t){}this.opacityRange.value="100",this.opacityRange.className="vis-range",this.brightnessRange=document.createElement("input");try{this.brightnessRange.type="range",this.brightnessRange.min="0",this.brightnessRange.max="100"}catch(t){}this.brightnessRange.value="100",this.brightnessRange.className="vis-range",this.opacityDiv.appendChild(this.opacityRange),this.brightnessDiv.appendChild(this.brightnessRange);var s=this;this.opacityRange.onchange=function(){s._setOpacity(this.value)},this.opacityRange.oninput=function(){s._setOpacity(this.value)},this.brightnessRange.onchange=function(){s._setBrightness(this.value)},this.brightnessRange.oninput=function(){s._setBrightness(this.value)},this.brightnessLabel=document.createElement("div"),this.brightnessLabel.className="vis-label vis-brightness",this.brightnessLabel.innerText="brightness:",this.opacityLabel=document.createElement("div"),this.opacityLabel.className="vis-label vis-opacity",this.opacityLabel.innerText="opacity:",this.newColorDiv=document.createElement("div"),this.newColorDiv.className="vis-new-color",this.newColorDiv.innerText="new",this.initialColorDiv=document.createElement("div"),this.initialColorDiv.className="vis-initial-color",this.initialColorDiv.innerText="initial",this.cancelButton=document.createElement("div"),this.cancelButton.className="vis-button vis-cancel",this.cancelButton.innerText="cancel",this.cancelButton.onclick=Hn(t=this._hide).call(t,this,!1),this.applyButton=document.createElement("div"),this.applyButton.className="vis-button vis-apply",this.applyButton.innerText="apply",this.applyButton.onclick=Hn(e=this._apply).call(e,this),this.saveButton=document.createElement("div"),this.saveButton.className="vis-button vis-save",this.saveButton.innerText="save",this.saveButton.onclick=Hn(i=this._save).call(i,this),this.loadButton=document.createElement("div"),this.loadButton.className="vis-button vis-load",this.loadButton.innerText="load last",this.loadButton.onclick=Hn(n=this._loadLast).call(n,this),this.frame.appendChild(this.colorPickerDiv),this.frame.appendChild(this.arrowDiv),this.frame.appendChild(this.brightnessLabel),this.frame.appendChild(this.brightnessDiv),this.frame.appendChild(this.opacityLabel),this.frame.appendChild(this.opacityDiv),this.frame.appendChild(this.newColorDiv),this.frame.appendChild(this.initialColorDiv),this.frame.appendChild(this.cancelButton),this.frame.appendChild(this.applyButton),this.frame.appendChild(this.saveButton),this.frame.appendChild(this.loadButton)}},{key:"_bindHammer",value:function(){var t=this;this.drag={},this.pinch={},this.hammer=new tb(this.colorPickerCanvas),this.hammer.get("pinch").set({enable:!0}),this.hammer.on("hammer.input",(function(e){e.isFirst&&t._moveSelector(e)})),this.hammer.on("tap",(function(e){t._moveSelector(e)})),this.hammer.on("panstart",(function(e){t._moveSelector(e)})),this.hammer.on("panmove",(function(e){t._moveSelector(e)})),this.hammer.on("panend",(function(e){t._moveSelector(e)}))}},{key:"_generateHueCircle",value:function(){if(!1===this.generated){var t=this.colorPickerCanvas.getContext("2d");void 0===this.pixelRation&&(this.pixelRatio=(window.devicePixelRatio||1)/(t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1)),t.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var e,i,n,o,r=this.colorPickerCanvas.clientWidth,s=this.colorPickerCanvas.clientHeight;t.clearRect(0,0,r,s),this.centerCoordinates={x:.5*r,y:.5*s},this.r=.49*r;var a,h=2*Math.PI/360,l=1/this.r;for(n=0;n<360;n++)for(o=0;o3&&void 0!==arguments[3]?arguments[3]:1,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){return!1};ph(this,t),this.parent=e,this.changedOptions=[],this.container=i,this.allowCreation=!1,this.hideOption=r,this.options={},this.initialized=!1,this.popupCounter=0,this.defaultOptions={enabled:!1,filter:!0,container:void 0,showButton:!0},bn(this.options,this.defaultOptions),this.configureOptions=n,this.moduleOptions={},this.domElements=[],this.popupDiv={},this.popupLimit=5,this.popupHistory={},this.colorPicker=new Hb(o),this.wrapper=void 0}return xu(t,[{key:"setOptions",value:function(t){if(void 0!==t){this.popupHistory={},this._removePopup();var e=!0;if("string"==typeof t)this.options.filter=t;else if(Df(t))this.options.filter=t.join();else if("object"===bu(t)){if(null==t)throw new TypeError("options cannot be null");void 0!==t.container&&(this.options.container=t.container),void 0!==yv(t)&&(this.options.filter=yv(t)),void 0!==t.showButton&&(this.options.showButton=t.showButton),void 0!==t.enabled&&(e=t.enabled)}else"boolean"==typeof t?(this.options.filter=!0,e=t):"function"==typeof t&&(this.options.filter=t,e=!0);!1===yv(this.options)&&(e=!1),this.options.enabled=e}this._clean()}},{key:"setModuleOptions",value:function(t){this.moduleOptions=t,!0===this.options.enabled&&(this._clean(),void 0!==this.options.container&&(this.container=this.options.container),this._create())}},{key:"_create",value:function(){this._clean(),this.changedOptions=[];var t=yv(this.options),e=0,i=!1;for(var n in this.configureOptions)Object.prototype.hasOwnProperty.call(this.configureOptions,n)&&(this.allowCreation=!1,i=!1,"function"==typeof t?i=(i=t(n,[]))||this._handleObject(this.configureOptions[n],[n],!0):!0!==t&&-1===lg(t).call(t,n)||(i=!0),!1!==i&&(this.allowCreation=!0,e>0&&this._makeItem([]),this._makeHeader(n),this._handleObject(this.configureOptions[n],[n])),e++);this._makeButton(),this._push()}},{key:"_push",value:function(){this.wrapper=document.createElement("div"),this.wrapper.className="vis-configuration-wrapper",this.container.appendChild(this.wrapper);for(var t=0;t1?i-1:0),o=1;o2&&void 0!==arguments[2]&&arguments[2],n=document.createElement("div");if(n.className="vis-configuration vis-config-label vis-config-s"+e.length,!0===i){for(;n.firstChild;)n.removeChild(n.firstChild);n.appendChild(Wb("i","b",t))}else n.innerText=t+":";return n}},{key:"_makeDropdown",value:function(t,e,i){var n=document.createElement("select");n.className="vis-configuration vis-config-select";var o=0;void 0!==e&&-1!==lg(t).call(t,e)&&(o=lg(t).call(t,e));for(var r=0;rr&&1!==r&&(a.max=Math.ceil(e*d),l=a.max,h="range increased"),a.value=e}else a.value=n;var c=document.createElement("input");c.className="vis-configuration vis-config-rangeinput",c.value=a.value;var u=this;a.onchange=function(){c.value=this.value,u._update(Number(this.value),i)},a.oninput=function(){c.value=this.value};var f=this._makeLabel(i[i.length-1],i),p=this._makeItem(i,f,a,c);""!==h&&this.popupHistory[p]!==l&&(this.popupHistory[p]=l,this._setupPopup(h,p))}},{key:"_makeButton",value:function(){var t=this;if(!0===this.options.showButton){var e=document.createElement("div");e.className="vis-configuration vis-config-button",e.innerText="generate options",e.onclick=function(){t._printOptions()},e.onmouseover=function(){e.className="vis-configuration vis-config-button hover"},e.onmouseout=function(){e.className="vis-configuration vis-config-button"},this.optionsContainer=document.createElement("div"),this.optionsContainer.className="vis-configuration vis-config-option-container",this.domElements.push(this.optionsContainer),this.domElements.push(e)}}},{key:"_setupPopup",value:function(t,e){var i=this;if(!0===this.initialized&&!0===this.allowCreation&&this.popupCounter1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=!1,o=yv(this.options),r=!1;for(var s in t)if(Object.prototype.hasOwnProperty.call(t,s)){n=!0;var a=t[s],h=yb(e,s);if("function"==typeof o&&!1===(n=o(s,e))&&!Df(a)&&"string"!=typeof a&&"boolean"!=typeof a&&a instanceof Object&&(this.allowCreation=!1,n=this._handleObject(a,h,!0),this.allowCreation=!1===i),!1!==n){r=!0;var l=this._getValue(h);if(Df(a))this._handleArray(a,l,h);else if("string"==typeof a)this._makeTextInput(a,l,h);else if("boolean"==typeof a)this._makeCheckbox(a,l,h);else if(a instanceof Object){if(!this.hideOption(e,s,this.moduleOptions))if(void 0!==a.enabled){var d=yb(h,"enabled"),c=this._getValue(d);if(!0===c){var u=this._makeLabel(s,h,!0);this._makeItem(h,u),r=this._handleObject(a,h)||r}else this._makeCheckbox(a,c,h)}else{var f=this._makeLabel(s,h,!0);this._makeItem(h,f),r=this._handleObject(a,h)||r}}else console.error("dont know how to handle",a,s,h)}}return r}},{key:"_handleArray",value:function(t,e,i){"string"==typeof t[0]&&"color"===t[0]?(this._makeColorField(t,e,i),t[1]!==e&&this.changedOptions.push({path:i,value:e})):"string"==typeof t[0]?(this._makeDropdown(t,e,i),t[0]!==e&&this.changedOptions.push({path:i,value:e})):"number"==typeof t[0]&&(this._makeRange(t,e,i),t[0]!==e&&this.changedOptions.push({path:i,value:Number(e)}))}},{key:"_update",value:function(t,e){var i=this._constructOptions(t,e);this.parent.body&&this.parent.body.emitter&&this.parent.body.emitter.emit&&this.parent.body.emitter.emit("configChange",i),this.initialized=!0,this.parent.setOptions(i)}},{key:"_constructOptions",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=i;t="false"!==(t="true"===t||t)&&t;for(var o=0;oo-this.padding&&(a=!0),r=a?this.x-i:this.x,s=h?this.y-e:this.y}else(s=this.y-e)+e+this.padding>n&&(s=n-e-this.padding),so&&(r=o-i-this.padding),rs.distance?" in "+t.printLocation(r.path,e,"")+"Perhaps it was misplaced? Matching option found at: "+t.printLocation(s.path,s.closestMatch,""):r.distance<=8?'. Did you mean "'+r.closestMatch+'"?'+t.printLocation(r.path,e):". Did you mean one of these: "+t.print(Hf(i))+t.printLocation(n,e),console.error('%cUnknown option detected: "'+e+'"'+o,Xb),Yb=!0}},{key:"findInOptions",value:function(e,i,n){var o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=1e9,s="",a=[],h=e.toLowerCase(),l=void 0;for(var d in i){var c=void 0;if(void 0!==i[d].__type__&&!0===o){var u=t.findInOptions(e,i[d],yb(n,d));r>u.distance&&(s=u.closestMatch,a=u.path,r=u.distance,l=u.indexMatch)}else{var f;-1!==lg(f=d.toLowerCase()).call(f,h)&&(l=d),r>(c=t.levenshteinDistance(e,d))&&(s=d,a=mb(n),r=c)}}return{closestMatch:s,path:a,distance:r,indexMatch:l}}},{key:"printLocation",value:function(t,e){for(var i="\n\n"+(arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Problem value found at: \n")+"options = {\n",n=0;n0)return"before"==n?Math.max(0,h-1):h;if(o(s,e)<0&&o(a,e)>0)return"before"==n?h:Math.min(t.length-1,h+1);o(s,e)<0?d=h+1:c=h-1,l++}return-1},bridgeObject:zb,copyAndExtendArray:yb,copyArray:mb,deepExtend:gb,deepObjectAssign:Km,easingFunctions:jb,equalArray:function(t,e){if(t.length!==e.length)return!1;for(var i=0,n=t.length;i0&&void 0!==arguments[0]?arguments[0]:window.event,e=null;return t&&(t.target?e=t.target:t.srcElement&&(e=t.srcElement)),e instanceof Element&&(null==e.nodeType||3!=e.nodeType||(e=e.parentNode)instanceof Element)?e:null},getType:function(t){var e=bu(t);return"object"===e?null===t?"null":t instanceof Boolean?"Boolean":t instanceof Number?"Number":t instanceof String?"String":Df(t)?"Array":t instanceof Date?"Date":"Object":"number"===e?"Number":"boolean"===e?"Boolean":"string"===e?"String":void 0===e?"undefined":e},hasParent:function(t,e){for(var i=t;i;){if(i===e)return!0;if(!i.parentNode)return!1;i=i.parentNode}return!1},hexToHSV:Ib,hexToRGB:Eb,insertSort:function(t,e){for(var i=0;i0&&e(n,t[o-1])<0;o--)t[o]=t[o-1];t[o]=n}return t},isDate:function(t){if(t instanceof Date)return!0;if(lb(t)){if(ib.exec(t))return!0;if(!isNaN(Date.parse(t)))return!0}return!1},isNumber:ab,isObject:db,isString:lb,isValidHex:Bb,isValidRGB:Nb,isValidRGBA:Fb,mergeOptions:Ab,option:xb,overrideOpacity:Ob,parseColor:Sb,preventDefault:function(t){t||(t=window.event),t&&(t.preventDefault?t.preventDefault():t.returnValue=!1)},pureDeepObjectAssign:Gm,recursiveDOMDelete:hb,removeClassName:function(t,e){var i=t.className.split(" "),n=e.split(" ");i=yv(i).call(i,(function(t){return!rv(n).call(n,t)})),t.className=i.join(" ")},removeCssText:function(t,e){for(var i=Mb(e),n=0,o=Hf(i);n2?i-2:0),o=2;o":!0,"--":!0},hw="",lw=0,dw="",cw="",uw=sw.NULL;function fw(){lw++,dw=hw.charAt(lw)}function pw(){return hw.charAt(lw+1)}function vw(t){var e=t.charCodeAt(0);return e<47?35===e||46===e:e<59?e>47:e<91?e>64:e<96?95===e:e<123&&e>96}function gw(t,e){if(t||(t={}),e)for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function yw(t,e,i){for(var n=e.split("."),o=t;n.length;){var r=n.shift();n.length?(o[r]||(o[r]={}),o=o[r]):o[r]=i}}function mw(t,e){for(var i,n,o=null,r=[t],s=t;s.parent;)r.push(s.parent),s=s.parent;if(s.nodes)for(i=0,n=s.nodes.length;i=0;i--){var a,h=r[i];h.nodes||(h.nodes=[]),-1===lg(a=h.nodes).call(a,o)&&h.nodes.push(o)}e.attr&&(o.attr=gw(o.attr,e.attr))}function bw(t,e){if(t.edges||(t.edges=[]),t.edges.push(e),t.edge){var i=gw({},t.edge);e.attr=gw(i,e.attr)}}function ww(t,e,i,n,o){var r={from:e,to:i,type:n};return t.edge&&(r.attr=gw({},t.edge)),r.attr=gw(r.attr||{},o),null!=o&&o.hasOwnProperty("arrows")&&null!=o.arrows&&(r.arrows={to:{enabled:!0,type:o.arrows.type}},o.arrows=null),r}function kw(){for(uw=sw.NULL,cw="";" "===dw||"\t"===dw||"\n"===dw||"\r"===dw;)fw();do{var t=!1;if("#"===dw){for(var e=lw-1;" "===hw.charAt(e)||"\t"===hw.charAt(e);)e--;if("\n"===hw.charAt(e)||""===hw.charAt(e)){for(;""!=dw&&"\n"!=dw;)fw();t=!0}}if("/"===dw&&"/"===pw()){for(;""!=dw&&"\n"!=dw;)fw();t=!0}if("/"===dw&&"*"===pw()){for(;""!=dw;){if("*"===dw&&"/"===pw()){fw(),fw();break}fw()}t=!0}for(;" "===dw||"\t"===dw||"\n"===dw||"\r"===dw;)fw()}while(t);if(""!==dw){var i=dw+pw();if(aw[i])return uw=sw.DELIMITER,cw=i,fw(),void fw();if(aw[dw])return uw=sw.DELIMITER,cw=dw,void fw();if(vw(dw)||"-"===dw){for(cw+=dw,fw();vw(dw);)cw+=dw,fw();return"false"===cw?cw=!1:"true"===cw?cw=!0:isNaN(Number(cw))||(cw=Number(cw)),void(uw=sw.IDENTIFIER)}if('"'===dw){for(fw();""!=dw&&('"'!=dw||'"'===dw&&'"'===pw());)'"'===dw?(cw+=dw,fw()):"\\"===dw&&"n"===pw()?(cw+="\n",fw()):cw+=dw,fw();if('"'!=dw)throw Sw('End of string " expected');return fw(),void(uw=sw.IDENTIFIER)}for(uw=sw.UNKNOWN;""!=dw;)cw+=dw,fw();throw new SyntaxError('Syntax error in part "'+Tw(cw,30)+'"')}uw=sw.DELIMITER}function _w(t){for(;""!==cw&&"}"!=cw;)xw(t),";"===cw&&kw()}function xw(t){var e=Ew(t);if(e)Ow(t,e);else{var i=function(t){if("node"===cw)return kw(),t.node=Cw(),"node";if("edge"===cw)return kw(),t.edge=Cw(),"edge";if("graph"===cw)return kw(),t.graph=Cw(),"graph";return null}(t);if(!i){if(uw!=sw.IDENTIFIER)throw Sw("Identifier expected");var n=cw;if(kw(),"="===cw){if(kw(),uw!=sw.IDENTIFIER)throw Sw("Identifier expected");t[n]=cw,kw()}else!function(t,e){var i={id:e},n=Cw();n&&(i.attr=n);mw(t,i),Ow(t,e)}(t,n)}}}function Ew(t){var e=null;if("subgraph"===cw&&((e={}).type="subgraph",kw(),uw===sw.IDENTIFIER&&(e.id=cw,kw())),"{"===cw){if(kw(),e||(e={}),e.parent=t,e.node=t.node,e.edge=t.edge,e.graph=t.graph,_w(e),"}"!=cw)throw Sw("Angle bracket } expected");kw(),delete e.node,delete e.edge,delete e.graph,delete e.parent,t.subgraphs||(t.subgraphs=[]),t.subgraphs.push(e)}return e}function Ow(t,e){for(;"->"===cw||"--"===cw;){var i,n=cw;kw();var o=Ew(t);if(o)i=o;else{if(uw!=sw.IDENTIFIER)throw Sw("Identifier or subgraph expected");mw(t,{id:i=cw}),kw()}bw(t,ww(t,e,i,n,Cw())),e=i}}function Cw(){for(var t,e,i=null,n={dashed:!0,solid:!1,dotted:[1,5]},o={dot:"circle",box:"box",crow:"crow",curve:"curve",icurve:"inv_curve",normal:"triangle",inv:"inv_triangle",diamond:"diamond",tee:"bar",vee:"vee"},r=new Array,s=new Array;"["===cw;){for(kw(),i={};""!==cw&&"]"!=cw;){if(uw!=sw.IDENTIFIER)throw Sw("Attribute name expected");var a=cw;if(kw(),"="!=cw)throw Sw("Equal sign = expected");if(kw(),uw!=sw.IDENTIFIER)throw Sw("Attribute value expected");var h=cw;"style"===a&&(h=n[h]),"arrowhead"===a&&(a="arrows",h={to:{enabled:!0,type:o[h]}}),"arrowtail"===a&&(a="arrows",h={from:{enabled:!0,type:o[h]}}),r.push({attr:i,name:a,value:h}),s.push(a),kw(),","==cw&&kw()}if("]"!=cw)throw Sw("Bracket ] expected");kw()}if(rv(s).call(s,"dir")){var l={arrows:{}};for(t=0;t"===t.type&&(e.arrows="to"),e};op(o=i.edges).call(o,(function(t){var e,i,o,s,a,h,l;(e=t.from instanceof Object?t.from.nodes:{id:t.from},i=t.to instanceof Object?t.to.nodes:{id:t.to},t.from instanceof Object&&t.from.edges)&&op(o=t.from.edges).call(o,(function(t){var e=r(t);n.edges.push(e)}));(a=i,h=function(e,i){var o=ww(n,e.id,i.id,t.type,t.attr),s=r(o);n.edges.push(s)},Df(s=e)?op(s).call(s,(function(t){Df(a)?op(a).call(a,(function(e){h(t,e)})):h(t,a)})):Df(a)?op(a).call(a,(function(t){h(s,t)})):h(s,a),t.to instanceof Object&&t.to.edges)&&op(l=t.to.edges).call(l,(function(t){var e=r(t);n.edges.push(e)}))}))}return i.attr&&(n.options=i.attr),n}var Iw=Object.freeze({__proto__:null,DOTToGraph:Dw,parseDOT:nw});function Bw(t,e){var i,n={edges:{inheritColor:!1},nodes:{fixed:!1,parseColor:!1}};null!=e&&(null!=e.fixed&&(n.nodes.fixed=e.fixed),null!=e.parseColor&&(n.nodes.parseColor=e.parseColor),null!=e.inheritColor&&(n.edges.inheritColor=e.inheritColor));var o=t.edges,r=jf(o).call(o,(function(t){var e={from:t.source,id:t.id,to:t.target};return null!=t.attributes&&(e.attributes=t.attributes),null!=t.label&&(e.label=t.label),null!=t.attributes&&null!=t.attributes.title&&(e.title=t.attributes.title),"Directed"===t.type&&(e.arrows="to"),t.color&&!1===n.edges.inheritColor&&(e.color=t.color),e}));return{nodes:jf(i=t.nodes).call(i,(function(t){var e={id:t.id,fixed:n.nodes.fixed&&null!=t.x&&null!=t.y};return null!=t.attributes&&(e.attributes=t.attributes),null!=t.label&&(e.label=t.label),null!=t.size&&(e.size=t.size),null!=t.attributes&&null!=t.attributes.title&&(e.title=t.attributes.title),null!=t.title&&(e.title=t.title),null!=t.x&&(e.x=t.x),null!=t.y&&(e.y=t.y),null!=t.color&&(!0===n.nodes.parseColor?e.color=t.color:e.color={background:t.color,border:t.color,highlight:{background:t.color,border:t.color},hover:{background:t.color,border:t.color}}),e})),edges:r}}var Nw=Object.freeze({__proto__:null,parseGephi:Bw}),Fw=Object.freeze({__proto__:null,cn:{addDescription:"单击空白处放置新节点。",addEdge:"添加连接线",addNode:"添加节点",back:"返回",close:"關閉",createEdgeError:"无法将连接线连接到群集。",del:"删除选定",deleteClusterError:"无法删除群集。",edgeDescription:"单击某个节点并将该连接线拖动到另一个节点以连接它们。",edit:"编辑",editClusterError:"无法编辑群集。",editEdge:"编辑连接线",editEdgeDescription:"单击控制节点并将它们拖到节点上连接。",editNode:"编辑节点"},cs:{addDescription:"Kluknutím do prázdného prostoru můžete přidat nový vrchol.",addEdge:"Přidat hranu",addNode:"Přidat vrchol",back:"Zpět",close:"Zavřít",createEdgeError:"Nelze připojit hranu ke shluku.",del:"Smazat výběr",deleteClusterError:"Nelze mazat shluky.",edgeDescription:"Přetažením z jednoho vrcholu do druhého můžete spojit tyto vrcholy novou hranou.",edit:"Upravit",editClusterError:"Nelze upravovat shluky.",editEdge:"Upravit hranu",editEdgeDescription:"Přetažením kontrolního vrcholu hrany ji můžete připojit k jinému vrcholu.",editNode:"Upravit vrchol"},de:{addDescription:"Klicke auf eine freie Stelle, um einen neuen Knoten zu plazieren.",addEdge:"Kante hinzufügen",addNode:"Knoten hinzufügen",back:"Zurück",close:"Schließen",createEdgeError:"Es ist nicht möglich, Kanten mit Clustern zu verbinden.",del:"Lösche Auswahl",deleteClusterError:"Cluster können nicht gelöscht werden.",edgeDescription:"Klicke auf einen Knoten und ziehe die Kante zu einem anderen Knoten, um diese zu verbinden.",edit:"Editieren",editClusterError:"Cluster können nicht editiert werden.",editEdge:"Kante editieren",editEdgeDescription:"Klicke auf die Verbindungspunkte und ziehe diese auf einen Knoten, um sie zu verbinden.",editNode:"Knoten editieren"},en:{addDescription:"Click in an empty space to place a new node.",addEdge:"Add Edge",addNode:"Add Node",back:"Back",close:"Close",createEdgeError:"Cannot link edges to a cluster.",del:"Delete selected",deleteClusterError:"Clusters cannot be deleted.",edgeDescription:"Click on a node and drag the edge to another node to connect them.",edit:"Edit",editClusterError:"Clusters cannot be edited.",editEdge:"Edit Edge",editEdgeDescription:"Click on the control points and drag them to a node to connect to it.",editNode:"Edit Node"},es:{addDescription:"Haga clic en un lugar vacío para colocar un nuevo nodo.",addEdge:"Añadir arista",addNode:"Añadir nodo",back:"Atrás",close:"Cerrar",createEdgeError:"No se puede conectar una arista a un grupo.",del:"Eliminar selección",deleteClusterError:"No es posible eliminar grupos.",edgeDescription:"Haga clic en un nodo y arrastre la arista hacia otro nodo para conectarlos.",edit:"Editar",editClusterError:"No es posible editar grupos.",editEdge:"Editar arista",editEdgeDescription:"Haga clic en un punto de control y arrastrelo a un nodo para conectarlo.",editNode:"Editar nodo"},fr:{addDescription:"Cliquez dans un endroit vide pour placer un nœud.",addEdge:"Ajouter un lien",addNode:"Ajouter un nœud",back:"Retour",close:"Fermer",createEdgeError:"Impossible de créer un lien vers un cluster.",del:"Effacer la sélection",deleteClusterError:"Les clusters ne peuvent pas être effacés.",edgeDescription:"Cliquez sur un nœud et glissez le lien vers un autre nœud pour les connecter.",edit:"Éditer",editClusterError:"Les clusters ne peuvent pas être édités.",editEdge:"Éditer le lien",editEdgeDescription:"Cliquez sur les points de contrôle et glissez-les pour connecter un nœud.",editNode:"Éditer le nœud"},it:{addDescription:"Clicca per aggiungere un nuovo nodo",addEdge:"Aggiungi un vertice",addNode:"Aggiungi un nodo",back:"Indietro",close:"Chiudere",createEdgeError:"Non si possono collegare vertici ad un cluster",del:"Cancella la selezione",deleteClusterError:"I cluster non possono essere cancellati",edgeDescription:"Clicca su un nodo e trascinalo ad un altro nodo per connetterli.",edit:"Modifica",editClusterError:"I clusters non possono essere modificati.",editEdge:"Modifica il vertice",editEdgeDescription:"Clicca sui Punti di controllo e trascinali ad un nodo per connetterli.",editNode:"Modifica il nodo"},nl:{addDescription:"Klik op een leeg gebied om een nieuwe node te maken.",addEdge:"Link toevoegen",addNode:"Node toevoegen",back:"Terug",close:"Sluiten",createEdgeError:"Kan geen link maken naar een cluster.",del:"Selectie verwijderen",deleteClusterError:"Clusters kunnen niet worden verwijderd.",edgeDescription:"Klik op een node en sleep de link naar een andere node om ze te verbinden.",edit:"Wijzigen",editClusterError:"Clusters kunnen niet worden aangepast.",editEdge:"Link wijzigen",editEdgeDescription:"Klik op de verbindingspunten en sleep ze naar een node om daarmee te verbinden.",editNode:"Node wijzigen"},pt:{addDescription:"Clique em um espaço em branco para adicionar um novo nó",addEdge:"Adicionar aresta",addNode:"Adicionar nó",back:"Voltar",close:"Fechar",createEdgeError:"Não foi possível linkar arestas a um cluster.",del:"Remover selecionado",deleteClusterError:"Clusters não puderam ser removidos.",edgeDescription:"Clique em um nó e arraste a aresta até outro nó para conectá-los",edit:"Editar",editClusterError:"Clusters não puderam ser editados.",editEdge:"Editar aresta",editEdgeDescription:"Clique nos pontos de controle e os arraste para um nó para conectá-los",editNode:"Editar nó"},ru:{addDescription:"Кликните в свободное место, чтобы добавить новый узел.",addEdge:"Добавить ребро",addNode:"Добавить узел",back:"Назад",close:"Закрывать",createEdgeError:"Невозможно соединить ребра в кластер.",del:"Удалить выбранное",deleteClusterError:"Кластеры не могут быть удалены",edgeDescription:"Кликните на узел и протяните ребро к другому узлу, чтобы соединить их.",edit:"Редактировать",editClusterError:"Кластеры недоступны для редактирования.",editEdge:"Редактировать ребро",editEdgeDescription:"Кликните на контрольные точки и перетащите их в узел, чтобы подключиться к нему.",editNode:"Редактировать узел"},uk:{addDescription:"Kлікніть на вільне місце, щоб додати новий вузол.",addEdge:"Додати край",addNode:"Додати вузол",back:"Назад",close:"Закрити",createEdgeError:"Не можливо об'єднати краї в групу.",del:"Видалити обране",deleteClusterError:"Групи не можуть бути видалені.",edgeDescription:"Клікніть на вузол і перетягніть край до іншого вузла, щоб їх з'єднати.",edit:"Редагувати",editClusterError:"Групи недоступні для редагування.",editEdge:"Редагувати край",editEdgeDescription:"Клікніть на контрольні точки і перетягніть їх у вузол, щоб підключитися до нього.",editNode:"Редагувати вузол"}});var zw=function(){function t(){ph(this,t),this.NUM_ITERATIONS=4,this.image=new Image,this.canvas=document.createElement("canvas")}return xu(t,[{key:"init",value:function(){if(!this.initialized()){this.src=this.image.src;var t=this.image.width,e=this.image.height;this.width=t,this.height=e;var i=Math.floor(e/2),n=Math.floor(e/4),o=Math.floor(e/8),r=Math.floor(e/16),s=Math.floor(t/2),a=Math.floor(t/4),h=Math.floor(t/8),l=Math.floor(t/16);this.canvas.width=3*a,this.canvas.height=i,this.coordinates=[[0,0,s,i],[s,0,a,n],[s,n,h,o],[5*h,n,l,r]],this._fillMipMap()}}},{key:"initialized",value:function(){return void 0!==this.coordinates}},{key:"_fillMipMap",value:function(){var t=this.canvas.getContext("2d"),e=this.coordinates[0];t.drawImage(this.image,e[0],e[1],e[2],e[3]);for(var i=1;i2){e*=.5;for(var s=0;e>2&&s=this.NUM_ITERATIONS&&(s=this.NUM_ITERATIONS-1);var a=this.coordinates[s];t.drawImage(this.canvas,a[0],a[1],a[2],a[3],i,n,o,r)}else t.drawImage(this.image,i,n,o,r)}}]),t}(),Aw=function(){function t(e){ph(this,t),this.images={},this.imageBroken={},this.callback=e}return xu(t,[{key:"_tryloadBrokenUrl",value:function(t,e,i){void 0!==t&&void 0!==i&&(void 0!==e?(i.image.onerror=function(){console.error("Could not load brokenImage:",e)},i.image.src=e):console.warn("No broken url image defined"))}},{key:"_redrawWithImage",value:function(t){this.callback&&this.callback(t)}},{key:"load",value:function(t,e){var i=this,n=this.images[t];if(n)return n;var o=new zw;return this.images[t]=o,o.image.onload=function(){i._fixImageCoordinates(o.image),o.init(),i._redrawWithImage(o)},o.image.onerror=function(){console.error("Could not load image:",t),i._tryloadBrokenUrl(t,e,o)},o.image.src=t,o}},{key:"_fixImageCoordinates",value:function(t){0===t.width&&(document.body.appendChild(t),t.width=t.offsetWidth,t.height=t.offsetHeight,document.body.removeChild(t))}}]),t}(),jw={exports:{}},Rw=r((function(){if("function"==typeof ArrayBuffer){var t=new ArrayBuffer(8);Object.isExtensible(t)&&Object.defineProperty(t,"a",{value:8})}})),Lw=r,Hw=tt,Ww=w,qw=Rw,Vw=Object.isExtensible,Uw=Lw((function(){Vw(1)}))||qw?function(t){return!!Hw(t)&&((!qw||"ArrayBuffer"!==Ww(t))&&(!Vw||Vw(t)))}:Vw,Yw=!r((function(){return Object.isExtensible(Object.preventExtensions({}))})),Xw=Ti,Gw=g,Kw=Yi,$w=tt,Zw=Qt,Qw=Ze.f,Jw=Jh,tk=il,ek=Uw,ik=Yw,nk=!1,ok=ne("meta"),rk=0,sk=function(t){Qw(t,ok,{value:{objectID:"O"+rk++,weakData:{}}})},ak=jw.exports={enable:function(){ak.enable=function(){},nk=!0;var t=Jw.f,e=Gw([].splice),i={};i[ok]=1,t(i).length&&(Jw.f=function(i){for(var n=t(i),o=0,r=n.length;or;r++)if((a=y(t[r]))&&vk(kk,a))return a;return new wk(!1)}n=gk(t,o)}for(h=u?t.next:n.next;!(l=dk(h,n)).done;){try{a=y(l.value)}catch(t){mk(n,"throw",t)}if("object"==typeof a&&a&&vk(kk,a))return a}return new wk(!1)},xk=at,Ek=TypeError,Ok=function(t,e){if(xk(e,t))return t;throw new Ek("Incorrect invocation")},Ck=Ti,Sk=o,Tk=hk,Mk=r,Pk=gi,Dk=_k,Ik=Ok,Bk=S,Nk=tt,Fk=U,zk=Gr,Ak=Ze.f,jk=Fl.forEach,Rk=M,Lk=Lo.set,Hk=Lo.getterFor,Wk=function(t,e,i){var n,o=-1!==t.indexOf("Map"),r=-1!==t.indexOf("Weak"),s=o?"set":"add",a=Sk[t],h=a&&a.prototype,l={};if(Rk&&Bk(a)&&(r||h.forEach&&!Mk((function(){(new a).entries().next()})))){var d=(n=e((function(e,i){Lk(Ik(e,d),{type:t,collection:new a}),Fk(i)||Dk(i,e[s],{that:e,AS_ENTRIES:o})}))).prototype,c=Hk(t);jk(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(t){var e="add"===t||"set"===t;!(t in h)||r&&"clear"===t||Pk(d,t,(function(i,n){var o=c(this).collection;if(!e&&r&&!Nk(i))return"get"===t&&void 0;var s=o[t](0===i?0:i,n);return e?this:s}))})),r||Ak(d,"size",{configurable:!0,get:function(){return c(this).collection.size}})}else n=i.getConstructor(e,t,o,s),Tk.enable();return zk(n,t,!1,!0),l[t]=n,Ck({global:!0,forced:!0},l),r||i.setStrong(n,t,o),n},qk=Mr,Vk=function(t,e,i){for(var n in e)i&&i.unsafe&&t[n]?t[n]=e[n]:qk(t,n,e[n],i);return t},Uk=st,Yk=vl,Xk=M,Gk=ue("species"),Kk=function(t){var e=Uk(t);Xk&&e&&!e[Gk]&&Yk(e,Gk,{configurable:!0,get:function(){return this}})},$k=mr,Zk=vl,Qk=Vk,Jk=$e,t_=Ok,e_=U,i_=_k,n_=Ss,o_=Ts,r_=Kk,s_=M,a_=hk.fastKey,h_=Lo.set,l_=Lo.getterFor,d_={getConstructor:function(t,e,i,n){var o=t((function(t,o){t_(t,r),h_(t,{type:e,index:$k(null),first:void 0,last:void 0,size:0}),s_||(t.size=0),e_(o)||i_(o,t[n],{that:t,AS_ENTRIES:i})})),r=o.prototype,s=l_(e),a=function(t,e,i){var n,o,r=s(t),a=h(t,e);return a?a.value=i:(r.last=a={index:o=a_(e,!0),key:e,value:i,previous:n=r.last,next:void 0,removed:!1},r.first||(r.first=a),n&&(n.next=a),s_?r.size++:t.size++,"F"!==o&&(r.index[o]=a)),t},h=function(t,e){var i,n=s(t),o=a_(e);if("F"!==o)return n.index[o];for(i=n.first;i;i=i.next)if(i.key===e)return i};return Qk(r,{clear:function(){for(var t=s(this),e=t.index,i=t.first;i;)i.removed=!0,i.previous&&(i.previous=i.previous.next=void 0),delete e[i.index],i=i.next;t.first=t.last=void 0,s_?t.size=0:this.size=0},delete:function(t){var e=this,i=s(e),n=h(e,t);if(n){var o=n.next,r=n.previous;delete i.index[n.index],n.removed=!0,r&&(r.next=o),o&&(o.previous=r),i.first===n&&(i.first=o),i.last===n&&(i.last=r),s_?i.size--:e.size--}return!!n},forEach:function(t){for(var e,i=s(this),n=Jk(t,arguments.length>1?arguments[1]:void 0);e=e?e.next:i.first;)for(n(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!h(this,t)}}),Qk(r,i?{get:function(t){var e=h(this,t);return e&&e.value},set:function(t,e){return a(this,0===t?0:t,e)}}:{add:function(t){return a(this,t=0===t?0:t,t)}}),s_&&Zk(r,"size",{configurable:!0,get:function(){return s(this).size}}),o},setStrong:function(t,e,i){var n=e+" Iterator",o=l_(e),r=l_(n);n_(t,e,(function(t,e){h_(this,{type:n,target:t,state:o(t),kind:e,last:void 0})}),(function(){for(var t=r(this),e=t.kind,i=t.last;i&&i.removed;)i=i.previous;return t.target&&(t.last=i=i?i.next:t.state.first)?o_("keys"===e?i.key:"values"===e?i.value:[i.key,i.value],!1):(t.target=void 0,o_(void 0,!0))}),i?"entries":"values",!i,!0),r_(e)}};Wk("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),d_);var c_=i(et.Map),u_=function(){function t(){ph(this,t),this.clear(),this._defaultIndex=0,this._groupIndex=0,this._defaultGroups=[{border:"#2B7CE9",background:"#97C2FC",highlight:{border:"#2B7CE9",background:"#D2E5FF"},hover:{border:"#2B7CE9",background:"#D2E5FF"}},{border:"#FFA500",background:"#FFFF00",highlight:{border:"#FFA500",background:"#FFFFA3"},hover:{border:"#FFA500",background:"#FFFFA3"}},{border:"#FA0A10",background:"#FB7E81",highlight:{border:"#FA0A10",background:"#FFAFB1"},hover:{border:"#FA0A10",background:"#FFAFB1"}},{border:"#41A906",background:"#7BE141",highlight:{border:"#41A906",background:"#A1EC76"},hover:{border:"#41A906",background:"#A1EC76"}},{border:"#E129F0",background:"#EB7DF4",highlight:{border:"#E129F0",background:"#F0B3F5"},hover:{border:"#E129F0",background:"#F0B3F5"}},{border:"#7C29F0",background:"#AD85E4",highlight:{border:"#7C29F0",background:"#D3BDF0"},hover:{border:"#7C29F0",background:"#D3BDF0"}},{border:"#C37F00",background:"#FFA807",highlight:{border:"#C37F00",background:"#FFCA66"},hover:{border:"#C37F00",background:"#FFCA66"}},{border:"#4220FB",background:"#6E6EFD",highlight:{border:"#4220FB",background:"#9B9BFD"},hover:{border:"#4220FB",background:"#9B9BFD"}},{border:"#FD5A77",background:"#FFC0CB",highlight:{border:"#FD5A77",background:"#FFD1D9"},hover:{border:"#FD5A77",background:"#FFD1D9"}},{border:"#4AD63A",background:"#C2FABC",highlight:{border:"#4AD63A",background:"#E6FFE3"},hover:{border:"#4AD63A",background:"#E6FFE3"}},{border:"#990000",background:"#EE0000",highlight:{border:"#BB0000",background:"#FF3333"},hover:{border:"#BB0000",background:"#FF3333"}},{border:"#FF6000",background:"#FF6000",highlight:{border:"#FF6000",background:"#FF6000"},hover:{border:"#FF6000",background:"#FF6000"}},{border:"#97C2FC",background:"#2B7CE9",highlight:{border:"#D2E5FF",background:"#2B7CE9"},hover:{border:"#D2E5FF",background:"#2B7CE9"}},{border:"#399605",background:"#255C03",highlight:{border:"#399605",background:"#255C03"},hover:{border:"#399605",background:"#255C03"}},{border:"#B70054",background:"#FF007E",highlight:{border:"#B70054",background:"#FF007E"},hover:{border:"#B70054",background:"#FF007E"}},{border:"#AD85E4",background:"#7C29F0",highlight:{border:"#D3BDF0",background:"#7C29F0"},hover:{border:"#D3BDF0",background:"#7C29F0"}},{border:"#4557FA",background:"#000EA1",highlight:{border:"#6E6EFD",background:"#000EA1"},hover:{border:"#6E6EFD",background:"#000EA1"}},{border:"#FFC0CB",background:"#FD5A77",highlight:{border:"#FFD1D9",background:"#FD5A77"},hover:{border:"#FFD1D9",background:"#FD5A77"}},{border:"#C2FABC",background:"#74D66A",highlight:{border:"#E6FFE3",background:"#74D66A"},hover:{border:"#E6FFE3",background:"#74D66A"}},{border:"#EE0000",background:"#990000",highlight:{border:"#FF3333",background:"#BB0000"},hover:{border:"#FF3333",background:"#BB0000"}}],this.options={},this.defaultOptions={useDefaultGroups:!0},bn(this.options,this.defaultOptions)}return xu(t,[{key:"setOptions",value:function(t){var e=["useDefaultGroups"];if(void 0!==t)for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i)&&-1===lg(e).call(e,i)){var n=t[i];this.add(i,n)}}},{key:"clear",value:function(){this._groups=new c_,this._groupNames=[]}},{key:"get",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this._groups.get(t);if(void 0===i&&e)if(!1===this.options.useDefaultGroups&&this._groupNames.length>0){var n=this._groupIndex%this._groupNames.length;++this._groupIndex,(i={}).color=this._groups.get(this._groupNames[n]),this._groups.set(t,i)}else{var o=this._defaultIndex%this._defaultGroups.length;this._defaultIndex++,(i={}).color=this._defaultGroups[o],this._groups.set(t,i)}return i}},{key:"add",value:function(t,e){return this._groups.has(t)||this._groupNames.push(t),this._groups.set(t,e),e}}]),t}();Ti({target:"Number",stat:!0},{isNaN:function(t){return t!=t}});var f_=i(et.Number.isNaN),p_=o.isFinite,v_=Number.isFinite||function(t){return"number"==typeof t&&p_(t)};Ti({target:"Number",stat:!0},{isFinite:v_});var g_=i(et.Number.isFinite),y_=Fl.some;Ti({target:"Array",proto:!0,forced:!Xf("some")},{some:function(t){return y_(this,t,arguments.length>1?arguments[1]:void 0)}});var m_=Nn("Array").some,b_=at,w_=m_,k_=Array.prototype,__=function(t){var e=t.some;return t===k_||b_(k_,t)&&e===k_.some?w_:e},x_=i(__);function E_(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}var O_=fg,C_=i(O_);Ti({target:"Object",stat:!0},{setPrototypeOf:ds});var S_=et.Object.setPrototypeOf,T_=i(S_),M_=i(Ln);function P_(t,e){var i;return P_=T_?M_(i=T_).call(i):function(t,e){return t.__proto__=e,t},P_(t,e)}function D_(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=C_(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),xh(t,"prototype",{writable:!1}),e&&P_(t,e)}function I_(t,e){if(e&&("object"===bu(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return E_(t)}var B_=lv,N_=i(B_);function F_(t){var e;return F_=T_?M_(e=N_).call(e):function(t){return t.__proto__||N_(t)},F_(t)}function z_(t,e,i){return(e=ku(e))in t?xh(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}var A_={exports:{}},j_={exports:{}};!function(t){var e=pu,i=yu;function n(o){return t.exports=n="function"==typeof e&&"symbol"==typeof i?function(t){return typeof t}:function(t){return t&&"function"==typeof e&&t.constructor===e&&t!==e.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,n(o)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}(j_);var R_=j_.exports,L_=np,H_=Qt,W_=Mf,q_=T,V_=Ze,U_=tt,Y_=gi,X_=Error,G_=g("".replace),K_=String(new X_("zxcasd").stack),$_=/\n\s*at [^:]*:[^\n]*/,Z_=$_.test(K_),Q_=R,J_=!r((function(){var t=new Error("a");return!("stack"in t)||(Object.defineProperty(t,"stack",Q_(1,7)),7!==t.stack)})),tx=gi,ex=function(t,e){if(Z_&&"string"==typeof t&&!X_.prepareStackTrace)for(;e--;)t=G_(t,$_,"");return t},ix=J_,nx=Error.captureStackTrace,ox=co,rx=Ti,sx=at,ax=Sr,hx=ds,lx=function(t,e,i){for(var n=W_(e),o=V_.f,r=q_.f,s=0;s2&&fx(i,arguments[2]);var o=[];return vx(t,bx,{that:o}),cx(i,"errors",o),i};hx?hx(wx,mx):lx(wx,mx,{name:!0});var kx=wx.prototype=dx(mx.prototype,{constructor:ux(1,wx),message:ux(1,""),name:ux(1,"AggregateError")});rx({global:!0,constructor:!0,arity:2},{AggregateError:wx});var _x,xx,Ex,Ox,Cx="process"===w(o.process),Sx=da,Tx=St,Mx=TypeError,Px=function(t){if(Sx(t))return t;throw new Mx(Tx(t)+" is not a constructor")},Dx=ii,Ix=Px,Bx=U,Nx=ue("species"),Fx=function(t,e){var i,n=Dx(t).constructor;return void 0===n||Bx(i=Dx(n)[Nx])?e:Ix(i)},zx=/(?:ipad|iphone|ipod).*applewebkit/i.test(ht),Ax=o,jx=c,Rx=$e,Lx=S,Hx=Qt,Wx=r,qx=er,Vx=wn,Ux=Ce,Yx=kg,Xx=zx,Gx=Cx,Kx=Ax.setImmediate,$x=Ax.clearImmediate,Zx=Ax.process,Qx=Ax.Dispatch,Jx=Ax.Function,tE=Ax.MessageChannel,eE=Ax.String,iE=0,nE={},oE="onreadystatechange";Wx((function(){_x=Ax.location}));var rE=function(t){if(Hx(nE,t)){var e=nE[t];delete nE[t],e()}},sE=function(t){return function(){rE(t)}},aE=function(t){rE(t.data)},hE=function(t){Ax.postMessage(eE(t),_x.protocol+"//"+_x.host)};Kx&&$x||(Kx=function(t){Yx(arguments.length,1);var e=Lx(t)?t:Jx(t),i=Vx(arguments,1);return nE[++iE]=function(){jx(e,void 0,i)},xx(iE),iE},$x=function(t){delete nE[t]},Gx?xx=function(t){Zx.nextTick(sE(t))}:Qx&&Qx.now?xx=function(t){Qx.now(sE(t))}:tE&&!Xx?(Ox=(Ex=new tE).port2,Ex.port1.onmessage=aE,xx=Rx(Ox.postMessage,Ox)):Ax.addEventListener&&Lx(Ax.postMessage)&&!Ax.importScripts&&_x&&"file:"!==_x.protocol&&!Wx(hE)?(xx=hE,Ax.addEventListener("message",aE,!1)):xx=oE in Ux("script")?function(t){qx.appendChild(Ux("script"))[oE]=function(){qx.removeChild(this),rE(t)}}:function(t){setTimeout(sE(t),0)});var lE={set:Kx,clear:$x},dE=function(){this.head=null,this.tail=null};dE.prototype={add:function(t){var e={item:t,next:null},i=this.tail;i?i.next=e:this.head=e,this.tail=e},get:function(){var t=this.head;if(t)return null===(this.head=t.next)&&(this.tail=null),t.item}};var cE,uE,fE,pE,vE,gE=dE,yE=/ipad|iphone|ipod/i.test(ht)&&"undefined"!=typeof Pebble,mE=/web0s(?!.*chrome)/i.test(ht),bE=o,wE=$e,kE=T.f,_E=lE.set,xE=gE,EE=zx,OE=yE,CE=mE,SE=Cx,TE=bE.MutationObserver||bE.WebKitMutationObserver,ME=bE.document,PE=bE.process,DE=bE.Promise,IE=kE(bE,"queueMicrotask"),BE=IE&&IE.value;if(!BE){var NE=new xE,FE=function(){var t,e;for(SE&&(t=PE.domain)&&t.exit();e=NE.get();)try{e()}catch(t){throw NE.head&&cE(),t}t&&t.enter()};EE||SE||CE||!TE||!ME?!OE&&DE&&DE.resolve?((pE=DE.resolve(void 0)).constructor=DE,vE=wE(pE.then,pE),cE=function(){vE(FE)}):SE?cE=function(){PE.nextTick(FE)}:(_E=wE(_E,bE),cE=function(){_E(FE)}):(uE=!0,fE=ME.createTextNode(""),new TE(FE).observe(fE,{characterData:!0}),cE=function(){fE.data=uE=!uE}),BE=function(t){NE.head||cE(),NE.add(t)}}var zE=BE,AE=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}},jE=o.Promise,RE="object"==typeof Deno&&Deno&&"object"==typeof Deno.version,LE=!RE&&!Cx&&"object"==typeof window&&"object"==typeof document,HE=o,WE=jE,qE=S,VE=Ye,UE=$s,YE=ue,XE=LE,GE=RE,KE=vt,$E=WE&&WE.prototype,ZE=YE("species"),QE=!1,JE=qE(HE.PromiseRejectionEvent),tO=VE("Promise",(function(){var t=UE(WE),e=t!==String(WE);if(!e&&66===KE)return!0;if(!$E.catch||!$E.finally)return!0;if(!KE||KE<51||!/native code/.test(t)){var i=new WE((function(t){t(1)})),n=function(t){t((function(){}),(function(){}))};if((i.constructor={})[ZE]=n,!(QE=i.then((function(){}))instanceof n))return!0}return!e&&(XE||GE)&&!JE})),eO={CONSTRUCTOR:tO,REJECTION_EVENT:JE,SUBCLASSING:QE},iO={},nO=Dt,oO=TypeError,rO=function(t){var e,i;this.promise=new t((function(t,n){if(void 0!==e||void 0!==i)throw new oO("Bad Promise constructor");e=t,i=n})),this.resolve=nO(e),this.reject=nO(i)};iO.f=function(t){return new rO(t)};var sO,aO,hO=Ti,lO=Cx,dO=o,cO=I,uO=Mr,fO=Gr,pO=Kk,vO=Dt,gO=S,yO=tt,mO=Ok,bO=Fx,wO=lE.set,kO=zE,_O=function(t,e){try{1===arguments.length?console.error(t):console.error(t,e)}catch(t){}},xO=AE,EO=gE,OO=Lo,CO=jE,SO=eO,TO=iO,MO="Promise",PO=SO.CONSTRUCTOR,DO=SO.REJECTION_EVENT,IO=OO.getterFor(MO),BO=OO.set,NO=CO&&CO.prototype,FO=CO,zO=NO,AO=dO.TypeError,jO=dO.document,RO=dO.process,LO=TO.f,HO=LO,WO=!!(jO&&jO.createEvent&&dO.dispatchEvent),qO="unhandledrejection",VO=function(t){var e;return!(!yO(t)||!gO(e=t.then))&&e},UO=function(t,e){var i,n,o,r=e.value,s=1===e.state,a=s?t.ok:t.fail,h=t.resolve,l=t.reject,d=t.domain;try{a?(s||(2===e.rejection&&$O(e),e.rejection=1),!0===a?i=r:(d&&d.enter(),i=a(r),d&&(d.exit(),o=!0)),i===t.promise?l(new AO("Promise-chain cycle")):(n=VO(i))?cO(n,i,h,l):h(i)):l(r)}catch(t){d&&!o&&d.exit(),l(t)}},YO=function(t,e){t.notified||(t.notified=!0,kO((function(){for(var i,n=t.reactions;i=n.get();)UO(i,t);t.notified=!1,e&&!t.rejection&&GO(t)})))},XO=function(t,e,i){var n,o;WO?((n=jO.createEvent("Event")).promise=e,n.reason=i,n.initEvent(t,!1,!0),dO.dispatchEvent(n)):n={promise:e,reason:i},!DO&&(o=dO["on"+t])?o(n):t===qO&&_O("Unhandled promise rejection",i)},GO=function(t){cO(wO,dO,(function(){var e,i=t.facade,n=t.value;if(KO(t)&&(e=xO((function(){lO?RO.emit("unhandledRejection",n,i):XO(qO,i,n)})),t.rejection=lO||KO(t)?2:1,e.error))throw e.value}))},KO=function(t){return 1!==t.rejection&&!t.parent},$O=function(t){cO(wO,dO,(function(){var e=t.facade;lO?RO.emit("rejectionHandled",e):XO("rejectionhandled",e,t.value)}))},ZO=function(t,e,i){return function(n){t(e,n,i)}},QO=function(t,e,i){t.done||(t.done=!0,i&&(t=i),t.value=e,t.state=2,YO(t,!0))},JO=function(t,e,i){if(!t.done){t.done=!0,i&&(t=i);try{if(t.facade===e)throw new AO("Promise can't be resolved itself");var n=VO(e);n?kO((function(){var i={done:!1};try{cO(n,e,ZO(JO,i,t),ZO(QO,i,t))}catch(e){QO(i,e,t)}})):(t.value=e,t.state=1,YO(t,!1))}catch(e){QO({done:!1},e,t)}}};PO&&(zO=(FO=function(t){mO(this,zO),vO(t),cO(sO,this);var e=IO(this);try{t(ZO(JO,e),ZO(QO,e))}catch(t){QO(e,t)}}).prototype,(sO=function(t){BO(this,{type:MO,done:!1,notified:!1,parent:!1,reactions:new EO,rejection:!1,state:0,value:void 0})}).prototype=uO(zO,"then",(function(t,e){var i=IO(this),n=LO(bO(this,FO));return i.parent=!0,n.ok=!gO(t)||t,n.fail=gO(e)&&e,n.domain=lO?RO.domain:void 0,0===i.state?i.reactions.add(n):kO((function(){UO(n,i)})),n.promise})),aO=function(){var t=new sO,e=IO(t);this.promise=t,this.resolve=ZO(JO,e),this.reject=ZO(QO,e)},TO.f=LO=function(t){return t===FO||undefined===t?new aO(t):HO(t)}),hO({global:!0,constructor:!0,wrap:!0,forced:PO},{Promise:FO}),fO(FO,MO,!1,!0),pO(MO);var tC=jE,eC=eO.CONSTRUCTOR||!qa((function(t){tC.all(t).then(void 0,(function(){}))})),iC=I,nC=Dt,oC=iO,rC=AE,sC=_k;Ti({target:"Promise",stat:!0,forced:eC},{all:function(t){var e=this,i=oC.f(e),n=i.resolve,o=i.reject,r=rC((function(){var i=nC(e.resolve),r=[],s=0,a=1;sC(t,(function(t){var h=s++,l=!1;a++,iC(i,e,t).then((function(t){l||(l=!0,r[h]=t,--a||n(r))}),o)})),--a||n(r)}));return r.error&&o(r.value),i.promise}});var aC=Ti,hC=eO.CONSTRUCTOR;jE&&jE.prototype,aC({target:"Promise",proto:!0,forced:hC,real:!0},{catch:function(t){return this.then(void 0,t)}});var lC=I,dC=Dt,cC=iO,uC=AE,fC=_k;Ti({target:"Promise",stat:!0,forced:eC},{race:function(t){var e=this,i=cC.f(e),n=i.reject,o=uC((function(){var o=dC(e.resolve);fC(t,(function(t){lC(o,e,t).then(i.resolve,n)}))}));return o.error&&n(o.value),i.promise}});var pC=I,vC=iO;Ti({target:"Promise",stat:!0,forced:eO.CONSTRUCTOR},{reject:function(t){var e=vC.f(this);return pC(e.reject,void 0,t),e.promise}});var gC=ii,yC=tt,mC=iO,bC=function(t,e){if(gC(t),yC(e)&&e.constructor===t)return e;var i=mC.f(t);return(0,i.resolve)(e),i.promise},wC=Ti,kC=jE,_C=eO.CONSTRUCTOR,xC=bC,EC=st("Promise"),OC=!_C;wC({target:"Promise",stat:!0,forced:true},{resolve:function(t){return xC(OC&&this===EC?kC:this,t)}});var CC=I,SC=Dt,TC=iO,MC=AE,PC=_k;Ti({target:"Promise",stat:!0,forced:eC},{allSettled:function(t){var e=this,i=TC.f(e),n=i.resolve,o=i.reject,r=MC((function(){var i=SC(e.resolve),o=[],r=0,s=1;PC(t,(function(t){var a=r++,h=!1;s++,CC(i,e,t).then((function(t){h||(h=!0,o[a]={status:"fulfilled",value:t},--s||n(o))}),(function(t){h||(h=!0,o[a]={status:"rejected",reason:t},--s||n(o))}))})),--s||n(o)}));return r.error&&o(r.value),i.promise}});var DC=I,IC=Dt,BC=st,NC=iO,FC=AE,zC=_k,AC="No one promise resolved";Ti({target:"Promise",stat:!0,forced:eC},{any:function(t){var e=this,i=BC("AggregateError"),n=NC.f(e),o=n.resolve,r=n.reject,s=FC((function(){var n=IC(e.resolve),s=[],a=0,h=1,l=!1;zC(t,(function(t){var d=a++,c=!1;h++,DC(n,e,t).then((function(t){c||l||(l=!0,o(t))}),(function(t){c||l||(c=!0,s[d]=t,--h||r(new i(s,AC)))}))})),--h||r(new i(s,AC))}));return s.error&&r(s.value),n.promise}});var jC=Ti,RC=jE,LC=r,HC=st,WC=S,qC=Fx,VC=bC,UC=RC&&RC.prototype;jC({target:"Promise",proto:!0,real:!0,forced:!!RC&&LC((function(){UC.finally.call({then:function(){}},(function(){}))}))},{finally:function(t){var e=qC(this,HC("Promise")),i=WC(t);return this.then(i?function(i){return VC(e,t()).then((function(){return i}))}:t,i?function(i){return VC(e,t()).then((function(){throw i}))}:t)}});var YC=et.Promise,XC=iO;Ti({target:"Promise",stat:!0},{withResolvers:function(){var t=XC.f(this);return{promise:t.promise,resolve:t.resolve,reject:t.reject}}});var GC=YC,KC=iO,$C=AE;Ti({target:"Promise",stat:!0,forced:!0},{try:function(t){var e=KC.f(this),i=$C(t);return(i.error?e.reject:e.resolve)(i.value),e.promise}});var ZC=GC,QC=pp;!function(t){var e=R_.default,i=_h,n=pu,o=O_,r=B_,s=L_,a=Lu,h=S_,l=ZC,d=QC,c=lf;function u(){t.exports=u=function(){return p},t.exports.__esModule=!0,t.exports.default=t.exports;var f,p={},v=Object.prototype,g=v.hasOwnProperty,y=i||function(t,e,i){t[e]=i.value},m="function"==typeof n?n:{},b=m.iterator||"@@iterator",w=m.asyncIterator||"@@asyncIterator",k=m.toStringTag||"@@toStringTag";function _(t,e,n){return i(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{_({},"")}catch(f){_=function(t,e,i){return t[e]=i}}function x(t,e,i,n){var r=e&&e.prototype instanceof P?e:P,s=o(r.prototype),a=new W(n||[]);return y(s,"_invoke",{value:j(t,i,a)}),s}function E(t,e,i){try{return{type:"normal",arg:t.call(e,i)}}catch(t){return{type:"throw",arg:t}}}p.wrap=x;var O="suspendedStart",C="suspendedYield",S="executing",T="completed",M={};function P(){}function D(){}function I(){}var B={};_(B,b,(function(){return this}));var N=r&&r(r(q([])));N&&N!==v&&g.call(N,b)&&(B=N);var F=I.prototype=P.prototype=o(B);function z(t){var e;s(e=["next","throw","return"]).call(e,(function(e){_(t,e,(function(t){return this._invoke(e,t)}))}))}function A(t,i){function n(o,r,s,a){var h=E(t[o],t,r);if("throw"!==h.type){var l=h.arg,d=l.value;return d&&"object"==e(d)&&g.call(d,"__await")?i.resolve(d.__await).then((function(t){n("next",t,s,a)}),(function(t){n("throw",t,s,a)})):i.resolve(d).then((function(t){l.value=t,s(l)}),(function(t){return n("throw",t,s,a)}))}a(h.arg)}var o;y(this,"_invoke",{value:function(t,e){function r(){return new i((function(i,o){n(t,e,i,o)}))}return o=o?o.then(r,r):r()}})}function j(t,e,i){var n=O;return function(o,r){if(n===S)throw new Error("Generator is already running");if(n===T){if("throw"===o)throw r;return{value:f,done:!0}}for(i.method=o,i.arg=r;;){var s=i.delegate;if(s){var a=R(s,i);if(a){if(a===M)continue;return a}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(n===O)throw n=T,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);n=S;var h=E(t,e,i);if("normal"===h.type){if(n=i.done?T:C,h.arg===M)continue;return{value:h.arg,done:i.done}}"throw"===h.type&&(n=T,i.method="throw",i.arg=h.arg)}}}function R(t,e){var i=e.method,n=t.iterator[i];if(n===f)return e.delegate=null,"throw"===i&&t.iterator.return&&(e.method="return",e.arg=f,R(t,e),"throw"===e.method)||"return"!==i&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+i+"' method")),M;var o=E(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,M;var r=o.arg;return r?r.done?(e[t.resultName]=r.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=f),e.delegate=null,M):r:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,M)}function L(t){var e,i={tryLoc:t[0]};1 in t&&(i.catchLoc=t[1]),2 in t&&(i.finallyLoc=t[2],i.afterLoc=t[3]),a(e=this.tryEntries).call(e,i)}function H(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function W(t){this.tryEntries=[{tryLoc:"root"}],s(t).call(t,L,this),this.reset(!0)}function q(t){if(t||""===t){var i=t[b];if(i)return i.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,o=function e(){for(;++n=0;--n){var o=this.tryEntries[n],r=o.completion;if("root"===o.tryLoc)return i("end");if(o.tryLoc<=this.prev){var s=g.call(o,"catchLoc"),a=g.call(o,"finallyLoc");if(s&&a){if(this.prev=0;--i){var n=this.tryEntries[i];if(n.tryLoc<=this.prev&&g.call(n,"finallyLoc")&&this.prev=0;--e){var i=this.tryEntries[e];if(i.finallyLoc===t)return this.complete(i.completion,i.afterLoc),H(i),M}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var i=this.tryEntries[e];if(i.tryLoc===t){var n=i.completion;if("throw"===n.type){var o=n.arg;H(i)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,i){return this.delegate={iterator:q(t),resultName:e,nextLoc:i},"next"===this.method&&(this.arg=f),M}},p}t.exports=u,t.exports.__esModule=!0,t.exports.default=t.exports}(A_);var JC=(0,A_.exports)(),tS=JC;try{regeneratorRuntime=JC}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=JC:Function("r","regeneratorRuntime = r")(JC)}var eS=i(tS),iS=Dt,nS=Kt,oS=V,rS=Li,sS=TypeError,aS=function(t){return function(e,i,n,o){iS(i);var r=nS(e),s=oS(r),a=rS(r),h=t?a-1:0,l=t?-1:1;if(n<2)for(;;){if(h in s){o=s[h],h+=l;break}if(h+=l,t?h<0:a<=h)throw new sS("Reduce of empty array with no initial value")}for(;t?h>=0:a>h;h+=l)h in s&&(o=i(o,s[h],h,r));return o}},hS={left:aS(!1),right:aS(!0)}.left;Ti({target:"Array",proto:!0,forced:!Cx&&vt>79&&vt<83||!Xf("reduce")},{reduce:function(t){var e=arguments.length;return hS(this,t,e,e>1?arguments[1]:void 0)}});var lS=Nn("Array").reduce,dS=at,cS=lS,uS=Array.prototype,fS=function(t){var e=t.reduce;return t===uS||dS(uS,t)&&e===uS.reduce?cS:e},pS=i(fS),vS=Oh,gS=Li,yS=Sh,mS=$e,bS=function(t,e,i,n,o,r,s,a){for(var h,l,d=o,c=0,u=!!s&&mS(s,a);c0&&vS(h)?(l=gS(h),d=bS(t,e,h,l,d,r-1)-1):(yS(d+1),t[d]=h),d++),c++;return d},wS=bS,kS=Dt,_S=Kt,xS=Li,ES=Nh;Ti({target:"Array",proto:!0},{flatMap:function(t){var e,i=_S(this),n=xS(i);return kS(t),(e=ES(i,0)).length=wS(e,i,i,n,0,1,t,arguments.length>1?arguments[1]:void 0),e}});var OS=Nn("Array").flatMap,CS=at,SS=OS,TS=Array.prototype,MS=function(t){var e=t.flatMap;return t===TS||CS(TS,t)&&e===TS.flatMap?SS:e},PS=i(MS);Wk("Set",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),d_);var DS=i(et.Set),IS=i(gu),BS=i(Sa),NS=hl,FS=Math.floor,zS=function(t,e){var i=t.length,n=FS(i/2);return i<8?AS(t,e):jS(t,zS(NS(t,0,n),e),zS(NS(t,n),e),e)},AS=function(t,e){for(var i,n,o=t.length,r=1;r0;)t[n]=t[--n];n!==r++&&(t[n]=i)}return t},jS=function(t,e,i,n){for(var o=e.length,r=i.length,s=0,a=0;s3)){if(iT)return!0;if(oT)return oT<603;var t,e,i,n,o="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:i=3;break;case 68:case 71:i=4;break;default:i=2}for(n=0;n<47;n++)rT.push({k:e+n,v:i})}for(rT.sort((function(t,e){return e.v-t.v})),n=0;nZS(i)?1:-1}}(t)),i=KS(o),n=0;na;)void 0!==(i=o(n,e=r[a++]))&&kM(s,e,i);return s}});var _M=i(et.Object.getOwnPropertyDescriptors),xM={exports:{}},EM=Ti,OM=M,CM=Xo.f;EM({target:"Object",stat:!0,forced:Object.defineProperties!==CM,sham:!OM},{defineProperties:CM});var SM=et.Object,TM=xM.exports=function(t,e){return SM.defineProperties(t,e)};SM.defineProperties.sham&&(TM.sham=!0);var MM=i(xM.exports);let PM;const DM=new Uint8Array(16);function IM(){if(!PM&&(PM="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!PM))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return PM(DM)}const BM=[];for(let t=0;t<256;++t)BM.push((t+256).toString(16).slice(1));var NM,FM={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function zM(t,e,i){if(FM.randomUUID&&!e&&!t)return FM.randomUUID();const n=(t=t||{}).random||(t.rng||IM)();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,e){i=i||0;for(let t=0;t<16;++t)e[i+t]=n[t];return e}return function(t,e=0){return BM[t[e+0]]+BM[t[e+1]]+BM[t[e+2]]+BM[t[e+3]]+"-"+BM[t[e+4]]+BM[t[e+5]]+"-"+BM[t[e+6]]+BM[t[e+7]]+"-"+BM[t[e+8]]+BM[t[e+9]]+"-"+BM[t[e+10]]+BM[t[e+11]]+BM[t[e+12]]+BM[t[e+13]]+BM[t[e+14]]+BM[t[e+15]]}(n)}function AM(t,e){var i=Hf(t);if(aM){var n=aM(t);e&&(n=yv(n).call(n,(function(e){return yM(t,e).enumerable}))),i.push.apply(i,n)}return i}function jM(t){for(var e=1;e=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,s=!0,a=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return s=t.done,t},e:function(t){a=!0,r=t},f:function(){try{s||null==i.return||i.return()}finally{if(a)throw r}}}}function HM(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);ithis.max&&this.flush(),null!=this._timeout&&(clearTimeout(this._timeout),this._timeout=null),this.queue.length>0&&"number"==typeof this.delay&&(this._timeout=jg((function(){t.flush()}),this.delay))}},{key:"flush",value:function(){var t,e;op(t=Ap(e=this._queue).call(e,0)).call(t,(function(t){t.fn.apply(t.context||t.fn,t.args||[])}))}}],[{key:"extend",value:function(e,i){var n=new t(i);if(void 0!==e.flush)throw new Error("Target object already has a property flush");e.flush=function(){n.flush()};var o=[{name:"flush",original:void 0}];if(i&&i.replace)for(var r=0;ro&&(o=h,n=a)}return n}},{key:"min",value:function(t){var e=BS(this._pairs),i=e.next();if(i.done)return null;for(var n=i.value[1],o=t(i.value[1],i.value[0]);!(i=e.next()).done;){var r=pf(i.value,2),s=r[0],a=r[1],h=t(a,s);ho?1:no)&&(n=s,o=a)}}catch(t){r.e(t)}finally{r.f()}return n||null}},{key:"min",value:function(t){var e,i,n=null,o=null,r=LM(FT(e=this._data).call(e));try{for(r.s();!(i=r.n()).done;){var s=i.value,a=s[t];"number"==typeof a&&(null==o||ae.x&&t.tope.y}function mP(t){return"string"==typeof t&&""!==t}function bP(t,e,i,n){var o=n.x,r=n.y;if("function"==typeof n.distanceToBorder){var s=n.distanceToBorder(t,e),a=Math.sin(e)*s,h=Math.cos(e)*s;h===s?(o+=s,r=n.y):a===s?(o=n.x,r-=s):(o+=h,r-=a)}else n.shape.width>n.shape.height?(o=n.x+.5*n.shape.width,r=n.y-i):(o=n.x+i,r=n.y-.5*n.shape.height);return{x:o,y:r}}var wP=function(){function t(e){ph(this,t),this.measureText=e,this.current=0,this.width=0,this.height=0,this.lines=[]}return xu(t,[{key:"_add",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"normal";void 0===this.lines[t]&&(this.lines[t]={width:0,height:0,blocks:[]});var n=e;void 0!==e&&""!==e||(n=" ");var o=this.measureText(n,i),r=bn({},FT(o));r.text=e,r.width=o.width,r.mod=i,void 0!==e&&""!==e||(r.width=0),this.lines[t].blocks.push(r),this.lines[t].width+=r.width}},{key:"curWidth",value:function(){var t=this.lines[this.current];return void 0===t?0:t.width}},{key:"append",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"normal";this._add(this.current,t,e)}},{key:"newLine",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"normal";this._add(this.current,t,e),this.current++}},{key:"determineLineHeights",value:function(){for(var t=0;tt&&(t=n.width),e+=n.height}this.width=t,this.height=e}},{key:"removeEmptyBlocks",value:function(){for(var t=[],e=0;e"://,""://,""://,"":/<\/b>/,"":/<\/i>/,"":/<\/code>/,"*":/\*/,_:/_/,"`":/`/,afterBold:/[^*]/,afterItal:/[^_]/,afterMono:/[^`]/},_P=function(){function t(e){ph(this,t),this.text=e,this.bold=!1,this.ital=!1,this.mono=!1,this.spacing=!1,this.position=0,this.buffer="",this.modStack=[],this.blocks=[]}return xu(t,[{key:"mod",value:function(){return 0===this.modStack.length?"normal":this.modStack[0]}},{key:"modName",value:function(){return 0===this.modStack.length?"normal":"mono"===this.modStack[0]?"mono":this.bold&&this.ital?"boldital":this.bold?"bold":this.ital?"ital":void 0}},{key:"emitBlock",value:function(){this.spacing&&(this.add(" "),this.spacing=!1),this.buffer.length>0&&(this.blocks.push({text:this.buffer,mod:this.modName()}),this.buffer="")}},{key:"add",value:function(t){" "===t&&(this.spacing=!0),this.spacing&&(this.buffer+=" ",this.spacing=!1)," "!=t&&(this.buffer+=t)}},{key:"parseWS",value:function(t){return!!/[ \t]/.test(t)&&(this.mono?this.add(t):this.spacing=!0,!0)}},{key:"setTag",value:function(t){this.emitBlock(),this[t]=!0,this.modStack.unshift(t)}},{key:"unsetTag",value:function(t){this.emitBlock(),this[t]=!1,this.modStack.shift()}},{key:"parseStartTag",value:function(t,e){return!(this.mono||this[t]||!this.match(e))&&(this.setTag(t),!0)}},{key:"match",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=pf(this.prepareRegExp(t),2),n=i[0],o=i[1],r=n.test(this.text.substr(this.position,o));return r&&e&&(this.position+=o-1),r}},{key:"parseEndTag",value:function(t,e,i){var n=this.mod()===t;return!(!(n="mono"===t?n&&this.mono:n&&!this.mono)||!this.match(e))&&(void 0!==i?(this.position===this.text.length-1||this.match(i,!1))&&this.unsetTag(t):this.unsetTag(t),!0)}},{key:"replace",value:function(t,e){return!!this.match(t)&&(this.add(e),this.position+=length-1,!0)}},{key:"prepareRegExp",value:function(t){var e,i;if(t instanceof RegExp)i=t,e=1;else{var n=kP[t];i=void 0!==n?n:new RegExp(t),e=t.length}return[i,e]}}]),t}(),xP=function(){function t(e,i,n,o){var r=this;ph(this,t),this.ctx=e,this.parent=i,this.selected=n,this.hover=o;this.lines=new wP((function(t,i){if(void 0===t)return 0;var s=r.parent.getFormattingValues(e,n,o,i),a=0;""!==t&&(a=r.ctx.measureText(t).width);return{width:a,values:s}}))}return xu(t,[{key:"process",value:function(t){if(!mP(t))return this.lines.finalize();var e=this.parent.fontOptions;t=(t=t.replace(/\r\n/g,"\n")).replace(/\r/g,"\n");var i=String(t).split("\n"),n=i.length;if(e.multi)for(var o=0;o0)for(var s=0;s0)for(var u=0;u")||e.parseStartTag("ital","")||e.parseStartTag("mono","")||e.parseEndTag("bold","
")||e.parseEndTag("ital","")||e.parseEndTag("mono",""))||i(n)||e.add(n),e.position++}return e.emitBlock(),e.blocks}},{key:"splitMarkdownBlocks",value:function(t){for(var e=this,i=new _P(t),n=!0,o=function(t){return!!/\\/.test(t)&&(i.positionthis.parent.fontOptions.maxWdt}},{key:"getLongestFit",value:function(t){for(var e="",i=0;i1&&void 0!==arguments[1]?arguments[1]:"normal",i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.parent.getFormattingValues(this.ctx,this.selected,this.hover,e);for(var n=(t=(t=t.replace(/^( +)/g,"$1\r")).replace(/([^\r][^ ]*)( +)/g,"$1\r$2\r")).split("\r");n.length>0;){var o=this.getLongestFit(n);if(0===o){var r=n[0],s=this.getLongestFitWord(r);this.lines.newLine(xf(r).call(r,0,s),e),n[0]=xf(r).call(r,s)}else{var a=o;" "===n[o-1]?o--:" "===n[a]&&a++;var h=xf(n).call(n,0,o).join("");o==n.length&&i?this.lines.append(h,e):this.lines.newLine(h,e),n=xf(n).call(n,a)}}}}]),t}(),EP=["bold","ital","boldital","mono"],OP=function(){function t(e,i){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];ph(this,t),this.body=e,this.pointToSelf=!1,this.baseSize=void 0,this.fontOptions={},this.setOptions(i),this.size={top:0,left:0,width:0,height:0,yLine:0},this.isEdgeLabel=n}return xu(t,[{key:"setOptions",value:function(t){if(this.elementOptions=t,this.initFontOptions(t.font),mP(t.label)?this.labelDirty=!0:t.label=void 0,void 0!==t.font&&null!==t.font)if("string"==typeof t.font)this.baseSize=this.fontOptions.size;else if("object"===bu(t.font)){var e=t.font.size;void 0!==e&&(this.baseSize=e)}}},{key:"initFontOptions",value:function(e){var i=this;kb(EP,(function(t){i.fontOptions[t]={}})),t.parseFontString(this.fontOptions,e)?this.fontOptions.vadjust=0:kb(e,(function(t,e){null!=t&&"object"!==bu(t)&&(i.fontOptions[e]=t)}))}},{key:"constrain",value:function(t){var e={constrainWidth:!1,maxWdt:-1,minWdt:-1,constrainHeight:!1,minHgt:-1,valign:"middle"},i=Rb(t,"widthConstraint");if("number"==typeof i)e.maxWdt=Number(i),e.minWdt=Number(i);else if("object"===bu(i)){var n=Rb(t,["widthConstraint","maximum"]);"number"==typeof n&&(e.maxWdt=Number(n));var o=Rb(t,["widthConstraint","minimum"]);"number"==typeof o&&(e.minWdt=Number(o))}var r=Rb(t,"heightConstraint");if("number"==typeof r)e.minHgt=Number(r);else if("object"===bu(r)){var s=Rb(t,["heightConstraint","minimum"]);"number"==typeof s&&(e.minHgt=Number(s));var a=Rb(t,["heightConstraint","valign"]);"string"==typeof a&&("top"!==a&&"bottom"!==a||(e.valign=a))}return e}},{key:"update",value:function(t,e){this.setOptions(t,!0),this.propagateFonts(e),gb(this.fontOptions,this.constrain(e)),this.fontOptions.chooser=gP("label",e)}},{key:"adjustSizes",value:function(t){var e=t?t.right+t.left:0;this.fontOptions.constrainWidth&&(this.fontOptions.maxWdt-=e,this.fontOptions.minWdt-=e);var i=t?t.top+t.bottom:0;this.fontOptions.constrainHeight&&(this.fontOptions.minHgt-=i)}},{key:"addFontOptionsToPile",value:function(t,e){for(var i=0;i5&&void 0!==arguments[5]?arguments[5]:"middle";if(void 0!==this.elementOptions.label){var s=this.fontOptions.size*this.body.view.scale;this.elementOptions.label&&s=this.elementOptions.scaling.label.maxVisible&&(s=Number(this.elementOptions.scaling.label.maxVisible)/this.body.view.scale),this.calculateLabelSize(t,n,o,e,i,r),this._drawBackground(t),this._drawText(t,e,this.size.yLine,r,s))}}},{key:"_drawBackground",value:function(t){if(void 0!==this.fontOptions.background&&"none"!==this.fontOptions.background){t.fillStyle=this.fontOptions.background;var e=this.getSize();t.fillRect(e.left,e.top,e.width,e.height)}}},{key:"_drawText",value:function(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"middle",o=arguments.length>4?arguments[4]:void 0,r=pf(this._setAlignment(t,e,i,n),2);e=r[0],i=r[1],t.textAlign="left",e-=this.size.width/2,this.fontOptions.valign&&this.size.height>this.size.labelHeight&&("top"===this.fontOptions.valign&&(i-=(this.size.height-this.size.labelHeight)/2),"bottom"===this.fontOptions.valign&&(i+=(this.size.height-this.size.labelHeight)/2));for(var s=0;s0&&(t.lineWidth=d.strokeWidth,t.strokeStyle=f,t.lineJoin="round"),t.fillStyle=u,d.strokeWidth>0&&t.strokeText(d.text,e+h,i+d.vadjust),t.fillText(d.text,e+h,i+d.vadjust),h+=d.width}i+=a.height}}}},{key:"_setAlignment",value:function(t,e,i,n){if(this.isEdgeLabel&&"horizontal"!==this.fontOptions.align&&!1===this.pointToSelf){e=0,i=0;"top"===this.fontOptions.align?(t.textBaseline="alphabetic",i-=4):"bottom"===this.fontOptions.align?(t.textBaseline="hanging",i+=4):t.textBaseline="middle"}else t.textBaseline=n;return[e,i]}},{key:"_getColor",value:function(t,e,i){var n=t||"#000000",o=i||"#ffffff";if(e<=this.elementOptions.scaling.label.drawThreshold){var r=Math.max(0,Math.min(1,1-(this.elementOptions.scaling.label.drawThreshold-e)));n=Ob(n,r),o=Ob(o,r)}return[n,o]}},{key:"getTextSize",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return this._processLabel(t,e,i),{width:this.size.width,height:this.size.height,lineCount:this.lineCount}}},{key:"getSize",value:function(){var t=this.size.left,e=this.size.top-1;if(this.isEdgeLabel){var i=.5*-this.size.width;switch(this.fontOptions.align){case"middle":t=i,e=.5*-this.size.height;break;case"top":t=i,e=-(this.size.height+2);break;case"bottom":t=i,e=2}}return{left:t,top:e,width:this.size.width,height:this.size.height}}},{key:"calculateLabelSize",value:function(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"middle";this._processLabel(t,e,i),this.size.left=n-.5*this.size.width,this.size.top=o-.5*this.size.height,this.size.yLine=o+.5*(1-this.lineCount)*this.fontOptions.size,"hanging"===r&&(this.size.top+=.5*this.fontOptions.size,this.size.top+=4,this.size.yLine+=4)}},{key:"getFormattingValues",value:function(t,e,i,n){var o=function(t,e,i){return"normal"===e?"mod"===i?"":t[i]:void 0!==t[e][i]?t[e][i]:t[i]},r={color:o(this.fontOptions,n,"color"),size:o(this.fontOptions,n,"size"),face:o(this.fontOptions,n,"face"),mod:o(this.fontOptions,n,"mod"),vadjust:o(this.fontOptions,n,"vadjust"),strokeWidth:this.fontOptions.strokeWidth,strokeColor:this.fontOptions.strokeColor};(e||i)&&("normal"===n&&!0===this.fontOptions.chooser&&this.elementOptions.labelHighlightBold?r.mod="bold":"function"==typeof this.fontOptions.chooser&&this.fontOptions.chooser(r,this.elementOptions.id,e,i));var s="";return void 0!==r.mod&&""!==r.mod&&(s+=r.mod+" "),s+=r.size+"px "+r.face,t.font=s.replace(/"/g,""),r.font=t.font,r.height=r.size,r}},{key:"differentState",value:function(t,e){return t!==this.selectedState||e!==this.hoverState}},{key:"_processLabelText",value:function(t,e,i,n){return new xP(t,this,e,i).process(n)}},{key:"_processLabel",value:function(t,e,i){if(!1!==this.labelDirty||this.differentState(e,i)){var n=this._processLabelText(t,e,i,this.elementOptions.label);this.fontOptions.minWdt>0&&n.width0&&n.height0&&(this.enableBorderDashes(t,e),t.stroke(),this.disableBorderDashes(t,e)),t.restore()}},{key:"performFill",value:function(t,e){t.save(),t.fillStyle=e.color,this.enableShadow(t,e),Kg(t).call(t),this.disableShadow(t,e),t.restore(),this.performStroke(t,e)}},{key:"_addBoundingBoxMargin",value:function(t){this.boundingBox.left-=t,this.boundingBox.top-=t,this.boundingBox.bottom+=t,this.boundingBox.right+=t}},{key:"_updateBoundingBox",value:function(t,e,i,n,o){void 0!==i&&this.resize(i,n,o),this.left=t-this.width/2,this.top=e-this.height/2,this.boundingBox.left=this.left,this.boundingBox.top=this.top,this.boundingBox.bottom=this.top+this.height,this.boundingBox.right=this.left+this.width}},{key:"updateBoundingBox",value:function(t,e,i,n,o){this._updateBoundingBox(t,e,i,n,o)}},{key:"getDimensionsFromLabel",value:function(t,e,i){this.textSize=this.labelModule.getTextSize(t,e,i);var n=this.textSize.width,o=this.textSize.height;return 0===n&&(n=14,o=14),{width:n,height:o}}}]),t}();function SP(t){var e=function(){if("undefined"==typeof Reflect||!sM)return!1;if(sM.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(sM(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var i,n=F_(t);if(e){var o=F_(this).constructor;i=sM(n,arguments,o)}else i=n.apply(this,arguments);return I_(this,i)}}var TP=function(t){D_(i,t);var e=SP(i);function i(t,n,o){var r;return ph(this,i),(r=e.call(this,t,n,o))._setMargins(o),r}return xu(i,[{key:"resize",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selected,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.hover;if(this.needsRefresh(e,i)){var n=this.getDimensionsFromLabel(t,e,i);this.width=n.width+this.margin.right+this.margin.left,this.height=n.height+this.margin.top+this.margin.bottom,this.radius=this.width/2}}},{key:"draw",value:function(t,e,i,n,o,r){this.resize(t,n,o),this.left=e-this.width/2,this.top=i-this.height/2,this.initContextForDraw(t,r),qn(t,this.left,this.top,this.width,this.height,r.borderRadius),this.performFill(t,r),this.updateBoundingBox(e,i,t,n,o),this.labelModule.draw(t,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,n,o)}},{key:"updateBoundingBox",value:function(t,e,i,n,o){this._updateBoundingBox(t,e,i,n,o);var r=this.options.shapeProperties.borderRadius;this._addBoundingBoxMargin(r)}},{key:"distanceToBorder",value:function(t,e){t&&this.resize(t);var i=this.options.borderWidth;return Math.min(Math.abs(this.width/2/Math.cos(e)),Math.abs(this.height/2/Math.sin(e)))+i}}]),i}(CP);function MP(t){var e=function(){if("undefined"==typeof Reflect||!sM)return!1;if(sM.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(sM(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var i,n=F_(t);if(e){var o=F_(this).constructor;i=sM(n,arguments,o)}else i=n.apply(this,arguments);return I_(this,i)}}var PP=function(t){D_(i,t);var e=MP(i);function i(t,n,o){var r;return ph(this,i),(r=e.call(this,t,n,o)).labelOffset=0,r.selected=!1,r}return xu(i,[{key:"setOptions",value:function(t,e,i){this.options=t,void 0===e&&void 0===i||this.setImages(e,i)}},{key:"setImages",value:function(t,e){e&&this.selected?(this.imageObj=e,this.imageObjAlt=t):(this.imageObj=t,this.imageObjAlt=e)}},{key:"switchImages",value:function(t){var e=t&&!this.selected||!t&&this.selected;if(this.selected=t,void 0!==this.imageObjAlt&&e){var i=this.imageObj;this.imageObj=this.imageObjAlt,this.imageObjAlt=i}}},{key:"_getImagePadding",value:function(){var t={top:0,right:0,bottom:0,left:0};if(this.options.imagePadding){var e=this.options.imagePadding;"object"==bu(e)?(t.top=e.top,t.right=e.right,t.bottom=e.bottom,t.left=e.left):(t.top=e,t.right=e,t.bottom=e,t.left=e)}return t}},{key:"_resizeImage",value:function(){var t,e;if(!1===this.options.shapeProperties.useImageSize){var i=1,n=1;this.imageObj.width&&this.imageObj.height&&(this.imageObj.width>this.imageObj.height?i=this.imageObj.width/this.imageObj.height:n=this.imageObj.height/this.imageObj.width),t=2*this.options.size*i,e=2*this.options.size*n}else{var o=this._getImagePadding();t=this.imageObj.width+o.left+o.right,e=this.imageObj.height+o.top+o.bottom}this.width=t,this.height=e,this.radius=.5*this.width}},{key:"_drawRawCircle",value:function(t,e,i,n){this.initContextForDraw(t,n),Wn(t,e,i,n.size),this.performFill(t,n)}},{key:"_drawImageAtPosition",value:function(t,e){if(0!=this.imageObj.width){t.globalAlpha=void 0!==e.opacity?e.opacity:1,this.enableShadow(t,e);var i=1;!0===this.options.shapeProperties.interpolation&&(i=this.imageObj.width/this.width/this.body.view.scale);var n=this._getImagePadding(),o=this.left+n.left,r=this.top+n.top,s=this.width-n.left-n.right,a=this.height-n.top-n.bottom;this.imageObj.drawImageAtPosition(t,i,o,r,s,a),this.disableShadow(t,e)}}},{key:"_drawImageLabel",value:function(t,e,i,n,o){var r=0;if(void 0!==this.height){r=.5*this.height;var s=this.labelModule.getTextSize(t,n,o);s.lineCount>=1&&(r+=s.height/2)}var a=i+r;this.options.label&&(this.labelOffset=r),this.labelModule.draw(t,e,a,n,o,"hanging")}}]),i}(CP);function DP(t){var e=function(){if("undefined"==typeof Reflect||!sM)return!1;if(sM.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(sM(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var i,n=F_(t);if(e){var o=F_(this).constructor;i=sM(n,arguments,o)}else i=n.apply(this,arguments);return I_(this,i)}}var IP=function(t){D_(i,t);var e=DP(i);function i(t,n,o){var r;return ph(this,i),(r=e.call(this,t,n,o))._setMargins(o),r}return xu(i,[{key:"resize",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selected,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.hover;if(this.needsRefresh(e,i)){var n=this.getDimensionsFromLabel(t,e,i),o=Math.max(n.width+this.margin.right+this.margin.left,n.height+this.margin.top+this.margin.bottom);this.options.size=o/2,this.width=o,this.height=o,this.radius=this.width/2}}},{key:"draw",value:function(t,e,i,n,o,r){this.resize(t,n,o),this.left=e-this.width/2,this.top=i-this.height/2,this._drawRawCircle(t,e,i,r),this.updateBoundingBox(e,i),this.labelModule.draw(t,this.left+this.textSize.width/2+this.margin.left,i,n,o)}},{key:"updateBoundingBox",value:function(t,e){this.boundingBox.top=e-this.options.size,this.boundingBox.left=t-this.options.size,this.boundingBox.right=t+this.options.size,this.boundingBox.bottom=e+this.options.size}},{key:"distanceToBorder",value:function(t){return t&&this.resize(t),.5*this.width}}]),i}(PP);function BP(t){var e=function(){if("undefined"==typeof Reflect||!sM)return!1;if(sM.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(sM(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var i,n=F_(t);if(e){var o=F_(this).constructor;i=sM(n,arguments,o)}else i=n.apply(this,arguments);return I_(this,i)}}var NP=function(t){D_(i,t);var e=BP(i);function i(t,n,o,r,s){var a;return ph(this,i),(a=e.call(this,t,n,o)).setImages(r,s),a}return xu(i,[{key:"resize",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selected,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.hover;if(void 0===this.imageObj.src||void 0===this.imageObj.width||void 0===this.imageObj.height){var n=2*this.options.size;return this.width=n,this.height=n,void(this.radius=.5*this.width)}this.needsRefresh(e,i)&&this._resizeImage()}},{key:"draw",value:function(t,e,i,n,o,r){this.switchImages(n),this.resize();var s=e,a=i;"top-left"===this.options.shapeProperties.coordinateOrigin?(this.left=e,this.top=i,s+=this.width/2,a+=this.height/2):(this.left=e-this.width/2,this.top=i-this.height/2),this._drawRawCircle(t,s,a,r),t.save(),t.clip(),this._drawImageAtPosition(t,r),t.restore(),this._drawImageLabel(t,s,a,n,o),this.updateBoundingBox(e,i)}},{key:"updateBoundingBox",value:function(t,e){"top-left"===this.options.shapeProperties.coordinateOrigin?(this.boundingBox.top=e,this.boundingBox.left=t,this.boundingBox.right=t+2*this.options.size,this.boundingBox.bottom=e+2*this.options.size):(this.boundingBox.top=e-this.options.size,this.boundingBox.left=t-this.options.size,this.boundingBox.right=t+this.options.size,this.boundingBox.bottom=e+this.options.size),this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left),this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width),this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}},{key:"distanceToBorder",value:function(t){return t&&this.resize(t),.5*this.width}}]),i}(PP);function FP(t){var e=function(){if("undefined"==typeof Reflect||!sM)return!1;if(sM.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(sM(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var i,n=F_(t);if(e){var o=F_(this).constructor;i=sM(n,arguments,o)}else i=n.apply(this,arguments);return I_(this,i)}}var zP=function(t){D_(i,t);var e=FP(i);function i(t,n,o){return ph(this,i),e.call(this,t,n,o)}return xu(i,[{key:"resize",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selected,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.hover,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{size:this.options.size};if(this.needsRefresh(e,i)){var o,r;this.labelModule.getTextSize(t,e,i);var s=2*n.size;this.width=null!==(o=this.customSizeWidth)&&void 0!==o?o:s,this.height=null!==(r=this.customSizeHeight)&&void 0!==r?r:s,this.radius=.5*this.width}}},{key:"_drawShape",value:function(t,e,i,n,o,r,s,a){var h,l=this;return this.resize(t,r,s,a),this.left=n-this.width/2,this.top=o-this.height/2,this.initContextForDraw(t,a),(h=e,Object.prototype.hasOwnProperty.call(Xn,h)?Xn[h]:function(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),n=1;n0&&(this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left),this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width),this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height))}}]),i}(CP);function AP(t,e){var i=Hf(t);if(aM){var n=aM(t);e&&(n=yv(n).call(n,(function(e){return yM(t,e).enumerable}))),i.push.apply(i,n)}return i}function jP(t){for(var e=1;e1&&void 0!==arguments[1]?arguments[1]:this.selected,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.hover;if(this.needsRefresh(e,i)){var n=this.getDimensionsFromLabel(t,e,i);this.height=2*n.height,this.width=n.width+n.height,this.radius=.5*this.width}}},{key:"draw",value:function(t,e,i,n,o,r){this.resize(t,n,o),this.left=e-.5*this.width,this.top=i-.5*this.height,this.initContextForDraw(t,r),Vn(t,this.left,this.top,this.width,this.height),this.performFill(t,r),this.updateBoundingBox(e,i,t,n,o),this.labelModule.draw(t,e,i,n,o)}},{key:"distanceToBorder",value:function(t,e){t&&this.resize(t);var i=.5*this.width,n=.5*this.height,o=Math.sin(e)*i,r=Math.cos(e)*n;return i*n/Math.sqrt(o*o+r*r)}}]),i}(CP);function KP(t){var e=function(){if("undefined"==typeof Reflect||!sM)return!1;if(sM.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(sM(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var i,n=F_(t);if(e){var o=F_(this).constructor;i=sM(n,arguments,o)}else i=n.apply(this,arguments);return I_(this,i)}}var $P=function(t){D_(i,t);var e=KP(i);function i(t,n,o){var r;return ph(this,i),(r=e.call(this,t,n,o))._setMargins(o),r}return xu(i,[{key:"resize",value:function(t,e,i){this.needsRefresh(e,i)&&(this.iconSize={width:Number(this.options.icon.size),height:Number(this.options.icon.size)},this.width=this.iconSize.width+this.margin.right+this.margin.left,this.height=this.iconSize.height+this.margin.top+this.margin.bottom,this.radius=.5*this.width)}},{key:"draw",value:function(t,e,i,n,o,r){var s=this;return this.resize(t,n,o),this.options.icon.size=this.options.icon.size||50,this.left=e-this.width/2,this.top=i-this.height/2,this._icon(t,e,i,n,o,r),{drawExternalLabel:function(){if(void 0!==s.options.label){s.labelModule.draw(t,s.left+s.iconSize.width/2+s.margin.left,i+s.height/2+5,n)}s.updateBoundingBox(e,i)}}}},{key:"updateBoundingBox",value:function(t,e){if(this.boundingBox.top=e-.5*this.options.icon.size,this.boundingBox.left=t-.5*this.options.icon.size,this.boundingBox.right=t+.5*this.options.icon.size,this.boundingBox.bottom=e+.5*this.options.icon.size,void 0!==this.options.label&&this.labelModule.size.width>0){this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left),this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width),this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height+5)}}},{key:"_icon",value:function(t,e,i,n,o,r){var s=Number(this.options.icon.size);void 0!==this.options.icon.code?(t.font=[null!=this.options.icon.weight?this.options.icon.weight:n?"bold":"",(null!=this.options.icon.weight&&n?5:0)+s+"px",this.options.icon.face].join(" "),t.fillStyle=this.options.icon.color||"black",t.textAlign="center",t.textBaseline="middle",this.enableShadow(t,r),t.fillText(this.options.icon.code,e,i),this.disableShadow(t,r)):console.error("When using the icon shape, you need to define the code in the icon options object. This can be done per node or globally.")}},{key:"distanceToBorder",value:function(t,e){return this._distanceToBorder(t,e)}}]),i}(CP);function ZP(t){var e=function(){if("undefined"==typeof Reflect||!sM)return!1;if(sM.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(sM(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var i,n=F_(t);if(e){var o=F_(this).constructor;i=sM(n,arguments,o)}else i=n.apply(this,arguments);return I_(this,i)}}var QP=function(t){D_(i,t);var e=ZP(i);function i(t,n,o,r,s){var a;return ph(this,i),(a=e.call(this,t,n,o)).setImages(r,s),a}return xu(i,[{key:"resize",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.selected,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.hover;if(void 0===this.imageObj.src||void 0===this.imageObj.width||void 0===this.imageObj.height){var n=2*this.options.size;return this.width=n,void(this.height=n)}this.needsRefresh(e,i)&&this._resizeImage()}},{key:"draw",value:function(t,e,i,n,o,r){t.save(),this.switchImages(n),this.resize();var s=e,a=i;if("top-left"===this.options.shapeProperties.coordinateOrigin?(this.left=e,this.top=i,s+=this.width/2,a+=this.height/2):(this.left=e-this.width/2,this.top=i-this.height/2),!0===this.options.shapeProperties.useBorderWithImage){var h=this.options.borderWidth,l=this.options.borderWidthSelected||2*this.options.borderWidth,d=(n?l:h)/this.body.view.scale;t.lineWidth=Math.min(this.width,d),t.beginPath();var c=n?this.options.color.highlight.border:o?this.options.color.hover.border:this.options.color.border,u=n?this.options.color.highlight.background:o?this.options.color.hover.background:this.options.color.background;void 0!==r.opacity&&(c=Ob(c,r.opacity),u=Ob(u,r.opacity)),t.strokeStyle=c,t.fillStyle=u,t.rect(this.left-.5*t.lineWidth,this.top-.5*t.lineWidth,this.width+t.lineWidth,this.height+t.lineWidth),Kg(t).call(t),this.performStroke(t,r),t.closePath()}this._drawImageAtPosition(t,r),this._drawImageLabel(t,s,a,n,o),this.updateBoundingBox(e,i),t.restore()}},{key:"updateBoundingBox",value:function(t,e){this.resize(),"top-left"===this.options.shapeProperties.coordinateOrigin?(this.left=t,this.top=e):(this.left=t-this.width/2,this.top=e-this.height/2),this.boundingBox.left=this.left,this.boundingBox.top=this.top,this.boundingBox.bottom=this.top+this.height,this.boundingBox.right=this.left+this.width,void 0!==this.options.label&&this.labelModule.size.width>0&&(this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left),this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width),this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset))}},{key:"distanceToBorder",value:function(t,e){return this._distanceToBorder(t,e)}}]),i}(PP);function JP(t){var e=function(){if("undefined"==typeof Reflect||!sM)return!1;if(sM.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(sM(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var i,n=F_(t);if(e){var o=F_(this).constructor;i=sM(n,arguments,o)}else i=n.apply(this,arguments);return I_(this,i)}}var tD=function(t){D_(i,t);var e=JP(i);function i(t,n,o){return ph(this,i),e.call(this,t,n,o)}return xu(i,[{key:"draw",value:function(t,e,i,n,o,r){return this._drawShape(t,"square",2,e,i,n,o,r)}},{key:"distanceToBorder",value:function(t,e){return this._distanceToBorder(t,e)}}]),i}(zP);function eD(t){var e=function(){if("undefined"==typeof Reflect||!sM)return!1;if(sM.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(sM(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var i,n=F_(t);if(e){var o=F_(this).constructor;i=sM(n,arguments,o)}else i=n.apply(this,arguments);return I_(this,i)}}var iD=function(t){D_(i,t);var e=eD(i);function i(t,n,o){return ph(this,i),e.call(this,t,n,o)}return xu(i,[{key:"draw",value:function(t,e,i,n,o,r){return this._drawShape(t,"hexagon",4,e,i,n,o,r)}},{key:"distanceToBorder",value:function(t,e){return this._distanceToBorder(t,e)}}]),i}(zP);function nD(t){var e=function(){if("undefined"==typeof Reflect||!sM)return!1;if(sM.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(sM(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var i,n=F_(t);if(e){var o=F_(this).constructor;i=sM(n,arguments,o)}else i=n.apply(this,arguments);return I_(this,i)}}var oD=function(t){D_(i,t);var e=nD(i);function i(t,n,o){return ph(this,i),e.call(this,t,n,o)}return xu(i,[{key:"draw",value:function(t,e,i,n,o,r){return this._drawShape(t,"star",4,e,i,n,o,r)}},{key:"distanceToBorder",value:function(t,e){return this._distanceToBorder(t,e)}}]),i}(zP);function rD(t){var e=function(){if("undefined"==typeof Reflect||!sM)return!1;if(sM.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(sM(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var i,n=F_(t);if(e){var o=F_(this).constructor;i=sM(n,arguments,o)}else i=n.apply(this,arguments);return I_(this,i)}}var sD=function(t){D_(i,t);var e=rD(i);function i(t,n,o){var r;return ph(this,i),(r=e.call(this,t,n,o))._setMargins(o),r}return xu(i,[{key:"resize",value:function(t,e,i){this.needsRefresh(e,i)&&(this.textSize=this.labelModule.getTextSize(t,e,i),this.width=this.textSize.width+this.margin.right+this.margin.left,this.height=this.textSize.height+this.margin.top+this.margin.bottom,this.radius=.5*this.width)}},{key:"draw",value:function(t,e,i,n,o,r){this.resize(t,n,o),this.left=e-this.width/2,this.top=i-this.height/2,this.enableShadow(t,r),this.labelModule.draw(t,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,n,o),this.disableShadow(t,r),this.updateBoundingBox(e,i,t,n,o)}},{key:"distanceToBorder",value:function(t,e){return this._distanceToBorder(t,e)}}]),i}(CP);function aD(t){var e=function(){if("undefined"==typeof Reflect||!sM)return!1;if(sM.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(sM(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var i,n=F_(t);if(e){var o=F_(this).constructor;i=sM(n,arguments,o)}else i=n.apply(this,arguments);return I_(this,i)}}var hD=function(t){D_(i,t);var e=aD(i);function i(t,n,o){return ph(this,i),e.call(this,t,n,o)}return xu(i,[{key:"draw",value:function(t,e,i,n,o,r){return this._drawShape(t,"triangle",3,e,i,n,o,r)}},{key:"distanceToBorder",value:function(t,e){return this._distanceToBorder(t,e)}}]),i}(zP);function lD(t){var e=function(){if("undefined"==typeof Reflect||!sM)return!1;if(sM.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(sM(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var i,n=F_(t);if(e){var o=F_(this).constructor;i=sM(n,arguments,o)}else i=n.apply(this,arguments);return I_(this,i)}}var dD=function(t){D_(i,t);var e=lD(i);function i(t,n,o){return ph(this,i),e.call(this,t,n,o)}return xu(i,[{key:"draw",value:function(t,e,i,n,o,r){return this._drawShape(t,"triangleDown",3,e,i,n,o,r)}},{key:"distanceToBorder",value:function(t,e){return this._distanceToBorder(t,e)}}]),i}(zP);function cD(t,e){var i=Hf(t);if(aM){var n=aM(t);e&&(n=yv(n).call(n,(function(e){return yM(t,e).enumerable}))),i.push.apply(i,n)}return i}function uD(t){for(var e=1;et.left&&this.shape.topt.top}},{key:"isBoundingBoxOverlappingWith",value:function(t){return this.shape.boundingBox.leftt.left&&this.shape.boundingBox.topt.top}}],[{key:"checkOpacity",value:function(t){return 0<=t&&t<=1}},{key:"checkCoordinateOrigin",value:function(t){return void 0===t||"center"===t||"top-left"===t}},{key:"updateGroupOptions",value:function(e,i,n){var o;if(void 0!==n){var r=e.group;if(void 0!==i&&void 0!==i.group&&r!==i.group)throw new Error("updateGroupOptions: group values in options don't match.");if("number"==typeof r||"string"==typeof r&&""!=r){var s=n.get(r);void 0!==s.opacity&&void 0===i.opacity&&(t.checkOpacity(s.opacity)||(console.error("Invalid option for node opacity. Value must be between 0 and 1, found: "+s.opacity),s.opacity=void 0));var a=yv(o=vP(i)).call(o,(function(t){return null!=i[t]}));a.push("font"),vb(a,e,s),e.color=Sb(e.color)}}}},{key:"parseOptions",value:function(e,i){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=arguments.length>4?arguments[4]:void 0;if(vb(["color","fixed","shadow"],e,i,n),t.checkMass(i),void 0!==e.opacity&&(t.checkOpacity(e.opacity)||(console.error("Invalid option for node opacity. Value must be between 0 and 1, found: "+e.opacity),e.opacity=void 0)),void 0!==i.opacity&&(t.checkOpacity(i.opacity)||(console.error("Invalid option for node opacity. Value must be between 0 and 1, found: "+i.opacity),i.opacity=void 0)),i.shapeProperties&&!t.checkCoordinateOrigin(i.shapeProperties.coordinateOrigin)&&console.error("Invalid option for node coordinateOrigin, found: "+i.shapeProperties.coordinateOrigin),Ab(e,i,"shadow",o),void 0!==i.color&&null!==i.color){var s=Sb(i.color);ub(e.color,s)}else!0===n&&null===i.color&&(e.color=zb(o.color));void 0!==i.fixed&&null!==i.fixed&&("boolean"==typeof i.fixed?(e.fixed.x=i.fixed,e.fixed.y=i.fixed):(void 0!==i.fixed.x&&"boolean"==typeof i.fixed.x&&(e.fixed.x=i.fixed.x),void 0!==i.fixed.y&&"boolean"==typeof i.fixed.y&&(e.fixed.y=i.fixed.y))),!0===n&&null===i.font&&(e.font=zb(o.font)),t.updateGroupOptions(e,i,r),void 0!==i.scaling&&Ab(e.scaling,i.scaling,"label",o.scaling)}},{key:"checkMass",value:function(t,e){if(void 0!==t.mass&&t.mass<=0){var i="";void 0!==e&&(i=" in node id: "+e),console.error("%cNegative or zero mass disallowed"+i+", setting mass to 1.",tw),t.mass=1}}}]),t}();function pD(t,e){var i=void 0!==gf&&fh(t)||t["@@iterator"];if(!i){if(Df(t)||(i=function(t,e){var i;if(!t)return;if("string"==typeof t)return vD(t,e);var n=xf(i=Object.prototype.toString.call(t)).call(i,8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Ya(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return vD(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,s=!0,a=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return s=t.done,t},e:function(t){a=!0,r=t},f:function(){try{s||null==i.return||i.return()}finally{if(a)throw r}}}}function vD(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i1?console.error("Invalid option for node opacity. Value must be between 0 and 1, found: "+t.opacity):this.options.opacity=t.opacity),void 0!==t.shape)for(var e in this.body.nodes)Object.prototype.hasOwnProperty.call(this.body.nodes,e)&&this.body.nodes[e].updateShape();if(void 0!==t.font||void 0!==t.widthConstraint||void 0!==t.heightConstraint)for(var i=0,n=Hf(this.body.nodes);i1&&void 0!==arguments[1]&&arguments[1],i=this.body.data.nodes;if(ZM("id",t))this.body.data.nodes=t;else if(Df(t))this.body.data.nodes=new GM,this.body.data.nodes.add(t);else{if(t)throw new TypeError("Array or DataSet expected");this.body.data.nodes=new GM}if(i&&kb(this.nodesListeners,(function(t,e){i.off(e,t)})),this.body.nodes={},this.body.data.nodes){var n=this;kb(this.nodesListeners,(function(t,e){n.body.data.nodes.on(e,t)}));var o=this.body.data.nodes.getIds();this.add(o,!0)}!1===e&&this.body.emitter.emit("_dataChanged")}},{key:"add",value:function(t){for(var e,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=[],o=0;o1&&void 0!==arguments[1]?arguments[1]:fD)(t,this.body,this.images,this.groups,this.options,this.defaultOptions)}},{key:"refresh",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];kb(this.body.nodes,(function(i,n){var o=t.body.data.nodes.get(n);void 0!==o&&(!0===e&&i.setOptions({x:null,y:null}),i.setOptions({fixed:!1}),i.setOptions(o))}))}},{key:"getPositions",value:function(t){var e={};if(void 0!==t){if(!0===Df(t)){for(var i=0;i0?(n=i/a)*n:i;return a===1/0?1/0:a*PD(o)}});var DD=i(et.Math.hypot);function ID(t){var e=function(){if("undefined"==typeof Reflect||!sM)return!1;if(sM.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(sM(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var i,n=F_(t);if(e){var o=F_(this).constructor;i=sM(n,arguments,o)}else i=n.apply(this,arguments);return I_(this,i)}}var BD=function(){function t(){ph(this,t)}return xu(t,null,[{key:"transform",value:function(t,e){Df(t)||(t=[t]);for(var i=e.point.x,n=e.point.y,o=e.angle,r=e.length,s=0;s4&&void 0!==arguments[4]?arguments[4]:this.getViaNode();t.strokeStyle=this.getColor(t,e),t.lineWidth=e.width,!1!==e.dashes?this._drawDashedLine(t,e,o):this._drawLine(t,e,o)}},{key:"_drawLine",value:function(t,e,i,n,o){if(this.from!=this.to)this._line(t,e,i,n,o);else{var r=pf(this._getCircleData(t),3),s=r[0],a=r[1],h=r[2];this._circle(t,e,s,a,h)}}},{key:"_drawDashedLine",value:function(t,e,i,n,o){t.lineCap="round";var r=Df(e.dashes)?e.dashes:[5,5];if(void 0!==t.setLineDash){if(t.save(),t.setLineDash(r),t.lineDashOffset=0,this.from!=this.to)this._line(t,e,i);else{var s=pf(this._getCircleData(t),3),a=s[0],h=s[1],l=s[2];this._circle(t,e,a,h,l)}t.setLineDash([0]),t.lineDashOffset=0,t.restore()}else{if(this.from!=this.to)Yn(t,this.from.x,this.from.y,this.to.x,this.to.y,r);else{var d=pf(this._getCircleData(t),3),c=d[0],u=d[1],f=d[2];this._circle(t,e,c,u,f)}this.enableShadow(t,e),t.stroke(),this.disableShadow(t,e)}}},{key:"findBorderPosition",value:function(t,e,i){return this.from!=this.to?this._findBorderPosition(t,e,i):this._findBorderPositionCircle(t,e,i)}},{key:"findBorderPositions",value:function(t){if(this.from!=this.to)return{from:this._findBorderPosition(this.from,t),to:this._findBorderPosition(this.to,t)};var e,i=pf(xf(e=this._getCircleData(t)).call(e,0,2),2),n=i[0],o=i[1];return{from:this._findBorderPositionCircle(this.from,t,{x:n,y:o,low:.25,high:.6,direction:-1}),to:this._findBorderPositionCircle(this.from,t,{x:n,y:o,low:.6,high:.8,direction:1})}}},{key:"_getCircleData",value:function(t){var e=this.options.selfReference.size;void 0!==t&&void 0===this.from.shape.width&&this.from.shape.resize(t);var i=bP(t,this.options.selfReference.angle,e,this.from);return[i.x,i.y,e]}},{key:"_pointOnCircle",value:function(t,e,i,n){var o=2*n*Math.PI;return{x:t+i*Math.cos(o),y:e-i*Math.sin(o)}}},{key:"_findBorderPositionCircle",value:function(t,e,i){var n,o=i.x,r=i.y,s=i.low,a=i.high,h=i.direction,l=this.options.selfReference.size,d=.5*(s+a),c=0;!0===this.options.arrowStrikethrough&&(-1===h?c=this.options.endPointOffset.from:1===h&&(c=this.options.endPointOffset.to));var u=0;do{d=.5*(s+a),n=this._pointOnCircle(o,r,l,d);var f=Math.atan2(t.y-n.y,t.x-n.x),p=t.distanceToBorder(e,f)+c-Math.sqrt(Math.pow(n.x-t.x,2)+Math.pow(n.y-t.y,2));if(Math.abs(p)<.05)break;p>0?h>0?s=d:a=d:h>0?a=d:s=d,++u}while(s<=a&&u<10);return GD(GD({},n),{},{t:d})}},{key:"getLineWidth",value:function(t,e){return!0===t?Math.max(this.selectionWidth,.3/this._body.view.scale):!0===e?Math.max(this.hoverWidth,.3/this._body.view.scale):Math.max(this.options.width,.3/this._body.view.scale)}},{key:"getColor",value:function(t,e){if(!1!==e.inheritsColor){if("both"===e.inheritsColor&&this.from.id!==this.to.id){var i=t.createLinearGradient(this.from.x,this.from.y,this.to.x,this.to.y),n=this.from.options.color.highlight.border,o=this.to.options.color.highlight.border;return!1===this.from.selected&&!1===this.to.selected?(n=Ob(this.from.options.color.border,e.opacity),o=Ob(this.to.options.color.border,e.opacity)):!0===this.from.selected&&!1===this.to.selected?o=this.to.options.color.border:!1===this.from.selected&&!0===this.to.selected&&(n=this.from.options.color.border),i.addColorStop(0,n),i.addColorStop(1,o),i}return"to"===e.inheritsColor?Ob(this.to.options.color.border,e.opacity):Ob(this.from.options.color.border,e.opacity)}return Ob(e.color,e.opacity)}},{key:"_circle",value:function(t,e,i,n,o){this.enableShadow(t,e);var r=0,s=2*Math.PI;if(!this.options.selfReference.renderBehindTheNode){var a=this.options.selfReference.angle,h=this.options.selfReference.angle+Math.PI,l=this._findBorderPositionCircle(this.from,t,{x:i,y:n,low:a,high:h,direction:-1}),d=this._findBorderPositionCircle(this.from,t,{x:i,y:n,low:a,high:h,direction:1});r=Math.atan2(l.y-n,l.x-i),s=Math.atan2(d.y-n,d.x-i)}t.beginPath(),t.arc(i,n,o,r,s,!1),t.stroke(),this.disableShadow(t,e)}},{key:"getDistanceToEdge",value:function(t,e,i,n,o,r){if(this.from!=this.to)return this._getDistanceToEdge(t,e,i,n,o,r);var s=pf(this._getCircleData(void 0),3),a=s[0],h=s[1],l=s[2],d=a-o,c=h-r;return Math.abs(Math.sqrt(d*d+c*c)-l)}},{key:"_getDistanceToLine",value:function(t,e,i,n,o,r){var s=i-t,a=n-e,h=((o-t)*s+(r-e)*a)/(s*s+a*a);h>1?h=1:h<0&&(h=0);var l=t+h*s-o,d=e+h*a-r;return Math.sqrt(l*l+d*d)}},{key:"getArrowData",value:function(t,e,i,n,o,r){var s,a,h,l,d,c,u,f=r.width;"from"===e?(h=this.from,l=this.to,d=r.fromArrowScale<0,c=Math.abs(r.fromArrowScale),u=r.fromArrowType):"to"===e?(h=this.to,l=this.from,d=r.toArrowScale<0,c=Math.abs(r.toArrowScale),u=r.toArrowType):(h=this.to,l=this.from,d=r.middleArrowScale<0,c=Math.abs(r.middleArrowScale),u=r.middleArrowType);var p=15*c+3*f;if(h!=l){var v=p/DD(h.x-l.x,h.y-l.y);if("middle"!==e)if(!0===this.options.smooth.enabled){var g=this._findBorderPosition(h,t,{via:i}),y=this.getPoint(g.t+v*("from"===e?1:-1),i);s=Math.atan2(g.y-y.y,g.x-y.x),a=g}else s=Math.atan2(h.y-l.y,h.x-l.x),a=this._findBorderPosition(h,t);else{var m=(d?-v:v)/2,b=this.getPoint(.5+m,i),w=this.getPoint(.5-m,i);s=Math.atan2(b.y-w.y,b.x-w.x),a=this.getPoint(.5,i)}}else{var k=pf(this._getCircleData(t),3),_=k[0],x=k[1],E=k[2];if("from"===e){var O=this.options.selfReference.angle,C=this.options.selfReference.angle+Math.PI,S=this._findBorderPositionCircle(this.from,t,{x:_,y:x,low:O,high:C,direction:-1});s=-2*S.t*Math.PI+1.5*Math.PI+.1*Math.PI,a=S}else if("to"===e){var T=this.options.selfReference.angle,M=this.options.selfReference.angle+Math.PI,P=this._findBorderPositionCircle(this.from,t,{x:_,y:x,low:T,high:M,direction:1});s=-2*P.t*Math.PI+1.5*Math.PI-1.1*Math.PI,a=P}else{var D=this.options.selfReference.angle/(2*Math.PI);a=this._pointOnCircle(_,x,E,D),s=-2*D*Math.PI+1.5*Math.PI+.1*Math.PI}}return{point:a,core:{x:a.x-.9*p*Math.cos(s),y:a.y-.9*p*Math.sin(s)},angle:s,length:p,type:u}}},{key:"drawArrowHead",value:function(t,e,i,n,o){t.strokeStyle=this.getColor(t,e),t.fillStyle=t.strokeStyle,t.lineWidth=e.width,YD.draw(t,o)&&(this.enableShadow(t,e),Kg(t).call(t),this.disableShadow(t,e))}},{key:"enableShadow",value:function(t,e){!0===e.shadow&&(t.shadowColor=e.shadowColor,t.shadowBlur=e.shadowSize,t.shadowOffsetX=e.shadowX,t.shadowOffsetY=e.shadowY)}},{key:"disableShadow",value:function(t,e){!0===e.shadow&&(t.shadowColor="rgba(0,0,0,0)",t.shadowBlur=0,t.shadowOffsetX=0,t.shadowOffsetY=0)}},{key:"drawBackground",value:function(t,e){if(!1!==e.background){var i={strokeStyle:t.strokeStyle,lineWidth:t.lineWidth,dashes:t.dashes};t.strokeStyle=e.backgroundColor,t.lineWidth=e.backgroundSize,this.setStrokeDashed(t,e.backgroundDashes),t.stroke(),t.strokeStyle=i.strokeStyle,t.lineWidth=i.lineWidth,t.dashes=i.dashes,this.setStrokeDashed(t,e.dashes)}}},{key:"setStrokeDashed",value:function(t,e){if(!1!==e)if(void 0!==t.setLineDash){var i=Df(e)?e:[5,5];t.setLineDash(i)}else console.warn("setLineDash is not supported in this browser. The dashed stroke cannot be used.");else void 0!==t.setLineDash?t.setLineDash([]):console.warn("setLineDash is not supported in this browser. The dashed stroke cannot be used.")}}]),t}();function $D(t,e){var i=Hf(t);if(aM){var n=aM(t);e&&(n=yv(n).call(n,(function(e){return yM(t,e).enumerable}))),i.push.apply(i,n)}return i}function ZD(t){for(var e=1;e2&&void 0!==arguments[2]?arguments[2]:this._getViaCoordinates(),r=!1,s=1,a=0,h=this.to,l=this.options.endPointOffset?this.options.endPointOffset.to:0;t.id===this.from.id&&(h=this.from,r=!0,l=this.options.endPointOffset?this.options.endPointOffset.from:0),!1===this.options.arrowStrikethrough&&(l=0);var d=0;do{n=.5*(a+s),i=this.getPoint(n,o);var c=Math.atan2(h.y-i.y,h.x-i.x),u=h.distanceToBorder(e,c)+l-Math.sqrt(Math.pow(i.x-h.x,2)+Math.pow(i.y-h.y,2));if(Math.abs(u)<.2)break;u<0?!1===r?a=n:s=n:!1===r?s=n:a=n,++d}while(a<=s&&d<10);return ZD(ZD({},i),{},{t:n})}},{key:"_getDistanceToBezierEdge",value:function(t,e,i,n,o,r,s){var a,h,l,d,c,u=1e9,f=t,p=e;for(h=1;h<10;h++)l=.1*h,d=Math.pow(1-l,2)*t+2*l*(1-l)*s.x+Math.pow(l,2)*i,c=Math.pow(1-l,2)*e+2*l*(1-l)*s.y+Math.pow(l,2)*n,h>0&&(u=(a=this._getDistanceToLine(f,p,d,c,o,r))1&&void 0!==arguments[1]?arguments[1]:this.via;if(this.from===this.to){var i=pf(this._getCircleData(),3),n=i[0],o=i[1],r=i[2],s=2*Math.PI*(1-t);return{x:n+r*Math.sin(s),y:o+r-r*(1-Math.cos(s))}}return{x:Math.pow(1-t,2)*this.fromPoint.x+2*t*(1-t)*e.x+Math.pow(t,2)*this.toPoint.x,y:Math.pow(1-t,2)*this.fromPoint.y+2*t*(1-t)*e.y+Math.pow(t,2)*this.toPoint.y}}},{key:"_findBorderPosition",value:function(t,e){return this._findBorderPositionBezier(t,e,this.via)}},{key:"_getDistanceToEdge",value:function(t,e,i,n,o,r){return this._getDistanceToBezierEdge(t,e,i,n,o,r,this.via)}}]),i}(JD);function iI(t){var e=function(){if("undefined"==typeof Reflect||!sM)return!1;if(sM.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(sM(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var i,n=F_(t);if(e){var o=F_(this).constructor;i=sM(n,arguments,o)}else i=n.apply(this,arguments);return I_(this,i)}}var nI=function(t){D_(i,t);var e=iI(i);function i(t,n,o){return ph(this,i),e.call(this,t,n,o)}return xu(i,[{key:"_line",value:function(t,e,i){this._bezierCurve(t,e,i)}},{key:"getViaNode",value:function(){return this._getViaCoordinates()}},{key:"_getViaCoordinates",value:function(){var t,e,i=this.options.smooth.roundness,n=this.options.smooth.type,o=Math.abs(this.from.x-this.to.x),r=Math.abs(this.from.y-this.to.y);if("discrete"===n||"diagonalCross"===n){var s,a;s=a=o<=r?i*r:i*o,this.from.x>this.to.x&&(s=-s),this.from.y>=this.to.y&&(a=-a);var h=this.from.x+s,l=this.from.y+a;return"discrete"===n&&(o<=r?h=othis.to.x&&(t=-t),this.from.y>=this.to.y&&(e=-e);var w=this.from.x+t,k=this.from.y+e;return o<=r?w=this.from.x<=this.to.x?this.to.xw?this.to.x:w:k=this.from.y>=this.to.y?this.to.y>k?this.to.y:k:this.to.y2&&void 0!==arguments[2]?arguments[2]:{};return this._findBorderPositionBezier(t,e,i.via)}},{key:"_getDistanceToEdge",value:function(t,e,i,n,o,r){var s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:this._getViaCoordinates();return this._getDistanceToBezierEdge(t,e,i,n,o,r,s)}},{key:"getPoint",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._getViaCoordinates(),i=t;return{x:Math.pow(1-i,2)*this.fromPoint.x+2*i*(1-i)*e.x+Math.pow(i,2)*this.toPoint.x,y:Math.pow(1-i,2)*this.fromPoint.y+2*i*(1-i)*e.y+Math.pow(i,2)*this.toPoint.y}}}]),i}(JD);function oI(t){var e=function(){if("undefined"==typeof Reflect||!sM)return!1;if(sM.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(sM(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var i,n=F_(t);if(e){var o=F_(this).constructor;i=sM(n,arguments,o)}else i=n.apply(this,arguments);return I_(this,i)}}var rI=function(t){D_(i,t);var e=oI(i);function i(t,n,o){return ph(this,i),e.call(this,t,n,o)}return xu(i,[{key:"_getDistanceToBezierEdge2",value:function(t,e,i,n,o,r,s,a){for(var h=1e9,l=t,d=e,c=[0,0,0,0],u=1;u<10;u++){var f=.1*u;c[0]=Math.pow(1-f,3),c[1]=3*f*Math.pow(1-f,2),c[2]=3*Math.pow(f,2)*(1-f),c[3]=Math.pow(f,3);var p=c[0]*t+c[1]*s.x+c[2]*a.x+c[3]*i,v=c[0]*e+c[1]*s.y+c[2]*a.y+c[3]*n;if(u>0){var g=this._getDistanceToLine(l,d,p,v,o,r);h=gMath.abs(r)||!0===this.options.smooth.forceDirection||"horizontal"===this.options.smooth.forceDirection)&&"vertical"!==this.options.smooth.forceDirection?(e=this.from.y,n=this.to.y,t=this.from.x-s*o,i=this.to.x+s*o):(e=this.from.y-s*r,n=this.to.y+s*r,t=this.from.x,i=this.to.x),[{x:t,y:e},{x:i,y:n}]}},{key:"getViaNode",value:function(){return this._getViaCoordinates()}},{key:"_findBorderPosition",value:function(t,e){return this._findBorderPositionBezier(t,e)}},{key:"_getDistanceToEdge",value:function(t,e,i,n,o,r){var s=pf(arguments.length>6&&void 0!==arguments[6]?arguments[6]:this._getViaCoordinates(),2),a=s[0],h=s[1];return this._getDistanceToBezierEdge2(t,e,i,n,o,r,a,h)}},{key:"getPoint",value:function(t){var e=pf(arguments.length>1&&void 0!==arguments[1]?arguments[1]:this._getViaCoordinates(),2),i=e[0],n=e[1],o=t,r=[Math.pow(1-o,3),3*o*Math.pow(1-o,2),3*Math.pow(o,2)*(1-o),Math.pow(o,3)];return{x:r[0]*this.fromPoint.x+r[1]*i.x+r[2]*n.x+r[3]*this.toPoint.x,y:r[0]*this.fromPoint.y+r[1]*i.y+r[2]*n.y+r[3]*this.toPoint.y}}}]),i}(rI);function hI(t){var e=function(){if("undefined"==typeof Reflect||!sM)return!1;if(sM.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(sM(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var i,n=F_(t);if(e){var o=F_(this).constructor;i=sM(n,arguments,o)}else i=n.apply(this,arguments);return I_(this,i)}}var lI=function(t){D_(i,t);var e=hI(i);function i(t,n,o){return ph(this,i),e.call(this,t,n,o)}return xu(i,[{key:"_line",value:function(t,e){t.beginPath(),t.moveTo(this.fromPoint.x,this.fromPoint.y),t.lineTo(this.toPoint.x,this.toPoint.y),this.enableShadow(t,e),t.stroke(),this.disableShadow(t,e)}},{key:"getViaNode",value:function(){}},{key:"getPoint",value:function(t){return{x:(1-t)*this.fromPoint.x+t*this.toPoint.x,y:(1-t)*this.fromPoint.y+t*this.toPoint.y}}},{key:"_findBorderPosition",value:function(t,e){var i=this.to,n=this.from;t.id===this.from.id&&(i=this.from,n=this.to);var o=Math.atan2(i.y-n.y,i.x-n.x),r=i.x-n.x,s=i.y-n.y,a=Math.sqrt(r*r+s*s),h=(a-t.distanceToBorder(e,o))/a;return{x:(1-h)*n.x+h*i.x,y:(1-h)*n.y+h*i.y,t:0}}},{key:"_getDistanceToEdge",value:function(t,e,i,n,o,r){return this._getDistanceToLine(t,e,i,n,o,r)}}]),i}(KD),dI=function(){function t(e,i,n,o,r){if(ph(this,t),void 0===i)throw new Error("No body provided");this.options=zb(o),this.globalOptions=o,this.defaultOptions=r,this.body=i,this.imagelist=n,this.id=void 0,this.fromId=void 0,this.toId=void 0,this.selected=!1,this.hover=!1,this.labelDirty=!0,this.baseWidth=this.options.width,this.baseFontSize=this.options.font.size,this.from=void 0,this.to=void 0,this.edgeType=void 0,this.connected=!1,this.labelModule=new OP(this.body,this.options,!0),this.setOptions(e)}return xu(t,[{key:"setOptions",value:function(e){if(e){var i=void 0!==e.physics&&this.options.physics!==e.physics||void 0!==e.hidden&&(this.options.hidden||!1)!==(e.hidden||!1)||void 0!==e.from&&this.options.from!==e.from||void 0!==e.to&&this.options.to!==e.to;t.parseOptions(this.options,e,!0,this.globalOptions),void 0!==e.id&&(this.id=e.id),void 0!==e.from&&(this.fromId=e.from),void 0!==e.to&&(this.toId=e.to),void 0!==e.title&&(this.title=e.title),void 0!==e.value&&(e.value=lP(e.value));var n=[e,this.options,this.defaultOptions];return this.chooser=gP("edge",n),this.updateLabelModule(e),i=this.updateEdgeType()||i,this._setInteractionWidths(),this.connect(),i}}},{key:"getFormattingValues",value:function(){var t=!0===this.options.arrows.to||!0===this.options.arrows.to.enabled,e=!0===this.options.arrows.from||!0===this.options.arrows.from.enabled,i=!0===this.options.arrows.middle||!0===this.options.arrows.middle.enabled,n=this.options.color.inherit,o={toArrow:t,toArrowScale:this.options.arrows.to.scaleFactor,toArrowType:this.options.arrows.to.type,toArrowSrc:this.options.arrows.to.src,toArrowImageWidth:this.options.arrows.to.imageWidth,toArrowImageHeight:this.options.arrows.to.imageHeight,middleArrow:i,middleArrowScale:this.options.arrows.middle.scaleFactor,middleArrowType:this.options.arrows.middle.type,middleArrowSrc:this.options.arrows.middle.src,middleArrowImageWidth:this.options.arrows.middle.imageWidth,middleArrowImageHeight:this.options.arrows.middle.imageHeight,fromArrow:e,fromArrowScale:this.options.arrows.from.scaleFactor,fromArrowType:this.options.arrows.from.type,fromArrowSrc:this.options.arrows.from.src,fromArrowImageWidth:this.options.arrows.from.imageWidth,fromArrowImageHeight:this.options.arrows.from.imageHeight,arrowStrikethrough:this.options.arrowStrikethrough,color:n?void 0:this.options.color.color,inheritsColor:n,opacity:this.options.color.opacity,hidden:this.options.hidden,length:this.options.length,shadow:this.options.shadow.enabled,shadowColor:this.options.shadow.color,shadowSize:this.options.shadow.size,shadowX:this.options.shadow.x,shadowY:this.options.shadow.y,dashes:this.options.dashes,width:this.options.width,background:this.options.background.enabled,backgroundColor:this.options.background.color,backgroundSize:this.options.background.size,backgroundDashes:this.options.background.dashes};if(this.selected||this.hover)if(!0===this.chooser){if(this.selected){var r=this.options.selectionWidth;"function"==typeof r?o.width=r(o.width):"number"==typeof r&&(o.width+=r),o.width=Math.max(o.width,.3/this.body.view.scale),o.color=this.options.color.highlight,o.shadow=this.options.shadow.enabled}else if(this.hover){var s=this.options.hoverWidth;"function"==typeof s?o.width=s(o.width):"number"==typeof s&&(o.width+=s),o.width=Math.max(o.width,.3/this.body.view.scale),o.color=this.options.color.hover,o.shadow=this.options.shadow.enabled}}else"function"==typeof this.chooser&&(this.chooser(o,this.options.id,this.selected,this.hover),void 0!==o.color&&(o.inheritsColor=!1),!1===o.shadow&&(o.shadowColor===this.options.shadow.color&&o.shadowSize===this.options.shadow.size&&o.shadowX===this.options.shadow.x&&o.shadowY===this.options.shadow.y||(o.shadow=!0)));else o.shadow=this.options.shadow.enabled,o.width=Math.max(o.width,.3/this.body.view.scale);return o}},{key:"updateLabelModule",value:function(t){var e=[t,this.options,this.globalOptions,this.defaultOptions];this.labelModule.update(this.options,e),void 0!==this.labelModule.baseSize&&(this.baseFontSize=this.labelModule.baseSize)}},{key:"updateEdgeType",value:function(){var t=this.options.smooth,e=!1,i=!0;return void 0!==this.edgeType&&((this.edgeType instanceof eI&&!0===t.enabled&&"dynamic"===t.type||this.edgeType instanceof aI&&!0===t.enabled&&"cubicBezier"===t.type||this.edgeType instanceof nI&&!0===t.enabled&&"dynamic"!==t.type&&"cubicBezier"!==t.type||this.edgeType instanceof lI&&!1===t.type.enabled)&&(i=!1),!0===i&&(e=this.cleanup())),!0===i?!0===t.enabled?"dynamic"===t.type?(e=!0,this.edgeType=new eI(this.options,this.body,this.labelModule)):"cubicBezier"===t.type?this.edgeType=new aI(this.options,this.body,this.labelModule):this.edgeType=new nI(this.options,this.body,this.labelModule):this.edgeType=new lI(this.options,this.body,this.labelModule):this.edgeType.setOptions(this.options),e}},{key:"connect",value:function(){this.disconnect(),this.from=this.body.nodes[this.fromId]||void 0,this.to=this.body.nodes[this.toId]||void 0,this.connected=void 0!==this.from&&void 0!==this.to,!0===this.connected?(this.from.attachEdge(this),this.to.attachEdge(this)):(this.from&&this.from.detachEdge(this),this.to&&this.to.detachEdge(this)),this.edgeType.connect()}},{key:"disconnect",value:function(){this.from&&(this.from.detachEdge(this),this.from=void 0),this.to&&(this.to.detachEdge(this),this.to=void 0),this.connected=!1}},{key:"getTitle",value:function(){return this.title}},{key:"isSelected",value:function(){return this.selected}},{key:"getValue",value:function(){return this.options.value}},{key:"setValueRange",value:function(t,e,i){if(void 0!==this.options.value){var n=this.options.scaling.customScalingFunction(t,e,i,this.options.value),o=this.options.scaling.max-this.options.scaling.min;if(!0===this.options.scaling.label.enabled){var r=this.options.scaling.label.max-this.options.scaling.label.min;this.options.font.size=this.options.scaling.label.min+n*r}this.options.width=this.options.scaling.min+n*o}else this.options.width=this.baseWidth,this.options.font.size=this.baseFontSize;this._setInteractionWidths(),this.updateLabelModule()}},{key:"_setInteractionWidths",value:function(){"function"==typeof this.options.hoverWidth?this.edgeType.hoverWidth=this.options.hoverWidth(this.options.width):this.edgeType.hoverWidth=this.options.hoverWidth+this.options.width,"function"==typeof this.options.selectionWidth?this.edgeType.selectionWidth=this.options.selectionWidth(this.options.width):this.edgeType.selectionWidth=this.options.selectionWidth+this.options.width}},{key:"draw",value:function(t){var e=this.getFormattingValues();if(!e.hidden){var i=this.edgeType.getViaNode();this.edgeType.drawLine(t,e,this.selected,this.hover,i),this.drawLabel(t,i)}}},{key:"drawArrows",value:function(t){var e=this.getFormattingValues();if(!e.hidden){var i=this.edgeType.getViaNode(),n={};this.edgeType.fromPoint=this.edgeType.from,this.edgeType.toPoint=this.edgeType.to,e.fromArrow&&(n.from=this.edgeType.getArrowData(t,"from",i,this.selected,this.hover,e),!1===e.arrowStrikethrough&&(this.edgeType.fromPoint=n.from.core),e.fromArrowSrc&&(n.from.image=this.imagelist.load(e.fromArrowSrc)),e.fromArrowImageWidth&&(n.from.imageWidth=e.fromArrowImageWidth),e.fromArrowImageHeight&&(n.from.imageHeight=e.fromArrowImageHeight)),e.toArrow&&(n.to=this.edgeType.getArrowData(t,"to",i,this.selected,this.hover,e),!1===e.arrowStrikethrough&&(this.edgeType.toPoint=n.to.core),e.toArrowSrc&&(n.to.image=this.imagelist.load(e.toArrowSrc)),e.toArrowImageWidth&&(n.to.imageWidth=e.toArrowImageWidth),e.toArrowImageHeight&&(n.to.imageHeight=e.toArrowImageHeight)),e.middleArrow&&(n.middle=this.edgeType.getArrowData(t,"middle",i,this.selected,this.hover,e),e.middleArrowSrc&&(n.middle.image=this.imagelist.load(e.middleArrowSrc)),e.middleArrowImageWidth&&(n.middle.imageWidth=e.middleArrowImageWidth),e.middleArrowImageHeight&&(n.middle.imageHeight=e.middleArrowImageHeight)),e.fromArrow&&this.edgeType.drawArrowHead(t,e,this.selected,this.hover,n.from),e.middleArrow&&this.edgeType.drawArrowHead(t,e,this.selected,this.hover,n.middle),e.toArrow&&this.edgeType.drawArrowHead(t,e,this.selected,this.hover,n.to)}}},{key:"drawLabel",value:function(t,e){if(void 0!==this.options.label){var i,n=this.from,o=this.to;if(this.labelModule.differentState(this.selected,this.hover)&&this.labelModule.getTextSize(t,this.selected,this.hover),n.id!=o.id){this.labelModule.pointToSelf=!1,i=this.edgeType.getPoint(.5,e),t.save();var r=this._getRotation(t);0!=r.angle&&(t.translate(r.x,r.y),t.rotate(r.angle)),this.labelModule.draw(t,i.x,i.y,this.selected,this.hover),t.restore()}else{this.labelModule.pointToSelf=!0;var s=bP(t,this.options.selfReference.angle,this.options.selfReference.size,n);i=this._pointOnCircle(s.x,s.y,this.options.selfReference.size,this.options.selfReference.angle),this.labelModule.draw(t,i.x,i.y,this.selected,this.hover)}}}},{key:"getItemsOnPoint",value:function(t){var e=[];if(this.labelModule.visible()){var i=this._getRotation();yP(this.labelModule.getSize(),t,i)&&e.push({edgeId:this.id,labelId:0})}var n={left:t.x,top:t.y};return this.isOverlappingWith(n)&&e.push({edgeId:this.id}),e}},{key:"isOverlappingWith",value:function(t){if(this.connected){var e=this.from.x,i=this.from.y,n=this.to.x,o=this.to.y,r=t.left,s=t.top;return this.edgeType.getDistanceToEdge(e,i,n,o,r,s)<10}return!1}},{key:"_getRotation",value:function(t){var e=this.edgeType.getViaNode(),i=this.edgeType.getPoint(.5,e);void 0!==t&&this.labelModule.calculateLabelSize(t,this.selected,this.hover,i.x,i.y);var n={x:i.x,y:this.labelModule.size.yLine,angle:0};if(!this.labelModule.visible())return n;if("horizontal"===this.options.font.align)return n;var o=this.from.y-this.to.y,r=this.from.x-this.to.x,s=Math.atan2(o,r);return(s<-1&&r<0||s>0&&r<0)&&(s+=Math.PI),n.angle=s,n}},{key:"_pointOnCircle",value:function(t,e,i,n){return{x:t+i*Math.cos(n),y:e-i*Math.sin(n)}}},{key:"select",value:function(){this.selected=!0}},{key:"unselect",value:function(){this.selected=!1}},{key:"cleanup",value:function(){return this.edgeType.cleanup()}},{key:"remove",value:function(){this.cleanup(),this.disconnect(),delete this.body.edges[this.id]}},{key:"endPointsValid",value:function(){return void 0!==this.body.nodes[this.fromId]&&void 0!==this.body.nodes[this.toId]}}],[{key:"parseOptions",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(pb(["endPointOffset","arrowStrikethrough","id","from","hidden","hoverWidth","labelHighlightBold","length","line","opacity","physics","scaling","selectionWidth","selfReferenceSize","selfReference","to","title","value","width","font","chosen","widthConstraint"],t,e,i),void 0!==e.endPointOffset&&void 0!==e.endPointOffset.from&&(g_(e.endPointOffset.from)?t.endPointOffset.from=e.endPointOffset.from:(t.endPointOffset.from=void 0!==n.endPointOffset.from?n.endPointOffset.from:0,console.error("endPointOffset.from is not a valid number"))),void 0!==e.endPointOffset&&void 0!==e.endPointOffset.to&&(g_(e.endPointOffset.to)?t.endPointOffset.to=e.endPointOffset.to:(t.endPointOffset.to=void 0!==n.endPointOffset.to?n.endPointOffset.to:0,console.error("endPointOffset.to is not a valid number"))),mP(e.label)?t.label=e.label:mP(t.label)||(t.label=void 0),Ab(t,e,"smooth",n),Ab(t,e,"shadow",n),Ab(t,e,"background",n),void 0!==e.dashes&&null!==e.dashes?t.dashes=e.dashes:!0===i&&null===e.dashes&&(t.dashes=pg(n.dashes)),void 0!==e.scaling&&null!==e.scaling?(void 0!==e.scaling.min&&(t.scaling.min=e.scaling.min),void 0!==e.scaling.max&&(t.scaling.max=e.scaling.max),Ab(t.scaling,e.scaling,"label",n.scaling)):!0===i&&null===e.scaling&&(t.scaling=pg(n.scaling)),void 0!==e.arrows&&null!==e.arrows)if("string"==typeof e.arrows){var r=e.arrows.toLowerCase();t.arrows.to.enabled=-1!=lg(r).call(r,"to"),t.arrows.middle.enabled=-1!=lg(r).call(r,"middle"),t.arrows.from.enabled=-1!=lg(r).call(r,"from")}else{if("object"!==bu(e.arrows))throw new Error("The arrow newOptions can only be an object or a string. Refer to the documentation. You used:"+mg(e.arrows));Ab(t.arrows,e.arrows,"to",n.arrows),Ab(t.arrows,e.arrows,"middle",n.arrows),Ab(t.arrows,e.arrows,"from",n.arrows)}else!0===i&&null===e.arrows&&(t.arrows=pg(n.arrows));if(void 0!==e.color&&null!==e.color){var s=lb(e.color)?{color:e.color,highlight:e.color,hover:e.color,inherit:!1,opacity:1}:e.color,a=t.color;if(o)gb(a,n.color,!1,i);else for(var h in a)Object.prototype.hasOwnProperty.call(a,h)&&delete a[h];if(lb(a))a.color=a,a.highlight=a,a.hover=a,a.inherit=!1,void 0===s.opacity&&(a.opacity=1);else{var l=!1;void 0!==s.color&&(a.color=s.color,l=!0),void 0!==s.highlight&&(a.highlight=s.highlight,l=!0),void 0!==s.hover&&(a.hover=s.hover,l=!0),void 0!==s.inherit&&(a.inherit=s.inherit),void 0!==s.opacity&&(a.opacity=Math.min(1,Math.max(0,s.opacity))),!0===l?a.inherit=!1:void 0===a.inherit&&(a.inherit="from")}}else!0===i&&null===e.color&&(t.color=zb(n.color));!0===i&&null===e.font&&(t.font=zb(n.font)),Object.prototype.hasOwnProperty.call(e,"selfReferenceSize")&&(console.warn("The selfReferenceSize property has been deprecated. Please use selfReference property instead. The selfReference can be set like thise selfReference:{size:30, angle:Math.PI / 4}"),t.selfReference.size=e.selfReferenceSize)}}]),t}(),cI=function(){function t(e,i,n){var o,r=this;ph(this,t),this.body=e,this.images=i,this.groups=n,this.body.functions.createEdge=Hn(o=this.create).call(o,this),this.edgesListeners={add:function(t,e){r.add(e.items)},update:function(t,e){r.update(e.items)},remove:function(t,e){r.remove(e.items)}},this.options={},this.defaultOptions={arrows:{to:{enabled:!1,scaleFactor:1,type:"arrow"},middle:{enabled:!1,scaleFactor:1,type:"arrow"},from:{enabled:!1,scaleFactor:1,type:"arrow"}},endPointOffset:{from:0,to:0},arrowStrikethrough:!0,color:{color:"#848484",highlight:"#848484",hover:"#848484",inherit:"from",opacity:1},dashes:!1,font:{color:"#343434",size:14,face:"arial",background:"none",strokeWidth:2,strokeColor:"#ffffff",align:"horizontal",multi:!1,vadjust:0,bold:{mod:"bold"},boldital:{mod:"bold italic"},ital:{mod:"italic"},mono:{mod:"",size:15,face:"courier new",vadjust:2}},hidden:!1,hoverWidth:1.5,label:void 0,labelHighlightBold:!0,length:void 0,physics:!0,scaling:{min:1,max:15,label:{enabled:!0,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function(t,e,i,n){if(e===t)return.5;var o=1/(e-t);return Math.max(0,(n-t)*o)}},selectionWidth:1.5,selfReference:{size:20,angle:Math.PI/4,renderBehindTheNode:!0},shadow:{enabled:!1,color:"rgba(0,0,0,0.5)",size:10,x:5,y:5},background:{enabled:!1,color:"rgba(111,111,111,1)",size:10,dashes:!1},smooth:{enabled:!0,type:"dynamic",forceDirection:"none",roundness:.5},title:void 0,width:1,value:void 0},gb(this.options,this.defaultOptions),this.bindEventListeners()}return xu(t,[{key:"bindEventListeners",value:function(){var t,e,i=this;this.body.emitter.on("_forceDisableDynamicCurves",(function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];"dynamic"===t&&(t="continuous");var n=!1;for(var o in i.body.edges)if(Object.prototype.hasOwnProperty.call(i.body.edges,o)){var r=i.body.edges[o],s=i.body.data.edges.get(o);if(null!=s){var a=s.smooth;void 0!==a&&!0===a.enabled&&"dynamic"===a.type&&(void 0===t?r.setOptions({smooth:!1}):r.setOptions({smooth:{type:t}}),n=!0)}}!0===e&&!0===n&&i.body.emitter.emit("_dataChanged")})),this.body.emitter.on("_dataUpdated",(function(){i.reconnectEdges()})),this.body.emitter.on("refreshEdges",Hn(t=this.refresh).call(t,this)),this.body.emitter.on("refresh",Hn(e=this.refresh).call(e,this)),this.body.emitter.on("destroy",(function(){kb(i.edgesListeners,(function(t,e){i.body.data.edges&&i.body.data.edges.off(e,t)})),delete i.body.functions.createEdge,delete i.edgesListeners.add,delete i.edgesListeners.update,delete i.edgesListeners.remove,delete i.edgesListeners}))}},{key:"setOptions",value:function(t){if(void 0!==t){dI.parseOptions(this.options,t,!0,this.defaultOptions,!0);var e=!1;if(void 0!==t.smooth)for(var i in this.body.edges)Object.prototype.hasOwnProperty.call(this.body.edges,i)&&(e=this.body.edges[i].updateEdgeType()||e);if(void 0!==t.font)for(var n in this.body.edges)Object.prototype.hasOwnProperty.call(this.body.edges,n)&&this.body.edges[n].updateLabelModule();void 0===t.hidden&&void 0===t.physics&&!0!==e||this.body.emitter.emit("_dataChanged")}}},{key:"setData",value:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.body.data.edges;if(ZM("id",t))this.body.data.edges=t;else if(Df(t))this.body.data.edges=new GM,this.body.data.edges.add(t);else{if(t)throw new TypeError("Array or DataSet expected");this.body.data.edges=new GM}if(n&&kb(this.edgesListeners,(function(t,e){n.off(e,t)})),this.body.edges={},this.body.data.edges){kb(this.edgesListeners,(function(t,i){e.body.data.edges.on(i,t)}));var o=this.body.data.edges.getIds();this.add(o,!0)}this.body.emitter.emit("_adjustEdgesForHierarchicalLayout"),!1===i&&this.body.emitter.emit("_dataChanged")}},{key:"add",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this.body.edges,n=this.body.data.edges,o=0;o1&&void 0!==arguments[1])||arguments[1];if(0!==t.length){var i=this.body.edges;kb(t,(function(t){var e=i[t];void 0!==e&&e.remove()})),e&&this.body.emitter.emit("_dataChanged")}}},{key:"refresh",value:function(){var t=this;kb(this.body.edges,(function(e,i){var n=t.body.data.edges.get(i);void 0!==n&&e.setOptions(n)}))}},{key:"create",value:function(t){return new dI(t,this.body,this.images,this.options,this.defaultOptions)}},{key:"reconnectEdges",value:function(){var t,e=this.body.nodes,i=this.body.edges;for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&(e[t].edges=[]);for(t in i)if(Object.prototype.hasOwnProperty.call(i,t)){var n=i[t];n.from=null,n.to=null,n.connect()}}},{key:"getConnectedNodes",value:function(t){var e=[];if(void 0!==this.body.edges[t]){var i=this.body.edges[t];void 0!==i.fromId&&e.push(i.fromId),void 0!==i.toId&&e.push(i.toId)}return e}},{key:"_updateState",value:function(){this._addMissingEdges(),this._removeInvalidEdges()}},{key:"_removeInvalidEdges",value:function(){var t=this,e=[];kb(this.body.edges,(function(i,n){var o=t.body.nodes[i.toId],r=t.body.nodes[i.fromId];void 0!==o&&!0===o.isCluster||void 0!==r&&!0===r.isCluster||void 0!==o&&void 0!==r||e.push(n)})),this.remove(e,!1)}},{key:"_addMissingEdges",value:function(){var t=this.body.data.edges;if(null!=t){var e=this.body.edges,i=[];op(t).call(t,(function(t,n){void 0===e[n]&&i.push(n)})),this.add(i,!0)}}}]),t}(),uI=function(){function t(e,i,n){ph(this,t),this.body=e,this.physicsBody=i,this.barnesHutTree,this.setOptions(n),this._rng=Jm("BARNES HUT SOLVER")}return xu(t,[{key:"setOptions",value:function(t){this.options=t,this.thetaInversed=1/this.options.theta,this.overlapAvoidanceFactor=1-Math.max(0,Math.min(1,this.options.avoidOverlap))}},{key:"solve",value:function(){if(0!==this.options.gravitationalConstant&&this.physicsBody.physicsNodeIndices.length>0){var t,e=this.body.nodes,i=this.physicsBody.physicsNodeIndices,n=i.length,o=this._formBarnesHutTree(e,i);this.barnesHutTree=o;for(var r=0;r0&&this._getForceContributions(o.root,t)}}},{key:"_getForceContributions",value:function(t,e){this._getForceContribution(t.children.NW,e),this._getForceContribution(t.children.NE,e),this._getForceContribution(t.children.SW,e),this._getForceContribution(t.children.SE,e)}},{key:"_getForceContribution",value:function(t,e){if(t.childrenCount>0){var i=t.centerOfMass.x-e.x,n=t.centerOfMass.y-e.y,o=Math.sqrt(i*i+n*n);o*t.calcSize>this.thetaInversed?this._calculateForces(o,i,n,e,t):4===t.childrenCount?this._getForceContributions(t,e):t.children.data.id!=e.id&&this._calculateForces(o,i,n,e,t)}}},{key:"_calculateForces",value:function(t,e,i,n,o){0===t&&(e=t=.1),this.overlapAvoidanceFactor<1&&n.shape.radius&&(t=Math.max(.1+this.overlapAvoidanceFactor*n.shape.radius,t-n.shape.radius));var r=this.options.gravitationalConstant*o.mass*n.options.mass/Math.pow(t,3),s=e*r,a=i*r;this.physicsBody.forces[n.id].x+=s,this.physicsBody.forces[n.id].y+=a}},{key:"_formBarnesHutTree",value:function(t,e){for(var i,n=e.length,o=t[e[0]].x,r=t[e[0]].y,s=t[e[0]].x,a=t[e[0]].y,h=1;h0&&(ds&&(s=d),ca&&(a=c))}var u=Math.abs(s-o)-Math.abs(a-r);u>0?(r-=.5*u,a+=.5*u):(o+=.5*u,s-=.5*u);var f=Math.max(1e-5,Math.abs(s-o)),p=.5*f,v=.5*(o+s),g=.5*(r+a),y={root:{centerOfMass:{x:0,y:0},mass:0,range:{minX:v-p,maxX:v+p,minY:g-p,maxY:g+p},size:f,calcSize:1/f,children:{data:null},maxWidth:0,level:0,childrenCount:4}};this._splitBranch(y.root);for(var m=0;m0&&this._placeInTree(y.root,i);return y}},{key:"_updateBranchMass",value:function(t,e){var i=t.centerOfMass,n=t.mass+e.options.mass,o=1/n;i.x=i.x*t.mass+e.x*e.options.mass,i.x*=o,i.y=i.y*t.mass+e.y*e.options.mass,i.y*=o,t.mass=n;var r=Math.max(Math.max(e.height,e.radius),e.width);t.maxWidth=t.maxWidthe.x?o.maxY>e.y?"NW":"SW":o.maxY>e.y?"NE":"SE",this._placeInRegion(t,e,n)}},{key:"_placeInRegion",value:function(t,e,i){var n=t.children[i];switch(n.childrenCount){case 0:n.children.data=e,n.childrenCount=1,this._updateBranchMass(n,e);break;case 1:n.children.data.x===e.x&&n.children.data.y===e.y?(e.x+=this._rng(),e.y+=this._rng()):(this._splitBranch(n),this._placeInTree(n,e));break;case 4:this._placeInTree(n,e)}}},{key:"_splitBranch",value:function(t){var e=null;1===t.childrenCount&&(e=t.children.data,t.mass=0,t.centerOfMass.x=0,t.centerOfMass.y=0),t.childrenCount=4,t.children.data=null,this._insertRegion(t,"NW"),this._insertRegion(t,"NE"),this._insertRegion(t,"SW"),this._insertRegion(t,"SE"),null!=e&&this._placeInTree(t,e)}},{key:"_insertRegion",value:function(t,e){var i,n,o,r,s=.5*t.size;switch(e){case"NW":i=t.range.minX,n=t.range.minX+s,o=t.range.minY,r=t.range.minY+s;break;case"NE":i=t.range.minX+s,n=t.range.maxX,o=t.range.minY,r=t.range.minY+s;break;case"SW":i=t.range.minX,n=t.range.minX+s,o=t.range.minY+s,r=t.range.maxY;break;case"SE":i=t.range.minX+s,n=t.range.maxX,o=t.range.minY+s,r=t.range.maxY}t.children[e]={centerOfMass:{x:0,y:0},mass:0,range:{minX:i,maxX:n,minY:o,maxY:r},size:.5*t.size,calcSize:2*t.calcSize,children:{data:null},maxWidth:0,level:t.level+1,childrenCount:0}}},{key:"_debug",value:function(t,e){void 0!==this.barnesHutTree&&(t.lineWidth=1,this._drawBranch(this.barnesHutTree.root,t,e))}},{key:"_drawBranch",value:function(t,e,i){void 0===i&&(i="#FF0000"),4===t.childrenCount&&(this._drawBranch(t.children.NW,e),this._drawBranch(t.children.NE,e),this._drawBranch(t.children.SE,e),this._drawBranch(t.children.SW,e)),e.strokeStyle=i,e.beginPath(),e.moveTo(t.range.minX,t.range.minY),e.lineTo(t.range.maxX,t.range.minY),e.stroke(),e.beginPath(),e.moveTo(t.range.maxX,t.range.minY),e.lineTo(t.range.maxX,t.range.maxY),e.stroke(),e.beginPath(),e.moveTo(t.range.maxX,t.range.maxY),e.lineTo(t.range.minX,t.range.maxY),e.stroke(),e.beginPath(),e.moveTo(t.range.minX,t.range.maxY),e.lineTo(t.range.minX,t.range.minY),e.stroke()}}]),t}(),fI=function(){function t(e,i,n){ph(this,t),this._rng=Jm("REPULSION SOLVER"),this.body=e,this.physicsBody=i,this.setOptions(n)}return xu(t,[{key:"setOptions",value:function(t){this.options=t}},{key:"solve",value:function(){for(var t,e,i,n,o,r,s,a,h=this.body.nodes,l=this.physicsBody.physicsNodeIndices,d=this.physicsBody.forces,c=this.options.nodeDistance,u=-2/3/c,f=0;f0){var r=o.edges.length+1,s=this.options.centralGravity*r*o.options.mass;n[o.id].x=e*s,n[o.id].y=i*s}}}]),i}(yI),_I=function(){function t(e){ph(this,t),this.body=e,this.physicsBody={physicsNodeIndices:[],physicsEdgeIndices:[],forces:{},velocities:{}},this.physicsEnabled=!0,this.simulationInterval=1e3/60,this.requiresTimeout=!0,this.previousStates={},this.referenceState={},this.freezeCache={},this.renderTimer=void 0,this.adaptiveTimestep=!1,this.adaptiveTimestepEnabled=!1,this.adaptiveCounter=0,this.adaptiveInterval=3,this.stabilized=!1,this.startedStabilization=!1,this.stabilizationIterations=0,this.ready=!1,this.options={},this.defaultOptions={enabled:!0,barnesHut:{theta:.5,gravitationalConstant:-2e3,centralGravity:.3,springLength:95,springConstant:.04,damping:.09,avoidOverlap:0},forceAtlas2Based:{theta:.5,gravitationalConstant:-50,centralGravity:.01,springConstant:.08,springLength:100,damping:.4,avoidOverlap:0},repulsion:{centralGravity:.2,springLength:200,springConstant:.05,nodeDistance:100,damping:.09,avoidOverlap:0},hierarchicalRepulsion:{centralGravity:0,springLength:100,springConstant:.01,nodeDistance:120,damping:.09},maxVelocity:50,minVelocity:.75,solver:"barnesHut",stabilization:{enabled:!0,iterations:1e3,updateInterval:50,onlyDynamicEdges:!1,fit:!0},timestep:.5,adaptiveTimestep:!0,wind:{x:0,y:0}},bn(this.options,this.defaultOptions),this.timestep=.5,this.layoutFailed=!1,this.bindEventListeners()}return xu(t,[{key:"bindEventListeners",value:function(){var t=this;this.body.emitter.on("initPhysics",(function(){t.initPhysics()})),this.body.emitter.on("_layoutFailed",(function(){t.layoutFailed=!0})),this.body.emitter.on("resetPhysics",(function(){t.stopSimulation(),t.ready=!1})),this.body.emitter.on("disablePhysics",(function(){t.physicsEnabled=!1,t.stopSimulation()})),this.body.emitter.on("restorePhysics",(function(){t.setOptions(t.options),!0===t.ready&&t.startSimulation()})),this.body.emitter.on("startSimulation",(function(){!0===t.ready&&t.startSimulation()})),this.body.emitter.on("stopSimulation",(function(){t.stopSimulation()})),this.body.emitter.on("destroy",(function(){t.stopSimulation(!1),t.body.emitter.off()})),this.body.emitter.on("_dataChanged",(function(){t.updatePhysicsData()}))}},{key:"setOptions",value:function(t){if(void 0!==t)if(!1===t)this.options.enabled=!1,this.physicsEnabled=!1,this.stopSimulation();else if(!0===t)this.options.enabled=!0,this.physicsEnabled=!0,this.startSimulation();else{this.physicsEnabled=!0,vb(["stabilization"],this.options,t),Ab(this.options,t,"stabilization"),void 0===t.enabled&&(this.options.enabled=!0),!1===this.options.enabled&&(this.physicsEnabled=!1,this.stopSimulation());var e=this.options.wind;e&&(("number"!=typeof e.x||f_(e.x))&&(e.x=0),("number"!=typeof e.y||f_(e.y))&&(e.y=0)),this.timestep=this.options.timestep}this.init()}},{key:"init",value:function(){var t;"forceAtlas2Based"===this.options.solver?(t=this.options.forceAtlas2Based,this.nodesSolver=new bI(this.body,this.physicsBody,t),this.edgesSolver=new vI(this.body,this.physicsBody,t),this.gravitySolver=new kI(this.body,this.physicsBody,t)):"repulsion"===this.options.solver?(t=this.options.repulsion,this.nodesSolver=new fI(this.body,this.physicsBody,t),this.edgesSolver=new vI(this.body,this.physicsBody,t),this.gravitySolver=new yI(this.body,this.physicsBody,t)):"hierarchicalRepulsion"===this.options.solver?(t=this.options.hierarchicalRepulsion,this.nodesSolver=new pI(this.body,this.physicsBody,t),this.edgesSolver=new gI(this.body,this.physicsBody,t),this.gravitySolver=new yI(this.body,this.physicsBody,t)):(t=this.options.barnesHut,this.nodesSolver=new uI(this.body,this.physicsBody,t),this.edgesSolver=new vI(this.body,this.physicsBody,t),this.gravitySolver=new yI(this.body,this.physicsBody,t)),this.modelOptions=t}},{key:"initPhysics",value:function(){!0===this.physicsEnabled&&!0===this.options.enabled?!0===this.options.stabilization.enabled?this.stabilize():(this.stabilized=!1,this.ready=!0,this.body.emitter.emit("fit",{},this.layoutFailed),this.startSimulation()):(this.ready=!0,this.body.emitter.emit("fit"))}},{key:"startSimulation",value:function(){var t;!0===this.physicsEnabled&&!0===this.options.enabled?(this.stabilized=!1,this.adaptiveTimestep=!1,this.body.emitter.emit("_resizeNodes"),void 0===this.viewFunction&&(this.viewFunction=Hn(t=this.simulationStep).call(t,this),this.body.emitter.on("initRedraw",this.viewFunction),this.body.emitter.emit("_startRendering"))):this.body.emitter.emit("_redraw")}},{key:"stopSimulation",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.stabilized=!0,!0===t&&this._emitStabilized(),void 0!==this.viewFunction&&(this.body.emitter.off("initRedraw",this.viewFunction),this.viewFunction=void 0,!0===t&&this.body.emitter.emit("_stopRendering"))}},{key:"simulationStep",value:function(){var t=Uf();this.physicsTick(),(Uf()-t<.4*this.simulationInterval||!0===this.runDoubleSpeed)&&!1===this.stabilized&&(this.physicsTick(),this.runDoubleSpeed=!0),!0===this.stabilized&&this.stopSimulation()}},{key:"_emitStabilized",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.stabilizationIterations;(this.stabilizationIterations>1||!0===this.startedStabilization)&&jg((function(){t.body.emitter.emit("stabilized",{iterations:e}),t.startedStabilization=!1,t.stabilizationIterations=0}),0)}},{key:"physicsStep",value:function(){this.gravitySolver.solve(),this.nodesSolver.solve(),this.edgesSolver.solve(),this.moveNodes()}},{key:"adjustTimeStep",value:function(){!0===this._evaluateStepQuality()?this.timestep=1.2*this.timestep:this.timestep/1.2.3))return!1;return!0}},{key:"moveNodes",value:function(){for(var t=this.physicsBody.physicsNodeIndices,e=0,i=0,n=0;nn&&(t=t>0?n:-n),t}},{key:"_performStep",value:function(t){var e=this.body.nodes[t],i=this.physicsBody.forces[t];this.options.wind&&(i.x+=this.options.wind.x,i.y+=this.options.wind.y);var n=this.physicsBody.velocities[t];return this.previousStates[t]={x:e.x,y:e.y,vx:n.x,vy:n.y},!1===e.options.fixed.x?(n.x=this.calculateComponentVelocity(n.x,i.x,e.options.mass),e.x+=n.x*this.timestep):(i.x=0,n.x=0),!1===e.options.fixed.y?(n.y=this.calculateComponentVelocity(n.y,i.y,e.options.mass),e.y+=n.y*this.timestep):(i.y=0,n.y=0),Math.sqrt(Math.pow(n.x,2)+Math.pow(n.y,2))}},{key:"_freezeNodes",value:function(){var t=this.body.nodes;for(var e in t)if(Object.prototype.hasOwnProperty.call(t,e)&&t[e].x&&t[e].y){var i=t[e].options.fixed;this.freezeCache[e]={x:i.x,y:i.y},i.x=!0,i.y=!0}}},{key:"_restoreFrozenNodes",value:function(){var t=this.body.nodes;for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&void 0!==this.freezeCache[e]&&(t[e].options.fixed.x=this.freezeCache[e].x,t[e].options.fixed.y=this.freezeCache[e].y);this.freezeCache={}}},{key:"stabilize",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.options.stabilization.iterations;"number"!=typeof e&&(e=this.options.stabilization.iterations,console.error("The stabilize method needs a numeric amount of iterations. Switching to default: ",e)),0!==this.physicsBody.physicsNodeIndices.length?(this.adaptiveTimestep=this.options.adaptiveTimestep,this.body.emitter.emit("_resizeNodes"),this.stopSimulation(),this.stabilized=!1,this.body.emitter.emit("_blockRedraw"),this.targetIterations=e,!0===this.options.stabilization.onlyDynamicEdges&&this._freezeNodes(),this.stabilizationIterations=0,jg((function(){return t._stabilizationBatch()}),0)):this.ready=!0}},{key:"_startStabilizing",value:function(){return!0!==this.startedStabilization&&(this.body.emitter.emit("startStabilizing"),this.startedStabilization=!0,!0)}},{key:"_stabilizationBatch",value:function(){var t=this,e=function(){return!1===t.stabilized&&t.stabilizationIterations1&&void 0!==arguments[1]?arguments[1]:[],n=1e9,o=-1e9,r=1e9,s=-1e9;if(i.length>0)for(var a=0;a(e=t[i[a]]).shape.boundingBox.left&&(r=e.shape.boundingBox.left),se.shape.boundingBox.top&&(n=e.shape.boundingBox.top),o1&&void 0!==arguments[1]?arguments[1]:[],n=1e9,o=-1e9,r=1e9,s=-1e9;if(i.length>0)for(var a=0;a(e=t[i[a]]).x&&(r=e.x),se.y&&(n=e.y),o=t&&i.push(o.id)}for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},i=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(void 0===e.joinCondition)throw new Error("Cannot call clusterByNodeData without a joinCondition function in the options.");e=this._checkOptions(e);var n={},o={};kb(this.body.nodes,(function(i,r){i.options&&!0===e.joinCondition(i.options)&&(n[r]=i,kb(i.edges,(function(e){void 0===t.clusteredEdges[e.id]&&(o[e.id]=e)})))})),this._cluster(n,o,e,i)}},{key:"clusterByEdgeCount",value:function(t,e){var i=this,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];e=this._checkOptions(e);for(var o,r,s,a=[],h={},l=function(){var n={},l={},c=i.body.nodeIndices[d],u=i.body.nodes[c];if(void 0===h[c]){s=0,r=[];for(var f=0;f0&&Hf(l).length>0&&!0===v){var m=function(){for(var t=0;t1&&void 0!==arguments[1])||arguments[1];this.clusterByEdgeCount(1,t,e)}},{key:"clusterBridges",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.clusterByEdgeCount(2,t,e)}},{key:"clusterByConnection",value:function(t,e){var i,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(void 0===t)throw new Error("No nodeId supplied to clusterByConnection!");if(void 0===this.body.nodes[t])throw new Error("The nodeId given to clusterByConnection does not exist!");var o=this.body.nodes[t];void 0===(e=this._checkOptions(e,o)).clusterNodeProperties.x&&(e.clusterNodeProperties.x=o.x),void 0===e.clusterNodeProperties.y&&(e.clusterNodeProperties.y=o.y),void 0===e.clusterNodeProperties.fixed&&(e.clusterNodeProperties.fixed={},e.clusterNodeProperties.fixed.x=o.options.fixed.x,e.clusterNodeProperties.fixed.y=o.options.fixed.y);var r={},s={},a=o.id,h=xI.cloneOptions(o);r[a]=o;for(var l=0;l-1&&(s[y.id]=y)}this._cluster(r,s,e,n)}},{key:"_createClusterEdges",value:function(t,e,i,n){for(var o,r,s,a,h,l,d=Hf(t),c=[],u=0;u0&&void 0!==arguments[0]?arguments[0]:{};return void 0===t.clusterEdgeProperties&&(t.clusterEdgeProperties={}),void 0===t.clusterNodeProperties&&(t.clusterNodeProperties={}),t}},{key:"_cluster",value:function(t,e,i){var n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=[];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&void 0!==this.clusteredNodes[r]&&o.push(r);for(var s=0;so?e.x:o,r=e.ys?e.y:s;return{x:.5*(n+o),y:.5*(r+s)}}},{key:"openCluster",value:function(t,e){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(void 0===t)throw new Error("No clusterNodeId supplied to openCluster.");var n=this.body.nodes[t];if(void 0===n)throw new Error("The clusterNodeId supplied to openCluster does not exist.");if(!0!==n.isCluster||void 0===n.containedNodes||void 0===n.containedEdges)throw new Error("The node:"+t+" is not a valid cluster.");var o=this.findNode(t),r=lg(o).call(o,t)-1;if(r>=0){var s=o[r];return this.body.nodes[s]._openChildCluster(t),delete this.body.nodes[t],void(!0===i&&this.body.emitter.emit("_dataChanged"))}var a=n.containedNodes,h=n.containedEdges;if(void 0!==e&&void 0!==e.releaseFunction&&"function"==typeof e.releaseFunction){var l={},d={x:n.x,y:n.y};for(var c in a)if(Object.prototype.hasOwnProperty.call(a,c)){var u=this.body.nodes[c];l[c]={x:u.x,y:u.y}}var f=e.releaseFunction(d,l);for(var p in a)if(Object.prototype.hasOwnProperty.call(a,p)){var v=this.body.nodes[p];void 0!==f[p]&&(v.x=void 0===f[p].x?n.x:f[p].x,v.y=void 0===f[p].y?n.y:f[p].y)}}else kb(a,(function(t){!1===t.options.fixed.x&&(t.x=n.x),!1===t.options.fixed.y&&(t.y=n.y)}));for(var g in a)if(Object.prototype.hasOwnProperty.call(a,g)){var y=this.body.nodes[g];y.vx=n.vx,y.vy=n.vy,y.setOptions({physics:!0}),delete this.clusteredNodes[g]}for(var m=[],b=0;b0&&o<100;){var r=e.pop();if(void 0!==r){var s=this.body.edges[r];if(void 0!==s){o++;var a=s.clusteringEdgeReplacingIds;if(void 0===a)n.push(r);else for(var h=0;hn&&(n=r.edges.length),t+=r.edges.length,e+=Math.pow(r.edges.length,2),i+=1}t/=i;var s=(e/=i)-Math.pow(t,2),a=Math.sqrt(s),h=Math.floor(t+2*a);return h>n&&(h=n),h}},{key:"_createClusteredEdge",value:function(t,e,i,n,o){var r=xI.cloneOptions(i,"edge");gb(r,n),r.from=t,r.to=e,r.id="clusterEdge:"+zM(),void 0!==o&&gb(r,o);var s=this.body.functions.createEdge(r);return s.clusteringEdgeReplacingIds=[i.id],s.connect(),this.body.edges[s.id]=s,s}},{key:"_clusterEdges",value:function(t,e,i,n){if(e instanceof dI){var o=e,r={};r[o.id]=o,e=r}if(t instanceof fD){var s=t,a={};a[s.id]=s,t=a}if(null==i)throw new Error("_clusterEdges: parameter clusterNode required");for(var h in void 0===n&&(n=i.clusterEdgeProperties),this._createClusterEdges(t,e,i,n),e)if(Object.prototype.hasOwnProperty.call(e,h)&&void 0!==this.body.edges[h]){var l=this.body.edges[h];this._backupEdgeOptions(l),l.setOptions({physics:!1})}for(var d in t)Object.prototype.hasOwnProperty.call(t,d)&&(this.clusteredNodes[d]={clusterId:i.id,node:this.body.nodes[d]},this.body.nodes[d].setOptions({physics:!1}))}},{key:"_getClusterNodeForNode",value:function(t){if(void 0!==t){var e=this.clusteredNodes[t];if(void 0!==e){var i=e.clusterId;if(void 0!==i)return this.body.nodes[i]}}}},{key:"_filter",value:function(t,e){var i=[];return kb(t,(function(t){e(t)&&i.push(t)})),i}},{key:"_updateState",value:function(){var t,e=this,i=[],n={},o=function(t){kb(e.body.nodes,(function(e){!0===e.isCluster&&t(e)}))};for(t in this.clusteredNodes){if(Object.prototype.hasOwnProperty.call(this.clusteredNodes,t))void 0===this.body.nodes[t]&&i.push(t)}o((function(t){for(var e=0;e0}t.endPointsValid()&&o||(n[i]=i)})),o((function(t){kb(n,(function(i){delete t.containedEdges[i],kb(t.edges,(function(o,r){o.id!==i?o.clusteringEdgeReplacingIds=e._filter(o.clusteringEdgeReplacingIds,(function(t){return!n[t]})):t.edges[r]=null})),t.edges=e._filter(t.edges,(function(t){return null!==t}))}))})),kb(n,(function(t){delete e.clusteredEdges[t]})),kb(n,(function(t){delete e.body.edges[t]})),kb(Hf(this.body.edges),(function(t){var i=e.body.edges[t],n=e._isClusteredNode(i.fromId)||e._isClusteredNode(i.toId);if(n!==e._isClusteredEdge(i.id))if(n){var o=e._getClusterNodeForNode(i.fromId);void 0!==o&&e._clusterEdges(e.body.nodes[i.fromId],i,o);var r=e._getClusterNodeForNode(i.toId);void 0!==r&&e._clusterEdges(e.body.nodes[i.toId],i,r)}else delete e._clusterEdges[t],e._restoreEdge(i)}));for(var s=!1,a=!0,h=function(){var t=[];o((function(e){var i=Hf(e.containedNodes).length,n=!0===e.options.allowSingleNodeCluster;(n&&i<1||!n&&i<2)&&t.push(e.id)}));for(var i=0;i0,s=s||a};a;)h();s&&this._updateState()}},{key:"_isClusteredNode",value:function(t){return void 0!==this.clusteredNodes[t]}},{key:"_isClusteredEdge",value:function(t){return void 0!==this.clusteredEdges[t]}}]),t}();var SI=function(){function t(e,i){var n;ph(this,t),void 0!==window&&(n=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame),window.requestAnimationFrame=void 0===n?function(t){t()}:n,this.body=e,this.canvas=i,this.redrawRequested=!1,this.renderTimer=void 0,this.requiresTimeout=!0,this.renderingActive=!1,this.renderRequests=0,this.allowRedraw=!0,this.dragging=!1,this.zooming=!1,this.options={},this.defaultOptions={hideEdgesOnDrag:!1,hideEdgesOnZoom:!1,hideNodesOnDrag:!1},bn(this.options,this.defaultOptions),this._determineBrowserMethod(),this.bindEventListeners()}return xu(t,[{key:"bindEventListeners",value:function(){var t,e=this;this.body.emitter.on("dragStart",(function(){e.dragging=!0})),this.body.emitter.on("dragEnd",(function(){e.dragging=!1})),this.body.emitter.on("zoom",(function(){e.zooming=!0,window.clearTimeout(e.zoomTimeoutId),e.zoomTimeoutId=jg((function(){var t;e.zooming=!1,Hn(t=e._requestRedraw).call(t,e)()}),250)})),this.body.emitter.on("_resizeNodes",(function(){e._resizeNodes()})),this.body.emitter.on("_redraw",(function(){!1===e.renderingActive&&e._redraw()})),this.body.emitter.on("_blockRedraw",(function(){e.allowRedraw=!1})),this.body.emitter.on("_allowRedraw",(function(){e.allowRedraw=!0,e.redrawRequested=!1})),this.body.emitter.on("_requestRedraw",Hn(t=this._requestRedraw).call(t,this)),this.body.emitter.on("_startRendering",(function(){e.renderRequests+=1,e.renderingActive=!0,e._startRendering()})),this.body.emitter.on("_stopRendering",(function(){e.renderRequests-=1,e.renderingActive=e.renderRequests>0,e.renderTimer=void 0})),this.body.emitter.on("destroy",(function(){e.renderRequests=0,e.allowRedraw=!1,e.renderingActive=!1,!0===e.requiresTimeout?clearTimeout(e.renderTimer):window.cancelAnimationFrame(e.renderTimer),e.body.emitter.off()}))}},{key:"setOptions",value:function(t){if(void 0!==t){pb(["hideEdgesOnDrag","hideEdgesOnZoom","hideNodesOnDrag"],this.options,t)}}},{key:"_requestNextFrame",value:function(t,e){if("undefined"!=typeof window){var i,n=window;return!0===this.requiresTimeout?i=jg(t,e):n.requestAnimationFrame&&(i=n.requestAnimationFrame(t)),i}}},{key:"_startRendering",value:function(){var t;!0===this.renderingActive&&(void 0===this.renderTimer&&(this.renderTimer=this._requestNextFrame(Hn(t=this._renderStep).call(t,this),this.simulationInterval)))}},{key:"_renderStep",value:function(){!0===this.renderingActive&&(this.renderTimer=void 0,!0===this.requiresTimeout&&this._startRendering(),this._redraw(),!1===this.requiresTimeout&&this._startRendering())}},{key:"redraw",value:function(){this.body.emitter.emit("setSize"),this._redraw()}},{key:"_requestRedraw",value:function(){var t=this;!0!==this.redrawRequested&&!1===this.renderingActive&&!0===this.allowRedraw&&(this.redrawRequested=!0,this._requestNextFrame((function(){t._redraw(!1)}),0))}},{key:"_redraw",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!0===this.allowRedraw){this.body.emitter.emit("initRedraw"),this.redrawRequested=!1;var e={drawExternalLabels:null};0!==this.canvas.frame.canvas.width&&0!==this.canvas.frame.canvas.height||this.canvas.setSize(),this.canvas.setTransform();var i=this.canvas.getContext(),n=this.canvas.frame.canvas.clientWidth,o=this.canvas.frame.canvas.clientHeight;if(i.clearRect(0,0,n,o),0===this.canvas.frame.clientWidth)return;if(i.save(),i.translate(this.body.view.translation.x,this.body.view.translation.y),i.scale(this.body.view.scale,this.body.view.scale),i.beginPath(),this.body.emitter.emit("beforeDrawing",i),i.closePath(),!1===t&&(!1===this.dragging||!0===this.dragging&&!1===this.options.hideEdgesOnDrag)&&(!1===this.zooming||!0===this.zooming&&!1===this.options.hideEdgesOnZoom)&&this._drawEdges(i),!1===this.dragging||!0===this.dragging&&!1===this.options.hideNodesOnDrag){var r=this._drawNodes(i,t).drawExternalLabels;e.drawExternalLabels=r}!1===t&&(!1===this.dragging||!0===this.dragging&&!1===this.options.hideEdgesOnDrag)&&(!1===this.zooming||!0===this.zooming&&!1===this.options.hideEdgesOnZoom)&&this._drawArrows(i),null!=e.drawExternalLabels&&e.drawExternalLabels(),!1===t&&this._drawSelectionBox(i),i.beginPath(),this.body.emitter.emit("afterDrawing",i),i.closePath(),i.restore(),!0===t&&i.clearRect(0,0,n,o)}}},{key:"_resizeNodes",value:function(){this.canvas.setTransform();var t=this.canvas.getContext();t.save(),t.translate(this.body.view.translation.x,this.body.view.translation.y),t.scale(this.body.view.scale,this.body.view.scale);var e,i=this.body.nodes;for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&((e=i[n]).resize(t),e.updateBoundingBox(t,e.selected));t.restore()}},{key:"_drawNodes",value:function(t){for(var e,i,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=this.body.nodes,r=this.body.nodeIndices,s=[],a=[],h=this.canvas.DOMtoCanvas({x:-20,y:-20}),l=this.canvas.DOMtoCanvas({x:this.canvas.frame.canvas.clientWidth+20,y:this.canvas.frame.canvas.clientHeight+20}),d={top:h.y,left:h.x,bottom:l.y,right:l.x},c=[],u=0;u0&&void 0!==arguments[0]?arguments[0]:this.pixelRatio;!0===this.initialized&&(this.cameraState.previousWidth=this.frame.canvas.width/t,this.cameraState.previousHeight=this.frame.canvas.height/t,this.cameraState.scale=this.body.view.scale,this.cameraState.position=this.DOMtoCanvas({x:.5*this.frame.canvas.width/t,y:.5*this.frame.canvas.height/t}))}},{key:"_setCameraState",value:function(){if(void 0!==this.cameraState.scale&&0!==this.frame.canvas.clientWidth&&0!==this.frame.canvas.clientHeight&&0!==this.pixelRatio&&this.cameraState.previousWidth>0&&this.cameraState.previousHeight>0){var t=this.frame.canvas.width/this.pixelRatio/this.cameraState.previousWidth,e=this.frame.canvas.height/this.pixelRatio/this.cameraState.previousHeight,i=this.cameraState.scale;1!=t&&1!=e?i=.5*this.cameraState.scale*(t+e):1!=t?i=this.cameraState.scale*t:1!=e&&(i=this.cameraState.scale*e),this.body.view.scale=i;var n=this.DOMtoCanvas({x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight}),o={x:n.x-this.cameraState.position.x,y:n.y-this.cameraState.position.y};this.body.view.translation.x+=o.x*this.body.view.scale,this.body.view.translation.y+=o.y*this.body.view.scale}}},{key:"_prepareValue",value:function(t){if("number"==typeof t)return t+"px";if("string"==typeof t){if(-1!==lg(t).call(t,"%")||-1!==lg(t).call(t,"px"))return t;if(-1===lg(t).call(t,"%"))return t+"px"}throw new Error("Could not use the value supplied for width or height:"+t)}},{key:"_create",value:function(){for(;this.body.container.hasChildNodes();)this.body.container.removeChild(this.body.container.firstChild);if(this.frame=document.createElement("div"),this.frame.className="vis-network",this.frame.style.position="relative",this.frame.style.overflow="hidden",this.frame.tabIndex=0,this.frame.canvas=document.createElement("canvas"),this.frame.canvas.style.position="relative",this.frame.appendChild(this.frame.canvas),this.frame.canvas.getContext)this._setPixelRatio(),this.setTransform();else{var t=document.createElement("DIV");t.style.color="red",t.style.fontWeight="bold",t.style.padding="10px",t.innerText="Error: your browser does not support HTML canvas",this.frame.canvas.appendChild(t)}this.body.container.appendChild(this.frame),this.body.view.scale=1,this.body.view.translation={x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight},this._bindHammer()}},{key:"_bindHammer",value:function(){var t=this;void 0!==this.hammer&&this.hammer.destroy(),this.drag={},this.pinch={},this.hammer=new Qb(this.frame.canvas),this.hammer.get("pinch").set({enable:!0}),this.hammer.get("pan").set({threshold:5,direction:Qb.DIRECTION_ALL}),MI(this.hammer,(function(e){t.body.eventListeners.onTouch(e)})),this.hammer.on("tap",(function(e){t.body.eventListeners.onTap(e)})),this.hammer.on("doubletap",(function(e){t.body.eventListeners.onDoubleTap(e)})),this.hammer.on("press",(function(e){t.body.eventListeners.onHold(e)})),this.hammer.on("panstart",(function(e){t.body.eventListeners.onDragStart(e)})),this.hammer.on("panmove",(function(e){t.body.eventListeners.onDrag(e)})),this.hammer.on("panend",(function(e){t.body.eventListeners.onDragEnd(e)})),this.hammer.on("pinch",(function(e){t.body.eventListeners.onPinch(e)})),this.frame.canvas.addEventListener("wheel",(function(e){t.body.eventListeners.onMouseWheel(e)})),this.frame.canvas.addEventListener("mousemove",(function(e){t.body.eventListeners.onMouseMove(e)})),this.frame.canvas.addEventListener("contextmenu",(function(e){t.body.eventListeners.onContext(e)})),this.hammerFrame=new Qb(this.frame),PI(this.hammerFrame,(function(e){t.body.eventListeners.onRelease(e)}))}},{key:"setSize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.options.width,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.options.height;t=this._prepareValue(t),e=this._prepareValue(e);var i=!1,n=this.frame.canvas.width,o=this.frame.canvas.height,r=this.pixelRatio;if(this._setPixelRatio(),t!=this.options.width||e!=this.options.height||this.frame.style.width!=t||this.frame.style.height!=e)this._getCameraState(r),this.frame.style.width=t,this.frame.style.height=e,this.frame.canvas.style.width="100%",this.frame.canvas.style.height="100%",this.frame.canvas.width=Math.round(this.frame.canvas.clientWidth*this.pixelRatio),this.frame.canvas.height=Math.round(this.frame.canvas.clientHeight*this.pixelRatio),this.options.width=t,this.options.height=e,this.canvasViewCenter={x:.5*this.frame.clientWidth,y:.5*this.frame.clientHeight},i=!0;else{var s=Math.round(this.frame.canvas.clientWidth*this.pixelRatio),a=Math.round(this.frame.canvas.clientHeight*this.pixelRatio);this.frame.canvas.width===s&&this.frame.canvas.height===a||this._getCameraState(r),this.frame.canvas.width!==s&&(this.frame.canvas.width=s,i=!0),this.frame.canvas.height!==a&&(this.frame.canvas.height=a,i=!0)}return!0===i&&(this.body.emitter.emit("resize",{width:Math.round(this.frame.canvas.width/this.pixelRatio),height:Math.round(this.frame.canvas.height/this.pixelRatio),oldWidth:Math.round(n/this.pixelRatio),oldHeight:Math.round(o/this.pixelRatio)}),this._setCameraState()),this.initialized=!0,i}},{key:"getContext",value:function(){return this.frame.canvas.getContext("2d")}},{key:"_determinePixelRatio",value:function(){var t=this.getContext();if(void 0===t)throw new Error("Could not get canvax context");var e=1;return"undefined"!=typeof window&&(e=window.devicePixelRatio||1),e/(t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1)}},{key:"_setPixelRatio",value:function(){this.pixelRatio=this._determinePixelRatio()}},{key:"setTransform",value:function(){var t=this.getContext();if(void 0===t)throw new Error("Could not get canvax context");t.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}},{key:"_XconvertDOMtoCanvas",value:function(t){return(t-this.body.view.translation.x)/this.body.view.scale}},{key:"_XconvertCanvasToDOM",value:function(t){return t*this.body.view.scale+this.body.view.translation.x}},{key:"_YconvertDOMtoCanvas",value:function(t){return(t-this.body.view.translation.y)/this.body.view.scale}},{key:"_YconvertCanvasToDOM",value:function(t){return t*this.body.view.scale+this.body.view.translation.y}},{key:"canvasToDOM",value:function(t){return{x:this._XconvertCanvasToDOM(t.x),y:this._YconvertCanvasToDOM(t.y)}}},{key:"DOMtoCanvas",value:function(t){return{x:this._XconvertDOMtoCanvas(t.x),y:this._YconvertDOMtoCanvas(t.y)}}}]),t}();var II=function(){function t(e,i){var n,o,r=this;ph(this,t),this.body=e,this.canvas=i,this.animationSpeed=1/this.renderRefreshRate,this.animationEasingFunction="easeInOutQuint",this.easingTime=0,this.sourceScale=0,this.targetScale=0,this.sourceTranslation=0,this.targetTranslation=0,this.lockedOnNodeId=void 0,this.lockedOnNodeOffset=void 0,this.touchTime=0,this.viewFunction=void 0,this.body.emitter.on("fit",Hn(n=this.fit).call(n,this)),this.body.emitter.on("animationFinished",(function(){r.body.emitter.emit("_stopRendering")})),this.body.emitter.on("unlockNode",Hn(o=this.releaseNode).call(o,this))}return xu(t,[{key:"setOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.options=t}},{key:"fit",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t=function(t,e){var i=bn({nodes:e,minZoomLevel:Number.MIN_VALUE,maxZoomLevel:1},null!=t?t:{});if(!Df(i.nodes))throw new TypeError("Nodes has to be an array of ids.");if(0===i.nodes.length&&(i.nodes=e),!("number"==typeof i.minZoomLevel&&i.minZoomLevel>0))throw new TypeError("Min zoom level has to be a number higher than zero.");if(!("number"==typeof i.maxZoomLevel&&i.minZoomLevel<=i.maxZoomLevel))throw new TypeError("Max zoom level has to be a number higher than min zoom level.");return i}(t,this.body.nodeIndices);var i,n,o=this.canvas.frame.canvas.clientWidth,r=this.canvas.frame.canvas.clientHeight;if(0===o||0===r)n=1,i=xI.getRange(this.body.nodes,t.nodes);else if(!0===e){var s=0;for(var a in this.body.nodes){if(Object.prototype.hasOwnProperty.call(this.body.nodes,a))!0===this.body.nodes[a].predefinedPosition&&(s+=1)}if(s>.5*this.body.nodeIndices.length)return void this.fit(t,!1);i=xI.getRange(this.body.nodes,t.nodes),n=12.662/(this.body.nodeIndices.length+7.4147)+.0964822,n*=Math.min(o/600,r/600)}else{this.body.emitter.emit("_resizeNodes"),i=xI.getRange(this.body.nodes,t.nodes);var h=o/(1.1*Math.abs(i.maxX-i.minX)),l=r/(1.1*Math.abs(i.maxY-i.minY));n=h<=l?h:l}n>t.maxZoomLevel?n=t.maxZoomLevel:n1&&void 0!==arguments[1]?arguments[1]:{};if(void 0!==this.body.nodes[t]){var i={x:this.body.nodes[t].x,y:this.body.nodes[t].y};e.position=i,e.lockedOnNode=t,this.moveTo(e)}else console.error("Node: "+t+" cannot be found.")}},{key:"moveTo",value:function(t){if(void 0!==t){if(null!=t.offset){if(null!=t.offset.x){if(t.offset.x=+t.offset.x,!g_(t.offset.x))throw new TypeError('The option "offset.x" has to be a finite number.')}else t.offset.x=0;if(null!=t.offset.y){if(t.offset.y=+t.offset.y,!g_(t.offset.y))throw new TypeError('The option "offset.y" has to be a finite number.')}else t.offset.x=0}else t.offset={x:0,y:0};if(null!=t.position){if(null!=t.position.x){if(t.position.x=+t.position.x,!g_(t.position.x))throw new TypeError('The option "position.x" has to be a finite number.')}else t.position.x=0;if(null!=t.position.y){if(t.position.y=+t.position.y,!g_(t.position.y))throw new TypeError('The option "position.y" has to be a finite number.')}else t.position.x=0}else t.position=this.getViewPosition();if(null!=t.scale){if(t.scale=+t.scale,!(t.scale>0))throw new TypeError('The option "scale" has to be a number greater than zero.')}else t.scale=this.body.view.scale;void 0===t.animation&&(t.animation={duration:0}),!1===t.animation&&(t.animation={duration:0}),!0===t.animation&&(t.animation={}),void 0===t.animation.duration&&(t.animation.duration=1e3),void 0===t.animation.easingFunction&&(t.animation.easingFunction="easeInOutQuad"),this.animateView(t)}else t={}}},{key:"animateView",value:function(t){if(void 0!==t){this.animationEasingFunction=t.animation.easingFunction,this.releaseNode(),!0===t.locked&&(this.lockedOnNodeId=t.lockedOnNode,this.lockedOnNodeOffset=t.offset),0!=this.easingTime&&this._transitionRedraw(!0),this.sourceScale=this.body.view.scale,this.sourceTranslation=this.body.view.translation,this.targetScale=t.scale,this.body.view.scale=this.targetScale;var e,i,n=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight}),o=n.x-t.position.x,r=n.y-t.position.y;if(this.targetTranslation={x:this.sourceTranslation.x+o*this.targetScale+t.offset.x,y:this.sourceTranslation.y+r*this.targetScale+t.offset.y},0===t.animation.duration)if(null!=this.lockedOnNodeId)this.viewFunction=Hn(e=this._lockedRedraw).call(e,this),this.body.emitter.on("initRedraw",this.viewFunction);else this.body.view.scale=this.targetScale,this.body.view.translation=this.targetTranslation,this.body.emitter.emit("_requestRedraw");else this.animationSpeed=1/(60*t.animation.duration*.001)||1/60,this.animationEasingFunction=t.animation.easingFunction,this.viewFunction=Hn(i=this._transitionRedraw).call(i,this),this.body.emitter.on("initRedraw",this.viewFunction),this.body.emitter.emit("_startRendering")}}},{key:"_lockedRedraw",value:function(){var t=this.body.nodes[this.lockedOnNodeId].x,e=this.body.nodes[this.lockedOnNodeId].y,i=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight}),n=i.x-t,o=i.y-e,r=this.body.view.translation,s={x:r.x+n*this.body.view.scale+this.lockedOnNodeOffset.x,y:r.y+o*this.body.view.scale+this.lockedOnNodeOffset.y};this.body.view.translation=s}},{key:"releaseNode",value:function(){void 0!==this.lockedOnNodeId&&void 0!==this.viewFunction&&(this.body.emitter.off("initRedraw",this.viewFunction),this.lockedOnNodeId=void 0,this.lockedOnNodeOffset=void 0)}},{key:"_transitionRedraw",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.easingTime+=this.animationSpeed,this.easingTime=!0===t?1:this.easingTime;var e=jb[this.animationEasingFunction](this.easingTime);if(this.body.view.scale=this.sourceScale+(this.targetScale-this.sourceScale)*e,this.body.view.translation={x:this.sourceTranslation.x+(this.targetTranslation.x-this.sourceTranslation.x)*e,y:this.sourceTranslation.y+(this.targetTranslation.y-this.sourceTranslation.y)*e},this.easingTime>=1){var i;if(this.body.emitter.off("initRedraw",this.viewFunction),this.easingTime=0,null!=this.lockedOnNodeId)this.viewFunction=Hn(i=this._lockedRedraw).call(i,this),this.body.emitter.on("initRedraw",this.viewFunction);this.body.emitter.emit("animationFinished")}}},{key:"getScale",value:function(){return this.body.view.scale}},{key:"getViewPosition",value:function(){return this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight})}}]),t}();function BI(t){var e,i=t&&t.preventDefault||!1,n=t&&t.container||window,o={},r={keydown:{},keyup:{}},s={};for(e=97;e<=122;e++)s[String.fromCharCode(e)]={code:e-97+65,shift:!1};for(e=65;e<=90;e++)s[String.fromCharCode(e)]={code:e,shift:!0};for(e=0;e<=9;e++)s[""+e]={code:48+e,shift:!1};for(e=1;e<=12;e++)s["F"+e]={code:111+e,shift:!1};for(e=0;e<=9;e++)s["num"+e]={code:96+e,shift:!1};s["num*"]={code:106,shift:!1},s["num+"]={code:107,shift:!1},s["num-"]={code:109,shift:!1},s["num/"]={code:111,shift:!1},s["num."]={code:110,shift:!1},s.left={code:37,shift:!1},s.up={code:38,shift:!1},s.right={code:39,shift:!1},s.down={code:40,shift:!1},s.space={code:32,shift:!1},s.enter={code:13,shift:!1},s.shift={code:16,shift:void 0},s.esc={code:27,shift:!1},s.backspace={code:8,shift:!1},s.tab={code:9,shift:!1},s.ctrl={code:17,shift:!1},s.alt={code:18,shift:!1},s.delete={code:46,shift:!1},s.pageup={code:33,shift:!1},s.pagedown={code:34,shift:!1},s["="]={code:187,shift:!1},s["-"]={code:189,shift:!1},s["]"]={code:221,shift:!1},s["["]={code:219,shift:!1};var a=function(t){l(t,"keydown")},h=function(t){l(t,"keyup")},l=function(t,e){if(void 0!==r[e][t.keyCode]){for(var n=r[e][t.keyCode],o=0;o700&&(this.body.emitter.emit("fit",{duration:700}),this.touchTime=(new Date).valueOf())}},{key:"_stopMovement",value:function(){for(var t in this.boundFunctions)Object.prototype.hasOwnProperty.call(this.boundFunctions,t)&&(this.body.emitter.off("initRedraw",this.boundFunctions[t]),this.body.emitter.emit("_stopRendering"));this.boundFunctions={}}},{key:"_moveUp",value:function(){this.body.view.translation.y+=this.options.keyboard.speed.y}},{key:"_moveDown",value:function(){this.body.view.translation.y-=this.options.keyboard.speed.y}},{key:"_moveLeft",value:function(){this.body.view.translation.x+=this.options.keyboard.speed.x}},{key:"_moveRight",value:function(){this.body.view.translation.x-=this.options.keyboard.speed.x}},{key:"_zoomIn",value:function(){var t=this.body.view.scale,e=this.body.view.scale*(1+this.options.keyboard.speed.zoom),i=this.body.view.translation,n=e/t,o=(1-n)*this.canvas.canvasViewCenter.x+i.x*n,r=(1-n)*this.canvas.canvasViewCenter.y+i.y*n;this.body.view.scale=e,this.body.view.translation={x:o,y:r},this.body.emitter.emit("zoom",{direction:"+",scale:this.body.view.scale,pointer:null})}},{key:"_zoomOut",value:function(){var t=this.body.view.scale,e=this.body.view.scale/(1+this.options.keyboard.speed.zoom),i=this.body.view.translation,n=e/t,o=(1-n)*this.canvas.canvasViewCenter.x+i.x*n,r=(1-n)*this.canvas.canvasViewCenter.y+i.y*n;this.body.view.scale=e,this.body.view.translation={x:o,y:r},this.body.emitter.emit("zoom",{direction:"-",scale:this.body.view.scale,pointer:null})}},{key:"configureKeyboardBindings",value:function(){var t,e,i,n,o,r,s,a,h,l,d,c,u,f,p,v,g,y,m,b,w,k,_,x,E=this;(void 0!==this.keycharm&&this.keycharm.destroy(),!0===this.options.keyboard.enabled)&&(!0===this.options.keyboard.bindToWindow?this.keycharm=BI({container:window,preventDefault:!0}):this.keycharm=BI({container:this.canvas.frame,preventDefault:!0}),this.keycharm.reset(),!0===this.activated&&(Hn(t=this.keycharm).call(t,"up",(function(){E.bindToRedraw("_moveUp")}),"keydown"),Hn(e=this.keycharm).call(e,"down",(function(){E.bindToRedraw("_moveDown")}),"keydown"),Hn(i=this.keycharm).call(i,"left",(function(){E.bindToRedraw("_moveLeft")}),"keydown"),Hn(n=this.keycharm).call(n,"right",(function(){E.bindToRedraw("_moveRight")}),"keydown"),Hn(o=this.keycharm).call(o,"=",(function(){E.bindToRedraw("_zoomIn")}),"keydown"),Hn(r=this.keycharm).call(r,"num+",(function(){E.bindToRedraw("_zoomIn")}),"keydown"),Hn(s=this.keycharm).call(s,"num-",(function(){E.bindToRedraw("_zoomOut")}),"keydown"),Hn(a=this.keycharm).call(a,"-",(function(){E.bindToRedraw("_zoomOut")}),"keydown"),Hn(h=this.keycharm).call(h,"[",(function(){E.bindToRedraw("_zoomOut")}),"keydown"),Hn(l=this.keycharm).call(l,"]",(function(){E.bindToRedraw("_zoomIn")}),"keydown"),Hn(d=this.keycharm).call(d,"pageup",(function(){E.bindToRedraw("_zoomIn")}),"keydown"),Hn(c=this.keycharm).call(c,"pagedown",(function(){E.bindToRedraw("_zoomOut")}),"keydown"),Hn(u=this.keycharm).call(u,"up",(function(){E.unbindFromRedraw("_moveUp")}),"keyup"),Hn(f=this.keycharm).call(f,"down",(function(){E.unbindFromRedraw("_moveDown")}),"keyup"),Hn(p=this.keycharm).call(p,"left",(function(){E.unbindFromRedraw("_moveLeft")}),"keyup"),Hn(v=this.keycharm).call(v,"right",(function(){E.unbindFromRedraw("_moveRight")}),"keyup"),Hn(g=this.keycharm).call(g,"=",(function(){E.unbindFromRedraw("_zoomIn")}),"keyup"),Hn(y=this.keycharm).call(y,"num+",(function(){E.unbindFromRedraw("_zoomIn")}),"keyup"),Hn(m=this.keycharm).call(m,"num-",(function(){E.unbindFromRedraw("_zoomOut")}),"keyup"),Hn(b=this.keycharm).call(b,"-",(function(){E.unbindFromRedraw("_zoomOut")}),"keyup"),Hn(w=this.keycharm).call(w,"[",(function(){E.unbindFromRedraw("_zoomOut")}),"keyup"),Hn(k=this.keycharm).call(k,"]",(function(){E.unbindFromRedraw("_zoomIn")}),"keyup"),Hn(_=this.keycharm).call(_,"pageup",(function(){E.unbindFromRedraw("_zoomIn")}),"keyup"),Hn(x=this.keycharm).call(x,"pagedown",(function(){E.unbindFromRedraw("_zoomOut")}),"keyup")))}}]),t}();function zI(t,e){var i=void 0!==gf&&fh(t)||t["@@iterator"];if(!i){if(Df(t)||(i=function(t,e){var i;if(!t)return;if("string"==typeof t)return AI(t,e);var n=xf(i=Object.prototype.toString.call(t)).call(i,8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Ya(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return AI(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,s=!0,a=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return s=t.done,t},e:function(t){a=!0,r=t},f:function(){try{s||null==i.return||i.return()}finally{if(a)throw r}}}}function AI(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i50&&(this.drag.pointer=this.getPointer(t.center),this.drag.pinched=!1,this.pinch.scale=this.body.view.scale,this.touchTime=(new Date).valueOf())}},{key:"onTap",value:function(t){var e=this.getPointer(t.center),i=this.selectionHandler.options.multiselect&&(t.changedPointers[0].ctrlKey||t.changedPointers[0].metaKey);this.checkSelectionChanges(e,i),this.selectionHandler.commitAndEmit(e,t),this.selectionHandler.generateClickEvent("click",t,e)}},{key:"onDoubleTap",value:function(t){var e=this.getPointer(t.center);this.selectionHandler.generateClickEvent("doubleClick",t,e)}},{key:"onHold",value:function(t){var e=this.getPointer(t.center),i=this.selectionHandler.options.multiselect;this.checkSelectionChanges(e,i),this.selectionHandler.commitAndEmit(e,t),this.selectionHandler.generateClickEvent("click",t,e),this.selectionHandler.generateClickEvent("hold",t,e)}},{key:"onRelease",value:function(t){if((new Date).valueOf()-this.touchTime>10){var e=this.getPointer(t.center);this.selectionHandler.generateClickEvent("release",t,e),this.touchTime=(new Date).valueOf()}}},{key:"onContext",value:function(t){var e=this.getPointer({x:t.clientX,y:t.clientY});this.selectionHandler.generateClickEvent("oncontext",t,e)}},{key:"checkSelectionChanges",value:function(t){!0===(arguments.length>1&&void 0!==arguments[1]&&arguments[1])?this.selectionHandler.selectAdditionalOnPoint(t):this.selectionHandler.selectOnPoint(t)}},{key:"_determineDifference",value:function(t,e){var i=function(t,e){for(var i=[],n=0;n=o.minX&&i.x<=o.maxX&&i.y>=o.minY&&i.y<=o.maxY}));op(r).call(r,(function(t){return e.selectionHandler.selectObject(e.body.nodes[t])}));var s=this.getPointer(t.center);this.selectionHandler.commitAndEmit(s,t),this.selectionHandler.generateClickEvent("dragEnd",t,this.getPointer(t.center),void 0,!0),this.body.emitter.emit("_requestRedraw")}else{var a=this.drag.selection;a&&a.length?(op(a).call(a,(function(t){t.node.options.fixed.x=t.xFixed,t.node.options.fixed.y=t.yFixed})),this.selectionHandler.generateClickEvent("dragEnd",t,this.getPointer(t.center)),this.body.emitter.emit("startSimulation")):(this.selectionHandler.generateClickEvent("dragEnd",t,this.getPointer(t.center),void 0,!0),this.body.emitter.emit("_requestRedraw"))}}},{key:"onPinch",value:function(t){var e=this.getPointer(t.center);this.drag.pinched=!0,void 0===this.pinch.scale&&(this.pinch.scale=1);var i=this.pinch.scale*t.scale;this.zoom(i,e)}},{key:"zoom",value:function(t,e){if(!0===this.options.zoomView){var i=this.body.view.scale;t<1e-5&&(t=1e-5),t>10&&(t=10);var n=void 0;void 0!==this.drag&&!0===this.drag.dragging&&(n=this.canvas.DOMtoCanvas(this.drag.pointer));var o=this.body.view.translation,r=t/i,s=(1-r)*e.x+o.x*r,a=(1-r)*e.y+o.y*r;if(this.body.view.scale=t,this.body.view.translation={x:s,y:a},null!=n){var h=this.canvas.canvasToDOM(n);this.drag.pointer.x=h.x,this.drag.pointer.y=h.y}this.body.emitter.emit("_requestRedraw"),i0&&(this.popupObj=l[d[d.length-1]],r=!0)}if(void 0===this.popupObj&&!1===r){for(var u,f=this.body.edgeIndices,p=this.body.edges,v=[],g=0;g0&&(this.popupObj=p[v[v.length-1]],s="edge")}void 0!==this.popupObj?this.popupObj.id!==o&&(void 0===this.popup&&(this.popup=new Jb(this.canvas.frame)),this.popup.popupTargetType=s,this.popup.popupTargetId=this.popupObj.id,this.popup.setPosition(t.x+3,t.y-5),this.popup.setText(this.popupObj.getTitle()),this.popup.show(),this.body.emitter.emit("showPopup",this.popupObj.id)):void 0!==this.popup&&(this.popup.hide(),this.body.emitter.emit("hidePopup"))}},{key:"_checkHidePopup",value:function(t){var e=this.selectionHandler._pointerToPositionObject(t),i=!1;if("node"===this.popup.popupTargetType){if(void 0!==this.body.nodes[this.popup.popupTargetId]&&!0===(i=this.body.nodes[this.popup.popupTargetId].isOverlappingWith(e))){var n=this.selectionHandler.getNodeAt(t);i=void 0!==n&&n.id===this.popup.popupTargetId}}else void 0===this.selectionHandler.getNodeAt(t)&&void 0!==this.body.edges[this.popup.popupTargetId]&&(i=this.body.edges[this.popup.popupTargetId].isOverlappingWith(e));!1===i&&(this.popupObj=void 0,this.popup.hide(),this.body.emitter.emit("hidePopup"))}}]),t}(),RI=g,LI=Vk,HI=hk.getWeakData,WI=Ok,qI=ii,VI=U,UI=tt,YI=_k,XI=Qt,GI=Lo.set,KI=Lo.getterFor,$I=Fl.find,ZI=Fl.findIndex,QI=RI([].splice),JI=0,tB=function(t){return t.frozen||(t.frozen=new eB)},eB=function(){this.entries=[]},iB=function(t,e){return $I(t.entries,(function(t){return t[0]===e}))};eB.prototype={get:function(t){var e=iB(this,t);if(e)return e[1]},has:function(t){return!!iB(this,t)},set:function(t,e){var i=iB(this,t);i?i[1]=e:this.entries.push([t,e])},delete:function(t){var e=ZI(this.entries,(function(e){return e[0]===t}));return~e&&QI(this.entries,e,1),!!~e}};var nB,oB={getConstructor:function(t,e,i,n){var o=t((function(t,o){WI(t,r),GI(t,{type:e,id:JI++,frozen:void 0}),VI(o)||YI(o,t[n],{that:t,AS_ENTRIES:i})})),r=o.prototype,s=KI(e),a=function(t,e,i){var n=s(t),o=HI(qI(e),!0);return!0===o?tB(n).set(e,i):o[n.id]=i,t};return LI(r,{delete:function(t){var e=s(this);if(!UI(t))return!1;var i=HI(t);return!0===i?tB(e).delete(t):i&&XI(i,e.id)&&delete i[e.id]},has:function(t){var e=s(this);if(!UI(t))return!1;var i=HI(t);return!0===i?tB(e).has(t):i&&XI(i,e.id)}}),LI(r,i?{get:function(t){var e=s(this);if(UI(t)){var i=HI(t);return!0===i?tB(e).get(t):i?i[e.id]:void 0}},set:function(t,e){return a(this,t,e)}}:{add:function(t){return a(this,t,!0)}}),o}},rB=Yw,sB=o,aB=g,hB=Vk,lB=hk,dB=Wk,cB=oB,uB=tt,fB=Lo.enforce,pB=r,vB=xo,gB=Object,yB=Array.isArray,mB=gB.isExtensible,bB=gB.isFrozen,wB=gB.isSealed,kB=gB.freeze,_B=gB.seal,xB={},EB={},OB=!sB.ActiveXObject&&"ActiveXObject"in sB,CB=function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},SB=dB("WeakMap",CB,cB),TB=SB.prototype,MB=aB(TB.set);if(vB)if(OB){nB=cB.getConstructor(CB,"WeakMap",!0),lB.enable();var PB=aB(TB.delete),DB=aB(TB.has),IB=aB(TB.get);hB(TB,{delete:function(t){if(uB(t)&&!mB(t)){var e=fB(this);return e.frozen||(e.frozen=new nB),PB(this,t)||e.frozen.delete(t)}return PB(this,t)},has:function(t){if(uB(t)&&!mB(t)){var e=fB(this);return e.frozen||(e.frozen=new nB),DB(this,t)||e.frozen.has(t)}return DB(this,t)},get:function(t){if(uB(t)&&!mB(t)){var e=fB(this);return e.frozen||(e.frozen=new nB),DB(this,t)?IB(this,t):e.frozen.get(t)}return IB(this,t)},set:function(t,e){if(uB(t)&&!mB(t)){var i=fB(this);i.frozen||(i.frozen=new nB),DB(this,t)?MB(this,t,e):i.frozen.set(t,e)}else MB(this,t,e);return this}})}else rB&&pB((function(){var t=kB([]);return MB(new SB,t,1),!bB(t)}))&&hB(TB,{set:function(t,e){var i;return yB(t)&&(bB(t)?i=xB:wB(t)&&(i=EB)),MB(this,t,e),i===xB&&kB(t),i===EB&&_B(t),this}});var BB,NB,FB,zB,AB,jB=i(et.WeakMap);function RB(t,e,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(t):n?n.value:e.get(t)}function LB(t,e,i,n,o){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!o:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?o.call(t,i):o?o.value=i:e.set(t,i),i}function HB(t,e){var i=void 0!==gf&&fh(t)||t["@@iterator"];if(!i){if(Df(t)||(i=function(t,e){var i;if(!t)return;if("string"==typeof t)return WB(t,e);var n=xf(i=Object.prototype.toString.call(t)).call(i,8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Ya(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return WB(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,s=!0,a=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return s=t.done,t},e:function(t){a=!0,r=t},f:function(){try{s||null==i.return||i.return()}finally{if(a)throw r}}}}function WB(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0&&void 0!==arguments[0]?arguments[0]:function(){};ph(this,t),FB.set(this,new VB),zB.set(this,new VB),AB.set(this,void 0),LB(this,AB,e,"f")}return xu(t,[{key:"sizeNodes",get:function(){return RB(this,FB,"f").size}},{key:"sizeEdges",get:function(){return RB(this,zB,"f").size}},{key:"getNodes",value:function(){return RB(this,FB,"f").getSelection()}},{key:"getEdges",value:function(){return RB(this,zB,"f").getSelection()}},{key:"addNodes",value:function(){var t;(t=RB(this,FB,"f")).add.apply(t,arguments)}},{key:"addEdges",value:function(){var t;(t=RB(this,zB,"f")).add.apply(t,arguments)}},{key:"deleteNodes",value:function(t){RB(this,FB,"f").delete(t)}},{key:"deleteEdges",value:function(t){RB(this,zB,"f").delete(t)}},{key:"clear",value:function(){RB(this,FB,"f").clear(),RB(this,zB,"f").clear()}},{key:"commit",value:function(){for(var t,e,i={nodes:RB(this,FB,"f").commit(),edges:RB(this,zB,"f").commit()},n=arguments.length,o=new Array(n),r=0;r=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,s=!0,a=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return s=t.done,t},e:function(t){a=!0,r=t},f:function(){try{s||null==i.return||i.return()}finally{if(a)throw r}}}}function XB(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i4&&void 0!==arguments[4]&&arguments[4],r=this._initBaseEvent(e,i);if(!0===o)r.nodes=[],r.edges=[];else{var s=this.getSelection();r.nodes=s.nodes,r.edges=s.edges}void 0!==n&&(r.previousSelection=n),"click"==t&&(r.items=this.getClickedItems(i)),void 0!==e.controlEdge&&(r.controlEdge=e.controlEdge),this.body.emitter.emit(t,r)}},{key:"selectObject",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.options.selectConnectedEdges;if(void 0!==t){if(t instanceof fD){var i;if(!0===e)(i=this._selectionAccumulator).addEdges.apply(i,vf(t.edges));this._selectionAccumulator.addNodes(t)}else this._selectionAccumulator.addEdges(t);return!0}return!1}},{key:"deselectObject",value:function(t){!0===t.isSelected()&&(t.selected=!1,this._removeFromSelection(t))}},{key:"_getAllNodesOverlappingWith",value:function(t){for(var e=[],i=this.body.nodes,n=0;n1&&void 0!==arguments[1])||arguments[1],i=this._pointerToPositionObject(t),n=this._getAllNodesOverlappingWith(i);return n.length>0?!0===e?this.body.nodes[n[n.length-1]]:n[n.length-1]:void 0}},{key:"_getEdgesOverlappingWith",value:function(t,e){for(var i=this.body.edges,n=0;n1&&void 0!==arguments[1])||arguments[1],i=this.canvas.DOMtoCanvas(t),n=10,o=null,r=this.body.edges,s=0;s0&&(this.generateClickEvent("deselectEdge",e,t,o),i=!0),n.nodes.deleted.length>0&&(this.generateClickEvent("deselectNode",e,t,o),i=!0),n.nodes.added.length>0&&(this.generateClickEvent("selectNode",e,t),i=!0),n.edges.added.length>0&&(this.generateClickEvent("selectEdge",e,t),i=!0),!0===i&&this.generateClickEvent("select",e,t)}},{key:"getSelection",value:function(){return{nodes:this.getSelectedNodeIds(),edges:this.getSelectedEdgeIds()}}},{key:"getSelectedNodes",value:function(){return this._selectionAccumulator.getNodes()}},{key:"getSelectedEdges",value:function(){return this._selectionAccumulator.getEdges()}},{key:"getSelectedNodeIds",value:function(){var t;return jf(t=this._selectionAccumulator.getNodes()).call(t,(function(t){return t.id}))}},{key:"getSelectedEdgeIds",value:function(){var t;return jf(t=this._selectionAccumulator.getEdges()).call(t,(function(t){return t.id}))}},{key:"setSelection",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!t||!t.nodes&&!t.edges)throw new TypeError("Selection must be an object with nodes and/or edges properties");if((e.unselectAll||void 0===e.unselectAll)&&this.unselectAll(),t.nodes){var i,n=YB(t.nodes);try{for(n.s();!(i=n.n()).done;){var o=i.value,r=this.body.nodes[o];if(!r)throw new RangeError('Node with id "'+o+'" not found');this.selectObject(r,e.highlightEdges)}}catch(t){n.e(t)}finally{n.f()}}if(t.edges){var s,a=YB(t.edges);try{for(a.s();!(s=a.n()).done;){var h=s.value,l=this.body.edges[h];if(!l)throw new RangeError('Edge with id "'+h+'" not found');this.selectObject(l)}}catch(t){a.e(t)}finally{a.f()}}this.body.emitter.emit("_requestRedraw"),this._selectionAccumulator.commit()}},{key:"selectNodes",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!t||void 0===t.length)throw"Selection must be an array with ids";this.setSelection({nodes:t},{highlightEdges:e})}},{key:"selectEdges",value:function(t){if(!t||void 0===t.length)throw"Selection must be an array with ids";this.setSelection({edges:t})}},{key:"updateSelection",value:function(){for(var t in this._selectionAccumulator.getNodes())Object.prototype.hasOwnProperty.call(this.body.nodes,t.id)||this._selectionAccumulator.deleteNodes(t);for(var e in this._selectionAccumulator.getEdges())Object.prototype.hasOwnProperty.call(this.body.edges,e.id)||this._selectionAccumulator.deleteEdges(e)}},{key:"getClickedItems",value:function(t){for(var e=this.canvas.DOMtoCanvas(t),i=[],n=this.body.nodeIndices,o=this.body.nodes,r=n.length-1;r>=0;r--){var s=o[n[r]].getItemsOnPoint(e);i.push.apply(i,s)}for(var a=this.body.edgeIndices,h=this.body.edges,l=a.length-1;l>=0;l--){var d=h[a[l]].getItemsOnPoint(e);i.push.apply(i,d)}return i}}]),t}();function KB(t){var e=function(){if("undefined"==typeof Reflect||!sM)return!1;if(sM.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(sM(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var i,n=F_(t);if(e){var o=F_(this).constructor;i=sM(n,arguments,o)}else i=n.apply(this,arguments);return I_(this,i)}}var $B=function(){function t(){ph(this,t)}return xu(t,[{key:"abstract",value:function(){throw new Error("Can't instantiate abstract class!")}},{key:"fake_use",value:function(){}},{key:"curveType",value:function(){return this.abstract()}},{key:"getPosition",value:function(t){return this.fake_use(t),this.abstract()}},{key:"setPosition",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;this.fake_use(t,e,i),this.abstract()}},{key:"getTreeSize",value:function(t){return this.fake_use(t),this.abstract()}},{key:"sort",value:function(t){this.fake_use(t),this.abstract()}},{key:"fix",value:function(t,e){this.fake_use(t,e),this.abstract()}},{key:"shift",value:function(t,e){this.fake_use(t,e),this.abstract()}}]),t}(),ZB=function(t){D_(i,t);var e=KB(i);function i(t){var n;return ph(this,i),(n=e.call(this)).layout=t,n}return xu(i,[{key:"curveType",value:function(){return"horizontal"}},{key:"getPosition",value:function(t){return t.x}},{key:"setPosition",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;void 0!==i&&this.layout.hierarchical.addToOrdering(t,i),t.x=e}},{key:"getTreeSize",value:function(t){var e=this.layout.hierarchical.getTreeSize(this.layout.body.nodes,t);return{min:e.min_x,max:e.max_x}}},{key:"sort",value:function(t){yT(t).call(t,(function(t,e){return t.x-e.x}))}},{key:"fix",value:function(t,e){t.y=this.layout.options.hierarchical.levelSeparation*e,t.options.fixed.y=!0}},{key:"shift",value:function(t,e){this.layout.body.nodes[t].x+=e}}]),i}($B),QB=function(t){D_(i,t);var e=KB(i);function i(t){var n;return ph(this,i),(n=e.call(this)).layout=t,n}return xu(i,[{key:"curveType",value:function(){return"vertical"}},{key:"getPosition",value:function(t){return t.y}},{key:"setPosition",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;void 0!==i&&this.layout.hierarchical.addToOrdering(t,i),t.y=e}},{key:"getTreeSize",value:function(t){var e=this.layout.hierarchical.getTreeSize(this.layout.body.nodes,t);return{min:e.min_y,max:e.max_y}}},{key:"sort",value:function(t){yT(t).call(t,(function(t,e){return t.y-e.y}))}},{key:"fix",value:function(t,e){t.x=this.layout.options.hierarchical.levelSeparation*e,t.options.fixed.x=!0}},{key:"shift",value:function(t,e){this.layout.body.nodes[t].y+=e}}]),i}($B),JB=Fl.every;Ti({target:"Array",proto:!0,forced:!Xf("every")},{every:function(t){return JB(this,t,arguments.length>1?arguments[1]:void 0)}});var tN=Nn("Array").every,eN=at,iN=tN,nN=Array.prototype,oN=function(t){var e=t.every;return t===nN||eN(nN,t)&&e===nN.every?iN:e},rN=i(oN);function sN(t,e){var i=void 0!==gf&&fh(t)||t["@@iterator"];if(!i){if(Df(t)||(i=function(t,e){var i;if(!t)return;if("string"==typeof t)return aN(t,e);var n=xf(i=Object.prototype.toString.call(t)).call(i,8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Ya(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return aN(t,e)}(t))||e&&t&&"number"==typeof t.length){i&&(t=i);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,s=!0,a=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return s=t.done,t},e:function(t){a=!0,r=t},f:function(){try{s||null==i.return||i.return()}finally{if(a)throw r}}}}function aN(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i=e[n])&&(e[n]=e[i]+1)})),e}function lN(t,e,i,n){var o,r,s=pg(null),a=pS(o=vf(FT(n).call(n))).call(o,(function(t,e){return t+1+e.edges.length}),0),h=i+"Id",l="to"===i?1:-1,d=sN(n);try{var c,u=function(){var o=pf(r.value,2),d=o[0],c=o[1];if(!n.has(d)||!t(c))return 0;s[d]=0;for(var u,f,p=[c],v=0,g=function(){var t,o;if(!n.has(d))return 0;var r=s[u.id]+l;if(op(t=yv(o=u.edges).call(o,(function(t){return t.connected&&t.to!==t.from&&t[i]!==u&&n.has(t.toId)&&n.has(t.fromId)}))).call(t,(function(t){var n=t[h],o=s[n];(null==o||e(r,o))&&(s[n]=r,p.push(t[i]))})),v>a)return{v:{v:hN(n,s)}};++v};u=p.pop();)if(0!==(f=g())&&f)return f.v};for(d.s();!(r=d.n()).done;)if(0!==(c=u())&&c)return c.v}catch(t){d.e(t)}finally{d.f()}return s}var dN=function(){function t(){ph(this,t),this.childrenReference={},this.parentReference={},this.trees={},this.distributionOrdering={},this.levels={},this.distributionIndex={},this.isTree=!1,this.treeIndex=-1}return xu(t,[{key:"addRelation",value:function(t,e){void 0===this.childrenReference[t]&&(this.childrenReference[t]=[]),this.childrenReference[t].push(e),void 0===this.parentReference[e]&&(this.parentReference[e]=[]),this.parentReference[e].push(t)}},{key:"checkIfTree",value:function(){for(var t in this.parentReference)if(this.parentReference[t].length>1)return void(this.isTree=!1);this.isTree=!0}},{key:"numTrees",value:function(){return this.treeIndex+1}},{key:"setTreeIndex",value:function(t,e){void 0!==e&&void 0===this.trees[t.id]&&(this.trees[t.id]=e,this.treeIndex=Math.max(e,this.treeIndex))}},{key:"ensureLevel",value:function(t){void 0===this.levels[t]&&(this.levels[t]=0)}},{key:"getMaxLevel",value:function(t){var e=this,i={};return function t(n){if(void 0!==i[n])return i[n];var o=e.levels[n];if(e.childrenReference[n]){var r=e.childrenReference[n];if(r.length>0)for(var s=0;s0&&(i.levelSeparation*=-1):i.levelSeparation<0&&(i.levelSeparation*=-1),this.setDirectionStrategy(),this.body.emitter.emit("_resetHierarchicalLayout"),this.adaptAllOptionsForHierarchicalLayout(e);if(!0===n)return this.body.emitter.emit("refresh"),gb(e,this.optionsBackup)}return e}},{key:"_resetRNG",value:function(t){this.initialRandomSeed=t,this._rng=Jm(this.initialRandomSeed)}},{key:"adaptAllOptionsForHierarchicalLayout",value:function(t){if(!0===this.options.hierarchical.enabled){var e=this.optionsBackup.physics;void 0===t.physics||!0===t.physics?(t.physics={enabled:void 0===e.enabled||e.enabled,solver:"hierarchicalRepulsion"},e.enabled=void 0===e.enabled||e.enabled,e.solver=e.solver||"barnesHut"):"object"===bu(t.physics)?(e.enabled=void 0===t.physics.enabled||t.physics.enabled,e.solver=t.physics.solver||"barnesHut",t.physics.solver="hierarchicalRepulsion"):!1!==t.physics&&(e.solver="barnesHut",t.physics={solver:"hierarchicalRepulsion"});var i=this.direction.curveType();if(void 0===t.edges)this.optionsBackup.edges={smooth:{enabled:!0,type:"dynamic"}},t.edges={smooth:!1};else if(void 0===t.edges.smooth)this.optionsBackup.edges={smooth:{enabled:!0,type:"dynamic"}},t.edges.smooth=!1;else if("boolean"==typeof t.edges.smooth)this.optionsBackup.edges={smooth:t.edges.smooth},t.edges.smooth={enabled:t.edges.smooth,type:i};else{var n=t.edges.smooth;void 0!==n.type&&"dynamic"!==n.type&&(i=n.type),this.optionsBackup.edges={smooth:{enabled:void 0===n.enabled||n.enabled,type:void 0===n.type?"dynamic":n.type,roundness:void 0===n.roundness?.5:n.roundness,forceDirection:void 0!==n.forceDirection&&n.forceDirection}},t.edges.smooth={enabled:void 0===n.enabled||n.enabled,type:i,roundness:void 0===n.roundness?.5:n.roundness,forceDirection:void 0!==n.forceDirection&&n.forceDirection}}this.body.emitter.emit("_forceDisableDynamicCurves",i)}return t}},{key:"positionInitially",value:function(t){if(!0!==this.options.hierarchical.enabled){this._resetRNG(this.initialRandomSeed);for(var e=t.length+50,i=0;io){for(var s=t.length;t.length>o&&n<=10;){n+=1;var a=t.length;if(n%3==0?this.body.modules.clustering.clusterBridges(r):this.body.modules.clustering.clusterOutliers(r),a==t.length&&n%3!=0)return this._declusterAll(),this.body.emitter.emit("_layoutFailed"),void console.info("This network could not be positioned by this version of the improved layout algorithm. Please disable improvedLayout for better performance.")}this.body.modules.kamadaKawai.setOptions({springLength:Math.max(150,2*s)})}n>10&&console.info("The clustering didn't succeed within the amount of interations allowed, progressing with partial result."),this.body.modules.kamadaKawai.solve(t,this.body.edgeIndices,!0),this._shiftToCenter();for(var h=0;h0){var t,e,i=!1,n=!1;for(e in this.lastNodeOnLevel={},this.hierarchical=new dN,this.body.nodes)Object.prototype.hasOwnProperty.call(this.body.nodes,e)&&(void 0!==(t=this.body.nodes[e]).options.level?(i=!0,this.hierarchical.levels[e]=t.options.level):n=!0);if(!0===n&&!0===i)throw new Error("To use the hierarchical layout, nodes require either no predefined levels or levels have to be defined for all nodes.");if(!0===n){var o=this.options.hierarchical.sortMethod;"hubsize"===o?this._determineLevelsByHubsize():"directed"===o?this._determineLevelsDirected():"custom"===o&&this._determineLevelsCustomCallback()}for(var r in this.body.nodes)Object.prototype.hasOwnProperty.call(this.body.nodes,r)&&this.hierarchical.ensureLevel(r);var s=this._getDistribution();this._generateMap(),this._placeNodesByHierarchy(s),this._condenseHierarchy(),this._shiftToCenter()}}},{key:"_condenseHierarchy",value:function(){var t=this,e=!1,i={},n=function(e,i){var n=t.hierarchical.trees;for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&n[o]===e&&t.direction.shift(o,i)},o=function(){for(var e=[],i=0;i0)for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:1e9,n=1e9,o=1e9,r=1e9,s=-1e9;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var h=t.body.nodes[a],l=t.hierarchical.levels[h.id],d=t.direction.getPosition(h),c=pf(t._getSpaceAroundNode(h,e),2),u=c[0],f=c[1];n=Math.min(u,n),o=Math.min(f,o),l<=i&&(r=Math.min(d,r),s=Math.max(d,s))}return[r,s,n,o]},a=function(e,i,n){for(var o=t.hierarchical,r=0;r1)for(var h=0;h2&&void 0!==arguments[2]&&arguments[2],a=t.direction.getPosition(i),h=t.direction.getPosition(n),l=Math.abs(h-a),d=t.options.hierarchical.nodeSpacing;if(l>d){var c={},u={};r(i,c),r(n,u);var f=function(e,i){var n=t.hierarchical.getMaxLevel(e.id),o=t.hierarchical.getMaxLevel(i.id);return Math.min(n,o)}(i,n),p=s(c,f),v=s(u,f),g=p[1],y=v[0],m=v[2];if(Math.abs(g-y)>d){var b=g-y+d;b<-m+d&&(b=-m+d),b<0&&(t._shiftBlock(n.id,b),e=!0,!0===o&&t._centerParent(n))}}},l=function(n,o){for(var a=o.id,h=o.edges,l=t.hierarchical.levels[o.id],d=t.options.hierarchical.levelSeparation*t.options.hierarchical.levelSeparation,c={},u=[],f=0;f0?f=Math.min(u,c-t.options.hierarchical.nodeSpacing):u<0&&(f=-Math.min(-u,d-t.options.hierarchical.nodeSpacing)),0!=f&&(t._shiftBlock(o.id,f),e=!0)}(b),function(i){var n=t.direction.getPosition(o),r=pf(t._getSpaceAroundNode(o),2),s=r[0],a=r[1],h=i-n,l=n;h>0?l=Math.min(n+(a-t.options.hierarchical.nodeSpacing),i):h<0&&(l=Math.max(n-(s-t.options.hierarchical.nodeSpacing),i)),l!==n&&(t.direction.setPosition(o,l),e=!0)}(b=m(n,h))};!0===this.options.hierarchical.blockShifting&&(function(i){var n=t.hierarchical.getLevels();n=vp(n).call(n);for(var o=0;o0&&Math.abs(c)0&&(h=this.direction.getPosition(n[r-1])+a),this.direction.setPosition(s,h,e),this._validatePositionAndContinue(s,e,h),o++}}}}},{key:"_placeBranchNodes",value:function(t,e){var i,n=this.hierarchical.childrenReference[t];if(void 0!==n){for(var o=[],r=0;re&&void 0===this.positionedNodes[a.id]))return;var l=this.options.hierarchical.nodeSpacing,d=void 0;d=0===s?this.direction.getPosition(this.body.nodes[t]):this.direction.getPosition(o[s-1])+l,this.direction.setPosition(a,d,h),this._validatePositionAndContinue(a,h,d)}var c=this._getCenterPosition(o);this.direction.setPosition(this.body.nodes[t],c,e)}}},{key:"_validatePositionAndContinue",value:function(t,e,i){if(this.hierarchical.isTree){if(void 0!==this.lastNodeOnLevel[e]){var n=this.direction.getPosition(this.body.nodes[this.lastNodeOnLevel[e]]);if(i-nt}),"from",t)}(i),this.hierarchical.setMinLevelToZero(this.body.nodes)}},{key:"_generateMap",value:function(){var t=this;this._crawlNetwork((function(e,i){t.hierarchical.levels[i.id]>t.hierarchical.levels[e.id]&&t.hierarchical.addRelation(e.id,i.id)})),this.hierarchical.checkIfTree()}},{key:"_crawlNetwork",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){},i=arguments.length>1?arguments[1]:void 0,n={},o=function i(o,r){if(void 0===n[o.id]){var s;t.hierarchical.setTreeIndex(o,r),n[o.id]=!0;for(var a=t._getActiveEdges(o),h=0;h=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,s=!0,a=!1;return{s:function(){i=i.call(t)},n:function(){var t=i.next();return s=t.done,t},e:function(t){a=!0,r=t},f:function(){try{s||null==i.return||i.return()}finally{if(a)throw r}}}}function fN(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=new Array(e);i0&&!1!==this.options.deleteNode||0===i&&!1!==this.options.deleteEdge)&&(!0===s&&this._createSeperator(4),this._createDeleteButton(r)),this._bindElementEvents(this.closeDiv,Hn(t=this.toggleEditMode).call(t,this)),this._temporaryBindEvent("select",Hn(e=this.showManipulatorToolbar).call(e,this))}this.body.emitter.emit("_redraw")}},{key:"addNodeMode",value:function(){var t;if(!0!==this.editMode&&this.enableEditMode(),this._clean(),this.inMode="addNode",!0===this.guiEnabled){var e,i=this.options.locales[this.options.locale];this.manipulationDOM={},this._createBackButton(i),this._createSeperator(),this._createDescription(i.addDescription||this.options.locales.en.addDescription),this._bindElementEvents(this.closeDiv,Hn(e=this.toggleEditMode).call(e,this))}this._temporaryBindEvent("click",Hn(t=this._performAddNode).call(t,this))}},{key:"editNode",value:function(){var t=this;!0!==this.editMode&&this.enableEditMode(),this._clean();var e=this.selectionHandler.getSelectedNodes()[0];if(void 0!==e){if(this.inMode="editNode","function"!=typeof this.options.editNode)throw new Error("No function has been configured to handle the editing of nodes.");if(!0!==e.isCluster){var i=gb({},e.options,!1);if(i.x=e.x,i.y=e.y,2!==this.options.editNode.length)throw new Error("The function for edit does not support two arguments (data, callback)");this.options.editNode(i,(function(e){null!=e&&"editNode"===t.inMode&&t.body.data.nodes.getDataSet().update(e),t.showManipulatorToolbar()}))}else alert(this.options.locales[this.options.locale].editClusterError||this.options.locales.en.editClusterError)}else this.showManipulatorToolbar()}},{key:"addEdgeMode",value:function(){var t,e,i,n,o;if(!0!==this.editMode&&this.enableEditMode(),this._clean(),this.inMode="addEdge",!0===this.guiEnabled){var r,s=this.options.locales[this.options.locale];this.manipulationDOM={},this._createBackButton(s),this._createSeperator(),this._createDescription(s.edgeDescription||this.options.locales.en.edgeDescription),this._bindElementEvents(this.closeDiv,Hn(r=this.toggleEditMode).call(r,this))}this._temporaryBindUI("onTouch",Hn(t=this._handleConnect).call(t,this)),this._temporaryBindUI("onDragEnd",Hn(e=this._finishConnect).call(e,this)),this._temporaryBindUI("onDrag",Hn(i=this._dragControlNode).call(i,this)),this._temporaryBindUI("onRelease",Hn(n=this._finishConnect).call(n,this)),this._temporaryBindUI("onDragStart",Hn(o=this._dragStartEdge).call(o,this)),this._temporaryBindUI("onHold",(function(){}))}},{key:"editEdgeMode",value:function(){if(!0!==this.editMode&&this.enableEditMode(),this._clean(),this.inMode="editEdge","object"!==bu(this.options.editEdge)||"function"!=typeof this.options.editEdge.editWithoutDrag||(this.edgeBeingEditedId=this.selectionHandler.getSelectedEdgeIds()[0],void 0===this.edgeBeingEditedId)){if(!0===this.guiEnabled){var t,e=this.options.locales[this.options.locale];this.manipulationDOM={},this._createBackButton(e),this._createSeperator(),this._createDescription(e.editEdgeDescription||this.options.locales.en.editEdgeDescription),this._bindElementEvents(this.closeDiv,Hn(t=this.toggleEditMode).call(t,this))}if(this.edgeBeingEditedId=this.selectionHandler.getSelectedEdgeIds()[0],void 0!==this.edgeBeingEditedId){var i,n,o,r,s=this.body.edges[this.edgeBeingEditedId],a=this._getNewTargetNode(s.from.x,s.from.y),h=this._getNewTargetNode(s.to.x,s.to.y);this.temporaryIds.nodes.push(a.id),this.temporaryIds.nodes.push(h.id),this.body.nodes[a.id]=a,this.body.nodeIndices.push(a.id),this.body.nodes[h.id]=h,this.body.nodeIndices.push(h.id),this._temporaryBindUI("onTouch",Hn(i=this._controlNodeTouch).call(i,this)),this._temporaryBindUI("onTap",(function(){})),this._temporaryBindUI("onHold",(function(){})),this._temporaryBindUI("onDragStart",Hn(n=this._controlNodeDragStart).call(n,this)),this._temporaryBindUI("onDrag",Hn(o=this._controlNodeDrag).call(o,this)),this._temporaryBindUI("onDragEnd",Hn(r=this._controlNodeDragEnd).call(r,this)),this._temporaryBindUI("onMouseMove",(function(){})),this._temporaryBindEvent("beforeDrawing",(function(t){var e=s.edgeType.findBorderPositions(t);!1===a.selected&&(a.x=e.from.x,a.y=e.from.y),!1===h.selected&&(h.x=e.to.x,h.y=e.to.y)})),this.body.emitter.emit("_redraw")}else this.showManipulatorToolbar()}else{var l=this.body.edges[this.edgeBeingEditedId];this._performEditEdge(l.from.id,l.to.id)}}},{key:"deleteSelected",value:function(){var t=this;!0!==this.editMode&&this.enableEditMode(),this._clean(),this.inMode="delete";var e=this.selectionHandler.getSelectedNodeIds(),i=this.selectionHandler.getSelectedEdgeIds(),n=void 0;if(e.length>0){for(var o=0;o0&&"function"==typeof this.options.deleteEdge&&(n=this.options.deleteEdge);if("function"==typeof n){var r={nodes:e,edges:i};if(2!==n.length)throw new Error("The function for delete does not support two arguments (data, callback)");n(r,(function(e){null!=e&&"delete"===t.inMode?(t.body.data.edges.getDataSet().remove(e.edges),t.body.data.nodes.getDataSet().remove(e.nodes),t.body.emitter.emit("startSimulation"),t.showManipulatorToolbar()):(t.body.emitter.emit("startSimulation"),t.showManipulatorToolbar())}))}else this.body.data.edges.getDataSet().remove(i),this.body.data.nodes.getDataSet().remove(e),this.body.emitter.emit("startSimulation"),this.showManipulatorToolbar()}},{key:"_setup",value:function(){!0===this.options.enabled?(this.guiEnabled=!0,this._createWrappers(),!1===this.editMode?this._createEditButton():this.showManipulatorToolbar()):(this._removeManipulationDOM(),this.guiEnabled=!1)}},{key:"_createWrappers",value:function(){var t,e;(void 0===this.manipulationDiv&&(this.manipulationDiv=document.createElement("div"),this.manipulationDiv.className="vis-manipulation",!0===this.editMode?this.manipulationDiv.style.display="block":this.manipulationDiv.style.display="none",this.canvas.frame.appendChild(this.manipulationDiv)),void 0===this.editModeDiv&&(this.editModeDiv=document.createElement("div"),this.editModeDiv.className="vis-edit-mode",!0===this.editMode?this.editModeDiv.style.display="none":this.editModeDiv.style.display="block",this.canvas.frame.appendChild(this.editModeDiv)),void 0===this.closeDiv)&&(this.closeDiv=document.createElement("button"),this.closeDiv.className="vis-close",this.closeDiv.setAttribute("aria-label",null!==(t=null===(e=this.options.locales[this.options.locale])||void 0===e?void 0:e.close)&&void 0!==t?t:this.options.locales.en.close),this.closeDiv.style.display=this.manipulationDiv.style.display,this.canvas.frame.appendChild(this.closeDiv))}},{key:"_getNewTargetNode",value:function(t,e){var i=gb({},this.options.controlNodeStyle);i.id="targetNode"+zM(),i.hidden=!1,i.physics=!1,i.x=t,i.y=e;var n=this.body.functions.createNode(i);return n.shape.boundingBox={left:t,right:t,top:e,bottom:e},n}},{key:"_createEditButton",value:function(){var t;this._clean(),this.manipulationDOM={},hb(this.editModeDiv);var e=this.options.locales[this.options.locale],i=this._createButton("editMode","vis-edit vis-edit-mode",e.edit||this.options.locales.en.edit);this.editModeDiv.appendChild(i),this._bindElementEvents(i,Hn(t=this.toggleEditMode).call(t,this))}},{key:"_clean",value:function(){this.inMode=!1,!0===this.guiEnabled&&(hb(this.editModeDiv),hb(this.manipulationDiv),this._cleanupDOMEventListeners()),this._cleanupTemporaryNodesAndEdges(),this._unbindTemporaryUIs(),this._unbindTemporaryEvents(),this.body.emitter.emit("restorePhysics")}},{key:"_cleanupDOMEventListeners",value:function(){var t,e,i=uN(Ap(t=this._domEventListenerCleanupQueue).call(t,0));try{for(i.s();!(e=i.n()).done;){(0,e.value)()}}catch(t){i.e(t)}finally{i.f()}}},{key:"_removeManipulationDOM",value:function(){this._clean(),hb(this.manipulationDiv),hb(this.editModeDiv),hb(this.closeDiv),this.manipulationDiv&&this.canvas.frame.removeChild(this.manipulationDiv),this.editModeDiv&&this.canvas.frame.removeChild(this.editModeDiv),this.closeDiv&&this.canvas.frame.removeChild(this.closeDiv),this.manipulationDiv=void 0,this.editModeDiv=void 0,this.closeDiv=void 0}},{key:"_createSeperator",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.manipulationDOM["seperatorLineDiv"+t]=document.createElement("div"),this.manipulationDOM["seperatorLineDiv"+t].className="vis-separator-line",this.manipulationDiv.appendChild(this.manipulationDOM["seperatorLineDiv"+t])}},{key:"_createAddNodeButton",value:function(t){var e,i=this._createButton("addNode","vis-add",t.addNode||this.options.locales.en.addNode);this.manipulationDiv.appendChild(i),this._bindElementEvents(i,Hn(e=this.addNodeMode).call(e,this))}},{key:"_createAddEdgeButton",value:function(t){var e,i=this._createButton("addEdge","vis-connect",t.addEdge||this.options.locales.en.addEdge);this.manipulationDiv.appendChild(i),this._bindElementEvents(i,Hn(e=this.addEdgeMode).call(e,this))}},{key:"_createEditNodeButton",value:function(t){var e,i=this._createButton("editNode","vis-edit",t.editNode||this.options.locales.en.editNode);this.manipulationDiv.appendChild(i),this._bindElementEvents(i,Hn(e=this.editNode).call(e,this))}},{key:"_createEditEdgeButton",value:function(t){var e,i=this._createButton("editEdge","vis-edit",t.editEdge||this.options.locales.en.editEdge);this.manipulationDiv.appendChild(i),this._bindElementEvents(i,Hn(e=this.editEdgeMode).call(e,this))}},{key:"_createDeleteButton",value:function(t){var e,i;i=this.options.rtl?"vis-delete-rtl":"vis-delete";var n=this._createButton("delete",i,t.del||this.options.locales.en.del);this.manipulationDiv.appendChild(n),this._bindElementEvents(n,Hn(e=this.deleteSelected).call(e,this))}},{key:"_createBackButton",value:function(t){var e,i=this._createButton("back","vis-back",t.back||this.options.locales.en.back);this.manipulationDiv.appendChild(i),this._bindElementEvents(i,Hn(e=this.showManipulatorToolbar).call(e,this))}},{key:"_createButton",value:function(t,e,i){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"vis-label";return this.manipulationDOM[t+"Div"]=document.createElement("button"),this.manipulationDOM[t+"Div"].className="vis-button "+e,this.manipulationDOM[t+"Label"]=document.createElement("div"),this.manipulationDOM[t+"Label"].className=n,this.manipulationDOM[t+"Label"].innerText=i,this.manipulationDOM[t+"Div"].appendChild(this.manipulationDOM[t+"Label"]),this.manipulationDOM[t+"Div"]}},{key:"_createDescription",value:function(t){this.manipulationDOM.descriptionLabel=document.createElement("div"),this.manipulationDOM.descriptionLabel.className="vis-none",this.manipulationDOM.descriptionLabel.innerText=t,this.manipulationDiv.appendChild(this.manipulationDOM.descriptionLabel)}},{key:"_temporaryBindEvent",value:function(t,e){this.temporaryEventFunctions.push({event:t,boundFunction:e}),this.body.emitter.on(t,e)}},{key:"_temporaryBindUI",value:function(t,e){if(void 0===this.body.eventListeners[t])throw new Error("This UI function does not exist. Typo? You tried: "+t+" possible are: "+mg(Hf(this.body.eventListeners)));this.temporaryUIFunctions[t]=this.body.eventListeners[t],this.body.eventListeners[t]=e}},{key:"_unbindTemporaryUIs",value:function(){for(var t in this.temporaryUIFunctions)Object.prototype.hasOwnProperty.call(this.temporaryUIFunctions,t)&&(this.body.eventListeners[t]=this.temporaryUIFunctions[t],delete this.temporaryUIFunctions[t]);this.temporaryUIFunctions={}}},{key:"_unbindTemporaryEvents",value:function(){for(var t=0;t=0;s--)if(o[s]!==this.selectedControlNode.id){r=this.body.nodes[o[s]];break}if(void 0!==r&&void 0!==this.selectedControlNode)if(!0===r.isCluster)alert(this.options.locales[this.options.locale].createEdgeError||this.options.locales.en.createEdgeError);else{var a=this.body.nodes[this.temporaryIds.nodes[0]];this.selectedControlNode.id===a.id?this._performEditEdge(r.id,n.to.id):this._performEditEdge(n.from.id,r.id)}else n.updateEdgeType(),this.body.emitter.emit("restorePhysics");this.body.emitter.emit("_redraw")}}},{key:"_handleConnect",value:function(t){if((new Date).valueOf()-this.touchTime>100){this.lastTouch=this.body.functions.getPointer(t.center),this.lastTouch.translation=bn({},this.body.view.translation),this.interactionHandler.drag.pointer=this.lastTouch,this.interactionHandler.drag.translation=this.lastTouch.translation;var e=this.lastTouch,i=this.selectionHandler.getNodeAt(e);if(void 0!==i)if(!0===i.isCluster)alert(this.options.locales[this.options.locale].createEdgeError||this.options.locales.en.createEdgeError);else{var n=this._getNewTargetNode(i.x,i.y);this.body.nodes[n.id]=n,this.body.nodeIndices.push(n.id);var o=this.body.functions.createEdge({id:"connectionEdge"+zM(),from:i.id,to:n.id,physics:!1,smooth:{enabled:!0,type:"continuous",roundness:.5}});this.body.edges[o.id]=o,this.body.edgeIndices.push(o.id),this.temporaryIds.nodes.push(n.id),this.temporaryIds.edges.push(o.id)}this.touchTime=(new Date).valueOf()}}},{key:"_dragControlNode",value:function(t){var e=this.body.functions.getPointer(t.center),i=this.selectionHandler._pointerToPositionObject(e),n=void 0;void 0!==this.temporaryIds.edges[0]&&(n=this.body.edges[this.temporaryIds.edges[0]].fromId);for(var o=this.selectionHandler._getAllNodesOverlappingWith(i),r=void 0,s=o.length-1;s>=0;s--){var a;if(-1===lg(a=this.temporaryIds.nodes).call(a,o[s])){r=this.body.nodes[o[s]];break}}if(t.controlEdge={from:n,to:r?r.id:void 0},this.selectionHandler.generateClickEvent("controlNodeDragging",t,e),void 0!==this.temporaryIds.nodes[0]){var h=this.body.nodes[this.temporaryIds.nodes[0]];h.x=this.canvas._XconvertDOMtoCanvas(e.x),h.y=this.canvas._YconvertDOMtoCanvas(e.y),this.body.emitter.emit("_redraw")}else this.interactionHandler.onDrag(t)}},{key:"_finishConnect",value:function(t){var e=this.body.functions.getPointer(t.center),i=this.selectionHandler._pointerToPositionObject(e),n=void 0;void 0!==this.temporaryIds.edges[0]&&(n=this.body.edges[this.temporaryIds.edges[0]].fromId);for(var o=this.selectionHandler._getAllNodesOverlappingWith(i),r=void 0,s=o.length-1;s>=0;s--){var a;if(-1===lg(a=this.temporaryIds.nodes).call(a,o[s])){r=this.body.nodes[o[s]];break}}this._cleanupTemporaryNodesAndEdges(),void 0!==r&&(!0===r.isCluster?alert(this.options.locales[this.options.locale].createEdgeError||this.options.locales.en.createEdgeError):void 0!==this.body.nodes[n]&&void 0!==this.body.nodes[r.id]&&this._performAddEdge(n,r.id)),t.controlEdge={from:n,to:r?r.id:void 0},this.selectionHandler.generateClickEvent("controlNodeDragEnd",t,e),this.body.emitter.emit("_redraw")}},{key:"_dragStartEdge",value:function(t){var e=this.lastTouch;this.selectionHandler.generateClickEvent("dragStart",t,e,void 0,!0)}},{key:"_performAddNode",value:function(t){var e=this,i={id:zM(),x:t.pointer.canvas.x,y:t.pointer.canvas.y,label:"new"};if("function"==typeof this.options.addNode){if(2!==this.options.addNode.length)throw this.showManipulatorToolbar(),new Error("The function for add does not support two arguments (data,callback)");this.options.addNode(i,(function(t){null!=t&&"addNode"===e.inMode&&e.body.data.nodes.getDataSet().add(t),e.showManipulatorToolbar()}))}else this.body.data.nodes.getDataSet().add(i),this.showManipulatorToolbar()}},{key:"_performAddEdge",value:function(t,e){var i=this,n={from:t,to:e};if("function"==typeof this.options.addEdge){if(2!==this.options.addEdge.length)throw new Error("The function for connect does not support two arguments (data,callback)");this.options.addEdge(n,(function(t){null!=t&&"addEdge"===i.inMode&&(i.body.data.edges.getDataSet().add(t),i.selectionHandler.unselectAll(),i.showManipulatorToolbar())}))}else this.body.data.edges.getDataSet().add(n),this.selectionHandler.unselectAll(),this.showManipulatorToolbar()}},{key:"_performEditEdge",value:function(t,e){var i=this,n={id:this.edgeBeingEditedId,from:t,to:e,label:this.body.data.edges.get(this.edgeBeingEditedId).label},o=this.options.editEdge;if("object"===bu(o)&&(o=o.editWithoutDrag),"function"==typeof o){if(2!==o.length)throw new Error("The function for edit does not support two arguments (data, callback)");o(n,(function(t){null==t||"editEdge"!==i.inMode?(i.body.edges[n.id].updateEdgeType(),i.body.emitter.emit("_redraw"),i.showManipulatorToolbar()):(i.body.data.edges.getDataSet().update(t),i.selectionHandler.unselectAll(),i.showManipulatorToolbar())}))}else this.body.data.edges.getDataSet().update(n),this.selectionHandler.unselectAll(),this.showManipulatorToolbar()}}]),t}(),vN="string",gN="boolean",yN="number",mN="array",bN="object",wN=["arrow","bar","box","circle","crow","curve","diamond","image","inv_curve","inv_triangle","triangle","vee"],kN={borderWidth:{number:yN},borderWidthSelected:{number:yN,undefined:"undefined"},brokenImage:{string:vN,undefined:"undefined"},chosen:{label:{boolean:gN,function:"function"},node:{boolean:gN,function:"function"},__type__:{object:bN,boolean:gN}},color:{border:{string:vN},background:{string:vN},highlight:{border:{string:vN},background:{string:vN},__type__:{object:bN,string:vN}},hover:{border:{string:vN},background:{string:vN},__type__:{object:bN,string:vN}},__type__:{object:bN,string:vN}},opacity:{number:yN,undefined:"undefined"},fixed:{x:{boolean:gN},y:{boolean:gN},__type__:{object:bN,boolean:gN}},font:{align:{string:vN},color:{string:vN},size:{number:yN},face:{string:vN},background:{string:vN},strokeWidth:{number:yN},strokeColor:{string:vN},vadjust:{number:yN},multi:{boolean:gN,string:vN},bold:{color:{string:vN},size:{number:yN},face:{string:vN},mod:{string:vN},vadjust:{number:yN},__type__:{object:bN,string:vN}},boldital:{color:{string:vN},size:{number:yN},face:{string:vN},mod:{string:vN},vadjust:{number:yN},__type__:{object:bN,string:vN}},ital:{color:{string:vN},size:{number:yN},face:{string:vN},mod:{string:vN},vadjust:{number:yN},__type__:{object:bN,string:vN}},mono:{color:{string:vN},size:{number:yN},face:{string:vN},mod:{string:vN},vadjust:{number:yN},__type__:{object:bN,string:vN}},__type__:{object:bN,string:vN}},group:{string:vN,number:yN,undefined:"undefined"},heightConstraint:{minimum:{number:yN},valign:{string:vN},__type__:{object:bN,boolean:gN,number:yN}},hidden:{boolean:gN},icon:{face:{string:vN},code:{string:vN},size:{number:yN},color:{string:vN},weight:{string:vN,number:yN},__type__:{object:bN}},id:{string:vN,number:yN},image:{selected:{string:vN,undefined:"undefined"},unselected:{string:vN,undefined:"undefined"},__type__:{object:bN,string:vN}},imagePadding:{top:{number:yN},right:{number:yN},bottom:{number:yN},left:{number:yN},__type__:{object:bN,number:yN}},label:{string:vN,undefined:"undefined"},labelHighlightBold:{boolean:gN},level:{number:yN,undefined:"undefined"},margin:{top:{number:yN},right:{number:yN},bottom:{number:yN},left:{number:yN},__type__:{object:bN,number:yN}},mass:{number:yN},physics:{boolean:gN},scaling:{min:{number:yN},max:{number:yN},label:{enabled:{boolean:gN},min:{number:yN},max:{number:yN},maxVisible:{number:yN},drawThreshold:{number:yN},__type__:{object:bN,boolean:gN}},customScalingFunction:{function:"function"},__type__:{object:bN}},shadow:{enabled:{boolean:gN},color:{string:vN},size:{number:yN},x:{number:yN},y:{number:yN},__type__:{object:bN,boolean:gN}},shape:{string:["custom","ellipse","circle","database","box","text","image","circularImage","diamond","dot","star","triangle","triangleDown","square","icon","hexagon"]},ctxRenderer:{function:"function"},shapeProperties:{borderDashes:{boolean:gN,array:mN},borderRadius:{number:yN},interpolation:{boolean:gN},useImageSize:{boolean:gN},useBorderWithImage:{boolean:gN},coordinateOrigin:{string:["center","top-left"]},__type__:{object:bN}},size:{number:yN},title:{string:vN,dom:"dom",undefined:"undefined"},value:{number:yN,undefined:"undefined"},widthConstraint:{minimum:{number:yN},maximum:{number:yN},__type__:{object:bN,boolean:gN,number:yN}},x:{number:yN},y:{number:yN},__type__:{object:bN}},_N={configure:{enabled:{boolean:gN},filter:{boolean:gN,string:vN,array:mN,function:"function"},container:{dom:"dom"},showButton:{boolean:gN},__type__:{object:bN,boolean:gN,string:vN,array:mN,function:"function"}},edges:{arrows:{to:{enabled:{boolean:gN},scaleFactor:{number:yN},type:{string:wN},imageHeight:{number:yN},imageWidth:{number:yN},src:{string:vN},__type__:{object:bN,boolean:gN}},middle:{enabled:{boolean:gN},scaleFactor:{number:yN},type:{string:wN},imageWidth:{number:yN},imageHeight:{number:yN},src:{string:vN},__type__:{object:bN,boolean:gN}},from:{enabled:{boolean:gN},scaleFactor:{number:yN},type:{string:wN},imageWidth:{number:yN},imageHeight:{number:yN},src:{string:vN},__type__:{object:bN,boolean:gN}},__type__:{string:["from","to","middle"],object:bN}},endPointOffset:{from:{number:yN},to:{number:yN},__type__:{object:bN,number:yN}},arrowStrikethrough:{boolean:gN},background:{enabled:{boolean:gN},color:{string:vN},size:{number:yN},dashes:{boolean:gN,array:mN},__type__:{object:bN,boolean:gN}},chosen:{label:{boolean:gN,function:"function"},edge:{boolean:gN,function:"function"},__type__:{object:bN,boolean:gN}},color:{color:{string:vN},highlight:{string:vN},hover:{string:vN},inherit:{string:["from","to","both"],boolean:gN},opacity:{number:yN},__type__:{object:bN,string:vN}},dashes:{boolean:gN,array:mN},font:{color:{string:vN},size:{number:yN},face:{string:vN},background:{string:vN},strokeWidth:{number:yN},strokeColor:{string:vN},align:{string:["horizontal","top","middle","bottom"]},vadjust:{number:yN},multi:{boolean:gN,string:vN},bold:{color:{string:vN},size:{number:yN},face:{string:vN},mod:{string:vN},vadjust:{number:yN},__type__:{object:bN,string:vN}},boldital:{color:{string:vN},size:{number:yN},face:{string:vN},mod:{string:vN},vadjust:{number:yN},__type__:{object:bN,string:vN}},ital:{color:{string:vN},size:{number:yN},face:{string:vN},mod:{string:vN},vadjust:{number:yN},__type__:{object:bN,string:vN}},mono:{color:{string:vN},size:{number:yN},face:{string:vN},mod:{string:vN},vadjust:{number:yN},__type__:{object:bN,string:vN}},__type__:{object:bN,string:vN}},hidden:{boolean:gN},hoverWidth:{function:"function",number:yN},label:{string:vN,undefined:"undefined"},labelHighlightBold:{boolean:gN},length:{number:yN,undefined:"undefined"},physics:{boolean:gN},scaling:{min:{number:yN},max:{number:yN},label:{enabled:{boolean:gN},min:{number:yN},max:{number:yN},maxVisible:{number:yN},drawThreshold:{number:yN},__type__:{object:bN,boolean:gN}},customScalingFunction:{function:"function"},__type__:{object:bN}},selectionWidth:{function:"function",number:yN},selfReferenceSize:{number:yN},selfReference:{size:{number:yN},angle:{number:yN},renderBehindTheNode:{boolean:gN},__type__:{object:bN}},shadow:{enabled:{boolean:gN},color:{string:vN},size:{number:yN},x:{number:yN},y:{number:yN},__type__:{object:bN,boolean:gN}},smooth:{enabled:{boolean:gN},type:{string:["dynamic","continuous","discrete","diagonalCross","straightCross","horizontal","vertical","curvedCW","curvedCCW","cubicBezier"]},roundness:{number:yN},forceDirection:{string:["horizontal","vertical","none"],boolean:gN},__type__:{object:bN,boolean:gN}},title:{string:vN,undefined:"undefined"},width:{number:yN},widthConstraint:{maximum:{number:yN},__type__:{object:bN,boolean:gN,number:yN}},value:{number:yN,undefined:"undefined"},__type__:{object:bN}},groups:{useDefaultGroups:{boolean:gN},__any__:kN,__type__:{object:bN}},interaction:{dragNodes:{boolean:gN},dragView:{boolean:gN},hideEdgesOnDrag:{boolean:gN},hideEdgesOnZoom:{boolean:gN},hideNodesOnDrag:{boolean:gN},hover:{boolean:gN},keyboard:{enabled:{boolean:gN},speed:{x:{number:yN},y:{number:yN},zoom:{number:yN},__type__:{object:bN}},bindToWindow:{boolean:gN},autoFocus:{boolean:gN},__type__:{object:bN,boolean:gN}},multiselect:{boolean:gN},navigationButtons:{boolean:gN},selectable:{boolean:gN},selectConnectedEdges:{boolean:gN},hoverConnectedEdges:{boolean:gN},tooltipDelay:{number:yN},zoomView:{boolean:gN},zoomSpeed:{number:yN},__type__:{object:bN}},layout:{randomSeed:{undefined:"undefined",number:yN,string:vN},improvedLayout:{boolean:gN},clusterThreshold:{number:yN},hierarchical:{enabled:{boolean:gN},levelSeparation:{number:yN},nodeSpacing:{number:yN},treeSpacing:{number:yN},blockShifting:{boolean:gN},edgeMinimization:{boolean:gN},parentCentralization:{boolean:gN},direction:{string:["UD","DU","LR","RL"]},sortMethod:{string:["hubsize","directed"]},shakeTowards:{string:["leaves","roots"]},__type__:{object:bN,boolean:gN}},__type__:{object:bN}},manipulation:{enabled:{boolean:gN},initiallyActive:{boolean:gN},addNode:{boolean:gN,function:"function"},addEdge:{boolean:gN,function:"function"},editNode:{function:"function"},editEdge:{editWithoutDrag:{function:"function"},__type__:{object:bN,boolean:gN,function:"function"}},deleteNode:{boolean:gN,function:"function"},deleteEdge:{boolean:gN,function:"function"},controlNodeStyle:kN,__type__:{object:bN,boolean:gN}},nodes:kN,physics:{enabled:{boolean:gN},barnesHut:{theta:{number:yN},gravitationalConstant:{number:yN},centralGravity:{number:yN},springLength:{number:yN},springConstant:{number:yN},damping:{number:yN},avoidOverlap:{number:yN},__type__:{object:bN}},forceAtlas2Based:{theta:{number:yN},gravitationalConstant:{number:yN},centralGravity:{number:yN},springLength:{number:yN},springConstant:{number:yN},damping:{number:yN},avoidOverlap:{number:yN},__type__:{object:bN}},repulsion:{centralGravity:{number:yN},springLength:{number:yN},springConstant:{number:yN},nodeDistance:{number:yN},damping:{number:yN},__type__:{object:bN}},hierarchicalRepulsion:{centralGravity:{number:yN},springLength:{number:yN},springConstant:{number:yN},nodeDistance:{number:yN},damping:{number:yN},avoidOverlap:{number:yN},__type__:{object:bN}},maxVelocity:{number:yN},minVelocity:{number:yN},solver:{string:["barnesHut","repulsion","hierarchicalRepulsion","forceAtlas2Based"]},stabilization:{enabled:{boolean:gN},iterations:{number:yN},updateInterval:{number:yN},onlyDynamicEdges:{boolean:gN},fit:{boolean:gN},__type__:{object:bN,boolean:gN}},timestep:{number:yN},adaptiveTimestep:{boolean:gN},wind:{x:{number:yN},y:{number:yN},__type__:{object:bN}},__type__:{object:bN,boolean:gN}},autoResize:{boolean:gN},clickToUse:{boolean:gN},locale:{string:vN},locales:{__any__:{any:"any"},__type__:{object:bN}},height:{string:vN},width:{string:vN},__type__:{object:bN}},xN={nodes:{borderWidth:[1,0,10,1],borderWidthSelected:[2,0,10,1],color:{border:["color","#2B7CE9"],background:["color","#97C2FC"],highlight:{border:["color","#2B7CE9"],background:["color","#D2E5FF"]},hover:{border:["color","#2B7CE9"],background:["color","#D2E5FF"]}},opacity:[0,0,1,.1],fixed:{x:!1,y:!1},font:{color:["color","#343434"],size:[14,0,100,1],face:["arial","verdana","tahoma"],background:["color","none"],strokeWidth:[0,0,50,1],strokeColor:["color","#ffffff"]},hidden:!1,labelHighlightBold:!0,physics:!0,scaling:{min:[10,0,200,1],max:[30,0,200,1],label:{enabled:!1,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},shadow:{enabled:!1,color:"rgba(0,0,0,0.5)",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},shape:["ellipse","box","circle","database","diamond","dot","square","star","text","triangle","triangleDown","hexagon"],shapeProperties:{borderDashes:!1,borderRadius:[6,0,20,1],interpolation:!0,useImageSize:!1},size:[25,0,200,1]},edges:{arrows:{to:{enabled:!1,scaleFactor:[1,0,3,.05],type:"arrow"},middle:{enabled:!1,scaleFactor:[1,0,3,.05],type:"arrow"},from:{enabled:!1,scaleFactor:[1,0,3,.05],type:"arrow"}},endPointOffset:{from:[0,-10,10,1],to:[0,-10,10,1]},arrowStrikethrough:!0,color:{color:["color","#848484"],highlight:["color","#848484"],hover:["color","#848484"],inherit:["from","to","both",!0,!1],opacity:[1,0,1,.05]},dashes:!1,font:{color:["color","#343434"],size:[14,0,100,1],face:["arial","verdana","tahoma"],background:["color","none"],strokeWidth:[2,0,50,1],strokeColor:["color","#ffffff"],align:["horizontal","top","middle","bottom"]},hidden:!1,hoverWidth:[1.5,0,5,.1],labelHighlightBold:!0,physics:!0,scaling:{min:[1,0,100,1],max:[15,0,100,1],label:{enabled:!0,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},selectionWidth:[1.5,0,5,.1],selfReferenceSize:[20,0,200,1],selfReference:{size:[20,0,200,1],angle:[Math.PI/2,-6*Math.PI,6*Math.PI,Math.PI/8],renderBehindTheNode:!0},shadow:{enabled:!1,color:"rgba(0,0,0,0.5)",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},smooth:{enabled:!0,type:["dynamic","continuous","discrete","diagonalCross","straightCross","horizontal","vertical","curvedCW","curvedCCW","cubicBezier"],forceDirection:["horizontal","vertical","none"],roundness:[.5,0,1,.05]},width:[1,0,30,1]},layout:{hierarchical:{enabled:!1,levelSeparation:[150,20,500,5],nodeSpacing:[100,20,500,5],treeSpacing:[200,20,500,5],blockShifting:!0,edgeMinimization:!0,parentCentralization:!0,direction:["UD","DU","LR","RL"],sortMethod:["hubsize","directed"],shakeTowards:["leaves","roots"]}},interaction:{dragNodes:!0,dragView:!0,hideEdgesOnDrag:!1,hideEdgesOnZoom:!1,hideNodesOnDrag:!1,hover:!1,keyboard:{enabled:!1,speed:{x:[10,0,40,1],y:[10,0,40,1],zoom:[.02,0,.1,.005]},bindToWindow:!0,autoFocus:!0},multiselect:!1,navigationButtons:!1,selectable:!0,selectConnectedEdges:!0,hoverConnectedEdges:!0,tooltipDelay:[300,0,1e3,25],zoomView:!0,zoomSpeed:[1,.1,2,.1]},manipulation:{enabled:!1,initiallyActive:!1},physics:{enabled:!0,barnesHut:{theta:[.5,.1,1,.05],gravitationalConstant:[-2e3,-3e4,0,50],centralGravity:[.3,0,10,.05],springLength:[95,0,500,5],springConstant:[.04,0,1.2,.005],damping:[.09,0,1,.01],avoidOverlap:[0,0,1,.01]},forceAtlas2Based:{theta:[.5,.1,1,.05],gravitationalConstant:[-50,-500,0,1],centralGravity:[.01,0,1,.005],springLength:[95,0,500,5],springConstant:[.08,0,1.2,.005],damping:[.4,0,1,.01],avoidOverlap:[0,0,1,.01]},repulsion:{centralGravity:[.2,0,10,.05],springLength:[200,0,500,5],springConstant:[.05,0,1.2,.005],nodeDistance:[100,0,500,5],damping:[.09,0,1,.01]},hierarchicalRepulsion:{centralGravity:[.2,0,10,.05],springLength:[100,0,500,5],springConstant:[.01,0,1.2,.005],nodeDistance:[120,0,500,5],damping:[.09,0,1,.01],avoidOverlap:[0,0,1,.01]},maxVelocity:[50,0,150,1],minVelocity:[.1,.01,.5,.01],solver:["barnesHut","forceAtlas2Based","repulsion","hierarchicalRepulsion"],timestep:[.5,.01,1,.01],wind:{x:[0,-10,10,.1],y:[0,-10,10,.1]}}},EN=function(t,e,i){var n;return!(!rv(t).call(t,"physics")||!rv(n=xN.physics.solver).call(n,e)||i.physics.solver===e||"wind"===e)},ON=Object.freeze({__proto__:null,allOptions:_N,configuratorHideOption:EN,configureOptions:xN}),CN=function(){function t(){ph(this,t)}return xu(t,[{key:"getDistances",value:function(t,e,i){for(var n={},o=t.edges,r=0;r2&&void 0!==arguments[2]&&arguments[2],n=this.distanceSolver.getDistances(this.body,t,e);this._createL_matrix(n),this._createK_matrix(n),this._createE_matrix();for(var o=0,r=Math.max(1e3,Math.min(10*this.body.nodeIndices.length,6e3)),s=1e9,a=0,h=0,l=0,d=0,c=0;s>.01&&o1&&c<5;){c+=1,this._moveNode(a,h,l);var f=pf(this._getEnergy(a),3);d=f[0],h=f[1],l=f[2]}}}},{key:"_getHighestEnergyNode",value:function(t){for(var e=this.body.nodeIndices,i=this.body.nodes,n=0,o=e[0],r=0,s=0,a=0;a0?(n=e[t].redundant[0],e[t].redundant.shift()):(n=document.createElementNS("http://www.w3.org/2000/svg",t),i.appendChild(n)):(n=document.createElementNS("http://www.w3.org/2000/svg",t),e[t]={used:[],redundant:[]},i.appendChild(n)),e[t].used.push(n),n}Kn(TN.prototype),TN.prototype.setOptions=function(t){var e=this;if(null===t&&(t=void 0),void 0!==t){!0===ew.validate(t,_N)&&console.error("%cErrors have been found in the supplied options object.",tw);if(pb(["locale","locales","clickToUse"],this.options,t),void 0!==t.locale&&(t.locale=function(t,e){try{var i=pf(e.split(/[-_ /]/,2),2),n=i[0],o=i[1],r=null!=n?n.toLowerCase():null,s=null!=o?o.toUpperCase():null;if(r&&s){var a,h=r+"-"+s;if(Object.prototype.hasOwnProperty.call(t,h))return h;console.warn(_f(a="Unknown variant ".concat(s," of language ")).call(a,r,"."))}if(r){var l=r;if(Object.prototype.hasOwnProperty.call(t,l))return l;console.warn("Unknown language ".concat(r))}return console.warn("Unknown locale ".concat(e,", falling back to English.")),"en"}catch(t){return console.error(t),console.warn("Unexpected error while normalizing locale ".concat(e,", falling back to English.")),"en"}}(t.locales||this.options.locales,t.locale)),t=this.layoutEngine.setOptions(t.layout,t),this.canvas.setOptions(t),this.groups.setOptions(t.groups),this.nodesHandler.setOptions(t.nodes),this.edgesHandler.setOptions(t.edges),this.physics.setOptions(t.physics),this.manipulation.setOptions(t.manipulation,t,this.options),this.interactionHandler.setOptions(t.interaction),this.renderer.setOptions(t.interaction),this.selectionHandler.setOptions(t.interaction),void 0!==t.groups&&this.body.emitter.emit("refreshNodes"),"configure"in t&&(this.configurator||(this.configurator=new Zb(this,this.body.container,xN,this.canvas.pixelRatio,EN)),this.configurator.setOptions(t.configure)),this.configurator&&!0===this.configurator.options.enabled){var i={nodes:{},edges:{},layout:{},interaction:{},manipulation:{},physics:{},global:{}};gb(i.nodes,this.nodesHandler.options),gb(i.edges,this.edgesHandler.options),gb(i.layout,this.layoutEngine.options),gb(i.interaction,this.selectionHandler.options),gb(i.interaction,this.renderer.options),gb(i.interaction,this.interactionHandler.options),gb(i.manipulation,this.manipulation.options),gb(i.physics,this.physics.options),gb(i.global,this.canvas.options),gb(i.global,this.options),this.configurator.setModuleOptions(i)}void 0!==t.clickToUse?!0===t.clickToUse?void 0===this.activator&&(this.activator=new Kb(this.canvas.frame),this.activator.on("change",(function(){e.body.emitter.emit("activate")}))):(void 0!==this.activator&&(this.activator.destroy(),delete this.activator),this.body.emitter.emit("activate")):this.body.emitter.emit("activate"),this.canvas.setSize(),this.body.emitter.emit("startSimulation")}},TN.prototype._updateVisibleIndices=function(){var t=this.body.nodes,e=this.body.edges;for(var i in this.body.nodeIndices=[],this.body.edgeIndices=[],t)Object.prototype.hasOwnProperty.call(t,i)&&(this.clustering._isClusteredNode(i)||!1!==t[i].options.hidden||this.body.nodeIndices.push(t[i].id));for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=e[n],r=t[o.fromId],s=t[o.toId],a=void 0!==r&&void 0!==s;!this.clustering._isClusteredEdge(n)&&!1===o.options.hidden&&a&&!1===r.options.hidden&&!1===s.options.hidden&&this.body.edgeIndices.push(o.id)}},TN.prototype.bindEventListeners=function(){var t=this;this.body.emitter.on("_dataChanged",(function(){t.edgesHandler._updateState(),t.body.emitter.emit("_dataUpdated")})),this.body.emitter.on("_dataUpdated",(function(){t.clustering._updateState(),t._updateVisibleIndices(),t._updateValueRange(t.body.nodes),t._updateValueRange(t.body.edges),t.body.emitter.emit("startSimulation"),t.body.emitter.emit("_requestRedraw")}))},TN.prototype.setData=function(t){if(this.body.emitter.emit("resetPhysics"),this.body.emitter.emit("_resetData"),this.selectionHandler.unselectAll(),t&&t.dot&&(t.nodes||t.edges))throw new SyntaxError('Data must contain either parameter "dot" or parameter pair "nodes" and "edges", but not both.');if(this.setOptions(t&&t.options),t&&t.dot){console.warn("The dot property has been deprecated. Please use the static convertDot method to convert DOT into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertDot(dotString);");var e=Dw(t.dot);this.setData(e)}else if(t&&t.gephi){console.warn("The gephi property has been deprecated. Please use the static convertGephi method to convert gephi into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertGephi(gephiJson);");var i=Bw(t.gephi);this.setData(i)}else this.nodesHandler.setData(t&&t.nodes,!0),this.edgesHandler.setData(t&&t.edges,!0),this.body.emitter.emit("_dataChanged"),this.body.emitter.emit("_dataLoaded"),this.body.emitter.emit("initPhysics")},TN.prototype.destroy=function(){for(var t in this.body.emitter.emit("destroy"),this.body.emitter.off(),this.off(),delete this.groups,delete this.canvas,delete this.selectionHandler,delete this.interactionHandler,delete this.view,delete this.renderer,delete this.physics,delete this.layoutEngine,delete this.clustering,delete this.manipulation,delete this.nodesHandler,delete this.edgesHandler,delete this.configurator,delete this.images,this.body.nodes)Object.prototype.hasOwnProperty.call(this.body.nodes,t)&&delete this.body.nodes[t];for(var e in this.body.edges)Object.prototype.hasOwnProperty.call(this.body.edges,e)&&delete this.body.edges[e];hb(this.body.container)},TN.prototype._updateValueRange=function(t){var e,i=void 0,n=void 0,o=0;for(e in t)if(Object.prototype.hasOwnProperty.call(t,e)){var r=t[e].getValue();void 0!==r&&(i=void 0===i?r:Math.min(r,i),n=void 0===n?r:Math.max(r,n),o+=r)}if(void 0!==i&&void 0!==n)for(e in t)Object.prototype.hasOwnProperty.call(t,e)&&t[e].setValueRange(i,n,o)},TN.prototype.isActive=function(){return!this.activator||this.activator.active},TN.prototype.setSize=function(){return this.canvas.setSize.apply(this.canvas,arguments)},TN.prototype.canvasToDOM=function(){return this.canvas.canvasToDOM.apply(this.canvas,arguments)},TN.prototype.DOMtoCanvas=function(){return this.canvas.DOMtoCanvas.apply(this.canvas,arguments)},TN.prototype.findNode=function(){return this.clustering.findNode.apply(this.clustering,arguments)},TN.prototype.isCluster=function(){return this.clustering.isCluster.apply(this.clustering,arguments)},TN.prototype.openCluster=function(){return this.clustering.openCluster.apply(this.clustering,arguments)},TN.prototype.cluster=function(){return this.clustering.cluster.apply(this.clustering,arguments)},TN.prototype.getNodesInCluster=function(){return this.clustering.getNodesInCluster.apply(this.clustering,arguments)},TN.prototype.clusterByConnection=function(){return this.clustering.clusterByConnection.apply(this.clustering,arguments)},TN.prototype.clusterByHubsize=function(){return this.clustering.clusterByHubsize.apply(this.clustering,arguments)},TN.prototype.updateClusteredNode=function(){return this.clustering.updateClusteredNode.apply(this.clustering,arguments)},TN.prototype.getClusteredEdges=function(){return this.clustering.getClusteredEdges.apply(this.clustering,arguments)},TN.prototype.getBaseEdge=function(){return this.clustering.getBaseEdge.apply(this.clustering,arguments)},TN.prototype.getBaseEdges=function(){return this.clustering.getBaseEdges.apply(this.clustering,arguments)},TN.prototype.updateEdge=function(){return this.clustering.updateEdge.apply(this.clustering,arguments)},TN.prototype.clusterOutliers=function(){return this.clustering.clusterOutliers.apply(this.clustering,arguments)},TN.prototype.getSeed=function(){return this.layoutEngine.getSeed.apply(this.layoutEngine,arguments)},TN.prototype.enableEditMode=function(){return this.manipulation.enableEditMode.apply(this.manipulation,arguments)},TN.prototype.disableEditMode=function(){return this.manipulation.disableEditMode.apply(this.manipulation,arguments)},TN.prototype.addNodeMode=function(){return this.manipulation.addNodeMode.apply(this.manipulation,arguments)},TN.prototype.editNode=function(){return this.manipulation.editNode.apply(this.manipulation,arguments)},TN.prototype.editNodeMode=function(){return console.warn("Deprecated: Please use editNode instead of editNodeMode."),this.manipulation.editNode.apply(this.manipulation,arguments)},TN.prototype.addEdgeMode=function(){return this.manipulation.addEdgeMode.apply(this.manipulation,arguments)},TN.prototype.editEdgeMode=function(){return this.manipulation.editEdgeMode.apply(this.manipulation,arguments)},TN.prototype.deleteSelected=function(){return this.manipulation.deleteSelected.apply(this.manipulation,arguments)},TN.prototype.getPositions=function(){return this.nodesHandler.getPositions.apply(this.nodesHandler,arguments)},TN.prototype.getPosition=function(){return this.nodesHandler.getPosition.apply(this.nodesHandler,arguments)},TN.prototype.storePositions=function(){return this.nodesHandler.storePositions.apply(this.nodesHandler,arguments)},TN.prototype.moveNode=function(){return this.nodesHandler.moveNode.apply(this.nodesHandler,arguments)},TN.prototype.getBoundingBox=function(){return this.nodesHandler.getBoundingBox.apply(this.nodesHandler,arguments)},TN.prototype.getConnectedNodes=function(t){return void 0!==this.body.nodes[t]?this.nodesHandler.getConnectedNodes.apply(this.nodesHandler,arguments):this.edgesHandler.getConnectedNodes.apply(this.edgesHandler,arguments)},TN.prototype.getConnectedEdges=function(){return this.nodesHandler.getConnectedEdges.apply(this.nodesHandler,arguments)},TN.prototype.startSimulation=function(){return this.physics.startSimulation.apply(this.physics,arguments)},TN.prototype.stopSimulation=function(){return this.physics.stopSimulation.apply(this.physics,arguments)},TN.prototype.stabilize=function(){return this.physics.stabilize.apply(this.physics,arguments)},TN.prototype.getSelection=function(){return this.selectionHandler.getSelection.apply(this.selectionHandler,arguments)},TN.prototype.setSelection=function(){return this.selectionHandler.setSelection.apply(this.selectionHandler,arguments)},TN.prototype.getSelectedNodes=function(){return this.selectionHandler.getSelectedNodeIds.apply(this.selectionHandler,arguments)},TN.prototype.getSelectedEdges=function(){return this.selectionHandler.getSelectedEdgeIds.apply(this.selectionHandler,arguments)},TN.prototype.getNodeAt=function(){var t=this.selectionHandler.getNodeAt.apply(this.selectionHandler,arguments);return void 0!==t&&void 0!==t.id?t.id:t},TN.prototype.getEdgeAt=function(){var t=this.selectionHandler.getEdgeAt.apply(this.selectionHandler,arguments);return void 0!==t&&void 0!==t.id?t.id:t},TN.prototype.selectNodes=function(){return this.selectionHandler.selectNodes.apply(this.selectionHandler,arguments)},TN.prototype.selectEdges=function(){return this.selectionHandler.selectEdges.apply(this.selectionHandler,arguments)},TN.prototype.unselectAll=function(){this.selectionHandler.unselectAll.apply(this.selectionHandler,arguments),this.selectionHandler.commitWithoutEmitting.apply(this.selectionHandler),this.redraw()},TN.prototype.redraw=function(){return this.renderer.redraw.apply(this.renderer,arguments)},TN.prototype.getScale=function(){return this.view.getScale.apply(this.view,arguments)},TN.prototype.getViewPosition=function(){return this.view.getViewPosition.apply(this.view,arguments)},TN.prototype.fit=function(){return this.view.fit.apply(this.view,arguments)},TN.prototype.moveTo=function(){return this.view.moveTo.apply(this.view,arguments)},TN.prototype.focus=function(){return this.view.focus.apply(this.view,arguments)},TN.prototype.releaseNode=function(){return this.view.releaseNode.apply(this.view,arguments)},TN.prototype.getOptionsFromConfigurator=function(){var t={};return this.configurator&&(t=this.configurator.getOptions.apply(this.configurator)),t};var IN=Object.freeze({__proto__:null,cleanupElements:PN,drawBar:function(t,e,i,n,o,r,s,a){if(0!=n){n<0&&(e-=n*=-1);var h=DN("rect",r,s);h.setAttributeNS(null,"x",t-.5*i),h.setAttributeNS(null,"y",e),h.setAttributeNS(null,"width",i),h.setAttributeNS(null,"height",n),h.setAttributeNS(null,"class",o),a&&h.setAttributeNS(null,"style",a)}},drawPoint:function(t,e,i,n,o,r){var s;if("circle"==i.style?((s=DN("circle",n,o)).setAttributeNS(null,"cx",t),s.setAttributeNS(null,"cy",e),s.setAttributeNS(null,"r",.5*i.size)):((s=DN("rect",n,o)).setAttributeNS(null,"x",t-.5*i.size),s.setAttributeNS(null,"y",e-.5*i.size),s.setAttributeNS(null,"width",i.size),s.setAttributeNS(null,"height",i.size)),void 0!==i.styles&&s.setAttributeNS(null,"style",i.styles),s.setAttributeNS(null,"class",i.className+" vis-point"),r){var a=DN("text",n,o);r.xOffset&&(t+=r.xOffset),r.yOffset&&(e+=r.yOffset),r.content&&(a.textContent=r.content),r.className&&a.setAttributeNS(null,"class",r.className+" vis-label"),a.setAttributeNS(null,"x",t),a.setAttributeNS(null,"y",e)}return s},getDOMElement:function(t,e,i,n){var o;return Object.prototype.hasOwnProperty.call(e,t)?e[t].redundant.length>0?(o=e[t].redundant[0],e[t].redundant.shift()):(o=document.createElement(t),void 0!==n?i.insertBefore(o,n):i.appendChild(o)):(o=document.createElement(t),e[t]={used:[],redundant:[]},void 0!==n?i.insertBefore(o,n):i.appendChild(o)),e[t].used.push(o),o},getSVGElement:DN,prepareElements:MN,resetElements:function(t){MN(t),PN(t),MN(t)}}),BN={Images:Aw,dotparser:Iw,gephiParser:Nw,allOptions:ON,convertDot:Dw,convertGephi:Bw},NN=Object.freeze({__proto__:null,DOMutil:IN,DataSet:GM,DataView:KM,Hammer:Qb,Network:TN,Queue:UM,data:QM,keycharm:NI,network:BN,util:iw});t.DOMutil=IN,t.DataSet=GM,t.DataView=KM,t.Hammer=Qb,t.Network=TN,t.Queue=UM,t.data=QM,t.default=NN,t.keycharm=NI,t.network=BN,t.util=iw,Object.defineProperty(t,"__esModule",{value:!0})})); -//# sourceMappingURL=vis-network.min.js.map diff --git a/Perlite/perlite/.js/vis-network.min.js.map b/Perlite/perlite/.js/vis-network.min.js.map deleted file mode 100644 index 9304f30..0000000 --- a/Perlite/perlite/.js/vis-network.min.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"vis-network.min.js","sources":["../node_modules/core-js-pure/internals/global.js","../node_modules/core-js-pure/internals/fails.js","../node_modules/core-js-pure/internals/function-bind-native.js","../node_modules/core-js-pure/internals/function-apply.js","../node_modules/core-js-pure/internals/function-uncurry-this.js","../node_modules/core-js-pure/internals/classof-raw.js","../node_modules/core-js-pure/internals/function-uncurry-this-clause.js","../node_modules/core-js-pure/internals/document-all.js","../node_modules/core-js-pure/internals/is-callable.js","../node_modules/core-js-pure/internals/descriptors.js","../node_modules/core-js-pure/internals/function-call.js","../node_modules/core-js-pure/internals/object-property-is-enumerable.js","../node_modules/core-js-pure/internals/create-property-descriptor.js","../node_modules/core-js-pure/internals/engine-v8-version.js","../node_modules/core-js-pure/internals/indexed-object.js","../node_modules/core-js-pure/internals/is-null-or-undefined.js","../node_modules/core-js-pure/internals/require-object-coercible.js","../node_modules/core-js-pure/internals/to-indexed-object.js","../node_modules/core-js-pure/internals/is-object.js","../node_modules/core-js-pure/internals/path.js","../node_modules/core-js-pure/internals/get-built-in.js","../node_modules/core-js-pure/internals/object-is-prototype-of.js","../node_modules/core-js-pure/internals/engine-user-agent.js","../node_modules/core-js-pure/internals/symbol-constructor-detection.js","../node_modules/core-js-pure/internals/use-symbol-as-uid.js","../node_modules/core-js-pure/internals/is-symbol.js","../node_modules/core-js-pure/internals/try-to-string.js","../node_modules/core-js-pure/internals/a-callable.js","../node_modules/core-js-pure/internals/get-method.js","../node_modules/core-js-pure/internals/ordinary-to-primitive.js","../node_modules/core-js-pure/internals/define-global-property.js","../node_modules/core-js-pure/internals/shared-store.js","../node_modules/core-js-pure/internals/shared.js","../node_modules/core-js-pure/internals/to-object.js","../node_modules/core-js-pure/internals/has-own-property.js","../node_modules/core-js-pure/internals/uid.js","../node_modules/core-js-pure/internals/well-known-symbol.js","../node_modules/core-js-pure/internals/to-primitive.js","../node_modules/core-js-pure/internals/to-property-key.js","../node_modules/core-js-pure/internals/document-create-element.js","../node_modules/core-js-pure/internals/ie8-dom-define.js","../node_modules/core-js-pure/internals/object-get-own-property-descriptor.js","../node_modules/core-js-pure/internals/is-forced.js","../node_modules/core-js-pure/internals/function-bind-context.js","../node_modules/core-js-pure/internals/v8-prototype-define-bug.js","../node_modules/core-js-pure/internals/an-object.js","../node_modules/core-js-pure/internals/object-define-property.js","../node_modules/core-js-pure/internals/create-non-enumerable-property.js","../node_modules/core-js-pure/internals/export.js","../node_modules/core-js-pure/internals/math-trunc.js","../node_modules/core-js-pure/internals/to-integer-or-infinity.js","../node_modules/core-js-pure/internals/to-absolute-index.js","../node_modules/core-js-pure/internals/to-length.js","../node_modules/core-js-pure/internals/length-of-array-like.js","../node_modules/core-js-pure/internals/array-includes.js","../node_modules/core-js-pure/internals/hidden-keys.js","../node_modules/core-js-pure/internals/object-keys-internal.js","../node_modules/core-js-pure/internals/enum-bug-keys.js","../node_modules/core-js-pure/internals/object-keys.js","../node_modules/core-js-pure/internals/object-get-own-property-symbols.js","../node_modules/core-js-pure/internals/object-assign.js","../node_modules/core-js-pure/modules/es.object.assign.js","../node_modules/core-js-pure/es/object/assign.js","../node_modules/core-js-pure/internals/array-slice.js","../node_modules/core-js-pure/internals/function-bind.js","../node_modules/core-js-pure/modules/es.function.bind.js","../node_modules/core-js-pure/internals/entry-virtual.js","../node_modules/core-js-pure/es/function/virtual/bind.js","../node_modules/core-js-pure/es/instance/bind.js","../node_modules/core-js-pure/stable/instance/bind.js","../node_modules/@babel/runtime-corejs3/core-js-stable/instance/bind.js","../lib/network/shapes.ts","../node_modules/component-emitter/index.js","../node_modules/core-js-pure/internals/to-string-tag-support.js","../node_modules/core-js-pure/internals/internal-state.js","../node_modules/core-js-pure/internals/classof.js","../node_modules/core-js-pure/internals/to-string.js","../node_modules/core-js-pure/internals/string-multibyte.js","../node_modules/core-js-pure/internals/weak-map-basic-detection.js","../node_modules/core-js-pure/internals/shared-key.js","../node_modules/core-js-pure/internals/function-name.js","../node_modules/core-js-pure/internals/object-define-properties.js","../node_modules/core-js-pure/internals/html.js","../node_modules/core-js-pure/internals/object-create.js","../node_modules/core-js-pure/internals/iterators-core.js","../node_modules/core-js-pure/internals/correct-prototype-getter.js","../node_modules/core-js-pure/internals/object-get-prototype-of.js","../node_modules/core-js-pure/internals/define-built-in.js","../node_modules/core-js-pure/internals/object-to-string.js","../node_modules/core-js-pure/internals/set-to-string-tag.js","../node_modules/core-js-pure/internals/iterators.js","../node_modules/core-js-pure/internals/iterator-create-constructor.js","../node_modules/core-js-pure/internals/function-uncurry-this-accessor.js","../node_modules/core-js-pure/internals/a-possible-prototype.js","../node_modules/core-js-pure/internals/object-set-prototype-of.js","../node_modules/core-js-pure/internals/iterator-define.js","../node_modules/core-js-pure/internals/create-iter-result-object.js","../node_modules/core-js-pure/modules/es.string.iterator.js","../node_modules/core-js-pure/internals/iterator-close.js","../node_modules/core-js-pure/internals/call-with-safe-iteration-closing.js","../node_modules/core-js-pure/internals/is-array-iterator-method.js","../node_modules/core-js-pure/internals/inspect-source.js","../node_modules/core-js-pure/internals/is-constructor.js","../node_modules/core-js-pure/internals/create-property.js","../node_modules/core-js-pure/internals/get-iterator-method.js","../node_modules/core-js-pure/internals/get-iterator.js","../node_modules/core-js-pure/internals/array-from.js","../node_modules/core-js-pure/internals/check-correctness-of-iteration.js","../node_modules/core-js-pure/modules/es.array.from.js","../node_modules/core-js-pure/es/array/from.js","../node_modules/core-js-pure/stable/array/from.js","../node_modules/@babel/runtime-corejs3/core-js-stable/array/from.js","../node_modules/core-js-pure/modules/es.array.iterator.js","../node_modules/core-js-pure/es/get-iterator-method.js","../node_modules/core-js-pure/modules/web.dom-collections.iterator.js","../node_modules/core-js-pure/internals/dom-iterables.js","../node_modules/core-js-pure/stable/get-iterator-method.js","../node_modules/core-js-pure/features/get-iterator-method.js","../node_modules/@babel/runtime-corejs3/core-js/get-iterator-method.js","../node_modules/@babel/runtime-corejs3/helpers/esm/classCallCheck.js","../node_modules/core-js-pure/modules/es.object.define-property.js","../node_modules/core-js-pure/es/object/define-property.js","../node_modules/core-js-pure/stable/object/define-property.js","../node_modules/core-js-pure/features/object/define-property.js","../node_modules/core-js-pure/actual/object/define-property.js","../node_modules/core-js-pure/internals/is-array.js","../node_modules/core-js-pure/internals/does-not-exceed-safe-integer.js","../node_modules/core-js-pure/internals/array-species-constructor.js","../node_modules/core-js-pure/internals/array-species-create.js","../node_modules/core-js-pure/internals/array-method-has-species-support.js","../node_modules/core-js-pure/modules/es.array.concat.js","../node_modules/core-js-pure/internals/object-get-own-property-names.js","../node_modules/core-js-pure/internals/array-slice-simple.js","../node_modules/core-js-pure/internals/object-get-own-property-names-external.js","../node_modules/core-js-pure/internals/define-built-in-accessor.js","../node_modules/core-js-pure/internals/well-known-symbol-wrapped.js","../node_modules/core-js-pure/internals/well-known-symbol-define.js","../node_modules/core-js-pure/internals/symbol-define-to-primitive.js","../node_modules/core-js-pure/internals/array-iteration.js","../node_modules/core-js-pure/modules/es.symbol.constructor.js","../node_modules/core-js-pure/internals/symbol-registry-detection.js","../node_modules/core-js-pure/modules/es.symbol.for.js","../node_modules/core-js-pure/modules/es.symbol.key-for.js","../node_modules/core-js-pure/internals/get-json-replacer-function.js","../node_modules/core-js-pure/modules/es.json.stringify.js","../node_modules/core-js-pure/modules/es.object.get-own-property-symbols.js","../node_modules/core-js-pure/modules/es.symbol.async-iterator.js","../node_modules/core-js-pure/modules/es.symbol.has-instance.js","../node_modules/core-js-pure/modules/es.symbol.is-concat-spreadable.js","../node_modules/core-js-pure/modules/es.symbol.iterator.js","../node_modules/core-js-pure/modules/es.symbol.match.js","../node_modules/core-js-pure/modules/es.symbol.match-all.js","../node_modules/core-js-pure/modules/es.symbol.replace.js","../node_modules/core-js-pure/modules/es.symbol.search.js","../node_modules/core-js-pure/modules/es.symbol.species.js","../node_modules/core-js-pure/modules/es.symbol.split.js","../node_modules/core-js-pure/modules/es.symbol.to-primitive.js","../node_modules/core-js-pure/modules/es.symbol.to-string-tag.js","../node_modules/core-js-pure/modules/es.symbol.unscopables.js","../node_modules/core-js-pure/modules/es.json.to-string-tag.js","../node_modules/core-js-pure/es/symbol/index.js","../node_modules/core-js-pure/stable/symbol/index.js","../node_modules/core-js-pure/modules/esnext.function.metadata.js","../node_modules/core-js-pure/modules/esnext.symbol.async-dispose.js","../node_modules/core-js-pure/modules/esnext.symbol.dispose.js","../node_modules/core-js-pure/modules/esnext.symbol.metadata.js","../node_modules/core-js-pure/actual/symbol/index.js","../node_modules/core-js-pure/internals/symbol-is-registered.js","../node_modules/core-js-pure/modules/esnext.symbol.is-registered-symbol.js","../node_modules/core-js-pure/internals/symbol-is-well-known.js","../node_modules/core-js-pure/modules/esnext.symbol.is-well-known-symbol.js","../node_modules/core-js-pure/modules/esnext.symbol.matcher.js","../node_modules/core-js-pure/modules/esnext.symbol.observable.js","../node_modules/core-js-pure/modules/esnext.symbol.is-registered.js","../node_modules/core-js-pure/modules/esnext.symbol.is-well-known.js","../node_modules/core-js-pure/modules/esnext.symbol.metadata-key.js","../node_modules/core-js-pure/modules/esnext.symbol.pattern-match.js","../node_modules/core-js-pure/modules/esnext.symbol.replace-all.js","../node_modules/core-js-pure/full/symbol/index.js","../node_modules/core-js-pure/features/symbol/index.js","../node_modules/core-js-pure/stable/symbol/iterator.js","../node_modules/core-js-pure/es/symbol/iterator.js","../node_modules/core-js-pure/features/symbol/iterator.js","../node_modules/core-js-pure/actual/symbol/iterator.js","../node_modules/@babel/runtime-corejs3/helpers/esm/typeof.js","../node_modules/core-js-pure/es/symbol/to-primitive.js","../node_modules/@babel/runtime-corejs3/helpers/esm/toPropertyKey.js","../node_modules/@babel/runtime-corejs3/helpers/esm/toPrimitive.js","../node_modules/@babel/runtime-corejs3/helpers/esm/createClass.js","../node_modules/core-js-pure/modules/es.array.is-array.js","../node_modules/core-js-pure/es/array/is-array.js","../node_modules/core-js-pure/stable/array/is-array.js","../node_modules/core-js-pure/actual/array/is-array.js","../node_modules/core-js-pure/internals/array-set-length.js","../node_modules/core-js-pure/modules/es.array.push.js","../node_modules/core-js-pure/es/array/virtual/push.js","../node_modules/core-js-pure/es/instance/push.js","../node_modules/core-js-pure/stable/instance/push.js","../node_modules/core-js-pure/features/instance/push.js","../node_modules/core-js-pure/modules/es.array.slice.js","../node_modules/core-js-pure/es/array/virtual/slice.js","../node_modules/core-js-pure/es/instance/slice.js","../node_modules/core-js-pure/stable/instance/slice.js","../node_modules/core-js-pure/features/instance/slice.js","../node_modules/core-js-pure/actual/instance/slice.js","../node_modules/core-js-pure/actual/array/from.js","../node_modules/@babel/runtime-corejs3/helpers/esm/arrayLikeToArray.js","../node_modules/@babel/runtime-corejs3/helpers/esm/unsupportedIterableToArray.js","../node_modules/@babel/runtime-corejs3/helpers/esm/slicedToArray.js","../node_modules/@babel/runtime-corejs3/helpers/esm/arrayWithHoles.js","../node_modules/@babel/runtime-corejs3/helpers/esm/iterableToArrayLimit.js","../node_modules/@babel/runtime-corejs3/helpers/esm/nonIterableRest.js","../node_modules/@babel/runtime-corejs3/helpers/esm/toConsumableArray.js","../node_modules/@babel/runtime-corejs3/helpers/esm/arrayWithoutHoles.js","../node_modules/@babel/runtime-corejs3/helpers/esm/iterableToArray.js","../node_modules/@babel/runtime-corejs3/helpers/esm/nonIterableSpread.js","../node_modules/@babel/runtime-corejs3/core-js-stable/symbol.js","../node_modules/core-js-pure/es/array/virtual/concat.js","../node_modules/core-js-pure/es/instance/concat.js","../node_modules/core-js-pure/stable/instance/concat.js","../node_modules/@babel/runtime-corejs3/core-js-stable/instance/slice.js","../node_modules/core-js-pure/internals/own-keys.js","../node_modules/core-js-pure/modules/es.reflect.own-keys.js","../node_modules/core-js-pure/es/reflect/own-keys.js","../node_modules/@babel/runtime-corejs3/core-js-stable/array/is-array.js","../node_modules/core-js-pure/modules/es.array.map.js","../node_modules/core-js-pure/es/array/virtual/map.js","../node_modules/core-js-pure/es/instance/map.js","../node_modules/core-js-pure/stable/instance/map.js","../node_modules/core-js-pure/modules/es.object.keys.js","../node_modules/core-js-pure/es/object/keys.js","../node_modules/core-js-pure/modules/es.date.now.js","../node_modules/core-js-pure/es/date/now.js","../node_modules/core-js-pure/internals/array-method-is-strict.js","../node_modules/core-js-pure/internals/array-for-each.js","../node_modules/core-js-pure/modules/es.array.for-each.js","../node_modules/core-js-pure/es/array/virtual/for-each.js","../node_modules/core-js-pure/stable/instance/for-each.js","../node_modules/core-js-pure/stable/array/virtual/for-each.js","../node_modules/@babel/runtime-corejs3/core-js-stable/instance/for-each.js","../node_modules/core-js-pure/modules/es.array.reverse.js","../node_modules/core-js-pure/es/array/virtual/reverse.js","../node_modules/core-js-pure/es/instance/reverse.js","../node_modules/core-js-pure/stable/instance/reverse.js","../node_modules/@babel/runtime-corejs3/core-js-stable/instance/reverse.js","../node_modules/core-js-pure/internals/delete-property-or-throw.js","../node_modules/core-js-pure/modules/es.array.splice.js","../node_modules/core-js-pure/es/array/virtual/splice.js","../node_modules/core-js-pure/es/instance/splice.js","../node_modules/core-js-pure/stable/instance/splice.js","../node_modules/core-js-pure/modules/es.array.includes.js","../node_modules/core-js-pure/es/array/virtual/includes.js","../node_modules/core-js-pure/internals/is-regexp.js","../node_modules/core-js-pure/internals/not-a-regexp.js","../node_modules/core-js-pure/internals/correct-is-regexp-logic.js","../node_modules/core-js-pure/modules/es.string.includes.js","../node_modules/core-js-pure/es/string/virtual/includes.js","../node_modules/core-js-pure/es/instance/includes.js","../node_modules/core-js-pure/stable/instance/includes.js","../node_modules/core-js-pure/modules/es.object.get-prototype-of.js","../node_modules/core-js-pure/es/object/get-prototype-of.js","../node_modules/core-js-pure/stable/object/get-prototype-of.js","../node_modules/@babel/runtime-corejs3/core-js-stable/object/get-prototype-of.js","../node_modules/core-js-pure/modules/es.array.filter.js","../node_modules/core-js-pure/es/array/virtual/filter.js","../node_modules/core-js-pure/es/instance/filter.js","../node_modules/core-js-pure/stable/instance/filter.js","../node_modules/core-js-pure/internals/object-to-array.js","../node_modules/core-js-pure/modules/es.object.values.js","../node_modules/core-js-pure/es/object/values.js","../node_modules/core-js-pure/internals/whitespaces.js","../node_modules/core-js-pure/internals/string-trim.js","../node_modules/core-js-pure/internals/number-parse-int.js","../node_modules/core-js-pure/modules/es.parse-int.js","../node_modules/core-js-pure/es/parse-int.js","../node_modules/core-js-pure/modules/es.array.index-of.js","../node_modules/core-js-pure/es/array/virtual/index-of.js","../node_modules/core-js-pure/es/instance/index-of.js","../node_modules/core-js-pure/stable/instance/index-of.js","../node_modules/core-js-pure/modules/es.object.entries.js","../node_modules/core-js-pure/es/object/entries.js","../node_modules/core-js-pure/modules/es.object.create.js","../node_modules/core-js-pure/es/object/create.js","../node_modules/core-js-pure/stable/object/create.js","../node_modules/@babel/runtime-corejs3/core-js-stable/object/create.js","../node_modules/core-js-pure/es/json/stringify.js","../node_modules/core-js-pure/stable/json/stringify.js","../node_modules/core-js-pure/internals/engine-is-bun.js","../node_modules/core-js-pure/internals/validate-arguments-length.js","../node_modules/core-js-pure/internals/schedulers-fix.js","../node_modules/core-js-pure/modules/web.set-interval.js","../node_modules/core-js-pure/modules/web.set-timeout.js","../node_modules/core-js-pure/stable/set-timeout.js","../node_modules/core-js-pure/internals/array-fill.js","../node_modules/core-js-pure/modules/es.array.fill.js","../node_modules/core-js-pure/es/array/virtual/fill.js","../node_modules/@egjs/hammerjs/dist/hammer.esm.js","../node_modules/core-js-pure/es/instance/fill.js","../node_modules/core-js-pure/stable/instance/fill.js","../node_modules/vis-util/esnext/esm/vis-util.js","../lib/network/dotparser.js","../lib/network/gephiParser.ts","../lib/network/locales.ts","../lib/network/CachedImage.js","../lib/network/Images.js","../node_modules/core-js-pure/internals/array-buffer-non-extensible.js","../node_modules/core-js-pure/internals/object-is-extensible.js","../node_modules/core-js-pure/internals/freezing.js","../node_modules/core-js-pure/internals/internal-metadata.js","../node_modules/core-js-pure/internals/iterate.js","../node_modules/core-js-pure/internals/an-instance.js","../node_modules/core-js-pure/internals/collection.js","../node_modules/core-js-pure/internals/define-built-ins.js","../node_modules/core-js-pure/internals/set-species.js","../node_modules/core-js-pure/internals/collection-strong.js","../node_modules/core-js-pure/modules/es.map.constructor.js","../node_modules/core-js-pure/es/map/index.js","../lib/network/modules/Groups.js","../node_modules/core-js-pure/modules/es.number.is-nan.js","../node_modules/core-js-pure/es/number/is-nan.js","../node_modules/core-js-pure/internals/number-is-finite.js","../node_modules/core-js-pure/modules/es.number.is-finite.js","../node_modules/core-js-pure/es/number/is-finite.js","../node_modules/core-js-pure/modules/es.array.some.js","../node_modules/core-js-pure/es/array/virtual/some.js","../node_modules/core-js-pure/es/instance/some.js","../node_modules/core-js-pure/stable/instance/some.js","../node_modules/@babel/runtime-corejs3/helpers/esm/assertThisInitialized.js","../node_modules/core-js-pure/actual/object/create.js","../node_modules/core-js-pure/features/object/create.js","../node_modules/core-js-pure/modules/es.object.set-prototype-of.js","../node_modules/core-js-pure/es/object/set-prototype-of.js","../node_modules/core-js-pure/features/object/set-prototype-of.js","../node_modules/core-js-pure/actual/instance/bind.js","../node_modules/@babel/runtime-corejs3/helpers/esm/setPrototypeOf.js","../node_modules/@babel/runtime-corejs3/helpers/esm/inherits.js","../node_modules/@babel/runtime-corejs3/helpers/esm/possibleConstructorReturn.js","../node_modules/core-js-pure/actual/object/get-prototype-of.js","../node_modules/core-js-pure/features/object/get-prototype-of.js","../node_modules/@babel/runtime-corejs3/helpers/esm/getPrototypeOf.js","../node_modules/@babel/runtime-corejs3/helpers/esm/defineProperty.js","../node_modules/@babel/runtime-corejs3/helpers/typeof.js","../node_modules/core-js-pure/features/instance/for-each.js","../node_modules/core-js-pure/actual/instance/for-each.js","../node_modules/core-js-pure/internals/copy-constructor-properties.js","../node_modules/core-js-pure/internals/install-error-cause.js","../node_modules/core-js-pure/internals/error-stack-clear.js","../node_modules/core-js-pure/internals/error-stack-installable.js","../node_modules/core-js-pure/internals/error-stack-install.js","../node_modules/core-js-pure/internals/normalize-string-argument.js","../node_modules/core-js-pure/modules/es.aggregate-error.constructor.js","../node_modules/core-js-pure/internals/engine-is-node.js","../node_modules/core-js-pure/internals/task.js","../node_modules/core-js-pure/internals/a-constructor.js","../node_modules/core-js-pure/internals/species-constructor.js","../node_modules/core-js-pure/internals/engine-is-ios.js","../node_modules/core-js-pure/internals/queue.js","../node_modules/core-js-pure/internals/microtask.js","../node_modules/core-js-pure/internals/engine-is-ios-pebble.js","../node_modules/core-js-pure/internals/engine-is-webos-webkit.js","../node_modules/core-js-pure/internals/perform.js","../node_modules/core-js-pure/internals/promise-native-constructor.js","../node_modules/core-js-pure/internals/engine-is-deno.js","../node_modules/core-js-pure/internals/engine-is-browser.js","../node_modules/core-js-pure/internals/promise-constructor-detection.js","../node_modules/core-js-pure/internals/new-promise-capability.js","../node_modules/core-js-pure/modules/es.promise.constructor.js","../node_modules/core-js-pure/internals/host-report-errors.js","../node_modules/core-js-pure/internals/promise-statics-incorrect-iteration.js","../node_modules/core-js-pure/modules/es.promise.all.js","../node_modules/core-js-pure/modules/es.promise.catch.js","../node_modules/core-js-pure/modules/es.promise.race.js","../node_modules/core-js-pure/modules/es.promise.reject.js","../node_modules/core-js-pure/internals/promise-resolve.js","../node_modules/core-js-pure/modules/es.promise.resolve.js","../node_modules/core-js-pure/internals/is-pure.js","../node_modules/core-js-pure/modules/es.promise.all-settled.js","../node_modules/core-js-pure/modules/es.promise.any.js","../node_modules/core-js-pure/modules/es.promise.finally.js","../node_modules/core-js-pure/es/promise/index.js","../node_modules/core-js-pure/stable/promise/index.js","../node_modules/core-js-pure/modules/esnext.promise.with-resolvers.js","../node_modules/core-js-pure/actual/promise/index.js","../node_modules/core-js-pure/modules/esnext.promise.try.js","../node_modules/core-js-pure/full/promise/index.js","../node_modules/core-js-pure/features/promise/index.js","../node_modules/core-js-pure/features/instance/reverse.js","../node_modules/core-js-pure/actual/instance/reverse.js","../node_modules/@babel/runtime-corejs3/helpers/regeneratorRuntime.js","../node_modules/@babel/runtime-corejs3/regenerator/index.js","../node_modules/core-js-pure/internals/array-reduce.js","../node_modules/core-js-pure/modules/es.array.reduce.js","../node_modules/core-js-pure/es/array/virtual/reduce.js","../node_modules/core-js-pure/es/instance/reduce.js","../node_modules/core-js-pure/stable/instance/reduce.js","../node_modules/core-js-pure/internals/flatten-into-array.js","../node_modules/core-js-pure/modules/es.array.flat-map.js","../node_modules/core-js-pure/es/array/virtual/flat-map.js","../node_modules/core-js-pure/es/instance/flat-map.js","../node_modules/core-js-pure/stable/instance/flat-map.js","../node_modules/core-js-pure/modules/es.set.constructor.js","../node_modules/core-js-pure/es/set/index.js","../node_modules/@babel/runtime-corejs3/core-js-stable/symbol/iterator.js","../node_modules/core-js-pure/es/get-iterator.js","../node_modules/core-js-pure/internals/array-sort.js","../node_modules/core-js-pure/internals/engine-ff-version.js","../node_modules/core-js-pure/internals/engine-is-ie-or-edge.js","../node_modules/core-js-pure/internals/engine-webkit-version.js","../node_modules/core-js-pure/modules/es.array.sort.js","../node_modules/core-js-pure/es/array/virtual/sort.js","../node_modules/core-js-pure/es/instance/sort.js","../node_modules/core-js-pure/stable/instance/sort.js","../node_modules/core-js-pure/es/array/virtual/keys.js","../node_modules/core-js-pure/stable/instance/keys.js","../node_modules/core-js-pure/stable/array/virtual/keys.js","../node_modules/@babel/runtime-corejs3/core-js-stable/instance/keys.js","../node_modules/core-js-pure/es/array/virtual/values.js","../node_modules/core-js-pure/stable/instance/values.js","../node_modules/core-js-pure/stable/array/virtual/values.js","../node_modules/@babel/runtime-corejs3/core-js-stable/instance/values.js","../node_modules/core-js-pure/es/array/virtual/entries.js","../node_modules/core-js-pure/stable/instance/entries.js","../node_modules/core-js-pure/stable/array/virtual/entries.js","../node_modules/@babel/runtime-corejs3/core-js-stable/instance/entries.js","../node_modules/@babel/runtime-corejs3/core-js-stable/object/define-property.js","../node_modules/core-js-pure/modules/es.reflect.construct.js","../node_modules/core-js-pure/es/reflect/construct.js","../node_modules/core-js-pure/es/object/get-own-property-symbols.js","../node_modules/core-js-pure/modules/es.object.get-own-property-descriptor.js","../node_modules/core-js-pure/es/object/get-own-property-descriptor.js","../node_modules/core-js-pure/stable/object/get-own-property-descriptor.js","../node_modules/@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor.js","../node_modules/core-js-pure/modules/es.object.get-own-property-descriptors.js","../node_modules/core-js-pure/es/object/get-own-property-descriptors.js","../node_modules/core-js-pure/modules/es.object.define-properties.js","../node_modules/core-js-pure/es/object/define-properties.js","../node_modules/uuid/dist/esm-browser/rng.js","../node_modules/uuid/dist/esm-browser/stringify.js","../node_modules/uuid/dist/esm-browser/native.js","../node_modules/uuid/dist/esm-browser/v4.js","../node_modules/vis-data/esnext/esm/vis-data.js","../node_modules/core-js-pure/internals/number-parse-float.js","../node_modules/core-js-pure/modules/es.parse-float.js","../node_modules/core-js-pure/es/parse-float.js","../node_modules/core-js-pure/modules/es.object.get-own-property-names.js","../node_modules/core-js-pure/es/object/get-own-property-names.js","../node_modules/core-js-pure/stable/object/get-own-property-names.js","../lib/network/modules/components/shared/ComponentUtil.js","../lib/network/modules/components/shared/LabelAccumulator.js","../lib/network/modules/components/shared/LabelSplitter.js","../lib/network/modules/components/shared/Label.js","../lib/network/modules/components/nodes/util/NodeBase.js","../lib/network/modules/components/nodes/shapes/Box.js","../lib/network/modules/components/nodes/util/CircleImageBase.js","../lib/network/modules/components/nodes/shapes/Circle.js","../lib/network/modules/components/nodes/shapes/CircularImage.js","../lib/network/modules/components/nodes/util/ShapeBase.js","../lib/network/modules/components/nodes/shapes/CustomShape.js","../lib/network/modules/components/nodes/shapes/Database.js","../lib/network/modules/components/nodes/shapes/Diamond.js","../lib/network/modules/components/nodes/shapes/Dot.js","../lib/network/modules/components/nodes/shapes/Ellipse.js","../lib/network/modules/components/nodes/shapes/Icon.js","../lib/network/modules/components/nodes/shapes/Image.js","../lib/network/modules/components/nodes/shapes/Square.js","../lib/network/modules/components/nodes/shapes/Hexagon.js","../lib/network/modules/components/nodes/shapes/Star.js","../lib/network/modules/components/nodes/shapes/Text.js","../lib/network/modules/components/nodes/shapes/Triangle.js","../lib/network/modules/components/nodes/shapes/TriangleDown.js","../lib/network/modules/components/Node.js","../lib/network/modules/NodesHandler.js","../node_modules/core-js-pure/internals/is-data-descriptor.js","../node_modules/core-js-pure/modules/es.reflect.get.js","../node_modules/core-js-pure/es/reflect/get.js","../node_modules/core-js-pure/actual/object/get-own-property-descriptor.js","../node_modules/@babel/runtime-corejs3/helpers/esm/get.js","../node_modules/@babel/runtime-corejs3/helpers/esm/superPropBase.js","../node_modules/core-js-pure/modules/es.math.hypot.js","../node_modules/core-js-pure/es/math/hypot.js","../lib/network/modules/components/edges/util/end-points.ts","../lib/network/modules/components/edges/util/edge-base.ts","../lib/network/modules/components/edges/util/bezier-edge-base.ts","../lib/network/modules/components/edges/bezier-edge-dynamic.ts","../lib/network/modules/components/edges/bezier-edge-static.ts","../lib/network/modules/components/edges/util/cubic-bezier-edge-base.ts","../lib/network/modules/components/edges/cubic-bezier-edge.ts","../lib/network/modules/components/edges/straight-edge.ts","../lib/network/modules/components/Edge.js","../lib/network/modules/EdgesHandler.js","../lib/network/modules/components/physics/BarnesHutSolver.js","../lib/network/modules/components/physics/RepulsionSolver.js","../lib/network/modules/components/physics/HierarchicalRepulsionSolver.js","../lib/network/modules/components/physics/SpringSolver.js","../lib/network/modules/components/physics/HierarchicalSpringSolver.js","../lib/network/modules/components/physics/CentralGravitySolver.js","../lib/network/modules/components/physics/FA2BasedRepulsionSolver.js","../lib/network/modules/components/physics/FA2BasedCentralGravitySolver.js","../lib/network/modules/PhysicsEngine.js","../lib/network/NetworkUtil.js","../lib/network/modules/components/nodes/Cluster.js","../lib/network/modules/Clustering.js","../lib/network/modules/CanvasRenderer.js","../node_modules/core-js-pure/stable/set-interval.js","../lib/hammerUtil.js","../lib/network/modules/Canvas.js","../lib/network/modules/View.js","../lib/network/modules/view-handler/index.ts","../node_modules/keycharm/src/keycharm.js","../lib/network/modules/components/NavigationHandler.js","../lib/network/modules/InteractionHandler.js","../node_modules/core-js-pure/internals/collection-weak.js","../node_modules/core-js-pure/modules/es.weak-map.constructor.js","../node_modules/core-js-pure/es/weak-map/index.js","../lib/network/modules/selection/selection-accumulator.ts","../lib/network/modules/SelectionHandler.js","../lib/network/modules/components/DirectionStrategy.js","../node_modules/core-js-pure/modules/es.array.every.js","../node_modules/core-js-pure/es/array/virtual/every.js","../node_modules/core-js-pure/es/instance/every.js","../node_modules/core-js-pure/stable/instance/every.js","../lib/network/modules/layout-engine/index.ts","../lib/network/modules/LayoutEngine.js","../lib/network/modules/ManipulationSystem.js","../lib/network/options.ts","../lib/network/modules/components/algorithms/FloydWarshall.js","../lib/network/modules/KamadaKawai.js","../lib/network/Network.js","../lib/DOMutil.js","../lib/network/locale-utils.ts","../lib/index-legacy.ts"],"sourcesContent":["'use strict';\nvar check = function (it) {\n return it && it.Math === Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || this || Function('return this')();\n","'use strict';\nmodule.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-function-prototype-bind -- safe\n var test = (function () { /* empty */ }).bind();\n // eslint-disable-next-line no-prototype-builtins -- safe\n return typeof test != 'function' || test.hasOwnProperty('prototype');\n});\n","'use strict';\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar apply = FunctionPrototype.apply;\nvar call = FunctionPrototype.call;\n\n// eslint-disable-next-line es/no-reflect -- safe\nmodule.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {\n return call.apply(apply, arguments);\n});\n","'use strict';\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar call = FunctionPrototype.call;\nvar uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);\n\nmodule.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) {\n return function () {\n return call.apply(fn, arguments);\n };\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar toString = uncurryThis({}.toString);\nvar stringSlice = uncurryThis(''.slice);\n\nmodule.exports = function (it) {\n return stringSlice(toString(it), 8, -1);\n};\n","'use strict';\nvar classofRaw = require('../internals/classof-raw');\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = function (fn) {\n // Nashorn bug:\n // https://github.com/zloirock/core-js/issues/1128\n // https://github.com/zloirock/core-js/issues/1130\n if (classofRaw(fn) === 'Function') return uncurryThis(fn);\n};\n","'use strict';\nvar documentAll = typeof document == 'object' && document.all;\n\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot\n// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing\nvar IS_HTMLDDA = typeof documentAll == 'undefined' && documentAll !== undefined;\n\nmodule.exports = {\n all: documentAll,\n IS_HTMLDDA: IS_HTMLDDA\n};\n","'use strict';\nvar $documentAll = require('../internals/document-all');\n\nvar documentAll = $documentAll.all;\n\n// `IsCallable` abstract operation\n// https://tc39.es/ecma262/#sec-iscallable\nmodule.exports = $documentAll.IS_HTMLDDA ? function (argument) {\n return typeof argument == 'function' || argument === documentAll;\n} : function (argument) {\n return typeof argument == 'function';\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7;\n});\n","'use strict';\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar call = Function.prototype.call;\n\nmodule.exports = NATIVE_BIND ? call.bind(call) : function () {\n return call.apply(call, arguments);\n};\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","'use strict';\nmodule.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar Deno = global.Deno;\nvar versions = process && process.versions || Deno && Deno.version;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n // in old Chrome, versions of V8 isn't V8 = Chrome / 10\n // but their correct versions are not interesting for us\n version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);\n}\n\n// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`\n// so check `userAgent` even if `.v8` exists, but 0\nif (!version && userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = +match[1];\n }\n}\n\nmodule.exports = version;\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar $Object = Object;\nvar split = uncurryThis(''.split);\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !$Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) === 'String' ? split(it, '') : $Object(it);\n} : $Object;\n","'use strict';\n// we can't use just `it == null` since of `document.all` special case\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec\nmodule.exports = function (it) {\n return it === null || it === undefined;\n};\n","'use strict';\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\n\nvar $TypeError = TypeError;\n\n// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (isNullOrUndefined(it)) throw new $TypeError(\"Can't call method on \" + it);\n return it;\n};\n","'use strict';\n// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","'use strict';\nvar isCallable = require('../internals/is-callable');\nvar $documentAll = require('../internals/document-all');\n\nvar documentAll = $documentAll.all;\n\nmodule.exports = $documentAll.IS_HTMLDDA ? function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it) || it === documentAll;\n} : function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it);\n};\n","'use strict';\nmodule.exports = {};\n","'use strict';\nvar path = require('../internals/path');\nvar global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar aFunction = function (variable) {\n return isCallable(variable) ? variable : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])\n : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis({}.isPrototypeOf);\n","'use strict';\nmodule.exports = typeof navigator != 'undefined' && String(navigator.userAgent) || '';\n","'use strict';\n/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\nvar global = require('../internals/global');\n\nvar $String = global.String;\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol('symbol detection');\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will,\n // of course, fail.\n return !$String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","'use strict';\n/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar $Object = Object;\n\nmodule.exports = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n var $Symbol = getBuiltIn('Symbol');\n return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));\n};\n","'use strict';\nvar $String = String;\n\nmodule.exports = function (argument) {\n try {\n return $String(argument);\n } catch (error) {\n return 'Object';\n }\n};\n","'use strict';\nvar isCallable = require('../internals/is-callable');\nvar tryToString = require('../internals/try-to-string');\n\nvar $TypeError = TypeError;\n\n// `Assert: IsCallable(argument) is true`\nmodule.exports = function (argument) {\n if (isCallable(argument)) return argument;\n throw new $TypeError(tryToString(argument) + ' is not a function');\n};\n","'use strict';\nvar aCallable = require('../internals/a-callable');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\n\n// `GetMethod` abstract operation\n// https://tc39.es/ecma262/#sec-getmethod\nmodule.exports = function (V, P) {\n var func = V[P];\n return isNullOrUndefined(func) ? undefined : aCallable(func);\n};\n","'use strict';\nvar call = require('../internals/function-call');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\n\nvar $TypeError = TypeError;\n\n// `OrdinaryToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-ordinarytoprimitive\nmodule.exports = function (input, pref) {\n var fn, val;\n if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;\n if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n throw new $TypeError(\"Can't convert object to primitive value\");\n};\n","'use strict';\nvar global = require('../internals/global');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nmodule.exports = function (key, value) {\n try {\n defineProperty(global, key, { value: value, configurable: true, writable: true });\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","'use strict';\nvar global = require('../internals/global');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || defineGlobalProperty(SHARED, {});\n\nmodule.exports = store;\n","'use strict';\nvar IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.33.0',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2014-2023 Denis Pushkarev (zloirock.ru)',\n license: 'https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE',\n source: 'https://github.com/zloirock/core-js'\n});\n","'use strict';\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar $Object = Object;\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return $Object(requireObjectCoercible(argument));\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar hasOwnProperty = uncurryThis({}.hasOwnProperty);\n\n// `HasOwnProperty` abstract operation\n// https://tc39.es/ecma262/#sec-hasownproperty\n// eslint-disable-next-line es/no-object-hasown -- safe\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty(toObject(it), key);\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar id = 0;\nvar postfix = Math.random();\nvar toString = uncurryThis(1.0.toString);\n\nmodule.exports = function (key) {\n return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);\n};\n","'use strict';\nvar global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hasOwn = require('../internals/has-own-property');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar Symbol = global.Symbol;\nvar WellKnownSymbolsStore = shared('wks');\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!hasOwn(WellKnownSymbolsStore, name)) {\n WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name)\n ? Symbol[name]\n : createWellKnownSymbol('Symbol.' + name);\n } return WellKnownSymbolsStore[name];\n};\n","'use strict';\nvar call = require('../internals/function-call');\nvar isObject = require('../internals/is-object');\nvar isSymbol = require('../internals/is-symbol');\nvar getMethod = require('../internals/get-method');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar $TypeError = TypeError;\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\nmodule.exports = function (input, pref) {\n if (!isObject(input) || isSymbol(input)) return input;\n var exoticToPrim = getMethod(input, TO_PRIMITIVE);\n var result;\n if (exoticToPrim) {\n if (pref === undefined) pref = 'default';\n result = call(exoticToPrim, input, pref);\n if (!isObject(result) || isSymbol(result)) return result;\n throw new $TypeError(\"Can't convert object to primitive value\");\n }\n if (pref === undefined) pref = 'number';\n return ordinaryToPrimitive(input, pref);\n};\n","'use strict';\nvar toPrimitive = require('../internals/to-primitive');\nvar isSymbol = require('../internals/is-symbol');\n\n// `ToPropertyKey` abstract operation\n// https://tc39.es/ecma262/#sec-topropertykey\nmodule.exports = function (argument) {\n var key = toPrimitive(argument, 'string');\n return isSymbol(key) ? key : key + '';\n};\n","'use strict';\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thanks to IE8 for its funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a !== 7;\n});\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar call = require('../internals/function-call');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar hasOwn = require('../internals/has-own-property');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPropertyKey(P);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value === POLYFILL ? true\n : value === NATIVE ? false\n : isCallable(detection) ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this-clause');\nvar aCallable = require('../internals/a-callable');\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar bind = uncurryThis(uncurryThis.bind);\n\n// optional / simple context binding\nmodule.exports = function (fn, that) {\n aCallable(fn);\n return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\n\n// V8 ~ Chrome 36-\n// https://bugs.chromium.org/p/v8/issues/detail?id=3334\nmodule.exports = DESCRIPTORS && fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(function () { /* empty */ }, 'prototype', {\n value: 42,\n writable: false\n }).prototype !== 42;\n});\n","'use strict';\nvar isObject = require('../internals/is-object');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\n// `Assert: Type(argument) is Object`\nmodule.exports = function (argument) {\n if (isObject(argument)) return argument;\n throw new $TypeError($String(argument) + ' is not an object');\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar anObject = require('../internals/an-object');\nvar toPropertyKey = require('../internals/to-property-key');\n\nvar $TypeError = TypeError;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar ENUMERABLE = 'enumerable';\nvar CONFIGURABLE = 'configurable';\nvar WRITABLE = 'writable';\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {\n var current = $getOwnPropertyDescriptor(O, P);\n if (current && current[WRITABLE]) {\n O[P] = Attributes.value;\n Attributes = {\n configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],\n enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],\n writable: false\n };\n }\n } return $defineProperty(O, P, Attributes);\n} : $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","'use strict';\nvar global = require('../internals/global');\nvar apply = require('../internals/function-apply');\nvar uncurryThis = require('../internals/function-uncurry-this-clause');\nvar isCallable = require('../internals/is-callable');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar isForced = require('../internals/is-forced');\nvar path = require('../internals/path');\nvar bind = require('../internals/function-bind-context');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar hasOwn = require('../internals/has-own-property');\n\nvar wrapConstructor = function (NativeConstructor) {\n var Wrapper = function (a, b, c) {\n if (this instanceof Wrapper) {\n switch (arguments.length) {\n case 0: return new NativeConstructor();\n case 1: return new NativeConstructor(a);\n case 2: return new NativeConstructor(a, b);\n } return new NativeConstructor(a, b, c);\n } return apply(NativeConstructor, this, arguments);\n };\n Wrapper.prototype = NativeConstructor.prototype;\n return Wrapper;\n};\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.dontCallGetSet - prevent calling a getter on target\n options.name - the .name of the function if it does not match the key\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var PROTO = options.proto;\n\n var nativeSource = GLOBAL ? global : STATIC ? global[TARGET] : (global[TARGET] || {}).prototype;\n\n var target = GLOBAL ? path : path[TARGET] || createNonEnumerableProperty(path, TARGET, {})[TARGET];\n var targetPrototype = target.prototype;\n\n var FORCED, USE_NATIVE, VIRTUAL_PROTOTYPE;\n var key, sourceProperty, targetProperty, nativeProperty, resultProperty, descriptor;\n\n for (key in source) {\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contains in native\n USE_NATIVE = !FORCED && nativeSource && hasOwn(nativeSource, key);\n\n targetProperty = target[key];\n\n if (USE_NATIVE) if (options.dontCallGetSet) {\n descriptor = getOwnPropertyDescriptor(nativeSource, key);\n nativeProperty = descriptor && descriptor.value;\n } else nativeProperty = nativeSource[key];\n\n // export native or implementation\n sourceProperty = (USE_NATIVE && nativeProperty) ? nativeProperty : source[key];\n\n if (USE_NATIVE && typeof targetProperty == typeof sourceProperty) continue;\n\n // bind methods to global for calling from export context\n if (options.bind && USE_NATIVE) resultProperty = bind(sourceProperty, global);\n // wrap global constructors for prevent changes in this version\n else if (options.wrap && USE_NATIVE) resultProperty = wrapConstructor(sourceProperty);\n // make static versions for prototype methods\n else if (PROTO && isCallable(sourceProperty)) resultProperty = uncurryThis(sourceProperty);\n // default case\n else resultProperty = sourceProperty;\n\n // add a flag to not completely full polyfills\n if (options.sham || (sourceProperty && sourceProperty.sham) || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(resultProperty, 'sham', true);\n }\n\n createNonEnumerableProperty(target, key, resultProperty);\n\n if (PROTO) {\n VIRTUAL_PROTOTYPE = TARGET + 'Prototype';\n if (!hasOwn(path, VIRTUAL_PROTOTYPE)) {\n createNonEnumerableProperty(path, VIRTUAL_PROTOTYPE, {});\n }\n // export virtual prototype methods\n createNonEnumerableProperty(path[VIRTUAL_PROTOTYPE], key, sourceProperty);\n // export real prototype methods\n if (options.real && targetPrototype && (FORCED || !targetPrototype[key])) {\n createNonEnumerableProperty(targetPrototype, key, sourceProperty);\n }\n }\n }\n};\n","'use strict';\nvar ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `Math.trunc` method\n// https://tc39.es/ecma262/#sec-math.trunc\n// eslint-disable-next-line es/no-math-trunc -- safe\nmodule.exports = Math.trunc || function trunc(x) {\n var n = +x;\n return (n > 0 ? floor : ceil)(n);\n};\n","'use strict';\nvar trunc = require('../internals/math-trunc');\n\n// `ToIntegerOrInfinity` abstract operation\n// https://tc39.es/ecma262/#sec-tointegerorinfinity\nmodule.exports = function (argument) {\n var number = +argument;\n // eslint-disable-next-line no-self-compare -- NaN check\n return number !== number || number === 0 ? 0 : trunc(number);\n};\n","'use strict';\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toIntegerOrInfinity(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","'use strict';\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","'use strict';\nvar toLength = require('../internals/to-length');\n\n// `LengthOfArrayLike` abstract operation\n// https://tc39.es/ecma262/#sec-lengthofarraylike\nmodule.exports = function (obj) {\n return toLength(obj.length);\n};\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = lengthOfArrayLike(O);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el !== el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value !== value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","'use strict';\nmodule.exports = {};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (hasOwn(O, key = names[i++])) {\n ~indexOf(result, key) || push(result, key);\n }\n return result;\n};\n","'use strict';\n// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","'use strict';\nvar internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar call = require('../internals/function-call');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\n// eslint-disable-next-line es/no-object-assign -- safe\nvar $assign = Object.assign;\n// eslint-disable-next-line es/no-object-defineproperty -- required for testing\nvar defineProperty = Object.defineProperty;\nvar concat = uncurryThis([].concat);\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !$assign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line es/no-symbol -- safe\n var symbol = Symbol('assign detection');\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key];\n }\n } return T;\n} : $assign;\n","'use strict';\nvar $ = require('../internals/export');\nvar assign = require('../internals/object-assign');\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\n// eslint-disable-next-line es/no-object-assign -- required for testing\n$({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, {\n assign: assign\n});\n","'use strict';\nrequire('../../modules/es.object.assign');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Object.assign;\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis([].slice);\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar aCallable = require('../internals/a-callable');\nvar isObject = require('../internals/is-object');\nvar hasOwn = require('../internals/has-own-property');\nvar arraySlice = require('../internals/array-slice');\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar $Function = Function;\nvar concat = uncurryThis([].concat);\nvar join = uncurryThis([].join);\nvar factories = {};\n\nvar construct = function (C, argsLength, args) {\n if (!hasOwn(factories, argsLength)) {\n var list = [];\n var i = 0;\n for (; i < argsLength; i++) list[i] = 'a[' + i + ']';\n factories[argsLength] = $Function('C,a', 'return new C(' + join(list, ',') + ')');\n } return factories[argsLength](C, args);\n};\n\n// `Function.prototype.bind` method implementation\n// https://tc39.es/ecma262/#sec-function.prototype.bind\n// eslint-disable-next-line es/no-function-prototype-bind -- detection\nmodule.exports = NATIVE_BIND ? $Function.bind : function bind(that /* , ...args */) {\n var F = aCallable(this);\n var Prototype = F.prototype;\n var partArgs = arraySlice(arguments, 1);\n var boundFunction = function bound(/* args... */) {\n var args = concat(partArgs, arraySlice(arguments));\n return this instanceof boundFunction ? construct(F, args.length, args) : F.apply(that, args);\n };\n if (isObject(Prototype)) boundFunction.prototype = Prototype;\n return boundFunction;\n};\n","'use strict';\n// TODO: Remove from `core-js@4`\nvar $ = require('../internals/export');\nvar bind = require('../internals/function-bind');\n\n// `Function.prototype.bind` method\n// https://tc39.es/ecma262/#sec-function.prototype.bind\n// eslint-disable-next-line es/no-function-prototype-bind -- detection\n$({ target: 'Function', proto: true, forced: Function.bind !== bind }, {\n bind: bind\n});\n","'use strict';\nvar path = require('../internals/path');\n\nmodule.exports = function (CONSTRUCTOR) {\n return path[CONSTRUCTOR + 'Prototype'];\n};\n","'use strict';\nrequire('../../../modules/es.function.bind');\nvar entryVirtual = require('../../../internals/entry-virtual');\n\nmodule.exports = entryVirtual('Function').bind;\n","'use strict';\nvar isPrototypeOf = require('../../internals/object-is-prototype-of');\nvar method = require('../function/virtual/bind');\n\nvar FunctionPrototype = Function.prototype;\n\nmodule.exports = function (it) {\n var own = it.bind;\n return it === FunctionPrototype || (isPrototypeOf(FunctionPrototype, it) && own === FunctionPrototype.bind) ? method : own;\n};\n","'use strict';\nvar parent = require('../../es/instance/bind');\n\nmodule.exports = parent;\n","module.exports = require(\"core-js-pure/stable/instance/bind\");","/**\n * Draw a circle.\n *\n * @param ctx - The context this shape will be rendered to.\n * @param x - The position of the center on the x axis.\n * @param y - The position of the center on the y axis.\n * @param r - The radius of the circle.\n */\nexport function drawCircle(\n ctx: CanvasRenderingContext2D,\n x: number,\n y: number,\n r: number\n): void {\n ctx.beginPath();\n ctx.arc(x, y, r, 0, 2 * Math.PI, false);\n ctx.closePath();\n}\n\n/**\n * Draw a square.\n *\n * @param ctx - The context this shape will be rendered to.\n * @param x - The position of the center on the x axis.\n * @param y - The position of the center on the y axis.\n * @param r - Half of the width and height of the square.\n */\nexport function drawSquare(\n ctx: CanvasRenderingContext2D,\n x: number,\n y: number,\n r: number\n): void {\n ctx.beginPath();\n ctx.rect(x - r, y - r, r * 2, r * 2);\n ctx.closePath();\n}\n\n/**\n * Draw an equilateral triangle standing on a side.\n *\n * @param ctx - The context this shape will be rendered to.\n * @param x - The position of the center on the x axis.\n * @param y - The position of the center on the y axis.\n * @param r - Half of the length of the sides.\n * @remarks\n * http://en.wikipedia.org/wiki/Equilateral_triangle\n */\nexport function drawTriangle(\n ctx: CanvasRenderingContext2D,\n x: number,\n y: number,\n r: number\n): void {\n ctx.beginPath();\n\n // the change in radius and the offset is here to center the shape\n r *= 1.15;\n y += 0.275 * r;\n\n const s = r * 2;\n const s2 = s / 2;\n const ir = (Math.sqrt(3) / 6) * s; // radius of inner circle\n const h = Math.sqrt(s * s - s2 * s2); // height\n\n ctx.moveTo(x, y - (h - ir));\n ctx.lineTo(x + s2, y + ir);\n ctx.lineTo(x - s2, y + ir);\n ctx.lineTo(x, y - (h - ir));\n ctx.closePath();\n}\n\n/**\n * Draw an equilateral triangle standing on a vertex.\n *\n * @param ctx - The context this shape will be rendered to.\n * @param x - The position of the center on the x axis.\n * @param y - The position of the center on the y axis.\n * @param r - Half of the length of the sides.\n * @remarks\n * http://en.wikipedia.org/wiki/Equilateral_triangle\n */\nexport function drawTriangleDown(\n ctx: CanvasRenderingContext2D,\n x: number,\n y: number,\n r: number\n): void {\n ctx.beginPath();\n\n // the change in radius and the offset is here to center the shape\n r *= 1.15;\n y -= 0.275 * r;\n\n const s = r * 2;\n const s2 = s / 2;\n const ir = (Math.sqrt(3) / 6) * s; // radius of inner circle\n const h = Math.sqrt(s * s - s2 * s2); // height\n\n ctx.moveTo(x, y + (h - ir));\n ctx.lineTo(x + s2, y - ir);\n ctx.lineTo(x - s2, y - ir);\n ctx.lineTo(x, y + (h - ir));\n ctx.closePath();\n}\n\n/**\n * Draw a star.\n *\n * @param ctx - The context this shape will be rendered to.\n * @param x - The position of the center on the x axis.\n * @param y - The position of the center on the y axis.\n * @param r - The outer radius of the star.\n */\nexport function drawStar(\n ctx: CanvasRenderingContext2D,\n x: number,\n y: number,\n r: number\n): void {\n // http://www.html5canvastutorials.com/labs/html5-canvas-star-spinner/\n ctx.beginPath();\n\n // the change in radius and the offset is here to center the shape\n r *= 0.82;\n y += 0.1 * r;\n\n for (let n = 0; n < 10; n++) {\n const radius = n % 2 === 0 ? r * 1.3 : r * 0.5;\n ctx.lineTo(\n x + radius * Math.sin((n * 2 * Math.PI) / 10),\n y - radius * Math.cos((n * 2 * Math.PI) / 10)\n );\n }\n\n ctx.closePath();\n}\n\n/**\n * Draw a diamond.\n *\n * @param ctx - The context this shape will be rendered to.\n * @param x - The position of the center on the x axis.\n * @param y - The position of the center on the y axis.\n * @param r - Half of the width and height of the diamond.\n * @remarks\n * http://www.html5canvastutorials.com/labs/html5-canvas-star-spinner/\n */\nexport function drawDiamond(\n ctx: CanvasRenderingContext2D,\n x: number,\n y: number,\n r: number\n): void {\n ctx.beginPath();\n\n ctx.lineTo(x, y + r);\n ctx.lineTo(x + r, y);\n ctx.lineTo(x, y - r);\n ctx.lineTo(x - r, y);\n\n ctx.closePath();\n}\n\n/**\n * Draw a rectangle with rounded corners.\n *\n * @param ctx - The context this shape will be rendered to.\n * @param x - The position of the center on the x axis.\n * @param y - The position of the center on the y axis.\n * @param w - The width of the rectangle.\n * @param h - The height of the rectangle.\n * @param r - The radius of the corners.\n * @remarks\n * http://stackoverflow.com/questions/1255512/how-to-draw-a-rounded-rectangle-on-html-canvas\n */\nexport function drawRoundRect(\n ctx: CanvasRenderingContext2D,\n x: number,\n y: number,\n w: number,\n h: number,\n r: number\n): void {\n const r2d = Math.PI / 180;\n if (w - 2 * r < 0) {\n r = w / 2;\n } //ensure that the radius isn't too large for x\n if (h - 2 * r < 0) {\n r = h / 2;\n } //ensure that the radius isn't too large for y\n ctx.beginPath();\n ctx.moveTo(x + r, y);\n ctx.lineTo(x + w - r, y);\n ctx.arc(x + w - r, y + r, r, r2d * 270, r2d * 360, false);\n ctx.lineTo(x + w, y + h - r);\n ctx.arc(x + w - r, y + h - r, r, 0, r2d * 90, false);\n ctx.lineTo(x + r, y + h);\n ctx.arc(x + r, y + h - r, r, r2d * 90, r2d * 180, false);\n ctx.lineTo(x, y + r);\n ctx.arc(x + r, y + r, r, r2d * 180, r2d * 270, false);\n ctx.closePath();\n}\n\n/**\n * Draw an ellipse.\n *\n * @param ctx - The context this shape will be rendered to.\n * @param x - The position of the center on the x axis.\n * @param y - The position of the center on the y axis.\n * @param w - The width of the ellipse.\n * @param h - The height of the ellipse.\n * @remarks\n * http://stackoverflow.com/questions/2172798/how-to-draw-an-oval-in-html5-canvas\n *\n * Postfix '_vis' added to discern it from standard method ellipse().\n */\nexport function drawEllipse(\n ctx: CanvasRenderingContext2D,\n x: number,\n y: number,\n w: number,\n h: number\n): void {\n const kappa = 0.5522848,\n ox = (w / 2) * kappa, // control point offset horizontal\n oy = (h / 2) * kappa, // control point offset vertical\n xe = x + w, // x-end\n ye = y + h, // y-end\n xm = x + w / 2, // x-middle\n ym = y + h / 2; // y-middle\n\n ctx.beginPath();\n ctx.moveTo(x, ym);\n ctx.bezierCurveTo(x, ym - oy, xm - ox, y, xm, y);\n ctx.bezierCurveTo(xm + ox, y, xe, ym - oy, xe, ym);\n ctx.bezierCurveTo(xe, ym + oy, xm + ox, ye, xm, ye);\n ctx.bezierCurveTo(xm - ox, ye, x, ym + oy, x, ym);\n ctx.closePath();\n}\n\n/**\n * Draw an isometric cylinder.\n *\n * @param ctx - The context this shape will be rendered to.\n * @param x - The position of the center on the x axis.\n * @param y - The position of the center on the y axis.\n * @param w - The width of the database.\n * @param h - The height of the database.\n * @remarks\n * http://stackoverflow.com/questions/2172798/how-to-draw-an-oval-in-html5-canvas\n */\nexport function drawDatabase(\n ctx: CanvasRenderingContext2D,\n x: number,\n y: number,\n w: number,\n h: number\n): void {\n const f = 1 / 3;\n const wEllipse = w;\n const hEllipse = h * f;\n\n const kappa = 0.5522848,\n ox = (wEllipse / 2) * kappa, // control point offset horizontal\n oy = (hEllipse / 2) * kappa, // control point offset vertical\n xe = x + wEllipse, // x-end\n ye = y + hEllipse, // y-end\n xm = x + wEllipse / 2, // x-middle\n ym = y + hEllipse / 2, // y-middle\n ymb = y + (h - hEllipse / 2), // y-midlle, bottom ellipse\n yeb = y + h; // y-end, bottom ellipse\n\n ctx.beginPath();\n ctx.moveTo(xe, ym);\n\n ctx.bezierCurveTo(xe, ym + oy, xm + ox, ye, xm, ye);\n ctx.bezierCurveTo(xm - ox, ye, x, ym + oy, x, ym);\n\n ctx.bezierCurveTo(x, ym - oy, xm - ox, y, xm, y);\n ctx.bezierCurveTo(xm + ox, y, xe, ym - oy, xe, ym);\n\n ctx.lineTo(xe, ymb);\n\n ctx.bezierCurveTo(xe, ymb + oy, xm + ox, yeb, xm, yeb);\n ctx.bezierCurveTo(xm - ox, yeb, x, ymb + oy, x, ymb);\n\n ctx.lineTo(x, ym);\n}\n\n/**\n * Draw a dashed line.\n *\n * @param ctx - The context this shape will be rendered to.\n * @param x - The start position on the x axis.\n * @param y - The start position on the y axis.\n * @param x2 - The end position on the x axis.\n * @param y2 - The end position on the y axis.\n * @param pattern - List of lengths starting with line and then alternating between space and line.\n * @author David Jordan\n * @remarks\n * date 2012-08-08\n * http://stackoverflow.com/questions/4576724/dotted-stroke-in-canvas\n */\nexport function drawDashedLine(\n ctx: CanvasRenderingContext2D,\n x: number,\n y: number,\n x2: number,\n y2: number,\n pattern: number[]\n): void {\n ctx.beginPath();\n ctx.moveTo(x, y);\n\n const patternLength = pattern.length;\n const dx = x2 - x;\n const dy = y2 - y;\n const slope = dy / dx;\n let distRemaining = Math.sqrt(dx * dx + dy * dy);\n let patternIndex = 0;\n let draw = true;\n let xStep = 0;\n let dashLength = +pattern[0];\n\n while (distRemaining >= 0.1) {\n dashLength = +pattern[patternIndex++ % patternLength];\n if (dashLength > distRemaining) {\n dashLength = distRemaining;\n }\n\n xStep = Math.sqrt((dashLength * dashLength) / (1 + slope * slope));\n xStep = dx < 0 ? -xStep : xStep;\n x += xStep;\n y += slope * xStep;\n\n if (draw === true) {\n ctx.lineTo(x, y);\n } else {\n ctx.moveTo(x, y);\n }\n\n distRemaining -= dashLength;\n draw = !draw;\n }\n}\n\n/**\n * Draw a hexagon.\n *\n * @param ctx - The context this shape will be rendered to.\n * @param x - The position of the center on the x axis.\n * @param y - The position of the center on the y axis.\n * @param r - The radius of the hexagon.\n */\nexport function drawHexagon(\n ctx: CanvasRenderingContext2D,\n x: number,\n y: number,\n r: number\n): void {\n ctx.beginPath();\n const sides = 6;\n const a = (Math.PI * 2) / sides;\n ctx.moveTo(x + r, y);\n for (let i = 1; i < sides; i++) {\n ctx.lineTo(x + r * Math.cos(a * i), y + r * Math.sin(a * i));\n }\n ctx.closePath();\n}\n\nconst shapeMap = {\n circle: drawCircle,\n dashedLine: drawDashedLine,\n database: drawDatabase,\n diamond: drawDiamond,\n ellipse: drawEllipse,\n ellipse_vis: drawEllipse,\n hexagon: drawHexagon,\n roundRect: drawRoundRect,\n square: drawSquare,\n star: drawStar,\n triangle: drawTriangle,\n triangleDown: drawTriangleDown,\n};\n\n/**\n * Returns either custom or native drawing function base on supplied name.\n *\n * @param name - The name of the function. Either the name of a\n * CanvasRenderingContext2D property or an export from shapes.ts without the\n * draw prefix.\n * @returns The function that can be used for rendering. In case of native\n * CanvasRenderingContext2D function the API is normalized to\n * `(ctx: CanvasRenderingContext2D, ...originalArgs) => void`.\n */\nexport function getShape(\n name: keyof CanvasRenderingContext2D | keyof typeof shapeMap\n): any {\n if (Object.prototype.hasOwnProperty.call(shapeMap, name)) {\n return (shapeMap as any)[name];\n } else {\n return function (ctx: CanvasRenderingContext2D, ...args: any[]): void {\n (CanvasRenderingContext2D.prototype as any)[name].call(ctx, args);\n };\n }\n}\n","\r\n/**\r\n * Expose `Emitter`.\r\n */\r\n\r\nif (typeof module !== 'undefined') {\r\n module.exports = Emitter;\r\n}\r\n\r\n/**\r\n * Initialize a new `Emitter`.\r\n *\r\n * @api public\r\n */\r\n\r\nfunction Emitter(obj) {\r\n if (obj) return mixin(obj);\r\n};\r\n\r\n/**\r\n * Mixin the emitter properties.\r\n *\r\n * @param {Object} obj\r\n * @return {Object}\r\n * @api private\r\n */\r\n\r\nfunction mixin(obj) {\r\n for (var key in Emitter.prototype) {\r\n obj[key] = Emitter.prototype[key];\r\n }\r\n return obj;\r\n}\r\n\r\n/**\r\n * Listen on the given `event` with `fn`.\r\n *\r\n * @param {String} event\r\n * @param {Function} fn\r\n * @return {Emitter}\r\n * @api public\r\n */\r\n\r\nEmitter.prototype.on =\r\nEmitter.prototype.addEventListener = function(event, fn){\r\n this._callbacks = this._callbacks || {};\r\n (this._callbacks['$' + event] = this._callbacks['$' + event] || [])\r\n .push(fn);\r\n return this;\r\n};\r\n\r\n/**\r\n * Adds an `event` listener that will be invoked a single\r\n * time then automatically removed.\r\n *\r\n * @param {String} event\r\n * @param {Function} fn\r\n * @return {Emitter}\r\n * @api public\r\n */\r\n\r\nEmitter.prototype.once = function(event, fn){\r\n function on() {\r\n this.off(event, on);\r\n fn.apply(this, arguments);\r\n }\r\n\r\n on.fn = fn;\r\n this.on(event, on);\r\n return this;\r\n};\r\n\r\n/**\r\n * Remove the given callback for `event` or all\r\n * registered callbacks.\r\n *\r\n * @param {String} event\r\n * @param {Function} fn\r\n * @return {Emitter}\r\n * @api public\r\n */\r\n\r\nEmitter.prototype.off =\r\nEmitter.prototype.removeListener =\r\nEmitter.prototype.removeAllListeners =\r\nEmitter.prototype.removeEventListener = function(event, fn){\r\n this._callbacks = this._callbacks || {};\r\n\r\n // all\r\n if (0 == arguments.length) {\r\n this._callbacks = {};\r\n return this;\r\n }\r\n\r\n // specific event\r\n var callbacks = this._callbacks['$' + event];\r\n if (!callbacks) return this;\r\n\r\n // remove all handlers\r\n if (1 == arguments.length) {\r\n delete this._callbacks['$' + event];\r\n return this;\r\n }\r\n\r\n // remove specific handler\r\n var cb;\r\n for (var i = 0; i < callbacks.length; i++) {\r\n cb = callbacks[i];\r\n if (cb === fn || cb.fn === fn) {\r\n callbacks.splice(i, 1);\r\n break;\r\n }\r\n }\r\n\r\n // Remove event specific arrays for event types that no\r\n // one is subscribed for to avoid memory leak.\r\n if (callbacks.length === 0) {\r\n delete this._callbacks['$' + event];\r\n }\r\n\r\n return this;\r\n};\r\n\r\n/**\r\n * Emit `event` with the given args.\r\n *\r\n * @param {String} event\r\n * @param {Mixed} ...\r\n * @return {Emitter}\r\n */\r\n\r\nEmitter.prototype.emit = function(event){\r\n this._callbacks = this._callbacks || {};\r\n\r\n var args = new Array(arguments.length - 1)\r\n , callbacks = this._callbacks['$' + event];\r\n\r\n for (var i = 1; i < arguments.length; i++) {\r\n args[i - 1] = arguments[i];\r\n }\r\n\r\n if (callbacks) {\r\n callbacks = callbacks.slice(0);\r\n for (var i = 0, len = callbacks.length; i < len; ++i) {\r\n callbacks[i].apply(this, args);\r\n }\r\n }\r\n\r\n return this;\r\n};\r\n\r\n/**\r\n * Return array of callbacks for `event`.\r\n *\r\n * @param {String} event\r\n * @return {Array}\r\n * @api public\r\n */\r\n\r\nEmitter.prototype.listeners = function(event){\r\n this._callbacks = this._callbacks || {};\r\n return this._callbacks['$' + event] || [];\r\n};\r\n\r\n/**\r\n * Check if this emitter has `event` handlers.\r\n *\r\n * @param {String} event\r\n * @return {Boolean}\r\n * @api public\r\n */\r\n\r\nEmitter.prototype.hasListeners = function(event){\r\n return !! this.listeners(event).length;\r\n};\r\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","'use strict';\nvar NATIVE_WEAK_MAP = require('../internals/weak-map-basic-detection');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar hasOwn = require('../internals/has-own-property');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar TypeError = global.TypeError;\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw new TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n /* eslint-disable no-self-assign -- prototype methods protection */\n store.get = store.get;\n store.has = store.has;\n store.set = store.set;\n /* eslint-enable no-self-assign -- prototype methods protection */\n set = function (it, metadata) {\n if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n store.set(it, metadata);\n return metadata;\n };\n get = function (it) {\n return store.get(it) || {};\n };\n has = function (it) {\n return store.has(it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return hasOwn(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return hasOwn(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar isCallable = require('../internals/is-callable');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar $Object = Object;\n\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result;\n};\n","'use strict';\nvar classof = require('../internals/classof');\n\nvar $String = String;\n\nmodule.exports = function (argument) {\n if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string');\n return $String(argument);\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar stringSlice = uncurryThis(''.slice);\n\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = toString(requireObjectCoercible($this));\n var position = toIntegerOrInfinity(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = charCodeAt(S, position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING\n ? charAt(S, position)\n : first\n : CONVERT_TO_STRING\n ? stringSlice(S, position, position + 2)\n : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","'use strict';\nvar global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));\n","'use strict';\nvar shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar hasOwn = require('../internals/has-own-property');\n\nvar FunctionPrototype = Function.prototype;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;\n\nvar EXISTS = hasOwn(FunctionPrototype, 'name');\n// additional protection from minified / mangled / dropped function names\nvar PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';\nvar CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));\n\nmodule.exports = {\n EXISTS: EXISTS,\n PROPER: PROPER,\n CONFIGURABLE: CONFIGURABLE\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nexports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var props = toIndexedObject(Properties);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);\n return O;\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","'use strict';\n/* global ActiveXObject -- old IE, WSH */\nvar anObject = require('../internals/an-object');\nvar definePropertiesModule = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n activeXDocument = new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = typeof document != 'undefined'\n ? document.domain && activeXDocument\n ? NullProtoObjectViaActiveX(activeXDocument) // old IE\n : NullProtoObjectViaIFrame()\n : NullProtoObjectViaActiveX(activeXDocument); // WSH\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\n// eslint-disable-next-line es/no-object-create -- safe\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : definePropertiesModule.f(result, Properties);\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () {\n var test = {};\n // FF44- legacy iterators case\n return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\nelse if (IS_PURE) IteratorPrototype = create(IteratorPrototype);\n\n// `%IteratorPrototype%[@@iterator]()` method\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator\nif (!isCallable(IteratorPrototype[ITERATOR])) {\n defineBuiltIn(IteratorPrototype, ITERATOR, function () {\n return this;\n });\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","'use strict';\nvar hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar $Object = Object;\nvar ObjectPrototype = $Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {\n var object = toObject(O);\n if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];\n var constructor = object.constructor;\n if (isCallable(constructor) && object instanceof constructor) {\n return constructor.prototype;\n } return object instanceof $Object ? ObjectPrototype : null;\n};\n","'use strict';\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\nmodule.exports = function (target, key, value, options) {\n if (options && options.enumerable) target[key] = value;\n else createNonEnumerableProperty(target, key, value);\n return target;\n};\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar defineProperty = require('../internals/object-define-property').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar hasOwn = require('../internals/has-own-property');\nvar toString = require('../internals/object-to-string');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (it, TAG, STATIC, SET_METHOD) {\n if (it) {\n var target = STATIC ? it : it.prototype;\n if (!hasOwn(target, TO_STRING_TAG)) {\n defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n if (SET_METHOD && !TO_STRING_TAG_SUPPORT) {\n createNonEnumerableProperty(target, 'toString', toString);\n }\n }\n};\n","'use strict';\nmodule.exports = {};\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar aCallable = require('../internals/a-callable');\n\nmodule.exports = function (object, key, method) {\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method]));\n } catch (error) { /* empty */ }\n};\n","'use strict';\nvar isCallable = require('../internals/is-callable');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\nmodule.exports = function (argument) {\n if (typeof argument == 'object' || isCallable(argument)) return argument;\n throw new $TypeError(\"Can't set \" + $String(argument) + ' as a prototype');\n};\n","'use strict';\n/* eslint-disable no-proto -- safe */\nvar uncurryThisAccessor = require('../internals/function-uncurry-this-accessor');\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set');\n setter(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar IS_PURE = require('../internals/is-pure');\nvar FunctionName = require('../internals/function-name');\nvar isCallable = require('../internals/is-callable');\nvar createIteratorConstructor = require('../internals/iterator-create-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar PROPER_FUNCTION_NAME = FunctionName.PROPER;\nvar CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND && KIND in IterablePrototype) return IterablePrototype[KIND];\n\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n }\n\n return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME === 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) {\n defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array.prototype.{ values, @@iterator }.name in V8 / FF\n if (PROPER_FUNCTION_NAME && DEFAULT === VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) {\n createNonEnumerableProperty(IterablePrototype, 'name', VALUES);\n } else {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return call(nativeIterator, this); };\n }\n }\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n defineBuiltIn(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT });\n }\n Iterators[NAME] = defaultIterator;\n\n return methods;\n};\n","'use strict';\n// `CreateIterResultObject` abstract operation\n// https://tc39.es/ecma262/#sec-createiterresultobject\nmodule.exports = function (value, done) {\n return { value: value, done: done };\n};\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar toString = require('../internals/to-string');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/iterator-define');\nvar createIterResultObject = require('../internals/create-iter-result-object');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: toString(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return createIterResultObject(undefined, true);\n point = charAt(string, index);\n state.index += point.length;\n return createIterResultObject(point, false);\n});\n","'use strict';\nvar call = require('../internals/function-call');\nvar anObject = require('../internals/an-object');\nvar getMethod = require('../internals/get-method');\n\nmodule.exports = function (iterator, kind, value) {\n var innerResult, innerError;\n anObject(iterator);\n try {\n innerResult = getMethod(iterator, 'return');\n if (!innerResult) {\n if (kind === 'throw') throw value;\n return value;\n }\n innerResult = call(innerResult, iterator);\n } catch (error) {\n innerError = true;\n innerResult = error;\n }\n if (kind === 'throw') throw value;\n if (innerError) throw innerResult;\n anObject(innerResult);\n return value;\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\nvar iteratorClose = require('../internals/iterator-close');\n\n// call something on iterator step with safe closing on error\nmodule.exports = function (iterator, fn, value, ENTRIES) {\n try {\n return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);\n } catch (error) {\n iteratorClose(iterator, 'throw', error);\n }\n};\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar ArrayPrototype = Array.prototype;\n\n// check on default Array iterator\nmodule.exports = function (it) {\n return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isCallable = require('../internals/is-callable');\nvar store = require('../internals/shared-store');\n\nvar functionToString = uncurryThis(Function.toString);\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (!isCallable(store.inspectSource)) {\n store.inspectSource = function (it) {\n return functionToString(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof');\nvar getBuiltIn = require('../internals/get-built-in');\nvar inspectSource = require('../internals/inspect-source');\n\nvar noop = function () { /* empty */ };\nvar empty = [];\nvar construct = getBuiltIn('Reflect', 'construct');\nvar constructorRegExp = /^\\s*(?:class|function)\\b/;\nvar exec = uncurryThis(constructorRegExp.exec);\nvar INCORRECT_TO_STRING = !constructorRegExp.test(noop);\n\nvar isConstructorModern = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n try {\n construct(noop, empty, argument);\n return true;\n } catch (error) {\n return false;\n }\n};\n\nvar isConstructorLegacy = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n switch (classof(argument)) {\n case 'AsyncFunction':\n case 'GeneratorFunction':\n case 'AsyncGeneratorFunction': return false;\n }\n try {\n // we can't check .prototype since constructors produced by .bind haven't it\n // `Function#toString` throws on some built-it function in some legacy engines\n // (for example, `DOMQuad` and similar in FF41-)\n return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));\n } catch (error) {\n return true;\n }\n};\n\nisConstructorLegacy.sham = true;\n\n// `IsConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-isconstructor\nmodule.exports = !construct || fails(function () {\n var called;\n return isConstructorModern(isConstructorModern.call)\n || !isConstructorModern(Object)\n || !isConstructorModern(function () { called = true; })\n || called;\n}) ? isConstructorLegacy : isConstructorModern;\n","'use strict';\nvar toPropertyKey = require('../internals/to-property-key');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPropertyKey(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar classof = require('../internals/classof');\nvar getMethod = require('../internals/get-method');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\n\nmodule.exports = function (it) {\n if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR)\n || getMethod(it, '@@iterator')\n || Iterators[classof(it)];\n};\n","'use strict';\nvar call = require('../internals/function-call');\nvar aCallable = require('../internals/a-callable');\nvar anObject = require('../internals/an-object');\nvar tryToString = require('../internals/try-to-string');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (argument, usingIterator) {\n var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator;\n if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument));\n throw new $TypeError(tryToString(argument) + ' is not iterable');\n};\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar call = require('../internals/function-call');\nvar toObject = require('../internals/to-object');\nvar callWithSafeIterationClosing = require('../internals/call-with-safe-iteration-closing');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar isConstructor = require('../internals/is-constructor');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar createProperty = require('../internals/create-property');\nvar getIterator = require('../internals/get-iterator');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\nvar $Array = Array;\n\n// `Array.from` method implementation\n// https://tc39.es/ecma262/#sec-array.from\nmodule.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {\n var O = toObject(arrayLike);\n var IS_CONSTRUCTOR = isConstructor(this);\n var argumentsLength = arguments.length;\n var mapfn = argumentsLength > 1 ? arguments[1] : undefined;\n var mapping = mapfn !== undefined;\n if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined);\n var iteratorMethod = getIteratorMethod(O);\n var index = 0;\n var length, result, step, iterator, next, value;\n // if the target is not iterable or it's an array with the default iterator - use a simple case\n if (iteratorMethod && !(this === $Array && isArrayIteratorMethod(iteratorMethod))) {\n iterator = getIterator(O, iteratorMethod);\n next = iterator.next;\n result = IS_CONSTRUCTOR ? new this() : [];\n for (;!(step = call(next, iterator)).done; index++) {\n value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;\n createProperty(result, index, value);\n }\n } else {\n length = lengthOfArrayLike(O);\n result = IS_CONSTRUCTOR ? new this(length) : $Array(length);\n for (;length > index; index++) {\n value = mapping ? mapfn(O[index], index) : O[index];\n createProperty(result, index, value);\n }\n }\n result.length = index;\n return result;\n};\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar SAFE_CLOSING = false;\n\ntry {\n var called = 0;\n var iteratorWithReturn = {\n next: function () {\n return { done: !!called++ };\n },\n 'return': function () {\n SAFE_CLOSING = true;\n }\n };\n iteratorWithReturn[ITERATOR] = function () {\n return this;\n };\n // eslint-disable-next-line es/no-array-from, no-throw-literal -- required for testing\n Array.from(iteratorWithReturn, function () { throw 2; });\n} catch (error) { /* empty */ }\n\nmodule.exports = function (exec, SKIP_CLOSING) {\n try {\n if (!SKIP_CLOSING && !SAFE_CLOSING) return false;\n } catch (error) { return false; } // workaround of old WebKit + `eval` bug\n var ITERATION_SUPPORT = false;\n try {\n var object = {};\n object[ITERATOR] = function () {\n return {\n next: function () {\n return { done: ITERATION_SUPPORT = true };\n }\n };\n };\n exec(object);\n } catch (error) { /* empty */ }\n return ITERATION_SUPPORT;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar from = require('../internals/array-from');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\n\nvar INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {\n // eslint-disable-next-line es/no-array-from -- required for testing\n Array.from(iterable);\n});\n\n// `Array.from` method\n// https://tc39.es/ecma262/#sec-array.from\n$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, {\n from: from\n});\n","'use strict';\nrequire('../../modules/es.string.iterator');\nrequire('../../modules/es.array.from');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Array.from;\n","'use strict';\nvar parent = require('../../es/array/from');\n\nmodule.exports = parent;\n","module.exports = require(\"core-js-pure/stable/array/from\");","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineProperty = require('../internals/object-define-property').f;\nvar defineIterator = require('../internals/iterator-define');\nvar createIterResultObject = require('../internals/create-iter-result-object');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return createIterResultObject(undefined, true);\n }\n switch (kind) {\n case 'keys': return createIterResultObject(index, false);\n case 'values': return createIterResultObject(target[index], false);\n } return createIterResultObject([index, target[index]], false);\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nvar values = Iterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n\n// V8 ~ Chrome 45- bug\nif (!IS_PURE && DESCRIPTORS && values.name !== 'values') try {\n defineProperty(values, 'name', { value: 'values' });\n} catch (error) { /* empty */ }\n","'use strict';\nrequire('../modules/es.array.iterator');\nrequire('../modules/es.string.iterator');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\nmodule.exports = getIteratorMethod;\n","'use strict';\nrequire('../modules/es.array.iterator');\nvar DOMIterables = require('../internals/dom-iterables');\nvar global = require('../internals/global');\nvar classof = require('../internals/classof');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar Iterators = require('../internals/iterators');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nfor (var COLLECTION_NAME in DOMIterables) {\n var Collection = global[COLLECTION_NAME];\n var CollectionPrototype = Collection && Collection.prototype;\n if (CollectionPrototype && classof(CollectionPrototype) !== TO_STRING_TAG) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n Iterators[COLLECTION_NAME] = Iterators.Array;\n}\n","'use strict';\n// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","'use strict';\nvar parent = require('../es/get-iterator-method');\nrequire('../modules/web.dom-collections.iterator');\n\nmodule.exports = parent;\n","'use strict';\nmodule.exports = require('../full/get-iterator-method');\n","module.exports = require(\"core-js-pure/features/get-iterator-method\");","export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n}","'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar defineProperty = require('../internals/object-define-property').f;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\n// eslint-disable-next-line es/no-object-defineproperty -- safe\n$({ target: 'Object', stat: true, forced: Object.defineProperty !== defineProperty, sham: !DESCRIPTORS }, {\n defineProperty: defineProperty\n});\n","'use strict';\nrequire('../../modules/es.object.define-property');\nvar path = require('../../internals/path');\n\nvar Object = path.Object;\n\nvar defineProperty = module.exports = function defineProperty(it, key, desc) {\n return Object.defineProperty(it, key, desc);\n};\n\nif (Object.defineProperty.sham) defineProperty.sham = true;\n","'use strict';\nvar parent = require('../../es/object/define-property');\n\nmodule.exports = parent;\n","'use strict';\nmodule.exports = require('../../full/object/define-property');\n","'use strict';\nvar parent = require('../../stable/object/define-property');\n\nmodule.exports = parent;\n","'use strict';\nvar classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(argument) {\n return classof(argument) === 'Array';\n};\n","'use strict';\nvar $TypeError = TypeError;\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991\n\nmodule.exports = function (it) {\n if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded');\n return it;\n};\n","'use strict';\nvar isArray = require('../internals/is-array');\nvar isConstructor = require('../internals/is-constructor');\nvar isObject = require('../internals/is-object');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\nvar $Array = Array;\n\n// a part of `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return C === undefined ? $Array : C;\n};\n","'use strict';\nvar arraySpeciesConstructor = require('../internals/array-species-constructor');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar doesNotExceedSafeInteger = require('../internals/does-not-exceed-safe-integer');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat');\n\n// `Array.prototype.concat` method\n// https://tc39.es/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n concat: function concat(arg) {\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = lengthOfArrayLike(E);\n doesNotExceedSafeInteger(n + len);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n doesNotExceedSafeInteger(n + 1);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n","'use strict';\nvar internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","'use strict';\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar createProperty = require('../internals/create-property');\n\nvar $Array = Array;\nvar max = Math.max;\n\nmodule.exports = function (O, start, end) {\n var length = lengthOfArrayLike(O);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n var result = $Array(max(fin - k, 0));\n var n = 0;\n for (; k < fin; k++, n++) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n};\n","'use strict';\n/* eslint-disable es/no-object-getownpropertynames -- safe */\nvar classof = require('../internals/classof-raw');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar $getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar arraySlice = require('../internals/array-slice-simple');\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return $getOwnPropertyNames(it);\n } catch (error) {\n return arraySlice(windowNames);\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && classof(it) === 'Window'\n ? getWindowNames(it)\n : $getOwnPropertyNames(toIndexedObject(it));\n};\n","'use strict';\nvar defineProperty = require('../internals/object-define-property');\n\nmodule.exports = function (target, name, descriptor) {\n return defineProperty.f(target, name, descriptor);\n};\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nexports.f = wellKnownSymbol;\n","'use strict';\nvar path = require('../internals/path');\nvar hasOwn = require('../internals/has-own-property');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","'use strict';\nvar call = require('../internals/function-call');\nvar getBuiltIn = require('../internals/get-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar defineBuiltIn = require('../internals/define-built-in');\n\nmodule.exports = function () {\n var Symbol = getBuiltIn('Symbol');\n var SymbolPrototype = Symbol && Symbol.prototype;\n var valueOf = SymbolPrototype && SymbolPrototype.valueOf;\n var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) {\n // `Symbol.prototype[@@toPrimitive]` method\n // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\n // eslint-disable-next-line no-unused-vars -- required for .length\n defineBuiltIn(SymbolPrototype, TO_PRIMITIVE, function (hint) {\n return call(valueOf, this);\n }, { arity: 1 });\n }\n};\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = uncurryThis([].push);\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE === 1;\n var IS_FILTER = TYPE === 2;\n var IS_SOME = TYPE === 3;\n var IS_EVERY = TYPE === 4;\n var IS_FIND_INDEX = TYPE === 6;\n var IS_FILTER_REJECT = TYPE === 7;\n var NO_HOLES = TYPE === 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that);\n var length = lengthOfArrayLike(self);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push(target, value); // filter\n } else switch (TYPE) {\n case 4: return false; // every\n case 7: push(target, value); // filterReject\n }\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.es/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.es/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.es/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.es/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.es/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.es/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6),\n // `Array.prototype.filterReject` method\n // https://github.com/tc39/proposal-array-filtering\n filterReject: createMethod(7)\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar fails = require('../internals/fails');\nvar hasOwn = require('../internals/has-own-property');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar anObject = require('../internals/an-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar $toString = require('../internals/to-string');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar definePropertiesModule = require('../internals/object-define-properties');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\nvar defineSymbolToPrimitive = require('../internals/symbol-define-to-primitive');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\n\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\n\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar SymbolPrototype = $Symbol && $Symbol[PROTOTYPE];\nvar RangeError = global.RangeError;\nvar TypeError = global.TypeError;\nvar QObject = global.QObject;\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar push = uncurryThis([].push);\n\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar WellKnownSymbolsStore = shared('wks');\n\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar fallbackDefineProperty = function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n};\n\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a !== 7;\n}) ? fallbackDefineProperty : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPropertyKey(P);\n anObject(Attributes);\n if (hasOwn(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n O[HIDDEN][key] = true;\n } else {\n if (hasOwn(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || call($propertyIsEnumerable, properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPropertyKey(V);\n var enumerable = call(nativePropertyIsEnumerable, this, P);\n if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || hasOwn(this, HIDDEN) && this[HIDDEN][P]\n ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPropertyKey(P);\n if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) push(result, key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function (O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) {\n push(result, AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.es/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (isPrototypeOf(SymbolPrototype, this)) throw new TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : $toString(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value);\n if (hasOwn(this, HIDDEN) && hasOwn(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n var descriptor = createPropertyDescriptor(1, value);\n try {\n setSymbolDescriptor(this, tag, descriptor);\n } catch (error) {\n if (!(error instanceof RangeError)) throw error;\n fallbackDefineProperty(this, tag, descriptor);\n }\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n SymbolPrototype = $Symbol[PROTOTYPE];\n\n defineBuiltIn(SymbolPrototype, 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n defineBuiltIn($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n definePropertiesModule.f = $defineProperties;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n defineBuiltInAccessor(SymbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n defineBuiltIn(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.es/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.es/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.es/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.es/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames\n});\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\ndefineSymbolToPrimitive();\n\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","'use strict';\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\n/* eslint-disable es/no-symbol -- safe */\nmodule.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor;\n","'use strict';\nvar $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar hasOwn = require('../internals/has-own-property');\nvar toString = require('../internals/to-string');\nvar shared = require('../internals/shared');\nvar NATIVE_SYMBOL_REGISTRY = require('../internals/symbol-registry-detection');\n\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\n\n// `Symbol.for` method\n// https://tc39.es/ecma262/#sec-symbol.for\n$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {\n 'for': function (key) {\n var string = toString(key);\n if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = getBuiltIn('Symbol')(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar hasOwn = require('../internals/has-own-property');\nvar isSymbol = require('../internals/is-symbol');\nvar tryToString = require('../internals/try-to-string');\nvar shared = require('../internals/shared');\nvar NATIVE_SYMBOL_REGISTRY = require('../internals/symbol-registry-detection');\n\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\n\n// `Symbol.keyFor` method\n// https://tc39.es/ecma262/#sec-symbol.keyfor\n$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw new TypeError(tryToString(sym) + ' is not a symbol');\n if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n }\n});\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isArray = require('../internals/is-array');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof-raw');\nvar toString = require('../internals/to-string');\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (replacer) {\n if (isCallable(replacer)) return replacer;\n if (!isArray(replacer)) return;\n var rawLength = replacer.length;\n var keys = [];\n for (var i = 0; i < rawLength; i++) {\n var element = replacer[i];\n if (typeof element == 'string') push(keys, element);\n else if (typeof element == 'number' || classof(element) === 'Number' || classof(element) === 'String') push(keys, toString(element));\n }\n var keysLength = keys.length;\n var root = true;\n return function (key, value) {\n if (root) {\n root = false;\n return value;\n }\n if (isArray(this)) return value;\n for (var j = 0; j < keysLength; j++) if (keys[j] === key) return value;\n };\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar apply = require('../internals/function-apply');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar isSymbol = require('../internals/is-symbol');\nvar arraySlice = require('../internals/array-slice');\nvar getReplacerFunction = require('../internals/get-json-replacer-function');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\nvar $String = String;\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar exec = uncurryThis(/./.exec);\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar replace = uncurryThis(''.replace);\nvar numberToString = uncurryThis(1.0.toString);\n\nvar tester = /[\\uD800-\\uDFFF]/g;\nvar low = /^[\\uD800-\\uDBFF]$/;\nvar hi = /^[\\uDC00-\\uDFFF]$/;\n\nvar WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL || fails(function () {\n var symbol = getBuiltIn('Symbol')('stringify detection');\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) !== '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) !== '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) !== '{}';\n});\n\n// https://github.com/tc39/proposal-well-formed-stringify\nvar ILL_FORMED_UNICODE = fails(function () {\n return $stringify('\\uDF06\\uD834') !== '\"\\\\udf06\\\\ud834\"'\n || $stringify('\\uDEAD') !== '\"\\\\udead\"';\n});\n\nvar stringifyWithSymbolsFix = function (it, replacer) {\n var args = arraySlice(arguments);\n var $replacer = getReplacerFunction(replacer);\n if (!isCallable($replacer) && (it === undefined || isSymbol(it))) return; // IE8 returns string on undefined\n args[1] = function (key, value) {\n // some old implementations (like WebKit) could pass numbers as keys\n if (isCallable($replacer)) value = call($replacer, this, $String(key), value);\n if (!isSymbol(value)) return value;\n };\n return apply($stringify, null, args);\n};\n\nvar fixIllFormed = function (match, offset, string) {\n var prev = charAt(string, offset - 1);\n var next = charAt(string, offset + 1);\n if ((exec(low, match) && !exec(hi, next)) || (exec(hi, match) && !exec(low, prev))) {\n return '\\\\u' + numberToString(charCodeAt(match, 0), 16);\n } return match;\n};\n\nif ($stringify) {\n // `JSON.stringify` method\n // https://tc39.es/ecma262/#sec-json.stringify\n $({ target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n stringify: function stringify(it, replacer, space) {\n var args = arraySlice(arguments);\n var result = apply(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args);\n return ILL_FORMED_UNICODE && typeof result == 'string' ? replace(result, tester, fixIllFormed) : result;\n }\n });\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar fails = require('../internals/fails');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar toObject = require('../internals/to-object');\n\n// V8 ~ Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\nvar FORCED = !NATIVE_SYMBOL || fails(function () { getOwnPropertySymbolsModule.f(1); });\n\n// `Object.getOwnPropertySymbols` method\n// https://tc39.es/ecma262/#sec-object.getownpropertysymbols\n$({ target: 'Object', stat: true, forced: FORCED }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n var $getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject(it)) : [];\n }\n});\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.asyncIterator` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.asynciterator\ndefineWellKnownSymbol('asyncIterator');\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.hasInstance` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.hasinstance\ndefineWellKnownSymbol('hasInstance');\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.isConcatSpreadable` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.isconcatspreadable\ndefineWellKnownSymbol('isConcatSpreadable');\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.match` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.match\ndefineWellKnownSymbol('match');\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.matchAll` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.matchall\ndefineWellKnownSymbol('matchAll');\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.replace` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.replace\ndefineWellKnownSymbol('replace');\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.search` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.search\ndefineWellKnownSymbol('search');\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.species` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.species\ndefineWellKnownSymbol('species');\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.split` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.split\ndefineWellKnownSymbol('split');\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\nvar defineSymbolToPrimitive = require('../internals/symbol-define-to-primitive');\n\n// `Symbol.toPrimitive` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.toprimitive\ndefineWellKnownSymbol('toPrimitive');\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\ndefineSymbolToPrimitive();\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\nvar setToStringTag = require('../internals/set-to-string-tag');\n\n// `Symbol.toStringTag` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.tostringtag\ndefineWellKnownSymbol('toStringTag');\n\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag(getBuiltIn('Symbol'), 'Symbol');\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.unscopables` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.unscopables\ndefineWellKnownSymbol('unscopables');\n","'use strict';\nvar global = require('../internals/global');\nvar setToStringTag = require('../internals/set-to-string-tag');\n\n// JSON[@@toStringTag] property\n// https://tc39.es/ecma262/#sec-json-@@tostringtag\nsetToStringTag(global.JSON, 'JSON', true);\n","'use strict';\nrequire('../../modules/es.array.concat');\nrequire('../../modules/es.object.to-string');\nrequire('../../modules/es.symbol');\nrequire('../../modules/es.symbol.async-iterator');\nrequire('../../modules/es.symbol.description');\nrequire('../../modules/es.symbol.has-instance');\nrequire('../../modules/es.symbol.is-concat-spreadable');\nrequire('../../modules/es.symbol.iterator');\nrequire('../../modules/es.symbol.match');\nrequire('../../modules/es.symbol.match-all');\nrequire('../../modules/es.symbol.replace');\nrequire('../../modules/es.symbol.search');\nrequire('../../modules/es.symbol.species');\nrequire('../../modules/es.symbol.split');\nrequire('../../modules/es.symbol.to-primitive');\nrequire('../../modules/es.symbol.to-string-tag');\nrequire('../../modules/es.symbol.unscopables');\nrequire('../../modules/es.json.to-string-tag');\nrequire('../../modules/es.math.to-string-tag');\nrequire('../../modules/es.reflect.to-string-tag');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Symbol;\n","'use strict';\nvar parent = require('../../es/symbol');\nrequire('../../modules/web.dom-collections.iterator');\n\nmodule.exports = parent;\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar defineProperty = require('../internals/object-define-property').f;\n\nvar METADATA = wellKnownSymbol('metadata');\nvar FunctionPrototype = Function.prototype;\n\n// Function.prototype[@@metadata]\n// https://github.com/tc39/proposal-decorator-metadata\nif (FunctionPrototype[METADATA] === undefined) {\n defineProperty(FunctionPrototype, METADATA, {\n value: null\n });\n}\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.asyncDispose` well-known symbol\n// https://github.com/tc39/proposal-async-explicit-resource-management\ndefineWellKnownSymbol('asyncDispose');\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.dispose` well-known symbol\n// https://github.com/tc39/proposal-explicit-resource-management\ndefineWellKnownSymbol('dispose');\n","'use strict';\n// TODO: Remove from `core-js@4`\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.metadata` well-known symbol\n// https://github.com/tc39/proposal-decorators\ndefineWellKnownSymbol('metadata');\n","'use strict';\nvar parent = require('../../stable/symbol');\n\nrequire('../../modules/esnext.function.metadata');\nrequire('../../modules/esnext.symbol.async-dispose');\nrequire('../../modules/esnext.symbol.dispose');\nrequire('../../modules/esnext.symbol.metadata');\n\nmodule.exports = parent;\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar Symbol = getBuiltIn('Symbol');\nvar keyFor = Symbol.keyFor;\nvar thisSymbolValue = uncurryThis(Symbol.prototype.valueOf);\n\n// `Symbol.isRegisteredSymbol` method\n// https://tc39.es/proposal-symbol-predicates/#sec-symbol-isregisteredsymbol\nmodule.exports = Symbol.isRegisteredSymbol || function isRegisteredSymbol(value) {\n try {\n return keyFor(thisSymbolValue(value)) !== undefined;\n } catch (error) {\n return false;\n }\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar isRegisteredSymbol = require('../internals/symbol-is-registered');\n\n// `Symbol.isRegisteredSymbol` method\n// https://tc39.es/proposal-symbol-predicates/#sec-symbol-isregisteredsymbol\n$({ target: 'Symbol', stat: true }, {\n isRegisteredSymbol: isRegisteredSymbol\n});\n","'use strict';\nvar shared = require('../internals/shared');\nvar getBuiltIn = require('../internals/get-built-in');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isSymbol = require('../internals/is-symbol');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar Symbol = getBuiltIn('Symbol');\nvar $isWellKnownSymbol = Symbol.isWellKnownSymbol;\nvar getOwnPropertyNames = getBuiltIn('Object', 'getOwnPropertyNames');\nvar thisSymbolValue = uncurryThis(Symbol.prototype.valueOf);\nvar WellKnownSymbolsStore = shared('wks');\n\nfor (var i = 0, symbolKeys = getOwnPropertyNames(Symbol), symbolKeysLength = symbolKeys.length; i < symbolKeysLength; i++) {\n // some old engines throws on access to some keys like `arguments` or `caller`\n try {\n var symbolKey = symbolKeys[i];\n if (isSymbol(Symbol[symbolKey])) wellKnownSymbol(symbolKey);\n } catch (error) { /* empty */ }\n}\n\n// `Symbol.isWellKnownSymbol` method\n// https://tc39.es/proposal-symbol-predicates/#sec-symbol-iswellknownsymbol\n// We should patch it for newly added well-known symbols. If it's not required, this module just will not be injected\nmodule.exports = function isWellKnownSymbol(value) {\n if ($isWellKnownSymbol && $isWellKnownSymbol(value)) return true;\n try {\n var symbol = thisSymbolValue(value);\n for (var j = 0, keys = getOwnPropertyNames(WellKnownSymbolsStore), keysLength = keys.length; j < keysLength; j++) {\n // eslint-disable-next-line eqeqeq -- polyfilled symbols case\n if (WellKnownSymbolsStore[keys[j]] == symbol) return true;\n }\n } catch (error) { /* empty */ }\n return false;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar isWellKnownSymbol = require('../internals/symbol-is-well-known');\n\n// `Symbol.isWellKnownSymbol` method\n// https://tc39.es/proposal-symbol-predicates/#sec-symbol-iswellknownsymbol\n// We should patch it for newly added well-known symbols. If it's not required, this module just will not be injected\n$({ target: 'Symbol', stat: true, forced: true }, {\n isWellKnownSymbol: isWellKnownSymbol\n});\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.matcher` well-known symbol\n// https://github.com/tc39/proposal-pattern-matching\ndefineWellKnownSymbol('matcher');\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.observable` well-known symbol\n// https://github.com/tc39/proposal-observable\ndefineWellKnownSymbol('observable');\n","'use strict';\nvar $ = require('../internals/export');\nvar isRegisteredSymbol = require('../internals/symbol-is-registered');\n\n// `Symbol.isRegistered` method\n// obsolete version of https://tc39.es/proposal-symbol-predicates/#sec-symbol-isregisteredsymbol\n$({ target: 'Symbol', stat: true, name: 'isRegisteredSymbol' }, {\n isRegistered: isRegisteredSymbol\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar isWellKnownSymbol = require('../internals/symbol-is-well-known');\n\n// `Symbol.isWellKnown` method\n// obsolete version of https://tc39.es/proposal-symbol-predicates/#sec-symbol-iswellknownsymbol\n// We should patch it for newly added well-known symbols. If it's not required, this module just will not be injected\n$({ target: 'Symbol', stat: true, name: 'isWellKnownSymbol', forced: true }, {\n isWellKnown: isWellKnownSymbol\n});\n","'use strict';\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.metadataKey` well-known symbol\n// https://github.com/tc39/proposal-decorator-metadata\ndefineWellKnownSymbol('metadataKey');\n","'use strict';\n// TODO: remove from `core-js@4`\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.patternMatch` well-known symbol\n// https://github.com/tc39/proposal-pattern-matching\ndefineWellKnownSymbol('patternMatch');\n","'use strict';\n// TODO: remove from `core-js@4`\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\ndefineWellKnownSymbol('replaceAll');\n","'use strict';\nvar parent = require('../../actual/symbol');\nrequire('../../modules/esnext.symbol.is-registered-symbol');\nrequire('../../modules/esnext.symbol.is-well-known-symbol');\nrequire('../../modules/esnext.symbol.matcher');\nrequire('../../modules/esnext.symbol.observable');\n// TODO: Remove from `core-js@4`\nrequire('../../modules/esnext.symbol.is-registered');\nrequire('../../modules/esnext.symbol.is-well-known');\nrequire('../../modules/esnext.symbol.metadata-key');\nrequire('../../modules/esnext.symbol.pattern-match');\nrequire('../../modules/esnext.symbol.replace-all');\n\nmodule.exports = parent;\n","'use strict';\nmodule.exports = require('../../full/symbol');\n","'use strict';\nvar parent = require('../../es/symbol/iterator');\nrequire('../../modules/web.dom-collections.iterator');\n\nmodule.exports = parent;\n","'use strict';\nrequire('../../modules/es.array.iterator');\nrequire('../../modules/es.object.to-string');\nrequire('../../modules/es.string.iterator');\nrequire('../../modules/es.symbol.iterator');\nvar WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped');\n\nmodule.exports = WrappedWellKnownSymbolModule.f('iterator');\n","'use strict';\nmodule.exports = require('../../full/symbol/iterator');\n","'use strict';\nvar parent = require('../../stable/symbol/iterator');\n\nmodule.exports = parent;\n","import _Symbol from \"core-js-pure/features/symbol/index.js\";\nimport _Symbol$iterator from \"core-js-pure/features/symbol/iterator.js\";\nexport default function _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof _Symbol && \"symbol\" == typeof _Symbol$iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof _Symbol && o.constructor === _Symbol && o !== _Symbol.prototype ? \"symbol\" : typeof o;\n }, _typeof(o);\n}","'use strict';\nrequire('../../modules/es.date.to-primitive');\nrequire('../../modules/es.symbol.to-primitive');\nvar WrappedWellKnownSymbolModule = require('../../internals/well-known-symbol-wrapped');\n\nmodule.exports = WrappedWellKnownSymbolModule.f('toPrimitive');\n","import _typeof from \"./typeof.js\";\nimport toPrimitive from \"./toPrimitive.js\";\nexport default function _toPropertyKey(arg) {\n var key = toPrimitive(arg, \"string\");\n return _typeof(key) === \"symbol\" ? key : String(key);\n}","import _typeof from \"./typeof.js\";\nimport _Symbol$toPrimitive from \"core-js-pure/features/symbol/to-primitive.js\";\nexport default function _toPrimitive(input, hint) {\n if (_typeof(input) !== \"object\" || input === null) return input;\n var prim = input[_Symbol$toPrimitive];\n if (prim !== undefined) {\n var res = prim.call(input, hint || \"default\");\n if (_typeof(res) !== \"object\") return res;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (hint === \"string\" ? String : Number)(input);\n}","import _Object$defineProperty from \"core-js-pure/features/object/define-property.js\";\nimport toPropertyKey from \"./toPropertyKey.js\";\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n _Object$defineProperty(target, toPropertyKey(descriptor.key), descriptor);\n }\n}\nexport default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n _Object$defineProperty(Constructor, \"prototype\", {\n writable: false\n });\n return Constructor;\n}","'use strict';\nvar $ = require('../internals/export');\nvar isArray = require('../internals/is-array');\n\n// `Array.isArray` method\n// https://tc39.es/ecma262/#sec-array.isarray\n$({ target: 'Array', stat: true }, {\n isArray: isArray\n});\n","'use strict';\nrequire('../../modules/es.array.is-array');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Array.isArray;\n","'use strict';\nvar parent = require('../../es/array/is-array');\n\nmodule.exports = parent;\n","'use strict';\nvar parent = require('../../stable/array/is-array');\n\nmodule.exports = parent;\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar isArray = require('../internals/is-array');\n\nvar $TypeError = TypeError;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Safari < 13 does not throw an error in this case\nvar SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () {\n // makes no sense without proper strict mode support\n if (this !== undefined) return true;\n try {\n // eslint-disable-next-line es/no-object-defineproperty -- safe\n Object.defineProperty([], 'length', { writable: false }).length = 1;\n } catch (error) {\n return error instanceof TypeError;\n }\n}();\n\nmodule.exports = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) {\n if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) {\n throw new $TypeError('Cannot set read only .length');\n } return O.length = length;\n} : function (O, length) {\n return O.length = length;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar setArrayLength = require('../internals/array-set-length');\nvar doesNotExceedSafeInteger = require('../internals/does-not-exceed-safe-integer');\nvar fails = require('../internals/fails');\n\nvar INCORRECT_TO_LENGTH = fails(function () {\n return [].push.call({ length: 0x100000000 }, 1) !== 4294967297;\n});\n\n// V8 and Safari <= 15.4, FF < 23 throws InternalError\n// https://bugs.chromium.org/p/v8/issues/detail?id=12681\nvar properErrorOnNonWritableLength = function () {\n try {\n // eslint-disable-next-line es/no-object-defineproperty -- safe\n Object.defineProperty([], 'length', { writable: false }).push();\n } catch (error) {\n return error instanceof TypeError;\n }\n};\n\nvar FORCED = INCORRECT_TO_LENGTH || !properErrorOnNonWritableLength();\n\n// `Array.prototype.push` method\n// https://tc39.es/ecma262/#sec-array.prototype.push\n$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n push: function push(item) {\n var O = toObject(this);\n var len = lengthOfArrayLike(O);\n var argCount = arguments.length;\n doesNotExceedSafeInteger(len + argCount);\n for (var i = 0; i < argCount; i++) {\n O[len] = arguments[i];\n len++;\n }\n setArrayLength(O, len);\n return len;\n }\n});\n","'use strict';\nrequire('../../../modules/es.array.push');\nvar entryVirtual = require('../../../internals/entry-virtual');\n\nmodule.exports = entryVirtual('Array').push;\n","'use strict';\nvar isPrototypeOf = require('../../internals/object-is-prototype-of');\nvar method = require('../array/virtual/push');\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n var own = it.push;\n return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.push) ? method : own;\n};\n","'use strict';\nvar parent = require('../../es/instance/push');\n\nmodule.exports = parent;\n","'use strict';\nmodule.exports = require('../../full/instance/push');\n","'use strict';\nvar $ = require('../internals/export');\nvar isArray = require('../internals/is-array');\nvar isConstructor = require('../internals/is-constructor');\nvar isObject = require('../internals/is-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar createProperty = require('../internals/create-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar nativeSlice = require('../internals/array-slice');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');\n\nvar SPECIES = wellKnownSymbol('species');\nvar $Array = Array;\nvar max = Math.max;\n\n// `Array.prototype.slice` method\n// https://tc39.es/ecma262/#sec-array.prototype.slice\n// fallback for not array-like ES3 strings and DOM objects\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n slice: function slice(start, end) {\n var O = toIndexedObject(this);\n var length = lengthOfArrayLike(O);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible\n var Constructor, result, n;\n if (isArray(O)) {\n Constructor = O.constructor;\n // cross-realm fallback\n if (isConstructor(Constructor) && (Constructor === $Array || isArray(Constructor.prototype))) {\n Constructor = undefined;\n } else if (isObject(Constructor)) {\n Constructor = Constructor[SPECIES];\n if (Constructor === null) Constructor = undefined;\n }\n if (Constructor === $Array || Constructor === undefined) {\n return nativeSlice(O, k, fin);\n }\n }\n result = new (Constructor === undefined ? $Array : Constructor)(max(fin - k, 0));\n for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n }\n});\n","'use strict';\nrequire('../../../modules/es.array.slice');\nvar entryVirtual = require('../../../internals/entry-virtual');\n\nmodule.exports = entryVirtual('Array').slice;\n","'use strict';\nvar isPrototypeOf = require('../../internals/object-is-prototype-of');\nvar method = require('../array/virtual/slice');\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n var own = it.slice;\n return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.slice) ? method : own;\n};\n","'use strict';\nvar parent = require('../../es/instance/slice');\n\nmodule.exports = parent;\n","'use strict';\nmodule.exports = require('../../full/instance/slice');\n","'use strict';\nvar parent = require('../../stable/instance/slice');\n\nmodule.exports = parent;\n","'use strict';\nvar parent = require('../../stable/array/from');\n\nmodule.exports = parent;\n","export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n return arr2;\n}","import _sliceInstanceProperty from \"core-js-pure/features/instance/slice.js\";\nimport _Array$from from \"core-js-pure/features/array/from.js\";\nimport arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _unsupportedIterableToArray(o, minLen) {\n var _context;\n if (!o) return;\n if (typeof o === \"string\") return arrayLikeToArray(o, minLen);\n var n = _sliceInstanceProperty(_context = Object.prototype.toString.call(o)).call(_context, 8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return _Array$from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);\n}","import arrayWithHoles from \"./arrayWithHoles.js\";\nimport iterableToArrayLimit from \"./iterableToArrayLimit.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableRest from \"./nonIterableRest.js\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}","import _Array$isArray from \"core-js-pure/features/array/is-array.js\";\nexport default function _arrayWithHoles(arr) {\n if (_Array$isArray(arr)) return arr;\n}","import _Symbol from \"core-js-pure/features/symbol/index.js\";\nimport _getIteratorMethod from \"core-js-pure/features/get-iterator-method.js\";\nimport _pushInstanceProperty from \"core-js-pure/features/instance/push.js\";\nexport default function _iterableToArrayLimit(r, l) {\n var t = null == r ? null : \"undefined\" != typeof _Symbol && _getIteratorMethod(r) || r[\"@@iterator\"];\n if (null != t) {\n var e,\n n,\n i,\n u,\n a = [],\n f = !0,\n o = !1;\n try {\n if (i = (t = t.call(r)).next, 0 === l) {\n if (Object(t) !== t) return;\n f = !1;\n } else for (; !(f = (e = i.call(t)).done) && (_pushInstanceProperty(a).call(a, e.value), a.length !== l); f = !0);\n } catch (r) {\n o = !0, n = r;\n } finally {\n try {\n if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return;\n } finally {\n if (o) throw n;\n }\n }\n return a;\n }\n}","export default function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","import arrayWithoutHoles from \"./arrayWithoutHoles.js\";\nimport iterableToArray from \"./iterableToArray.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableSpread from \"./nonIterableSpread.js\";\nexport default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();\n}","import _Array$isArray from \"core-js-pure/features/array/is-array.js\";\nimport arrayLikeToArray from \"./arrayLikeToArray.js\";\nexport default function _arrayWithoutHoles(arr) {\n if (_Array$isArray(arr)) return arrayLikeToArray(arr);\n}","import _Symbol from \"core-js-pure/features/symbol/index.js\";\nimport _getIteratorMethod from \"core-js-pure/features/get-iterator-method.js\";\nimport _Array$from from \"core-js-pure/features/array/from.js\";\nexport default function _iterableToArray(iter) {\n if (typeof _Symbol !== \"undefined\" && _getIteratorMethod(iter) != null || iter[\"@@iterator\"] != null) return _Array$from(iter);\n}","export default function _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}","module.exports = require(\"core-js-pure/stable/symbol\");","'use strict';\nrequire('../../../modules/es.array.concat');\nvar entryVirtual = require('../../../internals/entry-virtual');\n\nmodule.exports = entryVirtual('Array').concat;\n","'use strict';\nvar isPrototypeOf = require('../../internals/object-is-prototype-of');\nvar method = require('../array/virtual/concat');\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n var own = it.concat;\n return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.concat) ? method : own;\n};\n","'use strict';\nvar parent = require('../../es/instance/concat');\n\nmodule.exports = parent;\n","module.exports = require(\"core-js-pure/stable/instance/slice\");","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\nvar concat = uncurryThis([].concat);\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar ownKeys = require('../internals/own-keys');\n\n// `Reflect.ownKeys` method\n// https://tc39.es/ecma262/#sec-reflect.ownkeys\n$({ target: 'Reflect', stat: true }, {\n ownKeys: ownKeys\n});\n","'use strict';\nrequire('../../modules/es.reflect.own-keys');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Reflect.ownKeys;\n","module.exports = require(\"core-js-pure/stable/array/is-array\");","'use strict';\nvar $ = require('../internals/export');\nvar $map = require('../internals/array-iteration').map;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');\n\n// `Array.prototype.map` method\n// https://tc39.es/ecma262/#sec-array.prototype.map\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n map: function map(callbackfn /* , thisArg */) {\n return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nrequire('../../../modules/es.array.map');\nvar entryVirtual = require('../../../internals/entry-virtual');\n\nmodule.exports = entryVirtual('Array').map;\n","'use strict';\nvar isPrototypeOf = require('../../internals/object-is-prototype-of');\nvar method = require('../array/virtual/map');\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n var own = it.map;\n return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.map) ? method : own;\n};\n","'use strict';\nvar parent = require('../../es/instance/map');\n\nmodule.exports = parent;\n","'use strict';\nvar $ = require('../internals/export');\nvar toObject = require('../internals/to-object');\nvar nativeKeys = require('../internals/object-keys');\nvar fails = require('../internals/fails');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n keys: function keys(it) {\n return nativeKeys(toObject(it));\n }\n});\n","'use strict';\nrequire('../../modules/es.object.keys');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Object.keys;\n","'use strict';\n// TODO: Remove from `core-js@4`\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar $Date = Date;\nvar thisTimeValue = uncurryThis($Date.prototype.getTime);\n\n// `Date.now` method\n// https://tc39.es/ecma262/#sec-date.now\n$({ target: 'Date', stat: true }, {\n now: function now() {\n return thisTimeValue(new $Date());\n }\n});\n","'use strict';\nrequire('../../modules/es.date.now');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Date.now;\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = function (METHOD_NAME, argument) {\n var method = [][METHOD_NAME];\n return !!method && fails(function () {\n // eslint-disable-next-line no-useless-call -- required for testing\n method.call(null, argument || function () { return 1; }, 1);\n });\n};\n","'use strict';\nvar $forEach = require('../internals/array-iteration').forEach;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar STRICT_METHOD = arrayMethodIsStrict('forEach');\n\n// `Array.prototype.forEach` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\nmodule.exports = !STRICT_METHOD ? function forEach(callbackfn /* , thisArg */) {\n return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n// eslint-disable-next-line es/no-array-prototype-foreach -- safe\n} : [].forEach;\n","'use strict';\nvar $ = require('../internals/export');\nvar forEach = require('../internals/array-for-each');\n\n// `Array.prototype.forEach` method\n// https://tc39.es/ecma262/#sec-array.prototype.foreach\n// eslint-disable-next-line es/no-array-prototype-foreach -- safe\n$({ target: 'Array', proto: true, forced: [].forEach !== forEach }, {\n forEach: forEach\n});\n","'use strict';\nrequire('../../../modules/es.array.for-each');\nvar entryVirtual = require('../../../internals/entry-virtual');\n\nmodule.exports = entryVirtual('Array').forEach;\n","'use strict';\nrequire('../../modules/web.dom-collections.iterator');\nvar classof = require('../../internals/classof');\nvar hasOwn = require('../../internals/has-own-property');\nvar isPrototypeOf = require('../../internals/object-is-prototype-of');\nvar method = require('../array/virtual/for-each');\n\nvar ArrayPrototype = Array.prototype;\n\nvar DOMIterables = {\n DOMTokenList: true,\n NodeList: true\n};\n\nmodule.exports = function (it) {\n var own = it.forEach;\n return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.forEach)\n || hasOwn(DOMIterables, classof(it)) ? method : own;\n};\n","'use strict';\nvar parent = require('../../../es/array/virtual/for-each');\n\nmodule.exports = parent;\n","module.exports = require(\"core-js-pure/stable/instance/for-each\");","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isArray = require('../internals/is-array');\n\nvar nativeReverse = uncurryThis([].reverse);\nvar test = [1, 2];\n\n// `Array.prototype.reverse` method\n// https://tc39.es/ecma262/#sec-array.prototype.reverse\n// fix for Safari 12.0 bug\n// https://bugs.webkit.org/show_bug.cgi?id=188794\n$({ target: 'Array', proto: true, forced: String(test) === String(test.reverse()) }, {\n reverse: function reverse() {\n // eslint-disable-next-line no-self-assign -- dirty hack\n if (isArray(this)) this.length = this.length;\n return nativeReverse(this);\n }\n});\n","'use strict';\nrequire('../../../modules/es.array.reverse');\nvar entryVirtual = require('../../../internals/entry-virtual');\n\nmodule.exports = entryVirtual('Array').reverse;\n","'use strict';\nvar isPrototypeOf = require('../../internals/object-is-prototype-of');\nvar method = require('../array/virtual/reverse');\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n var own = it.reverse;\n return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.reverse) ? method : own;\n};\n","'use strict';\nvar parent = require('../../es/instance/reverse');\n\nmodule.exports = parent;\n","module.exports = require(\"core-js-pure/stable/instance/reverse\");","'use strict';\nvar tryToString = require('../internals/try-to-string');\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (O, P) {\n if (!delete O[P]) throw new $TypeError('Cannot delete property ' + tryToString(P) + ' of ' + tryToString(O));\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar setArrayLength = require('../internals/array-set-length');\nvar doesNotExceedSafeInteger = require('../internals/does-not-exceed-safe-integer');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar createProperty = require('../internals/create-property');\nvar deletePropertyOrThrow = require('../internals/delete-property-or-throw');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('splice');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// `Array.prototype.splice` method\n// https://tc39.es/ecma262/#sec-array.prototype.splice\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n splice: function splice(start, deleteCount /* , ...items */) {\n var O = toObject(this);\n var len = lengthOfArrayLike(O);\n var actualStart = toAbsoluteIndex(start, len);\n var argumentsLength = arguments.length;\n var insertCount, actualDeleteCount, A, k, from, to;\n if (argumentsLength === 0) {\n insertCount = actualDeleteCount = 0;\n } else if (argumentsLength === 1) {\n insertCount = 0;\n actualDeleteCount = len - actualStart;\n } else {\n insertCount = argumentsLength - 2;\n actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart);\n }\n doesNotExceedSafeInteger(len + insertCount - actualDeleteCount);\n A = arraySpeciesCreate(O, actualDeleteCount);\n for (k = 0; k < actualDeleteCount; k++) {\n from = actualStart + k;\n if (from in O) createProperty(A, k, O[from]);\n }\n A.length = actualDeleteCount;\n if (insertCount < actualDeleteCount) {\n for (k = actualStart; k < len - actualDeleteCount; k++) {\n from = k + actualDeleteCount;\n to = k + insertCount;\n if (from in O) O[to] = O[from];\n else deletePropertyOrThrow(O, to);\n }\n for (k = len; k > len - actualDeleteCount + insertCount; k--) deletePropertyOrThrow(O, k - 1);\n } else if (insertCount > actualDeleteCount) {\n for (k = len - actualDeleteCount; k > actualStart; k--) {\n from = k + actualDeleteCount - 1;\n to = k + insertCount - 1;\n if (from in O) O[to] = O[from];\n else deletePropertyOrThrow(O, to);\n }\n }\n for (k = 0; k < insertCount; k++) {\n O[k + actualStart] = arguments[k + 2];\n }\n setArrayLength(O, len - actualDeleteCount + insertCount);\n return A;\n }\n});\n","'use strict';\nrequire('../../../modules/es.array.splice');\nvar entryVirtual = require('../../../internals/entry-virtual');\n\nmodule.exports = entryVirtual('Array').splice;\n","'use strict';\nvar isPrototypeOf = require('../../internals/object-is-prototype-of');\nvar method = require('../array/virtual/splice');\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n var own = it.splice;\n return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.splice) ? method : own;\n};\n","'use strict';\nvar parent = require('../../es/instance/splice');\n\nmodule.exports = parent;\n","'use strict';\nvar $ = require('../internals/export');\nvar $includes = require('../internals/array-includes').includes;\nvar fails = require('../internals/fails');\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\n// FF99+ bug\nvar BROKEN_ON_SPARSE = fails(function () {\n // eslint-disable-next-line es/no-array-prototype-includes -- detection\n return !Array(1).includes();\n});\n\n// `Array.prototype.includes` method\n// https://tc39.es/ecma262/#sec-array.prototype.includes\n$({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, {\n includes: function includes(el /* , fromIndex = 0 */) {\n return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('includes');\n","'use strict';\nrequire('../../../modules/es.array.includes');\nvar entryVirtual = require('../../../internals/entry-virtual');\n\nmodule.exports = entryVirtual('Array').includes;\n","'use strict';\nvar isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\n// `IsRegExp` abstract operation\n// https://tc39.es/ecma262/#sec-isregexp\nmodule.exports = function (it) {\n var isRegExp;\n return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) === 'RegExp');\n};\n","'use strict';\nvar isRegExp = require('../internals/is-regexp');\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (it) {\n if (isRegExp(it)) {\n throw new $TypeError(\"The method doesn't accept regular expressions\");\n } return it;\n};\n","'use strict';\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar MATCH = wellKnownSymbol('match');\n\nmodule.exports = function (METHOD_NAME) {\n var regexp = /./;\n try {\n '/./'[METHOD_NAME](regexp);\n } catch (error1) {\n try {\n regexp[MATCH] = false;\n return '/./'[METHOD_NAME](regexp);\n } catch (error2) { /* empty */ }\n } return false;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar notARegExp = require('../internals/not-a-regexp');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar toString = require('../internals/to-string');\nvar correctIsRegExpLogic = require('../internals/correct-is-regexp-logic');\n\nvar stringIndexOf = uncurryThis(''.indexOf);\n\n// `String.prototype.includes` method\n// https://tc39.es/ecma262/#sec-string.prototype.includes\n$({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {\n includes: function includes(searchString /* , position = 0 */) {\n return !!~stringIndexOf(\n toString(requireObjectCoercible(this)),\n toString(notARegExp(searchString)),\n arguments.length > 1 ? arguments[1] : undefined\n );\n }\n});\n","'use strict';\nrequire('../../../modules/es.string.includes');\nvar entryVirtual = require('../../../internals/entry-virtual');\n\nmodule.exports = entryVirtual('String').includes;\n","'use strict';\nvar isPrototypeOf = require('../../internals/object-is-prototype-of');\nvar arrayMethod = require('../array/virtual/includes');\nvar stringMethod = require('../string/virtual/includes');\n\nvar ArrayPrototype = Array.prototype;\nvar StringPrototype = String.prototype;\n\nmodule.exports = function (it) {\n var own = it.includes;\n if (it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.includes)) return arrayMethod;\n if (typeof it == 'string' || it === StringPrototype || (isPrototypeOf(StringPrototype, it) && own === StringPrototype.includes)) {\n return stringMethod;\n } return own;\n};\n","'use strict';\nvar parent = require('../../es/instance/includes');\n\nmodule.exports = parent;\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toObject = require('../internals/to-object');\nvar nativeGetPrototypeOf = require('../internals/object-get-prototype-of');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar FAILS_ON_PRIMITIVES = fails(function () { nativeGetPrototypeOf(1); });\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES, sham: !CORRECT_PROTOTYPE_GETTER }, {\n getPrototypeOf: function getPrototypeOf(it) {\n return nativeGetPrototypeOf(toObject(it));\n }\n});\n\n","'use strict';\nrequire('../../modules/es.object.get-prototype-of');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Object.getPrototypeOf;\n","'use strict';\nvar parent = require('../../es/object/get-prototype-of');\n\nmodule.exports = parent;\n","module.exports = require(\"core-js-pure/stable/object/get-prototype-of\");","'use strict';\nvar $ = require('../internals/export');\nvar $filter = require('../internals/array-iteration').filter;\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\n\nvar HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');\n\n// `Array.prototype.filter` method\n// https://tc39.es/ecma262/#sec-array.prototype.filter\n// with adding support of @@species\n$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT }, {\n filter: function filter(callbackfn /* , thisArg */) {\n return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nrequire('../../../modules/es.array.filter');\nvar entryVirtual = require('../../../internals/entry-virtual');\n\nmodule.exports = entryVirtual('Array').filter;\n","'use strict';\nvar isPrototypeOf = require('../../internals/object-is-prototype-of');\nvar method = require('../array/virtual/filter');\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n var own = it.filter;\n return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.filter) ? method : own;\n};\n","'use strict';\nvar parent = require('../../es/instance/filter');\n\nmodule.exports = parent;\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar objectGetPrototypeOf = require('../internals/object-get-prototype-of');\nvar objectKeys = require('../internals/object-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar $propertyIsEnumerable = require('../internals/object-property-is-enumerable').f;\n\nvar propertyIsEnumerable = uncurryThis($propertyIsEnumerable);\nvar push = uncurryThis([].push);\n\n// in some IE versions, `propertyIsEnumerable` returns incorrect result on integer keys\n// of `null` prototype objects\nvar IE_BUG = DESCRIPTORS && fails(function () {\n // eslint-disable-next-line es/no-object-create -- safe\n var O = Object.create(null);\n O[2] = 2;\n return !propertyIsEnumerable(O, 2);\n});\n\n// `Object.{ entries, values }` methods implementation\nvar createMethod = function (TO_ENTRIES) {\n return function (it) {\n var O = toIndexedObject(it);\n var keys = objectKeys(O);\n var IE_WORKAROUND = IE_BUG && objectGetPrototypeOf(O) === null;\n var length = keys.length;\n var i = 0;\n var result = [];\n var key;\n while (length > i) {\n key = keys[i++];\n if (!DESCRIPTORS || (IE_WORKAROUND ? key in O : propertyIsEnumerable(O, key))) {\n push(result, TO_ENTRIES ? [key, O[key]] : O[key]);\n }\n }\n return result;\n };\n};\n\nmodule.exports = {\n // `Object.entries` method\n // https://tc39.es/ecma262/#sec-object.entries\n entries: createMethod(true),\n // `Object.values` method\n // https://tc39.es/ecma262/#sec-object.values\n values: createMethod(false)\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $values = require('../internals/object-to-array').values;\n\n// `Object.values` method\n// https://tc39.es/ecma262/#sec-object.values\n$({ target: 'Object', stat: true }, {\n values: function values(O) {\n return $values(O);\n }\n});\n","'use strict';\nrequire('../../modules/es.object.values');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Object.values;\n","'use strict';\n// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar toString = require('../internals/to-string');\nvar whitespaces = require('../internals/whitespaces');\n\nvar replace = uncurryThis(''.replace);\nvar ltrim = RegExp('^[' + whitespaces + ']+');\nvar rtrim = RegExp('(^|[^' + whitespaces + '])[' + whitespaces + ']+$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = toString(requireObjectCoercible($this));\n if (TYPE & 1) string = replace(string, ltrim, '');\n if (TYPE & 2) string = replace(string, rtrim, '$1');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","'use strict';\nvar global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toString = require('../internals/to-string');\nvar trim = require('../internals/string-trim').trim;\nvar whitespaces = require('../internals/whitespaces');\n\nvar $parseInt = global.parseInt;\nvar Symbol = global.Symbol;\nvar ITERATOR = Symbol && Symbol.iterator;\nvar hex = /^[+-]?0x/i;\nvar exec = uncurryThis(hex.exec);\nvar FORCED = $parseInt(whitespaces + '08') !== 8 || $parseInt(whitespaces + '0x16') !== 22\n // MS Edge 18- broken with boxed symbols\n || (ITERATOR && !fails(function () { $parseInt(Object(ITERATOR)); }));\n\n// `parseInt` method\n// https://tc39.es/ecma262/#sec-parseint-string-radix\nmodule.exports = FORCED ? function parseInt(string, radix) {\n var S = trim(toString(string));\n return $parseInt(S, (radix >>> 0) || (exec(hex, S) ? 16 : 10));\n} : $parseInt;\n","'use strict';\nvar $ = require('../internals/export');\nvar $parseInt = require('../internals/number-parse-int');\n\n// `parseInt` method\n// https://tc39.es/ecma262/#sec-parseint-string-radix\n$({ global: true, forced: parseInt !== $parseInt }, {\n parseInt: $parseInt\n});\n","'use strict';\nrequire('../modules/es.parse-int');\nvar path = require('../internals/path');\n\nmodule.exports = path.parseInt;\n","'use strict';\n/* eslint-disable es/no-array-prototype-indexof -- required for testing */\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this-clause');\nvar $indexOf = require('../internals/array-includes').indexOf;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar nativeIndexOf = uncurryThis([].indexOf);\n\nvar NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0;\nvar FORCED = NEGATIVE_ZERO || !arrayMethodIsStrict('indexOf');\n\n// `Array.prototype.indexOf` method\n// https://tc39.es/ecma262/#sec-array.prototype.indexof\n$({ target: 'Array', proto: true, forced: FORCED }, {\n indexOf: function indexOf(searchElement /* , fromIndex = 0 */) {\n var fromIndex = arguments.length > 1 ? arguments[1] : undefined;\n return NEGATIVE_ZERO\n // convert -0 to +0\n ? nativeIndexOf(this, searchElement, fromIndex) || 0\n : $indexOf(this, searchElement, fromIndex);\n }\n});\n","'use strict';\nrequire('../../../modules/es.array.index-of');\nvar entryVirtual = require('../../../internals/entry-virtual');\n\nmodule.exports = entryVirtual('Array').indexOf;\n","'use strict';\nvar isPrototypeOf = require('../../internals/object-is-prototype-of');\nvar method = require('../array/virtual/index-of');\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n var own = it.indexOf;\n return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.indexOf) ? method : own;\n};\n","'use strict';\nvar parent = require('../../es/instance/index-of');\n\nmodule.exports = parent;\n","'use strict';\nvar $ = require('../internals/export');\nvar $entries = require('../internals/object-to-array').entries;\n\n// `Object.entries` method\n// https://tc39.es/ecma262/#sec-object.entries\n$({ target: 'Object', stat: true }, {\n entries: function entries(O) {\n return $entries(O);\n }\n});\n","'use strict';\nrequire('../../modules/es.object.entries');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Object.entries;\n","'use strict';\n// TODO: Remove from `core-js@4`\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar create = require('../internals/object-create');\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n create: create\n});\n","'use strict';\nrequire('../../modules/es.object.create');\nvar path = require('../../internals/path');\n\nvar Object = path.Object;\n\nmodule.exports = function create(P, D) {\n return Object.create(P, D);\n};\n","'use strict';\nvar parent = require('../../es/object/create');\n\nmodule.exports = parent;\n","module.exports = require(\"core-js-pure/stable/object/create\");","'use strict';\nrequire('../../modules/es.json.stringify');\nvar path = require('../../internals/path');\nvar apply = require('../../internals/function-apply');\n\n// eslint-disable-next-line es/no-json -- safe\nif (!path.JSON) path.JSON = { stringify: JSON.stringify };\n\n// eslint-disable-next-line no-unused-vars -- required for `.length`\nmodule.exports = function stringify(it, replacer, space) {\n return apply(path.JSON.stringify, null, arguments);\n};\n","'use strict';\nvar parent = require('../../es/json/stringify');\n\nmodule.exports = parent;\n","'use strict';\n/* global Bun -- Deno case */\nmodule.exports = typeof Bun == 'function' && Bun && typeof Bun.version == 'string';\n","'use strict';\nvar $TypeError = TypeError;\n\nmodule.exports = function (passed, required) {\n if (passed < required) throw new $TypeError('Not enough arguments');\n return passed;\n};\n","'use strict';\nvar global = require('../internals/global');\nvar apply = require('../internals/function-apply');\nvar isCallable = require('../internals/is-callable');\nvar ENGINE_IS_BUN = require('../internals/engine-is-bun');\nvar USER_AGENT = require('../internals/engine-user-agent');\nvar arraySlice = require('../internals/array-slice');\nvar validateArgumentsLength = require('../internals/validate-arguments-length');\n\nvar Function = global.Function;\n// dirty IE9- and Bun 0.3.0- checks\nvar WRAP = /MSIE .\\./.test(USER_AGENT) || ENGINE_IS_BUN && (function () {\n var version = global.Bun.version.split('.');\n return version.length < 3 || version[0] === '0' && (version[1] < 3 || version[1] === '3' && version[2] === '0');\n})();\n\n// IE9- / Bun 0.3.0- setTimeout / setInterval / setImmediate additional parameters fix\n// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#timers\n// https://github.com/oven-sh/bun/issues/1633\nmodule.exports = function (scheduler, hasTimeArg) {\n var firstParamIndex = hasTimeArg ? 2 : 1;\n return WRAP ? function (handler, timeout /* , ...arguments */) {\n var boundArgs = validateArgumentsLength(arguments.length, 1) > firstParamIndex;\n var fn = isCallable(handler) ? handler : Function(handler);\n var params = boundArgs ? arraySlice(arguments, firstParamIndex) : [];\n var callback = boundArgs ? function () {\n apply(fn, this, params);\n } : fn;\n return hasTimeArg ? scheduler(callback, timeout) : scheduler(callback);\n } : scheduler;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar schedulersFix = require('../internals/schedulers-fix');\n\nvar setInterval = schedulersFix(global.setInterval, true);\n\n// Bun / IE9- setInterval additional parameters fix\n// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-setinterval\n$({ global: true, bind: true, forced: global.setInterval !== setInterval }, {\n setInterval: setInterval\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar schedulersFix = require('../internals/schedulers-fix');\n\nvar setTimeout = schedulersFix(global.setTimeout, true);\n\n// Bun / IE9- setTimeout additional parameters fix\n// https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#dom-settimeout\n$({ global: true, bind: true, forced: global.setTimeout !== setTimeout }, {\n setTimeout: setTimeout\n});\n","'use strict';\nrequire('../modules/web.timers');\nvar path = require('../internals/path');\n\nmodule.exports = path.setTimeout;\n","'use strict';\nvar toObject = require('../internals/to-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\n// `Array.prototype.fill` method implementation\n// https://tc39.es/ecma262/#sec-array.prototype.fill\nmodule.exports = function fill(value /* , start = 0, end = @length */) {\n var O = toObject(this);\n var length = lengthOfArrayLike(O);\n var argumentsLength = arguments.length;\n var index = toAbsoluteIndex(argumentsLength > 1 ? arguments[1] : undefined, length);\n var end = argumentsLength > 2 ? arguments[2] : undefined;\n var endPos = end === undefined ? length : toAbsoluteIndex(end, length);\n while (endPos > index) O[index++] = value;\n return O;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar fill = require('../internals/array-fill');\nvar addToUnscopables = require('../internals/add-to-unscopables');\n\n// `Array.prototype.fill` method\n// https://tc39.es/ecma262/#sec-array.prototype.fill\n$({ target: 'Array', proto: true }, {\n fill: fill\n});\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('fill');\n","'use strict';\nrequire('../../../modules/es.array.fill');\nvar entryVirtual = require('../../../internals/entry-virtual');\n\nmodule.exports = entryVirtual('Array').fill;\n","/*! Hammer.JS - v2.0.17-rc - 2019-12-16\n * http://naver.github.io/egjs\n *\n * Forked By Naver egjs\n * Copyright (c) hammerjs\n * Licensed under the MIT license */\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nfunction _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n subClass.__proto__ = superClass;\n}\n\nfunction _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return self;\n}\n\n/**\n * @private\n * extend object.\n * means that properties in dest will be overwritten by the ones in src.\n * @param {Object} target\n * @param {...Object} objects_to_assign\n * @returns {Object} target\n */\nvar assign;\n\nif (typeof Object.assign !== 'function') {\n assign = function assign(target) {\n if (target === undefined || target === null) {\n throw new TypeError('Cannot convert undefined or null to object');\n }\n\n var output = Object(target);\n\n for (var index = 1; index < arguments.length; index++) {\n var source = arguments[index];\n\n if (source !== undefined && source !== null) {\n for (var nextKey in source) {\n if (source.hasOwnProperty(nextKey)) {\n output[nextKey] = source[nextKey];\n }\n }\n }\n }\n\n return output;\n };\n} else {\n assign = Object.assign;\n}\n\nvar assign$1 = assign;\n\nvar VENDOR_PREFIXES = ['', 'webkit', 'Moz', 'MS', 'ms', 'o'];\nvar TEST_ELEMENT = typeof document === \"undefined\" ? {\n style: {}\n} : document.createElement('div');\nvar TYPE_FUNCTION = 'function';\nvar round = Math.round,\n abs = Math.abs;\nvar now = Date.now;\n\n/**\n * @private\n * get the prefixed property\n * @param {Object} obj\n * @param {String} property\n * @returns {String|Undefined} prefixed\n */\n\nfunction prefixed(obj, property) {\n var prefix;\n var prop;\n var camelProp = property[0].toUpperCase() + property.slice(1);\n var i = 0;\n\n while (i < VENDOR_PREFIXES.length) {\n prefix = VENDOR_PREFIXES[i];\n prop = prefix ? prefix + camelProp : property;\n\n if (prop in obj) {\n return prop;\n }\n\n i++;\n }\n\n return undefined;\n}\n\n/* eslint-disable no-new-func, no-nested-ternary */\nvar win;\n\nif (typeof window === \"undefined\") {\n // window is undefined in node.js\n win = {};\n} else {\n win = window;\n}\n\nvar PREFIXED_TOUCH_ACTION = prefixed(TEST_ELEMENT.style, 'touchAction');\nvar NATIVE_TOUCH_ACTION = PREFIXED_TOUCH_ACTION !== undefined;\nfunction getTouchActionProps() {\n if (!NATIVE_TOUCH_ACTION) {\n return false;\n }\n\n var touchMap = {};\n var cssSupports = win.CSS && win.CSS.supports;\n ['auto', 'manipulation', 'pan-y', 'pan-x', 'pan-x pan-y', 'none'].forEach(function (val) {\n // If css.supports is not supported but there is native touch-action assume it supports\n // all values. This is the case for IE 10 and 11.\n return touchMap[val] = cssSupports ? win.CSS.supports('touch-action', val) : true;\n });\n return touchMap;\n}\n\nvar TOUCH_ACTION_COMPUTE = 'compute';\nvar TOUCH_ACTION_AUTO = 'auto';\nvar TOUCH_ACTION_MANIPULATION = 'manipulation'; // not implemented\n\nvar TOUCH_ACTION_NONE = 'none';\nvar TOUCH_ACTION_PAN_X = 'pan-x';\nvar TOUCH_ACTION_PAN_Y = 'pan-y';\nvar TOUCH_ACTION_MAP = getTouchActionProps();\n\nvar MOBILE_REGEX = /mobile|tablet|ip(ad|hone|od)|android/i;\nvar SUPPORT_TOUCH = 'ontouchstart' in win;\nvar SUPPORT_POINTER_EVENTS = prefixed(win, 'PointerEvent') !== undefined;\nvar SUPPORT_ONLY_TOUCH = SUPPORT_TOUCH && MOBILE_REGEX.test(navigator.userAgent);\nvar INPUT_TYPE_TOUCH = 'touch';\nvar INPUT_TYPE_PEN = 'pen';\nvar INPUT_TYPE_MOUSE = 'mouse';\nvar INPUT_TYPE_KINECT = 'kinect';\nvar COMPUTE_INTERVAL = 25;\nvar INPUT_START = 1;\nvar INPUT_MOVE = 2;\nvar INPUT_END = 4;\nvar INPUT_CANCEL = 8;\nvar DIRECTION_NONE = 1;\nvar DIRECTION_LEFT = 2;\nvar DIRECTION_RIGHT = 4;\nvar DIRECTION_UP = 8;\nvar DIRECTION_DOWN = 16;\nvar DIRECTION_HORIZONTAL = DIRECTION_LEFT | DIRECTION_RIGHT;\nvar DIRECTION_VERTICAL = DIRECTION_UP | DIRECTION_DOWN;\nvar DIRECTION_ALL = DIRECTION_HORIZONTAL | DIRECTION_VERTICAL;\nvar PROPS_XY = ['x', 'y'];\nvar PROPS_CLIENT_XY = ['clientX', 'clientY'];\n\n/**\n * @private\n * walk objects and arrays\n * @param {Object} obj\n * @param {Function} iterator\n * @param {Object} context\n */\nfunction each(obj, iterator, context) {\n var i;\n\n if (!obj) {\n return;\n }\n\n if (obj.forEach) {\n obj.forEach(iterator, context);\n } else if (obj.length !== undefined) {\n i = 0;\n\n while (i < obj.length) {\n iterator.call(context, obj[i], i, obj);\n i++;\n }\n } else {\n for (i in obj) {\n obj.hasOwnProperty(i) && iterator.call(context, obj[i], i, obj);\n }\n }\n}\n\n/**\n * @private\n * let a boolean value also be a function that must return a boolean\n * this first item in args will be used as the context\n * @param {Boolean|Function} val\n * @param {Array} [args]\n * @returns {Boolean}\n */\n\nfunction boolOrFn(val, args) {\n if (typeof val === TYPE_FUNCTION) {\n return val.apply(args ? args[0] || undefined : undefined, args);\n }\n\n return val;\n}\n\n/**\n * @private\n * small indexOf wrapper\n * @param {String} str\n * @param {String} find\n * @returns {Boolean} found\n */\nfunction inStr(str, find) {\n return str.indexOf(find) > -1;\n}\n\n/**\n * @private\n * when the touchActions are collected they are not a valid value, so we need to clean things up. *\n * @param {String} actions\n * @returns {*}\n */\n\nfunction cleanTouchActions(actions) {\n // none\n if (inStr(actions, TOUCH_ACTION_NONE)) {\n return TOUCH_ACTION_NONE;\n }\n\n var hasPanX = inStr(actions, TOUCH_ACTION_PAN_X);\n var hasPanY = inStr(actions, TOUCH_ACTION_PAN_Y); // if both pan-x and pan-y are set (different recognizers\n // for different directions, e.g. horizontal pan but vertical swipe?)\n // we need none (as otherwise with pan-x pan-y combined none of these\n // recognizers will work, since the browser would handle all panning\n\n if (hasPanX && hasPanY) {\n return TOUCH_ACTION_NONE;\n } // pan-x OR pan-y\n\n\n if (hasPanX || hasPanY) {\n return hasPanX ? TOUCH_ACTION_PAN_X : TOUCH_ACTION_PAN_Y;\n } // manipulation\n\n\n if (inStr(actions, TOUCH_ACTION_MANIPULATION)) {\n return TOUCH_ACTION_MANIPULATION;\n }\n\n return TOUCH_ACTION_AUTO;\n}\n\n/**\n * @private\n * Touch Action\n * sets the touchAction property or uses the js alternative\n * @param {Manager} manager\n * @param {String} value\n * @constructor\n */\n\nvar TouchAction =\n/*#__PURE__*/\nfunction () {\n function TouchAction(manager, value) {\n this.manager = manager;\n this.set(value);\n }\n /**\n * @private\n * set the touchAction value on the element or enable the polyfill\n * @param {String} value\n */\n\n\n var _proto = TouchAction.prototype;\n\n _proto.set = function set(value) {\n // find out the touch-action by the event handlers\n if (value === TOUCH_ACTION_COMPUTE) {\n value = this.compute();\n }\n\n if (NATIVE_TOUCH_ACTION && this.manager.element.style && TOUCH_ACTION_MAP[value]) {\n this.manager.element.style[PREFIXED_TOUCH_ACTION] = value;\n }\n\n this.actions = value.toLowerCase().trim();\n };\n /**\n * @private\n * just re-set the touchAction value\n */\n\n\n _proto.update = function update() {\n this.set(this.manager.options.touchAction);\n };\n /**\n * @private\n * compute the value for the touchAction property based on the recognizer's settings\n * @returns {String} value\n */\n\n\n _proto.compute = function compute() {\n var actions = [];\n each(this.manager.recognizers, function (recognizer) {\n if (boolOrFn(recognizer.options.enable, [recognizer])) {\n actions = actions.concat(recognizer.getTouchAction());\n }\n });\n return cleanTouchActions(actions.join(' '));\n };\n /**\n * @private\n * this method is called on each input cycle and provides the preventing of the browser behavior\n * @param {Object} input\n */\n\n\n _proto.preventDefaults = function preventDefaults(input) {\n var srcEvent = input.srcEvent;\n var direction = input.offsetDirection; // if the touch action did prevented once this session\n\n if (this.manager.session.prevented) {\n srcEvent.preventDefault();\n return;\n }\n\n var actions = this.actions;\n var hasNone = inStr(actions, TOUCH_ACTION_NONE) && !TOUCH_ACTION_MAP[TOUCH_ACTION_NONE];\n var hasPanY = inStr(actions, TOUCH_ACTION_PAN_Y) && !TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_Y];\n var hasPanX = inStr(actions, TOUCH_ACTION_PAN_X) && !TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_X];\n\n if (hasNone) {\n // do not prevent defaults if this is a tap gesture\n var isTapPointer = input.pointers.length === 1;\n var isTapMovement = input.distance < 2;\n var isTapTouchTime = input.deltaTime < 250;\n\n if (isTapPointer && isTapMovement && isTapTouchTime) {\n return;\n }\n }\n\n if (hasPanX && hasPanY) {\n // `pan-x pan-y` means browser handles all scrolling/panning, do not prevent\n return;\n }\n\n if (hasNone || hasPanY && direction & DIRECTION_HORIZONTAL || hasPanX && direction & DIRECTION_VERTICAL) {\n return this.preventSrc(srcEvent);\n }\n };\n /**\n * @private\n * call preventDefault to prevent the browser's default behavior (scrolling in most cases)\n * @param {Object} srcEvent\n */\n\n\n _proto.preventSrc = function preventSrc(srcEvent) {\n this.manager.session.prevented = true;\n srcEvent.preventDefault();\n };\n\n return TouchAction;\n}();\n\n/**\n * @private\n * find if a node is in the given parent\n * @method hasParent\n * @param {HTMLElement} node\n * @param {HTMLElement} parent\n * @return {Boolean} found\n */\nfunction hasParent(node, parent) {\n while (node) {\n if (node === parent) {\n return true;\n }\n\n node = node.parentNode;\n }\n\n return false;\n}\n\n/**\n * @private\n * get the center of all the pointers\n * @param {Array} pointers\n * @return {Object} center contains `x` and `y` properties\n */\n\nfunction getCenter(pointers) {\n var pointersLength = pointers.length; // no need to loop when only one touch\n\n if (pointersLength === 1) {\n return {\n x: round(pointers[0].clientX),\n y: round(pointers[0].clientY)\n };\n }\n\n var x = 0;\n var y = 0;\n var i = 0;\n\n while (i < pointersLength) {\n x += pointers[i].clientX;\n y += pointers[i].clientY;\n i++;\n }\n\n return {\n x: round(x / pointersLength),\n y: round(y / pointersLength)\n };\n}\n\n/**\n * @private\n * create a simple clone from the input used for storage of firstInput and firstMultiple\n * @param {Object} input\n * @returns {Object} clonedInputData\n */\n\nfunction simpleCloneInputData(input) {\n // make a simple copy of the pointers because we will get a reference if we don't\n // we only need clientXY for the calculations\n var pointers = [];\n var i = 0;\n\n while (i < input.pointers.length) {\n pointers[i] = {\n clientX: round(input.pointers[i].clientX),\n clientY: round(input.pointers[i].clientY)\n };\n i++;\n }\n\n return {\n timeStamp: now(),\n pointers: pointers,\n center: getCenter(pointers),\n deltaX: input.deltaX,\n deltaY: input.deltaY\n };\n}\n\n/**\n * @private\n * calculate the absolute distance between two points\n * @param {Object} p1 {x, y}\n * @param {Object} p2 {x, y}\n * @param {Array} [props] containing x and y keys\n * @return {Number} distance\n */\n\nfunction getDistance(p1, p2, props) {\n if (!props) {\n props = PROPS_XY;\n }\n\n var x = p2[props[0]] - p1[props[0]];\n var y = p2[props[1]] - p1[props[1]];\n return Math.sqrt(x * x + y * y);\n}\n\n/**\n * @private\n * calculate the angle between two coordinates\n * @param {Object} p1\n * @param {Object} p2\n * @param {Array} [props] containing x and y keys\n * @return {Number} angle\n */\n\nfunction getAngle(p1, p2, props) {\n if (!props) {\n props = PROPS_XY;\n }\n\n var x = p2[props[0]] - p1[props[0]];\n var y = p2[props[1]] - p1[props[1]];\n return Math.atan2(y, x) * 180 / Math.PI;\n}\n\n/**\n * @private\n * get the direction between two points\n * @param {Number} x\n * @param {Number} y\n * @return {Number} direction\n */\n\nfunction getDirection(x, y) {\n if (x === y) {\n return DIRECTION_NONE;\n }\n\n if (abs(x) >= abs(y)) {\n return x < 0 ? DIRECTION_LEFT : DIRECTION_RIGHT;\n }\n\n return y < 0 ? DIRECTION_UP : DIRECTION_DOWN;\n}\n\nfunction computeDeltaXY(session, input) {\n var center = input.center; // let { offsetDelta:offset = {}, prevDelta = {}, prevInput = {} } = session;\n // jscs throwing error on defalut destructured values and without defaults tests fail\n\n var offset = session.offsetDelta || {};\n var prevDelta = session.prevDelta || {};\n var prevInput = session.prevInput || {};\n\n if (input.eventType === INPUT_START || prevInput.eventType === INPUT_END) {\n prevDelta = session.prevDelta = {\n x: prevInput.deltaX || 0,\n y: prevInput.deltaY || 0\n };\n offset = session.offsetDelta = {\n x: center.x,\n y: center.y\n };\n }\n\n input.deltaX = prevDelta.x + (center.x - offset.x);\n input.deltaY = prevDelta.y + (center.y - offset.y);\n}\n\n/**\n * @private\n * calculate the velocity between two points. unit is in px per ms.\n * @param {Number} deltaTime\n * @param {Number} x\n * @param {Number} y\n * @return {Object} velocity `x` and `y`\n */\nfunction getVelocity(deltaTime, x, y) {\n return {\n x: x / deltaTime || 0,\n y: y / deltaTime || 0\n };\n}\n\n/**\n * @private\n * calculate the scale factor between two pointersets\n * no scale is 1, and goes down to 0 when pinched together, and bigger when pinched out\n * @param {Array} start array of pointers\n * @param {Array} end array of pointers\n * @return {Number} scale\n */\n\nfunction getScale(start, end) {\n return getDistance(end[0], end[1], PROPS_CLIENT_XY) / getDistance(start[0], start[1], PROPS_CLIENT_XY);\n}\n\n/**\n * @private\n * calculate the rotation degrees between two pointersets\n * @param {Array} start array of pointers\n * @param {Array} end array of pointers\n * @return {Number} rotation\n */\n\nfunction getRotation(start, end) {\n return getAngle(end[1], end[0], PROPS_CLIENT_XY) + getAngle(start[1], start[0], PROPS_CLIENT_XY);\n}\n\n/**\n * @private\n * velocity is calculated every x ms\n * @param {Object} session\n * @param {Object} input\n */\n\nfunction computeIntervalInputData(session, input) {\n var last = session.lastInterval || input;\n var deltaTime = input.timeStamp - last.timeStamp;\n var velocity;\n var velocityX;\n var velocityY;\n var direction;\n\n if (input.eventType !== INPUT_CANCEL && (deltaTime > COMPUTE_INTERVAL || last.velocity === undefined)) {\n var deltaX = input.deltaX - last.deltaX;\n var deltaY = input.deltaY - last.deltaY;\n var v = getVelocity(deltaTime, deltaX, deltaY);\n velocityX = v.x;\n velocityY = v.y;\n velocity = abs(v.x) > abs(v.y) ? v.x : v.y;\n direction = getDirection(deltaX, deltaY);\n session.lastInterval = input;\n } else {\n // use latest velocity info if it doesn't overtake a minimum period\n velocity = last.velocity;\n velocityX = last.velocityX;\n velocityY = last.velocityY;\n direction = last.direction;\n }\n\n input.velocity = velocity;\n input.velocityX = velocityX;\n input.velocityY = velocityY;\n input.direction = direction;\n}\n\n/**\n* @private\n * extend the data with some usable properties like scale, rotate, velocity etc\n * @param {Object} manager\n * @param {Object} input\n */\n\nfunction computeInputData(manager, input) {\n var session = manager.session;\n var pointers = input.pointers;\n var pointersLength = pointers.length; // store the first input to calculate the distance and direction\n\n if (!session.firstInput) {\n session.firstInput = simpleCloneInputData(input);\n } // to compute scale and rotation we need to store the multiple touches\n\n\n if (pointersLength > 1 && !session.firstMultiple) {\n session.firstMultiple = simpleCloneInputData(input);\n } else if (pointersLength === 1) {\n session.firstMultiple = false;\n }\n\n var firstInput = session.firstInput,\n firstMultiple = session.firstMultiple;\n var offsetCenter = firstMultiple ? firstMultiple.center : firstInput.center;\n var center = input.center = getCenter(pointers);\n input.timeStamp = now();\n input.deltaTime = input.timeStamp - firstInput.timeStamp;\n input.angle = getAngle(offsetCenter, center);\n input.distance = getDistance(offsetCenter, center);\n computeDeltaXY(session, input);\n input.offsetDirection = getDirection(input.deltaX, input.deltaY);\n var overallVelocity = getVelocity(input.deltaTime, input.deltaX, input.deltaY);\n input.overallVelocityX = overallVelocity.x;\n input.overallVelocityY = overallVelocity.y;\n input.overallVelocity = abs(overallVelocity.x) > abs(overallVelocity.y) ? overallVelocity.x : overallVelocity.y;\n input.scale = firstMultiple ? getScale(firstMultiple.pointers, pointers) : 1;\n input.rotation = firstMultiple ? getRotation(firstMultiple.pointers, pointers) : 0;\n input.maxPointers = !session.prevInput ? input.pointers.length : input.pointers.length > session.prevInput.maxPointers ? input.pointers.length : session.prevInput.maxPointers;\n computeIntervalInputData(session, input); // find the correct target\n\n var target = manager.element;\n var srcEvent = input.srcEvent;\n var srcEventTarget;\n\n if (srcEvent.composedPath) {\n srcEventTarget = srcEvent.composedPath()[0];\n } else if (srcEvent.path) {\n srcEventTarget = srcEvent.path[0];\n } else {\n srcEventTarget = srcEvent.target;\n }\n\n if (hasParent(srcEventTarget, target)) {\n target = srcEventTarget;\n }\n\n input.target = target;\n}\n\n/**\n * @private\n * handle input events\n * @param {Manager} manager\n * @param {String} eventType\n * @param {Object} input\n */\n\nfunction inputHandler(manager, eventType, input) {\n var pointersLen = input.pointers.length;\n var changedPointersLen = input.changedPointers.length;\n var isFirst = eventType & INPUT_START && pointersLen - changedPointersLen === 0;\n var isFinal = eventType & (INPUT_END | INPUT_CANCEL) && pointersLen - changedPointersLen === 0;\n input.isFirst = !!isFirst;\n input.isFinal = !!isFinal;\n\n if (isFirst) {\n manager.session = {};\n } // source event is the normalized value of the domEvents\n // like 'touchstart, mouseup, pointerdown'\n\n\n input.eventType = eventType; // compute scale, rotation etc\n\n computeInputData(manager, input); // emit secret event\n\n manager.emit('hammer.input', input);\n manager.recognize(input);\n manager.session.prevInput = input;\n}\n\n/**\n * @private\n * split string on whitespace\n * @param {String} str\n * @returns {Array} words\n */\nfunction splitStr(str) {\n return str.trim().split(/\\s+/g);\n}\n\n/**\n * @private\n * addEventListener with multiple events at once\n * @param {EventTarget} target\n * @param {String} types\n * @param {Function} handler\n */\n\nfunction addEventListeners(target, types, handler) {\n each(splitStr(types), function (type) {\n target.addEventListener(type, handler, false);\n });\n}\n\n/**\n * @private\n * removeEventListener with multiple events at once\n * @param {EventTarget} target\n * @param {String} types\n * @param {Function} handler\n */\n\nfunction removeEventListeners(target, types, handler) {\n each(splitStr(types), function (type) {\n target.removeEventListener(type, handler, false);\n });\n}\n\n/**\n * @private\n * get the window object of an element\n * @param {HTMLElement} element\n * @returns {DocumentView|Window}\n */\nfunction getWindowForElement(element) {\n var doc = element.ownerDocument || element;\n return doc.defaultView || doc.parentWindow || window;\n}\n\n/**\n * @private\n * create new input type manager\n * @param {Manager} manager\n * @param {Function} callback\n * @returns {Input}\n * @constructor\n */\n\nvar Input =\n/*#__PURE__*/\nfunction () {\n function Input(manager, callback) {\n var self = this;\n this.manager = manager;\n this.callback = callback;\n this.element = manager.element;\n this.target = manager.options.inputTarget; // smaller wrapper around the handler, for the scope and the enabled state of the manager,\n // so when disabled the input events are completely bypassed.\n\n this.domHandler = function (ev) {\n if (boolOrFn(manager.options.enable, [manager])) {\n self.handler(ev);\n }\n };\n\n this.init();\n }\n /**\n * @private\n * should handle the inputEvent data and trigger the callback\n * @virtual\n */\n\n\n var _proto = Input.prototype;\n\n _proto.handler = function handler() {};\n /**\n * @private\n * bind the events\n */\n\n\n _proto.init = function init() {\n this.evEl && addEventListeners(this.element, this.evEl, this.domHandler);\n this.evTarget && addEventListeners(this.target, this.evTarget, this.domHandler);\n this.evWin && addEventListeners(getWindowForElement(this.element), this.evWin, this.domHandler);\n };\n /**\n * @private\n * unbind the events\n */\n\n\n _proto.destroy = function destroy() {\n this.evEl && removeEventListeners(this.element, this.evEl, this.domHandler);\n this.evTarget && removeEventListeners(this.target, this.evTarget, this.domHandler);\n this.evWin && removeEventListeners(getWindowForElement(this.element), this.evWin, this.domHandler);\n };\n\n return Input;\n}();\n\n/**\n * @private\n * find if a array contains the object using indexOf or a simple polyFill\n * @param {Array} src\n * @param {String} find\n * @param {String} [findByKey]\n * @return {Boolean|Number} false when not found, or the index\n */\nfunction inArray(src, find, findByKey) {\n if (src.indexOf && !findByKey) {\n return src.indexOf(find);\n } else {\n var i = 0;\n\n while (i < src.length) {\n if (findByKey && src[i][findByKey] == find || !findByKey && src[i] === find) {\n // do not use === here, test fails\n return i;\n }\n\n i++;\n }\n\n return -1;\n }\n}\n\nvar POINTER_INPUT_MAP = {\n pointerdown: INPUT_START,\n pointermove: INPUT_MOVE,\n pointerup: INPUT_END,\n pointercancel: INPUT_CANCEL,\n pointerout: INPUT_CANCEL\n}; // in IE10 the pointer types is defined as an enum\n\nvar IE10_POINTER_TYPE_ENUM = {\n 2: INPUT_TYPE_TOUCH,\n 3: INPUT_TYPE_PEN,\n 4: INPUT_TYPE_MOUSE,\n 5: INPUT_TYPE_KINECT // see https://twitter.com/jacobrossi/status/480596438489890816\n\n};\nvar POINTER_ELEMENT_EVENTS = 'pointerdown';\nvar POINTER_WINDOW_EVENTS = 'pointermove pointerup pointercancel'; // IE10 has prefixed support, and case-sensitive\n\nif (win.MSPointerEvent && !win.PointerEvent) {\n POINTER_ELEMENT_EVENTS = 'MSPointerDown';\n POINTER_WINDOW_EVENTS = 'MSPointerMove MSPointerUp MSPointerCancel';\n}\n/**\n * @private\n * Pointer events input\n * @constructor\n * @extends Input\n */\n\n\nvar PointerEventInput =\n/*#__PURE__*/\nfunction (_Input) {\n _inheritsLoose(PointerEventInput, _Input);\n\n function PointerEventInput() {\n var _this;\n\n var proto = PointerEventInput.prototype;\n proto.evEl = POINTER_ELEMENT_EVENTS;\n proto.evWin = POINTER_WINDOW_EVENTS;\n _this = _Input.apply(this, arguments) || this;\n _this.store = _this.manager.session.pointerEvents = [];\n return _this;\n }\n /**\n * @private\n * handle mouse events\n * @param {Object} ev\n */\n\n\n var _proto = PointerEventInput.prototype;\n\n _proto.handler = function handler(ev) {\n var store = this.store;\n var removePointer = false;\n var eventTypeNormalized = ev.type.toLowerCase().replace('ms', '');\n var eventType = POINTER_INPUT_MAP[eventTypeNormalized];\n var pointerType = IE10_POINTER_TYPE_ENUM[ev.pointerType] || ev.pointerType;\n var isTouch = pointerType === INPUT_TYPE_TOUCH; // get index of the event in the store\n\n var storeIndex = inArray(store, ev.pointerId, 'pointerId'); // start and mouse must be down\n\n if (eventType & INPUT_START && (ev.button === 0 || isTouch)) {\n if (storeIndex < 0) {\n store.push(ev);\n storeIndex = store.length - 1;\n }\n } else if (eventType & (INPUT_END | INPUT_CANCEL)) {\n removePointer = true;\n } // it not found, so the pointer hasn't been down (so it's probably a hover)\n\n\n if (storeIndex < 0) {\n return;\n } // update the event in the store\n\n\n store[storeIndex] = ev;\n this.callback(this.manager, eventType, {\n pointers: store,\n changedPointers: [ev],\n pointerType: pointerType,\n srcEvent: ev\n });\n\n if (removePointer) {\n // remove from the store\n store.splice(storeIndex, 1);\n }\n };\n\n return PointerEventInput;\n}(Input);\n\n/**\n * @private\n * convert array-like objects to real arrays\n * @param {Object} obj\n * @returns {Array}\n */\nfunction toArray(obj) {\n return Array.prototype.slice.call(obj, 0);\n}\n\n/**\n * @private\n * unique array with objects based on a key (like 'id') or just by the array's value\n * @param {Array} src [{id:1},{id:2},{id:1}]\n * @param {String} [key]\n * @param {Boolean} [sort=False]\n * @returns {Array} [{id:1},{id:2}]\n */\n\nfunction uniqueArray(src, key, sort) {\n var results = [];\n var values = [];\n var i = 0;\n\n while (i < src.length) {\n var val = key ? src[i][key] : src[i];\n\n if (inArray(values, val) < 0) {\n results.push(src[i]);\n }\n\n values[i] = val;\n i++;\n }\n\n if (sort) {\n if (!key) {\n results = results.sort();\n } else {\n results = results.sort(function (a, b) {\n return a[key] > b[key];\n });\n }\n }\n\n return results;\n}\n\nvar TOUCH_INPUT_MAP = {\n touchstart: INPUT_START,\n touchmove: INPUT_MOVE,\n touchend: INPUT_END,\n touchcancel: INPUT_CANCEL\n};\nvar TOUCH_TARGET_EVENTS = 'touchstart touchmove touchend touchcancel';\n/**\n * @private\n * Multi-user touch events input\n * @constructor\n * @extends Input\n */\n\nvar TouchInput =\n/*#__PURE__*/\nfunction (_Input) {\n _inheritsLoose(TouchInput, _Input);\n\n function TouchInput() {\n var _this;\n\n TouchInput.prototype.evTarget = TOUCH_TARGET_EVENTS;\n _this = _Input.apply(this, arguments) || this;\n _this.targetIds = {}; // this.evTarget = TOUCH_TARGET_EVENTS;\n\n return _this;\n }\n\n var _proto = TouchInput.prototype;\n\n _proto.handler = function handler(ev) {\n var type = TOUCH_INPUT_MAP[ev.type];\n var touches = getTouches.call(this, ev, type);\n\n if (!touches) {\n return;\n }\n\n this.callback(this.manager, type, {\n pointers: touches[0],\n changedPointers: touches[1],\n pointerType: INPUT_TYPE_TOUCH,\n srcEvent: ev\n });\n };\n\n return TouchInput;\n}(Input);\n\nfunction getTouches(ev, type) {\n var allTouches = toArray(ev.touches);\n var targetIds = this.targetIds; // when there is only one touch, the process can be simplified\n\n if (type & (INPUT_START | INPUT_MOVE) && allTouches.length === 1) {\n targetIds[allTouches[0].identifier] = true;\n return [allTouches, allTouches];\n }\n\n var i;\n var targetTouches;\n var changedTouches = toArray(ev.changedTouches);\n var changedTargetTouches = [];\n var target = this.target; // get target touches from touches\n\n targetTouches = allTouches.filter(function (touch) {\n return hasParent(touch.target, target);\n }); // collect touches\n\n if (type === INPUT_START) {\n i = 0;\n\n while (i < targetTouches.length) {\n targetIds[targetTouches[i].identifier] = true;\n i++;\n }\n } // filter changed touches to only contain touches that exist in the collected target ids\n\n\n i = 0;\n\n while (i < changedTouches.length) {\n if (targetIds[changedTouches[i].identifier]) {\n changedTargetTouches.push(changedTouches[i]);\n } // cleanup removed touches\n\n\n if (type & (INPUT_END | INPUT_CANCEL)) {\n delete targetIds[changedTouches[i].identifier];\n }\n\n i++;\n }\n\n if (!changedTargetTouches.length) {\n return;\n }\n\n return [// merge targetTouches with changedTargetTouches so it contains ALL touches, including 'end' and 'cancel'\n uniqueArray(targetTouches.concat(changedTargetTouches), 'identifier', true), changedTargetTouches];\n}\n\nvar MOUSE_INPUT_MAP = {\n mousedown: INPUT_START,\n mousemove: INPUT_MOVE,\n mouseup: INPUT_END\n};\nvar MOUSE_ELEMENT_EVENTS = 'mousedown';\nvar MOUSE_WINDOW_EVENTS = 'mousemove mouseup';\n/**\n * @private\n * Mouse events input\n * @constructor\n * @extends Input\n */\n\nvar MouseInput =\n/*#__PURE__*/\nfunction (_Input) {\n _inheritsLoose(MouseInput, _Input);\n\n function MouseInput() {\n var _this;\n\n var proto = MouseInput.prototype;\n proto.evEl = MOUSE_ELEMENT_EVENTS;\n proto.evWin = MOUSE_WINDOW_EVENTS;\n _this = _Input.apply(this, arguments) || this;\n _this.pressed = false; // mousedown state\n\n return _this;\n }\n /**\n * @private\n * handle mouse events\n * @param {Object} ev\n */\n\n\n var _proto = MouseInput.prototype;\n\n _proto.handler = function handler(ev) {\n var eventType = MOUSE_INPUT_MAP[ev.type]; // on start we want to have the left mouse button down\n\n if (eventType & INPUT_START && ev.button === 0) {\n this.pressed = true;\n }\n\n if (eventType & INPUT_MOVE && ev.which !== 1) {\n eventType = INPUT_END;\n } // mouse must be down\n\n\n if (!this.pressed) {\n return;\n }\n\n if (eventType & INPUT_END) {\n this.pressed = false;\n }\n\n this.callback(this.manager, eventType, {\n pointers: [ev],\n changedPointers: [ev],\n pointerType: INPUT_TYPE_MOUSE,\n srcEvent: ev\n });\n };\n\n return MouseInput;\n}(Input);\n\n/**\n * @private\n * Combined touch and mouse input\n *\n * Touch has a higher priority then mouse, and while touching no mouse events are allowed.\n * This because touch devices also emit mouse events while doing a touch.\n *\n * @constructor\n * @extends Input\n */\n\nvar DEDUP_TIMEOUT = 2500;\nvar DEDUP_DISTANCE = 25;\n\nfunction setLastTouch(eventData) {\n var _eventData$changedPoi = eventData.changedPointers,\n touch = _eventData$changedPoi[0];\n\n if (touch.identifier === this.primaryTouch) {\n var lastTouch = {\n x: touch.clientX,\n y: touch.clientY\n };\n var lts = this.lastTouches;\n this.lastTouches.push(lastTouch);\n\n var removeLastTouch = function removeLastTouch() {\n var i = lts.indexOf(lastTouch);\n\n if (i > -1) {\n lts.splice(i, 1);\n }\n };\n\n setTimeout(removeLastTouch, DEDUP_TIMEOUT);\n }\n}\n\nfunction recordTouches(eventType, eventData) {\n if (eventType & INPUT_START) {\n this.primaryTouch = eventData.changedPointers[0].identifier;\n setLastTouch.call(this, eventData);\n } else if (eventType & (INPUT_END | INPUT_CANCEL)) {\n setLastTouch.call(this, eventData);\n }\n}\n\nfunction isSyntheticEvent(eventData) {\n var x = eventData.srcEvent.clientX;\n var y = eventData.srcEvent.clientY;\n\n for (var i = 0; i < this.lastTouches.length; i++) {\n var t = this.lastTouches[i];\n var dx = Math.abs(x - t.x);\n var dy = Math.abs(y - t.y);\n\n if (dx <= DEDUP_DISTANCE && dy <= DEDUP_DISTANCE) {\n return true;\n }\n }\n\n return false;\n}\n\nvar TouchMouseInput =\n/*#__PURE__*/\nfunction () {\n var TouchMouseInput =\n /*#__PURE__*/\n function (_Input) {\n _inheritsLoose(TouchMouseInput, _Input);\n\n function TouchMouseInput(_manager, callback) {\n var _this;\n\n _this = _Input.call(this, _manager, callback) || this;\n\n _this.handler = function (manager, inputEvent, inputData) {\n var isTouch = inputData.pointerType === INPUT_TYPE_TOUCH;\n var isMouse = inputData.pointerType === INPUT_TYPE_MOUSE;\n\n if (isMouse && inputData.sourceCapabilities && inputData.sourceCapabilities.firesTouchEvents) {\n return;\n } // when we're in a touch event, record touches to de-dupe synthetic mouse event\n\n\n if (isTouch) {\n recordTouches.call(_assertThisInitialized(_assertThisInitialized(_this)), inputEvent, inputData);\n } else if (isMouse && isSyntheticEvent.call(_assertThisInitialized(_assertThisInitialized(_this)), inputData)) {\n return;\n }\n\n _this.callback(manager, inputEvent, inputData);\n };\n\n _this.touch = new TouchInput(_this.manager, _this.handler);\n _this.mouse = new MouseInput(_this.manager, _this.handler);\n _this.primaryTouch = null;\n _this.lastTouches = [];\n return _this;\n }\n /**\n * @private\n * handle mouse and touch events\n * @param {Hammer} manager\n * @param {String} inputEvent\n * @param {Object} inputData\n */\n\n\n var _proto = TouchMouseInput.prototype;\n\n /**\n * @private\n * remove the event listeners\n */\n _proto.destroy = function destroy() {\n this.touch.destroy();\n this.mouse.destroy();\n };\n\n return TouchMouseInput;\n }(Input);\n\n return TouchMouseInput;\n}();\n\n/**\n * @private\n * create new input type manager\n * called by the Manager constructor\n * @param {Hammer} manager\n * @returns {Input}\n */\n\nfunction createInputInstance(manager) {\n var Type; // let inputClass = manager.options.inputClass;\n\n var inputClass = manager.options.inputClass;\n\n if (inputClass) {\n Type = inputClass;\n } else if (SUPPORT_POINTER_EVENTS) {\n Type = PointerEventInput;\n } else if (SUPPORT_ONLY_TOUCH) {\n Type = TouchInput;\n } else if (!SUPPORT_TOUCH) {\n Type = MouseInput;\n } else {\n Type = TouchMouseInput;\n }\n\n return new Type(manager, inputHandler);\n}\n\n/**\n * @private\n * if the argument is an array, we want to execute the fn on each entry\n * if it aint an array we don't want to do a thing.\n * this is used by all the methods that accept a single and array argument.\n * @param {*|Array} arg\n * @param {String} fn\n * @param {Object} [context]\n * @returns {Boolean}\n */\n\nfunction invokeArrayArg(arg, fn, context) {\n if (Array.isArray(arg)) {\n each(arg, context[fn], context);\n return true;\n }\n\n return false;\n}\n\nvar STATE_POSSIBLE = 1;\nvar STATE_BEGAN = 2;\nvar STATE_CHANGED = 4;\nvar STATE_ENDED = 8;\nvar STATE_RECOGNIZED = STATE_ENDED;\nvar STATE_CANCELLED = 16;\nvar STATE_FAILED = 32;\n\n/**\n * @private\n * get a unique id\n * @returns {number} uniqueId\n */\nvar _uniqueId = 1;\nfunction uniqueId() {\n return _uniqueId++;\n}\n\n/**\n * @private\n * get a recognizer by name if it is bound to a manager\n * @param {Recognizer|String} otherRecognizer\n * @param {Recognizer} recognizer\n * @returns {Recognizer}\n */\nfunction getRecognizerByNameIfManager(otherRecognizer, recognizer) {\n var manager = recognizer.manager;\n\n if (manager) {\n return manager.get(otherRecognizer);\n }\n\n return otherRecognizer;\n}\n\n/**\n * @private\n * get a usable string, used as event postfix\n * @param {constant} state\n * @returns {String} state\n */\n\nfunction stateStr(state) {\n if (state & STATE_CANCELLED) {\n return 'cancel';\n } else if (state & STATE_ENDED) {\n return 'end';\n } else if (state & STATE_CHANGED) {\n return 'move';\n } else if (state & STATE_BEGAN) {\n return 'start';\n }\n\n return '';\n}\n\n/**\n * @private\n * Recognizer flow explained; *\n * All recognizers have the initial state of POSSIBLE when a input session starts.\n * The definition of a input session is from the first input until the last input, with all it's movement in it. *\n * Example session for mouse-input: mousedown -> mousemove -> mouseup\n *\n * On each recognizing cycle (see Manager.recognize) the .recognize() method is executed\n * which determines with state it should be.\n *\n * If the recognizer has the state FAILED, CANCELLED or RECOGNIZED (equals ENDED), it is reset to\n * POSSIBLE to give it another change on the next cycle.\n *\n * Possible\n * |\n * +-----+---------------+\n * | |\n * +-----+-----+ |\n * | | |\n * Failed Cancelled |\n * +-------+------+\n * | |\n * Recognized Began\n * |\n * Changed\n * |\n * Ended/Recognized\n */\n\n/**\n * @private\n * Recognizer\n * Every recognizer needs to extend from this class.\n * @constructor\n * @param {Object} options\n */\n\nvar Recognizer =\n/*#__PURE__*/\nfunction () {\n function Recognizer(options) {\n if (options === void 0) {\n options = {};\n }\n\n this.options = _extends({\n enable: true\n }, options);\n this.id = uniqueId();\n this.manager = null; // default is enable true\n\n this.state = STATE_POSSIBLE;\n this.simultaneous = {};\n this.requireFail = [];\n }\n /**\n * @private\n * set options\n * @param {Object} options\n * @return {Recognizer}\n */\n\n\n var _proto = Recognizer.prototype;\n\n _proto.set = function set(options) {\n assign$1(this.options, options); // also update the touchAction, in case something changed about the directions/enabled state\n\n this.manager && this.manager.touchAction.update();\n return this;\n };\n /**\n * @private\n * recognize simultaneous with an other recognizer.\n * @param {Recognizer} otherRecognizer\n * @returns {Recognizer} this\n */\n\n\n _proto.recognizeWith = function recognizeWith(otherRecognizer) {\n if (invokeArrayArg(otherRecognizer, 'recognizeWith', this)) {\n return this;\n }\n\n var simultaneous = this.simultaneous;\n otherRecognizer = getRecognizerByNameIfManager(otherRecognizer, this);\n\n if (!simultaneous[otherRecognizer.id]) {\n simultaneous[otherRecognizer.id] = otherRecognizer;\n otherRecognizer.recognizeWith(this);\n }\n\n return this;\n };\n /**\n * @private\n * drop the simultaneous link. it doesnt remove the link on the other recognizer.\n * @param {Recognizer} otherRecognizer\n * @returns {Recognizer} this\n */\n\n\n _proto.dropRecognizeWith = function dropRecognizeWith(otherRecognizer) {\n if (invokeArrayArg(otherRecognizer, 'dropRecognizeWith', this)) {\n return this;\n }\n\n otherRecognizer = getRecognizerByNameIfManager(otherRecognizer, this);\n delete this.simultaneous[otherRecognizer.id];\n return this;\n };\n /**\n * @private\n * recognizer can only run when an other is failing\n * @param {Recognizer} otherRecognizer\n * @returns {Recognizer} this\n */\n\n\n _proto.requireFailure = function requireFailure(otherRecognizer) {\n if (invokeArrayArg(otherRecognizer, 'requireFailure', this)) {\n return this;\n }\n\n var requireFail = this.requireFail;\n otherRecognizer = getRecognizerByNameIfManager(otherRecognizer, this);\n\n if (inArray(requireFail, otherRecognizer) === -1) {\n requireFail.push(otherRecognizer);\n otherRecognizer.requireFailure(this);\n }\n\n return this;\n };\n /**\n * @private\n * drop the requireFailure link. it does not remove the link on the other recognizer.\n * @param {Recognizer} otherRecognizer\n * @returns {Recognizer} this\n */\n\n\n _proto.dropRequireFailure = function dropRequireFailure(otherRecognizer) {\n if (invokeArrayArg(otherRecognizer, 'dropRequireFailure', this)) {\n return this;\n }\n\n otherRecognizer = getRecognizerByNameIfManager(otherRecognizer, this);\n var index = inArray(this.requireFail, otherRecognizer);\n\n if (index > -1) {\n this.requireFail.splice(index, 1);\n }\n\n return this;\n };\n /**\n * @private\n * has require failures boolean\n * @returns {boolean}\n */\n\n\n _proto.hasRequireFailures = function hasRequireFailures() {\n return this.requireFail.length > 0;\n };\n /**\n * @private\n * if the recognizer can recognize simultaneous with an other recognizer\n * @param {Recognizer} otherRecognizer\n * @returns {Boolean}\n */\n\n\n _proto.canRecognizeWith = function canRecognizeWith(otherRecognizer) {\n return !!this.simultaneous[otherRecognizer.id];\n };\n /**\n * @private\n * You should use `tryEmit` instead of `emit` directly to check\n * that all the needed recognizers has failed before emitting.\n * @param {Object} input\n */\n\n\n _proto.emit = function emit(input) {\n var self = this;\n var state = this.state;\n\n function emit(event) {\n self.manager.emit(event, input);\n } // 'panstart' and 'panmove'\n\n\n if (state < STATE_ENDED) {\n emit(self.options.event + stateStr(state));\n }\n\n emit(self.options.event); // simple 'eventName' events\n\n if (input.additionalEvent) {\n // additional event(panleft, panright, pinchin, pinchout...)\n emit(input.additionalEvent);\n } // panend and pancancel\n\n\n if (state >= STATE_ENDED) {\n emit(self.options.event + stateStr(state));\n }\n };\n /**\n * @private\n * Check that all the require failure recognizers has failed,\n * if true, it emits a gesture event,\n * otherwise, setup the state to FAILED.\n * @param {Object} input\n */\n\n\n _proto.tryEmit = function tryEmit(input) {\n if (this.canEmit()) {\n return this.emit(input);\n } // it's failing anyway\n\n\n this.state = STATE_FAILED;\n };\n /**\n * @private\n * can we emit?\n * @returns {boolean}\n */\n\n\n _proto.canEmit = function canEmit() {\n var i = 0;\n\n while (i < this.requireFail.length) {\n if (!(this.requireFail[i].state & (STATE_FAILED | STATE_POSSIBLE))) {\n return false;\n }\n\n i++;\n }\n\n return true;\n };\n /**\n * @private\n * update the recognizer\n * @param {Object} inputData\n */\n\n\n _proto.recognize = function recognize(inputData) {\n // make a new copy of the inputData\n // so we can change the inputData without messing up the other recognizers\n var inputDataClone = assign$1({}, inputData); // is is enabled and allow recognizing?\n\n if (!boolOrFn(this.options.enable, [this, inputDataClone])) {\n this.reset();\n this.state = STATE_FAILED;\n return;\n } // reset when we've reached the end\n\n\n if (this.state & (STATE_RECOGNIZED | STATE_CANCELLED | STATE_FAILED)) {\n this.state = STATE_POSSIBLE;\n }\n\n this.state = this.process(inputDataClone); // the recognizer has recognized a gesture\n // so trigger an event\n\n if (this.state & (STATE_BEGAN | STATE_CHANGED | STATE_ENDED | STATE_CANCELLED)) {\n this.tryEmit(inputDataClone);\n }\n };\n /**\n * @private\n * return the state of the recognizer\n * the actual recognizing happens in this method\n * @virtual\n * @param {Object} inputData\n * @returns {constant} STATE\n */\n\n /* jshint ignore:start */\n\n\n _proto.process = function process(inputData) {};\n /* jshint ignore:end */\n\n /**\n * @private\n * return the preferred touch-action\n * @virtual\n * @returns {Array}\n */\n\n\n _proto.getTouchAction = function getTouchAction() {};\n /**\n * @private\n * called when the gesture isn't allowed to recognize\n * like when another is being recognized or it is disabled\n * @virtual\n */\n\n\n _proto.reset = function reset() {};\n\n return Recognizer;\n}();\n\n/**\n * @private\n * A tap is recognized when the pointer is doing a small tap/click. Multiple taps are recognized if they occur\n * between the given interval and position. The delay option can be used to recognize multi-taps without firing\n * a single tap.\n *\n * The eventData from the emitted event contains the property `tapCount`, which contains the amount of\n * multi-taps being recognized.\n * @constructor\n * @extends Recognizer\n */\n\nvar TapRecognizer =\n/*#__PURE__*/\nfunction (_Recognizer) {\n _inheritsLoose(TapRecognizer, _Recognizer);\n\n function TapRecognizer(options) {\n var _this;\n\n if (options === void 0) {\n options = {};\n }\n\n _this = _Recognizer.call(this, _extends({\n event: 'tap',\n pointers: 1,\n taps: 1,\n interval: 300,\n // max time between the multi-tap taps\n time: 250,\n // max time of the pointer to be down (like finger on the screen)\n threshold: 9,\n // a minimal movement is ok, but keep it low\n posThreshold: 10\n }, options)) || this; // previous time and center,\n // used for tap counting\n\n _this.pTime = false;\n _this.pCenter = false;\n _this._timer = null;\n _this._input = null;\n _this.count = 0;\n return _this;\n }\n\n var _proto = TapRecognizer.prototype;\n\n _proto.getTouchAction = function getTouchAction() {\n return [TOUCH_ACTION_MANIPULATION];\n };\n\n _proto.process = function process(input) {\n var _this2 = this;\n\n var options = this.options;\n var validPointers = input.pointers.length === options.pointers;\n var validMovement = input.distance < options.threshold;\n var validTouchTime = input.deltaTime < options.time;\n this.reset();\n\n if (input.eventType & INPUT_START && this.count === 0) {\n return this.failTimeout();\n } // we only allow little movement\n // and we've reached an end event, so a tap is possible\n\n\n if (validMovement && validTouchTime && validPointers) {\n if (input.eventType !== INPUT_END) {\n return this.failTimeout();\n }\n\n var validInterval = this.pTime ? input.timeStamp - this.pTime < options.interval : true;\n var validMultiTap = !this.pCenter || getDistance(this.pCenter, input.center) < options.posThreshold;\n this.pTime = input.timeStamp;\n this.pCenter = input.center;\n\n if (!validMultiTap || !validInterval) {\n this.count = 1;\n } else {\n this.count += 1;\n }\n\n this._input = input; // if tap count matches we have recognized it,\n // else it has began recognizing...\n\n var tapCount = this.count % options.taps;\n\n if (tapCount === 0) {\n // no failing requirements, immediately trigger the tap event\n // or wait as long as the multitap interval to trigger\n if (!this.hasRequireFailures()) {\n return STATE_RECOGNIZED;\n } else {\n this._timer = setTimeout(function () {\n _this2.state = STATE_RECOGNIZED;\n\n _this2.tryEmit();\n }, options.interval);\n return STATE_BEGAN;\n }\n }\n }\n\n return STATE_FAILED;\n };\n\n _proto.failTimeout = function failTimeout() {\n var _this3 = this;\n\n this._timer = setTimeout(function () {\n _this3.state = STATE_FAILED;\n }, this.options.interval);\n return STATE_FAILED;\n };\n\n _proto.reset = function reset() {\n clearTimeout(this._timer);\n };\n\n _proto.emit = function emit() {\n if (this.state === STATE_RECOGNIZED) {\n this._input.tapCount = this.count;\n this.manager.emit(this.options.event, this._input);\n }\n };\n\n return TapRecognizer;\n}(Recognizer);\n\n/**\n * @private\n * This recognizer is just used as a base for the simple attribute recognizers.\n * @constructor\n * @extends Recognizer\n */\n\nvar AttrRecognizer =\n/*#__PURE__*/\nfunction (_Recognizer) {\n _inheritsLoose(AttrRecognizer, _Recognizer);\n\n function AttrRecognizer(options) {\n if (options === void 0) {\n options = {};\n }\n\n return _Recognizer.call(this, _extends({\n pointers: 1\n }, options)) || this;\n }\n /**\n * @private\n * Used to check if it the recognizer receives valid input, like input.distance > 10.\n * @memberof AttrRecognizer\n * @param {Object} input\n * @returns {Boolean} recognized\n */\n\n\n var _proto = AttrRecognizer.prototype;\n\n _proto.attrTest = function attrTest(input) {\n var optionPointers = this.options.pointers;\n return optionPointers === 0 || input.pointers.length === optionPointers;\n };\n /**\n * @private\n * Process the input and return the state for the recognizer\n * @memberof AttrRecognizer\n * @param {Object} input\n * @returns {*} State\n */\n\n\n _proto.process = function process(input) {\n var state = this.state;\n var eventType = input.eventType;\n var isRecognized = state & (STATE_BEGAN | STATE_CHANGED);\n var isValid = this.attrTest(input); // on cancel input and we've recognized before, return STATE_CANCELLED\n\n if (isRecognized && (eventType & INPUT_CANCEL || !isValid)) {\n return state | STATE_CANCELLED;\n } else if (isRecognized || isValid) {\n if (eventType & INPUT_END) {\n return state | STATE_ENDED;\n } else if (!(state & STATE_BEGAN)) {\n return STATE_BEGAN;\n }\n\n return state | STATE_CHANGED;\n }\n\n return STATE_FAILED;\n };\n\n return AttrRecognizer;\n}(Recognizer);\n\n/**\n * @private\n * direction cons to string\n * @param {constant} direction\n * @returns {String}\n */\n\nfunction directionStr(direction) {\n if (direction === DIRECTION_DOWN) {\n return 'down';\n } else if (direction === DIRECTION_UP) {\n return 'up';\n } else if (direction === DIRECTION_LEFT) {\n return 'left';\n } else if (direction === DIRECTION_RIGHT) {\n return 'right';\n }\n\n return '';\n}\n\n/**\n * @private\n * Pan\n * Recognized when the pointer is down and moved in the allowed direction.\n * @constructor\n * @extends AttrRecognizer\n */\n\nvar PanRecognizer =\n/*#__PURE__*/\nfunction (_AttrRecognizer) {\n _inheritsLoose(PanRecognizer, _AttrRecognizer);\n\n function PanRecognizer(options) {\n var _this;\n\n if (options === void 0) {\n options = {};\n }\n\n _this = _AttrRecognizer.call(this, _extends({\n event: 'pan',\n threshold: 10,\n pointers: 1,\n direction: DIRECTION_ALL\n }, options)) || this;\n _this.pX = null;\n _this.pY = null;\n return _this;\n }\n\n var _proto = PanRecognizer.prototype;\n\n _proto.getTouchAction = function getTouchAction() {\n var direction = this.options.direction;\n var actions = [];\n\n if (direction & DIRECTION_HORIZONTAL) {\n actions.push(TOUCH_ACTION_PAN_Y);\n }\n\n if (direction & DIRECTION_VERTICAL) {\n actions.push(TOUCH_ACTION_PAN_X);\n }\n\n return actions;\n };\n\n _proto.directionTest = function directionTest(input) {\n var options = this.options;\n var hasMoved = true;\n var distance = input.distance;\n var direction = input.direction;\n var x = input.deltaX;\n var y = input.deltaY; // lock to axis?\n\n if (!(direction & options.direction)) {\n if (options.direction & DIRECTION_HORIZONTAL) {\n direction = x === 0 ? DIRECTION_NONE : x < 0 ? DIRECTION_LEFT : DIRECTION_RIGHT;\n hasMoved = x !== this.pX;\n distance = Math.abs(input.deltaX);\n } else {\n direction = y === 0 ? DIRECTION_NONE : y < 0 ? DIRECTION_UP : DIRECTION_DOWN;\n hasMoved = y !== this.pY;\n distance = Math.abs(input.deltaY);\n }\n }\n\n input.direction = direction;\n return hasMoved && distance > options.threshold && direction & options.direction;\n };\n\n _proto.attrTest = function attrTest(input) {\n return AttrRecognizer.prototype.attrTest.call(this, input) && ( // replace with a super call\n this.state & STATE_BEGAN || !(this.state & STATE_BEGAN) && this.directionTest(input));\n };\n\n _proto.emit = function emit(input) {\n this.pX = input.deltaX;\n this.pY = input.deltaY;\n var direction = directionStr(input.direction);\n\n if (direction) {\n input.additionalEvent = this.options.event + direction;\n }\n\n _AttrRecognizer.prototype.emit.call(this, input);\n };\n\n return PanRecognizer;\n}(AttrRecognizer);\n\n/**\n * @private\n * Swipe\n * Recognized when the pointer is moving fast (velocity), with enough distance in the allowed direction.\n * @constructor\n * @extends AttrRecognizer\n */\n\nvar SwipeRecognizer =\n/*#__PURE__*/\nfunction (_AttrRecognizer) {\n _inheritsLoose(SwipeRecognizer, _AttrRecognizer);\n\n function SwipeRecognizer(options) {\n if (options === void 0) {\n options = {};\n }\n\n return _AttrRecognizer.call(this, _extends({\n event: 'swipe',\n threshold: 10,\n velocity: 0.3,\n direction: DIRECTION_HORIZONTAL | DIRECTION_VERTICAL,\n pointers: 1\n }, options)) || this;\n }\n\n var _proto = SwipeRecognizer.prototype;\n\n _proto.getTouchAction = function getTouchAction() {\n return PanRecognizer.prototype.getTouchAction.call(this);\n };\n\n _proto.attrTest = function attrTest(input) {\n var direction = this.options.direction;\n var velocity;\n\n if (direction & (DIRECTION_HORIZONTAL | DIRECTION_VERTICAL)) {\n velocity = input.overallVelocity;\n } else if (direction & DIRECTION_HORIZONTAL) {\n velocity = input.overallVelocityX;\n } else if (direction & DIRECTION_VERTICAL) {\n velocity = input.overallVelocityY;\n }\n\n return _AttrRecognizer.prototype.attrTest.call(this, input) && direction & input.offsetDirection && input.distance > this.options.threshold && input.maxPointers === this.options.pointers && abs(velocity) > this.options.velocity && input.eventType & INPUT_END;\n };\n\n _proto.emit = function emit(input) {\n var direction = directionStr(input.offsetDirection);\n\n if (direction) {\n this.manager.emit(this.options.event + direction, input);\n }\n\n this.manager.emit(this.options.event, input);\n };\n\n return SwipeRecognizer;\n}(AttrRecognizer);\n\n/**\n * @private\n * Pinch\n * Recognized when two or more pointers are moving toward (zoom-in) or away from each other (zoom-out).\n * @constructor\n * @extends AttrRecognizer\n */\n\nvar PinchRecognizer =\n/*#__PURE__*/\nfunction (_AttrRecognizer) {\n _inheritsLoose(PinchRecognizer, _AttrRecognizer);\n\n function PinchRecognizer(options) {\n if (options === void 0) {\n options = {};\n }\n\n return _AttrRecognizer.call(this, _extends({\n event: 'pinch',\n threshold: 0,\n pointers: 2\n }, options)) || this;\n }\n\n var _proto = PinchRecognizer.prototype;\n\n _proto.getTouchAction = function getTouchAction() {\n return [TOUCH_ACTION_NONE];\n };\n\n _proto.attrTest = function attrTest(input) {\n return _AttrRecognizer.prototype.attrTest.call(this, input) && (Math.abs(input.scale - 1) > this.options.threshold || this.state & STATE_BEGAN);\n };\n\n _proto.emit = function emit(input) {\n if (input.scale !== 1) {\n var inOut = input.scale < 1 ? 'in' : 'out';\n input.additionalEvent = this.options.event + inOut;\n }\n\n _AttrRecognizer.prototype.emit.call(this, input);\n };\n\n return PinchRecognizer;\n}(AttrRecognizer);\n\n/**\n * @private\n * Rotate\n * Recognized when two or more pointer are moving in a circular motion.\n * @constructor\n * @extends AttrRecognizer\n */\n\nvar RotateRecognizer =\n/*#__PURE__*/\nfunction (_AttrRecognizer) {\n _inheritsLoose(RotateRecognizer, _AttrRecognizer);\n\n function RotateRecognizer(options) {\n if (options === void 0) {\n options = {};\n }\n\n return _AttrRecognizer.call(this, _extends({\n event: 'rotate',\n threshold: 0,\n pointers: 2\n }, options)) || this;\n }\n\n var _proto = RotateRecognizer.prototype;\n\n _proto.getTouchAction = function getTouchAction() {\n return [TOUCH_ACTION_NONE];\n };\n\n _proto.attrTest = function attrTest(input) {\n return _AttrRecognizer.prototype.attrTest.call(this, input) && (Math.abs(input.rotation) > this.options.threshold || this.state & STATE_BEGAN);\n };\n\n return RotateRecognizer;\n}(AttrRecognizer);\n\n/**\n * @private\n * Press\n * Recognized when the pointer is down for x ms without any movement.\n * @constructor\n * @extends Recognizer\n */\n\nvar PressRecognizer =\n/*#__PURE__*/\nfunction (_Recognizer) {\n _inheritsLoose(PressRecognizer, _Recognizer);\n\n function PressRecognizer(options) {\n var _this;\n\n if (options === void 0) {\n options = {};\n }\n\n _this = _Recognizer.call(this, _extends({\n event: 'press',\n pointers: 1,\n time: 251,\n // minimal time of the pointer to be pressed\n threshold: 9\n }, options)) || this;\n _this._timer = null;\n _this._input = null;\n return _this;\n }\n\n var _proto = PressRecognizer.prototype;\n\n _proto.getTouchAction = function getTouchAction() {\n return [TOUCH_ACTION_AUTO];\n };\n\n _proto.process = function process(input) {\n var _this2 = this;\n\n var options = this.options;\n var validPointers = input.pointers.length === options.pointers;\n var validMovement = input.distance < options.threshold;\n var validTime = input.deltaTime > options.time;\n this._input = input; // we only allow little movement\n // and we've reached an end event, so a tap is possible\n\n if (!validMovement || !validPointers || input.eventType & (INPUT_END | INPUT_CANCEL) && !validTime) {\n this.reset();\n } else if (input.eventType & INPUT_START) {\n this.reset();\n this._timer = setTimeout(function () {\n _this2.state = STATE_RECOGNIZED;\n\n _this2.tryEmit();\n }, options.time);\n } else if (input.eventType & INPUT_END) {\n return STATE_RECOGNIZED;\n }\n\n return STATE_FAILED;\n };\n\n _proto.reset = function reset() {\n clearTimeout(this._timer);\n };\n\n _proto.emit = function emit(input) {\n if (this.state !== STATE_RECOGNIZED) {\n return;\n }\n\n if (input && input.eventType & INPUT_END) {\n this.manager.emit(this.options.event + \"up\", input);\n } else {\n this._input.timeStamp = now();\n this.manager.emit(this.options.event, this._input);\n }\n };\n\n return PressRecognizer;\n}(Recognizer);\n\nvar defaults = {\n /**\n * @private\n * set if DOM events are being triggered.\n * But this is slower and unused by simple implementations, so disabled by default.\n * @type {Boolean}\n * @default false\n */\n domEvents: false,\n\n /**\n * @private\n * The value for the touchAction property/fallback.\n * When set to `compute` it will magically set the correct value based on the added recognizers.\n * @type {String}\n * @default compute\n */\n touchAction: TOUCH_ACTION_COMPUTE,\n\n /**\n * @private\n * @type {Boolean}\n * @default true\n */\n enable: true,\n\n /**\n * @private\n * EXPERIMENTAL FEATURE -- can be removed/changed\n * Change the parent input target element.\n * If Null, then it is being set the to main element.\n * @type {Null|EventTarget}\n * @default null\n */\n inputTarget: null,\n\n /**\n * @private\n * force an input class\n * @type {Null|Function}\n * @default null\n */\n inputClass: null,\n\n /**\n * @private\n * Some CSS properties can be used to improve the working of Hammer.\n * Add them to this method and they will be set when creating a new Manager.\n * @namespace\n */\n cssProps: {\n /**\n * @private\n * Disables text selection to improve the dragging gesture. Mainly for desktop browsers.\n * @type {String}\n * @default 'none'\n */\n userSelect: \"none\",\n\n /**\n * @private\n * Disable the Windows Phone grippers when pressing an element.\n * @type {String}\n * @default 'none'\n */\n touchSelect: \"none\",\n\n /**\n * @private\n * Disables the default callout shown when you touch and hold a touch target.\n * On iOS, when you touch and hold a touch target such as a link, Safari displays\n * a callout containing information about the link. This property allows you to disable that callout.\n * @type {String}\n * @default 'none'\n */\n touchCallout: \"none\",\n\n /**\n * @private\n * Specifies whether zooming is enabled. Used by IE10>\n * @type {String}\n * @default 'none'\n */\n contentZooming: \"none\",\n\n /**\n * @private\n * Specifies that an entire element should be draggable instead of its contents. Mainly for desktop browsers.\n * @type {String}\n * @default 'none'\n */\n userDrag: \"none\",\n\n /**\n * @private\n * Overrides the highlight color shown when the user taps a link or a JavaScript\n * clickable element in iOS. This property obeys the alpha value, if specified.\n * @type {String}\n * @default 'rgba(0,0,0,0)'\n */\n tapHighlightColor: \"rgba(0,0,0,0)\"\n }\n};\n/**\n * @private\n * Default recognizer setup when calling `Hammer()`\n * When creating a new Manager these will be skipped.\n * This is separated with other defaults because of tree-shaking.\n * @type {Array}\n */\n\nvar preset = [[RotateRecognizer, {\n enable: false\n}], [PinchRecognizer, {\n enable: false\n}, ['rotate']], [SwipeRecognizer, {\n direction: DIRECTION_HORIZONTAL\n}], [PanRecognizer, {\n direction: DIRECTION_HORIZONTAL\n}, ['swipe']], [TapRecognizer], [TapRecognizer, {\n event: 'doubletap',\n taps: 2\n}, ['tap']], [PressRecognizer]];\n\nvar STOP = 1;\nvar FORCED_STOP = 2;\n/**\n * @private\n * add/remove the css properties as defined in manager.options.cssProps\n * @param {Manager} manager\n * @param {Boolean} add\n */\n\nfunction toggleCssProps(manager, add) {\n var element = manager.element;\n\n if (!element.style) {\n return;\n }\n\n var prop;\n each(manager.options.cssProps, function (value, name) {\n prop = prefixed(element.style, name);\n\n if (add) {\n manager.oldCssProps[prop] = element.style[prop];\n element.style[prop] = value;\n } else {\n element.style[prop] = manager.oldCssProps[prop] || \"\";\n }\n });\n\n if (!add) {\n manager.oldCssProps = {};\n }\n}\n/**\n * @private\n * trigger dom event\n * @param {String} event\n * @param {Object} data\n */\n\n\nfunction triggerDomEvent(event, data) {\n var gestureEvent = document.createEvent(\"Event\");\n gestureEvent.initEvent(event, true, true);\n gestureEvent.gesture = data;\n data.target.dispatchEvent(gestureEvent);\n}\n/**\n* @private\n * Manager\n * @param {HTMLElement} element\n * @param {Object} [options]\n * @constructor\n */\n\n\nvar Manager =\n/*#__PURE__*/\nfunction () {\n function Manager(element, options) {\n var _this = this;\n\n this.options = assign$1({}, defaults, options || {});\n this.options.inputTarget = this.options.inputTarget || element;\n this.handlers = {};\n this.session = {};\n this.recognizers = [];\n this.oldCssProps = {};\n this.element = element;\n this.input = createInputInstance(this);\n this.touchAction = new TouchAction(this, this.options.touchAction);\n toggleCssProps(this, true);\n each(this.options.recognizers, function (item) {\n var recognizer = _this.add(new item[0](item[1]));\n\n item[2] && recognizer.recognizeWith(item[2]);\n item[3] && recognizer.requireFailure(item[3]);\n }, this);\n }\n /**\n * @private\n * set options\n * @param {Object} options\n * @returns {Manager}\n */\n\n\n var _proto = Manager.prototype;\n\n _proto.set = function set(options) {\n assign$1(this.options, options); // Options that need a little more setup\n\n if (options.touchAction) {\n this.touchAction.update();\n }\n\n if (options.inputTarget) {\n // Clean up existing event listeners and reinitialize\n this.input.destroy();\n this.input.target = options.inputTarget;\n this.input.init();\n }\n\n return this;\n };\n /**\n * @private\n * stop recognizing for this session.\n * This session will be discarded, when a new [input]start event is fired.\n * When forced, the recognizer cycle is stopped immediately.\n * @param {Boolean} [force]\n */\n\n\n _proto.stop = function stop(force) {\n this.session.stopped = force ? FORCED_STOP : STOP;\n };\n /**\n * @private\n * run the recognizers!\n * called by the inputHandler function on every movement of the pointers (touches)\n * it walks through all the recognizers and tries to detect the gesture that is being made\n * @param {Object} inputData\n */\n\n\n _proto.recognize = function recognize(inputData) {\n var session = this.session;\n\n if (session.stopped) {\n return;\n } // run the touch-action polyfill\n\n\n this.touchAction.preventDefaults(inputData);\n var recognizer;\n var recognizers = this.recognizers; // this holds the recognizer that is being recognized.\n // so the recognizer's state needs to be BEGAN, CHANGED, ENDED or RECOGNIZED\n // if no recognizer is detecting a thing, it is set to `null`\n\n var curRecognizer = session.curRecognizer; // reset when the last recognizer is recognized\n // or when we're in a new session\n\n if (!curRecognizer || curRecognizer && curRecognizer.state & STATE_RECOGNIZED) {\n session.curRecognizer = null;\n curRecognizer = null;\n }\n\n var i = 0;\n\n while (i < recognizers.length) {\n recognizer = recognizers[i]; // find out if we are allowed try to recognize the input for this one.\n // 1. allow if the session is NOT forced stopped (see the .stop() method)\n // 2. allow if we still haven't recognized a gesture in this session, or the this recognizer is the one\n // that is being recognized.\n // 3. allow if the recognizer is allowed to run simultaneous with the current recognized recognizer.\n // this can be setup with the `recognizeWith()` method on the recognizer.\n\n if (session.stopped !== FORCED_STOP && ( // 1\n !curRecognizer || recognizer === curRecognizer || // 2\n recognizer.canRecognizeWith(curRecognizer))) {\n // 3\n recognizer.recognize(inputData);\n } else {\n recognizer.reset();\n } // if the recognizer has been recognizing the input as a valid gesture, we want to store this one as the\n // current active recognizer. but only if we don't already have an active recognizer\n\n\n if (!curRecognizer && recognizer.state & (STATE_BEGAN | STATE_CHANGED | STATE_ENDED)) {\n session.curRecognizer = recognizer;\n curRecognizer = recognizer;\n }\n\n i++;\n }\n };\n /**\n * @private\n * get a recognizer by its event name.\n * @param {Recognizer|String} recognizer\n * @returns {Recognizer|Null}\n */\n\n\n _proto.get = function get(recognizer) {\n if (recognizer instanceof Recognizer) {\n return recognizer;\n }\n\n var recognizers = this.recognizers;\n\n for (var i = 0; i < recognizers.length; i++) {\n if (recognizers[i].options.event === recognizer) {\n return recognizers[i];\n }\n }\n\n return null;\n };\n /**\n * @private add a recognizer to the manager\n * existing recognizers with the same event name will be removed\n * @param {Recognizer} recognizer\n * @returns {Recognizer|Manager}\n */\n\n\n _proto.add = function add(recognizer) {\n if (invokeArrayArg(recognizer, \"add\", this)) {\n return this;\n } // remove existing\n\n\n var existing = this.get(recognizer.options.event);\n\n if (existing) {\n this.remove(existing);\n }\n\n this.recognizers.push(recognizer);\n recognizer.manager = this;\n this.touchAction.update();\n return recognizer;\n };\n /**\n * @private\n * remove a recognizer by name or instance\n * @param {Recognizer|String} recognizer\n * @returns {Manager}\n */\n\n\n _proto.remove = function remove(recognizer) {\n if (invokeArrayArg(recognizer, \"remove\", this)) {\n return this;\n }\n\n var targetRecognizer = this.get(recognizer); // let's make sure this recognizer exists\n\n if (recognizer) {\n var recognizers = this.recognizers;\n var index = inArray(recognizers, targetRecognizer);\n\n if (index !== -1) {\n recognizers.splice(index, 1);\n this.touchAction.update();\n }\n }\n\n return this;\n };\n /**\n * @private\n * bind event\n * @param {String} events\n * @param {Function} handler\n * @returns {EventEmitter} this\n */\n\n\n _proto.on = function on(events, handler) {\n if (events === undefined || handler === undefined) {\n return this;\n }\n\n var handlers = this.handlers;\n each(splitStr(events), function (event) {\n handlers[event] = handlers[event] || [];\n handlers[event].push(handler);\n });\n return this;\n };\n /**\n * @private unbind event, leave emit blank to remove all handlers\n * @param {String} events\n * @param {Function} [handler]\n * @returns {EventEmitter} this\n */\n\n\n _proto.off = function off(events, handler) {\n if (events === undefined) {\n return this;\n }\n\n var handlers = this.handlers;\n each(splitStr(events), function (event) {\n if (!handler) {\n delete handlers[event];\n } else {\n handlers[event] && handlers[event].splice(inArray(handlers[event], handler), 1);\n }\n });\n return this;\n };\n /**\n * @private emit event to the listeners\n * @param {String} event\n * @param {Object} data\n */\n\n\n _proto.emit = function emit(event, data) {\n // we also want to trigger dom events\n if (this.options.domEvents) {\n triggerDomEvent(event, data);\n } // no handlers, so skip it all\n\n\n var handlers = this.handlers[event] && this.handlers[event].slice();\n\n if (!handlers || !handlers.length) {\n return;\n }\n\n data.type = event;\n\n data.preventDefault = function () {\n data.srcEvent.preventDefault();\n };\n\n var i = 0;\n\n while (i < handlers.length) {\n handlers[i](data);\n i++;\n }\n };\n /**\n * @private\n * destroy the manager and unbinds all events\n * it doesn't unbind dom events, that is the user own responsibility\n */\n\n\n _proto.destroy = function destroy() {\n this.element && toggleCssProps(this, false);\n this.handlers = {};\n this.session = {};\n this.input.destroy();\n this.element = null;\n };\n\n return Manager;\n}();\n\nvar SINGLE_TOUCH_INPUT_MAP = {\n touchstart: INPUT_START,\n touchmove: INPUT_MOVE,\n touchend: INPUT_END,\n touchcancel: INPUT_CANCEL\n};\nvar SINGLE_TOUCH_TARGET_EVENTS = 'touchstart';\nvar SINGLE_TOUCH_WINDOW_EVENTS = 'touchstart touchmove touchend touchcancel';\n/**\n * @private\n * Touch events input\n * @constructor\n * @extends Input\n */\n\nvar SingleTouchInput =\n/*#__PURE__*/\nfunction (_Input) {\n _inheritsLoose(SingleTouchInput, _Input);\n\n function SingleTouchInput() {\n var _this;\n\n var proto = SingleTouchInput.prototype;\n proto.evTarget = SINGLE_TOUCH_TARGET_EVENTS;\n proto.evWin = SINGLE_TOUCH_WINDOW_EVENTS;\n _this = _Input.apply(this, arguments) || this;\n _this.started = false;\n return _this;\n }\n\n var _proto = SingleTouchInput.prototype;\n\n _proto.handler = function handler(ev) {\n var type = SINGLE_TOUCH_INPUT_MAP[ev.type]; // should we handle the touch events?\n\n if (type === INPUT_START) {\n this.started = true;\n }\n\n if (!this.started) {\n return;\n }\n\n var touches = normalizeSingleTouches.call(this, ev, type); // when done, reset the started state\n\n if (type & (INPUT_END | INPUT_CANCEL) && touches[0].length - touches[1].length === 0) {\n this.started = false;\n }\n\n this.callback(this.manager, type, {\n pointers: touches[0],\n changedPointers: touches[1],\n pointerType: INPUT_TYPE_TOUCH,\n srcEvent: ev\n });\n };\n\n return SingleTouchInput;\n}(Input);\n\nfunction normalizeSingleTouches(ev, type) {\n var all = toArray(ev.touches);\n var changed = toArray(ev.changedTouches);\n\n if (type & (INPUT_END | INPUT_CANCEL)) {\n all = uniqueArray(all.concat(changed), 'identifier', true);\n }\n\n return [all, changed];\n}\n\n/**\n * @private\n * wrap a method with a deprecation warning and stack trace\n * @param {Function} method\n * @param {String} name\n * @param {String} message\n * @returns {Function} A new function wrapping the supplied method.\n */\nfunction deprecate(method, name, message) {\n var deprecationMessage = \"DEPRECATED METHOD: \" + name + \"\\n\" + message + \" AT \\n\";\n return function () {\n var e = new Error('get-stack-trace');\n var stack = e && e.stack ? e.stack.replace(/^[^\\(]+?[\\n$]/gm, '').replace(/^\\s+at\\s+/gm, '').replace(/^Object.\\s*\\(/gm, '{anonymous}()@') : 'Unknown Stack Trace';\n var log = window.console && (window.console.warn || window.console.log);\n\n if (log) {\n log.call(window.console, deprecationMessage, stack);\n }\n\n return method.apply(this, arguments);\n };\n}\n\n/**\n * @private\n * extend object.\n * means that properties in dest will be overwritten by the ones in src.\n * @param {Object} dest\n * @param {Object} src\n * @param {Boolean} [merge=false]\n * @returns {Object} dest\n */\n\nvar extend = deprecate(function (dest, src, merge) {\n var keys = Object.keys(src);\n var i = 0;\n\n while (i < keys.length) {\n if (!merge || merge && dest[keys[i]] === undefined) {\n dest[keys[i]] = src[keys[i]];\n }\n\n i++;\n }\n\n return dest;\n}, 'extend', 'Use `assign`.');\n\n/**\n * @private\n * merge the values from src in the dest.\n * means that properties that exist in dest will not be overwritten by src\n * @param {Object} dest\n * @param {Object} src\n * @returns {Object} dest\n */\n\nvar merge = deprecate(function (dest, src) {\n return extend(dest, src, true);\n}, 'merge', 'Use `assign`.');\n\n/**\n * @private\n * simple class inheritance\n * @param {Function} child\n * @param {Function} base\n * @param {Object} [properties]\n */\n\nfunction inherit(child, base, properties) {\n var baseP = base.prototype;\n var childP;\n childP = child.prototype = Object.create(baseP);\n childP.constructor = child;\n childP._super = baseP;\n\n if (properties) {\n assign$1(childP, properties);\n }\n}\n\n/**\n * @private\n * simple function bind\n * @param {Function} fn\n * @param {Object} context\n * @returns {Function}\n */\nfunction bindFn(fn, context) {\n return function boundFn() {\n return fn.apply(context, arguments);\n };\n}\n\n/**\n * @private\n * Simple way to create a manager with a default set of recognizers.\n * @param {HTMLElement} element\n * @param {Object} [options]\n * @constructor\n */\n\nvar Hammer =\n/*#__PURE__*/\nfunction () {\n var Hammer =\n /**\n * @private\n * @const {string}\n */\n function Hammer(element, options) {\n if (options === void 0) {\n options = {};\n }\n\n return new Manager(element, _extends({\n recognizers: preset.concat()\n }, options));\n };\n\n Hammer.VERSION = \"2.0.17-rc\";\n Hammer.DIRECTION_ALL = DIRECTION_ALL;\n Hammer.DIRECTION_DOWN = DIRECTION_DOWN;\n Hammer.DIRECTION_LEFT = DIRECTION_LEFT;\n Hammer.DIRECTION_RIGHT = DIRECTION_RIGHT;\n Hammer.DIRECTION_UP = DIRECTION_UP;\n Hammer.DIRECTION_HORIZONTAL = DIRECTION_HORIZONTAL;\n Hammer.DIRECTION_VERTICAL = DIRECTION_VERTICAL;\n Hammer.DIRECTION_NONE = DIRECTION_NONE;\n Hammer.DIRECTION_DOWN = DIRECTION_DOWN;\n Hammer.INPUT_START = INPUT_START;\n Hammer.INPUT_MOVE = INPUT_MOVE;\n Hammer.INPUT_END = INPUT_END;\n Hammer.INPUT_CANCEL = INPUT_CANCEL;\n Hammer.STATE_POSSIBLE = STATE_POSSIBLE;\n Hammer.STATE_BEGAN = STATE_BEGAN;\n Hammer.STATE_CHANGED = STATE_CHANGED;\n Hammer.STATE_ENDED = STATE_ENDED;\n Hammer.STATE_RECOGNIZED = STATE_RECOGNIZED;\n Hammer.STATE_CANCELLED = STATE_CANCELLED;\n Hammer.STATE_FAILED = STATE_FAILED;\n Hammer.Manager = Manager;\n Hammer.Input = Input;\n Hammer.TouchAction = TouchAction;\n Hammer.TouchInput = TouchInput;\n Hammer.MouseInput = MouseInput;\n Hammer.PointerEventInput = PointerEventInput;\n Hammer.TouchMouseInput = TouchMouseInput;\n Hammer.SingleTouchInput = SingleTouchInput;\n Hammer.Recognizer = Recognizer;\n Hammer.AttrRecognizer = AttrRecognizer;\n Hammer.Tap = TapRecognizer;\n Hammer.Pan = PanRecognizer;\n Hammer.Swipe = SwipeRecognizer;\n Hammer.Pinch = PinchRecognizer;\n Hammer.Rotate = RotateRecognizer;\n Hammer.Press = PressRecognizer;\n Hammer.on = addEventListeners;\n Hammer.off = removeEventListeners;\n Hammer.each = each;\n Hammer.merge = merge;\n Hammer.extend = extend;\n Hammer.bindFn = bindFn;\n Hammer.assign = assign$1;\n Hammer.inherit = inherit;\n Hammer.bindFn = bindFn;\n Hammer.prefixed = prefixed;\n Hammer.toArray = toArray;\n Hammer.inArray = inArray;\n Hammer.uniqueArray = uniqueArray;\n Hammer.splitStr = splitStr;\n Hammer.boolOrFn = boolOrFn;\n Hammer.hasParent = hasParent;\n Hammer.addEventListeners = addEventListeners;\n Hammer.removeEventListeners = removeEventListeners;\n Hammer.defaults = assign$1({}, defaults, {\n preset: preset\n });\n return Hammer;\n}();\n\n// style loader but by script tag, not by the loader.\n\nvar defaults$1 = Hammer.defaults;\n\nexport default Hammer;\nexport { INPUT_START, INPUT_MOVE, INPUT_END, INPUT_CANCEL, STATE_POSSIBLE, STATE_BEGAN, STATE_CHANGED, STATE_ENDED, STATE_RECOGNIZED, STATE_CANCELLED, STATE_FAILED, DIRECTION_NONE, DIRECTION_LEFT, DIRECTION_RIGHT, DIRECTION_UP, DIRECTION_DOWN, DIRECTION_HORIZONTAL, DIRECTION_VERTICAL, DIRECTION_ALL, Manager, Input, TouchAction, TouchInput, MouseInput, PointerEventInput, TouchMouseInput, SingleTouchInput, Recognizer, AttrRecognizer, TapRecognizer as Tap, PanRecognizer as Pan, SwipeRecognizer as Swipe, PinchRecognizer as Pinch, RotateRecognizer as Rotate, PressRecognizer as Press, addEventListeners as on, removeEventListeners as off, each, merge, extend, assign$1 as assign, inherit, bindFn, prefixed, toArray, inArray, uniqueArray, splitStr, boolOrFn, hasParent, addEventListeners, removeEventListeners, defaults$1 as defaults };\n//# sourceMappingURL=hammer.esm.js.map\n","'use strict';\nvar isPrototypeOf = require('../../internals/object-is-prototype-of');\nvar method = require('../array/virtual/fill');\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n var own = it.fill;\n return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.fill) ? method : own;\n};\n","'use strict';\nvar parent = require('../../es/instance/fill');\n\nmodule.exports = parent;\n","/**\n * vis-util\n * https://github.com/visjs/vis-util\n *\n * utilitie collection for visjs\n *\n * @version 5.0.5\n * @date 2023-10-03T18:47:58.061Z\n *\n * @copyright (c) 2011-2017 Almende B.V, http://almende.com\n * @copyright (c) 2017-2019 visjs contributors, https://github.com/visjs\n *\n * @license\n * vis.js is dual licensed under both\n *\n * 1. The Apache 2.0 License\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * and\n *\n * 2. The MIT License\n * http://opensource.org/licenses/MIT\n *\n * vis.js may be distributed under either license.\n */\n\nimport Emitter from 'component-emitter';\nimport RealHammer from '@egjs/hammerjs';\n\n/**\r\n * Use this symbol to delete properies in deepObjectAssign.\r\n */\r\nconst DELETE = Symbol(\"DELETE\");\r\n/**\r\n * Pure version of deepObjectAssign, it doesn't modify any of it's arguments.\r\n *\r\n * @param base - The base object that fullfils the whole interface T.\r\n * @param updates - Updates that may change or delete props.\r\n * @returns A brand new instance with all the supplied objects deeply merged.\r\n */\r\nfunction pureDeepObjectAssign(base, ...updates) {\r\n return deepObjectAssign({}, base, ...updates);\r\n}\r\n/**\r\n * Deep version of object assign with additional deleting by the DELETE symbol.\r\n *\r\n * @param values - Objects to be deeply merged.\r\n * @returns The first object from values.\r\n */\r\nfunction deepObjectAssign(...values) {\r\n const merged = deepObjectAssignNonentry(...values);\r\n stripDelete(merged);\r\n return merged;\r\n}\r\n/**\r\n * Deep version of object assign with additional deleting by the DELETE symbol.\r\n *\r\n * @remarks\r\n * This doesn't strip the DELETE symbols so they may end up in the final object.\r\n * @param values - Objects to be deeply merged.\r\n * @returns The first object from values.\r\n */\r\nfunction deepObjectAssignNonentry(...values) {\r\n if (values.length < 2) {\r\n return values[0];\r\n }\r\n else if (values.length > 2) {\r\n return deepObjectAssignNonentry(deepObjectAssign(values[0], values[1]), ...values.slice(2));\r\n }\r\n const a = values[0];\r\n const b = values[1];\r\n if (a instanceof Date && b instanceof Date) {\r\n a.setTime(b.getTime());\r\n return a;\r\n }\r\n for (const prop of Reflect.ownKeys(b)) {\r\n if (!Object.prototype.propertyIsEnumerable.call(b, prop)) ;\r\n else if (b[prop] === DELETE) {\r\n delete a[prop];\r\n }\r\n else if (a[prop] !== null &&\r\n b[prop] !== null &&\r\n typeof a[prop] === \"object\" &&\r\n typeof b[prop] === \"object\" &&\r\n !Array.isArray(a[prop]) &&\r\n !Array.isArray(b[prop])) {\r\n a[prop] = deepObjectAssignNonentry(a[prop], b[prop]);\r\n }\r\n else {\r\n a[prop] = clone(b[prop]);\r\n }\r\n }\r\n return a;\r\n}\r\n/**\r\n * Deep clone given object or array. In case of primitive simply return.\r\n *\r\n * @param a - Anything.\r\n * @returns Deep cloned object/array or unchanged a.\r\n */\r\nfunction clone(a) {\r\n if (Array.isArray(a)) {\r\n return a.map((value) => clone(value));\r\n }\r\n else if (typeof a === \"object\" && a !== null) {\r\n if (a instanceof Date) {\r\n return new Date(a.getTime());\r\n }\r\n return deepObjectAssignNonentry({}, a);\r\n }\r\n else {\r\n return a;\r\n }\r\n}\r\n/**\r\n * Strip DELETE from given object.\r\n *\r\n * @param a - Object which may contain DELETE but won't after this is executed.\r\n */\r\nfunction stripDelete(a) {\r\n for (const prop of Object.keys(a)) {\r\n if (a[prop] === DELETE) {\r\n delete a[prop];\r\n }\r\n else if (typeof a[prop] === \"object\" && a[prop] !== null) {\r\n stripDelete(a[prop]);\r\n }\r\n }\r\n}\n\n/**\r\n * Seedable, fast and reasonably good (not crypto but more than okay for our\r\n * needs) random number generator.\r\n *\r\n * @remarks\r\n * Adapted from {@link https://web.archive.org/web/20110429100736/http://baagoe.com:80/en/RandomMusings/javascript}.\r\n * Original algorithm created by Johannes Baagøe \\ in 2010.\r\n */\r\n/**\r\n * Create a seeded pseudo random generator based on Alea by Johannes Baagøe.\r\n *\r\n * @param seed - All supplied arguments will be used as a seed. In case nothing\r\n * is supplied the current time will be used to seed the generator.\r\n * @returns A ready to use seeded generator.\r\n */\r\nfunction Alea(...seed) {\r\n return AleaImplementation(seed.length ? seed : [Date.now()]);\r\n}\r\n/**\r\n * An implementation of [[Alea]] without user input validation.\r\n *\r\n * @param seed - The data that will be used to seed the generator.\r\n * @returns A ready to use seeded generator.\r\n */\r\nfunction AleaImplementation(seed) {\r\n let [s0, s1, s2] = mashSeed(seed);\r\n let c = 1;\r\n const random = () => {\r\n const t = 2091639 * s0 + c * 2.3283064365386963e-10; // 2^-32\r\n s0 = s1;\r\n s1 = s2;\r\n return (s2 = t - (c = t | 0));\r\n };\r\n random.uint32 = () => random() * 0x100000000; // 2^32\r\n random.fract53 = () => random() + ((random() * 0x200000) | 0) * 1.1102230246251565e-16; // 2^-53\r\n random.algorithm = \"Alea\";\r\n random.seed = seed;\r\n random.version = \"0.9\";\r\n return random;\r\n}\r\n/**\r\n * Turn arbitrary data into values [[AleaImplementation]] can use to generate\r\n * random numbers.\r\n *\r\n * @param seed - Arbitrary data that will be used as the seed.\r\n * @returns Three numbers to use as initial values for [[AleaImplementation]].\r\n */\r\nfunction mashSeed(...seed) {\r\n const mash = Mash();\r\n let s0 = mash(\" \");\r\n let s1 = mash(\" \");\r\n let s2 = mash(\" \");\r\n for (let i = 0; i < seed.length; i++) {\r\n s0 -= mash(seed[i]);\r\n if (s0 < 0) {\r\n s0 += 1;\r\n }\r\n s1 -= mash(seed[i]);\r\n if (s1 < 0) {\r\n s1 += 1;\r\n }\r\n s2 -= mash(seed[i]);\r\n if (s2 < 0) {\r\n s2 += 1;\r\n }\r\n }\r\n return [s0, s1, s2];\r\n}\r\n/**\r\n * Create a new mash function.\r\n *\r\n * @returns A nonpure function that takes arbitrary [[Mashable]] data and turns\r\n * them into numbers.\r\n */\r\nfunction Mash() {\r\n let n = 0xefc8249d;\r\n return function (data) {\r\n const string = data.toString();\r\n for (let i = 0; i < string.length; i++) {\r\n n += string.charCodeAt(i);\r\n let h = 0.02519603282416938 * n;\r\n n = h >>> 0;\r\n h -= n;\r\n h *= n;\r\n n = h >>> 0;\r\n h -= n;\r\n n += h * 0x100000000; // 2^32\r\n }\r\n return (n >>> 0) * 2.3283064365386963e-10; // 2^-32\r\n };\r\n}\n\n/**\n * Setup a mock hammer.js object, for unit testing.\n *\n * Inspiration: https://github.com/uber/deck.gl/pull/658\n *\n * @returns {{on: noop, off: noop, destroy: noop, emit: noop, get: get}}\n */\nfunction hammerMock() {\n const noop = () => {};\n\n return {\n on: noop,\n off: noop,\n destroy: noop,\n emit: noop,\n\n get() {\n return {\n set: noop,\n };\n },\n };\n}\n\nconst Hammer$1 =\n typeof window !== \"undefined\"\n ? window.Hammer || RealHammer\n : function () {\n // hammer.js is only available in a browser, not in node.js. Replacing it with a mock object.\n return hammerMock();\n };\n\n/**\n * Turn an element into an clickToUse element.\n * When not active, the element has a transparent overlay. When the overlay is\n * clicked, the mode is changed to active.\n * When active, the element is displayed with a blue border around it, and\n * the interactive contents of the element can be used. When clicked outside\n * the element, the elements mode is changed to inactive.\n *\n * @param {Element} container\n * @class Activator\n */\nfunction Activator$1(container) {\n this._cleanupQueue = [];\n\n this.active = false;\n\n this._dom = {\n container,\n overlay: document.createElement(\"div\"),\n };\n\n this._dom.overlay.classList.add(\"vis-overlay\");\n\n this._dom.container.appendChild(this._dom.overlay);\n this._cleanupQueue.push(() => {\n this._dom.overlay.parentNode.removeChild(this._dom.overlay);\n });\n\n const hammer = Hammer$1(this._dom.overlay);\n hammer.on(\"tap\", this._onTapOverlay.bind(this));\n this._cleanupQueue.push(() => {\n hammer.destroy();\n // FIXME: cleaning up hammer instances doesn't work (Timeline not removed\n // from memory)\n });\n\n // block all touch events (except tap)\n const events = [\n \"tap\",\n \"doubletap\",\n \"press\",\n \"pinch\",\n \"pan\",\n \"panstart\",\n \"panmove\",\n \"panend\",\n ];\n events.forEach((event) => {\n hammer.on(event, (event) => {\n event.srcEvent.stopPropagation();\n });\n });\n\n // attach a click event to the window, in order to deactivate when clicking outside the timeline\n if (document && document.body) {\n this._onClick = (event) => {\n if (!_hasParent(event.target, container)) {\n this.deactivate();\n }\n };\n document.body.addEventListener(\"click\", this._onClick);\n this._cleanupQueue.push(() => {\n document.body.removeEventListener(\"click\", this._onClick);\n });\n }\n\n // prepare escape key listener for deactivating when active\n this._escListener = (event) => {\n if (\n \"key\" in event\n ? event.key === \"Escape\"\n : event.keyCode === 27 /* the keyCode is for IE11 */\n ) {\n this.deactivate();\n }\n };\n}\n\n// turn into an event emitter\nEmitter(Activator$1.prototype);\n\n// The currently active activator\nActivator$1.current = null;\n\n/**\n * Destroy the activator. Cleans up all created DOM and event listeners\n */\nActivator$1.prototype.destroy = function () {\n this.deactivate();\n\n for (const callback of this._cleanupQueue.splice(0).reverse()) {\n callback();\n }\n};\n\n/**\n * Activate the element\n * Overlay is hidden, element is decorated with a blue shadow border\n */\nActivator$1.prototype.activate = function () {\n // we allow only one active activator at a time\n if (Activator$1.current) {\n Activator$1.current.deactivate();\n }\n Activator$1.current = this;\n\n this.active = true;\n this._dom.overlay.style.display = \"none\";\n this._dom.container.classList.add(\"vis-active\");\n\n this.emit(\"change\");\n this.emit(\"activate\");\n\n // ugly hack: bind ESC after emitting the events, as the Network rebinds all\n // keyboard events on a 'change' event\n document.body.addEventListener(\"keydown\", this._escListener);\n};\n\n/**\n * Deactivate the element\n * Overlay is displayed on top of the element\n */\nActivator$1.prototype.deactivate = function () {\n this.active = false;\n this._dom.overlay.style.display = \"block\";\n this._dom.container.classList.remove(\"vis-active\");\n document.body.removeEventListener(\"keydown\", this._escListener);\n\n this.emit(\"change\");\n this.emit(\"deactivate\");\n};\n\n/**\n * Handle a tap event: activate the container\n *\n * @param {Event} event The event\n * @private\n */\nActivator$1.prototype._onTapOverlay = function (event) {\n // activate the container\n this.activate();\n event.srcEvent.stopPropagation();\n};\n\n/**\n * Test whether the element has the requested parent element somewhere in\n * its chain of parent nodes.\n *\n * @param {HTMLElement} element\n * @param {HTMLElement} parent\n * @returns {boolean} Returns true when the parent is found somewhere in the\n * chain of parent nodes.\n * @private\n */\nfunction _hasParent(element, parent) {\n while (element) {\n if (element === parent) {\n return true;\n }\n element = element.parentNode;\n }\n return false;\n}\n\n// utility functions\r\n// parse ASP.Net Date pattern,\r\n// for example '/Date(1198908717056)/' or '/Date(1198908717056-0700)/'\r\n// code from http://momentjs.com/\r\nconst ASPDateRegex = /^\\/?Date\\((-?\\d+)/i;\r\n// Color REs\r\nconst fullHexRE = /^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i;\r\nconst shortHexRE = /^#?([a-f\\d])([a-f\\d])([a-f\\d])$/i;\r\nconst rgbRE = /^rgb\\( *(1?\\d{1,2}|2[0-4]\\d|25[0-5]) *, *(1?\\d{1,2}|2[0-4]\\d|25[0-5]) *, *(1?\\d{1,2}|2[0-4]\\d|25[0-5]) *\\)$/i;\r\nconst rgbaRE = /^rgba\\( *(1?\\d{1,2}|2[0-4]\\d|25[0-5]) *, *(1?\\d{1,2}|2[0-4]\\d|25[0-5]) *, *(1?\\d{1,2}|2[0-4]\\d|25[0-5]) *, *([01]|0?\\.\\d+) *\\)$/i;\r\n/**\r\n * Test whether given object is a number.\r\n *\r\n * @param value - Input value of unknown type.\r\n * @returns True if number, false otherwise.\r\n */\r\nfunction isNumber(value) {\r\n return value instanceof Number || typeof value === \"number\";\r\n}\r\n/**\r\n * Remove everything in the DOM object.\r\n *\r\n * @param DOMobject - Node whose child nodes will be recursively deleted.\r\n */\r\nfunction recursiveDOMDelete(DOMobject) {\r\n if (DOMobject) {\r\n while (DOMobject.hasChildNodes() === true) {\r\n const child = DOMobject.firstChild;\r\n if (child) {\r\n recursiveDOMDelete(child);\r\n DOMobject.removeChild(child);\r\n }\r\n }\r\n }\r\n}\r\n/**\r\n * Test whether given object is a string.\r\n *\r\n * @param value - Input value of unknown type.\r\n * @returns True if string, false otherwise.\r\n */\r\nfunction isString(value) {\r\n return value instanceof String || typeof value === \"string\";\r\n}\r\n/**\r\n * Test whether given object is a object (not primitive or null).\r\n *\r\n * @param value - Input value of unknown type.\r\n * @returns True if not null object, false otherwise.\r\n */\r\nfunction isObject(value) {\r\n return typeof value === \"object\" && value !== null;\r\n}\r\n/**\r\n * Test whether given object is a Date, or a String containing a Date.\r\n *\r\n * @param value - Input value of unknown type.\r\n * @returns True if Date instance or string date representation, false otherwise.\r\n */\r\nfunction isDate(value) {\r\n if (value instanceof Date) {\r\n return true;\r\n }\r\n else if (isString(value)) {\r\n // test whether this string contains a date\r\n const match = ASPDateRegex.exec(value);\r\n if (match) {\r\n return true;\r\n }\r\n else if (!isNaN(Date.parse(value))) {\r\n return true;\r\n }\r\n }\r\n return false;\r\n}\r\n/**\r\n * Copy property from b to a if property present in a.\r\n * If property in b explicitly set to null, delete it if `allowDeletion` set.\r\n *\r\n * Internal helper routine, should not be exported. Not added to `exports` for that reason.\r\n *\r\n * @param a - Target object.\r\n * @param b - Source object.\r\n * @param prop - Name of property to copy from b to a.\r\n * @param allowDeletion - If true, delete property in a if explicitly set to null in b.\r\n */\r\nfunction copyOrDelete(a, b, prop, allowDeletion) {\r\n let doDeletion = false;\r\n if (allowDeletion === true) {\r\n doDeletion = b[prop] === null && a[prop] !== undefined;\r\n }\r\n if (doDeletion) {\r\n delete a[prop];\r\n }\r\n else {\r\n a[prop] = b[prop]; // Remember, this is a reference copy!\r\n }\r\n}\r\n/**\r\n * Fill an object with a possibly partially defined other object.\r\n *\r\n * Only copies values for the properties already present in a.\r\n * That means an object is not created on a property if only the b object has it.\r\n *\r\n * @param a - The object that will have it's properties updated.\r\n * @param b - The object with property updates.\r\n * @param allowDeletion - If true, delete properties in a that are explicitly set to null in b.\r\n */\r\nfunction fillIfDefined(a, b, allowDeletion = false) {\r\n // NOTE: iteration of properties of a\r\n // NOTE: prototype properties iterated over as well\r\n for (const prop in a) {\r\n if (b[prop] !== undefined) {\r\n if (b[prop] === null || typeof b[prop] !== \"object\") {\r\n // Note: typeof null === 'object'\r\n copyOrDelete(a, b, prop, allowDeletion);\r\n }\r\n else {\r\n const aProp = a[prop];\r\n const bProp = b[prop];\r\n if (isObject(aProp) && isObject(bProp)) {\r\n fillIfDefined(aProp, bProp, allowDeletion);\r\n }\r\n }\r\n }\r\n }\r\n}\r\n/**\r\n * Copy the values of all of the enumerable own properties from one or more source objects to a\r\n * target object. Returns the target object.\r\n *\r\n * @param target - The target object to copy to.\r\n * @param source - The source object from which to copy properties.\r\n * @returns The target object.\r\n */\r\nconst extend = Object.assign;\r\n/**\r\n * Extend object a with selected properties of object b or a series of objects.\r\n *\r\n * @remarks\r\n * Only properties with defined values are copied.\r\n * @param props - Properties to be copied to a.\r\n * @param a - The target.\r\n * @param others - The sources.\r\n * @returns Argument a.\r\n */\r\nfunction selectiveExtend(props, a, ...others) {\r\n if (!Array.isArray(props)) {\r\n throw new Error(\"Array with property names expected as first argument\");\r\n }\r\n for (const other of others) {\r\n for (let p = 0; p < props.length; p++) {\r\n const prop = props[p];\r\n if (other && Object.prototype.hasOwnProperty.call(other, prop)) {\r\n a[prop] = other[prop];\r\n }\r\n }\r\n }\r\n return a;\r\n}\r\n/**\r\n * Extend object a with selected properties of object b.\r\n * Only properties with defined values are copied.\r\n *\r\n * @remarks\r\n * Previous version of this routine implied that multiple source objects could\r\n * be used; however, the implementation was **wrong**. Since multiple (\\>1)\r\n * sources weren't used anywhere in the `vis.js` code, this has been removed\r\n * @param props - Names of first-level properties to copy over.\r\n * @param a - Target object.\r\n * @param b - Source object.\r\n * @param allowDeletion - If true, delete property in a if explicitly set to null in b.\r\n * @returns Argument a.\r\n */\r\nfunction selectiveDeepExtend(props, a, b, allowDeletion = false) {\r\n // TODO: add support for Arrays to deepExtend\r\n if (Array.isArray(b)) {\r\n throw new TypeError(\"Arrays are not supported by deepExtend\");\r\n }\r\n for (let p = 0; p < props.length; p++) {\r\n const prop = props[p];\r\n if (Object.prototype.hasOwnProperty.call(b, prop)) {\r\n if (b[prop] && b[prop].constructor === Object) {\r\n if (a[prop] === undefined) {\r\n a[prop] = {};\r\n }\r\n if (a[prop].constructor === Object) {\r\n deepExtend(a[prop], b[prop], false, allowDeletion);\r\n }\r\n else {\r\n copyOrDelete(a, b, prop, allowDeletion);\r\n }\r\n }\r\n else if (Array.isArray(b[prop])) {\r\n throw new TypeError(\"Arrays are not supported by deepExtend\");\r\n }\r\n else {\r\n copyOrDelete(a, b, prop, allowDeletion);\r\n }\r\n }\r\n }\r\n return a;\r\n}\r\n/**\r\n * Extend object `a` with properties of object `b`, ignoring properties which\r\n * are explicitly specified to be excluded.\r\n *\r\n * @remarks\r\n * The properties of `b` are considered for copying. Properties which are\r\n * themselves objects are are also extended. Only properties with defined\r\n * values are copied.\r\n * @param propsToExclude - Names of properties which should *not* be copied.\r\n * @param a - Object to extend.\r\n * @param b - Object to take properties from for extension.\r\n * @param allowDeletion - If true, delete properties in a that are explicitly\r\n * set to null in b.\r\n * @returns Argument a.\r\n */\r\nfunction selectiveNotDeepExtend(propsToExclude, a, b, allowDeletion = false) {\r\n // TODO: add support for Arrays to deepExtend\r\n // NOTE: array properties have an else-below; apparently, there is a problem here.\r\n if (Array.isArray(b)) {\r\n throw new TypeError(\"Arrays are not supported by deepExtend\");\r\n }\r\n for (const prop in b) {\r\n if (!Object.prototype.hasOwnProperty.call(b, prop)) {\r\n continue;\r\n } // Handle local properties only\r\n if (propsToExclude.includes(prop)) {\r\n continue;\r\n } // In exclusion list, skip\r\n if (b[prop] && b[prop].constructor === Object) {\r\n if (a[prop] === undefined) {\r\n a[prop] = {};\r\n }\r\n if (a[prop].constructor === Object) {\r\n deepExtend(a[prop], b[prop]); // NOTE: allowDeletion not propagated!\r\n }\r\n else {\r\n copyOrDelete(a, b, prop, allowDeletion);\r\n }\r\n }\r\n else if (Array.isArray(b[prop])) {\r\n a[prop] = [];\r\n for (let i = 0; i < b[prop].length; i++) {\r\n a[prop].push(b[prop][i]);\r\n }\r\n }\r\n else {\r\n copyOrDelete(a, b, prop, allowDeletion);\r\n }\r\n }\r\n return a;\r\n}\r\n/**\r\n * Deep extend an object a with the properties of object b.\r\n *\r\n * @param a - Target object.\r\n * @param b - Source object.\r\n * @param protoExtend - If true, the prototype values will also be extended.\r\n * (That is the options objects that inherit from others will also get the\r\n * inherited options).\r\n * @param allowDeletion - If true, the values of fields that are null will be deleted.\r\n * @returns Argument a.\r\n */\r\nfunction deepExtend(a, b, protoExtend = false, allowDeletion = false) {\r\n for (const prop in b) {\r\n if (Object.prototype.hasOwnProperty.call(b, prop) || protoExtend === true) {\r\n if (typeof b[prop] === \"object\" &&\r\n b[prop] !== null &&\r\n Object.getPrototypeOf(b[prop]) === Object.prototype) {\r\n if (a[prop] === undefined) {\r\n a[prop] = deepExtend({}, b[prop], protoExtend); // NOTE: allowDeletion not propagated!\r\n }\r\n else if (typeof a[prop] === \"object\" &&\r\n a[prop] !== null &&\r\n Object.getPrototypeOf(a[prop]) === Object.prototype) {\r\n deepExtend(a[prop], b[prop], protoExtend); // NOTE: allowDeletion not propagated!\r\n }\r\n else {\r\n copyOrDelete(a, b, prop, allowDeletion);\r\n }\r\n }\r\n else if (Array.isArray(b[prop])) {\r\n a[prop] = b[prop].slice();\r\n }\r\n else {\r\n copyOrDelete(a, b, prop, allowDeletion);\r\n }\r\n }\r\n }\r\n return a;\r\n}\r\n/**\r\n * Test whether all elements in two arrays are equal.\r\n *\r\n * @param a - First array.\r\n * @param b - Second array.\r\n * @returns True if both arrays have the same length and same elements (1 = '1').\r\n */\r\nfunction equalArray(a, b) {\r\n if (a.length !== b.length) {\r\n return false;\r\n }\r\n for (let i = 0, len = a.length; i < len; i++) {\r\n if (a[i] != b[i]) {\r\n return false;\r\n }\r\n }\r\n return true;\r\n}\r\n/**\r\n * Get the type of an object, for example exports.getType([]) returns 'Array'.\r\n *\r\n * @param object - Input value of unknown type.\r\n * @returns Detected type.\r\n */\r\nfunction getType(object) {\r\n const type = typeof object;\r\n if (type === \"object\") {\r\n if (object === null) {\r\n return \"null\";\r\n }\r\n if (object instanceof Boolean) {\r\n return \"Boolean\";\r\n }\r\n if (object instanceof Number) {\r\n return \"Number\";\r\n }\r\n if (object instanceof String) {\r\n return \"String\";\r\n }\r\n if (Array.isArray(object)) {\r\n return \"Array\";\r\n }\r\n if (object instanceof Date) {\r\n return \"Date\";\r\n }\r\n return \"Object\";\r\n }\r\n if (type === \"number\") {\r\n return \"Number\";\r\n }\r\n if (type === \"boolean\") {\r\n return \"Boolean\";\r\n }\r\n if (type === \"string\") {\r\n return \"String\";\r\n }\r\n if (type === undefined) {\r\n return \"undefined\";\r\n }\r\n return type;\r\n}\r\n/**\r\n * Used to extend an array and copy it. This is used to propagate paths recursively.\r\n *\r\n * @param arr - First part.\r\n * @param newValue - The value to be aadded into the array.\r\n * @returns A new array with all items from arr and newValue (which is last).\r\n */\r\nfunction copyAndExtendArray(arr, newValue) {\r\n return [...arr, newValue];\r\n}\r\n/**\r\n * Used to extend an array and copy it. This is used to propagate paths recursively.\r\n *\r\n * @param arr - The array to be copied.\r\n * @returns Shallow copy of arr.\r\n */\r\nfunction copyArray(arr) {\r\n return arr.slice();\r\n}\r\n/**\r\n * Retrieve the absolute left value of a DOM element.\r\n *\r\n * @param elem - A dom element, for example a div.\r\n * @returns The absolute left position of this element in the browser page.\r\n */\r\nfunction getAbsoluteLeft(elem) {\r\n return elem.getBoundingClientRect().left;\r\n}\r\n/**\r\n * Retrieve the absolute right value of a DOM element.\r\n *\r\n * @param elem - A dom element, for example a div.\r\n * @returns The absolute right position of this element in the browser page.\r\n */\r\nfunction getAbsoluteRight(elem) {\r\n return elem.getBoundingClientRect().right;\r\n}\r\n/**\r\n * Retrieve the absolute top value of a DOM element.\r\n *\r\n * @param elem - A dom element, for example a div.\r\n * @returns The absolute top position of this element in the browser page.\r\n */\r\nfunction getAbsoluteTop(elem) {\r\n return elem.getBoundingClientRect().top;\r\n}\r\n/**\r\n * Add a className to the given elements style.\r\n *\r\n * @param elem - The element to which the classes will be added.\r\n * @param classNames - Space separated list of classes.\r\n */\r\nfunction addClassName(elem, classNames) {\r\n let classes = elem.className.split(\" \");\r\n const newClasses = classNames.split(\" \");\r\n classes = classes.concat(newClasses.filter(function (className) {\r\n return !classes.includes(className);\r\n }));\r\n elem.className = classes.join(\" \");\r\n}\r\n/**\r\n * Remove a className from the given elements style.\r\n *\r\n * @param elem - The element from which the classes will be removed.\r\n * @param classNames - Space separated list of classes.\r\n */\r\nfunction removeClassName(elem, classNames) {\r\n let classes = elem.className.split(\" \");\r\n const oldClasses = classNames.split(\" \");\r\n classes = classes.filter(function (className) {\r\n return !oldClasses.includes(className);\r\n });\r\n elem.className = classes.join(\" \");\r\n}\r\n/**\r\n * For each method for both arrays and objects.\r\n * In case of an array, the built-in Array.forEach() is applied (**No, it's not!**).\r\n * In case of an Object, the method loops over all properties of the object.\r\n *\r\n * @param object - An Object or Array to be iterated over.\r\n * @param callback - Array.forEach-like callback.\r\n */\r\nfunction forEach(object, callback) {\r\n if (Array.isArray(object)) {\r\n // array\r\n const len = object.length;\r\n for (let i = 0; i < len; i++) {\r\n callback(object[i], i, object);\r\n }\r\n }\r\n else {\r\n // object\r\n for (const key in object) {\r\n if (Object.prototype.hasOwnProperty.call(object, key)) {\r\n callback(object[key], key, object);\r\n }\r\n }\r\n }\r\n}\r\n/**\r\n * Convert an object into an array: all objects properties are put into the array. The resulting array is unordered.\r\n *\r\n * @param o - Object that contains the properties and methods.\r\n * @returns An array of unordered values.\r\n */\r\nconst toArray = Object.values;\r\n/**\r\n * Update a property in an object.\r\n *\r\n * @param object - The object whose property will be updated.\r\n * @param key - Name of the property to be updated.\r\n * @param value - The new value to be assigned.\r\n * @returns Whether the value was updated (true) or already strictly the same in the original object (false).\r\n */\r\nfunction updateProperty(object, key, value) {\r\n if (object[key] !== value) {\r\n object[key] = value;\r\n return true;\r\n }\r\n else {\r\n return false;\r\n }\r\n}\r\n/**\r\n * Throttle the given function to be only executed once per animation frame.\r\n *\r\n * @param fn - The original function.\r\n * @returns The throttled function.\r\n */\r\nfunction throttle(fn) {\r\n let scheduled = false;\r\n return () => {\r\n if (!scheduled) {\r\n scheduled = true;\r\n requestAnimationFrame(() => {\r\n scheduled = false;\r\n fn();\r\n });\r\n }\r\n };\r\n}\r\n/**\r\n * Add and event listener. Works for all browsers.\r\n *\r\n * @param element - The element to bind the event listener to.\r\n * @param action - Same as Element.addEventListener(action, —, —).\r\n * @param listener - Same as Element.addEventListener(—, listener, —).\r\n * @param useCapture - Same as Element.addEventListener(—, —, useCapture).\r\n */\r\nfunction addEventListener(element, action, listener, useCapture) {\r\n if (element.addEventListener) {\r\n if (useCapture === undefined) {\r\n useCapture = false;\r\n }\r\n if (action === \"mousewheel\" && navigator.userAgent.includes(\"Firefox\")) {\r\n action = \"DOMMouseScroll\"; // For Firefox\r\n }\r\n element.addEventListener(action, listener, useCapture);\r\n }\r\n else {\r\n // @TODO: IE types? Does anyone care?\r\n element.attachEvent(\"on\" + action, listener); // IE browsers\r\n }\r\n}\r\n/**\r\n * Remove an event listener from an element.\r\n *\r\n * @param element - The element to bind the event listener to.\r\n * @param action - Same as Element.removeEventListener(action, —, —).\r\n * @param listener - Same as Element.removeEventListener(—, listener, —).\r\n * @param useCapture - Same as Element.removeEventListener(—, —, useCapture).\r\n */\r\nfunction removeEventListener(element, action, listener, useCapture) {\r\n if (element.removeEventListener) {\r\n // non-IE browsers\r\n if (useCapture === undefined) {\r\n useCapture = false;\r\n }\r\n if (action === \"mousewheel\" && navigator.userAgent.includes(\"Firefox\")) {\r\n action = \"DOMMouseScroll\"; // For Firefox\r\n }\r\n element.removeEventListener(action, listener, useCapture);\r\n }\r\n else {\r\n // @TODO: IE types? Does anyone care?\r\n element.detachEvent(\"on\" + action, listener); // IE browsers\r\n }\r\n}\r\n/**\r\n * Cancels the event's default action if it is cancelable, without stopping further propagation of the event.\r\n *\r\n * @param event - The event whose default action should be prevented.\r\n */\r\nfunction preventDefault(event) {\r\n if (!event) {\r\n event = window.event;\r\n }\r\n if (!event) ;\r\n else if (event.preventDefault) {\r\n event.preventDefault(); // non-IE browsers\r\n }\r\n else {\r\n // @TODO: IE types? Does anyone care?\r\n event.returnValue = false; // IE browsers\r\n }\r\n}\r\n/**\r\n * Get HTML element which is the target of the event.\r\n *\r\n * @param event - The event.\r\n * @returns The element or null if not obtainable.\r\n */\r\nfunction getTarget(event = window.event) {\r\n // code from http://www.quirksmode.org/js/events_properties.html\r\n // @TODO: EventTarget can be almost anything, is it okay to return only Elements?\r\n let target = null;\r\n if (!event) ;\r\n else if (event.target) {\r\n target = event.target;\r\n }\r\n else if (event.srcElement) {\r\n target = event.srcElement;\r\n }\r\n if (!(target instanceof Element)) {\r\n return null;\r\n }\r\n if (target.nodeType != null && target.nodeType == 3) {\r\n // defeat Safari bug\r\n target = target.parentNode;\r\n if (!(target instanceof Element)) {\r\n return null;\r\n }\r\n }\r\n return target;\r\n}\r\n/**\r\n * Check if given element contains given parent somewhere in the DOM tree.\r\n *\r\n * @param element - The element to be tested.\r\n * @param parent - The ancestor (not necessarily parent) of the element.\r\n * @returns True if parent is an ancestor of the element, false otherwise.\r\n */\r\nfunction hasParent(element, parent) {\r\n let elem = element;\r\n while (elem) {\r\n if (elem === parent) {\r\n return true;\r\n }\r\n else if (elem.parentNode) {\r\n elem = elem.parentNode;\r\n }\r\n else {\r\n return false;\r\n }\r\n }\r\n return false;\r\n}\r\nconst option = {\r\n /**\r\n * Convert a value into a boolean.\r\n *\r\n * @param value - Value to be converted intoboolean, a function will be executed as `(() => unknown)`.\r\n * @param defaultValue - If the value or the return value of the function == null then this will be returned.\r\n * @returns Corresponding boolean value, if none then the default value, if none then null.\r\n */\r\n asBoolean(value, defaultValue) {\r\n if (typeof value == \"function\") {\r\n value = value();\r\n }\r\n if (value != null) {\r\n return value != false;\r\n }\r\n return defaultValue || null;\r\n },\r\n /**\r\n * Convert a value into a number.\r\n *\r\n * @param value - Value to be converted intonumber, a function will be executed as `(() => unknown)`.\r\n * @param defaultValue - If the value or the return value of the function == null then this will be returned.\r\n * @returns Corresponding **boxed** number value, if none then the default value, if none then null.\r\n */\r\n asNumber(value, defaultValue) {\r\n if (typeof value == \"function\") {\r\n value = value();\r\n }\r\n if (value != null) {\r\n return Number(value) || defaultValue || null;\r\n }\r\n return defaultValue || null;\r\n },\r\n /**\r\n * Convert a value into a string.\r\n *\r\n * @param value - Value to be converted intostring, a function will be executed as `(() => unknown)`.\r\n * @param defaultValue - If the value or the return value of the function == null then this will be returned.\r\n * @returns Corresponding **boxed** string value, if none then the default value, if none then null.\r\n */\r\n asString(value, defaultValue) {\r\n if (typeof value == \"function\") {\r\n value = value();\r\n }\r\n if (value != null) {\r\n return String(value);\r\n }\r\n return defaultValue || null;\r\n },\r\n /**\r\n * Convert a value into a size.\r\n *\r\n * @param value - Value to be converted intosize, a function will be executed as `(() => unknown)`.\r\n * @param defaultValue - If the value or the return value of the function == null then this will be returned.\r\n * @returns Corresponding string value (number + 'px'), if none then the default value, if none then null.\r\n */\r\n asSize(value, defaultValue) {\r\n if (typeof value == \"function\") {\r\n value = value();\r\n }\r\n if (isString(value)) {\r\n return value;\r\n }\r\n else if (isNumber(value)) {\r\n return value + \"px\";\r\n }\r\n else {\r\n return defaultValue || null;\r\n }\r\n },\r\n /**\r\n * Convert a value into a DOM Element.\r\n *\r\n * @param value - Value to be converted into DOM Element, a function will be executed as `(() => unknown)`.\r\n * @param defaultValue - If the value or the return value of the function == null then this will be returned.\r\n * @returns The DOM Element, if none then the default value, if none then null.\r\n */\r\n asElement(value, defaultValue) {\r\n if (typeof value == \"function\") {\r\n value = value();\r\n }\r\n return value || defaultValue || null;\r\n },\r\n};\r\n/**\r\n * Convert hex color string into RGB color object.\r\n *\r\n * @remarks\r\n * {@link http://stackoverflow.com/questions/5623838/rgb-to-hex-and-hex-to-rgb}\r\n * @param hex - Hex color string (3 or 6 digits, with or without #).\r\n * @returns RGB color object.\r\n */\r\nfunction hexToRGB(hex) {\r\n let result;\r\n switch (hex.length) {\r\n case 3:\r\n case 4:\r\n result = shortHexRE.exec(hex);\r\n return result\r\n ? {\r\n r: parseInt(result[1] + result[1], 16),\r\n g: parseInt(result[2] + result[2], 16),\r\n b: parseInt(result[3] + result[3], 16),\r\n }\r\n : null;\r\n case 6:\r\n case 7:\r\n result = fullHexRE.exec(hex);\r\n return result\r\n ? {\r\n r: parseInt(result[1], 16),\r\n g: parseInt(result[2], 16),\r\n b: parseInt(result[3], 16),\r\n }\r\n : null;\r\n default:\r\n return null;\r\n }\r\n}\r\n/**\r\n * This function takes string color in hex or RGB format and adds the opacity, RGBA is passed through unchanged.\r\n *\r\n * @param color - The color string (hex, RGB, RGBA).\r\n * @param opacity - The new opacity.\r\n * @returns RGBA string, for example 'rgba(255, 0, 127, 0.3)'.\r\n */\r\nfunction overrideOpacity(color, opacity) {\r\n if (color.includes(\"rgba\")) {\r\n return color;\r\n }\r\n else if (color.includes(\"rgb\")) {\r\n const rgb = color\r\n .substr(color.indexOf(\"(\") + 1)\r\n .replace(\")\", \"\")\r\n .split(\",\");\r\n return \"rgba(\" + rgb[0] + \",\" + rgb[1] + \",\" + rgb[2] + \",\" + opacity + \")\";\r\n }\r\n else {\r\n const rgb = hexToRGB(color);\r\n if (rgb == null) {\r\n return color;\r\n }\r\n else {\r\n return \"rgba(\" + rgb.r + \",\" + rgb.g + \",\" + rgb.b + \",\" + opacity + \")\";\r\n }\r\n }\r\n}\r\n/**\r\n * Convert RGB \\<0, 255\\> into hex color string.\r\n *\r\n * @param red - Red channel.\r\n * @param green - Green channel.\r\n * @param blue - Blue channel.\r\n * @returns Hex color string (for example: '#0acdc0').\r\n */\r\nfunction RGBToHex(red, green, blue) {\r\n return (\"#\" + ((1 << 24) + (red << 16) + (green << 8) + blue).toString(16).slice(1));\r\n}\r\n/**\r\n * Parse a color property into an object with border, background, and highlight colors.\r\n *\r\n * @param inputColor - Shorthand color string or input color object.\r\n * @param defaultColor - Full color object to fill in missing values in inputColor.\r\n * @returns Color object.\r\n */\r\nfunction parseColor(inputColor, defaultColor) {\r\n if (isString(inputColor)) {\r\n let colorStr = inputColor;\r\n if (isValidRGB(colorStr)) {\r\n const rgb = colorStr\r\n .substr(4)\r\n .substr(0, colorStr.length - 5)\r\n .split(\",\")\r\n .map(function (value) {\r\n return parseInt(value);\r\n });\r\n colorStr = RGBToHex(rgb[0], rgb[1], rgb[2]);\r\n }\r\n if (isValidHex(colorStr) === true) {\r\n const hsv = hexToHSV(colorStr);\r\n const lighterColorHSV = {\r\n h: hsv.h,\r\n s: hsv.s * 0.8,\r\n v: Math.min(1, hsv.v * 1.02),\r\n };\r\n const darkerColorHSV = {\r\n h: hsv.h,\r\n s: Math.min(1, hsv.s * 1.25),\r\n v: hsv.v * 0.8,\r\n };\r\n const darkerColorHex = HSVToHex(darkerColorHSV.h, darkerColorHSV.s, darkerColorHSV.v);\r\n const lighterColorHex = HSVToHex(lighterColorHSV.h, lighterColorHSV.s, lighterColorHSV.v);\r\n return {\r\n background: colorStr,\r\n border: darkerColorHex,\r\n highlight: {\r\n background: lighterColorHex,\r\n border: darkerColorHex,\r\n },\r\n hover: {\r\n background: lighterColorHex,\r\n border: darkerColorHex,\r\n },\r\n };\r\n }\r\n else {\r\n return {\r\n background: colorStr,\r\n border: colorStr,\r\n highlight: {\r\n background: colorStr,\r\n border: colorStr,\r\n },\r\n hover: {\r\n background: colorStr,\r\n border: colorStr,\r\n },\r\n };\r\n }\r\n }\r\n else {\r\n if (defaultColor) {\r\n const color = {\r\n background: inputColor.background || defaultColor.background,\r\n border: inputColor.border || defaultColor.border,\r\n highlight: isString(inputColor.highlight)\r\n ? {\r\n border: inputColor.highlight,\r\n background: inputColor.highlight,\r\n }\r\n : {\r\n background: (inputColor.highlight && inputColor.highlight.background) ||\r\n defaultColor.highlight.background,\r\n border: (inputColor.highlight && inputColor.highlight.border) ||\r\n defaultColor.highlight.border,\r\n },\r\n hover: isString(inputColor.hover)\r\n ? {\r\n border: inputColor.hover,\r\n background: inputColor.hover,\r\n }\r\n : {\r\n border: (inputColor.hover && inputColor.hover.border) ||\r\n defaultColor.hover.border,\r\n background: (inputColor.hover && inputColor.hover.background) ||\r\n defaultColor.hover.background,\r\n },\r\n };\r\n return color;\r\n }\r\n else {\r\n const color = {\r\n background: inputColor.background || undefined,\r\n border: inputColor.border || undefined,\r\n highlight: isString(inputColor.highlight)\r\n ? {\r\n border: inputColor.highlight,\r\n background: inputColor.highlight,\r\n }\r\n : {\r\n background: (inputColor.highlight && inputColor.highlight.background) ||\r\n undefined,\r\n border: (inputColor.highlight && inputColor.highlight.border) ||\r\n undefined,\r\n },\r\n hover: isString(inputColor.hover)\r\n ? {\r\n border: inputColor.hover,\r\n background: inputColor.hover,\r\n }\r\n : {\r\n border: (inputColor.hover && inputColor.hover.border) || undefined,\r\n background: (inputColor.hover && inputColor.hover.background) || undefined,\r\n },\r\n };\r\n return color;\r\n }\r\n }\r\n}\r\n/**\r\n * Convert RGB \\<0, 255\\> into HSV object.\r\n *\r\n * @remarks\r\n * {@link http://www.javascripter.net/faq/rgb2hsv.htm}\r\n * @param red - Red channel.\r\n * @param green - Green channel.\r\n * @param blue - Blue channel.\r\n * @returns HSV color object.\r\n */\r\nfunction RGBToHSV(red, green, blue) {\r\n red = red / 255;\r\n green = green / 255;\r\n blue = blue / 255;\r\n const minRGB = Math.min(red, Math.min(green, blue));\r\n const maxRGB = Math.max(red, Math.max(green, blue));\r\n // Black-gray-white\r\n if (minRGB === maxRGB) {\r\n return { h: 0, s: 0, v: minRGB };\r\n }\r\n // Colors other than black-gray-white:\r\n const d = red === minRGB ? green - blue : blue === minRGB ? red - green : blue - red;\r\n const h = red === minRGB ? 3 : blue === minRGB ? 1 : 5;\r\n const hue = (60 * (h - d / (maxRGB - minRGB))) / 360;\r\n const saturation = (maxRGB - minRGB) / maxRGB;\r\n const value = maxRGB;\r\n return { h: hue, s: saturation, v: value };\r\n}\r\n/**\r\n * Split a string with css styles into an object with key/values.\r\n *\r\n * @param cssText - CSS source code to split into key/value object.\r\n * @returns Key/value object corresponding to {@link cssText}.\r\n */\r\nfunction splitCSSText(cssText) {\r\n const tmpEllement = document.createElement(\"div\");\r\n const styles = {};\r\n tmpEllement.style.cssText = cssText;\r\n for (let i = 0; i < tmpEllement.style.length; ++i) {\r\n styles[tmpEllement.style[i]] = tmpEllement.style.getPropertyValue(tmpEllement.style[i]);\r\n }\r\n return styles;\r\n}\r\n/**\r\n * Append a string with css styles to an element.\r\n *\r\n * @param element - The element that will receive new styles.\r\n * @param cssText - The styles to be appended.\r\n */\r\nfunction addCssText(element, cssText) {\r\n const cssStyle = splitCSSText(cssText);\r\n for (const [key, value] of Object.entries(cssStyle)) {\r\n element.style.setProperty(key, value);\r\n }\r\n}\r\n/**\r\n * Remove a string with css styles from an element.\r\n *\r\n * @param element - The element from which styles should be removed.\r\n * @param cssText - The styles to be removed.\r\n */\r\nfunction removeCssText(element, cssText) {\r\n const cssStyle = splitCSSText(cssText);\r\n for (const key of Object.keys(cssStyle)) {\r\n element.style.removeProperty(key);\r\n }\r\n}\r\n/**\r\n * Convert HSV \\<0, 1\\> into RGB color object.\r\n *\r\n * @remarks\r\n * {@link https://gist.github.com/mjijackson/5311256}\r\n * @param h - Hue.\r\n * @param s - Saturation.\r\n * @param v - Value.\r\n * @returns RGB color object.\r\n */\r\nfunction HSVToRGB(h, s, v) {\r\n let r;\r\n let g;\r\n let b;\r\n const i = Math.floor(h * 6);\r\n const f = h * 6 - i;\r\n const p = v * (1 - s);\r\n const q = v * (1 - f * s);\r\n const t = v * (1 - (1 - f) * s);\r\n switch (i % 6) {\r\n case 0:\r\n (r = v), (g = t), (b = p);\r\n break;\r\n case 1:\r\n (r = q), (g = v), (b = p);\r\n break;\r\n case 2:\r\n (r = p), (g = v), (b = t);\r\n break;\r\n case 3:\r\n (r = p), (g = q), (b = v);\r\n break;\r\n case 4:\r\n (r = t), (g = p), (b = v);\r\n break;\r\n case 5:\r\n (r = v), (g = p), (b = q);\r\n break;\r\n }\r\n return {\r\n r: Math.floor(r * 255),\r\n g: Math.floor(g * 255),\r\n b: Math.floor(b * 255),\r\n };\r\n}\r\n/**\r\n * Convert HSV \\<0, 1\\> into hex color string.\r\n *\r\n * @param h - Hue.\r\n * @param s - Saturation.\r\n * @param v - Value.\r\n * @returns Hex color string.\r\n */\r\nfunction HSVToHex(h, s, v) {\r\n const rgb = HSVToRGB(h, s, v);\r\n return RGBToHex(rgb.r, rgb.g, rgb.b);\r\n}\r\n/**\r\n * Convert hex color string into HSV \\<0, 1\\>.\r\n *\r\n * @param hex - Hex color string.\r\n * @returns HSV color object.\r\n */\r\nfunction hexToHSV(hex) {\r\n const rgb = hexToRGB(hex);\r\n if (!rgb) {\r\n throw new TypeError(`'${hex}' is not a valid color.`);\r\n }\r\n return RGBToHSV(rgb.r, rgb.g, rgb.b);\r\n}\r\n/**\r\n * Validate hex color string.\r\n *\r\n * @param hex - Unknown string that may contain a color.\r\n * @returns True if the string is valid, false otherwise.\r\n */\r\nfunction isValidHex(hex) {\r\n const isOk = /(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(hex);\r\n return isOk;\r\n}\r\n/**\r\n * Validate RGB color string.\r\n *\r\n * @param rgb - Unknown string that may contain a color.\r\n * @returns True if the string is valid, false otherwise.\r\n */\r\nfunction isValidRGB(rgb) {\r\n return rgbRE.test(rgb);\r\n}\r\n/**\r\n * Validate RGBA color string.\r\n *\r\n * @param rgba - Unknown string that may contain a color.\r\n * @returns True if the string is valid, false otherwise.\r\n */\r\nfunction isValidRGBA(rgba) {\r\n return rgbaRE.test(rgba);\r\n}\r\n/**\r\n * This recursively redirects the prototype of JSON objects to the referenceObject.\r\n * This is used for default options.\r\n *\r\n * @param fields - Names of properties to be bridged.\r\n * @param referenceObject - The original object.\r\n * @returns A new object inheriting from the referenceObject.\r\n */\r\nfunction selectiveBridgeObject(fields, referenceObject) {\r\n if (referenceObject !== null && typeof referenceObject === \"object\") {\r\n // !!! typeof null === 'object'\r\n const objectTo = Object.create(referenceObject);\r\n for (let i = 0; i < fields.length; i++) {\r\n if (Object.prototype.hasOwnProperty.call(referenceObject, fields[i])) {\r\n if (typeof referenceObject[fields[i]] == \"object\") {\r\n objectTo[fields[i]] = bridgeObject(referenceObject[fields[i]]);\r\n }\r\n }\r\n }\r\n return objectTo;\r\n }\r\n else {\r\n return null;\r\n }\r\n}\r\n/**\r\n * This recursively redirects the prototype of JSON objects to the referenceObject.\r\n * This is used for default options.\r\n *\r\n * @param referenceObject - The original object.\r\n * @returns The Element if the referenceObject is an Element, or a new object inheriting from the referenceObject.\r\n */\r\nfunction bridgeObject(referenceObject) {\r\n if (referenceObject === null || typeof referenceObject !== \"object\") {\r\n return null;\r\n }\r\n if (referenceObject instanceof Element) {\r\n // Avoid bridging DOM objects\r\n return referenceObject;\r\n }\r\n const objectTo = Object.create(referenceObject);\r\n for (const i in referenceObject) {\r\n if (Object.prototype.hasOwnProperty.call(referenceObject, i)) {\r\n if (typeof referenceObject[i] == \"object\") {\r\n objectTo[i] = bridgeObject(referenceObject[i]);\r\n }\r\n }\r\n }\r\n return objectTo;\r\n}\r\n/**\r\n * This method provides a stable sort implementation, very fast for presorted data.\r\n *\r\n * @param a - The array to be sorted (in-place).\r\n * @param compare - An order comparator.\r\n * @returns The argument a.\r\n */\r\nfunction insertSort(a, compare) {\r\n for (let i = 0; i < a.length; i++) {\r\n const k = a[i];\r\n let j;\r\n for (j = i; j > 0 && compare(k, a[j - 1]) < 0; j--) {\r\n a[j] = a[j - 1];\r\n }\r\n a[j] = k;\r\n }\r\n return a;\r\n}\r\n/**\r\n * This is used to set the options of subobjects in the options object.\r\n *\r\n * A requirement of these subobjects is that they have an 'enabled' element\r\n * which is optional for the user but mandatory for the program.\r\n *\r\n * The added value here of the merge is that option 'enabled' is set as required.\r\n *\r\n * @param mergeTarget - Either this.options or the options used for the groups.\r\n * @param options - Options.\r\n * @param option - Option key in the options argument.\r\n * @param globalOptions - Global options, passed in to determine value of option 'enabled'.\r\n */\r\nfunction mergeOptions(mergeTarget, options, option, globalOptions = {}) {\r\n // Local helpers\r\n const isPresent = function (obj) {\r\n return obj !== null && obj !== undefined;\r\n };\r\n const isObject = function (obj) {\r\n return obj !== null && typeof obj === \"object\";\r\n };\r\n // https://stackoverflow.com/a/34491287/1223531\r\n const isEmpty = function (obj) {\r\n for (const x in obj) {\r\n if (Object.prototype.hasOwnProperty.call(obj, x)) {\r\n return false;\r\n }\r\n }\r\n return true;\r\n };\r\n // Guards\r\n if (!isObject(mergeTarget)) {\r\n throw new Error(\"Parameter mergeTarget must be an object\");\r\n }\r\n if (!isObject(options)) {\r\n throw new Error(\"Parameter options must be an object\");\r\n }\r\n if (!isPresent(option)) {\r\n throw new Error(\"Parameter option must have a value\");\r\n }\r\n if (!isObject(globalOptions)) {\r\n throw new Error(\"Parameter globalOptions must be an object\");\r\n }\r\n //\r\n // Actual merge routine, separated from main logic\r\n // Only a single level of options is merged. Deeper levels are ref'd. This may actually be an issue.\r\n //\r\n const doMerge = function (target, options, option) {\r\n if (!isObject(target[option])) {\r\n target[option] = {};\r\n }\r\n const src = options[option];\r\n const dst = target[option];\r\n for (const prop in src) {\r\n if (Object.prototype.hasOwnProperty.call(src, prop)) {\r\n dst[prop] = src[prop];\r\n }\r\n }\r\n };\r\n // Local initialization\r\n const srcOption = options[option];\r\n const globalPassed = isObject(globalOptions) && !isEmpty(globalOptions);\r\n const globalOption = globalPassed ? globalOptions[option] : undefined;\r\n const globalEnabled = globalOption ? globalOption.enabled : undefined;\r\n /////////////////////////////////////////\r\n // Main routine\r\n /////////////////////////////////////////\r\n if (srcOption === undefined) {\r\n return; // Nothing to do\r\n }\r\n if (typeof srcOption === \"boolean\") {\r\n if (!isObject(mergeTarget[option])) {\r\n mergeTarget[option] = {};\r\n }\r\n mergeTarget[option].enabled = srcOption;\r\n return;\r\n }\r\n if (srcOption === null && !isObject(mergeTarget[option])) {\r\n // If possible, explicit copy from globals\r\n if (isPresent(globalOption)) {\r\n mergeTarget[option] = Object.create(globalOption);\r\n }\r\n else {\r\n return; // Nothing to do\r\n }\r\n }\r\n if (!isObject(srcOption)) {\r\n return;\r\n }\r\n //\r\n // Ensure that 'enabled' is properly set. It is required internally\r\n // Note that the value from options will always overwrite the existing value\r\n //\r\n let enabled = true; // default value\r\n if (srcOption.enabled !== undefined) {\r\n enabled = srcOption.enabled;\r\n }\r\n else {\r\n // Take from globals, if present\r\n if (globalEnabled !== undefined) {\r\n enabled = globalOption.enabled;\r\n }\r\n }\r\n doMerge(mergeTarget, options, option);\r\n mergeTarget[option].enabled = enabled;\r\n}\r\n/**\r\n * This function does a binary search for a visible item in a sorted list. If we find a visible item, the code that uses\r\n * this function will then iterate in both directions over this sorted list to find all visible items.\r\n *\r\n * @param orderedItems - Items ordered by start.\r\n * @param comparator - -1 is lower, 0 is equal, 1 is higher.\r\n * @param field - Property name on an item (That is item[field]).\r\n * @param field2 - Second property name on an item (That is item[field][field2]).\r\n * @returns Index of the found item or -1 if nothing was found.\r\n */\r\nfunction binarySearchCustom(orderedItems, comparator, field, field2) {\r\n const maxIterations = 10000;\r\n let iteration = 0;\r\n let low = 0;\r\n let high = orderedItems.length - 1;\r\n while (low <= high && iteration < maxIterations) {\r\n const middle = Math.floor((low + high) / 2);\r\n const item = orderedItems[middle];\r\n const value = field2 === undefined ? item[field] : item[field][field2];\r\n const searchResult = comparator(value);\r\n if (searchResult == 0) {\r\n // jihaa, found a visible item!\r\n return middle;\r\n }\r\n else if (searchResult == -1) {\r\n // it is too small --> increase low\r\n low = middle + 1;\r\n }\r\n else {\r\n // it is too big --> decrease high\r\n high = middle - 1;\r\n }\r\n iteration++;\r\n }\r\n return -1;\r\n}\r\n/**\r\n * This function does a binary search for a specific value in a sorted array.\r\n * If it does not exist but is in between of two values, we return either the\r\n * one before or the one after, depending on user input If it is found, we\r\n * return the index, else -1.\r\n *\r\n * @param orderedItems - Sorted array.\r\n * @param target - The searched value.\r\n * @param field - Name of the property in items to be searched.\r\n * @param sidePreference - If the target is between two values, should the index of the before or the after be returned?\r\n * @param comparator - An optional comparator, returning -1, 0, 1 for \\<, ===, \\>.\r\n * @returns The index of found value or -1 if nothing was found.\r\n */\r\nfunction binarySearchValue(orderedItems, target, field, sidePreference, comparator) {\r\n const maxIterations = 10000;\r\n let iteration = 0;\r\n let low = 0;\r\n let high = orderedItems.length - 1;\r\n let prevValue;\r\n let value;\r\n let nextValue;\r\n let middle;\r\n comparator =\r\n comparator != undefined\r\n ? comparator\r\n : function (a, b) {\r\n return a == b ? 0 : a < b ? -1 : 1;\r\n };\r\n while (low <= high && iteration < maxIterations) {\r\n // get a new guess\r\n middle = Math.floor(0.5 * (high + low));\r\n prevValue = orderedItems[Math.max(0, middle - 1)][field];\r\n value = orderedItems[middle][field];\r\n nextValue =\r\n orderedItems[Math.min(orderedItems.length - 1, middle + 1)][field];\r\n if (comparator(value, target) == 0) {\r\n // we found the target\r\n return middle;\r\n }\r\n else if (comparator(prevValue, target) < 0 &&\r\n comparator(value, target) > 0) {\r\n // target is in between of the previous and the current\r\n return sidePreference == \"before\" ? Math.max(0, middle - 1) : middle;\r\n }\r\n else if (comparator(value, target) < 0 &&\r\n comparator(nextValue, target) > 0) {\r\n // target is in between of the current and the next\r\n return sidePreference == \"before\"\r\n ? middle\r\n : Math.min(orderedItems.length - 1, middle + 1);\r\n }\r\n else {\r\n // didnt find the target, we need to change our boundaries.\r\n if (comparator(value, target) < 0) {\r\n // it is too small --> increase low\r\n low = middle + 1;\r\n }\r\n else {\r\n // it is too big --> decrease high\r\n high = middle - 1;\r\n }\r\n }\r\n iteration++;\r\n }\r\n // didnt find anything. Return -1.\r\n return -1;\r\n}\r\n/*\r\n * Easing Functions.\r\n * Only considering the t value for the range [0, 1] => [0, 1].\r\n *\r\n * Inspiration: from http://gizma.com/easing/\r\n * https://gist.github.com/gre/1650294\r\n */\r\nconst easingFunctions = {\r\n /**\r\n * Provides no easing and no acceleration.\r\n *\r\n * @param t - Time.\r\n * @returns Value at time t.\r\n */\r\n linear(t) {\r\n return t;\r\n },\r\n /**\r\n * Accelerate from zero velocity.\r\n *\r\n * @param t - Time.\r\n * @returns Value at time t.\r\n */\r\n easeInQuad(t) {\r\n return t * t;\r\n },\r\n /**\r\n * Decelerate to zero velocity.\r\n *\r\n * @param t - Time.\r\n * @returns Value at time t.\r\n */\r\n easeOutQuad(t) {\r\n return t * (2 - t);\r\n },\r\n /**\r\n * Accelerate until halfway, then decelerate.\r\n *\r\n * @param t - Time.\r\n * @returns Value at time t.\r\n */\r\n easeInOutQuad(t) {\r\n return t < 0.5 ? 2 * t * t : -1 + (4 - 2 * t) * t;\r\n },\r\n /**\r\n * Accelerate from zero velocity.\r\n *\r\n * @param t - Time.\r\n * @returns Value at time t.\r\n */\r\n easeInCubic(t) {\r\n return t * t * t;\r\n },\r\n /**\r\n * Decelerate to zero velocity.\r\n *\r\n * @param t - Time.\r\n * @returns Value at time t.\r\n */\r\n easeOutCubic(t) {\r\n return --t * t * t + 1;\r\n },\r\n /**\r\n * Accelerate until halfway, then decelerate.\r\n *\r\n * @param t - Time.\r\n * @returns Value at time t.\r\n */\r\n easeInOutCubic(t) {\r\n return t < 0.5 ? 4 * t * t * t : (t - 1) * (2 * t - 2) * (2 * t - 2) + 1;\r\n },\r\n /**\r\n * Accelerate from zero velocity.\r\n *\r\n * @param t - Time.\r\n * @returns Value at time t.\r\n */\r\n easeInQuart(t) {\r\n return t * t * t * t;\r\n },\r\n /**\r\n * Decelerate to zero velocity.\r\n *\r\n * @param t - Time.\r\n * @returns Value at time t.\r\n */\r\n easeOutQuart(t) {\r\n return 1 - --t * t * t * t;\r\n },\r\n /**\r\n * Accelerate until halfway, then decelerate.\r\n *\r\n * @param t - Time.\r\n * @returns Value at time t.\r\n */\r\n easeInOutQuart(t) {\r\n return t < 0.5 ? 8 * t * t * t * t : 1 - 8 * --t * t * t * t;\r\n },\r\n /**\r\n * Accelerate from zero velocity.\r\n *\r\n * @param t - Time.\r\n * @returns Value at time t.\r\n */\r\n easeInQuint(t) {\r\n return t * t * t * t * t;\r\n },\r\n /**\r\n * Decelerate to zero velocity.\r\n *\r\n * @param t - Time.\r\n * @returns Value at time t.\r\n */\r\n easeOutQuint(t) {\r\n return 1 + --t * t * t * t * t;\r\n },\r\n /**\r\n * Accelerate until halfway, then decelerate.\r\n *\r\n * @param t - Time.\r\n * @returns Value at time t.\r\n */\r\n easeInOutQuint(t) {\r\n return t < 0.5 ? 16 * t * t * t * t * t : 1 + 16 * --t * t * t * t * t;\r\n },\r\n};\r\n/**\r\n * Experimentaly compute the width of the scrollbar for this browser.\r\n *\r\n * @returns The width in pixels.\r\n */\r\nfunction getScrollBarWidth() {\r\n const inner = document.createElement(\"p\");\r\n inner.style.width = \"100%\";\r\n inner.style.height = \"200px\";\r\n const outer = document.createElement(\"div\");\r\n outer.style.position = \"absolute\";\r\n outer.style.top = \"0px\";\r\n outer.style.left = \"0px\";\r\n outer.style.visibility = \"hidden\";\r\n outer.style.width = \"200px\";\r\n outer.style.height = \"150px\";\r\n outer.style.overflow = \"hidden\";\r\n outer.appendChild(inner);\r\n document.body.appendChild(outer);\r\n const w1 = inner.offsetWidth;\r\n outer.style.overflow = \"scroll\";\r\n let w2 = inner.offsetWidth;\r\n if (w1 == w2) {\r\n w2 = outer.clientWidth;\r\n }\r\n document.body.removeChild(outer);\r\n return w1 - w2;\r\n}\r\n// @TODO: This doesn't work properly.\r\n// It works only for single property objects,\r\n// otherwise it combines all of the types in a union.\r\n// export function topMost (\r\n// pile: Record[],\r\n// accessors: K1 | [K1]\r\n// ): undefined | V1\r\n// export function topMost (\r\n// pile: Record>[],\r\n// accessors: [K1, K2]\r\n// ): undefined | V1 | V2\r\n// export function topMost (\r\n// pile: Record>>[],\r\n// accessors: [K1, K2, K3]\r\n// ): undefined | V1 | V2 | V3\r\n/**\r\n * Get the top most property value from a pile of objects.\r\n *\r\n * @param pile - Array of objects, no required format.\r\n * @param accessors - Array of property names.\r\n * For example `object['foo']['bar']` → `['foo', 'bar']`.\r\n * @returns Value of the property with given accessors path from the first pile item where it's not undefined.\r\n */\r\nfunction topMost(pile, accessors) {\r\n let candidate;\r\n if (!Array.isArray(accessors)) {\r\n accessors = [accessors];\r\n }\r\n for (const member of pile) {\r\n if (member) {\r\n candidate = member[accessors[0]];\r\n for (let i = 1; i < accessors.length; i++) {\r\n if (candidate) {\r\n candidate = candidate[accessors[i]];\r\n }\r\n }\r\n if (typeof candidate !== \"undefined\") {\r\n break;\r\n }\r\n }\r\n }\r\n return candidate;\r\n}\n\nconst htmlColors = {\n black: \"#000000\",\n navy: \"#000080\",\n darkblue: \"#00008B\",\n mediumblue: \"#0000CD\",\n blue: \"#0000FF\",\n darkgreen: \"#006400\",\n green: \"#008000\",\n teal: \"#008080\",\n darkcyan: \"#008B8B\",\n deepskyblue: \"#00BFFF\",\n darkturquoise: \"#00CED1\",\n mediumspringgreen: \"#00FA9A\",\n lime: \"#00FF00\",\n springgreen: \"#00FF7F\",\n aqua: \"#00FFFF\",\n cyan: \"#00FFFF\",\n midnightblue: \"#191970\",\n dodgerblue: \"#1E90FF\",\n lightseagreen: \"#20B2AA\",\n forestgreen: \"#228B22\",\n seagreen: \"#2E8B57\",\n darkslategray: \"#2F4F4F\",\n limegreen: \"#32CD32\",\n mediumseagreen: \"#3CB371\",\n turquoise: \"#40E0D0\",\n royalblue: \"#4169E1\",\n steelblue: \"#4682B4\",\n darkslateblue: \"#483D8B\",\n mediumturquoise: \"#48D1CC\",\n indigo: \"#4B0082\",\n darkolivegreen: \"#556B2F\",\n cadetblue: \"#5F9EA0\",\n cornflowerblue: \"#6495ED\",\n mediumaquamarine: \"#66CDAA\",\n dimgray: \"#696969\",\n slateblue: \"#6A5ACD\",\n olivedrab: \"#6B8E23\",\n slategray: \"#708090\",\n lightslategray: \"#778899\",\n mediumslateblue: \"#7B68EE\",\n lawngreen: \"#7CFC00\",\n chartreuse: \"#7FFF00\",\n aquamarine: \"#7FFFD4\",\n maroon: \"#800000\",\n purple: \"#800080\",\n olive: \"#808000\",\n gray: \"#808080\",\n skyblue: \"#87CEEB\",\n lightskyblue: \"#87CEFA\",\n blueviolet: \"#8A2BE2\",\n darkred: \"#8B0000\",\n darkmagenta: \"#8B008B\",\n saddlebrown: \"#8B4513\",\n darkseagreen: \"#8FBC8F\",\n lightgreen: \"#90EE90\",\n mediumpurple: \"#9370D8\",\n darkviolet: \"#9400D3\",\n palegreen: \"#98FB98\",\n darkorchid: \"#9932CC\",\n yellowgreen: \"#9ACD32\",\n sienna: \"#A0522D\",\n brown: \"#A52A2A\",\n darkgray: \"#A9A9A9\",\n lightblue: \"#ADD8E6\",\n greenyellow: \"#ADFF2F\",\n paleturquoise: \"#AFEEEE\",\n lightsteelblue: \"#B0C4DE\",\n powderblue: \"#B0E0E6\",\n firebrick: \"#B22222\",\n darkgoldenrod: \"#B8860B\",\n mediumorchid: \"#BA55D3\",\n rosybrown: \"#BC8F8F\",\n darkkhaki: \"#BDB76B\",\n silver: \"#C0C0C0\",\n mediumvioletred: \"#C71585\",\n indianred: \"#CD5C5C\",\n peru: \"#CD853F\",\n chocolate: \"#D2691E\",\n tan: \"#D2B48C\",\n lightgrey: \"#D3D3D3\",\n palevioletred: \"#D87093\",\n thistle: \"#D8BFD8\",\n orchid: \"#DA70D6\",\n goldenrod: \"#DAA520\",\n crimson: \"#DC143C\",\n gainsboro: \"#DCDCDC\",\n plum: \"#DDA0DD\",\n burlywood: \"#DEB887\",\n lightcyan: \"#E0FFFF\",\n lavender: \"#E6E6FA\",\n darksalmon: \"#E9967A\",\n violet: \"#EE82EE\",\n palegoldenrod: \"#EEE8AA\",\n lightcoral: \"#F08080\",\n khaki: \"#F0E68C\",\n aliceblue: \"#F0F8FF\",\n honeydew: \"#F0FFF0\",\n azure: \"#F0FFFF\",\n sandybrown: \"#F4A460\",\n wheat: \"#F5DEB3\",\n beige: \"#F5F5DC\",\n whitesmoke: \"#F5F5F5\",\n mintcream: \"#F5FFFA\",\n ghostwhite: \"#F8F8FF\",\n salmon: \"#FA8072\",\n antiquewhite: \"#FAEBD7\",\n linen: \"#FAF0E6\",\n lightgoldenrodyellow: \"#FAFAD2\",\n oldlace: \"#FDF5E6\",\n red: \"#FF0000\",\n fuchsia: \"#FF00FF\",\n magenta: \"#FF00FF\",\n deeppink: \"#FF1493\",\n orangered: \"#FF4500\",\n tomato: \"#FF6347\",\n hotpink: \"#FF69B4\",\n coral: \"#FF7F50\",\n darkorange: \"#FF8C00\",\n lightsalmon: \"#FFA07A\",\n orange: \"#FFA500\",\n lightpink: \"#FFB6C1\",\n pink: \"#FFC0CB\",\n gold: \"#FFD700\",\n peachpuff: \"#FFDAB9\",\n navajowhite: \"#FFDEAD\",\n moccasin: \"#FFE4B5\",\n bisque: \"#FFE4C4\",\n mistyrose: \"#FFE4E1\",\n blanchedalmond: \"#FFEBCD\",\n papayawhip: \"#FFEFD5\",\n lavenderblush: \"#FFF0F5\",\n seashell: \"#FFF5EE\",\n cornsilk: \"#FFF8DC\",\n lemonchiffon: \"#FFFACD\",\n floralwhite: \"#FFFAF0\",\n snow: \"#FFFAFA\",\n yellow: \"#FFFF00\",\n lightyellow: \"#FFFFE0\",\n ivory: \"#FFFFF0\",\n white: \"#FFFFFF\",\n};\n\n/**\n * @param {number} [pixelRatio=1]\n */\nlet ColorPicker$1 = class ColorPicker {\n /**\n * @param {number} [pixelRatio=1]\n */\n constructor(pixelRatio = 1) {\n this.pixelRatio = pixelRatio;\n this.generated = false;\n this.centerCoordinates = { x: 289 / 2, y: 289 / 2 };\n this.r = 289 * 0.49;\n this.color = { r: 255, g: 255, b: 255, a: 1.0 };\n this.hueCircle = undefined;\n this.initialColor = { r: 255, g: 255, b: 255, a: 1.0 };\n this.previousColor = undefined;\n this.applied = false;\n\n // bound by\n this.updateCallback = () => {};\n this.closeCallback = () => {};\n\n // create all DOM elements\n this._create();\n }\n\n /**\n * this inserts the colorPicker into a div from the DOM\n *\n * @param {Element} container\n */\n insertTo(container) {\n if (this.hammer !== undefined) {\n this.hammer.destroy();\n this.hammer = undefined;\n }\n this.container = container;\n this.container.appendChild(this.frame);\n this._bindHammer();\n\n this._setSize();\n }\n\n /**\n * the callback is executed on apply and save. Bind it to the application\n *\n * @param {Function} callback\n */\n setUpdateCallback(callback) {\n if (typeof callback === \"function\") {\n this.updateCallback = callback;\n } else {\n throw new Error(\n \"Function attempted to set as colorPicker update callback is not a function.\"\n );\n }\n }\n\n /**\n * the callback is executed on apply and save. Bind it to the application\n *\n * @param {Function} callback\n */\n setCloseCallback(callback) {\n if (typeof callback === \"function\") {\n this.closeCallback = callback;\n } else {\n throw new Error(\n \"Function attempted to set as colorPicker closing callback is not a function.\"\n );\n }\n }\n\n /**\n *\n * @param {string} color\n * @returns {string}\n * @private\n */\n _isColorString(color) {\n if (typeof color === \"string\") {\n return htmlColors[color];\n }\n }\n\n /**\n * Set the color of the colorPicker\n * Supported formats:\n * 'red' --> HTML color string\n * '#ffffff' --> hex string\n * 'rgb(255,255,255)' --> rgb string\n * 'rgba(255,255,255,1.0)' --> rgba string\n * {r:255,g:255,b:255} --> rgb object\n * {r:255,g:255,b:255,a:1.0} --> rgba object\n *\n * @param {string | object} color\n * @param {boolean} [setInitial=true]\n */\n setColor(color, setInitial = true) {\n if (color === \"none\") {\n return;\n }\n\n let rgba;\n\n // if a html color shorthand is used, convert to hex\n const htmlColor = this._isColorString(color);\n if (htmlColor !== undefined) {\n color = htmlColor;\n }\n\n // check format\n if (isString(color) === true) {\n if (isValidRGB(color) === true) {\n const rgbaArray = color\n .substr(4)\n .substr(0, color.length - 5)\n .split(\",\");\n rgba = { r: rgbaArray[0], g: rgbaArray[1], b: rgbaArray[2], a: 1.0 };\n } else if (isValidRGBA(color) === true) {\n const rgbaArray = color\n .substr(5)\n .substr(0, color.length - 6)\n .split(\",\");\n rgba = {\n r: rgbaArray[0],\n g: rgbaArray[1],\n b: rgbaArray[2],\n a: rgbaArray[3],\n };\n } else if (isValidHex(color) === true) {\n const rgbObj = hexToRGB(color);\n rgba = { r: rgbObj.r, g: rgbObj.g, b: rgbObj.b, a: 1.0 };\n }\n } else {\n if (color instanceof Object) {\n if (\n color.r !== undefined &&\n color.g !== undefined &&\n color.b !== undefined\n ) {\n const alpha = color.a !== undefined ? color.a : \"1.0\";\n rgba = { r: color.r, g: color.g, b: color.b, a: alpha };\n }\n }\n }\n\n // set color\n if (rgba === undefined) {\n throw new Error(\n \"Unknown color passed to the colorPicker. Supported are strings: rgb, hex, rgba. Object: rgb ({r:r,g:g,b:b,[a:a]}). Supplied: \" +\n JSON.stringify(color)\n );\n } else {\n this._setColor(rgba, setInitial);\n }\n }\n\n /**\n * this shows the color picker.\n * The hue circle is constructed once and stored.\n */\n show() {\n if (this.closeCallback !== undefined) {\n this.closeCallback();\n this.closeCallback = undefined;\n }\n\n this.applied = false;\n this.frame.style.display = \"block\";\n this._generateHueCircle();\n }\n\n // ------------------------------------------ PRIVATE ----------------------------- //\n\n /**\n * Hide the picker. Is called by the cancel button.\n * Optional boolean to store the previous color for easy access later on.\n *\n * @param {boolean} [storePrevious=true]\n * @private\n */\n _hide(storePrevious = true) {\n // store the previous color for next time;\n if (storePrevious === true) {\n this.previousColor = Object.assign({}, this.color);\n }\n\n if (this.applied === true) {\n this.updateCallback(this.initialColor);\n }\n\n this.frame.style.display = \"none\";\n\n // call the closing callback, restoring the onclick method.\n // this is in a setTimeout because it will trigger the show again before the click is done.\n setTimeout(() => {\n if (this.closeCallback !== undefined) {\n this.closeCallback();\n this.closeCallback = undefined;\n }\n }, 0);\n }\n\n /**\n * bound to the save button. Saves and hides.\n *\n * @private\n */\n _save() {\n this.updateCallback(this.color);\n this.applied = false;\n this._hide();\n }\n\n /**\n * Bound to apply button. Saves but does not close. Is undone by the cancel button.\n *\n * @private\n */\n _apply() {\n this.applied = true;\n this.updateCallback(this.color);\n this._updatePicker(this.color);\n }\n\n /**\n * load the color from the previous session.\n *\n * @private\n */\n _loadLast() {\n if (this.previousColor !== undefined) {\n this.setColor(this.previousColor, false);\n } else {\n alert(\"There is no last color to load...\");\n }\n }\n\n /**\n * set the color, place the picker\n *\n * @param {object} rgba\n * @param {boolean} [setInitial=true]\n * @private\n */\n _setColor(rgba, setInitial = true) {\n // store the initial color\n if (setInitial === true) {\n this.initialColor = Object.assign({}, rgba);\n }\n\n this.color = rgba;\n const hsv = RGBToHSV(rgba.r, rgba.g, rgba.b);\n\n const angleConvert = 2 * Math.PI;\n const radius = this.r * hsv.s;\n const x =\n this.centerCoordinates.x + radius * Math.sin(angleConvert * hsv.h);\n const y =\n this.centerCoordinates.y + radius * Math.cos(angleConvert * hsv.h);\n\n this.colorPickerSelector.style.left =\n x - 0.5 * this.colorPickerSelector.clientWidth + \"px\";\n this.colorPickerSelector.style.top =\n y - 0.5 * this.colorPickerSelector.clientHeight + \"px\";\n\n this._updatePicker(rgba);\n }\n\n /**\n * bound to opacity control\n *\n * @param {number} value\n * @private\n */\n _setOpacity(value) {\n this.color.a = value / 100;\n this._updatePicker(this.color);\n }\n\n /**\n * bound to brightness control\n *\n * @param {number} value\n * @private\n */\n _setBrightness(value) {\n const hsv = RGBToHSV(this.color.r, this.color.g, this.color.b);\n hsv.v = value / 100;\n const rgba = HSVToRGB(hsv.h, hsv.s, hsv.v);\n rgba[\"a\"] = this.color.a;\n this.color = rgba;\n this._updatePicker();\n }\n\n /**\n * update the color picker. A black circle overlays the hue circle to mimic the brightness decreasing.\n *\n * @param {object} rgba\n * @private\n */\n _updatePicker(rgba = this.color) {\n const hsv = RGBToHSV(rgba.r, rgba.g, rgba.b);\n const ctx = this.colorPickerCanvas.getContext(\"2d\");\n if (this.pixelRation === undefined) {\n this.pixelRatio =\n (window.devicePixelRatio || 1) /\n (ctx.webkitBackingStorePixelRatio ||\n ctx.mozBackingStorePixelRatio ||\n ctx.msBackingStorePixelRatio ||\n ctx.oBackingStorePixelRatio ||\n ctx.backingStorePixelRatio ||\n 1);\n }\n ctx.setTransform(this.pixelRatio, 0, 0, this.pixelRatio, 0, 0);\n\n // clear the canvas\n const w = this.colorPickerCanvas.clientWidth;\n const h = this.colorPickerCanvas.clientHeight;\n ctx.clearRect(0, 0, w, h);\n\n ctx.putImageData(this.hueCircle, 0, 0);\n ctx.fillStyle = \"rgba(0,0,0,\" + (1 - hsv.v) + \")\";\n ctx.circle(this.centerCoordinates.x, this.centerCoordinates.y, this.r);\n ctx.fill();\n\n this.brightnessRange.value = 100 * hsv.v;\n this.opacityRange.value = 100 * rgba.a;\n\n this.initialColorDiv.style.backgroundColor =\n \"rgba(\" +\n this.initialColor.r +\n \",\" +\n this.initialColor.g +\n \",\" +\n this.initialColor.b +\n \",\" +\n this.initialColor.a +\n \")\";\n this.newColorDiv.style.backgroundColor =\n \"rgba(\" +\n this.color.r +\n \",\" +\n this.color.g +\n \",\" +\n this.color.b +\n \",\" +\n this.color.a +\n \")\";\n }\n\n /**\n * used by create to set the size of the canvas.\n *\n * @private\n */\n _setSize() {\n this.colorPickerCanvas.style.width = \"100%\";\n this.colorPickerCanvas.style.height = \"100%\";\n\n this.colorPickerCanvas.width = 289 * this.pixelRatio;\n this.colorPickerCanvas.height = 289 * this.pixelRatio;\n }\n\n /**\n * create all dom elements\n * TODO: cleanup, lots of similar dom elements\n *\n * @private\n */\n _create() {\n this.frame = document.createElement(\"div\");\n this.frame.className = \"vis-color-picker\";\n\n this.colorPickerDiv = document.createElement(\"div\");\n this.colorPickerSelector = document.createElement(\"div\");\n this.colorPickerSelector.className = \"vis-selector\";\n this.colorPickerDiv.appendChild(this.colorPickerSelector);\n\n this.colorPickerCanvas = document.createElement(\"canvas\");\n this.colorPickerDiv.appendChild(this.colorPickerCanvas);\n\n if (!this.colorPickerCanvas.getContext) {\n const noCanvas = document.createElement(\"DIV\");\n noCanvas.style.color = \"red\";\n noCanvas.style.fontWeight = \"bold\";\n noCanvas.style.padding = \"10px\";\n noCanvas.innerText = \"Error: your browser does not support HTML canvas\";\n this.colorPickerCanvas.appendChild(noCanvas);\n } else {\n const ctx = this.colorPickerCanvas.getContext(\"2d\");\n this.pixelRatio =\n (window.devicePixelRatio || 1) /\n (ctx.webkitBackingStorePixelRatio ||\n ctx.mozBackingStorePixelRatio ||\n ctx.msBackingStorePixelRatio ||\n ctx.oBackingStorePixelRatio ||\n ctx.backingStorePixelRatio ||\n 1);\n this.colorPickerCanvas\n .getContext(\"2d\")\n .setTransform(this.pixelRatio, 0, 0, this.pixelRatio, 0, 0);\n }\n\n this.colorPickerDiv.className = \"vis-color\";\n\n this.opacityDiv = document.createElement(\"div\");\n this.opacityDiv.className = \"vis-opacity\";\n\n this.brightnessDiv = document.createElement(\"div\");\n this.brightnessDiv.className = \"vis-brightness\";\n\n this.arrowDiv = document.createElement(\"div\");\n this.arrowDiv.className = \"vis-arrow\";\n\n this.opacityRange = document.createElement(\"input\");\n try {\n this.opacityRange.type = \"range\"; // Not supported on IE9\n this.opacityRange.min = \"0\";\n this.opacityRange.max = \"100\";\n } catch (err) {\n // TODO: Add some error handling.\n }\n this.opacityRange.value = \"100\";\n this.opacityRange.className = \"vis-range\";\n\n this.brightnessRange = document.createElement(\"input\");\n try {\n this.brightnessRange.type = \"range\"; // Not supported on IE9\n this.brightnessRange.min = \"0\";\n this.brightnessRange.max = \"100\";\n } catch (err) {\n // TODO: Add some error handling.\n }\n this.brightnessRange.value = \"100\";\n this.brightnessRange.className = \"vis-range\";\n\n this.opacityDiv.appendChild(this.opacityRange);\n this.brightnessDiv.appendChild(this.brightnessRange);\n\n const me = this;\n this.opacityRange.onchange = function () {\n me._setOpacity(this.value);\n };\n this.opacityRange.oninput = function () {\n me._setOpacity(this.value);\n };\n this.brightnessRange.onchange = function () {\n me._setBrightness(this.value);\n };\n this.brightnessRange.oninput = function () {\n me._setBrightness(this.value);\n };\n\n this.brightnessLabel = document.createElement(\"div\");\n this.brightnessLabel.className = \"vis-label vis-brightness\";\n this.brightnessLabel.innerText = \"brightness:\";\n\n this.opacityLabel = document.createElement(\"div\");\n this.opacityLabel.className = \"vis-label vis-opacity\";\n this.opacityLabel.innerText = \"opacity:\";\n\n this.newColorDiv = document.createElement(\"div\");\n this.newColorDiv.className = \"vis-new-color\";\n this.newColorDiv.innerText = \"new\";\n\n this.initialColorDiv = document.createElement(\"div\");\n this.initialColorDiv.className = \"vis-initial-color\";\n this.initialColorDiv.innerText = \"initial\";\n\n this.cancelButton = document.createElement(\"div\");\n this.cancelButton.className = \"vis-button vis-cancel\";\n this.cancelButton.innerText = \"cancel\";\n this.cancelButton.onclick = this._hide.bind(this, false);\n\n this.applyButton = document.createElement(\"div\");\n this.applyButton.className = \"vis-button vis-apply\";\n this.applyButton.innerText = \"apply\";\n this.applyButton.onclick = this._apply.bind(this);\n\n this.saveButton = document.createElement(\"div\");\n this.saveButton.className = \"vis-button vis-save\";\n this.saveButton.innerText = \"save\";\n this.saveButton.onclick = this._save.bind(this);\n\n this.loadButton = document.createElement(\"div\");\n this.loadButton.className = \"vis-button vis-load\";\n this.loadButton.innerText = \"load last\";\n this.loadButton.onclick = this._loadLast.bind(this);\n\n this.frame.appendChild(this.colorPickerDiv);\n this.frame.appendChild(this.arrowDiv);\n this.frame.appendChild(this.brightnessLabel);\n this.frame.appendChild(this.brightnessDiv);\n this.frame.appendChild(this.opacityLabel);\n this.frame.appendChild(this.opacityDiv);\n this.frame.appendChild(this.newColorDiv);\n this.frame.appendChild(this.initialColorDiv);\n\n this.frame.appendChild(this.cancelButton);\n this.frame.appendChild(this.applyButton);\n this.frame.appendChild(this.saveButton);\n this.frame.appendChild(this.loadButton);\n }\n\n /**\n * bind hammer to the color picker\n *\n * @private\n */\n _bindHammer() {\n this.drag = {};\n this.pinch = {};\n this.hammer = new Hammer$1(this.colorPickerCanvas);\n this.hammer.get(\"pinch\").set({ enable: true });\n\n this.hammer.on(\"hammer.input\", (event) => {\n if (event.isFirst) {\n this._moveSelector(event);\n }\n });\n this.hammer.on(\"tap\", (event) => {\n this._moveSelector(event);\n });\n this.hammer.on(\"panstart\", (event) => {\n this._moveSelector(event);\n });\n this.hammer.on(\"panmove\", (event) => {\n this._moveSelector(event);\n });\n this.hammer.on(\"panend\", (event) => {\n this._moveSelector(event);\n });\n }\n\n /**\n * generate the hue circle. This is relatively heavy (200ms) and is done only once on the first time it is shown.\n *\n * @private\n */\n _generateHueCircle() {\n if (this.generated === false) {\n const ctx = this.colorPickerCanvas.getContext(\"2d\");\n if (this.pixelRation === undefined) {\n this.pixelRatio =\n (window.devicePixelRatio || 1) /\n (ctx.webkitBackingStorePixelRatio ||\n ctx.mozBackingStorePixelRatio ||\n ctx.msBackingStorePixelRatio ||\n ctx.oBackingStorePixelRatio ||\n ctx.backingStorePixelRatio ||\n 1);\n }\n ctx.setTransform(this.pixelRatio, 0, 0, this.pixelRatio, 0, 0);\n\n // clear the canvas\n const w = this.colorPickerCanvas.clientWidth;\n const h = this.colorPickerCanvas.clientHeight;\n ctx.clearRect(0, 0, w, h);\n\n // draw hue circle\n let x, y, hue, sat;\n this.centerCoordinates = { x: w * 0.5, y: h * 0.5 };\n this.r = 0.49 * w;\n const angleConvert = (2 * Math.PI) / 360;\n const hfac = 1 / 360;\n const sfac = 1 / this.r;\n let rgb;\n for (hue = 0; hue < 360; hue++) {\n for (sat = 0; sat < this.r; sat++) {\n x = this.centerCoordinates.x + sat * Math.sin(angleConvert * hue);\n y = this.centerCoordinates.y + sat * Math.cos(angleConvert * hue);\n rgb = HSVToRGB(hue * hfac, sat * sfac, 1);\n ctx.fillStyle = \"rgb(\" + rgb.r + \",\" + rgb.g + \",\" + rgb.b + \")\";\n ctx.fillRect(x - 0.5, y - 0.5, 2, 2);\n }\n }\n ctx.strokeStyle = \"rgba(0,0,0,1)\";\n ctx.circle(this.centerCoordinates.x, this.centerCoordinates.y, this.r);\n ctx.stroke();\n\n this.hueCircle = ctx.getImageData(0, 0, w, h);\n }\n this.generated = true;\n }\n\n /**\n * move the selector. This is called by hammer functions.\n *\n * @param {Event} event The event\n * @private\n */\n _moveSelector(event) {\n const rect = this.colorPickerDiv.getBoundingClientRect();\n const left = event.center.x - rect.left;\n const top = event.center.y - rect.top;\n\n const centerY = 0.5 * this.colorPickerDiv.clientHeight;\n const centerX = 0.5 * this.colorPickerDiv.clientWidth;\n\n const x = left - centerX;\n const y = top - centerY;\n\n const angle = Math.atan2(x, y);\n const radius = 0.98 * Math.min(Math.sqrt(x * x + y * y), centerX);\n\n const newTop = Math.cos(angle) * radius + centerY;\n const newLeft = Math.sin(angle) * radius + centerX;\n\n this.colorPickerSelector.style.top =\n newTop - 0.5 * this.colorPickerSelector.clientHeight + \"px\";\n this.colorPickerSelector.style.left =\n newLeft - 0.5 * this.colorPickerSelector.clientWidth + \"px\";\n\n // set color\n let h = angle / (2 * Math.PI);\n h = h < 0 ? h + 1 : h;\n const s = radius / this.r;\n const hsv = RGBToHSV(this.color.r, this.color.g, this.color.b);\n hsv.h = h;\n hsv.s = s;\n const rgba = HSVToRGB(hsv.h, hsv.s, hsv.v);\n rgba[\"a\"] = this.color.a;\n this.color = rgba;\n\n // update previews\n this.initialColorDiv.style.backgroundColor =\n \"rgba(\" +\n this.initialColor.r +\n \",\" +\n this.initialColor.g +\n \",\" +\n this.initialColor.b +\n \",\" +\n this.initialColor.a +\n \")\";\n this.newColorDiv.style.backgroundColor =\n \"rgba(\" +\n this.color.r +\n \",\" +\n this.color.g +\n \",\" +\n this.color.b +\n \",\" +\n this.color.a +\n \")\";\n }\n};\n\n/**\n * Wrap given text (last argument) in HTML elements (all preceding arguments).\n *\n * @param {...any} rest - List of tag names followed by inner text.\n * @returns An element or a text node.\n */\nfunction wrapInTag(...rest) {\n if (rest.length < 1) {\n throw new TypeError(\"Invalid arguments.\");\n } else if (rest.length === 1) {\n return document.createTextNode(rest[0]);\n } else {\n const element = document.createElement(rest[0]);\n element.appendChild(wrapInTag(...rest.slice(1)));\n return element;\n }\n}\n\n/**\n * The way this works is for all properties of this.possible options, you can supply the property name in any form to list the options.\n * Boolean options are recognised as Boolean\n * Number options should be written as array: [default value, min value, max value, stepsize]\n * Colors should be written as array: ['color', '#ffffff']\n * Strings with should be written as array: [option1, option2, option3, ..]\n *\n * The options are matched with their counterparts in each of the modules and the values used in the configuration are\n */\nlet Configurator$1 = class Configurator {\n /**\n * @param {object} parentModule | the location where parentModule.setOptions() can be called\n * @param {object} defaultContainer | the default container of the module\n * @param {object} configureOptions | the fully configured and predefined options set found in allOptions.js\n * @param {number} pixelRatio | canvas pixel ratio\n * @param {Function} hideOption | custom logic to dynamically hide options\n */\n constructor(\n parentModule,\n defaultContainer,\n configureOptions,\n pixelRatio = 1,\n hideOption = () => false\n ) {\n this.parent = parentModule;\n this.changedOptions = [];\n this.container = defaultContainer;\n this.allowCreation = false;\n this.hideOption = hideOption;\n\n this.options = {};\n this.initialized = false;\n this.popupCounter = 0;\n this.defaultOptions = {\n enabled: false,\n filter: true,\n container: undefined,\n showButton: true,\n };\n Object.assign(this.options, this.defaultOptions);\n\n this.configureOptions = configureOptions;\n this.moduleOptions = {};\n this.domElements = [];\n this.popupDiv = {};\n this.popupLimit = 5;\n this.popupHistory = {};\n this.colorPicker = new ColorPicker$1(pixelRatio);\n this.wrapper = undefined;\n }\n\n /**\n * refresh all options.\n * Because all modules parse their options by themselves, we just use their options. We copy them here.\n *\n * @param {object} options\n */\n setOptions(options) {\n if (options !== undefined) {\n // reset the popup history because the indices may have been changed.\n this.popupHistory = {};\n this._removePopup();\n\n let enabled = true;\n if (typeof options === \"string\") {\n this.options.filter = options;\n } else if (Array.isArray(options)) {\n this.options.filter = options.join();\n } else if (typeof options === \"object\") {\n if (options == null) {\n throw new TypeError(\"options cannot be null\");\n }\n if (options.container !== undefined) {\n this.options.container = options.container;\n }\n if (options.filter !== undefined) {\n this.options.filter = options.filter;\n }\n if (options.showButton !== undefined) {\n this.options.showButton = options.showButton;\n }\n if (options.enabled !== undefined) {\n enabled = options.enabled;\n }\n } else if (typeof options === \"boolean\") {\n this.options.filter = true;\n enabled = options;\n } else if (typeof options === \"function\") {\n this.options.filter = options;\n enabled = true;\n }\n if (this.options.filter === false) {\n enabled = false;\n }\n\n this.options.enabled = enabled;\n }\n this._clean();\n }\n\n /**\n *\n * @param {object} moduleOptions\n */\n setModuleOptions(moduleOptions) {\n this.moduleOptions = moduleOptions;\n if (this.options.enabled === true) {\n this._clean();\n if (this.options.container !== undefined) {\n this.container = this.options.container;\n }\n this._create();\n }\n }\n\n /**\n * Create all DOM elements\n *\n * @private\n */\n _create() {\n this._clean();\n this.changedOptions = [];\n\n const filter = this.options.filter;\n let counter = 0;\n let show = false;\n for (const option in this.configureOptions) {\n if (Object.prototype.hasOwnProperty.call(this.configureOptions, option)) {\n this.allowCreation = false;\n show = false;\n if (typeof filter === \"function\") {\n show = filter(option, []);\n show =\n show ||\n this._handleObject(this.configureOptions[option], [option], true);\n } else if (filter === true || filter.indexOf(option) !== -1) {\n show = true;\n }\n\n if (show !== false) {\n this.allowCreation = true;\n\n // linebreak between categories\n if (counter > 0) {\n this._makeItem([]);\n }\n // a header for the category\n this._makeHeader(option);\n\n // get the sub options\n this._handleObject(this.configureOptions[option], [option]);\n }\n counter++;\n }\n }\n this._makeButton();\n this._push();\n //~ this.colorPicker.insertTo(this.container);\n }\n\n /**\n * draw all DOM elements on the screen\n *\n * @private\n */\n _push() {\n this.wrapper = document.createElement(\"div\");\n this.wrapper.className = \"vis-configuration-wrapper\";\n this.container.appendChild(this.wrapper);\n for (let i = 0; i < this.domElements.length; i++) {\n this.wrapper.appendChild(this.domElements[i]);\n }\n\n this._showPopupIfNeeded();\n }\n\n /**\n * delete all DOM elements\n *\n * @private\n */\n _clean() {\n for (let i = 0; i < this.domElements.length; i++) {\n this.wrapper.removeChild(this.domElements[i]);\n }\n\n if (this.wrapper !== undefined) {\n this.container.removeChild(this.wrapper);\n this.wrapper = undefined;\n }\n this.domElements = [];\n\n this._removePopup();\n }\n\n /**\n * get the value from the actualOptions if it exists\n *\n * @param {Array} path | where to look for the actual option\n * @returns {*}\n * @private\n */\n _getValue(path) {\n let base = this.moduleOptions;\n for (let i = 0; i < path.length; i++) {\n if (base[path[i]] !== undefined) {\n base = base[path[i]];\n } else {\n base = undefined;\n break;\n }\n }\n return base;\n }\n\n /**\n * all option elements are wrapped in an item\n *\n * @param {Array} path | where to look for the actual option\n * @param {Array.} domElements\n * @returns {number}\n * @private\n */\n _makeItem(path, ...domElements) {\n if (this.allowCreation === true) {\n const item = document.createElement(\"div\");\n item.className =\n \"vis-configuration vis-config-item vis-config-s\" + path.length;\n domElements.forEach((element) => {\n item.appendChild(element);\n });\n this.domElements.push(item);\n return this.domElements.length;\n }\n return 0;\n }\n\n /**\n * header for major subjects\n *\n * @param {string} name\n * @private\n */\n _makeHeader(name) {\n const div = document.createElement(\"div\");\n div.className = \"vis-configuration vis-config-header\";\n div.innerText = name;\n this._makeItem([], div);\n }\n\n /**\n * make a label, if it is an object label, it gets different styling.\n *\n * @param {string} name\n * @param {Array} path | where to look for the actual option\n * @param {string} objectLabel\n * @returns {HTMLElement}\n * @private\n */\n _makeLabel(name, path, objectLabel = false) {\n const div = document.createElement(\"div\");\n div.className =\n \"vis-configuration vis-config-label vis-config-s\" + path.length;\n if (objectLabel === true) {\n while (div.firstChild) {\n div.removeChild(div.firstChild);\n }\n div.appendChild(wrapInTag(\"i\", \"b\", name));\n } else {\n div.innerText = name + \":\";\n }\n return div;\n }\n\n /**\n * make a dropdown list for multiple possible string optoins\n *\n * @param {Array.} arr\n * @param {number} value\n * @param {Array} path | where to look for the actual option\n * @private\n */\n _makeDropdown(arr, value, path) {\n const select = document.createElement(\"select\");\n select.className = \"vis-configuration vis-config-select\";\n let selectedValue = 0;\n if (value !== undefined) {\n if (arr.indexOf(value) !== -1) {\n selectedValue = arr.indexOf(value);\n }\n }\n\n for (let i = 0; i < arr.length; i++) {\n const option = document.createElement(\"option\");\n option.value = arr[i];\n if (i === selectedValue) {\n option.selected = \"selected\";\n }\n option.innerText = arr[i];\n select.appendChild(option);\n }\n\n const me = this;\n select.onchange = function () {\n me._update(this.value, path);\n };\n\n const label = this._makeLabel(path[path.length - 1], path);\n this._makeItem(path, label, select);\n }\n\n /**\n * make a range object for numeric options\n *\n * @param {Array.} arr\n * @param {number} value\n * @param {Array} path | where to look for the actual option\n * @private\n */\n _makeRange(arr, value, path) {\n const defaultValue = arr[0];\n const min = arr[1];\n const max = arr[2];\n const step = arr[3];\n const range = document.createElement(\"input\");\n range.className = \"vis-configuration vis-config-range\";\n try {\n range.type = \"range\"; // not supported on IE9\n range.min = min;\n range.max = max;\n } catch (err) {\n // TODO: Add some error handling.\n }\n range.step = step;\n\n // set up the popup settings in case they are needed.\n let popupString = \"\";\n let popupValue = 0;\n\n if (value !== undefined) {\n const factor = 1.2;\n if (value < 0 && value * factor < min) {\n range.min = Math.ceil(value * factor);\n popupValue = range.min;\n popupString = \"range increased\";\n } else if (value / factor < min) {\n range.min = Math.ceil(value / factor);\n popupValue = range.min;\n popupString = \"range increased\";\n }\n if (value * factor > max && max !== 1) {\n range.max = Math.ceil(value * factor);\n popupValue = range.max;\n popupString = \"range increased\";\n }\n range.value = value;\n } else {\n range.value = defaultValue;\n }\n\n const input = document.createElement(\"input\");\n input.className = \"vis-configuration vis-config-rangeinput\";\n input.value = range.value;\n\n const me = this;\n range.onchange = function () {\n input.value = this.value;\n me._update(Number(this.value), path);\n };\n range.oninput = function () {\n input.value = this.value;\n };\n\n const label = this._makeLabel(path[path.length - 1], path);\n const itemIndex = this._makeItem(path, label, range, input);\n\n // if a popup is needed AND it has not been shown for this value, show it.\n if (popupString !== \"\" && this.popupHistory[itemIndex] !== popupValue) {\n this.popupHistory[itemIndex] = popupValue;\n this._setupPopup(popupString, itemIndex);\n }\n }\n\n /**\n * make a button object\n *\n * @private\n */\n _makeButton() {\n if (this.options.showButton === true) {\n const generateButton = document.createElement(\"div\");\n generateButton.className = \"vis-configuration vis-config-button\";\n generateButton.innerText = \"generate options\";\n generateButton.onclick = () => {\n this._printOptions();\n };\n generateButton.onmouseover = () => {\n generateButton.className = \"vis-configuration vis-config-button hover\";\n };\n generateButton.onmouseout = () => {\n generateButton.className = \"vis-configuration vis-config-button\";\n };\n\n this.optionsContainer = document.createElement(\"div\");\n this.optionsContainer.className =\n \"vis-configuration vis-config-option-container\";\n\n this.domElements.push(this.optionsContainer);\n this.domElements.push(generateButton);\n }\n }\n\n /**\n * prepare the popup\n *\n * @param {string} string\n * @param {number} index\n * @private\n */\n _setupPopup(string, index) {\n if (\n this.initialized === true &&\n this.allowCreation === true &&\n this.popupCounter < this.popupLimit\n ) {\n const div = document.createElement(\"div\");\n div.id = \"vis-configuration-popup\";\n div.className = \"vis-configuration-popup\";\n div.innerText = string;\n div.onclick = () => {\n this._removePopup();\n };\n this.popupCounter += 1;\n this.popupDiv = { html: div, index: index };\n }\n }\n\n /**\n * remove the popup from the dom\n *\n * @private\n */\n _removePopup() {\n if (this.popupDiv.html !== undefined) {\n this.popupDiv.html.parentNode.removeChild(this.popupDiv.html);\n clearTimeout(this.popupDiv.hideTimeout);\n clearTimeout(this.popupDiv.deleteTimeout);\n this.popupDiv = {};\n }\n }\n\n /**\n * Show the popup if it is needed.\n *\n * @private\n */\n _showPopupIfNeeded() {\n if (this.popupDiv.html !== undefined) {\n const correspondingElement = this.domElements[this.popupDiv.index];\n const rect = correspondingElement.getBoundingClientRect();\n this.popupDiv.html.style.left = rect.left + \"px\";\n this.popupDiv.html.style.top = rect.top - 30 + \"px\"; // 30 is the height;\n document.body.appendChild(this.popupDiv.html);\n this.popupDiv.hideTimeout = setTimeout(() => {\n this.popupDiv.html.style.opacity = 0;\n }, 1500);\n this.popupDiv.deleteTimeout = setTimeout(() => {\n this._removePopup();\n }, 1800);\n }\n }\n\n /**\n * make a checkbox for boolean options.\n *\n * @param {number} defaultValue\n * @param {number} value\n * @param {Array} path | where to look for the actual option\n * @private\n */\n _makeCheckbox(defaultValue, value, path) {\n const checkbox = document.createElement(\"input\");\n checkbox.type = \"checkbox\";\n checkbox.className = \"vis-configuration vis-config-checkbox\";\n checkbox.checked = defaultValue;\n if (value !== undefined) {\n checkbox.checked = value;\n if (value !== defaultValue) {\n if (typeof defaultValue === \"object\") {\n if (value !== defaultValue.enabled) {\n this.changedOptions.push({ path: path, value: value });\n }\n } else {\n this.changedOptions.push({ path: path, value: value });\n }\n }\n }\n\n const me = this;\n checkbox.onchange = function () {\n me._update(this.checked, path);\n };\n\n const label = this._makeLabel(path[path.length - 1], path);\n this._makeItem(path, label, checkbox);\n }\n\n /**\n * make a text input field for string options.\n *\n * @param {number} defaultValue\n * @param {number} value\n * @param {Array} path | where to look for the actual option\n * @private\n */\n _makeTextInput(defaultValue, value, path) {\n const checkbox = document.createElement(\"input\");\n checkbox.type = \"text\";\n checkbox.className = \"vis-configuration vis-config-text\";\n checkbox.value = value;\n if (value !== defaultValue) {\n this.changedOptions.push({ path: path, value: value });\n }\n\n const me = this;\n checkbox.onchange = function () {\n me._update(this.value, path);\n };\n\n const label = this._makeLabel(path[path.length - 1], path);\n this._makeItem(path, label, checkbox);\n }\n\n /**\n * make a color field with a color picker for color fields\n *\n * @param {Array.} arr\n * @param {number} value\n * @param {Array} path | where to look for the actual option\n * @private\n */\n _makeColorField(arr, value, path) {\n const defaultColor = arr[1];\n const div = document.createElement(\"div\");\n value = value === undefined ? defaultColor : value;\n\n if (value !== \"none\") {\n div.className = \"vis-configuration vis-config-colorBlock\";\n div.style.backgroundColor = value;\n } else {\n div.className = \"vis-configuration vis-config-colorBlock none\";\n }\n\n value = value === undefined ? defaultColor : value;\n div.onclick = () => {\n this._showColorPicker(value, div, path);\n };\n\n const label = this._makeLabel(path[path.length - 1], path);\n this._makeItem(path, label, div);\n }\n\n /**\n * used by the color buttons to call the color picker.\n *\n * @param {number} value\n * @param {HTMLElement} div\n * @param {Array} path | where to look for the actual option\n * @private\n */\n _showColorPicker(value, div, path) {\n // clear the callback from this div\n div.onclick = function () {};\n\n this.colorPicker.insertTo(div);\n this.colorPicker.show();\n\n this.colorPicker.setColor(value);\n this.colorPicker.setUpdateCallback((color) => {\n const colorString =\n \"rgba(\" + color.r + \",\" + color.g + \",\" + color.b + \",\" + color.a + \")\";\n div.style.backgroundColor = colorString;\n this._update(colorString, path);\n });\n\n // on close of the colorpicker, restore the callback.\n this.colorPicker.setCloseCallback(() => {\n div.onclick = () => {\n this._showColorPicker(value, div, path);\n };\n });\n }\n\n /**\n * parse an object and draw the correct items\n *\n * @param {object} obj\n * @param {Array} [path=[]] | where to look for the actual option\n * @param {boolean} [checkOnly=false]\n * @returns {boolean}\n * @private\n */\n _handleObject(obj, path = [], checkOnly = false) {\n let show = false;\n const filter = this.options.filter;\n let visibleInSet = false;\n for (const subObj in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, subObj)) {\n show = true;\n const item = obj[subObj];\n const newPath = copyAndExtendArray(path, subObj);\n if (typeof filter === \"function\") {\n show = filter(subObj, path);\n\n // if needed we must go deeper into the object.\n if (show === false) {\n if (\n !Array.isArray(item) &&\n typeof item !== \"string\" &&\n typeof item !== \"boolean\" &&\n item instanceof Object\n ) {\n this.allowCreation = false;\n show = this._handleObject(item, newPath, true);\n this.allowCreation = checkOnly === false;\n }\n }\n }\n\n if (show !== false) {\n visibleInSet = true;\n const value = this._getValue(newPath);\n\n if (Array.isArray(item)) {\n this._handleArray(item, value, newPath);\n } else if (typeof item === \"string\") {\n this._makeTextInput(item, value, newPath);\n } else if (typeof item === \"boolean\") {\n this._makeCheckbox(item, value, newPath);\n } else if (item instanceof Object) {\n // skip the options that are not enabled\n if (!this.hideOption(path, subObj, this.moduleOptions)) {\n // initially collapse options with an disabled enabled option.\n if (item.enabled !== undefined) {\n const enabledPath = copyAndExtendArray(newPath, \"enabled\");\n const enabledValue = this._getValue(enabledPath);\n if (enabledValue === true) {\n const label = this._makeLabel(subObj, newPath, true);\n this._makeItem(newPath, label);\n visibleInSet =\n this._handleObject(item, newPath) || visibleInSet;\n } else {\n this._makeCheckbox(item, enabledValue, newPath);\n }\n } else {\n const label = this._makeLabel(subObj, newPath, true);\n this._makeItem(newPath, label);\n visibleInSet =\n this._handleObject(item, newPath) || visibleInSet;\n }\n }\n } else {\n console.error(\"dont know how to handle\", item, subObj, newPath);\n }\n }\n }\n }\n return visibleInSet;\n }\n\n /**\n * handle the array type of option\n *\n * @param {Array.} arr\n * @param {number} value\n * @param {Array} path | where to look for the actual option\n * @private\n */\n _handleArray(arr, value, path) {\n if (typeof arr[0] === \"string\" && arr[0] === \"color\") {\n this._makeColorField(arr, value, path);\n if (arr[1] !== value) {\n this.changedOptions.push({ path: path, value: value });\n }\n } else if (typeof arr[0] === \"string\") {\n this._makeDropdown(arr, value, path);\n if (arr[0] !== value) {\n this.changedOptions.push({ path: path, value: value });\n }\n } else if (typeof arr[0] === \"number\") {\n this._makeRange(arr, value, path);\n if (arr[0] !== value) {\n this.changedOptions.push({ path: path, value: Number(value) });\n }\n }\n }\n\n /**\n * called to update the network with the new settings.\n *\n * @param {number} value\n * @param {Array} path | where to look for the actual option\n * @private\n */\n _update(value, path) {\n const options = this._constructOptions(value, path);\n\n if (\n this.parent.body &&\n this.parent.body.emitter &&\n this.parent.body.emitter.emit\n ) {\n this.parent.body.emitter.emit(\"configChange\", options);\n }\n this.initialized = true;\n this.parent.setOptions(options);\n }\n\n /**\n *\n * @param {string | boolean} value\n * @param {Array.} path\n * @param {{}} optionsObj\n * @returns {{}}\n * @private\n */\n _constructOptions(value, path, optionsObj = {}) {\n let pointer = optionsObj;\n\n // when dropdown boxes can be string or boolean, we typecast it into correct types\n value = value === \"true\" ? true : value;\n value = value === \"false\" ? false : value;\n\n for (let i = 0; i < path.length; i++) {\n if (path[i] !== \"global\") {\n if (pointer[path[i]] === undefined) {\n pointer[path[i]] = {};\n }\n if (i !== path.length - 1) {\n pointer = pointer[path[i]];\n } else {\n pointer[path[i]] = value;\n }\n }\n }\n return optionsObj;\n }\n\n /**\n * @private\n */\n _printOptions() {\n const options = this.getOptions();\n\n while (this.optionsContainer.firstChild) {\n this.optionsContainer.removeChild(this.optionsContainer.firstChild);\n }\n this.optionsContainer.appendChild(\n wrapInTag(\"pre\", \"const options = \" + JSON.stringify(options, null, 2))\n );\n }\n\n /**\n *\n * @returns {{}} options\n */\n getOptions() {\n const options = {};\n for (let i = 0; i < this.changedOptions.length; i++) {\n this._constructOptions(\n this.changedOptions[i].value,\n this.changedOptions[i].path,\n options\n );\n }\n return options;\n }\n};\n\n/**\n * Popup is a class to create a popup window with some text\n */\nlet Popup$1 = class Popup {\n /**\n * @param {Element} container The container object.\n * @param {string} overflowMethod How the popup should act to overflowing ('flip' or 'cap')\n */\n constructor(container, overflowMethod) {\n this.container = container;\n this.overflowMethod = overflowMethod || \"cap\";\n\n this.x = 0;\n this.y = 0;\n this.padding = 5;\n this.hidden = false;\n\n // create the frame\n this.frame = document.createElement(\"div\");\n this.frame.className = \"vis-tooltip\";\n this.container.appendChild(this.frame);\n }\n\n /**\n * @param {number} x Horizontal position of the popup window\n * @param {number} y Vertical position of the popup window\n */\n setPosition(x, y) {\n this.x = parseInt(x);\n this.y = parseInt(y);\n }\n\n /**\n * Set the content for the popup window. This can be HTML code or text.\n *\n * @param {string | Element} content\n */\n setText(content) {\n if (content instanceof Element) {\n while (this.frame.firstChild) {\n this.frame.removeChild(this.frame.firstChild);\n }\n this.frame.appendChild(content);\n } else {\n // String containing literal text, element has to be used for HTML due to\n // XSS risks associated with innerHTML (i.e. prevent XSS by accident).\n this.frame.innerText = content;\n }\n }\n\n /**\n * Show the popup window\n *\n * @param {boolean} [doShow] Show or hide the window\n */\n show(doShow) {\n if (doShow === undefined) {\n doShow = true;\n }\n\n if (doShow === true) {\n const height = this.frame.clientHeight;\n const width = this.frame.clientWidth;\n const maxHeight = this.frame.parentNode.clientHeight;\n const maxWidth = this.frame.parentNode.clientWidth;\n\n let left = 0,\n top = 0;\n\n if (this.overflowMethod == \"flip\") {\n let isLeft = false,\n isTop = true; // Where around the position it's located\n\n if (this.y - height < this.padding) {\n isTop = false;\n }\n\n if (this.x + width > maxWidth - this.padding) {\n isLeft = true;\n }\n\n if (isLeft) {\n left = this.x - width;\n } else {\n left = this.x;\n }\n\n if (isTop) {\n top = this.y - height;\n } else {\n top = this.y;\n }\n } else {\n top = this.y - height;\n if (top + height + this.padding > maxHeight) {\n top = maxHeight - height - this.padding;\n }\n if (top < this.padding) {\n top = this.padding;\n }\n\n left = this.x;\n if (left + width + this.padding > maxWidth) {\n left = maxWidth - width - this.padding;\n }\n if (left < this.padding) {\n left = this.padding;\n }\n }\n\n this.frame.style.left = left + \"px\";\n this.frame.style.top = top + \"px\";\n this.frame.style.visibility = \"visible\";\n this.hidden = false;\n } else {\n this.hide();\n }\n }\n\n /**\n * Hide the popup window\n */\n hide() {\n this.hidden = true;\n this.frame.style.left = \"0\";\n this.frame.style.top = \"0\";\n this.frame.style.visibility = \"hidden\";\n }\n\n /**\n * Remove the popup window\n */\n destroy() {\n this.frame.parentNode.removeChild(this.frame); // Remove element from DOM\n }\n};\n\nlet errorFound = false;\nlet allOptions;\n\nconst VALIDATOR_PRINT_STYLE$1 = \"background: #FFeeee; color: #dd0000\";\n\n/**\n * Used to validate options.\n */\nlet Validator$1 = class Validator {\n /**\n * Main function to be called\n *\n * @param {object} options\n * @param {object} referenceOptions\n * @param {object} subObject\n * @returns {boolean}\n * @static\n */\n static validate(options, referenceOptions, subObject) {\n errorFound = false;\n allOptions = referenceOptions;\n let usedOptions = referenceOptions;\n if (subObject !== undefined) {\n usedOptions = referenceOptions[subObject];\n }\n Validator.parse(options, usedOptions, []);\n return errorFound;\n }\n\n /**\n * Will traverse an object recursively and check every value\n *\n * @param {object} options\n * @param {object} referenceOptions\n * @param {Array} path | where to look for the actual option\n * @static\n */\n static parse(options, referenceOptions, path) {\n for (const option in options) {\n if (Object.prototype.hasOwnProperty.call(options, option)) {\n Validator.check(option, options, referenceOptions, path);\n }\n }\n }\n\n /**\n * Check every value. If the value is an object, call the parse function on that object.\n *\n * @param {string} option\n * @param {object} options\n * @param {object} referenceOptions\n * @param {Array} path | where to look for the actual option\n * @static\n */\n static check(option, options, referenceOptions, path) {\n if (\n referenceOptions[option] === undefined &&\n referenceOptions.__any__ === undefined\n ) {\n Validator.getSuggestion(option, referenceOptions, path);\n return;\n }\n\n let referenceOption = option;\n let is_object = true;\n\n if (\n referenceOptions[option] === undefined &&\n referenceOptions.__any__ !== undefined\n ) {\n // NOTE: This only triggers if the __any__ is in the top level of the options object.\n // THAT'S A REALLY BAD PLACE TO ALLOW IT!!!!\n // TODO: Examine if needed, remove if possible\n\n // __any__ is a wildcard. Any value is accepted and will be further analysed by reference.\n referenceOption = \"__any__\";\n\n // if the any-subgroup is not a predefined object in the configurator,\n // we do not look deeper into the object.\n is_object = Validator.getType(options[option]) === \"object\";\n }\n\n let refOptionObj = referenceOptions[referenceOption];\n if (is_object && refOptionObj.__type__ !== undefined) {\n refOptionObj = refOptionObj.__type__;\n }\n\n Validator.checkFields(\n option,\n options,\n referenceOptions,\n referenceOption,\n refOptionObj,\n path\n );\n }\n\n /**\n *\n * @param {string} option | the option property\n * @param {object} options | The supplied options object\n * @param {object} referenceOptions | The reference options containing all options and their allowed formats\n * @param {string} referenceOption | Usually this is the same as option, except when handling an __any__ tag.\n * @param {string} refOptionObj | This is the type object from the reference options\n * @param {Array} path | where in the object is the option\n * @static\n */\n static checkFields(\n option,\n options,\n referenceOptions,\n referenceOption,\n refOptionObj,\n path\n ) {\n const log = function (message) {\n console.error(\n \"%c\" + message + Validator.printLocation(path, option),\n VALIDATOR_PRINT_STYLE$1\n );\n };\n\n const optionType = Validator.getType(options[option]);\n const refOptionType = refOptionObj[optionType];\n\n if (refOptionType !== undefined) {\n // if the type is correct, we check if it is supposed to be one of a few select values\n if (\n Validator.getType(refOptionType) === \"array\" &&\n refOptionType.indexOf(options[option]) === -1\n ) {\n log(\n 'Invalid option detected in \"' +\n option +\n '\".' +\n \" Allowed values are:\" +\n Validator.print(refOptionType) +\n ' not \"' +\n options[option] +\n '\". '\n );\n errorFound = true;\n } else if (optionType === \"object\" && referenceOption !== \"__any__\") {\n path = copyAndExtendArray(path, option);\n Validator.parse(\n options[option],\n referenceOptions[referenceOption],\n path\n );\n }\n } else if (refOptionObj[\"any\"] === undefined) {\n // type of the field is incorrect and the field cannot be any\n log(\n 'Invalid type received for \"' +\n option +\n '\". Expected: ' +\n Validator.print(Object.keys(refOptionObj)) +\n \". Received [\" +\n optionType +\n '] \"' +\n options[option] +\n '\"'\n );\n errorFound = true;\n }\n }\n\n /**\n *\n * @param {object | boolean | number | string | Array. | Date | Node | Moment | undefined | null} object\n * @returns {string}\n * @static\n */\n static getType(object) {\n const type = typeof object;\n\n if (type === \"object\") {\n if (object === null) {\n return \"null\";\n }\n if (object instanceof Boolean) {\n return \"boolean\";\n }\n if (object instanceof Number) {\n return \"number\";\n }\n if (object instanceof String) {\n return \"string\";\n }\n if (Array.isArray(object)) {\n return \"array\";\n }\n if (object instanceof Date) {\n return \"date\";\n }\n if (object.nodeType !== undefined) {\n return \"dom\";\n }\n if (object._isAMomentObject === true) {\n return \"moment\";\n }\n return \"object\";\n } else if (type === \"number\") {\n return \"number\";\n } else if (type === \"boolean\") {\n return \"boolean\";\n } else if (type === \"string\") {\n return \"string\";\n } else if (type === undefined) {\n return \"undefined\";\n }\n return type;\n }\n\n /**\n * @param {string} option\n * @param {object} options\n * @param {Array.} path\n * @static\n */\n static getSuggestion(option, options, path) {\n const localSearch = Validator.findInOptions(option, options, path, false);\n const globalSearch = Validator.findInOptions(option, allOptions, [], true);\n\n const localSearchThreshold = 8;\n const globalSearchThreshold = 4;\n\n let msg;\n if (localSearch.indexMatch !== undefined) {\n msg =\n \" in \" +\n Validator.printLocation(localSearch.path, option, \"\") +\n 'Perhaps it was incomplete? Did you mean: \"' +\n localSearch.indexMatch +\n '\"?\\n\\n';\n } else if (\n globalSearch.distance <= globalSearchThreshold &&\n localSearch.distance > globalSearch.distance\n ) {\n msg =\n \" in \" +\n Validator.printLocation(localSearch.path, option, \"\") +\n \"Perhaps it was misplaced? Matching option found at: \" +\n Validator.printLocation(\n globalSearch.path,\n globalSearch.closestMatch,\n \"\"\n );\n } else if (localSearch.distance <= localSearchThreshold) {\n msg =\n '. Did you mean \"' +\n localSearch.closestMatch +\n '\"?' +\n Validator.printLocation(localSearch.path, option);\n } else {\n msg =\n \". Did you mean one of these: \" +\n Validator.print(Object.keys(options)) +\n Validator.printLocation(path, option);\n }\n\n console.error(\n '%cUnknown option detected: \"' + option + '\"' + msg,\n VALIDATOR_PRINT_STYLE$1\n );\n errorFound = true;\n }\n\n /**\n * traverse the options in search for a match.\n *\n * @param {string} option\n * @param {object} options\n * @param {Array} path | where to look for the actual option\n * @param {boolean} [recursive=false]\n * @returns {{closestMatch: string, path: Array, distance: number}}\n * @static\n */\n static findInOptions(option, options, path, recursive = false) {\n let min = 1e9;\n let closestMatch = \"\";\n let closestMatchPath = [];\n const lowerCaseOption = option.toLowerCase();\n let indexMatch = undefined;\n for (const op in options) {\n let distance;\n if (options[op].__type__ !== undefined && recursive === true) {\n const result = Validator.findInOptions(\n option,\n options[op],\n copyAndExtendArray(path, op)\n );\n if (min > result.distance) {\n closestMatch = result.closestMatch;\n closestMatchPath = result.path;\n min = result.distance;\n indexMatch = result.indexMatch;\n }\n } else {\n if (op.toLowerCase().indexOf(lowerCaseOption) !== -1) {\n indexMatch = op;\n }\n distance = Validator.levenshteinDistance(option, op);\n if (min > distance) {\n closestMatch = op;\n closestMatchPath = copyArray(path);\n min = distance;\n }\n }\n }\n return {\n closestMatch: closestMatch,\n path: closestMatchPath,\n distance: min,\n indexMatch: indexMatch,\n };\n }\n\n /**\n * @param {Array.} path\n * @param {object} option\n * @param {string} prefix\n * @returns {string}\n * @static\n */\n static printLocation(path, option, prefix = \"Problem value found at: \\n\") {\n let str = \"\\n\\n\" + prefix + \"options = {\\n\";\n for (let i = 0; i < path.length; i++) {\n for (let j = 0; j < i + 1; j++) {\n str += \" \";\n }\n str += path[i] + \": {\\n\";\n }\n for (let j = 0; j < path.length + 1; j++) {\n str += \" \";\n }\n str += option + \"\\n\";\n for (let i = 0; i < path.length + 1; i++) {\n for (let j = 0; j < path.length - i; j++) {\n str += \" \";\n }\n str += \"}\\n\";\n }\n return str + \"\\n\\n\";\n }\n\n /**\n * @param {object} options\n * @returns {string}\n * @static\n */\n static print(options) {\n return JSON.stringify(options)\n .replace(/(\")|(\\[)|(\\])|(,\"__type__\")/g, \"\")\n .replace(/(,)/g, \", \");\n }\n\n /**\n * Compute the edit distance between the two given strings\n * http://en.wikibooks.org/wiki/Algorithm_Implementation/Strings/Levenshtein_distance#JavaScript\n *\n * Copyright (c) 2011 Andrei Mackenzie\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n *\n * @param {string} a\n * @param {string} b\n * @returns {Array.>}}\n * @static\n */\n static levenshteinDistance(a, b) {\n if (a.length === 0) return b.length;\n if (b.length === 0) return a.length;\n\n const matrix = [];\n\n // increment along the first column of each row\n let i;\n for (i = 0; i <= b.length; i++) {\n matrix[i] = [i];\n }\n\n // increment each column in the first row\n let j;\n for (j = 0; j <= a.length; j++) {\n matrix[0][j] = j;\n }\n\n // Fill in the rest of the matrix\n for (i = 1; i <= b.length; i++) {\n for (j = 1; j <= a.length; j++) {\n if (b.charAt(i - 1) == a.charAt(j - 1)) {\n matrix[i][j] = matrix[i - 1][j - 1];\n } else {\n matrix[i][j] = Math.min(\n matrix[i - 1][j - 1] + 1, // substitution\n Math.min(\n matrix[i][j - 1] + 1, // insertion\n matrix[i - 1][j] + 1\n )\n ); // deletion\n }\n }\n }\n\n return matrix[b.length][a.length];\n }\n};\n\nconst Activator = Activator$1;\r\nconst ColorPicker = ColorPicker$1;\r\nconst Configurator = Configurator$1;\r\nconst Hammer = Hammer$1;\r\nconst Popup = Popup$1;\r\nconst VALIDATOR_PRINT_STYLE = VALIDATOR_PRINT_STYLE$1;\r\nconst Validator = Validator$1;\n\nexport { Activator, Alea, ColorPicker, Configurator, DELETE, HSVToHex, HSVToRGB, Hammer, Popup, RGBToHSV, RGBToHex, VALIDATOR_PRINT_STYLE, Validator, addClassName, addCssText, addEventListener, binarySearchCustom, binarySearchValue, bridgeObject, copyAndExtendArray, copyArray, deepExtend, deepObjectAssign, easingFunctions, equalArray, extend, fillIfDefined, forEach, getAbsoluteLeft, getAbsoluteRight, getAbsoluteTop, getScrollBarWidth, getTarget, getType, hasParent, hexToHSV, hexToRGB, insertSort, isDate, isNumber, isObject, isString, isValidHex, isValidRGB, isValidRGBA, mergeOptions, option, overrideOpacity, parseColor, preventDefault, pureDeepObjectAssign, recursiveDOMDelete, removeClassName, removeCssText, removeEventListener, selectiveBridgeObject, selectiveDeepExtend, selectiveExtend, selectiveNotDeepExtend, throttle, toArray, topMost, updateProperty };\n//# sourceMappingURL=vis-util.js.map\n","/* eslint-disable no-prototype-builtins */\n/* eslint-disable no-unused-vars */\n/* eslint-disable no-var */\n\n/**\n * Parse a text source containing data in DOT language into a JSON object.\n * The object contains two lists: one with nodes and one with edges.\n *\n * DOT language reference: http://www.graphviz.org/doc/info/lang.html\n *\n * DOT language attributes: http://graphviz.org/content/attrs\n *\n * @param {string} data Text containing a graph in DOT-notation\n * @returns {object} graph An object containing two parameters:\n * {Object[]} nodes\n * {Object[]} edges\n *\n * -------------------------------------------\n * TODO\n * ====\n *\n * For label handling, this is an incomplete implementation. From docs (quote #3015):\n *\n * > the escape sequences \"\\n\", \"\\l\" and \"\\r\" divide the label into lines, centered,\n * > left-justified, and right-justified, respectively.\n *\n * Source: http://www.graphviz.org/content/attrs#kescString\n *\n * > As another aid for readability, dot allows double-quoted strings to span multiple physical\n * > lines using the standard C convention of a backslash immediately preceding a newline\n * > character\n * > In addition, double-quoted strings can be concatenated using a '+' operator.\n * > As HTML strings can contain newline characters, which are used solely for formatting,\n * > the language does not allow escaped newlines or concatenation operators to be used\n * > within them.\n *\n * - Currently, only '\\\\n' is handled\n * - Note that text explicitly says 'labels'; the dot parser currently handles escape\n * sequences in **all** strings.\n */\nexport function parseDOT(data) {\n dot = data;\n return parseGraph();\n}\n\n// mapping of attributes from DOT (the keys) to vis.js (the values)\nvar NODE_ATTR_MAPPING = {\n fontsize: \"font.size\",\n fontcolor: \"font.color\",\n labelfontcolor: \"font.color\",\n fontname: \"font.face\",\n color: [\"color.border\", \"color.background\"],\n fillcolor: \"color.background\",\n tooltip: \"title\",\n labeltooltip: \"title\",\n};\nvar EDGE_ATTR_MAPPING = Object.create(NODE_ATTR_MAPPING);\nEDGE_ATTR_MAPPING.color = \"color.color\";\nEDGE_ATTR_MAPPING.style = \"dashes\";\n\n// token types enumeration\nvar TOKENTYPE = {\n NULL: 0,\n DELIMITER: 1,\n IDENTIFIER: 2,\n UNKNOWN: 3,\n};\n\n// map with all delimiters\nvar DELIMITERS = {\n \"{\": true,\n \"}\": true,\n \"[\": true,\n \"]\": true,\n \";\": true,\n \"=\": true,\n \",\": true,\n\n \"->\": true,\n \"--\": true,\n};\n\nvar dot = \"\"; // current dot file\nvar index = 0; // current index in dot file\nvar c = \"\"; // current token character in expr\nvar token = \"\"; // current token\nvar tokenType = TOKENTYPE.NULL; // type of the token\n\n/**\n * Get the first character from the dot file.\n * The character is stored into the char c. If the end of the dot file is\n * reached, the function puts an empty string in c.\n */\nfunction first() {\n index = 0;\n c = dot.charAt(0);\n}\n\n/**\n * Get the next character from the dot file.\n * The character is stored into the char c. If the end of the dot file is\n * reached, the function puts an empty string in c.\n */\nfunction next() {\n index++;\n c = dot.charAt(index);\n}\n\n/**\n * Preview the next character from the dot file.\n *\n * @returns {string} cNext\n */\nfunction nextPreview() {\n return dot.charAt(index + 1);\n}\n\n/**\n * Test whether given character is alphabetic or numeric ( a-zA-Z_0-9.:# )\n *\n * @param {string} c\n * @returns {boolean} isAlphaNumeric\n */\nfunction isAlphaNumeric(c) {\n var charCode = c.charCodeAt(0);\n\n if (charCode < 47) {\n // #.\n return charCode === 35 || charCode === 46;\n }\n if (charCode < 59) {\n // 0-9 and :\n return charCode > 47;\n }\n if (charCode < 91) {\n // A-Z\n return charCode > 64;\n }\n if (charCode < 96) {\n // _\n return charCode === 95;\n }\n if (charCode < 123) {\n // a-z\n return charCode > 96;\n }\n\n return false;\n}\n\n/**\n * Merge all options of object b into object b\n *\n * @param {object} a\n * @param {object} b\n * @returns {object} a\n */\nfunction merge(a, b) {\n if (!a) {\n a = {};\n }\n\n if (b) {\n for (var name in b) {\n if (b.hasOwnProperty(name)) {\n a[name] = b[name];\n }\n }\n }\n return a;\n}\n\n/**\n * Set a value in an object, where the provided parameter name can be a\n * path with nested parameters. For example:\n *\n * var obj = {a: 2};\n * setValue(obj, 'b.c', 3); // obj = {a: 2, b: {c: 3}}\n *\n * @param {object} obj\n * @param {string} path A parameter name or dot-separated parameter path,\n * like \"color.highlight.border\".\n * @param {*} value\n */\nfunction setValue(obj, path, value) {\n var keys = path.split(\".\");\n var o = obj;\n while (keys.length) {\n var key = keys.shift();\n if (keys.length) {\n // this isn't the end point\n if (!o[key]) {\n o[key] = {};\n }\n o = o[key];\n } else {\n // this is the end point\n o[key] = value;\n }\n }\n}\n\n/**\n * Add a node to a graph object. If there is already a node with\n * the same id, their attributes will be merged.\n *\n * @param {object} graph\n * @param {object} node\n */\nfunction addNode(graph, node) {\n var i, len;\n var current = null;\n\n // find root graph (in case of subgraph)\n var graphs = [graph]; // list with all graphs from current graph to root graph\n var root = graph;\n while (root.parent) {\n graphs.push(root.parent);\n root = root.parent;\n }\n\n // find existing node (at root level) by its id\n if (root.nodes) {\n for (i = 0, len = root.nodes.length; i < len; i++) {\n if (node.id === root.nodes[i].id) {\n current = root.nodes[i];\n break;\n }\n }\n }\n\n if (!current) {\n // this is a new node\n current = {\n id: node.id,\n };\n if (graph.node) {\n // clone default attributes\n current.attr = merge(current.attr, graph.node);\n }\n }\n\n // add node to this (sub)graph and all its parent graphs\n for (i = graphs.length - 1; i >= 0; i--) {\n var g = graphs[i];\n\n if (!g.nodes) {\n g.nodes = [];\n }\n if (g.nodes.indexOf(current) === -1) {\n g.nodes.push(current);\n }\n }\n\n // merge attributes\n if (node.attr) {\n current.attr = merge(current.attr, node.attr);\n }\n}\n\n/**\n * Add an edge to a graph object\n *\n * @param {object} graph\n * @param {object} edge\n */\nfunction addEdge(graph, edge) {\n if (!graph.edges) {\n graph.edges = [];\n }\n graph.edges.push(edge);\n if (graph.edge) {\n var attr = merge({}, graph.edge); // clone default attributes\n edge.attr = merge(attr, edge.attr); // merge attributes\n }\n}\n\n/**\n * Create an edge to a graph object\n *\n * @param {object} graph\n * @param {string | number | object} from\n * @param {string | number | object} to\n * @param {string} type\n * @param {object | null} attr\n * @returns {object} edge\n */\nfunction createEdge(graph, from, to, type, attr) {\n var edge = {\n from: from,\n to: to,\n type: type,\n };\n\n if (graph.edge) {\n edge.attr = merge({}, graph.edge); // clone default attributes\n }\n edge.attr = merge(edge.attr || {}, attr); // merge attributes\n\n // Move arrows attribute from attr to edge temporally created in\n // parseAttributeList().\n if (attr != null) {\n if (attr.hasOwnProperty(\"arrows\") && attr[\"arrows\"] != null) {\n edge[\"arrows\"] = { to: { enabled: true, type: attr.arrows.type } };\n attr[\"arrows\"] = null;\n }\n }\n return edge;\n}\n\n/**\n * Get next token in the current dot file.\n * The token and token type are available as token and tokenType\n */\nfunction getToken() {\n tokenType = TOKENTYPE.NULL;\n token = \"\";\n\n // skip over whitespaces\n while (c === \" \" || c === \"\\t\" || c === \"\\n\" || c === \"\\r\") {\n // space, tab, enter\n next();\n }\n\n do {\n var isComment = false;\n\n // skip comment\n if (c === \"#\") {\n // find the previous non-space character\n var i = index - 1;\n while (dot.charAt(i) === \" \" || dot.charAt(i) === \"\\t\") {\n i--;\n }\n if (dot.charAt(i) === \"\\n\" || dot.charAt(i) === \"\") {\n // the # is at the start of a line, this is indeed a line comment\n while (c != \"\" && c != \"\\n\") {\n next();\n }\n isComment = true;\n }\n }\n if (c === \"/\" && nextPreview() === \"/\") {\n // skip line comment\n while (c != \"\" && c != \"\\n\") {\n next();\n }\n isComment = true;\n }\n if (c === \"/\" && nextPreview() === \"*\") {\n // skip block comment\n while (c != \"\") {\n if (c === \"*\" && nextPreview() === \"/\") {\n // end of block comment found. skip these last two characters\n next();\n next();\n break;\n } else {\n next();\n }\n }\n isComment = true;\n }\n\n // skip over whitespaces\n while (c === \" \" || c === \"\\t\" || c === \"\\n\" || c === \"\\r\") {\n // space, tab, enter\n next();\n }\n } while (isComment);\n\n // check for end of dot file\n if (c === \"\") {\n // token is still empty\n tokenType = TOKENTYPE.DELIMITER;\n return;\n }\n\n // check for delimiters consisting of 2 characters\n var c2 = c + nextPreview();\n if (DELIMITERS[c2]) {\n tokenType = TOKENTYPE.DELIMITER;\n token = c2;\n next();\n next();\n return;\n }\n\n // check for delimiters consisting of 1 character\n if (DELIMITERS[c]) {\n tokenType = TOKENTYPE.DELIMITER;\n token = c;\n next();\n return;\n }\n\n // check for an identifier (number or string)\n // TODO: more precise parsing of numbers/strings (and the port separator ':')\n if (isAlphaNumeric(c) || c === \"-\") {\n token += c;\n next();\n\n while (isAlphaNumeric(c)) {\n token += c;\n next();\n }\n if (token === \"false\") {\n token = false; // convert to boolean\n } else if (token === \"true\") {\n token = true; // convert to boolean\n } else if (!isNaN(Number(token))) {\n token = Number(token); // convert to number\n }\n tokenType = TOKENTYPE.IDENTIFIER;\n return;\n }\n\n // check for a string enclosed by double quotes\n if (c === '\"') {\n next();\n while (c != \"\" && (c != '\"' || (c === '\"' && nextPreview() === '\"'))) {\n if (c === '\"') {\n // skip the escape character\n token += c;\n next();\n } else if (c === \"\\\\\" && nextPreview() === \"n\") {\n // Honor a newline escape sequence\n token += \"\\n\";\n next();\n } else {\n token += c;\n }\n next();\n }\n if (c != '\"') {\n throw newSyntaxError('End of string \" expected');\n }\n next();\n tokenType = TOKENTYPE.IDENTIFIER;\n return;\n }\n\n // something unknown is found, wrong characters, a syntax error\n tokenType = TOKENTYPE.UNKNOWN;\n while (c != \"\") {\n token += c;\n next();\n }\n throw new SyntaxError('Syntax error in part \"' + chop(token, 30) + '\"');\n}\n\n/**\n * Parse a graph.\n *\n * @returns {object} graph\n */\nfunction parseGraph() {\n var graph = {};\n\n first();\n getToken();\n\n // optional strict keyword\n if (token === \"strict\") {\n graph.strict = true;\n getToken();\n }\n\n // graph or digraph keyword\n if (token === \"graph\" || token === \"digraph\") {\n graph.type = token;\n getToken();\n }\n\n // optional graph id\n if (tokenType === TOKENTYPE.IDENTIFIER) {\n graph.id = token;\n getToken();\n }\n\n // open angle bracket\n if (token != \"{\") {\n throw newSyntaxError(\"Angle bracket { expected\");\n }\n getToken();\n\n // statements\n parseStatements(graph);\n\n // close angle bracket\n if (token != \"}\") {\n throw newSyntaxError(\"Angle bracket } expected\");\n }\n getToken();\n\n // end of file\n if (token !== \"\") {\n throw newSyntaxError(\"End of file expected\");\n }\n getToken();\n\n // remove temporary default options\n delete graph.node;\n delete graph.edge;\n delete graph.graph;\n\n return graph;\n}\n\n/**\n * Parse a list with statements.\n *\n * @param {object} graph\n */\nfunction parseStatements(graph) {\n while (token !== \"\" && token != \"}\") {\n parseStatement(graph);\n if (token === \";\") {\n getToken();\n }\n }\n}\n\n/**\n * Parse a single statement. Can be a an attribute statement, node\n * statement, a series of node statements and edge statements, or a\n * parameter.\n *\n * @param {object} graph\n */\nfunction parseStatement(graph) {\n // parse subgraph\n var subgraph = parseSubgraph(graph);\n if (subgraph) {\n // edge statements\n parseEdge(graph, subgraph);\n\n return;\n }\n\n // parse an attribute statement\n var attr = parseAttributeStatement(graph);\n if (attr) {\n return;\n }\n\n // parse node\n if (tokenType != TOKENTYPE.IDENTIFIER) {\n throw newSyntaxError(\"Identifier expected\");\n }\n var id = token; // id can be a string or a number\n getToken();\n\n if (token === \"=\") {\n // id statement\n getToken();\n if (tokenType != TOKENTYPE.IDENTIFIER) {\n throw newSyntaxError(\"Identifier expected\");\n }\n graph[id] = token;\n getToken();\n // TODO: implement comma separated list with \"a_list: ID=ID [','] [a_list] \"\n } else {\n parseNodeStatement(graph, id);\n }\n}\n\n/**\n * Parse a subgraph\n *\n * @param {object} graph parent graph object\n * @returns {object | null} subgraph\n */\nfunction parseSubgraph(graph) {\n var subgraph = null;\n\n // optional subgraph keyword\n if (token === \"subgraph\") {\n subgraph = {};\n subgraph.type = \"subgraph\";\n getToken();\n\n // optional graph id\n if (tokenType === TOKENTYPE.IDENTIFIER) {\n subgraph.id = token;\n getToken();\n }\n }\n\n // open angle bracket\n if (token === \"{\") {\n getToken();\n\n if (!subgraph) {\n subgraph = {};\n }\n subgraph.parent = graph;\n subgraph.node = graph.node;\n subgraph.edge = graph.edge;\n subgraph.graph = graph.graph;\n\n // statements\n parseStatements(subgraph);\n\n // close angle bracket\n if (token != \"}\") {\n throw newSyntaxError(\"Angle bracket } expected\");\n }\n getToken();\n\n // remove temporary default options\n delete subgraph.node;\n delete subgraph.edge;\n delete subgraph.graph;\n delete subgraph.parent;\n\n // register at the parent graph\n if (!graph.subgraphs) {\n graph.subgraphs = [];\n }\n graph.subgraphs.push(subgraph);\n }\n\n return subgraph;\n}\n\n/**\n * parse an attribute statement like \"node [shape=circle fontSize=16]\".\n * Available keywords are 'node', 'edge', 'graph'.\n * The previous list with default attributes will be replaced\n *\n * @param {object} graph\n * @returns {string | null} keyword Returns the name of the parsed attribute\n * (node, edge, graph), or null if nothing\n * is parsed.\n */\nfunction parseAttributeStatement(graph) {\n // attribute statements\n if (token === \"node\") {\n getToken();\n\n // node attributes\n graph.node = parseAttributeList();\n return \"node\";\n } else if (token === \"edge\") {\n getToken();\n\n // edge attributes\n graph.edge = parseAttributeList();\n return \"edge\";\n } else if (token === \"graph\") {\n getToken();\n\n // graph attributes\n graph.graph = parseAttributeList();\n return \"graph\";\n }\n\n return null;\n}\n\n/**\n * parse a node statement\n *\n * @param {object} graph\n * @param {string | number} id\n */\nfunction parseNodeStatement(graph, id) {\n // node statement\n var node = {\n id: id,\n };\n var attr = parseAttributeList();\n if (attr) {\n node.attr = attr;\n }\n addNode(graph, node);\n\n // edge statements\n parseEdge(graph, id);\n}\n\n/**\n * Parse an edge or a series of edges\n *\n * @param {object} graph\n * @param {string | number} from Id of the from node\n */\nfunction parseEdge(graph, from) {\n while (token === \"->\" || token === \"--\") {\n var to;\n var type = token;\n getToken();\n\n var subgraph = parseSubgraph(graph);\n if (subgraph) {\n to = subgraph;\n } else {\n if (tokenType != TOKENTYPE.IDENTIFIER) {\n throw newSyntaxError(\"Identifier or subgraph expected\");\n }\n to = token;\n addNode(graph, {\n id: to,\n });\n getToken();\n }\n\n // parse edge attributes\n var attr = parseAttributeList();\n\n // create edge\n var edge = createEdge(graph, from, to, type, attr);\n addEdge(graph, edge);\n\n from = to;\n }\n}\n\n/**\n * As explained in [1], graphviz has limitations for combination of\n * arrow[head|tail] and dir. If attribute list includes 'dir',\n * following cases just be supported.\n * 1. both or none + arrowhead, arrowtail\n * 2. forward + arrowhead (arrowtail is not affedted)\n * 3. back + arrowtail (arrowhead is not affected)\n * [1] https://www.graphviz.org/doc/info/attrs.html#h:undir_note\n *\n * This function is called from parseAttributeList() to parse 'dir'\n * attribute with given 'attr_names' and 'attr_list'.\n *\n * @param {object} attr_names Array of attribute names\n * @param {object} attr_list Array of objects of attribute set\n * @returns {object} attr_list Updated attr_list\n */\nfunction parseDirAttribute(attr_names, attr_list) {\n var i;\n if (attr_names.includes(\"dir\")) {\n var idx = {}; // get index of 'arrows' and 'dir'\n idx.arrows = {};\n for (i = 0; i < attr_list.length; i++) {\n if (attr_list[i].name === \"arrows\") {\n if (attr_list[i].value.to != null) {\n idx.arrows.to = i;\n } else if (attr_list[i].value.from != null) {\n idx.arrows.from = i;\n } else {\n throw newSyntaxError(\"Invalid value of arrows\");\n }\n } else if (attr_list[i].name === \"dir\") {\n idx.dir = i;\n }\n }\n\n // first, add default arrow shape if it is not assigned to avoid error\n var dir_type = attr_list[idx.dir].value;\n if (!attr_names.includes(\"arrows\")) {\n if (dir_type === \"both\") {\n attr_list.push({\n attr: attr_list[idx.dir].attr,\n name: \"arrows\",\n value: { to: { enabled: true } },\n });\n idx.arrows.to = attr_list.length - 1;\n attr_list.push({\n attr: attr_list[idx.dir].attr,\n name: \"arrows\",\n value: { from: { enabled: true } },\n });\n idx.arrows.from = attr_list.length - 1;\n } else if (dir_type === \"forward\") {\n attr_list.push({\n attr: attr_list[idx.dir].attr,\n name: \"arrows\",\n value: { to: { enabled: true } },\n });\n idx.arrows.to = attr_list.length - 1;\n } else if (dir_type === \"back\") {\n attr_list.push({\n attr: attr_list[idx.dir].attr,\n name: \"arrows\",\n value: { from: { enabled: true } },\n });\n idx.arrows.from = attr_list.length - 1;\n } else if (dir_type === \"none\") {\n attr_list.push({\n attr: attr_list[idx.dir].attr,\n name: \"arrows\",\n value: \"\",\n });\n idx.arrows.to = attr_list.length - 1;\n } else {\n throw newSyntaxError('Invalid dir type \"' + dir_type + '\"');\n }\n }\n\n var from_type;\n var to_type;\n // update 'arrows' attribute from 'dir'.\n if (dir_type === \"both\") {\n // both of shapes of 'from' and 'to' are given\n if (idx.arrows.to && idx.arrows.from) {\n to_type = attr_list[idx.arrows.to].value.to.type;\n from_type = attr_list[idx.arrows.from].value.from.type;\n attr_list[idx.arrows.to] = {\n attr: attr_list[idx.arrows.to].attr,\n name: attr_list[idx.arrows.to].name,\n value: {\n to: { enabled: true, type: to_type },\n from: { enabled: true, type: from_type },\n },\n };\n attr_list.splice(idx.arrows.from, 1);\n\n // shape of 'to' is assigned and use default to 'from'\n } else if (idx.arrows.to) {\n to_type = attr_list[idx.arrows.to].value.to.type;\n from_type = \"arrow\";\n attr_list[idx.arrows.to] = {\n attr: attr_list[idx.arrows.to].attr,\n name: attr_list[idx.arrows.to].name,\n value: {\n to: { enabled: true, type: to_type },\n from: { enabled: true, type: from_type },\n },\n };\n\n // only shape of 'from' is assigned and use default for 'to'\n } else if (idx.arrows.from) {\n to_type = \"arrow\";\n from_type = attr_list[idx.arrows.from].value.from.type;\n attr_list[idx.arrows.from] = {\n attr: attr_list[idx.arrows.from].attr,\n name: attr_list[idx.arrows.from].name,\n value: {\n to: { enabled: true, type: to_type },\n from: { enabled: true, type: from_type },\n },\n };\n }\n } else if (dir_type === \"back\") {\n // given both of shapes, but use only 'from'\n if (idx.arrows.to && idx.arrows.from) {\n to_type = \"\";\n from_type = attr_list[idx.arrows.from].value.from.type;\n attr_list[idx.arrows.from] = {\n attr: attr_list[idx.arrows.from].attr,\n name: attr_list[idx.arrows.from].name,\n value: {\n to: { enabled: true, type: to_type },\n from: { enabled: true, type: from_type },\n },\n };\n\n // given shape of 'to', but does not use it\n } else if (idx.arrows.to) {\n to_type = \"\";\n from_type = \"arrow\";\n idx.arrows.from = idx.arrows.to;\n attr_list[idx.arrows.from] = {\n attr: attr_list[idx.arrows.from].attr,\n name: attr_list[idx.arrows.from].name,\n value: {\n to: { enabled: true, type: to_type },\n from: { enabled: true, type: from_type },\n },\n };\n\n // assign given 'from' shape\n } else if (idx.arrows.from) {\n to_type = \"\";\n from_type = attr_list[idx.arrows.from].value.from.type;\n attr_list[idx.arrows.to] = {\n attr: attr_list[idx.arrows.from].attr,\n name: attr_list[idx.arrows.from].name,\n value: {\n to: { enabled: true, type: to_type },\n from: { enabled: true, type: from_type },\n },\n };\n }\n\n attr_list[idx.arrows.from] = {\n attr: attr_list[idx.arrows.from].attr,\n name: attr_list[idx.arrows.from].name,\n value: {\n from: {\n enabled: true,\n type: attr_list[idx.arrows.from].value.from.type,\n },\n },\n };\n } else if (dir_type === \"none\") {\n var idx_arrow;\n if (idx.arrows.to) {\n idx_arrow = idx.arrows.to;\n } else {\n idx_arrow = idx.arrows.from;\n }\n\n attr_list[idx_arrow] = {\n attr: attr_list[idx_arrow].attr,\n name: attr_list[idx_arrow].name,\n value: \"\",\n };\n } else if (dir_type === \"forward\") {\n // given both of shapes, but use only 'to'\n if (idx.arrows.to && idx.arrows.from) {\n to_type = attr_list[idx.arrows.to].value.to.type;\n from_type = \"\";\n attr_list[idx.arrows.to] = {\n attr: attr_list[idx.arrows.to].attr,\n name: attr_list[idx.arrows.to].name,\n value: {\n to: { enabled: true, type: to_type },\n from: { enabled: true, type: from_type },\n },\n };\n\n // assign given 'to' shape\n } else if (idx.arrows.to) {\n to_type = attr_list[idx.arrows.to].value.to.type;\n from_type = \"\";\n attr_list[idx.arrows.to] = {\n attr: attr_list[idx.arrows.to].attr,\n name: attr_list[idx.arrows.to].name,\n value: {\n to: { enabled: true, type: to_type },\n from: { enabled: true, type: from_type },\n },\n };\n\n // given shape of 'from', but does not use it\n } else if (idx.arrows.from) {\n to_type = \"arrow\";\n from_type = \"\";\n idx.arrows.to = idx.arrows.from;\n attr_list[idx.arrows.to] = {\n attr: attr_list[idx.arrows.to].attr,\n name: attr_list[idx.arrows.to].name,\n value: {\n to: { enabled: true, type: to_type },\n from: { enabled: true, type: from_type },\n },\n };\n }\n\n attr_list[idx.arrows.to] = {\n attr: attr_list[idx.arrows.to].attr,\n name: attr_list[idx.arrows.to].name,\n value: {\n to: {\n enabled: true,\n type: attr_list[idx.arrows.to].value.to.type,\n },\n },\n };\n } else {\n throw newSyntaxError('Invalid dir type \"' + dir_type + '\"');\n }\n\n // remove 'dir' attribute no need anymore\n attr_list.splice(idx.dir, 1);\n }\n return attr_list;\n}\n\n/**\n * Parse a set with attributes,\n * for example [label=\"1.000\", shape=solid]\n *\n * @returns {object | null} attr\n */\nfunction parseAttributeList() {\n var i;\n var attr = null;\n\n // edge styles of dot and vis\n var edgeStyles = {\n dashed: true,\n solid: false,\n dotted: [1, 5],\n };\n\n /**\n * Define arrow types.\n * vis currently supports types defined in 'arrowTypes'.\n * Details of arrow shapes are described in\n * http://www.graphviz.org/content/arrow-shapes\n */\n var arrowTypes = {\n dot: \"circle\",\n box: \"box\",\n crow: \"crow\",\n curve: \"curve\",\n icurve: \"inv_curve\",\n normal: \"triangle\",\n inv: \"inv_triangle\",\n diamond: \"diamond\",\n tee: \"bar\",\n vee: \"vee\",\n };\n\n /**\n * 'attr_list' contains attributes for checking if some of them are affected\n * later. For instance, both of 'arrowhead' and 'dir' (edge style defined\n * in DOT) make changes to 'arrows' attribute in vis.\n */\n var attr_list = new Array();\n var attr_names = new Array(); // used for checking the case.\n\n // parse attributes\n while (token === \"[\") {\n getToken();\n attr = {};\n while (token !== \"\" && token != \"]\") {\n if (tokenType != TOKENTYPE.IDENTIFIER) {\n throw newSyntaxError(\"Attribute name expected\");\n }\n var name = token;\n\n getToken();\n if (token != \"=\") {\n throw newSyntaxError(\"Equal sign = expected\");\n }\n getToken();\n\n if (tokenType != TOKENTYPE.IDENTIFIER) {\n throw newSyntaxError(\"Attribute value expected\");\n }\n var value = token;\n\n // convert from dot style to vis\n if (name === \"style\") {\n value = edgeStyles[value];\n }\n\n var arrowType;\n if (name === \"arrowhead\") {\n arrowType = arrowTypes[value];\n name = \"arrows\";\n value = { to: { enabled: true, type: arrowType } };\n }\n\n if (name === \"arrowtail\") {\n arrowType = arrowTypes[value];\n name = \"arrows\";\n value = { from: { enabled: true, type: arrowType } };\n }\n\n attr_list.push({ attr: attr, name: name, value: value });\n attr_names.push(name);\n\n getToken();\n if (token == \",\") {\n getToken();\n }\n }\n\n if (token != \"]\") {\n throw newSyntaxError(\"Bracket ] expected\");\n }\n getToken();\n }\n\n /**\n * As explained in [1], graphviz has limitations for combination of\n * arrow[head|tail] and dir. If attribute list includes 'dir',\n * following cases just be supported.\n * 1. both or none + arrowhead, arrowtail\n * 2. forward + arrowhead (arrowtail is not affedted)\n * 3. back + arrowtail (arrowhead is not affected)\n * [1] https://www.graphviz.org/doc/info/attrs.html#h:undir_note\n */\n if (attr_names.includes(\"dir\")) {\n var idx = {}; // get index of 'arrows' and 'dir'\n idx.arrows = {};\n for (i = 0; i < attr_list.length; i++) {\n if (attr_list[i].name === \"arrows\") {\n if (attr_list[i].value.to != null) {\n idx.arrows.to = i;\n } else if (attr_list[i].value.from != null) {\n idx.arrows.from = i;\n } else {\n throw newSyntaxError(\"Invalid value of arrows\");\n }\n } else if (attr_list[i].name === \"dir\") {\n idx.dir = i;\n }\n }\n\n // first, add default arrow shape if it is not assigned to avoid error\n var dir_type = attr_list[idx.dir].value;\n if (!attr_names.includes(\"arrows\")) {\n if (dir_type === \"both\") {\n attr_list.push({\n attr: attr_list[idx.dir].attr,\n name: \"arrows\",\n value: { to: { enabled: true } },\n });\n idx.arrows.to = attr_list.length - 1;\n attr_list.push({\n attr: attr_list[idx.dir].attr,\n name: \"arrows\",\n value: { from: { enabled: true } },\n });\n idx.arrows.from = attr_list.length - 1;\n } else if (dir_type === \"forward\") {\n attr_list.push({\n attr: attr_list[idx.dir].attr,\n name: \"arrows\",\n value: { to: { enabled: true } },\n });\n idx.arrows.to = attr_list.length - 1;\n } else if (dir_type === \"back\") {\n attr_list.push({\n attr: attr_list[idx.dir].attr,\n name: \"arrows\",\n value: { from: { enabled: true } },\n });\n idx.arrows.from = attr_list.length - 1;\n } else if (dir_type === \"none\") {\n attr_list.push({\n attr: attr_list[idx.dir].attr,\n name: \"arrows\",\n value: \"\",\n });\n idx.arrows.to = attr_list.length - 1;\n } else {\n throw newSyntaxError('Invalid dir type \"' + dir_type + '\"');\n }\n }\n\n var from_type;\n var to_type;\n // update 'arrows' attribute from 'dir'.\n if (dir_type === \"both\") {\n // both of shapes of 'from' and 'to' are given\n if (idx.arrows.to && idx.arrows.from) {\n to_type = attr_list[idx.arrows.to].value.to.type;\n from_type = attr_list[idx.arrows.from].value.from.type;\n attr_list[idx.arrows.to] = {\n attr: attr_list[idx.arrows.to].attr,\n name: attr_list[idx.arrows.to].name,\n value: {\n to: { enabled: true, type: to_type },\n from: { enabled: true, type: from_type },\n },\n };\n attr_list.splice(idx.arrows.from, 1);\n\n // shape of 'to' is assigned and use default to 'from'\n } else if (idx.arrows.to) {\n to_type = attr_list[idx.arrows.to].value.to.type;\n from_type = \"arrow\";\n attr_list[idx.arrows.to] = {\n attr: attr_list[idx.arrows.to].attr,\n name: attr_list[idx.arrows.to].name,\n value: {\n to: { enabled: true, type: to_type },\n from: { enabled: true, type: from_type },\n },\n };\n\n // only shape of 'from' is assigned and use default for 'to'\n } else if (idx.arrows.from) {\n to_type = \"arrow\";\n from_type = attr_list[idx.arrows.from].value.from.type;\n attr_list[idx.arrows.from] = {\n attr: attr_list[idx.arrows.from].attr,\n name: attr_list[idx.arrows.from].name,\n value: {\n to: { enabled: true, type: to_type },\n from: { enabled: true, type: from_type },\n },\n };\n }\n } else if (dir_type === \"back\") {\n // given both of shapes, but use only 'from'\n if (idx.arrows.to && idx.arrows.from) {\n to_type = \"\";\n from_type = attr_list[idx.arrows.from].value.from.type;\n attr_list[idx.arrows.from] = {\n attr: attr_list[idx.arrows.from].attr,\n name: attr_list[idx.arrows.from].name,\n value: {\n to: { enabled: true, type: to_type },\n from: { enabled: true, type: from_type },\n },\n };\n\n // given shape of 'to', but does not use it\n } else if (idx.arrows.to) {\n to_type = \"\";\n from_type = \"arrow\";\n idx.arrows.from = idx.arrows.to;\n attr_list[idx.arrows.from] = {\n attr: attr_list[idx.arrows.from].attr,\n name: attr_list[idx.arrows.from].name,\n value: {\n to: { enabled: true, type: to_type },\n from: { enabled: true, type: from_type },\n },\n };\n\n // assign given 'from' shape\n } else if (idx.arrows.from) {\n to_type = \"\";\n from_type = attr_list[idx.arrows.from].value.from.type;\n attr_list[idx.arrows.to] = {\n attr: attr_list[idx.arrows.from].attr,\n name: attr_list[idx.arrows.from].name,\n value: {\n to: { enabled: true, type: to_type },\n from: { enabled: true, type: from_type },\n },\n };\n }\n\n attr_list[idx.arrows.from] = {\n attr: attr_list[idx.arrows.from].attr,\n name: attr_list[idx.arrows.from].name,\n value: {\n from: {\n enabled: true,\n type: attr_list[idx.arrows.from].value.from.type,\n },\n },\n };\n } else if (dir_type === \"none\") {\n var idx_arrow;\n if (idx.arrows.to) {\n idx_arrow = idx.arrows.to;\n } else {\n idx_arrow = idx.arrows.from;\n }\n\n attr_list[idx_arrow] = {\n attr: attr_list[idx_arrow].attr,\n name: attr_list[idx_arrow].name,\n value: \"\",\n };\n } else if (dir_type === \"forward\") {\n // given both of shapes, but use only 'to'\n if (idx.arrows.to && idx.arrows.from) {\n to_type = attr_list[idx.arrows.to].value.to.type;\n from_type = \"\";\n attr_list[idx.arrows.to] = {\n attr: attr_list[idx.arrows.to].attr,\n name: attr_list[idx.arrows.to].name,\n value: {\n to: { enabled: true, type: to_type },\n from: { enabled: true, type: from_type },\n },\n };\n\n // assign given 'to' shape\n } else if (idx.arrows.to) {\n to_type = attr_list[idx.arrows.to].value.to.type;\n from_type = \"\";\n attr_list[idx.arrows.to] = {\n attr: attr_list[idx.arrows.to].attr,\n name: attr_list[idx.arrows.to].name,\n value: {\n to: { enabled: true, type: to_type },\n from: { enabled: true, type: from_type },\n },\n };\n\n // given shape of 'from', but does not use it\n } else if (idx.arrows.from) {\n to_type = \"arrow\";\n from_type = \"\";\n idx.arrows.to = idx.arrows.from;\n attr_list[idx.arrows.to] = {\n attr: attr_list[idx.arrows.to].attr,\n name: attr_list[idx.arrows.to].name,\n value: {\n to: { enabled: true, type: to_type },\n from: { enabled: true, type: from_type },\n },\n };\n }\n\n attr_list[idx.arrows.to] = {\n attr: attr_list[idx.arrows.to].attr,\n name: attr_list[idx.arrows.to].name,\n value: {\n to: { enabled: true, type: attr_list[idx.arrows.to].value.to.type },\n },\n };\n } else {\n throw newSyntaxError('Invalid dir type \"' + dir_type + '\"');\n }\n\n // remove 'dir' attribute no need anymore\n attr_list.splice(idx.dir, 1);\n }\n\n // parse 'penwidth'\n var nof_attr_list;\n if (attr_names.includes(\"penwidth\")) {\n var tmp_attr_list = [];\n\n nof_attr_list = attr_list.length;\n for (i = 0; i < nof_attr_list; i++) {\n // exclude 'width' from attr_list if 'penwidth' exists\n if (attr_list[i].name !== \"width\") {\n if (attr_list[i].name === \"penwidth\") {\n attr_list[i].name = \"width\";\n }\n tmp_attr_list.push(attr_list[i]);\n }\n }\n attr_list = tmp_attr_list;\n }\n\n nof_attr_list = attr_list.length;\n for (i = 0; i < nof_attr_list; i++) {\n setValue(attr_list[i].attr, attr_list[i].name, attr_list[i].value);\n }\n\n return attr;\n}\n\n/**\n * Create a syntax error with extra information on current token and index.\n *\n * @param {string} message\n * @returns {SyntaxError} err\n */\nfunction newSyntaxError(message) {\n return new SyntaxError(\n message + ', got \"' + chop(token, 30) + '\" (char ' + index + \")\"\n );\n}\n\n/**\n * Chop off text after a maximum length\n *\n * @param {string} text\n * @param {number} maxLength\n * @returns {string}\n */\nfunction chop(text, maxLength) {\n return text.length <= maxLength ? text : text.substr(0, 27) + \"...\";\n}\n\n/**\n * Execute a function fn for each pair of elements in two arrays\n *\n * @param {Array | *} array1\n * @param {Array | *} array2\n * @param {Function} fn\n */\nfunction forEach2(array1, array2, fn) {\n if (Array.isArray(array1)) {\n array1.forEach(function (elem1) {\n if (Array.isArray(array2)) {\n array2.forEach(function (elem2) {\n fn(elem1, elem2);\n });\n } else {\n fn(elem1, array2);\n }\n });\n } else {\n if (Array.isArray(array2)) {\n array2.forEach(function (elem2) {\n fn(array1, elem2);\n });\n } else {\n fn(array1, array2);\n }\n }\n}\n\n/**\n * Set a nested property on an object\n * When nested objects are missing, they will be created.\n * For example setProp({}, 'font.color', 'red') will return {font: {color: 'red'}}\n *\n * @param {object} object\n * @param {string} path A dot separated string like 'font.color'\n * @param {*} value Value for the property\n * @returns {object} Returns the original object, allows for chaining.\n */\nfunction setProp(object, path, value) {\n var names = path.split(\".\");\n var prop = names.pop();\n\n // traverse over the nested objects\n var obj = object;\n for (var i = 0; i < names.length; i++) {\n var name = names[i];\n if (!(name in obj)) {\n obj[name] = {};\n }\n obj = obj[name];\n }\n\n // set the property value\n obj[prop] = value;\n\n return object;\n}\n\n/**\n * Convert an object with DOT attributes to their vis.js equivalents.\n *\n * @param {object} attr Object with DOT attributes\n * @param {object} mapping\n * @returns {object} Returns an object with vis.js attributes\n */\nfunction convertAttr(attr, mapping) {\n var converted = {};\n\n for (var prop in attr) {\n if (attr.hasOwnProperty(prop)) {\n var visProp = mapping[prop];\n if (Array.isArray(visProp)) {\n visProp.forEach(function (visPropI) {\n setProp(converted, visPropI, attr[prop]);\n });\n } else if (typeof visProp === \"string\") {\n setProp(converted, visProp, attr[prop]);\n } else {\n setProp(converted, prop, attr[prop]);\n }\n }\n }\n\n return converted;\n}\n\n/**\n * Convert a string containing a graph in DOT language into a map containing\n * with nodes and edges in the format of graph.\n *\n * @param {string} data Text containing a graph in DOT-notation\n * @returns {object} graphData\n */\nexport function DOTToGraph(data) {\n // parse the DOT file\n var dotData = parseDOT(data);\n var graphData = {\n nodes: [],\n edges: [],\n options: {},\n };\n\n // copy the nodes\n if (dotData.nodes) {\n dotData.nodes.forEach(function (dotNode) {\n var graphNode = {\n id: dotNode.id,\n label: String(dotNode.label || dotNode.id),\n };\n merge(graphNode, convertAttr(dotNode.attr, NODE_ATTR_MAPPING));\n if (graphNode.image) {\n graphNode.shape = \"image\";\n }\n graphData.nodes.push(graphNode);\n });\n }\n\n // copy the edges\n if (dotData.edges) {\n /**\n * Convert an edge in DOT format to an edge with VisGraph format\n *\n * @param {object} dotEdge\n * @returns {object} graphEdge\n */\n var convertEdge = function (dotEdge) {\n var graphEdge = {\n from: dotEdge.from,\n to: dotEdge.to,\n };\n merge(graphEdge, convertAttr(dotEdge.attr, EDGE_ATTR_MAPPING));\n\n // Add arrows attribute to default styled arrow.\n // The reason why default style is not added in parseAttributeList() is\n // because only default is cleared before here.\n if (graphEdge.arrows == null && dotEdge.type === \"->\") {\n graphEdge.arrows = \"to\";\n }\n\n return graphEdge;\n };\n\n dotData.edges.forEach(function (dotEdge) {\n var from, to;\n if (dotEdge.from instanceof Object) {\n from = dotEdge.from.nodes;\n } else {\n from = {\n id: dotEdge.from,\n };\n }\n\n if (dotEdge.to instanceof Object) {\n to = dotEdge.to.nodes;\n } else {\n to = {\n id: dotEdge.to,\n };\n }\n\n if (dotEdge.from instanceof Object && dotEdge.from.edges) {\n dotEdge.from.edges.forEach(function (subEdge) {\n var graphEdge = convertEdge(subEdge);\n graphData.edges.push(graphEdge);\n });\n }\n\n forEach2(from, to, function (from, to) {\n var subEdge = createEdge(\n graphData,\n from.id,\n to.id,\n dotEdge.type,\n dotEdge.attr\n );\n var graphEdge = convertEdge(subEdge);\n graphData.edges.push(graphEdge);\n });\n\n if (dotEdge.to instanceof Object && dotEdge.to.edges) {\n dotEdge.to.edges.forEach(function (subEdge) {\n var graphEdge = convertEdge(subEdge);\n graphData.edges.push(graphEdge);\n });\n }\n });\n }\n\n // copy the options\n if (dotData.attr) {\n graphData.options = dotData.attr;\n }\n\n return graphData;\n}\n\n/* eslint-enable no-var */\n/* eslint-enable no-unused-vars */\n/* eslint-enable no-prototype-builtins */\n","export type Id = number | string;\n\nexport interface ColorObject {\n background: string;\n border: string;\n highlight: {\n background: string;\n border: string;\n };\n hover: {\n background: string;\n border: string;\n };\n}\n\nexport interface GephiData {\n nodes: GephiNode[];\n edges: GephiEdge[];\n}\nexport interface GephiParseOptions {\n fixed?: boolean;\n inheritColor?: boolean;\n parseColor?: boolean;\n}\n\nexport interface GephiNode {\n id: Id;\n\n attributes?: { title?: string };\n color?: string;\n label?: string;\n size?: number;\n title?: string;\n x?: number;\n y?: number;\n}\nexport interface GephiEdge {\n id: Id;\n source: Id;\n target: Id;\n\n attributes?: { title?: string };\n color?: string;\n label?: string;\n type?: string;\n}\n\nexport interface VisData {\n nodes: VisNode[];\n edges: VisEdge[];\n}\n\nexport interface VisNode {\n id: Id;\n fixed: boolean;\n\n color?: string | ColorObject;\n label?: string;\n size?: number;\n title?: string;\n x?: number;\n y?: number;\n\n attributes?: unknown;\n}\nexport interface VisEdge {\n id: Id;\n from: Id;\n to: Id;\n\n arrows?: \"to\";\n color?: string;\n label?: string;\n title?: string;\n\n attributes?: unknown;\n}\n\n/**\n * Convert Gephi to Vis.\n *\n * @param gephiJSON - The parsed JSON data in Gephi format.\n * @param optionsObj - Additional options.\n * @returns The converted data ready to be used in Vis.\n */\nexport function parseGephi(\n gephiJSON: GephiData,\n optionsObj?: GephiParseOptions\n): VisData {\n const options = {\n edges: {\n inheritColor: false,\n },\n nodes: {\n fixed: false,\n parseColor: false,\n },\n };\n\n if (optionsObj != null) {\n if (optionsObj.fixed != null) {\n options.nodes.fixed = optionsObj.fixed;\n }\n if (optionsObj.parseColor != null) {\n options.nodes.parseColor = optionsObj.parseColor;\n }\n if (optionsObj.inheritColor != null) {\n options.edges.inheritColor = optionsObj.inheritColor;\n }\n }\n\n const gEdges = gephiJSON.edges;\n const vEdges = gEdges.map((gEdge): VisEdge => {\n const vEdge: VisEdge = {\n from: gEdge.source,\n id: gEdge.id,\n to: gEdge.target,\n };\n\n if (gEdge.attributes != null) {\n vEdge.attributes = gEdge.attributes;\n }\n if (gEdge.label != null) {\n vEdge.label = gEdge.label;\n }\n if (gEdge.attributes != null && gEdge.attributes.title != null) {\n vEdge.title = gEdge.attributes.title;\n }\n if (gEdge.type === \"Directed\") {\n vEdge.arrows = \"to\";\n }\n // edge['value'] = gEdge.attributes != null ? gEdge.attributes.Weight : undefined;\n // edge['width'] = edge['value'] != null ? undefined : edgegEdge.size;\n if (gEdge.color && options.edges.inheritColor === false) {\n vEdge.color = gEdge.color;\n }\n\n return vEdge;\n });\n\n const vNodes = gephiJSON.nodes.map((gNode): VisNode => {\n const vNode: VisNode = {\n id: gNode.id,\n fixed: options.nodes.fixed && gNode.x != null && gNode.y != null,\n };\n\n if (gNode.attributes != null) {\n vNode.attributes = gNode.attributes;\n }\n if (gNode.label != null) {\n vNode.label = gNode.label;\n }\n if (gNode.size != null) {\n vNode.size = gNode.size;\n }\n if (gNode.attributes != null && gNode.attributes.title != null) {\n vNode.title = gNode.attributes.title;\n }\n if (gNode.title != null) {\n vNode.title = gNode.title;\n }\n if (gNode.x != null) {\n vNode.x = gNode.x;\n }\n if (gNode.y != null) {\n vNode.y = gNode.y;\n }\n if (gNode.color != null) {\n if (options.nodes.parseColor === true) {\n vNode.color = gNode.color;\n } else {\n vNode.color = {\n background: gNode.color,\n border: gNode.color,\n highlight: {\n background: gNode.color,\n border: gNode.color,\n },\n hover: {\n background: gNode.color,\n border: gNode.color,\n },\n };\n }\n }\n\n return vNode;\n });\n\n return { nodes: vNodes, edges: vEdges };\n}\n","export interface Locale {\n addDescription: string;\n addEdge: string;\n addNode: string;\n back: string;\n close: string;\n createEdgeError: string;\n del: string;\n deleteClusterError: string;\n edgeDescription: string;\n edit: string;\n editClusterError: string;\n editEdge: string;\n editEdgeDescription: string;\n editNode: string;\n}\nexport type Locales = Record;\n\n// English\nexport const en: Locale = {\n addDescription: \"Click in an empty space to place a new node.\",\n addEdge: \"Add Edge\",\n addNode: \"Add Node\",\n back: \"Back\",\n close: \"Close\",\n createEdgeError: \"Cannot link edges to a cluster.\",\n del: \"Delete selected\",\n deleteClusterError: \"Clusters cannot be deleted.\",\n edgeDescription:\n \"Click on a node and drag the edge to another node to connect them.\",\n edit: \"Edit\",\n editClusterError: \"Clusters cannot be edited.\",\n editEdge: \"Edit Edge\",\n editEdgeDescription:\n \"Click on the control points and drag them to a node to connect to it.\",\n editNode: \"Edit Node\",\n};\n\n// German\nexport const de: Locale = {\n addDescription:\n \"Klicke auf eine freie Stelle, um einen neuen Knoten zu plazieren.\",\n addEdge: \"Kante hinzuf\\u00fcgen\",\n addNode: \"Knoten hinzuf\\u00fcgen\",\n back: \"Zur\\u00fcck\",\n close: \"Schließen\",\n createEdgeError:\n \"Es ist nicht m\\u00f6glich, Kanten mit Clustern zu verbinden.\",\n del: \"L\\u00f6sche Auswahl\",\n deleteClusterError: \"Cluster k\\u00f6nnen nicht gel\\u00f6scht werden.\",\n edgeDescription:\n \"Klicke auf einen Knoten und ziehe die Kante zu einem anderen Knoten, um diese zu verbinden.\",\n edit: \"Editieren\",\n editClusterError: \"Cluster k\\u00f6nnen nicht editiert werden.\",\n editEdge: \"Kante editieren\",\n editEdgeDescription:\n \"Klicke auf die Verbindungspunkte und ziehe diese auf einen Knoten, um sie zu verbinden.\",\n editNode: \"Knoten editieren\",\n};\n\n// Spanish\nexport const es: Locale = {\n addDescription:\n \"Haga clic en un lugar vac\\u00edo para colocar un nuevo nodo.\",\n addEdge: \"A\\u00f1adir arista\",\n addNode: \"A\\u00f1adir nodo\",\n back: \"Atr\\u00e1s\",\n close: \"Cerrar\",\n createEdgeError: \"No se puede conectar una arista a un grupo.\",\n del: \"Eliminar selecci\\u00f3n\",\n deleteClusterError: \"No es posible eliminar grupos.\",\n edgeDescription:\n \"Haga clic en un nodo y arrastre la arista hacia otro nodo para conectarlos.\",\n edit: \"Editar\",\n editClusterError: \"No es posible editar grupos.\",\n editEdge: \"Editar arista\",\n editEdgeDescription:\n \"Haga clic en un punto de control y arrastrelo a un nodo para conectarlo.\",\n editNode: \"Editar nodo\",\n};\n\n//Italiano\nexport const it: Locale = {\n addDescription: \"Clicca per aggiungere un nuovo nodo\",\n addEdge: \"Aggiungi un vertice\",\n addNode: \"Aggiungi un nodo\",\n back: \"Indietro\",\n close: \"Chiudere\",\n createEdgeError: \"Non si possono collegare vertici ad un cluster\",\n del: \"Cancella la selezione\",\n deleteClusterError: \"I cluster non possono essere cancellati\",\n edgeDescription:\n \"Clicca su un nodo e trascinalo ad un altro nodo per connetterli.\",\n edit: \"Modifica\",\n editClusterError: \"I clusters non possono essere modificati.\",\n editEdge: \"Modifica il vertice\",\n editEdgeDescription:\n \"Clicca sui Punti di controllo e trascinali ad un nodo per connetterli.\",\n editNode: \"Modifica il nodo\",\n};\n\n// Dutch\nexport const nl: Locale = {\n addDescription: \"Klik op een leeg gebied om een nieuwe node te maken.\",\n addEdge: \"Link toevoegen\",\n addNode: \"Node toevoegen\",\n back: \"Terug\",\n close: \"Sluiten\",\n createEdgeError: \"Kan geen link maken naar een cluster.\",\n del: \"Selectie verwijderen\",\n deleteClusterError: \"Clusters kunnen niet worden verwijderd.\",\n edgeDescription:\n \"Klik op een node en sleep de link naar een andere node om ze te verbinden.\",\n edit: \"Wijzigen\",\n editClusterError: \"Clusters kunnen niet worden aangepast.\",\n editEdge: \"Link wijzigen\",\n editEdgeDescription:\n \"Klik op de verbindingspunten en sleep ze naar een node om daarmee te verbinden.\",\n editNode: \"Node wijzigen\",\n};\n\n// Portuguese Brazil\nexport const pt: Locale = {\n addDescription: \"Clique em um espaço em branco para adicionar um novo nó\",\n addEdge: \"Adicionar aresta\",\n addNode: \"Adicionar nó\",\n back: \"Voltar\",\n close: \"Fechar\",\n createEdgeError: \"Não foi possível linkar arestas a um cluster.\",\n del: \"Remover selecionado\",\n deleteClusterError: \"Clusters não puderam ser removidos.\",\n edgeDescription:\n \"Clique em um nó e arraste a aresta até outro nó para conectá-los\",\n edit: \"Editar\",\n editClusterError: \"Clusters não puderam ser editados.\",\n editEdge: \"Editar aresta\",\n editEdgeDescription:\n \"Clique nos pontos de controle e os arraste para um nó para conectá-los\",\n editNode: \"Editar nó\",\n};\n\n// Russian\nexport const ru: Locale = {\n addDescription: \"Кликните в свободное место, чтобы добавить новый узел.\",\n addEdge: \"Добавить ребро\",\n addNode: \"Добавить узел\",\n back: \"Назад\",\n close: \"Закрывать\",\n createEdgeError: \"Невозможно соединить ребра в кластер.\",\n del: \"Удалить выбранное\",\n deleteClusterError: \"Кластеры не могут быть удалены\",\n edgeDescription:\n \"Кликните на узел и протяните ребро к другому узлу, чтобы соединить их.\",\n edit: \"Редактировать\",\n editClusterError: \"Кластеры недоступны для редактирования.\",\n editEdge: \"Редактировать ребро\",\n editEdgeDescription:\n \"Кликните на контрольные точки и перетащите их в узел, чтобы подключиться к нему.\",\n editNode: \"Редактировать узел\",\n};\n\n// Chinese\nexport const cn: Locale = {\n addDescription: \"单击空白处放置新节点。\",\n addEdge: \"添加连接线\",\n addNode: \"添加节点\",\n back: \"返回\",\n close: \"關閉\",\n createEdgeError: \"无法将连接线连接到群集。\",\n del: \"删除选定\",\n deleteClusterError: \"无法删除群集。\",\n edgeDescription: \"单击某个节点并将该连接线拖动到另一个节点以连接它们。\",\n edit: \"编辑\",\n editClusterError: \"无法编辑群集。\",\n editEdge: \"编辑连接线\",\n editEdgeDescription: \"单击控制节点并将它们拖到节点上连接。\",\n editNode: \"编辑节点\",\n};\n\n// Ukrainian\nexport const uk: Locale = {\n addDescription: \"Kлікніть на вільне місце, щоб додати новий вузол.\",\n addEdge: \"Додати край\",\n addNode: \"Додати вузол\",\n back: \"Назад\",\n close: \"Закрити\",\n createEdgeError: \"Не можливо об'єднати краї в групу.\",\n del: \"Видалити обране\",\n deleteClusterError: \"Групи не можуть бути видалені.\",\n edgeDescription:\n \"Клікніть на вузол і перетягніть край до іншого вузла, щоб їх з'єднати.\",\n edit: \"Редагувати\",\n editClusterError: \"Групи недоступні для редагування.\",\n editEdge: \"Редагувати край\",\n editEdgeDescription:\n \"Клікніть на контрольні точки і перетягніть їх у вузол, щоб підключитися до нього.\",\n editNode: \"Редагувати вузол\",\n};\n\n// French\nexport const fr: Locale = {\n addDescription: \"Cliquez dans un endroit vide pour placer un nœud.\",\n addEdge: \"Ajouter un lien\",\n addNode: \"Ajouter un nœud\",\n back: \"Retour\",\n close: \"Fermer\",\n createEdgeError: \"Impossible de créer un lien vers un cluster.\",\n del: \"Effacer la sélection\",\n deleteClusterError: \"Les clusters ne peuvent pas être effacés.\",\n edgeDescription:\n \"Cliquez sur un nœud et glissez le lien vers un autre nœud pour les connecter.\",\n edit: \"Éditer\",\n editClusterError: \"Les clusters ne peuvent pas être édités.\",\n editEdge: \"Éditer le lien\",\n editEdgeDescription:\n \"Cliquez sur les points de contrôle et glissez-les pour connecter un nœud.\",\n editNode: \"Éditer le nœud\",\n};\n\n// Czech\nexport const cs: Locale = {\n addDescription: \"Kluknutím do prázdného prostoru můžete přidat nový vrchol.\",\n addEdge: \"Přidat hranu\",\n addNode: \"Přidat vrchol\",\n back: \"Zpět\",\n close: \"Zavřít\",\n createEdgeError: \"Nelze připojit hranu ke shluku.\",\n del: \"Smazat výběr\",\n deleteClusterError: \"Nelze mazat shluky.\",\n edgeDescription:\n \"Přetažením z jednoho vrcholu do druhého můžete spojit tyto vrcholy novou hranou.\",\n edit: \"Upravit\",\n editClusterError: \"Nelze upravovat shluky.\",\n editEdge: \"Upravit hranu\",\n editEdgeDescription:\n \"Přetažením kontrolního vrcholu hrany ji můžete připojit k jinému vrcholu.\",\n editNode: \"Upravit vrchol\",\n};\n","/**\n * Associates a canvas to a given image, containing a number of renderings\n * of the image at various sizes.\n *\n * This technique is known as 'mipmapping'.\n *\n * NOTE: Images can also be of type 'data:svg+xml`. This code also works\n * for svg, but the mipmapping may not be necessary.\n *\n * @param {Image} image\n */\nclass CachedImage {\n /**\n * @ignore\n */\n constructor() {\n this.NUM_ITERATIONS = 4; // Number of items in the coordinates array\n\n this.image = new Image();\n this.canvas = document.createElement(\"canvas\");\n }\n\n /**\n * Called when the image has been successfully loaded.\n */\n init() {\n if (this.initialized()) return;\n\n this.src = this.image.src; // For same interface with Image\n const w = this.image.width;\n const h = this.image.height;\n\n // Ease external access\n this.width = w;\n this.height = h;\n\n const h2 = Math.floor(h / 2);\n const h4 = Math.floor(h / 4);\n const h8 = Math.floor(h / 8);\n const h16 = Math.floor(h / 16);\n\n const w2 = Math.floor(w / 2);\n const w4 = Math.floor(w / 4);\n const w8 = Math.floor(w / 8);\n const w16 = Math.floor(w / 16);\n\n // Make canvas as small as possible\n this.canvas.width = 3 * w4;\n this.canvas.height = h2;\n\n // Coordinates and sizes of images contained in the canvas\n // Values per row: [top x, left y, width, height]\n\n this.coordinates = [\n [0, 0, w2, h2],\n [w2, 0, w4, h4],\n [w2, h4, w8, h8],\n [5 * w8, h4, w16, h16],\n ];\n\n this._fillMipMap();\n }\n\n /**\n * @returns {boolean} true if init() has been called, false otherwise.\n */\n initialized() {\n return this.coordinates !== undefined;\n }\n\n /**\n * Redraw main image in various sizes to the context.\n *\n * The rationale behind this is to reduce artefacts due to interpolation\n * at differing zoom levels.\n *\n * Source: http://stackoverflow.com/q/18761404/1223531\n *\n * This methods takes the resizing out of the drawing loop, in order to\n * reduce performance overhead.\n *\n * TODO: The code assumes that a 2D context can always be gotten. This is\n * not necessarily true! OTOH, if not true then usage of this class\n * is senseless.\n *\n * @private\n */\n _fillMipMap() {\n const ctx = this.canvas.getContext(\"2d\");\n\n // First zoom-level comes from the image\n const to = this.coordinates[0];\n ctx.drawImage(this.image, to[0], to[1], to[2], to[3]);\n\n // The rest are copy actions internal to the canvas/context\n for (let iterations = 1; iterations < this.NUM_ITERATIONS; iterations++) {\n const from = this.coordinates[iterations - 1];\n const to = this.coordinates[iterations];\n\n ctx.drawImage(\n this.canvas,\n from[0],\n from[1],\n from[2],\n from[3],\n to[0],\n to[1],\n to[2],\n to[3]\n );\n }\n }\n\n /**\n * Draw the image, using the mipmap if necessary.\n *\n * MipMap is only used if param factor > 2; otherwise, original bitmap\n * is resized. This is also used to skip mipmap usage, e.g. by setting factor = 1\n *\n * Credits to 'Alex de Mulder' for original implementation.\n *\n * @param {CanvasRenderingContext2D} ctx context on which to draw zoomed image\n * @param {Float} factor scale factor at which to draw\n * @param {number} left\n * @param {number} top\n * @param {number} width\n * @param {number} height\n */\n drawImageAtPosition(ctx, factor, left, top, width, height) {\n if (!this.initialized()) return; //can't draw image yet not intialized\n\n if (factor > 2) {\n // Determine which zoomed image to use\n factor *= 0.5;\n let iterations = 0;\n while (factor > 2 && iterations < this.NUM_ITERATIONS) {\n factor *= 0.5;\n iterations += 1;\n }\n\n if (iterations >= this.NUM_ITERATIONS) {\n iterations = this.NUM_ITERATIONS - 1;\n }\n //console.log(\"iterations: \" + iterations);\n\n const from = this.coordinates[iterations];\n ctx.drawImage(\n this.canvas,\n from[0],\n from[1],\n from[2],\n from[3],\n left,\n top,\n width,\n height\n );\n } else {\n // Draw image directly\n ctx.drawImage(this.image, left, top, width, height);\n }\n }\n}\n\nexport default CachedImage;\n","import CachedImage from \"./CachedImage\";\n\n/**\n * This callback is a callback that accepts an Image.\n *\n * @callback ImageCallback\n * @param {Image} image\n */\n\n/**\n * This class loads images and keeps them stored.\n *\n * @param {ImageCallback} callback\n */\nclass Images {\n /**\n * @param {ImageCallback} callback\n */\n constructor(callback) {\n this.images = {};\n this.imageBroken = {};\n this.callback = callback;\n }\n\n /**\n * @param {string} url The original Url that failed to load, if the broken image is successfully loaded it will be added to the cache using this Url as the key so that subsequent requests for this Url will return the broken image\n * @param {string} brokenUrl Url the broken image to try and load\n * @param {Image} imageToLoadBrokenUrlOn The image object\n */\n _tryloadBrokenUrl(url, brokenUrl, imageToLoadBrokenUrlOn) {\n //If these parameters aren't specified then exit the function because nothing constructive can be done\n if (url === undefined || imageToLoadBrokenUrlOn === undefined) return;\n if (brokenUrl === undefined) {\n console.warn(\"No broken url image defined\");\n return;\n }\n\n //Clear the old subscription to the error event and put a new in place that only handle errors in loading the brokenImageUrl\n imageToLoadBrokenUrlOn.image.onerror = () => {\n console.error(\"Could not load brokenImage:\", brokenUrl);\n // cache item will contain empty image, this should be OK for default\n };\n\n //Set the source of the image to the brokenUrl, this is actually what kicks off the loading of the broken image\n imageToLoadBrokenUrlOn.image.src = brokenUrl;\n }\n\n /**\n *\n * @param {vis.Image} imageToRedrawWith\n * @private\n */\n _redrawWithImage(imageToRedrawWith) {\n if (this.callback) {\n this.callback(imageToRedrawWith);\n }\n }\n\n /**\n * @param {string} url Url of the image\n * @param {string} brokenUrl Url of an image to use if the url image is not found\n * @returns {Image} img The image object\n */\n load(url, brokenUrl) {\n //Try and get the image from the cache, if successful then return the cached image\n const cachedImage = this.images[url];\n if (cachedImage) return cachedImage;\n\n //Create a new image\n const img = new CachedImage();\n\n // Need to add to cache here, otherwise final return will spawn different copies of the same image,\n // Also, there will be multiple loads of the same image.\n this.images[url] = img;\n\n //Subscribe to the event that is raised if the image loads successfully\n img.image.onload = () => {\n // Properly init the cached item and then request a redraw\n this._fixImageCoordinates(img.image);\n img.init();\n this._redrawWithImage(img);\n };\n\n //Subscribe to the event that is raised if the image fails to load\n img.image.onerror = () => {\n console.error(\"Could not load image:\", url);\n //Try and load the image specified by the brokenUrl using\n this._tryloadBrokenUrl(url, brokenUrl, img);\n };\n\n //Set the source of the image to the url, this is what actually kicks off the loading of the image\n img.image.src = url;\n\n //Return the new image\n return img;\n }\n\n /**\n * IE11 fix -- thanks dponch!\n *\n * Local helper function\n *\n * @param {vis.Image} imageToCache\n * @private\n */\n _fixImageCoordinates(imageToCache) {\n if (imageToCache.width === 0) {\n document.body.appendChild(imageToCache);\n imageToCache.width = imageToCache.offsetWidth;\n imageToCache.height = imageToCache.offsetHeight;\n document.body.removeChild(imageToCache);\n }\n }\n}\n\nexport default Images;\n","'use strict';\n// FF26- bug: ArrayBuffers are non-extensible, but Object.isExtensible does not report it\nvar fails = require('../internals/fails');\n\nmodule.exports = fails(function () {\n if (typeof ArrayBuffer == 'function') {\n var buffer = new ArrayBuffer(8);\n // eslint-disable-next-line es/no-object-isextensible, es/no-object-defineproperty -- safe\n if (Object.isExtensible(buffer)) Object.defineProperty(buffer, 'a', { value: 8 });\n }\n});\n","'use strict';\nvar fails = require('../internals/fails');\nvar isObject = require('../internals/is-object');\nvar classof = require('../internals/classof-raw');\nvar ARRAY_BUFFER_NON_EXTENSIBLE = require('../internals/array-buffer-non-extensible');\n\n// eslint-disable-next-line es/no-object-isextensible -- safe\nvar $isExtensible = Object.isExtensible;\nvar FAILS_ON_PRIMITIVES = fails(function () { $isExtensible(1); });\n\n// `Object.isExtensible` method\n// https://tc39.es/ecma262/#sec-object.isextensible\nmodule.exports = (FAILS_ON_PRIMITIVES || ARRAY_BUFFER_NON_EXTENSIBLE) ? function isExtensible(it) {\n if (!isObject(it)) return false;\n if (ARRAY_BUFFER_NON_EXTENSIBLE && classof(it) === 'ArrayBuffer') return false;\n return $isExtensible ? $isExtensible(it) : true;\n} : $isExtensible;\n","'use strict';\nvar fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-isextensible, es/no-object-preventextensions -- required for testing\n return Object.isExtensible(Object.preventExtensions({}));\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar isObject = require('../internals/is-object');\nvar hasOwn = require('../internals/has-own-property');\nvar defineProperty = require('../internals/object-define-property').f;\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternalModule = require('../internals/object-get-own-property-names-external');\nvar isExtensible = require('../internals/object-is-extensible');\nvar uid = require('../internals/uid');\nvar FREEZING = require('../internals/freezing');\n\nvar REQUIRED = false;\nvar METADATA = uid('meta');\nvar id = 0;\n\nvar setMetadata = function (it) {\n defineProperty(it, METADATA, { value: {\n objectID: 'O' + id++, // object ID\n weakData: {} // weak collections IDs\n } });\n};\n\nvar fastKey = function (it, create) {\n // return a primitive with prefix\n if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;\n if (!hasOwn(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return 'F';\n // not necessary to add metadata\n if (!create) return 'E';\n // add missing metadata\n setMetadata(it);\n // return object ID\n } return it[METADATA].objectID;\n};\n\nvar getWeakData = function (it, create) {\n if (!hasOwn(it, METADATA)) {\n // can't set metadata to uncaught frozen object\n if (!isExtensible(it)) return true;\n // not necessary to add metadata\n if (!create) return false;\n // add missing metadata\n setMetadata(it);\n // return the store of weak collections IDs\n } return it[METADATA].weakData;\n};\n\n// add metadata on freeze-family methods calling\nvar onFreeze = function (it) {\n if (FREEZING && REQUIRED && isExtensible(it) && !hasOwn(it, METADATA)) setMetadata(it);\n return it;\n};\n\nvar enable = function () {\n meta.enable = function () { /* empty */ };\n REQUIRED = true;\n var getOwnPropertyNames = getOwnPropertyNamesModule.f;\n var splice = uncurryThis([].splice);\n var test = {};\n test[METADATA] = 1;\n\n // prevent exposing of metadata key\n if (getOwnPropertyNames(test).length) {\n getOwnPropertyNamesModule.f = function (it) {\n var result = getOwnPropertyNames(it);\n for (var i = 0, length = result.length; i < length; i++) {\n if (result[i] === METADATA) {\n splice(result, i, 1);\n break;\n }\n } return result;\n };\n\n $({ target: 'Object', stat: true, forced: true }, {\n getOwnPropertyNames: getOwnPropertyNamesExternalModule.f\n });\n }\n};\n\nvar meta = module.exports = {\n enable: enable,\n fastKey: fastKey,\n getWeakData: getWeakData,\n onFreeze: onFreeze\n};\n\nhiddenKeys[METADATA] = true;\n","'use strict';\nvar bind = require('../internals/function-bind-context');\nvar call = require('../internals/function-call');\nvar anObject = require('../internals/an-object');\nvar tryToString = require('../internals/try-to-string');\nvar isArrayIteratorMethod = require('../internals/is-array-iterator-method');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar getIterator = require('../internals/get-iterator');\nvar getIteratorMethod = require('../internals/get-iterator-method');\nvar iteratorClose = require('../internals/iterator-close');\n\nvar $TypeError = TypeError;\n\nvar Result = function (stopped, result) {\n this.stopped = stopped;\n this.result = result;\n};\n\nvar ResultPrototype = Result.prototype;\n\nmodule.exports = function (iterable, unboundFunction, options) {\n var that = options && options.that;\n var AS_ENTRIES = !!(options && options.AS_ENTRIES);\n var IS_RECORD = !!(options && options.IS_RECORD);\n var IS_ITERATOR = !!(options && options.IS_ITERATOR);\n var INTERRUPTED = !!(options && options.INTERRUPTED);\n var fn = bind(unboundFunction, that);\n var iterator, iterFn, index, length, result, next, step;\n\n var stop = function (condition) {\n if (iterator) iteratorClose(iterator, 'normal', condition);\n return new Result(true, condition);\n };\n\n var callFn = function (value) {\n if (AS_ENTRIES) {\n anObject(value);\n return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);\n } return INTERRUPTED ? fn(value, stop) : fn(value);\n };\n\n if (IS_RECORD) {\n iterator = iterable.iterator;\n } else if (IS_ITERATOR) {\n iterator = iterable;\n } else {\n iterFn = getIteratorMethod(iterable);\n if (!iterFn) throw new $TypeError(tryToString(iterable) + ' is not iterable');\n // optimisation for array iterators\n if (isArrayIteratorMethod(iterFn)) {\n for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) {\n result = callFn(iterable[index]);\n if (result && isPrototypeOf(ResultPrototype, result)) return result;\n } return new Result(false);\n }\n iterator = getIterator(iterable, iterFn);\n }\n\n next = IS_RECORD ? iterable.next : iterator.next;\n while (!(step = call(next, iterator)).done) {\n try {\n result = callFn(step.value);\n } catch (error) {\n iteratorClose(iterator, 'throw', error);\n }\n if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result;\n } return new Result(false);\n};\n","'use strict';\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\n\nvar $TypeError = TypeError;\n\nmodule.exports = function (it, Prototype) {\n if (isPrototypeOf(Prototype, it)) return it;\n throw new $TypeError('Incorrect invocation');\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar fails = require('../internals/fails');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar iterate = require('../internals/iterate');\nvar anInstance = require('../internals/an-instance');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar defineProperty = require('../internals/object-define-property').f;\nvar forEach = require('../internals/array-iteration').forEach;\nvar DESCRIPTORS = require('../internals/descriptors');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = function (CONSTRUCTOR_NAME, wrapper, common) {\n var IS_MAP = CONSTRUCTOR_NAME.indexOf('Map') !== -1;\n var IS_WEAK = CONSTRUCTOR_NAME.indexOf('Weak') !== -1;\n var ADDER = IS_MAP ? 'set' : 'add';\n var NativeConstructor = global[CONSTRUCTOR_NAME];\n var NativePrototype = NativeConstructor && NativeConstructor.prototype;\n var exported = {};\n var Constructor;\n\n if (!DESCRIPTORS || !isCallable(NativeConstructor)\n || !(IS_WEAK || NativePrototype.forEach && !fails(function () { new NativeConstructor().entries().next(); }))\n ) {\n // create collection constructor\n Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);\n InternalMetadataModule.enable();\n } else {\n Constructor = wrapper(function (target, iterable) {\n setInternalState(anInstance(target, Prototype), {\n type: CONSTRUCTOR_NAME,\n collection: new NativeConstructor()\n });\n if (!isNullOrUndefined(iterable)) iterate(iterable, target[ADDER], { that: target, AS_ENTRIES: IS_MAP });\n });\n\n var Prototype = Constructor.prototype;\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n forEach(['add', 'clear', 'delete', 'forEach', 'get', 'has', 'set', 'keys', 'values', 'entries'], function (KEY) {\n var IS_ADDER = KEY === 'add' || KEY === 'set';\n if (KEY in NativePrototype && !(IS_WEAK && KEY === 'clear')) {\n createNonEnumerableProperty(Prototype, KEY, function (a, b) {\n var collection = getInternalState(this).collection;\n if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY === 'get' ? undefined : false;\n var result = collection[KEY](a === 0 ? 0 : a, b);\n return IS_ADDER ? this : result;\n });\n }\n });\n\n IS_WEAK || defineProperty(Prototype, 'size', {\n configurable: true,\n get: function () {\n return getInternalState(this).collection.size;\n }\n });\n }\n\n setToStringTag(Constructor, CONSTRUCTOR_NAME, false, true);\n\n exported[CONSTRUCTOR_NAME] = Constructor;\n $({ global: true, forced: true }, exported);\n\n if (!IS_WEAK) common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);\n\n return Constructor;\n};\n","'use strict';\nvar defineBuiltIn = require('../internals/define-built-in');\n\nmodule.exports = function (target, src, options) {\n for (var key in src) {\n if (options && options.unsafe && target[key]) target[key] = src[key];\n else defineBuiltIn(target, key, src[key], options);\n } return target;\n};\n","'use strict';\nvar getBuiltIn = require('../internals/get-built-in');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (CONSTRUCTOR_NAME) {\n var Constructor = getBuiltIn(CONSTRUCTOR_NAME);\n\n if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {\n defineBuiltInAccessor(Constructor, SPECIES, {\n configurable: true,\n get: function () { return this; }\n });\n }\n};\n","'use strict';\nvar create = require('../internals/object-create');\nvar defineBuiltInAccessor = require('../internals/define-built-in-accessor');\nvar defineBuiltIns = require('../internals/define-built-ins');\nvar bind = require('../internals/function-bind-context');\nvar anInstance = require('../internals/an-instance');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar iterate = require('../internals/iterate');\nvar defineIterator = require('../internals/iterator-define');\nvar createIterResultObject = require('../internals/create-iter-result-object');\nvar setSpecies = require('../internals/set-species');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar fastKey = require('../internals/internal-metadata').fastKey;\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var Constructor = wrapper(function (that, iterable) {\n anInstance(that, Prototype);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n index: create(null),\n first: undefined,\n last: undefined,\n size: 0\n });\n if (!DESCRIPTORS) that.size = 0;\n if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n });\n\n var Prototype = Constructor.prototype;\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n var previous, index;\n // change existing entry\n if (entry) {\n entry.value = value;\n // create new entry\n } else {\n state.last = entry = {\n index: index = fastKey(key, true),\n key: key,\n value: value,\n previous: previous = state.last,\n next: undefined,\n removed: false\n };\n if (!state.first) state.first = entry;\n if (previous) previous.next = entry;\n if (DESCRIPTORS) state.size++;\n else that.size++;\n // add to index\n if (index !== 'F') state.index[index] = entry;\n } return that;\n };\n\n var getEntry = function (that, key) {\n var state = getInternalState(that);\n // fast case\n var index = fastKey(key);\n var entry;\n if (index !== 'F') return state.index[index];\n // frozen object case\n for (entry = state.first; entry; entry = entry.next) {\n if (entry.key === key) return entry;\n }\n };\n\n defineBuiltIns(Prototype, {\n // `{ Map, Set }.prototype.clear()` methods\n // https://tc39.es/ecma262/#sec-map.prototype.clear\n // https://tc39.es/ecma262/#sec-set.prototype.clear\n clear: function clear() {\n var that = this;\n var state = getInternalState(that);\n var data = state.index;\n var entry = state.first;\n while (entry) {\n entry.removed = true;\n if (entry.previous) entry.previous = entry.previous.next = undefined;\n delete data[entry.index];\n entry = entry.next;\n }\n state.first = state.last = undefined;\n if (DESCRIPTORS) state.size = 0;\n else that.size = 0;\n },\n // `{ Map, Set }.prototype.delete(key)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.delete\n // https://tc39.es/ecma262/#sec-set.prototype.delete\n 'delete': function (key) {\n var that = this;\n var state = getInternalState(that);\n var entry = getEntry(that, key);\n if (entry) {\n var next = entry.next;\n var prev = entry.previous;\n delete state.index[entry.index];\n entry.removed = true;\n if (prev) prev.next = next;\n if (next) next.previous = prev;\n if (state.first === entry) state.first = next;\n if (state.last === entry) state.last = prev;\n if (DESCRIPTORS) state.size--;\n else that.size--;\n } return !!entry;\n },\n // `{ Map, Set }.prototype.forEach(callbackfn, thisArg = undefined)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.foreach\n // https://tc39.es/ecma262/#sec-set.prototype.foreach\n forEach: function forEach(callbackfn /* , that = undefined */) {\n var state = getInternalState(this);\n var boundFunction = bind(callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n var entry;\n while (entry = entry ? entry.next : state.first) {\n boundFunction(entry.value, entry.key, this);\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n }\n },\n // `{ Map, Set}.prototype.has(key)` methods\n // https://tc39.es/ecma262/#sec-map.prototype.has\n // https://tc39.es/ecma262/#sec-set.prototype.has\n has: function has(key) {\n return !!getEntry(this, key);\n }\n });\n\n defineBuiltIns(Prototype, IS_MAP ? {\n // `Map.prototype.get(key)` method\n // https://tc39.es/ecma262/#sec-map.prototype.get\n get: function get(key) {\n var entry = getEntry(this, key);\n return entry && entry.value;\n },\n // `Map.prototype.set(key, value)` method\n // https://tc39.es/ecma262/#sec-map.prototype.set\n set: function set(key, value) {\n return define(this, key === 0 ? 0 : key, value);\n }\n } : {\n // `Set.prototype.add(value)` method\n // https://tc39.es/ecma262/#sec-set.prototype.add\n add: function add(value) {\n return define(this, value = value === 0 ? 0 : value, value);\n }\n });\n if (DESCRIPTORS) defineBuiltInAccessor(Prototype, 'size', {\n configurable: true,\n get: function () {\n return getInternalState(this).size;\n }\n });\n return Constructor;\n },\n setStrong: function (Constructor, CONSTRUCTOR_NAME, IS_MAP) {\n var ITERATOR_NAME = CONSTRUCTOR_NAME + ' Iterator';\n var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);\n var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);\n // `{ Map, Set }.prototype.{ keys, values, entries, @@iterator }()` methods\n // https://tc39.es/ecma262/#sec-map.prototype.entries\n // https://tc39.es/ecma262/#sec-map.prototype.keys\n // https://tc39.es/ecma262/#sec-map.prototype.values\n // https://tc39.es/ecma262/#sec-map.prototype-@@iterator\n // https://tc39.es/ecma262/#sec-set.prototype.entries\n // https://tc39.es/ecma262/#sec-set.prototype.keys\n // https://tc39.es/ecma262/#sec-set.prototype.values\n // https://tc39.es/ecma262/#sec-set.prototype-@@iterator\n defineIterator(Constructor, CONSTRUCTOR_NAME, function (iterated, kind) {\n setInternalState(this, {\n type: ITERATOR_NAME,\n target: iterated,\n state: getInternalCollectionState(iterated),\n kind: kind,\n last: undefined\n });\n }, function () {\n var state = getInternalIteratorState(this);\n var kind = state.kind;\n var entry = state.last;\n // revert to the last existing entry\n while (entry && entry.removed) entry = entry.previous;\n // get next entry\n if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {\n // or finish the iteration\n state.target = undefined;\n return createIterResultObject(undefined, true);\n }\n // return step by kind\n if (kind === 'keys') return createIterResultObject(entry.key, false);\n if (kind === 'values') return createIterResultObject(entry.value, false);\n return createIterResultObject([entry.key, entry.value], false);\n }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);\n\n // `{ Map, Set }.prototype[@@species]` accessors\n // https://tc39.es/ecma262/#sec-get-map-@@species\n // https://tc39.es/ecma262/#sec-get-set-@@species\n setSpecies(CONSTRUCTOR_NAME);\n }\n};\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Map` constructor\n// https://tc39.es/ecma262/#sec-map-objects\ncollection('Map', function (init) {\n return function Map() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","'use strict';\nrequire('../../modules/es.array.iterator');\nrequire('../../modules/es.map');\nrequire('../../modules/es.object.to-string');\nrequire('../../modules/es.string.iterator');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Map;\n","/**\n * This class can store groups and options specific for groups.\n */\nexport class Groups {\n /**\n * @ignore\n */\n constructor() {\n this.clear();\n this._defaultIndex = 0;\n this._groupIndex = 0;\n\n this._defaultGroups = [\n {\n border: \"#2B7CE9\",\n background: \"#97C2FC\",\n highlight: { border: \"#2B7CE9\", background: \"#D2E5FF\" },\n hover: { border: \"#2B7CE9\", background: \"#D2E5FF\" },\n }, // 0: blue\n {\n border: \"#FFA500\",\n background: \"#FFFF00\",\n highlight: { border: \"#FFA500\", background: \"#FFFFA3\" },\n hover: { border: \"#FFA500\", background: \"#FFFFA3\" },\n }, // 1: yellow\n {\n border: \"#FA0A10\",\n background: \"#FB7E81\",\n highlight: { border: \"#FA0A10\", background: \"#FFAFB1\" },\n hover: { border: \"#FA0A10\", background: \"#FFAFB1\" },\n }, // 2: red\n {\n border: \"#41A906\",\n background: \"#7BE141\",\n highlight: { border: \"#41A906\", background: \"#A1EC76\" },\n hover: { border: \"#41A906\", background: \"#A1EC76\" },\n }, // 3: green\n {\n border: \"#E129F0\",\n background: \"#EB7DF4\",\n highlight: { border: \"#E129F0\", background: \"#F0B3F5\" },\n hover: { border: \"#E129F0\", background: \"#F0B3F5\" },\n }, // 4: magenta\n {\n border: \"#7C29F0\",\n background: \"#AD85E4\",\n highlight: { border: \"#7C29F0\", background: \"#D3BDF0\" },\n hover: { border: \"#7C29F0\", background: \"#D3BDF0\" },\n }, // 5: purple\n {\n border: \"#C37F00\",\n background: \"#FFA807\",\n highlight: { border: \"#C37F00\", background: \"#FFCA66\" },\n hover: { border: \"#C37F00\", background: \"#FFCA66\" },\n }, // 6: orange\n {\n border: \"#4220FB\",\n background: \"#6E6EFD\",\n highlight: { border: \"#4220FB\", background: \"#9B9BFD\" },\n hover: { border: \"#4220FB\", background: \"#9B9BFD\" },\n }, // 7: darkblue\n {\n border: \"#FD5A77\",\n background: \"#FFC0CB\",\n highlight: { border: \"#FD5A77\", background: \"#FFD1D9\" },\n hover: { border: \"#FD5A77\", background: \"#FFD1D9\" },\n }, // 8: pink\n {\n border: \"#4AD63A\",\n background: \"#C2FABC\",\n highlight: { border: \"#4AD63A\", background: \"#E6FFE3\" },\n hover: { border: \"#4AD63A\", background: \"#E6FFE3\" },\n }, // 9: mint\n\n {\n border: \"#990000\",\n background: \"#EE0000\",\n highlight: { border: \"#BB0000\", background: \"#FF3333\" },\n hover: { border: \"#BB0000\", background: \"#FF3333\" },\n }, // 10:bright red\n\n {\n border: \"#FF6000\",\n background: \"#FF6000\",\n highlight: { border: \"#FF6000\", background: \"#FF6000\" },\n hover: { border: \"#FF6000\", background: \"#FF6000\" },\n }, // 12: real orange\n {\n border: \"#97C2FC\",\n background: \"#2B7CE9\",\n highlight: { border: \"#D2E5FF\", background: \"#2B7CE9\" },\n hover: { border: \"#D2E5FF\", background: \"#2B7CE9\" },\n }, // 13: blue\n {\n border: \"#399605\",\n background: \"#255C03\",\n highlight: { border: \"#399605\", background: \"#255C03\" },\n hover: { border: \"#399605\", background: \"#255C03\" },\n }, // 14: green\n {\n border: \"#B70054\",\n background: \"#FF007E\",\n highlight: { border: \"#B70054\", background: \"#FF007E\" },\n hover: { border: \"#B70054\", background: \"#FF007E\" },\n }, // 15: magenta\n {\n border: \"#AD85E4\",\n background: \"#7C29F0\",\n highlight: { border: \"#D3BDF0\", background: \"#7C29F0\" },\n hover: { border: \"#D3BDF0\", background: \"#7C29F0\" },\n }, // 16: purple\n {\n border: \"#4557FA\",\n background: \"#000EA1\",\n highlight: { border: \"#6E6EFD\", background: \"#000EA1\" },\n hover: { border: \"#6E6EFD\", background: \"#000EA1\" },\n }, // 17: darkblue\n {\n border: \"#FFC0CB\",\n background: \"#FD5A77\",\n highlight: { border: \"#FFD1D9\", background: \"#FD5A77\" },\n hover: { border: \"#FFD1D9\", background: \"#FD5A77\" },\n }, // 18: pink\n {\n border: \"#C2FABC\",\n background: \"#74D66A\",\n highlight: { border: \"#E6FFE3\", background: \"#74D66A\" },\n hover: { border: \"#E6FFE3\", background: \"#74D66A\" },\n }, // 19: mint\n\n {\n border: \"#EE0000\",\n background: \"#990000\",\n highlight: { border: \"#FF3333\", background: \"#BB0000\" },\n hover: { border: \"#FF3333\", background: \"#BB0000\" },\n }, // 20:bright red\n ];\n\n this.options = {};\n this.defaultOptions = {\n useDefaultGroups: true,\n };\n Object.assign(this.options, this.defaultOptions);\n }\n\n /**\n *\n * @param {object} options\n */\n setOptions(options) {\n const optionFields = [\"useDefaultGroups\"];\n\n if (options !== undefined) {\n for (const groupName in options) {\n if (Object.prototype.hasOwnProperty.call(options, groupName)) {\n if (optionFields.indexOf(groupName) === -1) {\n const group = options[groupName];\n this.add(groupName, group);\n }\n }\n }\n }\n }\n\n /**\n * Clear all groups\n */\n clear() {\n this._groups = new Map();\n this._groupNames = [];\n }\n\n /**\n * Get group options of a groupname.\n * If groupname is not found, a new group may be created.\n *\n * @param {*} groupname Can be a number, string, Date, etc.\n * @param {boolean} [shouldCreate=true] If true, create a new group\n * @returns {object} The found or created group\n */\n get(groupname, shouldCreate = true) {\n let group = this._groups.get(groupname);\n\n if (group === undefined && shouldCreate) {\n if (\n this.options.useDefaultGroups === false &&\n this._groupNames.length > 0\n ) {\n // create new group\n const index = this._groupIndex % this._groupNames.length;\n ++this._groupIndex;\n group = {};\n group.color = this._groups.get(this._groupNames[index]);\n this._groups.set(groupname, group);\n } else {\n // create new group\n const index = this._defaultIndex % this._defaultGroups.length;\n this._defaultIndex++;\n group = {};\n group.color = this._defaultGroups[index];\n this._groups.set(groupname, group);\n }\n }\n\n return group;\n }\n\n /**\n * Add custom group style.\n *\n * @param {string} groupName - The name of the group, a new group will be\n * created if a group with the same name doesn't exist, otherwise the old\n * groups style will be overwritten.\n * @param {object} style - An object containing borderColor, backgroundColor,\n * etc.\n * @returns {object} The created group object.\n */\n add(groupName, style) {\n // Only push group name once to prevent duplicates which would consume more\n // RAM and also skew the distribution towards more often updated groups,\n // neither of which is desirable.\n if (!this._groups.has(groupName)) {\n this._groupNames.push(groupName);\n }\n this._groups.set(groupName, style);\n return style;\n }\n}\n","'use strict';\nvar $ = require('../internals/export');\n\n// `Number.isNaN` method\n// https://tc39.es/ecma262/#sec-number.isnan\n$({ target: 'Number', stat: true }, {\n isNaN: function isNaN(number) {\n // eslint-disable-next-line no-self-compare -- NaN check\n return number !== number;\n }\n});\n","'use strict';\nrequire('../../modules/es.number.is-nan');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Number.isNaN;\n","'use strict';\nvar global = require('../internals/global');\n\nvar globalIsFinite = global.isFinite;\n\n// `Number.isFinite` method\n// https://tc39.es/ecma262/#sec-number.isfinite\n// eslint-disable-next-line es/no-number-isfinite -- safe\nmodule.exports = Number.isFinite || function isFinite(it) {\n return typeof it == 'number' && globalIsFinite(it);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar numberIsFinite = require('../internals/number-is-finite');\n\n// `Number.isFinite` method\n// https://tc39.es/ecma262/#sec-number.isfinite\n$({ target: 'Number', stat: true }, { isFinite: numberIsFinite });\n","'use strict';\nrequire('../../modules/es.number.is-finite');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Number.isFinite;\n","'use strict';\nvar $ = require('../internals/export');\nvar $some = require('../internals/array-iteration').some;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar STRICT_METHOD = arrayMethodIsStrict('some');\n\n// `Array.prototype.some` method\n// https://tc39.es/ecma262/#sec-array.prototype.some\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD }, {\n some: function some(callbackfn /* , thisArg */) {\n return $some(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nrequire('../../../modules/es.array.some');\nvar entryVirtual = require('../../../internals/entry-virtual');\n\nmodule.exports = entryVirtual('Array').some;\n","'use strict';\nvar isPrototypeOf = require('../../internals/object-is-prototype-of');\nvar method = require('../array/virtual/some');\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n var own = it.some;\n return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.some) ? method : own;\n};\n","'use strict';\nvar parent = require('../../es/instance/some');\n\nmodule.exports = parent;\n","export default function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n return self;\n}","'use strict';\nvar parent = require('../../stable/object/create');\n\nmodule.exports = parent;\n","'use strict';\nmodule.exports = require('../../full/object/create');\n","'use strict';\nvar $ = require('../internals/export');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n$({ target: 'Object', stat: true }, {\n setPrototypeOf: setPrototypeOf\n});\n","'use strict';\nrequire('../../modules/es.object.set-prototype-of');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Object.setPrototypeOf;\n","'use strict';\nmodule.exports = require('../../full/object/set-prototype-of');\n","'use strict';\nvar parent = require('../../stable/instance/bind');\n\nmodule.exports = parent;\n","import _Object$setPrototypeOf from \"core-js-pure/features/object/set-prototype-of.js\";\nimport _bindInstanceProperty from \"core-js-pure/features/instance/bind.js\";\nexport default function _setPrototypeOf(o, p) {\n var _context;\n _setPrototypeOf = _Object$setPrototypeOf ? _bindInstanceProperty(_context = _Object$setPrototypeOf).call(_context) : function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n return _setPrototypeOf(o, p);\n}","import _Object$create from \"core-js-pure/features/object/create.js\";\nimport _Object$defineProperty from \"core-js-pure/features/object/define-property.js\";\nimport setPrototypeOf from \"./setPrototypeOf.js\";\nexport default function _inherits(subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function\");\n }\n subClass.prototype = _Object$create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n _Object$defineProperty(subClass, \"prototype\", {\n writable: false\n });\n if (superClass) setPrototypeOf(subClass, superClass);\n}","import _typeof from \"./typeof.js\";\nimport assertThisInitialized from \"./assertThisInitialized.js\";\nexport default function _possibleConstructorReturn(self, call) {\n if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) {\n return call;\n } else if (call !== void 0) {\n throw new TypeError(\"Derived constructors may only return object or undefined\");\n }\n return assertThisInitialized(self);\n}","'use strict';\nvar parent = require('../../stable/object/get-prototype-of');\n\nmodule.exports = parent;\n","'use strict';\nmodule.exports = require('../../full/object/get-prototype-of');\n","import _Object$setPrototypeOf from \"core-js-pure/features/object/set-prototype-of.js\";\nimport _bindInstanceProperty from \"core-js-pure/features/instance/bind.js\";\nimport _Object$getPrototypeOf from \"core-js-pure/features/object/get-prototype-of.js\";\nexport default function _getPrototypeOf(o) {\n var _context;\n _getPrototypeOf = _Object$setPrototypeOf ? _bindInstanceProperty(_context = _Object$getPrototypeOf).call(_context) : function _getPrototypeOf(o) {\n return o.__proto__ || _Object$getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n}","import _Object$defineProperty from \"core-js-pure/features/object/define-property.js\";\nimport toPropertyKey from \"./toPropertyKey.js\";\nexport default function _defineProperty(obj, key, value) {\n key = toPropertyKey(key);\n if (key in obj) {\n _Object$defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}","var _Symbol = require(\"core-js-pure/features/symbol/index.js\");\nvar _Symbol$iterator = require(\"core-js-pure/features/symbol/iterator.js\");\nfunction _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return (module.exports = _typeof = \"function\" == typeof _Symbol && \"symbol\" == typeof _Symbol$iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof _Symbol && o.constructor === _Symbol && o !== _Symbol.prototype ? \"symbol\" : typeof o;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports), _typeof(o);\n}\nmodule.exports = _typeof, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","'use strict';\nmodule.exports = require('../../full/instance/for-each');\n","'use strict';\nvar parent = require('../../stable/instance/for-each');\n\nmodule.exports = parent;\n","'use strict';\nvar hasOwn = require('../internals/has-own-property');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source, exceptions) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {\n defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n }\n};\n","'use strict';\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\n\n// `InstallErrorCause` abstract operation\n// https://tc39.es/proposal-error-cause/#sec-errorobjects-install-error-cause\nmodule.exports = function (O, options) {\n if (isObject(options) && 'cause' in options) {\n createNonEnumerableProperty(O, 'cause', options.cause);\n }\n};\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\n\nvar $Error = Error;\nvar replace = uncurryThis(''.replace);\n\nvar TEST = (function (arg) { return String(new $Error(arg).stack); })('zxcasd');\n// eslint-disable-next-line redos/no-vulnerable -- safe\nvar V8_OR_CHAKRA_STACK_ENTRY = /\\n\\s*at [^:]*:[^\\n]*/;\nvar IS_V8_OR_CHAKRA_STACK = V8_OR_CHAKRA_STACK_ENTRY.test(TEST);\n\nmodule.exports = function (stack, dropEntries) {\n if (IS_V8_OR_CHAKRA_STACK && typeof stack == 'string' && !$Error.prepareStackTrace) {\n while (dropEntries--) stack = replace(stack, V8_OR_CHAKRA_STACK_ENTRY, '');\n } return stack;\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = !fails(function () {\n var error = new Error('a');\n if (!('stack' in error)) return true;\n // eslint-disable-next-line es/no-object-defineproperty -- safe\n Object.defineProperty(error, 'stack', createPropertyDescriptor(1, 7));\n return error.stack !== 7;\n});\n","'use strict';\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar clearErrorStack = require('../internals/error-stack-clear');\nvar ERROR_STACK_INSTALLABLE = require('../internals/error-stack-installable');\n\n// non-standard V8\nvar captureStackTrace = Error.captureStackTrace;\n\nmodule.exports = function (error, C, stack, dropEntries) {\n if (ERROR_STACK_INSTALLABLE) {\n if (captureStackTrace) captureStackTrace(error, C);\n else createNonEnumerableProperty(error, 'stack', clearErrorStack(stack, dropEntries));\n }\n};\n","'use strict';\nvar toString = require('../internals/to-string');\n\nmodule.exports = function (argument, $default) {\n return argument === undefined ? arguments.length < 2 ? '' : $default : toString(argument);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar create = require('../internals/object-create');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar installErrorCause = require('../internals/install-error-cause');\nvar installErrorStack = require('../internals/error-stack-install');\nvar iterate = require('../internals/iterate');\nvar normalizeStringArgument = require('../internals/normalize-string-argument');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar $Error = Error;\nvar push = [].push;\n\nvar $AggregateError = function AggregateError(errors, message /* , options */) {\n var isInstance = isPrototypeOf(AggregateErrorPrototype, this);\n var that;\n if (setPrototypeOf) {\n that = setPrototypeOf(new $Error(), isInstance ? getPrototypeOf(this) : AggregateErrorPrototype);\n } else {\n that = isInstance ? this : create(AggregateErrorPrototype);\n createNonEnumerableProperty(that, TO_STRING_TAG, 'Error');\n }\n if (message !== undefined) createNonEnumerableProperty(that, 'message', normalizeStringArgument(message));\n installErrorStack(that, $AggregateError, that.stack, 1);\n if (arguments.length > 2) installErrorCause(that, arguments[2]);\n var errorsArray = [];\n iterate(errors, push, { that: errorsArray });\n createNonEnumerableProperty(that, 'errors', errorsArray);\n return that;\n};\n\nif (setPrototypeOf) setPrototypeOf($AggregateError, $Error);\nelse copyConstructorProperties($AggregateError, $Error, { name: true });\n\nvar AggregateErrorPrototype = $AggregateError.prototype = create($Error.prototype, {\n constructor: createPropertyDescriptor(1, $AggregateError),\n message: createPropertyDescriptor(1, ''),\n name: createPropertyDescriptor(1, 'AggregateError')\n});\n\n// `AggregateError` constructor\n// https://tc39.es/ecma262/#sec-aggregate-error-constructor\n$({ global: true, constructor: true, arity: 2 }, {\n AggregateError: $AggregateError\n});\n","'use strict';\nvar global = require('../internals/global');\nvar classof = require('../internals/classof-raw');\n\nmodule.exports = classof(global.process) === 'process';\n","'use strict';\nvar global = require('../internals/global');\nvar apply = require('../internals/function-apply');\nvar bind = require('../internals/function-bind-context');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar fails = require('../internals/fails');\nvar html = require('../internals/html');\nvar arraySlice = require('../internals/array-slice');\nvar createElement = require('../internals/document-create-element');\nvar validateArgumentsLength = require('../internals/validate-arguments-length');\nvar IS_IOS = require('../internals/engine-is-ios');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar set = global.setImmediate;\nvar clear = global.clearImmediate;\nvar process = global.process;\nvar Dispatch = global.Dispatch;\nvar Function = global.Function;\nvar MessageChannel = global.MessageChannel;\nvar String = global.String;\nvar counter = 0;\nvar queue = {};\nvar ONREADYSTATECHANGE = 'onreadystatechange';\nvar $location, defer, channel, port;\n\nfails(function () {\n // Deno throws a ReferenceError on `location` access without `--location` flag\n $location = global.location;\n});\n\nvar run = function (id) {\n if (hasOwn(queue, id)) {\n var fn = queue[id];\n delete queue[id];\n fn();\n }\n};\n\nvar runner = function (id) {\n return function () {\n run(id);\n };\n};\n\nvar eventListener = function (event) {\n run(event.data);\n};\n\nvar globalPostMessageDefer = function (id) {\n // old engines have not location.origin\n global.postMessage(String(id), $location.protocol + '//' + $location.host);\n};\n\n// Node.js 0.9+ & IE10+ has setImmediate, otherwise:\nif (!set || !clear) {\n set = function setImmediate(handler) {\n validateArgumentsLength(arguments.length, 1);\n var fn = isCallable(handler) ? handler : Function(handler);\n var args = arraySlice(arguments, 1);\n queue[++counter] = function () {\n apply(fn, undefined, args);\n };\n defer(counter);\n return counter;\n };\n clear = function clearImmediate(id) {\n delete queue[id];\n };\n // Node.js 0.8-\n if (IS_NODE) {\n defer = function (id) {\n process.nextTick(runner(id));\n };\n // Sphere (JS game engine) Dispatch API\n } else if (Dispatch && Dispatch.now) {\n defer = function (id) {\n Dispatch.now(runner(id));\n };\n // Browsers with MessageChannel, includes WebWorkers\n // except iOS - https://github.com/zloirock/core-js/issues/624\n } else if (MessageChannel && !IS_IOS) {\n channel = new MessageChannel();\n port = channel.port2;\n channel.port1.onmessage = eventListener;\n defer = bind(port.postMessage, port);\n // Browsers with postMessage, skip WebWorkers\n // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'\n } else if (\n global.addEventListener &&\n isCallable(global.postMessage) &&\n !global.importScripts &&\n $location && $location.protocol !== 'file:' &&\n !fails(globalPostMessageDefer)\n ) {\n defer = globalPostMessageDefer;\n global.addEventListener('message', eventListener, false);\n // IE8-\n } else if (ONREADYSTATECHANGE in createElement('script')) {\n defer = function (id) {\n html.appendChild(createElement('script'))[ONREADYSTATECHANGE] = function () {\n html.removeChild(this);\n run(id);\n };\n };\n // Rest old browsers\n } else {\n defer = function (id) {\n setTimeout(runner(id), 0);\n };\n }\n}\n\nmodule.exports = {\n set: set,\n clear: clear\n};\n","'use strict';\nvar isConstructor = require('../internals/is-constructor');\nvar tryToString = require('../internals/try-to-string');\n\nvar $TypeError = TypeError;\n\n// `Assert: IsConstructor(argument) is true`\nmodule.exports = function (argument) {\n if (isConstructor(argument)) return argument;\n throw new $TypeError(tryToString(argument) + ' is not a constructor');\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\nvar aConstructor = require('../internals/a-constructor');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\n\n// `SpeciesConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-speciesconstructor\nmodule.exports = function (O, defaultConstructor) {\n var C = anObject(O).constructor;\n var S;\n return C === undefined || isNullOrUndefined(S = anObject(C)[SPECIES]) ? defaultConstructor : aConstructor(S);\n};\n","'use strict';\nvar userAgent = require('../internals/engine-user-agent');\n\n// eslint-disable-next-line redos/no-vulnerable -- safe\nmodule.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent);\n","'use strict';\nvar Queue = function () {\n this.head = null;\n this.tail = null;\n};\n\nQueue.prototype = {\n add: function (item) {\n var entry = { item: item, next: null };\n var tail = this.tail;\n if (tail) tail.next = entry;\n else this.head = entry;\n this.tail = entry;\n },\n get: function () {\n var entry = this.head;\n if (entry) {\n var next = this.head = entry.next;\n if (next === null) this.tail = null;\n return entry.item;\n }\n }\n};\n\nmodule.exports = Queue;\n","'use strict';\nvar global = require('../internals/global');\nvar bind = require('../internals/function-bind-context');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar macrotask = require('../internals/task').set;\nvar Queue = require('../internals/queue');\nvar IS_IOS = require('../internals/engine-is-ios');\nvar IS_IOS_PEBBLE = require('../internals/engine-is-ios-pebble');\nvar IS_WEBOS_WEBKIT = require('../internals/engine-is-webos-webkit');\nvar IS_NODE = require('../internals/engine-is-node');\n\nvar MutationObserver = global.MutationObserver || global.WebKitMutationObserver;\nvar document = global.document;\nvar process = global.process;\nvar Promise = global.Promise;\n// Node.js 11 shows ExperimentalWarning on getting `queueMicrotask`\nvar queueMicrotaskDescriptor = getOwnPropertyDescriptor(global, 'queueMicrotask');\nvar microtask = queueMicrotaskDescriptor && queueMicrotaskDescriptor.value;\nvar notify, toggle, node, promise, then;\n\n// modern engines have queueMicrotask method\nif (!microtask) {\n var queue = new Queue();\n\n var flush = function () {\n var parent, fn;\n if (IS_NODE && (parent = process.domain)) parent.exit();\n while (fn = queue.get()) try {\n fn();\n } catch (error) {\n if (queue.head) notify();\n throw error;\n }\n if (parent) parent.enter();\n };\n\n // browsers with MutationObserver, except iOS - https://github.com/zloirock/core-js/issues/339\n // also except WebOS Webkit https://github.com/zloirock/core-js/issues/898\n if (!IS_IOS && !IS_NODE && !IS_WEBOS_WEBKIT && MutationObserver && document) {\n toggle = true;\n node = document.createTextNode('');\n new MutationObserver(flush).observe(node, { characterData: true });\n notify = function () {\n node.data = toggle = !toggle;\n };\n // environments with maybe non-completely correct, but existent Promise\n } else if (!IS_IOS_PEBBLE && Promise && Promise.resolve) {\n // Promise.resolve without an argument throws an error in LG WebOS 2\n promise = Promise.resolve(undefined);\n // workaround of WebKit ~ iOS Safari 10.1 bug\n promise.constructor = Promise;\n then = bind(promise.then, promise);\n notify = function () {\n then(flush);\n };\n // Node.js without promises\n } else if (IS_NODE) {\n notify = function () {\n process.nextTick(flush);\n };\n // for other environments - macrotask based on:\n // - setImmediate\n // - MessageChannel\n // - window.postMessage\n // - onreadystatechange\n // - setTimeout\n } else {\n // `webpack` dev server bug on IE global methods - use bind(fn, global)\n macrotask = bind(macrotask, global);\n notify = function () {\n macrotask(flush);\n };\n }\n\n microtask = function (fn) {\n if (!queue.head) notify();\n queue.add(fn);\n };\n}\n\nmodule.exports = microtask;\n","'use strict';\nvar userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /ipad|iphone|ipod/i.test(userAgent) && typeof Pebble != 'undefined';\n","'use strict';\nvar userAgent = require('../internals/engine-user-agent');\n\nmodule.exports = /web0s(?!.*chrome)/i.test(userAgent);\n","'use strict';\nmodule.exports = function (exec) {\n try {\n return { error: false, value: exec() };\n } catch (error) {\n return { error: true, value: error };\n }\n};\n","'use strict';\nvar global = require('../internals/global');\n\nmodule.exports = global.Promise;\n","'use strict';\n/* global Deno -- Deno case */\nmodule.exports = typeof Deno == 'object' && Deno && typeof Deno.version == 'object';\n","'use strict';\nvar IS_DENO = require('../internals/engine-is-deno');\nvar IS_NODE = require('../internals/engine-is-node');\n\nmodule.exports = !IS_DENO && !IS_NODE\n && typeof window == 'object'\n && typeof document == 'object';\n","'use strict';\nvar global = require('../internals/global');\nvar NativePromiseConstructor = require('../internals/promise-native-constructor');\nvar isCallable = require('../internals/is-callable');\nvar isForced = require('../internals/is-forced');\nvar inspectSource = require('../internals/inspect-source');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_BROWSER = require('../internals/engine-is-browser');\nvar IS_DENO = require('../internals/engine-is-deno');\nvar IS_PURE = require('../internals/is-pure');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;\nvar SPECIES = wellKnownSymbol('species');\nvar SUBCLASSING = false;\nvar NATIVE_PROMISE_REJECTION_EVENT = isCallable(global.PromiseRejectionEvent);\n\nvar FORCED_PROMISE_CONSTRUCTOR = isForced('Promise', function () {\n var PROMISE_CONSTRUCTOR_SOURCE = inspectSource(NativePromiseConstructor);\n var GLOBAL_CORE_JS_PROMISE = PROMISE_CONSTRUCTOR_SOURCE !== String(NativePromiseConstructor);\n // V8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables\n // https://bugs.chromium.org/p/chromium/issues/detail?id=830565\n // We can't detect it synchronously, so just check versions\n if (!GLOBAL_CORE_JS_PROMISE && V8_VERSION === 66) return true;\n // We need Promise#{ catch, finally } in the pure version for preventing prototype pollution\n if (IS_PURE && !(NativePromisePrototype['catch'] && NativePromisePrototype['finally'])) return true;\n // We can't use @@species feature detection in V8 since it causes\n // deoptimization and performance degradation\n // https://github.com/zloirock/core-js/issues/679\n if (!V8_VERSION || V8_VERSION < 51 || !/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)) {\n // Detect correctness of subclassing with @@species support\n var promise = new NativePromiseConstructor(function (resolve) { resolve(1); });\n var FakePromise = function (exec) {\n exec(function () { /* empty */ }, function () { /* empty */ });\n };\n var constructor = promise.constructor = {};\n constructor[SPECIES] = FakePromise;\n SUBCLASSING = promise.then(function () { /* empty */ }) instanceof FakePromise;\n if (!SUBCLASSING) return true;\n // Unhandled rejections tracking support, NodeJS Promise without it fails @@species test\n } return !GLOBAL_CORE_JS_PROMISE && (IS_BROWSER || IS_DENO) && !NATIVE_PROMISE_REJECTION_EVENT;\n});\n\nmodule.exports = {\n CONSTRUCTOR: FORCED_PROMISE_CONSTRUCTOR,\n REJECTION_EVENT: NATIVE_PROMISE_REJECTION_EVENT,\n SUBCLASSING: SUBCLASSING\n};\n","'use strict';\nvar aCallable = require('../internals/a-callable');\n\nvar $TypeError = TypeError;\n\nvar PromiseCapability = function (C) {\n var resolve, reject;\n this.promise = new C(function ($$resolve, $$reject) {\n if (resolve !== undefined || reject !== undefined) throw new $TypeError('Bad Promise constructor');\n resolve = $$resolve;\n reject = $$reject;\n });\n this.resolve = aCallable(resolve);\n this.reject = aCallable(reject);\n};\n\n// `NewPromiseCapability` abstract operation\n// https://tc39.es/ecma262/#sec-newpromisecapability\nmodule.exports.f = function (C) {\n return new PromiseCapability(C);\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar IS_PURE = require('../internals/is-pure');\nvar IS_NODE = require('../internals/engine-is-node');\nvar global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar setSpecies = require('../internals/set-species');\nvar aCallable = require('../internals/a-callable');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar anInstance = require('../internals/an-instance');\nvar speciesConstructor = require('../internals/species-constructor');\nvar task = require('../internals/task').set;\nvar microtask = require('../internals/microtask');\nvar hostReportErrors = require('../internals/host-report-errors');\nvar perform = require('../internals/perform');\nvar Queue = require('../internals/queue');\nvar InternalStateModule = require('../internals/internal-state');\nvar NativePromiseConstructor = require('../internals/promise-native-constructor');\nvar PromiseConstructorDetection = require('../internals/promise-constructor-detection');\nvar newPromiseCapabilityModule = require('../internals/new-promise-capability');\n\nvar PROMISE = 'Promise';\nvar FORCED_PROMISE_CONSTRUCTOR = PromiseConstructorDetection.CONSTRUCTOR;\nvar NATIVE_PROMISE_REJECTION_EVENT = PromiseConstructorDetection.REJECTION_EVENT;\nvar NATIVE_PROMISE_SUBCLASSING = PromiseConstructorDetection.SUBCLASSING;\nvar getInternalPromiseState = InternalStateModule.getterFor(PROMISE);\nvar setInternalState = InternalStateModule.set;\nvar NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;\nvar PromiseConstructor = NativePromiseConstructor;\nvar PromisePrototype = NativePromisePrototype;\nvar TypeError = global.TypeError;\nvar document = global.document;\nvar process = global.process;\nvar newPromiseCapability = newPromiseCapabilityModule.f;\nvar newGenericPromiseCapability = newPromiseCapability;\n\nvar DISPATCH_EVENT = !!(document && document.createEvent && global.dispatchEvent);\nvar UNHANDLED_REJECTION = 'unhandledrejection';\nvar REJECTION_HANDLED = 'rejectionhandled';\nvar PENDING = 0;\nvar FULFILLED = 1;\nvar REJECTED = 2;\nvar HANDLED = 1;\nvar UNHANDLED = 2;\n\nvar Internal, OwnPromiseCapability, PromiseWrapper, nativeThen;\n\n// helpers\nvar isThenable = function (it) {\n var then;\n return isObject(it) && isCallable(then = it.then) ? then : false;\n};\n\nvar callReaction = function (reaction, state) {\n var value = state.value;\n var ok = state.state === FULFILLED;\n var handler = ok ? reaction.ok : reaction.fail;\n var resolve = reaction.resolve;\n var reject = reaction.reject;\n var domain = reaction.domain;\n var result, then, exited;\n try {\n if (handler) {\n if (!ok) {\n if (state.rejection === UNHANDLED) onHandleUnhandled(state);\n state.rejection = HANDLED;\n }\n if (handler === true) result = value;\n else {\n if (domain) domain.enter();\n result = handler(value); // can throw\n if (domain) {\n domain.exit();\n exited = true;\n }\n }\n if (result === reaction.promise) {\n reject(new TypeError('Promise-chain cycle'));\n } else if (then = isThenable(result)) {\n call(then, result, resolve, reject);\n } else resolve(result);\n } else reject(value);\n } catch (error) {\n if (domain && !exited) domain.exit();\n reject(error);\n }\n};\n\nvar notify = function (state, isReject) {\n if (state.notified) return;\n state.notified = true;\n microtask(function () {\n var reactions = state.reactions;\n var reaction;\n while (reaction = reactions.get()) {\n callReaction(reaction, state);\n }\n state.notified = false;\n if (isReject && !state.rejection) onUnhandled(state);\n });\n};\n\nvar dispatchEvent = function (name, promise, reason) {\n var event, handler;\n if (DISPATCH_EVENT) {\n event = document.createEvent('Event');\n event.promise = promise;\n event.reason = reason;\n event.initEvent(name, false, true);\n global.dispatchEvent(event);\n } else event = { promise: promise, reason: reason };\n if (!NATIVE_PROMISE_REJECTION_EVENT && (handler = global['on' + name])) handler(event);\n else if (name === UNHANDLED_REJECTION) hostReportErrors('Unhandled promise rejection', reason);\n};\n\nvar onUnhandled = function (state) {\n call(task, global, function () {\n var promise = state.facade;\n var value = state.value;\n var IS_UNHANDLED = isUnhandled(state);\n var result;\n if (IS_UNHANDLED) {\n result = perform(function () {\n if (IS_NODE) {\n process.emit('unhandledRejection', value, promise);\n } else dispatchEvent(UNHANDLED_REJECTION, promise, value);\n });\n // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should\n state.rejection = IS_NODE || isUnhandled(state) ? UNHANDLED : HANDLED;\n if (result.error) throw result.value;\n }\n });\n};\n\nvar isUnhandled = function (state) {\n return state.rejection !== HANDLED && !state.parent;\n};\n\nvar onHandleUnhandled = function (state) {\n call(task, global, function () {\n var promise = state.facade;\n if (IS_NODE) {\n process.emit('rejectionHandled', promise);\n } else dispatchEvent(REJECTION_HANDLED, promise, state.value);\n });\n};\n\nvar bind = function (fn, state, unwrap) {\n return function (value) {\n fn(state, value, unwrap);\n };\n};\n\nvar internalReject = function (state, value, unwrap) {\n if (state.done) return;\n state.done = true;\n if (unwrap) state = unwrap;\n state.value = value;\n state.state = REJECTED;\n notify(state, true);\n};\n\nvar internalResolve = function (state, value, unwrap) {\n if (state.done) return;\n state.done = true;\n if (unwrap) state = unwrap;\n try {\n if (state.facade === value) throw new TypeError(\"Promise can't be resolved itself\");\n var then = isThenable(value);\n if (then) {\n microtask(function () {\n var wrapper = { done: false };\n try {\n call(then, value,\n bind(internalResolve, wrapper, state),\n bind(internalReject, wrapper, state)\n );\n } catch (error) {\n internalReject(wrapper, error, state);\n }\n });\n } else {\n state.value = value;\n state.state = FULFILLED;\n notify(state, false);\n }\n } catch (error) {\n internalReject({ done: false }, error, state);\n }\n};\n\n// constructor polyfill\nif (FORCED_PROMISE_CONSTRUCTOR) {\n // 25.4.3.1 Promise(executor)\n PromiseConstructor = function Promise(executor) {\n anInstance(this, PromisePrototype);\n aCallable(executor);\n call(Internal, this);\n var state = getInternalPromiseState(this);\n try {\n executor(bind(internalResolve, state), bind(internalReject, state));\n } catch (error) {\n internalReject(state, error);\n }\n };\n\n PromisePrototype = PromiseConstructor.prototype;\n\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n Internal = function Promise(executor) {\n setInternalState(this, {\n type: PROMISE,\n done: false,\n notified: false,\n parent: false,\n reactions: new Queue(),\n rejection: false,\n state: PENDING,\n value: undefined\n });\n };\n\n // `Promise.prototype.then` method\n // https://tc39.es/ecma262/#sec-promise.prototype.then\n Internal.prototype = defineBuiltIn(PromisePrototype, 'then', function then(onFulfilled, onRejected) {\n var state = getInternalPromiseState(this);\n var reaction = newPromiseCapability(speciesConstructor(this, PromiseConstructor));\n state.parent = true;\n reaction.ok = isCallable(onFulfilled) ? onFulfilled : true;\n reaction.fail = isCallable(onRejected) && onRejected;\n reaction.domain = IS_NODE ? process.domain : undefined;\n if (state.state === PENDING) state.reactions.add(reaction);\n else microtask(function () {\n callReaction(reaction, state);\n });\n return reaction.promise;\n });\n\n OwnPromiseCapability = function () {\n var promise = new Internal();\n var state = getInternalPromiseState(promise);\n this.promise = promise;\n this.resolve = bind(internalResolve, state);\n this.reject = bind(internalReject, state);\n };\n\n newPromiseCapabilityModule.f = newPromiseCapability = function (C) {\n return C === PromiseConstructor || C === PromiseWrapper\n ? new OwnPromiseCapability(C)\n : newGenericPromiseCapability(C);\n };\n\n if (!IS_PURE && isCallable(NativePromiseConstructor) && NativePromisePrototype !== Object.prototype) {\n nativeThen = NativePromisePrototype.then;\n\n if (!NATIVE_PROMISE_SUBCLASSING) {\n // make `Promise#then` return a polyfilled `Promise` for native promise-based APIs\n defineBuiltIn(NativePromisePrototype, 'then', function then(onFulfilled, onRejected) {\n var that = this;\n return new PromiseConstructor(function (resolve, reject) {\n call(nativeThen, that, resolve, reject);\n }).then(onFulfilled, onRejected);\n // https://github.com/zloirock/core-js/issues/640\n }, { unsafe: true });\n }\n\n // make `.constructor === Promise` work for native promise-based APIs\n try {\n delete NativePromisePrototype.constructor;\n } catch (error) { /* empty */ }\n\n // make `instanceof Promise` work for native promise-based APIs\n if (setPrototypeOf) {\n setPrototypeOf(NativePromisePrototype, PromisePrototype);\n }\n }\n}\n\n$({ global: true, constructor: true, wrap: true, forced: FORCED_PROMISE_CONSTRUCTOR }, {\n Promise: PromiseConstructor\n});\n\nsetToStringTag(PromiseConstructor, PROMISE, false, true);\nsetSpecies(PROMISE);\n","'use strict';\nmodule.exports = function (a, b) {\n try {\n // eslint-disable-next-line no-console -- safe\n arguments.length === 1 ? console.error(a) : console.error(a, b);\n } catch (error) { /* empty */ }\n};\n","'use strict';\nvar NativePromiseConstructor = require('../internals/promise-native-constructor');\nvar checkCorrectnessOfIteration = require('../internals/check-correctness-of-iteration');\nvar FORCED_PROMISE_CONSTRUCTOR = require('../internals/promise-constructor-detection').CONSTRUCTOR;\n\nmodule.exports = FORCED_PROMISE_CONSTRUCTOR || !checkCorrectnessOfIteration(function (iterable) {\n NativePromiseConstructor.all(iterable).then(undefined, function () { /* empty */ });\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar aCallable = require('../internals/a-callable');\nvar newPromiseCapabilityModule = require('../internals/new-promise-capability');\nvar perform = require('../internals/perform');\nvar iterate = require('../internals/iterate');\nvar PROMISE_STATICS_INCORRECT_ITERATION = require('../internals/promise-statics-incorrect-iteration');\n\n// `Promise.all` method\n// https://tc39.es/ecma262/#sec-promise.all\n$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, {\n all: function all(iterable) {\n var C = this;\n var capability = newPromiseCapabilityModule.f(C);\n var resolve = capability.resolve;\n var reject = capability.reject;\n var result = perform(function () {\n var $promiseResolve = aCallable(C.resolve);\n var values = [];\n var counter = 0;\n var remaining = 1;\n iterate(iterable, function (promise) {\n var index = counter++;\n var alreadyCalled = false;\n remaining++;\n call($promiseResolve, C, promise).then(function (value) {\n if (alreadyCalled) return;\n alreadyCalled = true;\n values[index] = value;\n --remaining || resolve(values);\n }, reject);\n });\n --remaining || resolve(values);\n });\n if (result.error) reject(result.value);\n return capability.promise;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar IS_PURE = require('../internals/is-pure');\nvar FORCED_PROMISE_CONSTRUCTOR = require('../internals/promise-constructor-detection').CONSTRUCTOR;\nvar NativePromiseConstructor = require('../internals/promise-native-constructor');\nvar getBuiltIn = require('../internals/get-built-in');\nvar isCallable = require('../internals/is-callable');\nvar defineBuiltIn = require('../internals/define-built-in');\n\nvar NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;\n\n// `Promise.prototype.catch` method\n// https://tc39.es/ecma262/#sec-promise.prototype.catch\n$({ target: 'Promise', proto: true, forced: FORCED_PROMISE_CONSTRUCTOR, real: true }, {\n 'catch': function (onRejected) {\n return this.then(undefined, onRejected);\n }\n});\n\n// makes sure that native promise-based APIs `Promise#catch` properly works with patched `Promise#then`\nif (!IS_PURE && isCallable(NativePromiseConstructor)) {\n var method = getBuiltIn('Promise').prototype['catch'];\n if (NativePromisePrototype['catch'] !== method) {\n defineBuiltIn(NativePromisePrototype, 'catch', method, { unsafe: true });\n }\n}\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar aCallable = require('../internals/a-callable');\nvar newPromiseCapabilityModule = require('../internals/new-promise-capability');\nvar perform = require('../internals/perform');\nvar iterate = require('../internals/iterate');\nvar PROMISE_STATICS_INCORRECT_ITERATION = require('../internals/promise-statics-incorrect-iteration');\n\n// `Promise.race` method\n// https://tc39.es/ecma262/#sec-promise.race\n$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, {\n race: function race(iterable) {\n var C = this;\n var capability = newPromiseCapabilityModule.f(C);\n var reject = capability.reject;\n var result = perform(function () {\n var $promiseResolve = aCallable(C.resolve);\n iterate(iterable, function (promise) {\n call($promiseResolve, C, promise).then(capability.resolve, reject);\n });\n });\n if (result.error) reject(result.value);\n return capability.promise;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar newPromiseCapabilityModule = require('../internals/new-promise-capability');\nvar FORCED_PROMISE_CONSTRUCTOR = require('../internals/promise-constructor-detection').CONSTRUCTOR;\n\n// `Promise.reject` method\n// https://tc39.es/ecma262/#sec-promise.reject\n$({ target: 'Promise', stat: true, forced: FORCED_PROMISE_CONSTRUCTOR }, {\n reject: function reject(r) {\n var capability = newPromiseCapabilityModule.f(this);\n call(capability.reject, undefined, r);\n return capability.promise;\n }\n});\n","'use strict';\nvar anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar newPromiseCapability = require('../internals/new-promise-capability');\n\nmodule.exports = function (C, x) {\n anObject(C);\n if (isObject(x) && x.constructor === C) return x;\n var promiseCapability = newPromiseCapability.f(C);\n var resolve = promiseCapability.resolve;\n resolve(x);\n return promiseCapability.promise;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar IS_PURE = require('../internals/is-pure');\nvar NativePromiseConstructor = require('../internals/promise-native-constructor');\nvar FORCED_PROMISE_CONSTRUCTOR = require('../internals/promise-constructor-detection').CONSTRUCTOR;\nvar promiseResolve = require('../internals/promise-resolve');\n\nvar PromiseConstructorWrapper = getBuiltIn('Promise');\nvar CHECK_WRAPPER = IS_PURE && !FORCED_PROMISE_CONSTRUCTOR;\n\n// `Promise.resolve` method\n// https://tc39.es/ecma262/#sec-promise.resolve\n$({ target: 'Promise', stat: true, forced: IS_PURE || FORCED_PROMISE_CONSTRUCTOR }, {\n resolve: function resolve(x) {\n return promiseResolve(CHECK_WRAPPER && this === PromiseConstructorWrapper ? NativePromiseConstructor : this, x);\n }\n});\n","'use strict';\nmodule.exports = true;\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar aCallable = require('../internals/a-callable');\nvar newPromiseCapabilityModule = require('../internals/new-promise-capability');\nvar perform = require('../internals/perform');\nvar iterate = require('../internals/iterate');\nvar PROMISE_STATICS_INCORRECT_ITERATION = require('../internals/promise-statics-incorrect-iteration');\n\n// `Promise.allSettled` method\n// https://tc39.es/ecma262/#sec-promise.allsettled\n$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, {\n allSettled: function allSettled(iterable) {\n var C = this;\n var capability = newPromiseCapabilityModule.f(C);\n var resolve = capability.resolve;\n var reject = capability.reject;\n var result = perform(function () {\n var promiseResolve = aCallable(C.resolve);\n var values = [];\n var counter = 0;\n var remaining = 1;\n iterate(iterable, function (promise) {\n var index = counter++;\n var alreadyCalled = false;\n remaining++;\n call(promiseResolve, C, promise).then(function (value) {\n if (alreadyCalled) return;\n alreadyCalled = true;\n values[index] = { status: 'fulfilled', value: value };\n --remaining || resolve(values);\n }, function (error) {\n if (alreadyCalled) return;\n alreadyCalled = true;\n values[index] = { status: 'rejected', reason: error };\n --remaining || resolve(values);\n });\n });\n --remaining || resolve(values);\n });\n if (result.error) reject(result.value);\n return capability.promise;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar aCallable = require('../internals/a-callable');\nvar getBuiltIn = require('../internals/get-built-in');\nvar newPromiseCapabilityModule = require('../internals/new-promise-capability');\nvar perform = require('../internals/perform');\nvar iterate = require('../internals/iterate');\nvar PROMISE_STATICS_INCORRECT_ITERATION = require('../internals/promise-statics-incorrect-iteration');\n\nvar PROMISE_ANY_ERROR = 'No one promise resolved';\n\n// `Promise.any` method\n// https://tc39.es/ecma262/#sec-promise.any\n$({ target: 'Promise', stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, {\n any: function any(iterable) {\n var C = this;\n var AggregateError = getBuiltIn('AggregateError');\n var capability = newPromiseCapabilityModule.f(C);\n var resolve = capability.resolve;\n var reject = capability.reject;\n var result = perform(function () {\n var promiseResolve = aCallable(C.resolve);\n var errors = [];\n var counter = 0;\n var remaining = 1;\n var alreadyResolved = false;\n iterate(iterable, function (promise) {\n var index = counter++;\n var alreadyRejected = false;\n remaining++;\n call(promiseResolve, C, promise).then(function (value) {\n if (alreadyRejected || alreadyResolved) return;\n alreadyResolved = true;\n resolve(value);\n }, function (error) {\n if (alreadyRejected || alreadyResolved) return;\n alreadyRejected = true;\n errors[index] = error;\n --remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR));\n });\n });\n --remaining || reject(new AggregateError(errors, PROMISE_ANY_ERROR));\n });\n if (result.error) reject(result.value);\n return capability.promise;\n }\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar IS_PURE = require('../internals/is-pure');\nvar NativePromiseConstructor = require('../internals/promise-native-constructor');\nvar fails = require('../internals/fails');\nvar getBuiltIn = require('../internals/get-built-in');\nvar isCallable = require('../internals/is-callable');\nvar speciesConstructor = require('../internals/species-constructor');\nvar promiseResolve = require('../internals/promise-resolve');\nvar defineBuiltIn = require('../internals/define-built-in');\n\nvar NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;\n\n// Safari bug https://bugs.webkit.org/show_bug.cgi?id=200829\nvar NON_GENERIC = !!NativePromiseConstructor && fails(function () {\n // eslint-disable-next-line unicorn/no-thenable -- required for testing\n NativePromisePrototype['finally'].call({ then: function () { /* empty */ } }, function () { /* empty */ });\n});\n\n// `Promise.prototype.finally` method\n// https://tc39.es/ecma262/#sec-promise.prototype.finally\n$({ target: 'Promise', proto: true, real: true, forced: NON_GENERIC }, {\n 'finally': function (onFinally) {\n var C = speciesConstructor(this, getBuiltIn('Promise'));\n var isFunction = isCallable(onFinally);\n return this.then(\n isFunction ? function (x) {\n return promiseResolve(C, onFinally()).then(function () { return x; });\n } : onFinally,\n isFunction ? function (e) {\n return promiseResolve(C, onFinally()).then(function () { throw e; });\n } : onFinally\n );\n }\n});\n\n// makes sure that native promise-based APIs `Promise#finally` properly works with patched `Promise#then`\nif (!IS_PURE && isCallable(NativePromiseConstructor)) {\n var method = getBuiltIn('Promise').prototype['finally'];\n if (NativePromisePrototype['finally'] !== method) {\n defineBuiltIn(NativePromisePrototype, 'finally', method, { unsafe: true });\n }\n}\n","'use strict';\nrequire('../../modules/es.aggregate-error');\nrequire('../../modules/es.array.iterator');\nrequire('../../modules/es.object.to-string');\nrequire('../../modules/es.promise');\nrequire('../../modules/es.promise.all-settled');\nrequire('../../modules/es.promise.any');\nrequire('../../modules/es.promise.finally');\nrequire('../../modules/es.string.iterator');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Promise;\n","'use strict';\nvar parent = require('../../es/promise');\nrequire('../../modules/web.dom-collections.iterator');\n\nmodule.exports = parent;\n","'use strict';\nvar $ = require('../internals/export');\nvar newPromiseCapabilityModule = require('../internals/new-promise-capability');\n\n// `Promise.withResolvers` method\n// https://github.com/tc39/proposal-promise-with-resolvers\n$({ target: 'Promise', stat: true }, {\n withResolvers: function withResolvers() {\n var promiseCapability = newPromiseCapabilityModule.f(this);\n return {\n promise: promiseCapability.promise,\n resolve: promiseCapability.resolve,\n reject: promiseCapability.reject\n };\n }\n});\n","'use strict';\nvar parent = require('../../stable/promise');\nrequire('../../modules/esnext.promise.with-resolvers');\n\nmodule.exports = parent;\n","'use strict';\n// TODO: Remove from `core-js@4`\nvar $ = require('../internals/export');\nvar newPromiseCapabilityModule = require('../internals/new-promise-capability');\nvar perform = require('../internals/perform');\n\n// `Promise.try` method\n// https://github.com/tc39/proposal-promise-try\n$({ target: 'Promise', stat: true, forced: true }, {\n 'try': function (callbackfn) {\n var promiseCapability = newPromiseCapabilityModule.f(this);\n var result = perform(callbackfn);\n (result.error ? promiseCapability.reject : promiseCapability.resolve)(result.value);\n return promiseCapability.promise;\n }\n});\n","'use strict';\nvar parent = require('../../actual/promise');\n// TODO: Remove from `core-js@4`\nrequire('../../modules/esnext.aggregate-error');\nrequire('../../modules/esnext.promise.all-settled');\nrequire('../../modules/esnext.promise.try');\nrequire('../../modules/esnext.promise.any');\n\nmodule.exports = parent;\n","'use strict';\nmodule.exports = require('../../full/promise');\n","'use strict';\nmodule.exports = require('../../full/instance/reverse');\n","'use strict';\nvar parent = require('../../stable/instance/reverse');\n\nmodule.exports = parent;\n","var _typeof = require(\"./typeof.js\")[\"default\"];\nvar _Object$defineProperty = require(\"core-js-pure/features/object/define-property.js\");\nvar _Symbol = require(\"core-js-pure/features/symbol/index.js\");\nvar _Object$create = require(\"core-js-pure/features/object/create.js\");\nvar _Object$getPrototypeOf = require(\"core-js-pure/features/object/get-prototype-of.js\");\nvar _forEachInstanceProperty = require(\"core-js-pure/features/instance/for-each.js\");\nvar _pushInstanceProperty = require(\"core-js-pure/features/instance/push.js\");\nvar _Object$setPrototypeOf = require(\"core-js-pure/features/object/set-prototype-of.js\");\nvar _Promise = require(\"core-js-pure/features/promise/index.js\");\nvar _reverseInstanceProperty = require(\"core-js-pure/features/instance/reverse.js\");\nvar _sliceInstanceProperty = require(\"core-js-pure/features/instance/slice.js\");\nfunction _regeneratorRuntime() {\n \"use strict\"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */\n module.exports = _regeneratorRuntime = function _regeneratorRuntime() {\n return e;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n var t,\n e = {},\n r = Object.prototype,\n n = r.hasOwnProperty,\n o = _Object$defineProperty || function (t, e, r) {\n t[e] = r.value;\n },\n i = \"function\" == typeof _Symbol ? _Symbol : {},\n a = i.iterator || \"@@iterator\",\n c = i.asyncIterator || \"@@asyncIterator\",\n u = i.toStringTag || \"@@toStringTag\";\n function define(t, e, r) {\n return _Object$defineProperty(t, e, {\n value: r,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }), t[e];\n }\n try {\n define({}, \"\");\n } catch (t) {\n define = function define(t, e, r) {\n return t[e] = r;\n };\n }\n function wrap(t, e, r, n) {\n var i = e && e.prototype instanceof Generator ? e : Generator,\n a = _Object$create(i.prototype),\n c = new Context(n || []);\n return o(a, \"_invoke\", {\n value: makeInvokeMethod(t, r, c)\n }), a;\n }\n function tryCatch(t, e, r) {\n try {\n return {\n type: \"normal\",\n arg: t.call(e, r)\n };\n } catch (t) {\n return {\n type: \"throw\",\n arg: t\n };\n }\n }\n e.wrap = wrap;\n var h = \"suspendedStart\",\n l = \"suspendedYield\",\n f = \"executing\",\n s = \"completed\",\n y = {};\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n var p = {};\n define(p, a, function () {\n return this;\n });\n var d = _Object$getPrototypeOf,\n v = d && d(d(values([])));\n v && v !== r && n.call(v, a) && (p = v);\n var g = GeneratorFunctionPrototype.prototype = Generator.prototype = _Object$create(p);\n function defineIteratorMethods(t) {\n var _context;\n _forEachInstanceProperty(_context = [\"next\", \"throw\", \"return\"]).call(_context, function (e) {\n define(t, e, function (t) {\n return this._invoke(e, t);\n });\n });\n }\n function AsyncIterator(t, e) {\n function invoke(r, o, i, a) {\n var c = tryCatch(t[r], t, o);\n if (\"throw\" !== c.type) {\n var u = c.arg,\n h = u.value;\n return h && \"object\" == _typeof(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) {\n invoke(\"next\", t, i, a);\n }, function (t) {\n invoke(\"throw\", t, i, a);\n }) : e.resolve(h).then(function (t) {\n u.value = t, i(u);\n }, function (t) {\n return invoke(\"throw\", t, i, a);\n });\n }\n a(c.arg);\n }\n var r;\n o(this, \"_invoke\", {\n value: function value(t, n) {\n function callInvokeWithMethodAndArg() {\n return new e(function (e, r) {\n invoke(t, n, e, r);\n });\n }\n return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();\n }\n });\n }\n function makeInvokeMethod(e, r, n) {\n var o = h;\n return function (i, a) {\n if (o === f) throw new Error(\"Generator is already running\");\n if (o === s) {\n if (\"throw\" === i) throw a;\n return {\n value: t,\n done: !0\n };\n }\n for (n.method = i, n.arg = a;;) {\n var c = n.delegate;\n if (c) {\n var u = maybeInvokeDelegate(c, n);\n if (u) {\n if (u === y) continue;\n return u;\n }\n }\n if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) {\n if (o === h) throw o = s, n.arg;\n n.dispatchException(n.arg);\n } else \"return\" === n.method && n.abrupt(\"return\", n.arg);\n o = f;\n var p = tryCatch(e, r, n);\n if (\"normal\" === p.type) {\n if (o = n.done ? s : l, p.arg === y) continue;\n return {\n value: p.arg,\n done: n.done\n };\n }\n \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg);\n }\n };\n }\n function maybeInvokeDelegate(e, r) {\n var n = r.method,\n o = e.iterator[n];\n if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y;\n var i = tryCatch(o, e.iterator, r.arg);\n if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y;\n var a = i.arg;\n return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y);\n }\n function pushTryEntry(t) {\n var _context2;\n var e = {\n tryLoc: t[0]\n };\n 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), _pushInstanceProperty(_context2 = this.tryEntries).call(_context2, e);\n }\n function resetTryEntry(t) {\n var e = t.completion || {};\n e.type = \"normal\", delete e.arg, t.completion = e;\n }\n function Context(t) {\n this.tryEntries = [{\n tryLoc: \"root\"\n }], _forEachInstanceProperty(t).call(t, pushTryEntry, this), this.reset(!0);\n }\n function values(e) {\n if (e || \"\" === e) {\n var r = e[a];\n if (r) return r.call(e);\n if (\"function\" == typeof e.next) return e;\n if (!isNaN(e.length)) {\n var o = -1,\n i = function next() {\n for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next;\n return next.value = t, next.done = !0, next;\n };\n return i.next = i;\n }\n }\n throw new TypeError(_typeof(e) + \" is not iterable\");\n }\n return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", {\n value: GeneratorFunctionPrototype,\n configurable: !0\n }), o(GeneratorFunctionPrototype, \"constructor\", {\n value: GeneratorFunction,\n configurable: !0\n }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) {\n var e = \"function\" == typeof t && t.constructor;\n return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name));\n }, e.mark = function (t) {\n return _Object$setPrototypeOf ? _Object$setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = _Object$create(g), t;\n }, e.awrap = function (t) {\n return {\n __await: t\n };\n }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {\n return this;\n }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {\n void 0 === i && (i = _Promise);\n var a = new AsyncIterator(wrap(t, r, n, o), i);\n return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {\n return t.done ? t.value : a.next();\n });\n }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () {\n return this;\n }), define(g, \"toString\", function () {\n return \"[object Generator]\";\n }), e.keys = function (t) {\n var e = Object(t),\n r = [];\n for (var n in e) _pushInstanceProperty(r).call(r, n);\n return _reverseInstanceProperty(r).call(r), function next() {\n for (; r.length;) {\n var t = r.pop();\n if (t in e) return next.value = t, next.done = !1, next;\n }\n return next.done = !0, next;\n };\n }, e.values = values, Context.prototype = {\n constructor: Context,\n reset: function reset(e) {\n var _context3;\n if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, _forEachInstanceProperty(_context3 = this.tryEntries).call(_context3, resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+_sliceInstanceProperty(r).call(r, 1)) && (this[r] = t);\n },\n stop: function stop() {\n this.done = !0;\n var t = this.tryEntries[0].completion;\n if (\"throw\" === t.type) throw t.arg;\n return this.rval;\n },\n dispatchException: function dispatchException(e) {\n if (this.done) throw e;\n var r = this;\n function handle(n, o) {\n return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o;\n }\n for (var o = this.tryEntries.length - 1; o >= 0; --o) {\n var i = this.tryEntries[o],\n a = i.completion;\n if (\"root\" === i.tryLoc) return handle(\"end\");\n if (i.tryLoc <= this.prev) {\n var c = n.call(i, \"catchLoc\"),\n u = n.call(i, \"finallyLoc\");\n if (c && u) {\n if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);\n if (this.prev < i.finallyLoc) return handle(i.finallyLoc);\n } else if (c) {\n if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);\n } else {\n if (!u) throw new Error(\"try statement without catch or finally\");\n if (this.prev < i.finallyLoc) return handle(i.finallyLoc);\n }\n }\n }\n },\n abrupt: function abrupt(t, e) {\n for (var r = this.tryEntries.length - 1; r >= 0; --r) {\n var o = this.tryEntries[r];\n if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) {\n var i = o;\n break;\n }\n }\n i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);\n var a = i ? i.completion : {};\n return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a);\n },\n complete: function complete(t, e) {\n if (\"throw\" === t.type) throw t.arg;\n return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y;\n },\n finish: function finish(t) {\n for (var e = this.tryEntries.length - 1; e >= 0; --e) {\n var r = this.tryEntries[e];\n if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;\n }\n },\n \"catch\": function _catch(t) {\n for (var e = this.tryEntries.length - 1; e >= 0; --e) {\n var r = this.tryEntries[e];\n if (r.tryLoc === t) {\n var n = r.completion;\n if (\"throw\" === n.type) {\n var o = n.arg;\n resetTryEntry(r);\n }\n return o;\n }\n }\n throw new Error(\"illegal catch attempt\");\n },\n delegateYield: function delegateYield(e, r, n) {\n return this.delegate = {\n iterator: values(e),\n resultName: r,\n nextLoc: n\n }, \"next\" === this.method && (this.arg = t), y;\n }\n }, e;\n}\nmodule.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;","// TODO(Babel 8): Remove this file.\n\nvar runtime = require(\"../helpers/regeneratorRuntime\")();\nmodule.exports = runtime;\n\n// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n if (typeof globalThis === \"object\") {\n globalThis.regeneratorRuntime = runtime;\n } else {\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n }\n}\n","'use strict';\nvar aCallable = require('../internals/a-callable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\nvar $TypeError = TypeError;\n\n// `Array.prototype.{ reduce, reduceRight }` methods implementation\nvar createMethod = function (IS_RIGHT) {\n return function (that, callbackfn, argumentsLength, memo) {\n aCallable(callbackfn);\n var O = toObject(that);\n var self = IndexedObject(O);\n var length = lengthOfArrayLike(O);\n var index = IS_RIGHT ? length - 1 : 0;\n var i = IS_RIGHT ? -1 : 1;\n if (argumentsLength < 2) while (true) {\n if (index in self) {\n memo = self[index];\n index += i;\n break;\n }\n index += i;\n if (IS_RIGHT ? index < 0 : length <= index) {\n throw new $TypeError('Reduce of empty array with no initial value');\n }\n }\n for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) {\n memo = callbackfn(memo, self[index], index, O);\n }\n return memo;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.reduce` method\n // https://tc39.es/ecma262/#sec-array.prototype.reduce\n left: createMethod(false),\n // `Array.prototype.reduceRight` method\n // https://tc39.es/ecma262/#sec-array.prototype.reduceright\n right: createMethod(true)\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar $reduce = require('../internals/array-reduce').left;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar CHROME_VERSION = require('../internals/engine-v8-version');\nvar IS_NODE = require('../internals/engine-is-node');\n\n// Chrome 80-82 has a critical bug\n// https://bugs.chromium.org/p/chromium/issues/detail?id=1049982\nvar CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;\nvar FORCED = CHROME_BUG || !arrayMethodIsStrict('reduce');\n\n// `Array.prototype.reduce` method\n// https://tc39.es/ecma262/#sec-array.prototype.reduce\n$({ target: 'Array', proto: true, forced: FORCED }, {\n reduce: function reduce(callbackfn /* , initialValue */) {\n var length = arguments.length;\n return $reduce(this, callbackfn, length, length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nrequire('../../../modules/es.array.reduce');\nvar entryVirtual = require('../../../internals/entry-virtual');\n\nmodule.exports = entryVirtual('Array').reduce;\n","'use strict';\nvar isPrototypeOf = require('../../internals/object-is-prototype-of');\nvar method = require('../array/virtual/reduce');\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n var own = it.reduce;\n return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.reduce) ? method : own;\n};\n","'use strict';\nvar parent = require('../../es/instance/reduce');\n\nmodule.exports = parent;\n","'use strict';\nvar isArray = require('../internals/is-array');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar doesNotExceedSafeInteger = require('../internals/does-not-exceed-safe-integer');\nvar bind = require('../internals/function-bind-context');\n\n// `FlattenIntoArray` abstract operation\n// https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray\nvar flattenIntoArray = function (target, original, source, sourceLen, start, depth, mapper, thisArg) {\n var targetIndex = start;\n var sourceIndex = 0;\n var mapFn = mapper ? bind(mapper, thisArg) : false;\n var element, elementLen;\n\n while (sourceIndex < sourceLen) {\n if (sourceIndex in source) {\n element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex];\n\n if (depth > 0 && isArray(element)) {\n elementLen = lengthOfArrayLike(element);\n targetIndex = flattenIntoArray(target, original, element, elementLen, targetIndex, depth - 1) - 1;\n } else {\n doesNotExceedSafeInteger(targetIndex + 1);\n target[targetIndex] = element;\n }\n\n targetIndex++;\n }\n sourceIndex++;\n }\n return targetIndex;\n};\n\nmodule.exports = flattenIntoArray;\n","'use strict';\nvar $ = require('../internals/export');\nvar flattenIntoArray = require('../internals/flatten-into-array');\nvar aCallable = require('../internals/a-callable');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\n// `Array.prototype.flatMap` method\n// https://tc39.es/ecma262/#sec-array.prototype.flatmap\n$({ target: 'Array', proto: true }, {\n flatMap: function flatMap(callbackfn /* , thisArg */) {\n var O = toObject(this);\n var sourceLen = lengthOfArrayLike(O);\n var A;\n aCallable(callbackfn);\n A = arraySpeciesCreate(O, 0);\n A.length = flattenIntoArray(A, O, O, sourceLen, 0, 1, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n return A;\n }\n});\n","'use strict';\nrequire('../../../modules/es.array.flat-map');\nrequire('../../../modules/es.array.unscopables.flat-map');\nvar entryVirtual = require('../../../internals/entry-virtual');\n\nmodule.exports = entryVirtual('Array').flatMap;\n","'use strict';\nvar isPrototypeOf = require('../../internals/object-is-prototype-of');\nvar method = require('../array/virtual/flat-map');\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n var own = it.flatMap;\n return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.flatMap) ? method : own;\n};\n","'use strict';\nvar parent = require('../../es/instance/flat-map');\n\nmodule.exports = parent;\n","'use strict';\nvar collection = require('../internals/collection');\nvar collectionStrong = require('../internals/collection-strong');\n\n// `Set` constructor\n// https://tc39.es/ecma262/#sec-set-objects\ncollection('Set', function (init) {\n return function Set() { return init(this, arguments.length ? arguments[0] : undefined); };\n}, collectionStrong);\n","'use strict';\nrequire('../../modules/es.array.iterator');\nrequire('../../modules/es.object.to-string');\nrequire('../../modules/es.set');\nrequire('../../modules/es.string.iterator');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Set;\n","module.exports = require(\"core-js-pure/stable/symbol/iterator\");","'use strict';\nrequire('../modules/es.array.iterator');\nrequire('../modules/es.string.iterator');\nvar getIterator = require('../internals/get-iterator');\n\nmodule.exports = getIterator;\n","'use strict';\nvar arraySlice = require('../internals/array-slice-simple');\n\nvar floor = Math.floor;\n\nvar mergeSort = function (array, comparefn) {\n var length = array.length;\n var middle = floor(length / 2);\n return length < 8 ? insertionSort(array, comparefn) : merge(\n array,\n mergeSort(arraySlice(array, 0, middle), comparefn),\n mergeSort(arraySlice(array, middle), comparefn),\n comparefn\n );\n};\n\nvar insertionSort = function (array, comparefn) {\n var length = array.length;\n var i = 1;\n var element, j;\n\n while (i < length) {\n j = i;\n element = array[i];\n while (j && comparefn(array[j - 1], element) > 0) {\n array[j] = array[--j];\n }\n if (j !== i++) array[j] = element;\n } return array;\n};\n\nvar merge = function (array, left, right, comparefn) {\n var llength = left.length;\n var rlength = right.length;\n var lindex = 0;\n var rindex = 0;\n\n while (lindex < llength || rindex < rlength) {\n array[lindex + rindex] = (lindex < llength && rindex < rlength)\n ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++]\n : lindex < llength ? left[lindex++] : right[rindex++];\n } return array;\n};\n\nmodule.exports = mergeSort;\n","'use strict';\nvar userAgent = require('../internals/engine-user-agent');\n\nvar firefox = userAgent.match(/firefox\\/(\\d+)/i);\n\nmodule.exports = !!firefox && +firefox[1];\n","'use strict';\nvar UA = require('../internals/engine-user-agent');\n\nmodule.exports = /MSIE|Trident/.test(UA);\n","'use strict';\nvar userAgent = require('../internals/engine-user-agent');\n\nvar webkit = userAgent.match(/AppleWebKit\\/(\\d+)\\./);\n\nmodule.exports = !!webkit && +webkit[1];\n","'use strict';\nvar $ = require('../internals/export');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar aCallable = require('../internals/a-callable');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar deletePropertyOrThrow = require('../internals/delete-property-or-throw');\nvar toString = require('../internals/to-string');\nvar fails = require('../internals/fails');\nvar internalSort = require('../internals/array-sort');\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\nvar FF = require('../internals/engine-ff-version');\nvar IE_OR_EDGE = require('../internals/engine-is-ie-or-edge');\nvar V8 = require('../internals/engine-v8-version');\nvar WEBKIT = require('../internals/engine-webkit-version');\n\nvar test = [];\nvar nativeSort = uncurryThis(test.sort);\nvar push = uncurryThis(test.push);\n\n// IE8-\nvar FAILS_ON_UNDEFINED = fails(function () {\n test.sort(undefined);\n});\n// V8 bug\nvar FAILS_ON_NULL = fails(function () {\n test.sort(null);\n});\n// Old WebKit\nvar STRICT_METHOD = arrayMethodIsStrict('sort');\n\nvar STABLE_SORT = !fails(function () {\n // feature detection can be too slow, so check engines versions\n if (V8) return V8 < 70;\n if (FF && FF > 3) return;\n if (IE_OR_EDGE) return true;\n if (WEBKIT) return WEBKIT < 603;\n\n var result = '';\n var code, chr, value, index;\n\n // generate an array with more 512 elements (Chakra and old V8 fails only in this case)\n for (code = 65; code < 76; code++) {\n chr = String.fromCharCode(code);\n\n switch (code) {\n case 66: case 69: case 70: case 72: value = 3; break;\n case 68: case 71: value = 4; break;\n default: value = 2;\n }\n\n for (index = 0; index < 47; index++) {\n test.push({ k: chr + index, v: value });\n }\n }\n\n test.sort(function (a, b) { return b.v - a.v; });\n\n for (index = 0; index < test.length; index++) {\n chr = test[index].k.charAt(0);\n if (result.charAt(result.length - 1) !== chr) result += chr;\n }\n\n return result !== 'DGBEFHACIJK';\n});\n\nvar FORCED = FAILS_ON_UNDEFINED || !FAILS_ON_NULL || !STRICT_METHOD || !STABLE_SORT;\n\nvar getSortCompare = function (comparefn) {\n return function (x, y) {\n if (y === undefined) return -1;\n if (x === undefined) return 1;\n if (comparefn !== undefined) return +comparefn(x, y) || 0;\n return toString(x) > toString(y) ? 1 : -1;\n };\n};\n\n// `Array.prototype.sort` method\n// https://tc39.es/ecma262/#sec-array.prototype.sort\n$({ target: 'Array', proto: true, forced: FORCED }, {\n sort: function sort(comparefn) {\n if (comparefn !== undefined) aCallable(comparefn);\n\n var array = toObject(this);\n\n if (STABLE_SORT) return comparefn === undefined ? nativeSort(array) : nativeSort(array, comparefn);\n\n var items = [];\n var arrayLength = lengthOfArrayLike(array);\n var itemsLength, index;\n\n for (index = 0; index < arrayLength; index++) {\n if (index in array) push(items, array[index]);\n }\n\n internalSort(items, getSortCompare(comparefn));\n\n itemsLength = lengthOfArrayLike(items);\n index = 0;\n\n while (index < itemsLength) array[index] = items[index++];\n while (index < arrayLength) deletePropertyOrThrow(array, index++);\n\n return array;\n }\n});\n","'use strict';\nrequire('../../../modules/es.array.sort');\nvar entryVirtual = require('../../../internals/entry-virtual');\n\nmodule.exports = entryVirtual('Array').sort;\n","'use strict';\nvar isPrototypeOf = require('../../internals/object-is-prototype-of');\nvar method = require('../array/virtual/sort');\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n var own = it.sort;\n return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.sort) ? method : own;\n};\n","'use strict';\nvar parent = require('../../es/instance/sort');\n\nmodule.exports = parent;\n","'use strict';\nrequire('../../../modules/es.array.iterator');\nrequire('../../../modules/es.object.to-string');\nvar entryVirtual = require('../../../internals/entry-virtual');\n\nmodule.exports = entryVirtual('Array').keys;\n","'use strict';\nrequire('../../modules/web.dom-collections.iterator');\nvar classof = require('../../internals/classof');\nvar hasOwn = require('../../internals/has-own-property');\nvar isPrototypeOf = require('../../internals/object-is-prototype-of');\nvar method = require('../array/virtual/keys');\n\nvar ArrayPrototype = Array.prototype;\n\nvar DOMIterables = {\n DOMTokenList: true,\n NodeList: true\n};\n\nmodule.exports = function (it) {\n var own = it.keys;\n return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.keys)\n || hasOwn(DOMIterables, classof(it)) ? method : own;\n};\n","'use strict';\nvar parent = require('../../../es/array/virtual/keys');\n\nmodule.exports = parent;\n","module.exports = require(\"core-js-pure/stable/instance/keys\");","'use strict';\nrequire('../../../modules/es.array.iterator');\nrequire('../../../modules/es.object.to-string');\nvar entryVirtual = require('../../../internals/entry-virtual');\n\nmodule.exports = entryVirtual('Array').values;\n","'use strict';\nrequire('../../modules/web.dom-collections.iterator');\nvar classof = require('../../internals/classof');\nvar hasOwn = require('../../internals/has-own-property');\nvar isPrototypeOf = require('../../internals/object-is-prototype-of');\nvar method = require('../array/virtual/values');\n\nvar ArrayPrototype = Array.prototype;\n\nvar DOMIterables = {\n DOMTokenList: true,\n NodeList: true\n};\n\nmodule.exports = function (it) {\n var own = it.values;\n return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.values)\n || hasOwn(DOMIterables, classof(it)) ? method : own;\n};\n","'use strict';\nvar parent = require('../../../es/array/virtual/values');\n\nmodule.exports = parent;\n","module.exports = require(\"core-js-pure/stable/instance/values\");","'use strict';\nrequire('../../../modules/es.array.iterator');\nrequire('../../../modules/es.object.to-string');\nvar entryVirtual = require('../../../internals/entry-virtual');\n\nmodule.exports = entryVirtual('Array').entries;\n","'use strict';\nrequire('../../modules/web.dom-collections.iterator');\nvar classof = require('../../internals/classof');\nvar hasOwn = require('../../internals/has-own-property');\nvar isPrototypeOf = require('../../internals/object-is-prototype-of');\nvar method = require('../array/virtual/entries');\n\nvar ArrayPrototype = Array.prototype;\n\nvar DOMIterables = {\n DOMTokenList: true,\n NodeList: true\n};\n\nmodule.exports = function (it) {\n var own = it.entries;\n return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.entries)\n || hasOwn(DOMIterables, classof(it)) ? method : own;\n};\n","'use strict';\nvar parent = require('../../../es/array/virtual/entries');\n\nmodule.exports = parent;\n","module.exports = require(\"core-js-pure/stable/instance/entries\");","module.exports = require(\"core-js-pure/stable/object/define-property\");","'use strict';\nvar $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar apply = require('../internals/function-apply');\nvar bind = require('../internals/function-bind');\nvar aConstructor = require('../internals/a-constructor');\nvar anObject = require('../internals/an-object');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar fails = require('../internals/fails');\n\nvar nativeConstruct = getBuiltIn('Reflect', 'construct');\nvar ObjectPrototype = Object.prototype;\nvar push = [].push;\n\n// `Reflect.construct` method\n// https://tc39.es/ecma262/#sec-reflect.construct\n// MS Edge supports only 2 arguments and argumentsList argument is optional\n// FF Nightly sets third argument as `new.target`, but does not create `this` from it\nvar NEW_TARGET_BUG = fails(function () {\n function F() { /* empty */ }\n return !(nativeConstruct(function () { /* empty */ }, [], F) instanceof F);\n});\n\nvar ARGS_BUG = !fails(function () {\n nativeConstruct(function () { /* empty */ });\n});\n\nvar FORCED = NEW_TARGET_BUG || ARGS_BUG;\n\n$({ target: 'Reflect', stat: true, forced: FORCED, sham: FORCED }, {\n construct: function construct(Target, args /* , newTarget */) {\n aConstructor(Target);\n anObject(args);\n var newTarget = arguments.length < 3 ? Target : aConstructor(arguments[2]);\n if (ARGS_BUG && !NEW_TARGET_BUG) return nativeConstruct(Target, args, newTarget);\n if (Target === newTarget) {\n // w/o altered newTarget, optimization for 0-4 arguments\n switch (args.length) {\n case 0: return new Target();\n case 1: return new Target(args[0]);\n case 2: return new Target(args[0], args[1]);\n case 3: return new Target(args[0], args[1], args[2]);\n case 4: return new Target(args[0], args[1], args[2], args[3]);\n }\n // w/o altered newTarget, lot of arguments case\n var $args = [null];\n apply(push, $args, args);\n return new (apply(bind, Target, $args))();\n }\n // with altered newTarget, not support built-in constructors\n var proto = newTarget.prototype;\n var instance = create(isObject(proto) ? proto : ObjectPrototype);\n var result = apply(Target, instance, args);\n return isObject(result) ? result : instance;\n }\n});\n","'use strict';\nrequire('../../modules/es.reflect.construct');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Reflect.construct;\n","'use strict';\nrequire('../../modules/es.symbol');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Object.getOwnPropertySymbols;\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar nativeGetOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar FORCED = !DESCRIPTORS || fails(function () { nativeGetOwnPropertyDescriptor(1); });\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\n$({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {\n return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);\n }\n});\n","'use strict';\nrequire('../../modules/es.object.get-own-property-descriptor');\nvar path = require('../../internals/path');\n\nvar Object = path.Object;\n\nvar getOwnPropertyDescriptor = module.exports = function getOwnPropertyDescriptor(it, key) {\n return Object.getOwnPropertyDescriptor(it, key);\n};\n\nif (Object.getOwnPropertyDescriptor.sham) getOwnPropertyDescriptor.sham = true;\n","'use strict';\nvar parent = require('../../es/object/get-own-property-descriptor');\n\nmodule.exports = parent;\n","module.exports = require(\"core-js-pure/stable/object/get-own-property-descriptor\");","'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar ownKeys = require('../internals/own-keys');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar createProperty = require('../internals/create-property');\n\n// `Object.getOwnPropertyDescriptors` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n$({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {\n getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {\n var O = toIndexedObject(object);\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n var keys = ownKeys(O);\n var result = {};\n var index = 0;\n var key, descriptor;\n while (keys.length > index) {\n descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);\n if (descriptor !== undefined) createProperty(result, key, descriptor);\n }\n return result;\n }\n});\n","'use strict';\nrequire('../../modules/es.object.get-own-property-descriptors');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Object.getOwnPropertyDescriptors;\n","'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar defineProperties = require('../internals/object-define-properties').f;\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\n$({ target: 'Object', stat: true, forced: Object.defineProperties !== defineProperties, sham: !DESCRIPTORS }, {\n defineProperties: defineProperties\n});\n","'use strict';\nrequire('../../modules/es.object.define-properties');\nvar path = require('../../internals/path');\n\nvar Object = path.Object;\n\nvar defineProperties = module.exports = function defineProperties(T, D) {\n return Object.defineProperties(T, D);\n};\n\nif (Object.defineProperties.sham) defineProperties.sham = true;\n","// Unique ID creation requires a high quality random # generator. In the browser we therefore\n// require the crypto API and do not support built-in fallback to lower quality random number\n// generators (like Math.random()).\nlet getRandomValues;\nconst rnds8 = new Uint8Array(16);\nexport default function rng() {\n // lazy load so that environments that need to polyfill have a chance to do so\n if (!getRandomValues) {\n // getRandomValues needs to be invoked in a context where \"this\" is a Crypto implementation.\n getRandomValues = typeof crypto !== 'undefined' && crypto.getRandomValues && crypto.getRandomValues.bind(crypto);\n\n if (!getRandomValues) {\n throw new Error('crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported');\n }\n }\n\n return getRandomValues(rnds8);\n}","import validate from './validate.js';\n/**\n * Convert array of 16 byte values to UUID string format of the form:\n * XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\n */\n\nconst byteToHex = [];\n\nfor (let i = 0; i < 256; ++i) {\n byteToHex.push((i + 0x100).toString(16).slice(1));\n}\n\nexport function unsafeStringify(arr, offset = 0) {\n // Note: Be careful editing this code! It's been tuned for performance\n // and works in ways you may not expect. See https://github.com/uuidjs/uuid/pull/434\n return byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + '-' + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + '-' + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + '-' + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + '-' + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]];\n}\n\nfunction stringify(arr, offset = 0) {\n const uuid = unsafeStringify(arr, offset); // Consistency check for valid UUID. If this throws, it's likely due to one\n // of the following:\n // - One or more input array values don't map to a hex octet (leading to\n // \"undefined\" in the uuid)\n // - Invalid input values for the RFC `version` or `variant` fields\n\n if (!validate(uuid)) {\n throw TypeError('Stringified UUID is invalid');\n }\n\n return uuid;\n}\n\nexport default stringify;","const randomUUID = typeof crypto !== 'undefined' && crypto.randomUUID && crypto.randomUUID.bind(crypto);\nexport default {\n randomUUID\n};","import native from './native.js';\nimport rng from './rng.js';\nimport { unsafeStringify } from './stringify.js';\n\nfunction v4(options, buf, offset) {\n if (native.randomUUID && !buf && !options) {\n return native.randomUUID();\n }\n\n options = options || {};\n const rnds = options.random || (options.rng || rng)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`\n\n rnds[6] = rnds[6] & 0x0f | 0x40;\n rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided\n\n if (buf) {\n offset = offset || 0;\n\n for (let i = 0; i < 16; ++i) {\n buf[offset + i] = rnds[i];\n }\n\n return buf;\n }\n\n return unsafeStringify(rnds);\n}\n\nexport default v4;","/**\n * vis-data\n * http://visjs.org/\n *\n * Manage unstructured data using DataSet. Add, update, and remove data, and listen for changes in the data.\n *\n * @version 7.1.7\n * @date 2023-09-13T18:13:28.258Z\n *\n * @copyright (c) 2011-2017 Almende B.V, http://almende.com\n * @copyright (c) 2017-2019 visjs contributors, https://github.com/visjs\n *\n * @license\n * vis.js is dual licensed under both\n *\n * 1. The Apache 2.0 License\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * and\n *\n * 2. The MIT License\n * http://opensource.org/licenses/MIT\n *\n * vis.js may be distributed under either license.\n */\n\nimport { pureDeepObjectAssign } from 'vis-util/esnext/esm/vis-util.js';\nexport { DELETE } from 'vis-util/esnext/esm/vis-util.js';\nimport { v4 } from 'uuid';\n\n/**\r\n * Create new data pipe.\r\n *\r\n * @param from - The source data set or data view.\r\n * @remarks\r\n * Example usage:\r\n * ```typescript\r\n * interface AppItem {\r\n * whoami: string;\r\n * appData: unknown;\r\n * visData: VisItem;\r\n * }\r\n * interface VisItem {\r\n * id: number;\r\n * label: string;\r\n * color: string;\r\n * x: number;\r\n * y: number;\r\n * }\r\n *\r\n * const ds1 = new DataSet([], { fieldId: \"whoami\" });\r\n * const ds2 = new DataSet();\r\n *\r\n * const pipe = createNewDataPipeFrom(ds1)\r\n * .filter((item): boolean => item.enabled === true)\r\n * .map((item): VisItem => item.visData)\r\n * .to(ds2);\r\n *\r\n * pipe.start();\r\n * ```\r\n * @returns A factory whose methods can be used to configure the pipe.\r\n */\r\nfunction createNewDataPipeFrom(from) {\r\n return new DataPipeUnderConstruction(from);\r\n}\r\n/**\r\n * Internal implementation of the pipe. This should be accessible only through\r\n * `createNewDataPipeFrom` from the outside.\r\n *\r\n * @typeParam SI - Source item type.\r\n * @typeParam SP - Source item type's id property name.\r\n * @typeParam TI - Target item type.\r\n * @typeParam TP - Target item type's id property name.\r\n */\r\nclass SimpleDataPipe {\r\n _source;\r\n _transformers;\r\n _target;\r\n /**\r\n * Bound listeners for use with `DataInterface['on' | 'off']`.\r\n */\r\n _listeners = {\r\n add: this._add.bind(this),\r\n remove: this._remove.bind(this),\r\n update: this._update.bind(this),\r\n };\r\n /**\r\n * Create a new data pipe.\r\n *\r\n * @param _source - The data set or data view that will be observed.\r\n * @param _transformers - An array of transforming functions to be used to\r\n * filter or transform the items in the pipe.\r\n * @param _target - The data set or data view that will receive the items.\r\n */\r\n constructor(_source, _transformers, _target) {\r\n this._source = _source;\r\n this._transformers = _transformers;\r\n this._target = _target;\r\n }\r\n /** @inheritDoc */\r\n all() {\r\n this._target.update(this._transformItems(this._source.get()));\r\n return this;\r\n }\r\n /** @inheritDoc */\r\n start() {\r\n this._source.on(\"add\", this._listeners.add);\r\n this._source.on(\"remove\", this._listeners.remove);\r\n this._source.on(\"update\", this._listeners.update);\r\n return this;\r\n }\r\n /** @inheritDoc */\r\n stop() {\r\n this._source.off(\"add\", this._listeners.add);\r\n this._source.off(\"remove\", this._listeners.remove);\r\n this._source.off(\"update\", this._listeners.update);\r\n return this;\r\n }\r\n /**\r\n * Apply the transformers to the items.\r\n *\r\n * @param items - The items to be transformed.\r\n * @returns The transformed items.\r\n */\r\n _transformItems(items) {\r\n return this._transformers.reduce((items, transform) => {\r\n return transform(items);\r\n }, items);\r\n }\r\n /**\r\n * Handle an add event.\r\n *\r\n * @param _name - Ignored.\r\n * @param payload - The payload containing the ids of the added items.\r\n */\r\n _add(_name, payload) {\r\n if (payload == null) {\r\n return;\r\n }\r\n this._target.add(this._transformItems(this._source.get(payload.items)));\r\n }\r\n /**\r\n * Handle an update event.\r\n *\r\n * @param _name - Ignored.\r\n * @param payload - The payload containing the ids of the updated items.\r\n */\r\n _update(_name, payload) {\r\n if (payload == null) {\r\n return;\r\n }\r\n this._target.update(this._transformItems(this._source.get(payload.items)));\r\n }\r\n /**\r\n * Handle a remove event.\r\n *\r\n * @param _name - Ignored.\r\n * @param payload - The payload containing the data of the removed items.\r\n */\r\n _remove(_name, payload) {\r\n if (payload == null) {\r\n return;\r\n }\r\n this._target.remove(this._transformItems(payload.oldData));\r\n }\r\n}\r\n/**\r\n * Internal implementation of the pipe factory. This should be accessible\r\n * only through `createNewDataPipeFrom` from the outside.\r\n *\r\n * @typeParam TI - Target item type.\r\n * @typeParam TP - Target item type's id property name.\r\n */\r\nclass DataPipeUnderConstruction {\r\n _source;\r\n /**\r\n * Array transformers used to transform items within the pipe. This is typed\r\n * as any for the sake of simplicity.\r\n */\r\n _transformers = [];\r\n /**\r\n * Create a new data pipe factory. This is an internal constructor that\r\n * should never be called from outside of this file.\r\n *\r\n * @param _source - The source data set or data view for this pipe.\r\n */\r\n constructor(_source) {\r\n this._source = _source;\r\n }\r\n /**\r\n * Filter the items.\r\n *\r\n * @param callback - A filtering function that returns true if given item\r\n * should be piped and false if not.\r\n * @returns This factory for further configuration.\r\n */\r\n filter(callback) {\r\n this._transformers.push((input) => input.filter(callback));\r\n return this;\r\n }\r\n /**\r\n * Map each source item to a new type.\r\n *\r\n * @param callback - A mapping function that takes a source item and returns\r\n * corresponding mapped item.\r\n * @typeParam TI - Target item type.\r\n * @typeParam TP - Target item type's id property name.\r\n * @returns This factory for further configuration.\r\n */\r\n map(callback) {\r\n this._transformers.push((input) => input.map(callback));\r\n return this;\r\n }\r\n /**\r\n * Map each source item to zero or more items of a new type.\r\n *\r\n * @param callback - A mapping function that takes a source item and returns\r\n * an array of corresponding mapped items.\r\n * @typeParam TI - Target item type.\r\n * @typeParam TP - Target item type's id property name.\r\n * @returns This factory for further configuration.\r\n */\r\n flatMap(callback) {\r\n this._transformers.push((input) => input.flatMap(callback));\r\n return this;\r\n }\r\n /**\r\n * Connect this pipe to given data set.\r\n *\r\n * @param target - The data set that will receive the items from this pipe.\r\n * @returns The pipe connected between given data sets and performing\r\n * configured transformation on the processed items.\r\n */\r\n to(target) {\r\n return new SimpleDataPipe(this._source, this._transformers, target);\r\n }\r\n}\n\n/**\r\n * Determine whether a value can be used as an id.\r\n *\r\n * @param value - Input value of unknown type.\r\n * @returns True if the value is valid id, false otherwise.\r\n */\r\nfunction isId(value) {\r\n return typeof value === \"string\" || typeof value === \"number\";\r\n}\n\n/**\r\n * A queue.\r\n *\r\n * @typeParam T - The type of method names to be replaced by queued versions.\r\n */\r\nclass Queue {\r\n /** Delay in milliseconds. If defined the queue will be periodically flushed. */\r\n delay;\r\n /** Maximum number of entries in the queue before it will be flushed. */\r\n max;\r\n _queue = [];\r\n _timeout = null;\r\n _extended = null;\r\n /**\r\n * Construct a new Queue.\r\n *\r\n * @param options - Queue configuration.\r\n */\r\n constructor(options) {\r\n // options\r\n this.delay = null;\r\n this.max = Infinity;\r\n this.setOptions(options);\r\n }\r\n /**\r\n * Update the configuration of the queue.\r\n *\r\n * @param options - Queue configuration.\r\n */\r\n setOptions(options) {\r\n if (options && typeof options.delay !== \"undefined\") {\r\n this.delay = options.delay;\r\n }\r\n if (options && typeof options.max !== \"undefined\") {\r\n this.max = options.max;\r\n }\r\n this._flushIfNeeded();\r\n }\r\n /**\r\n * Extend an object with queuing functionality.\r\n * The object will be extended with a function flush, and the methods provided in options.replace will be replaced with queued ones.\r\n *\r\n * @param object - The object to be extended.\r\n * @param options - Additional options.\r\n * @returns The created queue.\r\n */\r\n static extend(object, options) {\r\n const queue = new Queue(options);\r\n if (object.flush !== undefined) {\r\n throw new Error(\"Target object already has a property flush\");\r\n }\r\n object.flush = () => {\r\n queue.flush();\r\n };\r\n const methods = [\r\n {\r\n name: \"flush\",\r\n original: undefined,\r\n },\r\n ];\r\n if (options && options.replace) {\r\n for (let i = 0; i < options.replace.length; i++) {\r\n const name = options.replace[i];\r\n methods.push({\r\n name: name,\r\n // @TODO: better solution?\r\n original: object[name],\r\n });\r\n // @TODO: better solution?\r\n queue.replace(object, name);\r\n }\r\n }\r\n queue._extended = {\r\n object: object,\r\n methods: methods,\r\n };\r\n return queue;\r\n }\r\n /**\r\n * Destroy the queue. The queue will first flush all queued actions, and in case it has extended an object, will restore the original object.\r\n */\r\n destroy() {\r\n this.flush();\r\n if (this._extended) {\r\n const object = this._extended.object;\r\n const methods = this._extended.methods;\r\n for (let i = 0; i < methods.length; i++) {\r\n const method = methods[i];\r\n if (method.original) {\r\n // @TODO: better solution?\r\n object[method.name] = method.original;\r\n }\r\n else {\r\n // @TODO: better solution?\r\n delete object[method.name];\r\n }\r\n }\r\n this._extended = null;\r\n }\r\n }\r\n /**\r\n * Replace a method on an object with a queued version.\r\n *\r\n * @param object - Object having the method.\r\n * @param method - The method name.\r\n */\r\n replace(object, method) {\r\n /* eslint-disable-next-line @typescript-eslint/no-this-alias -- Function this is necessary in the function bellow, so class this has to be saved into a variable here. */\r\n const me = this;\r\n const original = object[method];\r\n if (!original) {\r\n throw new Error(\"Method \" + method + \" undefined\");\r\n }\r\n object[method] = function (...args) {\r\n // add this call to the queue\r\n me.queue({\r\n args: args,\r\n fn: original,\r\n context: this,\r\n });\r\n };\r\n }\r\n /**\r\n * Queue a call.\r\n *\r\n * @param entry - The function or entry to be queued.\r\n */\r\n queue(entry) {\r\n if (typeof entry === \"function\") {\r\n this._queue.push({ fn: entry });\r\n }\r\n else {\r\n this._queue.push(entry);\r\n }\r\n this._flushIfNeeded();\r\n }\r\n /**\r\n * Check whether the queue needs to be flushed.\r\n */\r\n _flushIfNeeded() {\r\n // flush when the maximum is exceeded.\r\n if (this._queue.length > this.max) {\r\n this.flush();\r\n }\r\n // flush after a period of inactivity when a delay is configured\r\n if (this._timeout != null) {\r\n clearTimeout(this._timeout);\r\n this._timeout = null;\r\n }\r\n if (this.queue.length > 0 && typeof this.delay === \"number\") {\r\n this._timeout = setTimeout(() => {\r\n this.flush();\r\n }, this.delay);\r\n }\r\n }\r\n /**\r\n * Flush all queued calls\r\n */\r\n flush() {\r\n this._queue.splice(0).forEach((entry) => {\r\n entry.fn.apply(entry.context || entry.fn, entry.args || []);\r\n });\r\n }\r\n}\n\n/**\r\n * {@link DataSet} code that can be reused in {@link DataView} or other similar implementations of {@link DataInterface}.\r\n *\r\n * @typeParam Item - Item type that may or may not have an id.\r\n * @typeParam IdProp - Name of the property that contains the id.\r\n */\r\nclass DataSetPart {\r\n _subscribers = {\r\n \"*\": [],\r\n add: [],\r\n remove: [],\r\n update: [],\r\n };\r\n /**\r\n * Trigger an event\r\n *\r\n * @param event - Event name.\r\n * @param payload - Event payload.\r\n * @param senderId - Id of the sender.\r\n */\r\n _trigger(event, payload, senderId) {\r\n if (event === \"*\") {\r\n throw new Error(\"Cannot trigger event *\");\r\n }\r\n [...this._subscribers[event], ...this._subscribers[\"*\"]].forEach((subscriber) => {\r\n subscriber(event, payload, senderId != null ? senderId : null);\r\n });\r\n }\r\n /**\r\n * Subscribe to an event, add an event listener.\r\n *\r\n * @remarks Non-function callbacks are ignored.\r\n * @param event - Event name.\r\n * @param callback - Callback method.\r\n */\r\n on(event, callback) {\r\n if (typeof callback === \"function\") {\r\n this._subscribers[event].push(callback);\r\n }\r\n // @TODO: Maybe throw for invalid callbacks?\r\n }\r\n /**\r\n * Unsubscribe from an event, remove an event listener.\r\n *\r\n * @remarks If the same callback was subscribed more than once **all** occurences will be removed.\r\n * @param event - Event name.\r\n * @param callback - Callback method.\r\n */\r\n off(event, callback) {\r\n this._subscribers[event] = this._subscribers[event].filter((subscriber) => subscriber !== callback);\r\n }\r\n /**\r\n * @deprecated Use on instead (PS: DataView.subscribe === DataView.on).\r\n */\r\n subscribe = DataSetPart.prototype.on;\r\n /**\r\n * @deprecated Use off instead (PS: DataView.unsubscribe === DataView.off).\r\n */\r\n unsubscribe = DataSetPart.prototype.off;\r\n}\n\n/**\r\n * Data stream\r\n *\r\n * @remarks\r\n * {@link DataStream} offers an always up to date stream of items from a {@link DataSet} or {@link DataView}.\r\n * That means that the stream is evaluated at the time of iteration, conversion to another data type or when {@link cache} is called, not when the {@link DataStream} was created.\r\n * Multiple invocations of for example {@link toItemArray} may yield different results (if the data source like for example {@link DataSet} gets modified).\r\n * @typeParam Item - The item type this stream is going to work with.\r\n */\r\nclass DataStream {\r\n _pairs;\r\n /**\r\n * Create a new data stream.\r\n *\r\n * @param pairs - The id, item pairs.\r\n */\r\n constructor(pairs) {\r\n this._pairs = pairs;\r\n }\r\n /**\r\n * Return an iterable of key, value pairs for every entry in the stream.\r\n */\r\n *[Symbol.iterator]() {\r\n for (const [id, item] of this._pairs) {\r\n yield [id, item];\r\n }\r\n }\r\n /**\r\n * Return an iterable of key, value pairs for every entry in the stream.\r\n */\r\n *entries() {\r\n for (const [id, item] of this._pairs) {\r\n yield [id, item];\r\n }\r\n }\r\n /**\r\n * Return an iterable of keys in the stream.\r\n */\r\n *keys() {\r\n for (const [id] of this._pairs) {\r\n yield id;\r\n }\r\n }\r\n /**\r\n * Return an iterable of values in the stream.\r\n */\r\n *values() {\r\n for (const [, item] of this._pairs) {\r\n yield item;\r\n }\r\n }\r\n /**\r\n * Return an array containing all the ids in this stream.\r\n *\r\n * @remarks\r\n * The array may contain duplicities.\r\n * @returns The array with all ids from this stream.\r\n */\r\n toIdArray() {\r\n return [...this._pairs].map((pair) => pair[0]);\r\n }\r\n /**\r\n * Return an array containing all the items in this stream.\r\n *\r\n * @remarks\r\n * The array may contain duplicities.\r\n * @returns The array with all items from this stream.\r\n */\r\n toItemArray() {\r\n return [...this._pairs].map((pair) => pair[1]);\r\n }\r\n /**\r\n * Return an array containing all the entries in this stream.\r\n *\r\n * @remarks\r\n * The array may contain duplicities.\r\n * @returns The array with all entries from this stream.\r\n */\r\n toEntryArray() {\r\n return [...this._pairs];\r\n }\r\n /**\r\n * Return an object map containing all the items in this stream accessible by ids.\r\n *\r\n * @remarks\r\n * In case of duplicate ids (coerced to string so `7 == '7'`) the last encoutered appears in the returned object.\r\n * @returns The object map of all id → item pairs from this stream.\r\n */\r\n toObjectMap() {\r\n const map = Object.create(null);\r\n for (const [id, item] of this._pairs) {\r\n map[id] = item;\r\n }\r\n return map;\r\n }\r\n /**\r\n * Return a map containing all the items in this stream accessible by ids.\r\n *\r\n * @returns The map of all id → item pairs from this stream.\r\n */\r\n toMap() {\r\n return new Map(this._pairs);\r\n }\r\n /**\r\n * Return a set containing all the (unique) ids in this stream.\r\n *\r\n * @returns The set of all ids from this stream.\r\n */\r\n toIdSet() {\r\n return new Set(this.toIdArray());\r\n }\r\n /**\r\n * Return a set containing all the (unique) items in this stream.\r\n *\r\n * @returns The set of all items from this stream.\r\n */\r\n toItemSet() {\r\n return new Set(this.toItemArray());\r\n }\r\n /**\r\n * Cache the items from this stream.\r\n *\r\n * @remarks\r\n * This method allows for items to be fetched immediatelly and used (possibly multiple times) later.\r\n * It can also be used to optimize performance as {@link DataStream} would otherwise reevaluate everything upon each iteration.\r\n *\r\n * ## Example\r\n * ```javascript\r\n * const ds = new DataSet([…])\r\n *\r\n * const cachedStream = ds.stream()\r\n * .filter(…)\r\n * .sort(…)\r\n * .map(…)\r\n * .cached(…) // Data are fetched, processed and cached here.\r\n *\r\n * ds.clear()\r\n * chachedStream // Still has all the items.\r\n * ```\r\n * @returns A new {@link DataStream} with cached items (detached from the original {@link DataSet}).\r\n */\r\n cache() {\r\n return new DataStream([...this._pairs]);\r\n }\r\n /**\r\n * Get the distinct values of given property.\r\n *\r\n * @param callback - The function that picks and possibly converts the property.\r\n * @typeParam T - The type of the distinct value.\r\n * @returns A set of all distinct properties.\r\n */\r\n distinct(callback) {\r\n const set = new Set();\r\n for (const [id, item] of this._pairs) {\r\n set.add(callback(item, id));\r\n }\r\n return set;\r\n }\r\n /**\r\n * Filter the items of the stream.\r\n *\r\n * @param callback - The function that decides whether an item will be included.\r\n * @returns A new data stream with the filtered items.\r\n */\r\n filter(callback) {\r\n const pairs = this._pairs;\r\n return new DataStream({\r\n *[Symbol.iterator]() {\r\n for (const [id, item] of pairs) {\r\n if (callback(item, id)) {\r\n yield [id, item];\r\n }\r\n }\r\n },\r\n });\r\n }\r\n /**\r\n * Execute a callback for each item of the stream.\r\n *\r\n * @param callback - The function that will be invoked for each item.\r\n */\r\n forEach(callback) {\r\n for (const [id, item] of this._pairs) {\r\n callback(item, id);\r\n }\r\n }\r\n /**\r\n * Map the items into a different type.\r\n *\r\n * @param callback - The function that does the conversion.\r\n * @typeParam Mapped - The type of the item after mapping.\r\n * @returns A new data stream with the mapped items.\r\n */\r\n map(callback) {\r\n const pairs = this._pairs;\r\n return new DataStream({\r\n *[Symbol.iterator]() {\r\n for (const [id, item] of pairs) {\r\n yield [id, callback(item, id)];\r\n }\r\n },\r\n });\r\n }\r\n /**\r\n * Get the item with the maximum value of given property.\r\n *\r\n * @param callback - The function that picks and possibly converts the property.\r\n * @returns The item with the maximum if found otherwise null.\r\n */\r\n max(callback) {\r\n const iter = this._pairs[Symbol.iterator]();\r\n let curr = iter.next();\r\n if (curr.done) {\r\n return null;\r\n }\r\n let maxItem = curr.value[1];\r\n let maxValue = callback(curr.value[1], curr.value[0]);\r\n while (!(curr = iter.next()).done) {\r\n const [id, item] = curr.value;\r\n const value = callback(item, id);\r\n if (value > maxValue) {\r\n maxValue = value;\r\n maxItem = item;\r\n }\r\n }\r\n return maxItem;\r\n }\r\n /**\r\n * Get the item with the minimum value of given property.\r\n *\r\n * @param callback - The function that picks and possibly converts the property.\r\n * @returns The item with the minimum if found otherwise null.\r\n */\r\n min(callback) {\r\n const iter = this._pairs[Symbol.iterator]();\r\n let curr = iter.next();\r\n if (curr.done) {\r\n return null;\r\n }\r\n let minItem = curr.value[1];\r\n let minValue = callback(curr.value[1], curr.value[0]);\r\n while (!(curr = iter.next()).done) {\r\n const [id, item] = curr.value;\r\n const value = callback(item, id);\r\n if (value < minValue) {\r\n minValue = value;\r\n minItem = item;\r\n }\r\n }\r\n return minItem;\r\n }\r\n /**\r\n * Reduce the items into a single value.\r\n *\r\n * @param callback - The function that does the reduction.\r\n * @param accumulator - The initial value of the accumulator.\r\n * @typeParam T - The type of the accumulated value.\r\n * @returns The reduced value.\r\n */\r\n reduce(callback, accumulator) {\r\n for (const [id, item] of this._pairs) {\r\n accumulator = callback(accumulator, item, id);\r\n }\r\n return accumulator;\r\n }\r\n /**\r\n * Sort the items.\r\n *\r\n * @param callback - Item comparator.\r\n * @returns A new stream with sorted items.\r\n */\r\n sort(callback) {\r\n return new DataStream({\r\n [Symbol.iterator]: () => [...this._pairs]\r\n .sort(([idA, itemA], [idB, itemB]) => callback(itemA, itemB, idA, idB))[Symbol.iterator](),\r\n });\r\n }\r\n}\n\n/**\r\n * Add an id to given item if it doesn't have one already.\r\n *\r\n * @remarks\r\n * The item will be modified.\r\n * @param item - The item that will have an id after a call to this function.\r\n * @param idProp - The key of the id property.\r\n * @typeParam Item - Item type that may or may not have an id.\r\n * @typeParam IdProp - Name of the property that contains the id.\r\n * @returns true\r\n */\r\nfunction ensureFullItem(item, idProp) {\r\n if (item[idProp] == null) {\r\n // generate an id\r\n item[idProp] = v4();\r\n }\r\n return item;\r\n}\r\n/**\r\n * # DataSet\r\n *\r\n * Vis.js comes with a flexible DataSet, which can be used to hold and\r\n * manipulate unstructured data and listen for changes in the data. The DataSet\r\n * is key/value based. Data items can be added, updated and removed from the\r\n * DataSet, and one can subscribe to changes in the DataSet. The data in the\r\n * DataSet can be filtered and ordered. Data can be normalized when appending it\r\n * to the DataSet as well.\r\n *\r\n * ## Example\r\n *\r\n * The following example shows how to use a DataSet.\r\n *\r\n * ```javascript\r\n * // create a DataSet\r\n * var options = {};\r\n * var data = new vis.DataSet(options);\r\n *\r\n * // add items\r\n * // note that the data items can contain different properties and data formats\r\n * data.add([\r\n * {id: 1, text: 'item 1', date: new Date(2013, 6, 20), group: 1, first: true},\r\n * {id: 2, text: 'item 2', date: '2013-06-23', group: 2},\r\n * {id: 3, text: 'item 3', date: '2013-06-25', group: 2},\r\n * {id: 4, text: 'item 4'}\r\n * ]);\r\n *\r\n * // subscribe to any change in the DataSet\r\n * data.on('*', function (event, properties, senderId) {\r\n * console.log('event', event, properties);\r\n * });\r\n *\r\n * // update an existing item\r\n * data.update({id: 2, group: 1});\r\n *\r\n * // remove an item\r\n * data.remove(4);\r\n *\r\n * // get all ids\r\n * var ids = data.getIds();\r\n * console.log('ids', ids);\r\n *\r\n * // get a specific item\r\n * var item1 = data.get(1);\r\n * console.log('item1', item1);\r\n *\r\n * // retrieve a filtered subset of the data\r\n * var items = data.get({\r\n * filter: function (item) {\r\n * return item.group == 1;\r\n * }\r\n * });\r\n * console.log('filtered items', items);\r\n * ```\r\n *\r\n * @typeParam Item - Item type that may or may not have an id.\r\n * @typeParam IdProp - Name of the property that contains the id.\r\n */\r\nclass DataSet extends DataSetPart {\r\n /** Flush all queued calls. */\r\n flush;\r\n /** @inheritDoc */\r\n length;\r\n /** @inheritDoc */\r\n get idProp() {\r\n return this._idProp;\r\n }\r\n _options;\r\n _data;\r\n _idProp;\r\n _queue = null;\r\n /**\r\n * Construct a new DataSet.\r\n *\r\n * @param data - Initial data or options.\r\n * @param options - Options (type error if data is also options).\r\n */\r\n constructor(data, options) {\r\n super();\r\n // correctly read optional arguments\r\n if (data && !Array.isArray(data)) {\r\n options = data;\r\n data = [];\r\n }\r\n this._options = options || {};\r\n this._data = new Map(); // map with data indexed by id\r\n this.length = 0; // number of items in the DataSet\r\n this._idProp = this._options.fieldId || \"id\"; // name of the field containing id\r\n // add initial data when provided\r\n if (data && data.length) {\r\n this.add(data);\r\n }\r\n this.setOptions(options);\r\n }\r\n /**\r\n * Set new options.\r\n *\r\n * @param options - The new options.\r\n */\r\n setOptions(options) {\r\n if (options && options.queue !== undefined) {\r\n if (options.queue === false) {\r\n // delete queue if loaded\r\n if (this._queue) {\r\n this._queue.destroy();\r\n this._queue = null;\r\n }\r\n }\r\n else {\r\n // create queue and update its options\r\n if (!this._queue) {\r\n this._queue = Queue.extend(this, {\r\n replace: [\"add\", \"update\", \"remove\"],\r\n });\r\n }\r\n if (options.queue && typeof options.queue === \"object\") {\r\n this._queue.setOptions(options.queue);\r\n }\r\n }\r\n }\r\n }\r\n /**\r\n * Add a data item or an array with items.\r\n *\r\n * After the items are added to the DataSet, the DataSet will trigger an event `add`. When a `senderId` is provided, this id will be passed with the triggered event to all subscribers.\r\n *\r\n * ## Example\r\n *\r\n * ```javascript\r\n * // create a DataSet\r\n * const data = new vis.DataSet()\r\n *\r\n * // add items\r\n * const ids = data.add([\r\n * { id: 1, text: 'item 1' },\r\n * { id: 2, text: 'item 2' },\r\n * { text: 'item without an id' }\r\n * ])\r\n *\r\n * console.log(ids) // [1, 2, '']\r\n * ```\r\n *\r\n * @param data - Items to be added (ids will be generated if missing).\r\n * @param senderId - Sender id.\r\n * @returns addedIds - Array with the ids (generated if not present) of the added items.\r\n * @throws When an item with the same id as any of the added items already exists.\r\n */\r\n add(data, senderId) {\r\n const addedIds = [];\r\n let id;\r\n if (Array.isArray(data)) {\r\n // Array\r\n const idsToAdd = data.map((d) => d[this._idProp]);\r\n if (idsToAdd.some((id) => this._data.has(id))) {\r\n throw new Error(\"A duplicate id was found in the parameter array.\");\r\n }\r\n for (let i = 0, len = data.length; i < len; i++) {\r\n id = this._addItem(data[i]);\r\n addedIds.push(id);\r\n }\r\n }\r\n else if (data && typeof data === \"object\") {\r\n // Single item\r\n id = this._addItem(data);\r\n addedIds.push(id);\r\n }\r\n else {\r\n throw new Error(\"Unknown dataType\");\r\n }\r\n if (addedIds.length) {\r\n this._trigger(\"add\", { items: addedIds }, senderId);\r\n }\r\n return addedIds;\r\n }\r\n /**\r\n * Update existing items. When an item does not exist, it will be created.\r\n *\r\n * @remarks\r\n * The provided properties will be merged in the existing item. When an item does not exist, it will be created.\r\n *\r\n * After the items are updated, the DataSet will trigger an event `add` for the added items, and an event `update`. When a `senderId` is provided, this id will be passed with the triggered event to all subscribers.\r\n *\r\n * ## Example\r\n *\r\n * ```javascript\r\n * // create a DataSet\r\n * const data = new vis.DataSet([\r\n * { id: 1, text: 'item 1' },\r\n * { id: 2, text: 'item 2' },\r\n * { id: 3, text: 'item 3' }\r\n * ])\r\n *\r\n * // update items\r\n * const ids = data.update([\r\n * { id: 2, text: 'item 2 (updated)' },\r\n * { id: 4, text: 'item 4 (new)' }\r\n * ])\r\n *\r\n * console.log(ids) // [2, 4]\r\n * ```\r\n *\r\n * ## Warning for TypeScript users\r\n * This method may introduce partial items into the data set. Use add or updateOnly instead for better type safety.\r\n * @param data - Items to be updated (if the id is already present) or added (if the id is missing).\r\n * @param senderId - Sender id.\r\n * @returns updatedIds - The ids of the added (these may be newly generated if there was no id in the item from the data) or updated items.\r\n * @throws When the supplied data is neither an item nor an array of items.\r\n */\r\n update(data, senderId) {\r\n const addedIds = [];\r\n const updatedIds = [];\r\n const oldData = [];\r\n const updatedData = [];\r\n const idProp = this._idProp;\r\n const addOrUpdate = (item) => {\r\n const origId = item[idProp];\r\n if (origId != null && this._data.has(origId)) {\r\n const fullItem = item; // it has an id, therefore it is a fullitem\r\n const oldItem = Object.assign({}, this._data.get(origId));\r\n // update item\r\n const id = this._updateItem(fullItem);\r\n updatedIds.push(id);\r\n updatedData.push(fullItem);\r\n oldData.push(oldItem);\r\n }\r\n else {\r\n // add new item\r\n const id = this._addItem(item);\r\n addedIds.push(id);\r\n }\r\n };\r\n if (Array.isArray(data)) {\r\n // Array\r\n for (let i = 0, len = data.length; i < len; i++) {\r\n if (data[i] && typeof data[i] === \"object\") {\r\n addOrUpdate(data[i]);\r\n }\r\n else {\r\n console.warn(\"Ignoring input item, which is not an object at index \" + i);\r\n }\r\n }\r\n }\r\n else if (data && typeof data === \"object\") {\r\n // Single item\r\n addOrUpdate(data);\r\n }\r\n else {\r\n throw new Error(\"Unknown dataType\");\r\n }\r\n if (addedIds.length) {\r\n this._trigger(\"add\", { items: addedIds }, senderId);\r\n }\r\n if (updatedIds.length) {\r\n const props = { items: updatedIds, oldData: oldData, data: updatedData };\r\n // TODO: remove deprecated property 'data' some day\r\n //Object.defineProperty(props, 'data', {\r\n // 'get': (function() {\r\n // console.warn('Property data is deprecated. Use DataSet.get(ids) to retrieve the new data, use the oldData property on this object to get the old data');\r\n // return updatedData;\r\n // }).bind(this)\r\n //});\r\n this._trigger(\"update\", props, senderId);\r\n }\r\n return addedIds.concat(updatedIds);\r\n }\r\n /**\r\n * Update existing items. When an item does not exist, an error will be thrown.\r\n *\r\n * @remarks\r\n * The provided properties will be deeply merged into the existing item.\r\n * When an item does not exist (id not present in the data set or absent), an error will be thrown and nothing will be changed.\r\n *\r\n * After the items are updated, the DataSet will trigger an event `update`.\r\n * When a `senderId` is provided, this id will be passed with the triggered event to all subscribers.\r\n *\r\n * ## Example\r\n *\r\n * ```javascript\r\n * // create a DataSet\r\n * const data = new vis.DataSet([\r\n * { id: 1, text: 'item 1' },\r\n * { id: 2, text: 'item 2' },\r\n * { id: 3, text: 'item 3' },\r\n * ])\r\n *\r\n * // update items\r\n * const ids = data.update([\r\n * { id: 2, text: 'item 2 (updated)' }, // works\r\n * // { id: 4, text: 'item 4 (new)' }, // would throw\r\n * // { text: 'item 4 (new)' }, // would also throw\r\n * ])\r\n *\r\n * console.log(ids) // [2]\r\n * ```\r\n * @param data - Updates (the id and optionally other props) to the items in this data set.\r\n * @param senderId - Sender id.\r\n * @returns updatedIds - The ids of the updated items.\r\n * @throws When the supplied data is neither an item nor an array of items, when the ids are missing.\r\n */\r\n updateOnly(data, senderId) {\r\n if (!Array.isArray(data)) {\r\n data = [data];\r\n }\r\n const updateEventData = data\r\n .map((update) => {\r\n const oldData = this._data.get(update[this._idProp]);\r\n if (oldData == null) {\r\n throw new Error(\"Updating non-existent items is not allowed.\");\r\n }\r\n return { oldData, update };\r\n })\r\n .map(({ oldData, update, }) => {\r\n const id = oldData[this._idProp];\r\n const updatedData = pureDeepObjectAssign(oldData, update);\r\n this._data.set(id, updatedData);\r\n return {\r\n id,\r\n oldData: oldData,\r\n updatedData,\r\n };\r\n });\r\n if (updateEventData.length) {\r\n const props = {\r\n items: updateEventData.map((value) => value.id),\r\n oldData: updateEventData.map((value) => value.oldData),\r\n data: updateEventData.map((value) => value.updatedData),\r\n };\r\n // TODO: remove deprecated property 'data' some day\r\n //Object.defineProperty(props, 'data', {\r\n // 'get': (function() {\r\n // console.warn('Property data is deprecated. Use DataSet.get(ids) to retrieve the new data, use the oldData property on this object to get the old data');\r\n // return updatedData;\r\n // }).bind(this)\r\n //});\r\n this._trigger(\"update\", props, senderId);\r\n return props.items;\r\n }\r\n else {\r\n return [];\r\n }\r\n }\r\n /** @inheritDoc */\r\n get(first, second) {\r\n // @TODO: Woudn't it be better to split this into multiple methods?\r\n // parse the arguments\r\n let id = undefined;\r\n let ids = undefined;\r\n let options = undefined;\r\n if (isId(first)) {\r\n // get(id [, options])\r\n id = first;\r\n options = second;\r\n }\r\n else if (Array.isArray(first)) {\r\n // get(ids [, options])\r\n ids = first;\r\n options = second;\r\n }\r\n else {\r\n // get([, options])\r\n options = first;\r\n }\r\n // determine the return type\r\n const returnType = options && options.returnType === \"Object\" ? \"Object\" : \"Array\";\r\n // @TODO: WTF is this? Or am I missing something?\r\n // var returnType\r\n // if (options && options.returnType) {\r\n // var allowedValues = ['Array', 'Object']\r\n // returnType =\r\n // allowedValues.indexOf(options.returnType) == -1\r\n // ? 'Array'\r\n // : options.returnType\r\n // } else {\r\n // returnType = 'Array'\r\n // }\r\n // build options\r\n const filter = options && options.filter;\r\n const items = [];\r\n let item = undefined;\r\n let itemIds = undefined;\r\n let itemId = undefined;\r\n // convert items\r\n if (id != null) {\r\n // return a single item\r\n item = this._data.get(id);\r\n if (item && filter && !filter(item)) {\r\n item = undefined;\r\n }\r\n }\r\n else if (ids != null) {\r\n // return a subset of items\r\n for (let i = 0, len = ids.length; i < len; i++) {\r\n item = this._data.get(ids[i]);\r\n if (item != null && (!filter || filter(item))) {\r\n items.push(item);\r\n }\r\n }\r\n }\r\n else {\r\n // return all items\r\n itemIds = [...this._data.keys()];\r\n for (let i = 0, len = itemIds.length; i < len; i++) {\r\n itemId = itemIds[i];\r\n item = this._data.get(itemId);\r\n if (item != null && (!filter || filter(item))) {\r\n items.push(item);\r\n }\r\n }\r\n }\r\n // order the results\r\n if (options && options.order && id == undefined) {\r\n this._sort(items, options.order);\r\n }\r\n // filter fields of the items\r\n if (options && options.fields) {\r\n const fields = options.fields;\r\n if (id != undefined && item != null) {\r\n item = this._filterFields(item, fields);\r\n }\r\n else {\r\n for (let i = 0, len = items.length; i < len; i++) {\r\n items[i] = this._filterFields(items[i], fields);\r\n }\r\n }\r\n }\r\n // return the results\r\n if (returnType == \"Object\") {\r\n const result = {};\r\n for (let i = 0, len = items.length; i < len; i++) {\r\n const resultant = items[i];\r\n // @TODO: Shoudn't this be this._fieldId?\r\n // result[resultant.id] = resultant\r\n const id = resultant[this._idProp];\r\n result[id] = resultant;\r\n }\r\n return result;\r\n }\r\n else {\r\n if (id != null) {\r\n // a single item\r\n return item ?? null;\r\n }\r\n else {\r\n // just return our array\r\n return items;\r\n }\r\n }\r\n }\r\n /** @inheritDoc */\r\n getIds(options) {\r\n const data = this._data;\r\n const filter = options && options.filter;\r\n const order = options && options.order;\r\n const itemIds = [...data.keys()];\r\n const ids = [];\r\n if (filter) {\r\n // get filtered items\r\n if (order) {\r\n // create ordered list\r\n const items = [];\r\n for (let i = 0, len = itemIds.length; i < len; i++) {\r\n const id = itemIds[i];\r\n const item = this._data.get(id);\r\n if (item != null && filter(item)) {\r\n items.push(item);\r\n }\r\n }\r\n this._sort(items, order);\r\n for (let i = 0, len = items.length; i < len; i++) {\r\n ids.push(items[i][this._idProp]);\r\n }\r\n }\r\n else {\r\n // create unordered list\r\n for (let i = 0, len = itemIds.length; i < len; i++) {\r\n const id = itemIds[i];\r\n const item = this._data.get(id);\r\n if (item != null && filter(item)) {\r\n ids.push(item[this._idProp]);\r\n }\r\n }\r\n }\r\n }\r\n else {\r\n // get all items\r\n if (order) {\r\n // create an ordered list\r\n const items = [];\r\n for (let i = 0, len = itemIds.length; i < len; i++) {\r\n const id = itemIds[i];\r\n items.push(data.get(id));\r\n }\r\n this._sort(items, order);\r\n for (let i = 0, len = items.length; i < len; i++) {\r\n ids.push(items[i][this._idProp]);\r\n }\r\n }\r\n else {\r\n // create unordered list\r\n for (let i = 0, len = itemIds.length; i < len; i++) {\r\n const id = itemIds[i];\r\n const item = data.get(id);\r\n if (item != null) {\r\n ids.push(item[this._idProp]);\r\n }\r\n }\r\n }\r\n }\r\n return ids;\r\n }\r\n /** @inheritDoc */\r\n getDataSet() {\r\n return this;\r\n }\r\n /** @inheritDoc */\r\n forEach(callback, options) {\r\n const filter = options && options.filter;\r\n const data = this._data;\r\n const itemIds = [...data.keys()];\r\n if (options && options.order) {\r\n // execute forEach on ordered list\r\n const items = this.get(options);\r\n for (let i = 0, len = items.length; i < len; i++) {\r\n const item = items[i];\r\n const id = item[this._idProp];\r\n callback(item, id);\r\n }\r\n }\r\n else {\r\n // unordered\r\n for (let i = 0, len = itemIds.length; i < len; i++) {\r\n const id = itemIds[i];\r\n const item = this._data.get(id);\r\n if (item != null && (!filter || filter(item))) {\r\n callback(item, id);\r\n }\r\n }\r\n }\r\n }\r\n /** @inheritDoc */\r\n map(callback, options) {\r\n const filter = options && options.filter;\r\n const mappedItems = [];\r\n const data = this._data;\r\n const itemIds = [...data.keys()];\r\n // convert and filter items\r\n for (let i = 0, len = itemIds.length; i < len; i++) {\r\n const id = itemIds[i];\r\n const item = this._data.get(id);\r\n if (item != null && (!filter || filter(item))) {\r\n mappedItems.push(callback(item, id));\r\n }\r\n }\r\n // order items\r\n if (options && options.order) {\r\n this._sort(mappedItems, options.order);\r\n }\r\n return mappedItems;\r\n }\r\n /**\r\n * Filter the fields of an item.\r\n *\r\n * @param item - The item whose fields should be filtered.\r\n * @param fields - The names of the fields that will be kept.\r\n * @typeParam K - Field name type.\r\n * @returns The item without any additional fields.\r\n */\r\n _filterFields(item, fields) {\r\n if (!item) {\r\n // item is null\r\n return item;\r\n }\r\n return (Array.isArray(fields)\r\n ? // Use the supplied array\r\n fields\r\n : // Use the keys of the supplied object\r\n Object.keys(fields)).reduce((filteredItem, field) => {\r\n filteredItem[field] = item[field];\r\n return filteredItem;\r\n }, {});\r\n }\r\n /**\r\n * Sort the provided array with items.\r\n *\r\n * @param items - Items to be sorted in place.\r\n * @param order - A field name or custom sort function.\r\n * @typeParam T - The type of the items in the items array.\r\n */\r\n _sort(items, order) {\r\n if (typeof order === \"string\") {\r\n // order by provided field name\r\n const name = order; // field name\r\n items.sort((a, b) => {\r\n // @TODO: How to treat missing properties?\r\n const av = a[name];\r\n const bv = b[name];\r\n return av > bv ? 1 : av < bv ? -1 : 0;\r\n });\r\n }\r\n else if (typeof order === \"function\") {\r\n // order by sort function\r\n items.sort(order);\r\n }\r\n else {\r\n // TODO: extend order by an Object {field:string, direction:string}\r\n // where direction can be 'asc' or 'desc'\r\n throw new TypeError(\"Order must be a function or a string\");\r\n }\r\n }\r\n /**\r\n * Remove an item or multiple items by “reference” (only the id is used) or by id.\r\n *\r\n * The method ignores removal of non-existing items, and returns an array containing the ids of the items which are actually removed from the DataSet.\r\n *\r\n * After the items are removed, the DataSet will trigger an event `remove` for the removed items. When a `senderId` is provided, this id will be passed with the triggered event to all subscribers.\r\n *\r\n * ## Example\r\n * ```javascript\r\n * // create a DataSet\r\n * const data = new vis.DataSet([\r\n * { id: 1, text: 'item 1' },\r\n * { id: 2, text: 'item 2' },\r\n * { id: 3, text: 'item 3' }\r\n * ])\r\n *\r\n * // remove items\r\n * const ids = data.remove([2, { id: 3 }, 4])\r\n *\r\n * console.log(ids) // [2, 3]\r\n * ```\r\n *\r\n * @param id - One or more items or ids of items to be removed.\r\n * @param senderId - Sender id.\r\n * @returns The ids of the removed items.\r\n */\r\n remove(id, senderId) {\r\n const removedIds = [];\r\n const removedItems = [];\r\n // force everything to be an array for simplicity\r\n const ids = Array.isArray(id) ? id : [id];\r\n for (let i = 0, len = ids.length; i < len; i++) {\r\n const item = this._remove(ids[i]);\r\n if (item) {\r\n const itemId = item[this._idProp];\r\n if (itemId != null) {\r\n removedIds.push(itemId);\r\n removedItems.push(item);\r\n }\r\n }\r\n }\r\n if (removedIds.length) {\r\n this._trigger(\"remove\", { items: removedIds, oldData: removedItems }, senderId);\r\n }\r\n return removedIds;\r\n }\r\n /**\r\n * Remove an item by its id or reference.\r\n *\r\n * @param id - Id of an item or the item itself.\r\n * @returns The removed item if removed, null otherwise.\r\n */\r\n _remove(id) {\r\n // @TODO: It origianlly returned the item although the docs say id.\r\n // The code expects the item, so probably an error in the docs.\r\n let ident;\r\n // confirm the id to use based on the args type\r\n if (isId(id)) {\r\n ident = id;\r\n }\r\n else if (id && typeof id === \"object\") {\r\n ident = id[this._idProp]; // look for the identifier field using ._idProp\r\n }\r\n // do the removing if the item is found\r\n if (ident != null && this._data.has(ident)) {\r\n const item = this._data.get(ident) || null;\r\n this._data.delete(ident);\r\n --this.length;\r\n return item;\r\n }\r\n return null;\r\n }\r\n /**\r\n * Clear the entire data set.\r\n *\r\n * After the items are removed, the {@link DataSet} will trigger an event `remove` for all removed items. When a `senderId` is provided, this id will be passed with the triggered event to all subscribers.\r\n *\r\n * @param senderId - Sender id.\r\n * @returns removedIds - The ids of all removed items.\r\n */\r\n clear(senderId) {\r\n const ids = [...this._data.keys()];\r\n const items = [];\r\n for (let i = 0, len = ids.length; i < len; i++) {\r\n items.push(this._data.get(ids[i]));\r\n }\r\n this._data.clear();\r\n this.length = 0;\r\n this._trigger(\"remove\", { items: ids, oldData: items }, senderId);\r\n return ids;\r\n }\r\n /**\r\n * Find the item with maximum value of a specified field.\r\n *\r\n * @param field - Name of the property that should be searched for max value.\r\n * @returns Item containing max value, or null if no items.\r\n */\r\n max(field) {\r\n let max = null;\r\n let maxField = null;\r\n for (const item of this._data.values()) {\r\n const itemField = item[field];\r\n if (typeof itemField === \"number\" &&\r\n (maxField == null || itemField > maxField)) {\r\n max = item;\r\n maxField = itemField;\r\n }\r\n }\r\n return max || null;\r\n }\r\n /**\r\n * Find the item with minimum value of a specified field.\r\n *\r\n * @param field - Name of the property that should be searched for min value.\r\n * @returns Item containing min value, or null if no items.\r\n */\r\n min(field) {\r\n let min = null;\r\n let minField = null;\r\n for (const item of this._data.values()) {\r\n const itemField = item[field];\r\n if (typeof itemField === \"number\" &&\r\n (minField == null || itemField < minField)) {\r\n min = item;\r\n minField = itemField;\r\n }\r\n }\r\n return min || null;\r\n }\r\n /**\r\n * Find all distinct values of a specified field\r\n *\r\n * @param prop - The property name whose distinct values should be returned.\r\n * @returns Unordered array containing all distinct values. Items without specified property are ignored.\r\n */\r\n distinct(prop) {\r\n const data = this._data;\r\n const itemIds = [...data.keys()];\r\n const values = [];\r\n let count = 0;\r\n for (let i = 0, len = itemIds.length; i < len; i++) {\r\n const id = itemIds[i];\r\n const item = data.get(id);\r\n const value = item[prop];\r\n let exists = false;\r\n for (let j = 0; j < count; j++) {\r\n if (values[j] == value) {\r\n exists = true;\r\n break;\r\n }\r\n }\r\n if (!exists && value !== undefined) {\r\n values[count] = value;\r\n count++;\r\n }\r\n }\r\n return values;\r\n }\r\n /**\r\n * Add a single item. Will fail when an item with the same id already exists.\r\n *\r\n * @param item - A new item to be added.\r\n * @returns Added item's id. An id is generated when it is not present in the item.\r\n */\r\n _addItem(item) {\r\n const fullItem = ensureFullItem(item, this._idProp);\r\n const id = fullItem[this._idProp];\r\n // check whether this id is already taken\r\n if (this._data.has(id)) {\r\n // item already exists\r\n throw new Error(\"Cannot add item: item with id \" + id + \" already exists\");\r\n }\r\n this._data.set(id, fullItem);\r\n ++this.length;\r\n return id;\r\n }\r\n /**\r\n * Update a single item: merge with existing item.\r\n * Will fail when the item has no id, or when there does not exist an item with the same id.\r\n *\r\n * @param update - The new item\r\n * @returns The id of the updated item.\r\n */\r\n _updateItem(update) {\r\n const id = update[this._idProp];\r\n if (id == null) {\r\n throw new Error(\"Cannot update item: item has no id (item: \" +\r\n JSON.stringify(update) +\r\n \")\");\r\n }\r\n const item = this._data.get(id);\r\n if (!item) {\r\n // item doesn't exist\r\n throw new Error(\"Cannot update item: no item with id \" + id + \" found\");\r\n }\r\n this._data.set(id, { ...item, ...update });\r\n return id;\r\n }\r\n /** @inheritDoc */\r\n stream(ids) {\r\n if (ids) {\r\n const data = this._data;\r\n return new DataStream({\r\n *[Symbol.iterator]() {\r\n for (const id of ids) {\r\n const item = data.get(id);\r\n if (item != null) {\r\n yield [id, item];\r\n }\r\n }\r\n },\r\n });\r\n }\r\n else {\r\n return new DataStream({\r\n [Symbol.iterator]: this._data.entries.bind(this._data),\r\n });\r\n }\r\n }\r\n}\n\n/**\r\n * DataView\r\n *\r\n * A DataView offers a filtered and/or formatted view on a DataSet. One can subscribe to changes in a DataView, and easily get filtered or formatted data without having to specify filters and field types all the time.\r\n *\r\n * ## Example\r\n * ```javascript\r\n * // create a DataSet\r\n * var data = new vis.DataSet();\r\n * data.add([\r\n * {id: 1, text: 'item 1', date: new Date(2013, 6, 20), group: 1, first: true},\r\n * {id: 2, text: 'item 2', date: '2013-06-23', group: 2},\r\n * {id: 3, text: 'item 3', date: '2013-06-25', group: 2},\r\n * {id: 4, text: 'item 4'}\r\n * ]);\r\n *\r\n * // create a DataView\r\n * // the view will only contain items having a property group with value 1,\r\n * // and will only output fields id, text, and date.\r\n * var view = new vis.DataView(data, {\r\n * filter: function (item) {\r\n * return (item.group == 1);\r\n * },\r\n * fields: ['id', 'text', 'date']\r\n * });\r\n *\r\n * // subscribe to any change in the DataView\r\n * view.on('*', function (event, properties, senderId) {\r\n * console.log('event', event, properties);\r\n * });\r\n *\r\n * // update an item in the data set\r\n * data.update({id: 2, group: 1});\r\n *\r\n * // get all ids in the view\r\n * var ids = view.getIds();\r\n * console.log('ids', ids); // will output [1, 2]\r\n *\r\n * // get all items in the view\r\n * var items = view.get();\r\n * ```\r\n *\r\n * @typeParam Item - Item type that may or may not have an id.\r\n * @typeParam IdProp - Name of the property that contains the id.\r\n */\r\nclass DataView extends DataSetPart {\r\n /** @inheritDoc */\r\n length = 0;\r\n /** @inheritDoc */\r\n get idProp() {\r\n return this.getDataSet().idProp;\r\n }\r\n _listener;\r\n _data; // constructor → setData\r\n _ids = new Set(); // ids of the items currently in memory (just contains a boolean true)\r\n _options;\r\n /**\r\n * Create a DataView.\r\n *\r\n * @param data - The instance containing data (directly or indirectly).\r\n * @param options - Options to configure this data view.\r\n */\r\n constructor(data, options) {\r\n super();\r\n this._options = options || {};\r\n this._listener = this._onEvent.bind(this);\r\n this.setData(data);\r\n }\r\n // TODO: implement a function .config() to dynamically update things like configured filter\r\n // and trigger changes accordingly\r\n /**\r\n * Set a data source for the view.\r\n *\r\n * @param data - The instance containing data (directly or indirectly).\r\n * @remarks\r\n * Note that when the data view is bound to a data set it won't be garbage\r\n * collected unless the data set is too. Use `dataView.setData(null)` or\r\n * `dataView.dispose()` to enable garbage collection before you lose the last\r\n * reference.\r\n */\r\n setData(data) {\r\n if (this._data) {\r\n // unsubscribe from current dataset\r\n if (this._data.off) {\r\n this._data.off(\"*\", this._listener);\r\n }\r\n // trigger a remove of all items in memory\r\n const ids = this._data.getIds({ filter: this._options.filter });\r\n const items = this._data.get(ids);\r\n this._ids.clear();\r\n this.length = 0;\r\n this._trigger(\"remove\", { items: ids, oldData: items });\r\n }\r\n if (data != null) {\r\n this._data = data;\r\n // trigger an add of all added items\r\n const ids = this._data.getIds({ filter: this._options.filter });\r\n for (let i = 0, len = ids.length; i < len; i++) {\r\n const id = ids[i];\r\n this._ids.add(id);\r\n }\r\n this.length = ids.length;\r\n this._trigger(\"add\", { items: ids });\r\n }\r\n else {\r\n this._data = new DataSet();\r\n }\r\n // subscribe to new dataset\r\n if (this._data.on) {\r\n this._data.on(\"*\", this._listener);\r\n }\r\n }\r\n /**\r\n * Refresh the DataView.\r\n * Useful when the DataView has a filter function containing a variable parameter.\r\n */\r\n refresh() {\r\n const ids = this._data.getIds({\r\n filter: this._options.filter,\r\n });\r\n const oldIds = [...this._ids];\r\n const newIds = {};\r\n const addedIds = [];\r\n const removedIds = [];\r\n const removedItems = [];\r\n // check for additions\r\n for (let i = 0, len = ids.length; i < len; i++) {\r\n const id = ids[i];\r\n newIds[id] = true;\r\n if (!this._ids.has(id)) {\r\n addedIds.push(id);\r\n this._ids.add(id);\r\n }\r\n }\r\n // check for removals\r\n for (let i = 0, len = oldIds.length; i < len; i++) {\r\n const id = oldIds[i];\r\n const item = this._data.get(id);\r\n if (item == null) {\r\n // @TODO: Investigate.\r\n // Doesn't happen during tests or examples.\r\n // Is it really impossible or could it eventually happen?\r\n // How to handle it if it does? The types guarantee non-nullable items.\r\n console.error(\"If you see this, report it please.\");\r\n }\r\n else if (!newIds[id]) {\r\n removedIds.push(id);\r\n removedItems.push(item);\r\n this._ids.delete(id);\r\n }\r\n }\r\n this.length += addedIds.length - removedIds.length;\r\n // trigger events\r\n if (addedIds.length) {\r\n this._trigger(\"add\", { items: addedIds });\r\n }\r\n if (removedIds.length) {\r\n this._trigger(\"remove\", { items: removedIds, oldData: removedItems });\r\n }\r\n }\r\n /** @inheritDoc */\r\n get(first, second) {\r\n if (this._data == null) {\r\n return null;\r\n }\r\n // parse the arguments\r\n let ids = null;\r\n let options;\r\n if (isId(first) || Array.isArray(first)) {\r\n ids = first;\r\n options = second;\r\n }\r\n else {\r\n options = first;\r\n }\r\n // extend the options with the default options and provided options\r\n const viewOptions = Object.assign({}, this._options, options);\r\n // create a combined filter method when needed\r\n const thisFilter = this._options.filter;\r\n const optionsFilter = options && options.filter;\r\n if (thisFilter && optionsFilter) {\r\n viewOptions.filter = (item) => {\r\n return thisFilter(item) && optionsFilter(item);\r\n };\r\n }\r\n if (ids == null) {\r\n return this._data.get(viewOptions);\r\n }\r\n else {\r\n return this._data.get(ids, viewOptions);\r\n }\r\n }\r\n /** @inheritDoc */\r\n getIds(options) {\r\n if (this._data.length) {\r\n const defaultFilter = this._options.filter;\r\n const optionsFilter = options != null ? options.filter : null;\r\n let filter;\r\n if (optionsFilter) {\r\n if (defaultFilter) {\r\n filter = (item) => {\r\n return defaultFilter(item) && optionsFilter(item);\r\n };\r\n }\r\n else {\r\n filter = optionsFilter;\r\n }\r\n }\r\n else {\r\n filter = defaultFilter;\r\n }\r\n return this._data.getIds({\r\n filter: filter,\r\n order: options && options.order,\r\n });\r\n }\r\n else {\r\n return [];\r\n }\r\n }\r\n /** @inheritDoc */\r\n forEach(callback, options) {\r\n if (this._data) {\r\n const defaultFilter = this._options.filter;\r\n const optionsFilter = options && options.filter;\r\n let filter;\r\n if (optionsFilter) {\r\n if (defaultFilter) {\r\n filter = function (item) {\r\n return defaultFilter(item) && optionsFilter(item);\r\n };\r\n }\r\n else {\r\n filter = optionsFilter;\r\n }\r\n }\r\n else {\r\n filter = defaultFilter;\r\n }\r\n this._data.forEach(callback, {\r\n filter: filter,\r\n order: options && options.order,\r\n });\r\n }\r\n }\r\n /** @inheritDoc */\r\n map(callback, options) {\r\n if (this._data) {\r\n const defaultFilter = this._options.filter;\r\n const optionsFilter = options && options.filter;\r\n let filter;\r\n if (optionsFilter) {\r\n if (defaultFilter) {\r\n filter = (item) => {\r\n return defaultFilter(item) && optionsFilter(item);\r\n };\r\n }\r\n else {\r\n filter = optionsFilter;\r\n }\r\n }\r\n else {\r\n filter = defaultFilter;\r\n }\r\n return this._data.map(callback, {\r\n filter: filter,\r\n order: options && options.order,\r\n });\r\n }\r\n else {\r\n return [];\r\n }\r\n }\r\n /** @inheritDoc */\r\n getDataSet() {\r\n return this._data.getDataSet();\r\n }\r\n /** @inheritDoc */\r\n stream(ids) {\r\n return this._data.stream(ids || {\r\n [Symbol.iterator]: this._ids.keys.bind(this._ids),\r\n });\r\n }\r\n /**\r\n * Render the instance unusable prior to garbage collection.\r\n *\r\n * @remarks\r\n * The intention of this method is to help discover scenarios where the data\r\n * view is being used when the programmer thinks it has been garbage collected\r\n * already. It's stricter version of `dataView.setData(null)`.\r\n */\r\n dispose() {\r\n if (this._data?.off) {\r\n this._data.off(\"*\", this._listener);\r\n }\r\n const message = \"This data view has already been disposed of.\";\r\n const replacement = {\r\n get: () => {\r\n throw new Error(message);\r\n },\r\n set: () => {\r\n throw new Error(message);\r\n },\r\n configurable: false,\r\n };\r\n for (const key of Reflect.ownKeys(DataView.prototype)) {\r\n Object.defineProperty(this, key, replacement);\r\n }\r\n }\r\n /**\r\n * Event listener. Will propagate all events from the connected data set to the subscribers of the DataView, but will filter the items and only trigger when there are changes in the filtered data set.\r\n *\r\n * @param event - The name of the event.\r\n * @param params - Parameters of the event.\r\n * @param senderId - Id supplied by the sender.\r\n */\r\n _onEvent(event, params, senderId) {\r\n if (!params || !params.items || !this._data) {\r\n return;\r\n }\r\n const ids = params.items;\r\n const addedIds = [];\r\n const updatedIds = [];\r\n const removedIds = [];\r\n const oldItems = [];\r\n const updatedItems = [];\r\n const removedItems = [];\r\n switch (event) {\r\n case \"add\":\r\n // filter the ids of the added items\r\n for (let i = 0, len = ids.length; i < len; i++) {\r\n const id = ids[i];\r\n const item = this.get(id);\r\n if (item) {\r\n this._ids.add(id);\r\n addedIds.push(id);\r\n }\r\n }\r\n break;\r\n case \"update\":\r\n // determine the event from the views viewpoint: an updated\r\n // item can be added, updated, or removed from this view.\r\n for (let i = 0, len = ids.length; i < len; i++) {\r\n const id = ids[i];\r\n const item = this.get(id);\r\n if (item) {\r\n if (this._ids.has(id)) {\r\n updatedIds.push(id);\r\n updatedItems.push(params.data[i]);\r\n oldItems.push(params.oldData[i]);\r\n }\r\n else {\r\n this._ids.add(id);\r\n addedIds.push(id);\r\n }\r\n }\r\n else {\r\n if (this._ids.has(id)) {\r\n this._ids.delete(id);\r\n removedIds.push(id);\r\n removedItems.push(params.oldData[i]);\r\n }\r\n }\r\n }\r\n break;\r\n case \"remove\":\r\n // filter the ids of the removed items\r\n for (let i = 0, len = ids.length; i < len; i++) {\r\n const id = ids[i];\r\n if (this._ids.has(id)) {\r\n this._ids.delete(id);\r\n removedIds.push(id);\r\n removedItems.push(params.oldData[i]);\r\n }\r\n }\r\n break;\r\n }\r\n this.length += addedIds.length - removedIds.length;\r\n if (addedIds.length) {\r\n this._trigger(\"add\", { items: addedIds }, senderId);\r\n }\r\n if (updatedIds.length) {\r\n this._trigger(\"update\", { items: updatedIds, oldData: oldItems, data: updatedItems }, senderId);\r\n }\r\n if (removedIds.length) {\r\n this._trigger(\"remove\", { items: removedIds, oldData: removedItems }, senderId);\r\n }\r\n }\r\n}\n\n/**\r\n * Check that given value is compatible with Vis Data Set interface.\r\n *\r\n * @param idProp - The expected property to contain item id.\r\n * @param v - The value to be tested.\r\n * @returns True if all expected values and methods match, false otherwise.\r\n */\r\nfunction isDataSetLike(idProp, v) {\r\n return (typeof v === \"object\" &&\r\n v !== null &&\r\n idProp === v.idProp &&\r\n typeof v.add === \"function\" &&\r\n typeof v.clear === \"function\" &&\r\n typeof v.distinct === \"function\" &&\r\n typeof v.forEach === \"function\" &&\r\n typeof v.get === \"function\" &&\r\n typeof v.getDataSet === \"function\" &&\r\n typeof v.getIds === \"function\" &&\r\n typeof v.length === \"number\" &&\r\n typeof v.map === \"function\" &&\r\n typeof v.max === \"function\" &&\r\n typeof v.min === \"function\" &&\r\n typeof v.off === \"function\" &&\r\n typeof v.on === \"function\" &&\r\n typeof v.remove === \"function\" &&\r\n typeof v.setOptions === \"function\" &&\r\n typeof v.stream === \"function\" &&\r\n typeof v.update === \"function\" &&\r\n typeof v.updateOnly === \"function\");\r\n}\n\n/**\r\n * Check that given value is compatible with Vis Data View interface.\r\n *\r\n * @param idProp - The expected property to contain item id.\r\n * @param v - The value to be tested.\r\n * @returns True if all expected values and methods match, false otherwise.\r\n */\r\nfunction isDataViewLike(idProp, v) {\r\n return (typeof v === \"object\" &&\r\n v !== null &&\r\n idProp === v.idProp &&\r\n typeof v.forEach === \"function\" &&\r\n typeof v.get === \"function\" &&\r\n typeof v.getDataSet === \"function\" &&\r\n typeof v.getIds === \"function\" &&\r\n typeof v.length === \"number\" &&\r\n typeof v.map === \"function\" &&\r\n typeof v.off === \"function\" &&\r\n typeof v.on === \"function\" &&\r\n typeof v.stream === \"function\" &&\r\n isDataSetLike(idProp, v.getDataSet()));\r\n}\n\nexport { DataSet, DataStream, DataView, Queue, createNewDataPipeFrom, isDataSetLike, isDataViewLike };\n//# sourceMappingURL=vis-data.js.map\n","'use strict';\nvar global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toString = require('../internals/to-string');\nvar trim = require('../internals/string-trim').trim;\nvar whitespaces = require('../internals/whitespaces');\n\nvar charAt = uncurryThis(''.charAt);\nvar $parseFloat = global.parseFloat;\nvar Symbol = global.Symbol;\nvar ITERATOR = Symbol && Symbol.iterator;\nvar FORCED = 1 / $parseFloat(whitespaces + '-0') !== -Infinity\n // MS Edge 18- broken with boxed symbols\n || (ITERATOR && !fails(function () { $parseFloat(Object(ITERATOR)); }));\n\n// `parseFloat` method\n// https://tc39.es/ecma262/#sec-parsefloat-string\nmodule.exports = FORCED ? function parseFloat(string) {\n var trimmedString = trim(toString(string));\n var result = $parseFloat(trimmedString);\n return result === 0 && charAt(trimmedString, 0) === '-' ? -0 : result;\n} : $parseFloat;\n","'use strict';\nvar $ = require('../internals/export');\nvar $parseFloat = require('../internals/number-parse-float');\n\n// `parseFloat` method\n// https://tc39.es/ecma262/#sec-parsefloat-string\n$({ global: true, forced: parseFloat !== $parseFloat }, {\n parseFloat: $parseFloat\n});\n","'use strict';\nrequire('../modules/es.parse-float');\nvar path = require('../internals/path');\n\nmodule.exports = path.parseFloat;\n","'use strict';\nvar $ = require('../internals/export');\nvar fails = require('../internals/fails');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names-external').f;\n\n// eslint-disable-next-line es/no-object-getownpropertynames -- required for testing\nvar FAILS_ON_PRIMITIVES = fails(function () { return !Object.getOwnPropertyNames(1); });\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n$({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {\n getOwnPropertyNames: getOwnPropertyNames\n});\n","'use strict';\nrequire('../../modules/es.object.get-own-property-names');\nvar path = require('../../internals/path');\n\nvar Object = path.Object;\n\nmodule.exports = function getOwnPropertyNames(it) {\n return Object.getOwnPropertyNames(it);\n};\n","'use strict';\nvar parent = require('../../es/object/get-own-property-names');\n\nmodule.exports = parent;\n","import { topMost } from \"vis-util/esnext\";\n\n/**\n * Helper functions for components\n */\n\n/**\n * Determine values to use for (sub)options of 'chosen'.\n *\n * This option is either a boolean or an object whose values should be examined further.\n * The relevant structures are:\n *\n * - chosen: \n * - chosen: { subOption: }\n *\n * Where subOption is 'node', 'edge' or 'label'.\n *\n * The intention of this method appears to be to set a specific priority to the options;\n * Since most properties are either bridged or merged into the local options objects, there\n * is not much point in handling them separately.\n * TODO: examine if 'most' in previous sentence can be replaced with 'all'. In that case, we\n * should be able to get rid of this method.\n *\n * @param {string} subOption option within object 'chosen' to consider; either 'node', 'edge' or 'label'\n * @param {object} pile array of options objects to consider\n * @returns {boolean | Function} value for passed subOption of 'chosen' to use\n */\nexport function choosify(subOption, pile) {\n // allowed values for subOption\n const allowed = [\"node\", \"edge\", \"label\"];\n let value = true;\n\n const chosen = topMost(pile, \"chosen\");\n if (typeof chosen === \"boolean\") {\n value = chosen;\n } else if (typeof chosen === \"object\") {\n if (allowed.indexOf(subOption) === -1) {\n throw new Error(\n \"choosify: subOption '\" +\n subOption +\n \"' should be one of \" +\n \"'\" +\n allowed.join(\"', '\") +\n \"'\"\n );\n }\n\n const chosenEdge = topMost(pile, [\"chosen\", subOption]);\n if (typeof chosenEdge === \"boolean\" || typeof chosenEdge === \"function\") {\n value = chosenEdge;\n }\n }\n\n return value;\n}\n\n/**\n * Check if the point falls within the given rectangle.\n *\n * @param {rect} rect\n * @param {point} point\n * @param {rotationPoint} [rotationPoint] if specified, the rotation that applies to the rectangle.\n * @returns {boolean} true if point within rectangle, false otherwise\n */\nexport function pointInRect(rect, point, rotationPoint) {\n if (rect.width <= 0 || rect.height <= 0) {\n return false; // early out\n }\n\n if (rotationPoint !== undefined) {\n // Rotate the point the same amount as the rectangle\n const tmp = {\n x: point.x - rotationPoint.x,\n y: point.y - rotationPoint.y,\n };\n\n if (rotationPoint.angle !== 0) {\n // In order to get the coordinates the same, you need to\n // rotate in the reverse direction\n const angle = -rotationPoint.angle;\n\n const tmp2 = {\n x: Math.cos(angle) * tmp.x - Math.sin(angle) * tmp.y,\n y: Math.sin(angle) * tmp.x + Math.cos(angle) * tmp.y,\n };\n point = tmp2;\n } else {\n point = tmp;\n }\n\n // Note that if a rotation is specified, the rectangle coordinates\n // are **not* the full canvas coordinates. They are relative to the\n // rotationPoint. Hence, the point coordinates need not be translated\n // back in this case.\n }\n\n const right = rect.x + rect.width;\n const bottom = rect.y + rect.width;\n\n return (\n rect.left < point.x &&\n right > point.x &&\n rect.top < point.y &&\n bottom > point.y\n );\n}\n\n/**\n * Check if given value is acceptable as a label text.\n *\n * @param {*} text value to check; can be anything at this point\n * @returns {boolean} true if valid label value, false otherwise\n */\nexport function isValidLabel(text) {\n // Note that this is quite strict: types that *might* be converted to string are disallowed\n return typeof text === \"string\" && text !== \"\";\n}\n\n/**\n * Returns x, y of self reference circle based on provided angle\n *\n * @param {object} ctx\n * @param {number} angle\n * @param {number} radius\n * @param {VisNode} node\n * @returns {object} x and y coordinates\n */\nexport function getSelfRefCoordinates(ctx, angle, radius, node) {\n let x = node.x;\n let y = node.y;\n\n if (typeof node.distanceToBorder === \"function\") {\n //calculating opposite and adjacent\n //distaneToBorder becomes Hypotenuse.\n //Formulas sin(a) = Opposite / Hypotenuse and cos(a) = Adjacent / Hypotenuse\n const toBorderDist = node.distanceToBorder(ctx, angle);\n const yFromNodeCenter = Math.sin(angle) * toBorderDist;\n const xFromNodeCenter = Math.cos(angle) * toBorderDist;\n //xFromNodeCenter is basically x and if xFromNodeCenter equals to the distance to border then it means\n //that y does not need calculation because it is equal node.height / 2 or node.y\n //same thing with yFromNodeCenter and if yFromNodeCenter equals to the distance to border then it means\n //that x is equal node.width / 2 or node.x\n if (xFromNodeCenter === toBorderDist) {\n x += toBorderDist;\n y = node.y;\n } else if (yFromNodeCenter === toBorderDist) {\n x = node.x;\n y -= toBorderDist;\n } else {\n x += xFromNodeCenter;\n y -= yFromNodeCenter;\n }\n } else if (node.shape.width > node.shape.height) {\n x = node.x + node.shape.width * 0.5;\n y = node.y - radius;\n } else {\n x = node.x + radius;\n y = node.y - node.shape.height * 0.5;\n }\n\n return { x, y };\n}\n","/**\n * Callback to determine text dimensions, using the parent label settings.\n *\n * @callback MeasureText\n * @param {text} text\n * @param {text} mod\n * @returns {object} { width, values} width in pixels and font attributes\n */\n\n/**\n * Helper class for Label which collects results of splitting labels into lines and blocks.\n *\n * @private\n */\nclass LabelAccumulator {\n /**\n * @param {MeasureText} measureText\n */\n constructor(measureText) {\n this.measureText = measureText;\n this.current = 0;\n this.width = 0;\n this.height = 0;\n this.lines = [];\n }\n\n /**\n * Append given text to the given line.\n *\n * @param {number} l index of line to add to\n * @param {string} text string to append to line\n * @param {'bold'|'ital'|'boldital'|'mono'|'normal'} [mod='normal']\n * @private\n */\n _add(l, text, mod = \"normal\") {\n if (this.lines[l] === undefined) {\n this.lines[l] = {\n width: 0,\n height: 0,\n blocks: [],\n };\n }\n\n // We still need to set a block for undefined and empty texts, hence return at this point\n // This is necessary because we don't know at this point if we're at the\n // start of an empty line or not.\n // To compensate, empty blocks are removed in `finalize()`.\n //\n // Empty strings should still have a height\n let tmpText = text;\n if (text === undefined || text === \"\") tmpText = \" \";\n\n // Determine width and get the font properties\n const result = this.measureText(tmpText, mod);\n const block = Object.assign({}, result.values);\n block.text = text;\n block.width = result.width;\n block.mod = mod;\n\n if (text === undefined || text === \"\") {\n block.width = 0;\n }\n\n this.lines[l].blocks.push(block);\n\n // Update the line width. We need this for determining if a string goes over max width\n this.lines[l].width += block.width;\n }\n\n /**\n * Returns the width in pixels of the current line.\n *\n * @returns {number}\n */\n curWidth() {\n const line = this.lines[this.current];\n if (line === undefined) return 0;\n\n return line.width;\n }\n\n /**\n * Add text in block to current line\n *\n * @param {string} text\n * @param {'bold'|'ital'|'boldital'|'mono'|'normal'} [mod='normal']\n */\n append(text, mod = \"normal\") {\n this._add(this.current, text, mod);\n }\n\n /**\n * Add text in block to current line and start a new line\n *\n * @param {string} text\n * @param {'bold'|'ital'|'boldital'|'mono'|'normal'} [mod='normal']\n */\n newLine(text, mod = \"normal\") {\n this._add(this.current, text, mod);\n this.current++;\n }\n\n /**\n * Determine and set the heights of all the lines currently contained in this instance\n *\n * Note that width has already been set.\n *\n * @private\n */\n determineLineHeights() {\n for (let k = 0; k < this.lines.length; k++) {\n const line = this.lines[k];\n\n // Looking for max height of blocks in line\n let height = 0;\n\n if (line.blocks !== undefined) {\n // Can happen if text contains e.g. '\\n '\n for (let l = 0; l < line.blocks.length; l++) {\n const block = line.blocks[l];\n\n if (height < block.height) {\n height = block.height;\n }\n }\n }\n\n line.height = height;\n }\n }\n\n /**\n * Determine the full size of the label text, as determined by current lines and blocks\n *\n * @private\n */\n determineLabelSize() {\n let width = 0;\n let height = 0;\n for (let k = 0; k < this.lines.length; k++) {\n const line = this.lines[k];\n\n if (line.width > width) {\n width = line.width;\n }\n height += line.height;\n }\n\n this.width = width;\n this.height = height;\n }\n\n /**\n * Remove all empty blocks and empty lines we don't need\n *\n * This must be done after the width/height determination,\n * so that these are set properly for processing here.\n *\n * @returns {Array} Lines with empty blocks (and some empty lines) removed\n * @private\n */\n removeEmptyBlocks() {\n const tmpLines = [];\n for (let k = 0; k < this.lines.length; k++) {\n const line = this.lines[k];\n\n // Note: an empty line in between text has width zero but is still relevant to layout.\n // So we can't use width for testing empty line here\n if (line.blocks.length === 0) continue;\n\n // Discard final empty line always\n if (k === this.lines.length - 1) {\n if (line.width === 0) continue;\n }\n\n const tmpLine = {};\n Object.assign(tmpLine, line);\n tmpLine.blocks = [];\n\n let firstEmptyBlock;\n const tmpBlocks = [];\n for (let l = 0; l < line.blocks.length; l++) {\n const block = line.blocks[l];\n if (block.width !== 0) {\n tmpBlocks.push(block);\n } else {\n if (firstEmptyBlock === undefined) {\n firstEmptyBlock = block;\n }\n }\n }\n\n // Ensure that there is *some* text present\n if (tmpBlocks.length === 0 && firstEmptyBlock !== undefined) {\n tmpBlocks.push(firstEmptyBlock);\n }\n\n tmpLine.blocks = tmpBlocks;\n\n tmpLines.push(tmpLine);\n }\n\n return tmpLines;\n }\n\n /**\n * Set the sizes for all lines and the whole thing.\n *\n * @returns {{width: (number|*), height: (number|*), lines: Array}}\n */\n finalize() {\n //console.log(JSON.stringify(this.lines, null, 2));\n\n this.determineLineHeights();\n this.determineLabelSize();\n const tmpLines = this.removeEmptyBlocks();\n\n // Return a simple hash object for further processing.\n return {\n width: this.width,\n height: this.height,\n lines: tmpLines,\n };\n }\n}\n\nexport default LabelAccumulator;\n","import LabelAccumulator from \"./LabelAccumulator\";\nimport { isValidLabel } from \"./ComponentUtil\";\n\n// Hash of prepared regexp's for tags\nconst tagPattern = {\n // HTML\n \"\": //,\n \"\": //,\n \"\": //,\n \"\": /<\\/b>/,\n \"\": /<\\/i>/,\n \"\": /<\\/code>/,\n // Markdown\n \"*\": /\\*/, // bold\n _: /_/, // ital\n \"`\": /`/, // mono\n afterBold: /[^*]/,\n afterItal: /[^_]/,\n afterMono: /[^`]/,\n};\n\n/**\n * Internal helper class for parsing the markup tags for HTML and Markdown.\n *\n * NOTE: Sequences of tabs and spaces are reduced to single space.\n * Scan usage of `this.spacing` within method\n */\nclass MarkupAccumulator {\n /**\n * Create an instance\n *\n * @param {string} text text to parse for markup\n */\n constructor(text) {\n this.text = text;\n this.bold = false;\n this.ital = false;\n this.mono = false;\n this.spacing = false;\n this.position = 0;\n this.buffer = \"\";\n this.modStack = [];\n\n this.blocks = [];\n }\n\n /**\n * Return the mod label currently on the top of the stack\n *\n * @returns {string} label of topmost mod\n * @private\n */\n mod() {\n return this.modStack.length === 0 ? \"normal\" : this.modStack[0];\n }\n\n /**\n * Return the mod label currently active\n *\n * @returns {string} label of active mod\n * @private\n */\n modName() {\n if (this.modStack.length === 0) return \"normal\";\n else if (this.modStack[0] === \"mono\") return \"mono\";\n else {\n if (this.bold && this.ital) {\n return \"boldital\";\n } else if (this.bold) {\n return \"bold\";\n } else if (this.ital) {\n return \"ital\";\n }\n }\n }\n\n /**\n * @private\n */\n emitBlock() {\n if (this.spacing) {\n this.add(\" \");\n this.spacing = false;\n }\n if (this.buffer.length > 0) {\n this.blocks.push({ text: this.buffer, mod: this.modName() });\n this.buffer = \"\";\n }\n }\n\n /**\n * Output text to buffer\n *\n * @param {string} text text to add\n * @private\n */\n add(text) {\n if (text === \" \") {\n this.spacing = true;\n }\n if (this.spacing) {\n this.buffer += \" \";\n this.spacing = false;\n }\n if (text != \" \") {\n this.buffer += text;\n }\n }\n\n /**\n * Handle parsing of whitespace\n *\n * @param {string} ch the character to check\n * @returns {boolean} true if the character was processed as whitespace, false otherwise\n */\n parseWS(ch) {\n if (/[ \\t]/.test(ch)) {\n if (!this.mono) {\n this.spacing = true;\n } else {\n this.add(ch);\n }\n return true;\n }\n\n return false;\n }\n\n /**\n * @param {string} tagName label for block type to set\n * @private\n */\n setTag(tagName) {\n this.emitBlock();\n this[tagName] = true;\n this.modStack.unshift(tagName);\n }\n\n /**\n * @param {string} tagName label for block type to unset\n * @private\n */\n unsetTag(tagName) {\n this.emitBlock();\n this[tagName] = false;\n this.modStack.shift();\n }\n\n /**\n * @param {string} tagName label for block type we are currently processing\n * @param {string|RegExp} tag string to match in text\n * @returns {boolean} true if the tag was processed, false otherwise\n */\n parseStartTag(tagName, tag) {\n // Note: if 'mono' passed as tagName, there is a double check here. This is OK\n if (!this.mono && !this[tagName] && this.match(tag)) {\n this.setTag(tagName);\n return true;\n }\n\n return false;\n }\n\n /**\n * @param {string|RegExp} tag\n * @param {number} [advance=true] if set, advance current position in text\n * @returns {boolean} true if match at given position, false otherwise\n * @private\n */\n match(tag, advance = true) {\n const [regExp, length] = this.prepareRegExp(tag);\n const matched = regExp.test(this.text.substr(this.position, length));\n\n if (matched && advance) {\n this.position += length - 1;\n }\n\n return matched;\n }\n\n /**\n * @param {string} tagName label for block type we are currently processing\n * @param {string|RegExp} tag string to match in text\n * @param {RegExp} [nextTag] regular expression to match for characters *following* the current tag\n * @returns {boolean} true if the tag was processed, false otherwise\n */\n parseEndTag(tagName, tag, nextTag) {\n let checkTag = this.mod() === tagName;\n if (tagName === \"mono\") {\n // special handling for 'mono'\n checkTag = checkTag && this.mono;\n } else {\n checkTag = checkTag && !this.mono;\n }\n\n if (checkTag && this.match(tag)) {\n if (nextTag !== undefined) {\n // Purpose of the following match is to prevent a direct unset/set of a given tag\n // E.g. '*bold **still bold*' => '*bold still bold*'\n if (\n this.position === this.text.length - 1 ||\n this.match(nextTag, false)\n ) {\n this.unsetTag(tagName);\n }\n } else {\n this.unsetTag(tagName);\n }\n\n return true;\n }\n\n return false;\n }\n\n /**\n * @param {string|RegExp} tag string to match in text\n * @param {value} value string to replace tag with, if found at current position\n * @returns {boolean} true if the tag was processed, false otherwise\n */\n replace(tag, value) {\n if (this.match(tag)) {\n this.add(value);\n this.position += length - 1;\n return true;\n }\n\n return false;\n }\n\n /**\n * Create a regular expression for the tag if it isn't already one.\n *\n * The return value is an array `[RegExp, number]`, with exactly two value, where:\n * - RegExp is the regular expression to use\n * - number is the lenth of the input string to match\n *\n * @param {string|RegExp} tag string to match in text\n * @returns {Array} regular expression to use and length of input string to match\n * @private\n */\n prepareRegExp(tag) {\n let length;\n let regExp;\n if (tag instanceof RegExp) {\n regExp = tag;\n length = 1; // ASSUMPTION: regexp only tests one character\n } else {\n // use prepared regexp if present\n const prepared = tagPattern[tag];\n if (prepared !== undefined) {\n regExp = prepared;\n } else {\n regExp = new RegExp(tag);\n }\n\n length = tag.length;\n }\n\n return [regExp, length];\n }\n}\n\n/**\n * Helper class for Label which explodes the label text into lines and blocks within lines\n *\n * @private\n */\nclass LabelSplitter {\n /**\n * @param {CanvasRenderingContext2D} ctx Canvas rendering context\n * @param {Label} parent reference to the Label instance using current instance\n * @param {boolean} selected\n * @param {boolean} hover\n */\n constructor(ctx, parent, selected, hover) {\n this.ctx = ctx;\n this.parent = parent;\n this.selected = selected;\n this.hover = hover;\n\n /**\n * Callback to determine text width; passed to LabelAccumulator instance\n *\n * @param {string} text string to determine width of\n * @param {string} mod font type to use for this text\n * @returns {object} { width, values} width in pixels and font attributes\n */\n const textWidth = (text, mod) => {\n if (text === undefined) return 0;\n\n // TODO: This can be done more efficiently with caching\n // This will set the ctx.font correctly, depending on selected/hover and mod - so that ctx.measureText() will be accurate.\n const values = this.parent.getFormattingValues(ctx, selected, hover, mod);\n\n let width = 0;\n if (text !== \"\") {\n const measure = this.ctx.measureText(text);\n width = measure.width;\n }\n\n return { width, values: values };\n };\n\n this.lines = new LabelAccumulator(textWidth);\n }\n\n /**\n * Split passed text of a label into lines and blocks.\n *\n * # NOTE\n *\n * The handling of spacing is option dependent:\n *\n * - if `font.multi : false`, all spaces are retained\n * - if `font.multi : true`, every sequence of spaces is compressed to a single space\n *\n * This might not be the best way to do it, but this is as it has been working till now.\n * In order not to break existing functionality, for the time being this behaviour will\n * be retained in any code changes.\n *\n * @param {string} text text to split\n * @returns {Array}\n */\n process(text) {\n if (!isValidLabel(text)) {\n return this.lines.finalize();\n }\n\n const font = this.parent.fontOptions;\n\n // Normalize the end-of-line's to a single representation - order important\n text = text.replace(/\\r\\n/g, \"\\n\"); // Dos EOL's\n text = text.replace(/\\r/g, \"\\n\"); // Mac EOL's\n\n // Note that at this point, there can be no \\r's in the text.\n // This is used later on splitStringIntoLines() to split multifont texts.\n\n const nlLines = String(text).split(\"\\n\");\n const lineCount = nlLines.length;\n\n if (font.multi) {\n // Multi-font case: styling tags active\n for (let i = 0; i < lineCount; i++) {\n const blocks = this.splitBlocks(nlLines[i], font.multi);\n // Post: Sequences of tabs and spaces are reduced to single space\n\n if (blocks === undefined) continue;\n\n if (blocks.length === 0) {\n this.lines.newLine(\"\");\n continue;\n }\n\n if (font.maxWdt > 0) {\n // widthConstraint.maximum defined\n //console.log('Running widthConstraint multi, max: ' + this.fontOptions.maxWdt);\n for (let j = 0; j < blocks.length; j++) {\n const mod = blocks[j].mod;\n const text = blocks[j].text;\n this.splitStringIntoLines(text, mod, true);\n }\n } else {\n // widthConstraint.maximum NOT defined\n for (let j = 0; j < blocks.length; j++) {\n const mod = blocks[j].mod;\n const text = blocks[j].text;\n this.lines.append(text, mod);\n }\n }\n\n this.lines.newLine();\n }\n } else {\n // Single-font case\n if (font.maxWdt > 0) {\n // widthConstraint.maximum defined\n // console.log('Running widthConstraint normal, max: ' + this.fontOptions.maxWdt);\n for (let i = 0; i < lineCount; i++) {\n this.splitStringIntoLines(nlLines[i]);\n }\n } else {\n // widthConstraint.maximum NOT defined\n for (let i = 0; i < lineCount; i++) {\n this.lines.newLine(nlLines[i]);\n }\n }\n }\n\n return this.lines.finalize();\n }\n\n /**\n * normalize the markup system\n *\n * @param {boolean|'md'|'markdown'|'html'} markupSystem\n * @returns {string}\n */\n decodeMarkupSystem(markupSystem) {\n let system = \"none\";\n if (markupSystem === \"markdown\" || markupSystem === \"md\") {\n system = \"markdown\";\n } else if (markupSystem === true || markupSystem === \"html\") {\n system = \"html\";\n }\n return system;\n }\n\n /**\n *\n * @param {string} text\n * @returns {Array}\n */\n splitHtmlBlocks(text) {\n const s = new MarkupAccumulator(text);\n\n const parseEntities = (ch) => {\n if (/&/.test(ch)) {\n const parsed =\n s.replace(s.text, \"<\", \"<\") || s.replace(s.text, \"&\", \"&\");\n\n if (!parsed) {\n s.add(\"&\");\n }\n\n return true;\n }\n\n return false;\n };\n\n while (s.position < s.text.length) {\n const ch = s.text.charAt(s.position);\n\n const parsed =\n s.parseWS(ch) ||\n (/\") ||\n s.parseStartTag(\"ital\", \"\") ||\n s.parseStartTag(\"mono\", \"\") ||\n s.parseEndTag(\"bold\", \"\") ||\n s.parseEndTag(\"ital\", \"\") ||\n s.parseEndTag(\"mono\", \"\"))) ||\n parseEntities(ch);\n\n if (!parsed) {\n s.add(ch);\n }\n s.position++;\n }\n s.emitBlock();\n return s.blocks;\n }\n\n /**\n *\n * @param {string} text\n * @returns {Array}\n */\n splitMarkdownBlocks(text) {\n const s = new MarkupAccumulator(text);\n let beginable = true;\n\n const parseOverride = (ch) => {\n if (/\\\\/.test(ch)) {\n if (s.position < this.text.length + 1) {\n s.position++;\n ch = this.text.charAt(s.position);\n if (/ \\t/.test(ch)) {\n s.spacing = true;\n } else {\n s.add(ch);\n beginable = false;\n }\n }\n\n return true;\n }\n\n return false;\n };\n\n while (s.position < s.text.length) {\n const ch = s.text.charAt(s.position);\n\n const parsed =\n s.parseWS(ch) ||\n parseOverride(ch) ||\n ((beginable || s.spacing) &&\n (s.parseStartTag(\"bold\", \"*\") ||\n s.parseStartTag(\"ital\", \"_\") ||\n s.parseStartTag(\"mono\", \"`\"))) ||\n s.parseEndTag(\"bold\", \"*\", \"afterBold\") ||\n s.parseEndTag(\"ital\", \"_\", \"afterItal\") ||\n s.parseEndTag(\"mono\", \"`\", \"afterMono\");\n\n if (!parsed) {\n s.add(ch);\n beginable = false;\n }\n s.position++;\n }\n s.emitBlock();\n return s.blocks;\n }\n\n /**\n * Explodes a piece of text into single-font blocks using a given markup\n *\n * @param {string} text\n * @param {boolean|'md'|'markdown'|'html'} markupSystem\n * @returns {Array.<{text: string, mod: string}>}\n * @private\n */\n splitBlocks(text, markupSystem) {\n const system = this.decodeMarkupSystem(markupSystem);\n if (system === \"none\") {\n return [\n {\n text: text,\n mod: \"normal\",\n },\n ];\n } else if (system === \"markdown\") {\n return this.splitMarkdownBlocks(text);\n } else if (system === \"html\") {\n return this.splitHtmlBlocks(text);\n }\n }\n\n /**\n * @param {string} text\n * @returns {boolean} true if text length over the current max with\n * @private\n */\n overMaxWidth(text) {\n const width = this.ctx.measureText(text).width;\n return this.lines.curWidth() + width > this.parent.fontOptions.maxWdt;\n }\n\n /**\n * Determine the longest part of the sentence which still fits in the\n * current max width.\n *\n * @param {Array} words Array of strings signifying a text lines\n * @returns {number} index of first item in string making string go over max\n * @private\n */\n getLongestFit(words) {\n let text = \"\";\n let w = 0;\n\n while (w < words.length) {\n const pre = text === \"\" ? \"\" : \" \";\n const newText = text + pre + words[w];\n\n if (this.overMaxWidth(newText)) break;\n text = newText;\n w++;\n }\n\n return w;\n }\n\n /**\n * Determine the longest part of the string which still fits in the\n * current max width.\n *\n * @param {Array} words Array of strings signifying a text lines\n * @returns {number} index of first item in string making string go over max\n */\n getLongestFitWord(words) {\n let w = 0;\n\n while (w < words.length) {\n if (this.overMaxWidth(words.slice(0, w))) break;\n w++;\n }\n\n return w;\n }\n\n /**\n * Split the passed text into lines, according to width constraint (if any).\n *\n * The method assumes that the input string is a single line, i.e. without lines break.\n *\n * This method retains spaces, if still present (case `font.multi: false`).\n * A space which falls on an internal line break, will be replaced by a newline.\n * There is no special handling of tabs; these go along with the flow.\n *\n * @param {string} str\n * @param {string} [mod='normal']\n * @param {boolean} [appendLast=false]\n * @private\n */\n splitStringIntoLines(str, mod = \"normal\", appendLast = false) {\n // Set the canvas context font, based upon the current selected/hover state\n // and the provided mod, so the text measurement performed by getLongestFit\n // will be accurate - and not just use the font of whoever last used the canvas.\n this.parent.getFormattingValues(this.ctx, this.selected, this.hover, mod);\n\n // Still-present spaces are relevant, retain them\n str = str.replace(/^( +)/g, \"$1\\r\");\n str = str.replace(/([^\\r][^ ]*)( +)/g, \"$1\\r$2\\r\");\n let words = str.split(\"\\r\");\n\n while (words.length > 0) {\n let w = this.getLongestFit(words);\n\n if (w === 0) {\n // Special case: the first word is already larger than the max width.\n const word = words[0];\n\n // Break the word to the largest part that fits the line\n const x = this.getLongestFitWord(word);\n this.lines.newLine(word.slice(0, x), mod);\n\n // Adjust the word, so that the rest will be done next iteration\n words[0] = word.slice(x);\n } else {\n // skip any space that is replaced by a newline\n let newW = w;\n if (words[w - 1] === \" \") {\n w--;\n } else if (words[newW] === \" \") {\n newW++;\n }\n\n const text = words.slice(0, w).join(\"\");\n\n if (w == words.length && appendLast) {\n this.lines.append(text, mod);\n } else {\n this.lines.newLine(text, mod);\n }\n\n // Adjust the word, so that the rest will be done next iteration\n words = words.slice(newW);\n }\n }\n }\n}\n\nexport default LabelSplitter;\n","import { deepExtend, forEach, overrideOpacity, topMost } from \"vis-util/esnext\";\nimport { choosify, isValidLabel } from \"./ComponentUtil\";\nimport LabelSplitter from \"./LabelSplitter\";\n\n/**\n * List of special styles for multi-fonts\n *\n * @private\n */\nconst multiFontStyle = [\"bold\", \"ital\", \"boldital\", \"mono\"];\n\n/**\n * A Label to be used for Nodes or Edges.\n */\nclass Label {\n /**\n * @param {object} body\n * @param {object} options\n * @param {boolean} [edgelabel=false]\n */\n constructor(body, options, edgelabel = false) {\n this.body = body;\n this.pointToSelf = false;\n this.baseSize = undefined;\n this.fontOptions = {}; // instance variable containing the *instance-local* font options\n this.setOptions(options);\n this.size = { top: 0, left: 0, width: 0, height: 0, yLine: 0 };\n this.isEdgeLabel = edgelabel;\n }\n\n /**\n * @param {object} options the options of the parent Node-instance\n */\n setOptions(options) {\n this.elementOptions = options; // Reference to the options of the parent Node-instance\n\n this.initFontOptions(options.font);\n\n if (isValidLabel(options.label)) {\n this.labelDirty = true;\n } else {\n // Bad label! Change the option value to prevent bad stuff happening\n options.label = undefined;\n }\n\n if (options.font !== undefined && options.font !== null) {\n // font options can be deleted at various levels\n if (typeof options.font === \"string\") {\n this.baseSize = this.fontOptions.size;\n } else if (typeof options.font === \"object\") {\n const size = options.font.size;\n\n if (size !== undefined) {\n this.baseSize = size;\n }\n }\n }\n }\n\n /**\n * Init the font Options structure.\n *\n * Member fontOptions serves as an accumulator for the current font options.\n * As such, it needs to be completely separated from the node options.\n *\n * @param {object} newFontOptions the new font options to process\n * @private\n */\n initFontOptions(newFontOptions) {\n // Prepare the multi-font option objects.\n // These will be filled in propagateFonts(), if required\n forEach(multiFontStyle, (style) => {\n this.fontOptions[style] = {};\n });\n\n // Handle shorthand option, if present\n if (Label.parseFontString(this.fontOptions, newFontOptions)) {\n this.fontOptions.vadjust = 0;\n return;\n }\n\n // Copy over the non-multifont options, if specified\n forEach(newFontOptions, (prop, n) => {\n if (prop !== undefined && prop !== null && typeof prop !== \"object\") {\n this.fontOptions[n] = prop;\n }\n });\n }\n\n /**\n * If in-variable is a string, parse it as a font specifier.\n *\n * Note that following is not done here and have to be done after the call:\n * - Not all font options are set (vadjust, mod)\n *\n * @param {object} outOptions out-parameter, object in which to store the parse results (if any)\n * @param {object} inOptions font options to parse\n * @returns {boolean} true if font parsed as string, false otherwise\n * @static\n */\n static parseFontString(outOptions, inOptions) {\n if (!inOptions || typeof inOptions !== \"string\") return false;\n\n const newOptionsArray = inOptions.split(\" \");\n\n outOptions.size = +newOptionsArray[0].replace(\"px\", \"\");\n outOptions.face = newOptionsArray[1];\n outOptions.color = newOptionsArray[2];\n\n return true;\n }\n\n /**\n * Set the width and height constraints based on 'nearest' value\n *\n * @param {Array} pile array of option objects to consider\n * @returns {object} the actual constraint values to use\n * @private\n */\n constrain(pile) {\n // NOTE: constrainWidth and constrainHeight never set!\n // NOTE: for edge labels, only 'maxWdt' set\n // Node labels can set all the fields\n const fontOptions = {\n constrainWidth: false,\n maxWdt: -1,\n minWdt: -1,\n constrainHeight: false,\n minHgt: -1,\n valign: \"middle\",\n };\n\n const widthConstraint = topMost(pile, \"widthConstraint\");\n if (typeof widthConstraint === \"number\") {\n fontOptions.maxWdt = Number(widthConstraint);\n fontOptions.minWdt = Number(widthConstraint);\n } else if (typeof widthConstraint === \"object\") {\n const widthConstraintMaximum = topMost(pile, [\n \"widthConstraint\",\n \"maximum\",\n ]);\n if (typeof widthConstraintMaximum === \"number\") {\n fontOptions.maxWdt = Number(widthConstraintMaximum);\n }\n const widthConstraintMinimum = topMost(pile, [\n \"widthConstraint\",\n \"minimum\",\n ]);\n if (typeof widthConstraintMinimum === \"number\") {\n fontOptions.minWdt = Number(widthConstraintMinimum);\n }\n }\n\n const heightConstraint = topMost(pile, \"heightConstraint\");\n if (typeof heightConstraint === \"number\") {\n fontOptions.minHgt = Number(heightConstraint);\n } else if (typeof heightConstraint === \"object\") {\n const heightConstraintMinimum = topMost(pile, [\n \"heightConstraint\",\n \"minimum\",\n ]);\n if (typeof heightConstraintMinimum === \"number\") {\n fontOptions.minHgt = Number(heightConstraintMinimum);\n }\n const heightConstraintValign = topMost(pile, [\n \"heightConstraint\",\n \"valign\",\n ]);\n if (typeof heightConstraintValign === \"string\") {\n if (\n heightConstraintValign === \"top\" ||\n heightConstraintValign === \"bottom\"\n ) {\n fontOptions.valign = heightConstraintValign;\n }\n }\n }\n\n return fontOptions;\n }\n\n /**\n * Set options and update internal state\n *\n * @param {object} options options to set\n * @param {Array} pile array of option objects to consider for option 'chosen'\n */\n update(options, pile) {\n this.setOptions(options, true);\n this.propagateFonts(pile);\n deepExtend(this.fontOptions, this.constrain(pile));\n this.fontOptions.chooser = choosify(\"label\", pile);\n }\n\n /**\n * When margins are set in an element, adjust sizes is called to remove them\n * from the width/height constraints. This must be done prior to label sizing.\n *\n * @param {{top: number, right: number, bottom: number, left: number}} margins\n */\n adjustSizes(margins) {\n const widthBias = margins ? margins.right + margins.left : 0;\n if (this.fontOptions.constrainWidth) {\n this.fontOptions.maxWdt -= widthBias;\n this.fontOptions.minWdt -= widthBias;\n }\n const heightBias = margins ? margins.top + margins.bottom : 0;\n if (this.fontOptions.constrainHeight) {\n this.fontOptions.minHgt -= heightBias;\n }\n }\n\n /////////////////////////////////////////////////////////\n // Methods for handling options piles\n // Eventually, these will be moved to a separate class\n /////////////////////////////////////////////////////////\n\n /**\n * Add the font members of the passed list of option objects to the pile.\n *\n * @param {Pile} dstPile pile of option objects add to\n * @param {Pile} srcPile pile of option objects to take font options from\n * @private\n */\n addFontOptionsToPile(dstPile, srcPile) {\n for (let i = 0; i < srcPile.length; ++i) {\n this.addFontToPile(dstPile, srcPile[i]);\n }\n }\n\n /**\n * Add given font option object to the list of objects (the 'pile') to consider for determining\n * multi-font option values.\n *\n * @param {Pile} pile pile of option objects to use\n * @param {object} options instance to add to pile\n * @private\n */\n addFontToPile(pile, options) {\n if (options === undefined) return;\n if (options.font === undefined || options.font === null) return;\n\n const item = options.font;\n pile.push(item);\n }\n\n /**\n * Collect all own-property values from the font pile that aren't multi-font option objectss.\n *\n * @param {Pile} pile pile of option objects to use\n * @returns {object} object with all current own basic font properties\n * @private\n */\n getBasicOptions(pile) {\n const ret = {};\n\n // Scans the whole pile to get all options present\n for (let n = 0; n < pile.length; ++n) {\n let fontOptions = pile[n];\n\n // Convert shorthand if necessary\n const tmpShorthand = {};\n if (Label.parseFontString(tmpShorthand, fontOptions)) {\n fontOptions = tmpShorthand;\n }\n\n forEach(fontOptions, (opt, name) => {\n if (opt === undefined) return; // multi-font option need not be present\n if (Object.prototype.hasOwnProperty.call(ret, name)) return; // Keep first value we encounter\n\n if (multiFontStyle.indexOf(name) !== -1) {\n // Skip multi-font properties but we do need the structure\n ret[name] = {};\n } else {\n ret[name] = opt;\n }\n });\n }\n\n return ret;\n }\n\n /**\n * Return the value for given option for the given multi-font.\n *\n * All available option objects are trawled in the set order to construct the option values.\n *\n * ---------------------------------------------------------------------\n * ## Traversal of pile for multi-fonts\n *\n * The determination of multi-font option values is a special case, because any values not\n * present in the multi-font options should by definition be taken from the main font options,\n * i.e. from the current 'parent' object of the multi-font option.\n *\n * ### Search order for multi-fonts\n *\n * 'bold' used as example:\n *\n * - search in option group 'bold' in local properties\n * - search in main font option group in local properties\n *\n * ---------------------------------------------------------------------\n *\n * @param {Pile} pile pile of option objects to use\n * @param {MultiFontStyle} multiName sub path for the multi-font\n * @param {string} option the option to search for, for the given multi-font\n * @returns {string|number} the value for the given option\n * @private\n */\n getFontOption(pile, multiName, option) {\n let multiFont;\n\n // Search multi font in local properties\n for (let n = 0; n < pile.length; ++n) {\n const fontOptions = pile[n];\n\n if (Object.prototype.hasOwnProperty.call(fontOptions, multiName)) {\n multiFont = fontOptions[multiName];\n if (multiFont === undefined || multiFont === null) continue;\n\n // Convert shorthand if necessary\n // TODO: inefficient to do this conversion every time; find a better way.\n const tmpShorthand = {};\n if (Label.parseFontString(tmpShorthand, multiFont)) {\n multiFont = tmpShorthand;\n }\n\n if (Object.prototype.hasOwnProperty.call(multiFont, option)) {\n return multiFont[option];\n }\n }\n }\n\n // Option is not mentioned in the multi font options; take it from the parent font options.\n // These have already been converted with getBasicOptions(), so use the converted values.\n if (Object.prototype.hasOwnProperty.call(this.fontOptions, option)) {\n return this.fontOptions[option];\n }\n\n // A value **must** be found; you should never get here.\n throw new Error(\n \"Did not find value for multi-font for property: '\" + option + \"'\"\n );\n }\n\n /**\n * Return all options values for the given multi-font.\n *\n * All available option objects are trawled in the set order to construct the option values.\n *\n * @param {Pile} pile pile of option objects to use\n * @param {MultiFontStyle} multiName sub path for the mod-font\n * @returns {MultiFontOptions}\n * @private\n */\n getFontOptions(pile, multiName) {\n const result = {};\n const optionNames = [\"color\", \"size\", \"face\", \"mod\", \"vadjust\"]; // List of allowed options per multi-font\n\n for (let i = 0; i < optionNames.length; ++i) {\n const mod = optionNames[i];\n result[mod] = this.getFontOption(pile, multiName, mod);\n }\n\n return result;\n }\n\n /////////////////////////////////////////////////////////\n // End methods for handling options piles\n /////////////////////////////////////////////////////////\n\n /**\n * Collapse the font options for the multi-font to single objects, from\n * the chain of option objects passed (the 'pile').\n *\n * @param {Pile} pile sequence of option objects to consider.\n * First item in list assumed to be the newly set options.\n */\n propagateFonts(pile) {\n const fontPile = []; // sequence of font objects to consider, order important\n\n // Note that this.elementOptions is not used here.\n this.addFontOptionsToPile(fontPile, pile);\n this.fontOptions = this.getBasicOptions(fontPile);\n\n // We set multifont values even if multi === false, for consistency (things break otherwise)\n for (let i = 0; i < multiFontStyle.length; ++i) {\n const mod = multiFontStyle[i];\n const modOptions = this.fontOptions[mod];\n const tmpMultiFontOptions = this.getFontOptions(fontPile, mod);\n\n // Copy over found values\n forEach(tmpMultiFontOptions, (option, n) => {\n modOptions[n] = option;\n });\n\n modOptions.size = Number(modOptions.size);\n modOptions.vadjust = Number(modOptions.vadjust);\n }\n }\n\n /**\n * Main function. This is called from anything that wants to draw a label.\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} x\n * @param {number} y\n * @param {boolean} selected\n * @param {boolean} hover\n * @param {string} [baseline='middle']\n */\n draw(ctx, x, y, selected, hover, baseline = \"middle\") {\n // if no label, return\n if (this.elementOptions.label === undefined) return;\n\n // check if we have to render the label\n let viewFontSize = this.fontOptions.size * this.body.view.scale;\n if (\n this.elementOptions.label &&\n viewFontSize < this.elementOptions.scaling.label.drawThreshold - 1\n )\n return;\n\n // This ensures that there will not be HUGE letters on screen\n // by setting an upper limit on the visible text size (regardless of zoomLevel)\n if (viewFontSize >= this.elementOptions.scaling.label.maxVisible) {\n viewFontSize =\n Number(this.elementOptions.scaling.label.maxVisible) /\n this.body.view.scale;\n }\n\n // update the size cache if required\n this.calculateLabelSize(ctx, selected, hover, x, y, baseline);\n this._drawBackground(ctx);\n this._drawText(ctx, x, this.size.yLine, baseline, viewFontSize);\n }\n\n /**\n * Draws the label background\n *\n * @param {CanvasRenderingContext2D} ctx\n * @private\n */\n _drawBackground(ctx) {\n if (\n this.fontOptions.background !== undefined &&\n this.fontOptions.background !== \"none\"\n ) {\n ctx.fillStyle = this.fontOptions.background;\n const size = this.getSize();\n ctx.fillRect(size.left, size.top, size.width, size.height);\n }\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} x\n * @param {number} y\n * @param {string} [baseline='middle']\n * @param {number} viewFontSize\n * @private\n */\n _drawText(ctx, x, y, baseline = \"middle\", viewFontSize) {\n [x, y] = this._setAlignment(ctx, x, y, baseline);\n\n ctx.textAlign = \"left\";\n x = x - this.size.width / 2; // Shift label 1/2-distance to the left\n if (this.fontOptions.valign && this.size.height > this.size.labelHeight) {\n if (this.fontOptions.valign === \"top\") {\n y -= (this.size.height - this.size.labelHeight) / 2;\n }\n if (this.fontOptions.valign === \"bottom\") {\n y += (this.size.height - this.size.labelHeight) / 2;\n }\n }\n\n // draw the text\n for (let i = 0; i < this.lineCount; i++) {\n const line = this.lines[i];\n if (line && line.blocks) {\n let width = 0;\n if (this.isEdgeLabel || this.fontOptions.align === \"center\") {\n width += (this.size.width - line.width) / 2;\n } else if (this.fontOptions.align === \"right\") {\n width += this.size.width - line.width;\n }\n for (let j = 0; j < line.blocks.length; j++) {\n const block = line.blocks[j];\n ctx.font = block.font;\n const [fontColor, strokeColor] = this._getColor(\n block.color,\n viewFontSize,\n block.strokeColor\n );\n if (block.strokeWidth > 0) {\n ctx.lineWidth = block.strokeWidth;\n ctx.strokeStyle = strokeColor;\n ctx.lineJoin = \"round\";\n }\n ctx.fillStyle = fontColor;\n\n if (block.strokeWidth > 0) {\n ctx.strokeText(block.text, x + width, y + block.vadjust);\n }\n ctx.fillText(block.text, x + width, y + block.vadjust);\n width += block.width;\n }\n y += line.height;\n }\n }\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} x\n * @param {number} y\n * @param {string} baseline\n * @returns {Array.}\n * @private\n */\n _setAlignment(ctx, x, y, baseline) {\n // check for label alignment (for edges)\n // TODO: make alignment for nodes\n if (\n this.isEdgeLabel &&\n this.fontOptions.align !== \"horizontal\" &&\n this.pointToSelf === false\n ) {\n x = 0;\n y = 0;\n\n const lineMargin = 2;\n if (this.fontOptions.align === \"top\") {\n ctx.textBaseline = \"alphabetic\";\n y -= 2 * lineMargin; // distance from edge, required because we use alphabetic. Alphabetic has less difference between browsers\n } else if (this.fontOptions.align === \"bottom\") {\n ctx.textBaseline = \"hanging\";\n y += 2 * lineMargin; // distance from edge, required because we use hanging. Hanging has less difference between browsers\n } else {\n ctx.textBaseline = \"middle\";\n }\n } else {\n ctx.textBaseline = baseline;\n }\n return [x, y];\n }\n\n /**\n * fade in when relative scale is between threshold and threshold - 1.\n * If the relative scale would be smaller than threshold -1 the draw function would have returned before coming here.\n *\n * @param {string} color The font color to use\n * @param {number} viewFontSize\n * @param {string} initialStrokeColor\n * @returns {Array.} An array containing the font color and stroke color\n * @private\n */\n _getColor(color, viewFontSize, initialStrokeColor) {\n let fontColor = color || \"#000000\";\n let strokeColor = initialStrokeColor || \"#ffffff\";\n if (viewFontSize <= this.elementOptions.scaling.label.drawThreshold) {\n const opacity = Math.max(\n 0,\n Math.min(\n 1,\n 1 - (this.elementOptions.scaling.label.drawThreshold - viewFontSize)\n )\n );\n fontColor = overrideOpacity(fontColor, opacity);\n strokeColor = overrideOpacity(strokeColor, opacity);\n }\n return [fontColor, strokeColor];\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {boolean} selected\n * @param {boolean} hover\n * @returns {{width: number, height: number}}\n */\n getTextSize(ctx, selected = false, hover = false) {\n this._processLabel(ctx, selected, hover);\n return {\n width: this.size.width,\n height: this.size.height,\n lineCount: this.lineCount,\n };\n }\n\n /**\n * Get the current dimensions of the label\n *\n * @returns {rect}\n */\n getSize() {\n const lineMargin = 2;\n let x = this.size.left; // default values which might be overridden below\n let y = this.size.top - 0.5 * lineMargin; // idem\n\n if (this.isEdgeLabel) {\n const x2 = -this.size.width * 0.5;\n\n switch (this.fontOptions.align) {\n case \"middle\":\n x = x2;\n y = -this.size.height * 0.5;\n break;\n case \"top\":\n x = x2;\n y = -(this.size.height + lineMargin);\n break;\n case \"bottom\":\n x = x2;\n y = lineMargin;\n break;\n }\n }\n\n const ret = {\n left: x,\n top: y,\n width: this.size.width,\n height: this.size.height,\n };\n\n return ret;\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {boolean} selected\n * @param {boolean} hover\n * @param {number} [x=0]\n * @param {number} [y=0]\n * @param {'middle'|'hanging'} [baseline='middle']\n */\n calculateLabelSize(ctx, selected, hover, x = 0, y = 0, baseline = \"middle\") {\n this._processLabel(ctx, selected, hover);\n this.size.left = x - this.size.width * 0.5;\n this.size.top = y - this.size.height * 0.5;\n this.size.yLine = y + (1 - this.lineCount) * 0.5 * this.fontOptions.size;\n if (baseline === \"hanging\") {\n this.size.top += 0.5 * this.fontOptions.size;\n this.size.top += 4; // distance from node, required because we use hanging. Hanging has less difference between browsers\n this.size.yLine += 4; // distance from node\n }\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {boolean} selected\n * @param {boolean} hover\n * @param {string} mod\n * @returns {{color, size, face, mod, vadjust, strokeWidth: *, strokeColor: (*|string|allOptions.edges.font.strokeColor|{string}|allOptions.nodes.font.strokeColor|Array)}}\n */\n getFormattingValues(ctx, selected, hover, mod) {\n const getValue = function (fontOptions, mod, option) {\n if (mod === \"normal\") {\n if (option === \"mod\") return \"\";\n return fontOptions[option];\n }\n\n if (fontOptions[mod][option] !== undefined) {\n // Grumbl leaving out test on undefined equals false for \"\"\n return fontOptions[mod][option];\n } else {\n // Take from parent font option\n return fontOptions[option];\n }\n };\n\n const values = {\n color: getValue(this.fontOptions, mod, \"color\"),\n size: getValue(this.fontOptions, mod, \"size\"),\n face: getValue(this.fontOptions, mod, \"face\"),\n mod: getValue(this.fontOptions, mod, \"mod\"),\n vadjust: getValue(this.fontOptions, mod, \"vadjust\"),\n strokeWidth: this.fontOptions.strokeWidth,\n strokeColor: this.fontOptions.strokeColor,\n };\n if (selected || hover) {\n if (\n mod === \"normal\" &&\n this.fontOptions.chooser === true &&\n this.elementOptions.labelHighlightBold\n ) {\n values.mod = \"bold\";\n } else {\n if (typeof this.fontOptions.chooser === \"function\") {\n this.fontOptions.chooser(\n values,\n this.elementOptions.id,\n selected,\n hover\n );\n }\n }\n }\n\n let fontString = \"\";\n if (values.mod !== undefined && values.mod !== \"\") {\n // safeguard for undefined - this happened\n fontString += values.mod + \" \";\n }\n fontString += values.size + \"px \" + values.face;\n\n ctx.font = fontString.replace(/\"/g, \"\");\n values.font = ctx.font;\n values.height = values.size;\n return values;\n }\n\n /**\n *\n * @param {boolean} selected\n * @param {boolean} hover\n * @returns {boolean}\n */\n differentState(selected, hover) {\n return selected !== this.selectedState || hover !== this.hoverState;\n }\n\n /**\n * This explodes the passed text into lines and determines the width, height and number of lines.\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {boolean} selected\n * @param {boolean} hover\n * @param {string} inText the text to explode\n * @returns {{width, height, lines}|*}\n * @private\n */\n _processLabelText(ctx, selected, hover, inText) {\n const splitter = new LabelSplitter(ctx, this, selected, hover);\n return splitter.process(inText);\n }\n\n /**\n * This explodes the label string into lines and sets the width, height and number of lines.\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {boolean} selected\n * @param {boolean} hover\n * @private\n */\n _processLabel(ctx, selected, hover) {\n if (this.labelDirty === false && !this.differentState(selected, hover))\n return;\n\n const state = this._processLabelText(\n ctx,\n selected,\n hover,\n this.elementOptions.label\n );\n\n if (this.fontOptions.minWdt > 0 && state.width < this.fontOptions.minWdt) {\n state.width = this.fontOptions.minWdt;\n }\n\n this.size.labelHeight = state.height;\n if (this.fontOptions.minHgt > 0 && state.height < this.fontOptions.minHgt) {\n state.height = this.fontOptions.minHgt;\n }\n\n this.lines = state.lines;\n this.lineCount = state.lines.length;\n this.size.width = state.width;\n this.size.height = state.height;\n this.selectedState = selected;\n this.hoverState = hover;\n\n this.labelDirty = false;\n }\n\n /**\n * Check if this label is visible\n *\n * @returns {boolean} true if this label will be show, false otherwise\n */\n visible() {\n if (\n this.size.width === 0 ||\n this.size.height === 0 ||\n this.elementOptions.label === undefined\n ) {\n return false; // nothing to display\n }\n\n const viewFontSize = this.fontOptions.size * this.body.view.scale;\n if (viewFontSize < this.elementOptions.scaling.label.drawThreshold - 1) {\n return false; // Too small or too far away to show\n }\n\n return true;\n }\n}\n\nexport default Label;\n","/**\n * The Base class for all Nodes.\n */\nclass NodeBase {\n /**\n * @param {object} options\n * @param {object} body\n * @param {Label} labelModule\n */\n constructor(options, body, labelModule) {\n this.body = body;\n this.labelModule = labelModule;\n this.setOptions(options);\n this.top = undefined;\n this.left = undefined;\n this.height = undefined;\n this.width = undefined;\n this.radius = undefined;\n this.margin = undefined;\n this.refreshNeeded = true;\n this.boundingBox = { top: 0, left: 0, right: 0, bottom: 0 };\n }\n\n /**\n *\n * @param {object} options\n */\n setOptions(options) {\n this.options = options;\n }\n\n /**\n *\n * @param {Label} labelModule\n * @private\n */\n _setMargins(labelModule) {\n this.margin = {};\n if (this.options.margin) {\n if (typeof this.options.margin == \"object\") {\n this.margin.top = this.options.margin.top;\n this.margin.right = this.options.margin.right;\n this.margin.bottom = this.options.margin.bottom;\n this.margin.left = this.options.margin.left;\n } else {\n this.margin.top = this.options.margin;\n this.margin.right = this.options.margin;\n this.margin.bottom = this.options.margin;\n this.margin.left = this.options.margin;\n }\n }\n labelModule.adjustSizes(this.margin);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} angle\n * @returns {number}\n * @private\n */\n _distanceToBorder(ctx, angle) {\n const borderWidth = this.options.borderWidth;\n if (ctx) {\n this.resize(ctx);\n }\n return (\n Math.min(\n Math.abs(this.width / 2 / Math.cos(angle)),\n Math.abs(this.height / 2 / Math.sin(angle))\n ) + borderWidth\n );\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {ArrowOptions} values\n */\n enableShadow(ctx, values) {\n if (values.shadow) {\n ctx.shadowColor = values.shadowColor;\n ctx.shadowBlur = values.shadowSize;\n ctx.shadowOffsetX = values.shadowX;\n ctx.shadowOffsetY = values.shadowY;\n }\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {ArrowOptions} values\n */\n disableShadow(ctx, values) {\n if (values.shadow) {\n ctx.shadowColor = \"rgba(0,0,0,0)\";\n ctx.shadowBlur = 0;\n ctx.shadowOffsetX = 0;\n ctx.shadowOffsetY = 0;\n }\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {ArrowOptions} values\n */\n enableBorderDashes(ctx, values) {\n if (values.borderDashes !== false) {\n if (ctx.setLineDash !== undefined) {\n let dashes = values.borderDashes;\n if (dashes === true) {\n dashes = [5, 15];\n }\n ctx.setLineDash(dashes);\n } else {\n console.warn(\n \"setLineDash is not supported in this browser. The dashed borders cannot be used.\"\n );\n this.options.shapeProperties.borderDashes = false;\n values.borderDashes = false;\n }\n }\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {ArrowOptions} values\n */\n disableBorderDashes(ctx, values) {\n if (values.borderDashes !== false) {\n if (ctx.setLineDash !== undefined) {\n ctx.setLineDash([0]);\n } else {\n console.warn(\n \"setLineDash is not supported in this browser. The dashed borders cannot be used.\"\n );\n this.options.shapeProperties.borderDashes = false;\n values.borderDashes = false;\n }\n }\n }\n\n /**\n * Determine if the shape of a node needs to be recalculated.\n *\n * @param {boolean} selected\n * @param {boolean} hover\n * @returns {boolean}\n * @protected\n */\n needsRefresh(selected, hover) {\n if (this.refreshNeeded === true) {\n // This is probably not the best location to reset this member.\n // However, in the current logic, it is the most convenient one.\n this.refreshNeeded = false;\n return true;\n }\n\n return (\n this.width === undefined ||\n this.labelModule.differentState(selected, hover)\n );\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {ArrowOptions} values\n */\n initContextForDraw(ctx, values) {\n const borderWidth = values.borderWidth / this.body.view.scale;\n\n ctx.lineWidth = Math.min(this.width, borderWidth);\n ctx.strokeStyle = values.borderColor;\n ctx.fillStyle = values.color;\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {ArrowOptions} values\n */\n performStroke(ctx, values) {\n const borderWidth = values.borderWidth / this.body.view.scale;\n\n //draw dashed border if enabled, save and restore is required for firefox not to crash on unix.\n ctx.save();\n // if borders are zero width, they will be drawn with width 1 by default. This prevents that\n if (borderWidth > 0) {\n this.enableBorderDashes(ctx, values);\n //draw the border\n ctx.stroke();\n //disable dashed border for other elements\n this.disableBorderDashes(ctx, values);\n }\n ctx.restore();\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {ArrowOptions} values\n */\n performFill(ctx, values) {\n ctx.save();\n ctx.fillStyle = values.color;\n // draw shadow if enabled\n this.enableShadow(ctx, values);\n // draw the background\n ctx.fill();\n // disable shadows for other elements.\n this.disableShadow(ctx, values);\n\n ctx.restore();\n this.performStroke(ctx, values);\n }\n\n /**\n *\n * @param {number} margin\n * @private\n */\n _addBoundingBoxMargin(margin) {\n this.boundingBox.left -= margin;\n this.boundingBox.top -= margin;\n this.boundingBox.bottom += margin;\n this.boundingBox.right += margin;\n }\n\n /**\n * Actual implementation of this method call.\n *\n * Doing it like this makes it easier to override\n * in the child classes.\n *\n * @param {number} x width\n * @param {number} y height\n * @param {CanvasRenderingContext2D} ctx\n * @param {boolean} selected\n * @param {boolean} hover\n * @private\n */\n _updateBoundingBox(x, y, ctx, selected, hover) {\n if (ctx !== undefined) {\n this.resize(ctx, selected, hover);\n }\n\n this.left = x - this.width / 2;\n this.top = y - this.height / 2;\n\n this.boundingBox.left = this.left;\n this.boundingBox.top = this.top;\n this.boundingBox.bottom = this.top + this.height;\n this.boundingBox.right = this.left + this.width;\n }\n\n /**\n * Default implementation of this method call.\n * This acts as a stub which can be overridden.\n *\n * @param {number} x width\n * @param {number} y height\n * @param {CanvasRenderingContext2D} ctx\n * @param {boolean} selected\n * @param {boolean} hover\n */\n updateBoundingBox(x, y, ctx, selected, hover) {\n this._updateBoundingBox(x, y, ctx, selected, hover);\n }\n\n /**\n * Determine the dimensions to use for nodes with an internal label\n *\n * Currently, these are: Circle, Ellipse, Database, Box\n * The other nodes have external labels, and will not call this method\n *\n * If there is no label, decent default values are supplied.\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {boolean} [selected]\n * @param {boolean} [hover]\n * @returns {{width:number, height:number}}\n */\n getDimensionsFromLabel(ctx, selected, hover) {\n // NOTE: previously 'textSize' was not put in 'this' for Ellipse\n // TODO: examine the consequences.\n this.textSize = this.labelModule.getTextSize(ctx, selected, hover);\n let width = this.textSize.width;\n let height = this.textSize.height;\n\n const DEFAULT_SIZE = 14;\n if (width === 0) {\n // This happens when there is no label text set\n width = DEFAULT_SIZE; // use a decent default\n height = DEFAULT_SIZE; // if width zero, then height also always zero\n }\n\n return { width: width, height: height };\n }\n}\n\nexport default NodeBase;\n","\"use strict\";\n\nimport NodeBase from \"../util/NodeBase\";\nimport { drawRoundRect } from \"../util/shapes\";\n\n/**\n * A Box Node/Cluster shape.\n *\n * @augments NodeBase\n */\nclass Box extends NodeBase {\n /**\n * @param {object} options\n * @param {object} body\n * @param {Label} labelModule\n */\n constructor(options, body, labelModule) {\n super(options, body, labelModule);\n this._setMargins(labelModule);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {boolean} [selected]\n * @param {boolean} [hover]\n */\n resize(ctx, selected = this.selected, hover = this.hover) {\n if (this.needsRefresh(selected, hover)) {\n const dimensions = this.getDimensionsFromLabel(ctx, selected, hover);\n\n this.width = dimensions.width + this.margin.right + this.margin.left;\n this.height = dimensions.height + this.margin.top + this.margin.bottom;\n this.radius = this.width / 2;\n }\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} x width\n * @param {number} y height\n * @param {boolean} selected\n * @param {boolean} hover\n * @param {ArrowOptions} values\n */\n draw(ctx, x, y, selected, hover, values) {\n this.resize(ctx, selected, hover);\n this.left = x - this.width / 2;\n this.top = y - this.height / 2;\n\n this.initContextForDraw(ctx, values);\n drawRoundRect(\n ctx,\n this.left,\n this.top,\n this.width,\n this.height,\n values.borderRadius\n );\n this.performFill(ctx, values);\n\n this.updateBoundingBox(x, y, ctx, selected, hover);\n this.labelModule.draw(\n ctx,\n this.left + this.textSize.width / 2 + this.margin.left,\n this.top + this.textSize.height / 2 + this.margin.top,\n selected,\n hover\n );\n }\n\n /**\n *\n * @param {number} x width\n * @param {number} y height\n * @param {CanvasRenderingContext2D} ctx\n * @param {boolean} selected\n * @param {boolean} hover\n */\n updateBoundingBox(x, y, ctx, selected, hover) {\n this._updateBoundingBox(x, y, ctx, selected, hover);\n\n const borderRadius = this.options.shapeProperties.borderRadius; // only effective for box\n this._addBoundingBoxMargin(borderRadius);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} angle\n * @returns {number}\n */\n distanceToBorder(ctx, angle) {\n if (ctx) {\n this.resize(ctx);\n }\n const borderWidth = this.options.borderWidth;\n\n return (\n Math.min(\n Math.abs(this.width / 2 / Math.cos(angle)),\n Math.abs(this.height / 2 / Math.sin(angle))\n ) + borderWidth\n );\n }\n}\n\nexport default Box;\n","import NodeBase from \"./NodeBase\";\nimport { drawCircle } from \"./shapes\";\n\n/**\n * NOTE: This is a bad base class\n *\n * Child classes are:\n *\n * Image - uses *only* image methods\n * Circle - uses *only* _drawRawCircle\n * CircleImage - uses all\n *\n * TODO: Refactor, move _drawRawCircle to different module, derive Circle from NodeBase\n * Rename this to ImageBase\n * Consolidate common code in Image and CircleImage to base class\n *\n * @augments NodeBase\n */\nclass CircleImageBase extends NodeBase {\n /**\n * @param {object} options\n * @param {object} body\n * @param {Label} labelModule\n */\n constructor(options, body, labelModule) {\n super(options, body, labelModule);\n this.labelOffset = 0;\n this.selected = false;\n }\n\n /**\n *\n * @param {object} options\n * @param {object} [imageObj]\n * @param {object} [imageObjAlt]\n */\n setOptions(options, imageObj, imageObjAlt) {\n this.options = options;\n\n if (!(imageObj === undefined && imageObjAlt === undefined)) {\n this.setImages(imageObj, imageObjAlt);\n }\n }\n\n /**\n * Set the images for this node.\n *\n * The images can be updated after the initial setting of options;\n * therefore, this method needs to be reentrant.\n *\n * For correct working in error cases, it is necessary to properly set\n * field 'nodes.brokenImage' in the options.\n *\n * @param {Image} imageObj required; main image to show for this node\n * @param {Image|undefined} imageObjAlt optional; image to show when node is selected\n */\n setImages(imageObj, imageObjAlt) {\n if (imageObjAlt && this.selected) {\n this.imageObj = imageObjAlt;\n this.imageObjAlt = imageObj;\n } else {\n this.imageObj = imageObj;\n this.imageObjAlt = imageObjAlt;\n }\n }\n\n /**\n * Set selection and switch between the base and the selected image.\n *\n * Do the switch only if imageObjAlt exists.\n *\n * @param {boolean} selected value of new selected state for current node\n */\n switchImages(selected) {\n const selection_changed =\n (selected && !this.selected) || (!selected && this.selected);\n this.selected = selected; // Remember new selection\n\n if (this.imageObjAlt !== undefined && selection_changed) {\n const imageTmp = this.imageObj;\n this.imageObj = this.imageObjAlt;\n this.imageObjAlt = imageTmp;\n }\n }\n\n /**\n * Returns Image Padding from node options\n *\n * @returns {{top: number,left: number,bottom: number,right: number}} image padding inside this shape\n * @private\n */\n _getImagePadding() {\n const imgPadding = { top: 0, right: 0, bottom: 0, left: 0 };\n if (this.options.imagePadding) {\n const optImgPadding = this.options.imagePadding;\n if (typeof optImgPadding == \"object\") {\n imgPadding.top = optImgPadding.top;\n imgPadding.right = optImgPadding.right;\n imgPadding.bottom = optImgPadding.bottom;\n imgPadding.left = optImgPadding.left;\n } else {\n imgPadding.top = optImgPadding;\n imgPadding.right = optImgPadding;\n imgPadding.bottom = optImgPadding;\n imgPadding.left = optImgPadding;\n }\n }\n\n return imgPadding;\n }\n\n /**\n * Adjust the node dimensions for a loaded image.\n *\n * Pre: this.imageObj is valid\n */\n _resizeImage() {\n let width, height;\n\n if (this.options.shapeProperties.useImageSize === false) {\n // Use the size property\n let ratio_width = 1;\n let ratio_height = 1;\n\n // Only calculate the proper ratio if both width and height not zero\n if (this.imageObj.width && this.imageObj.height) {\n if (this.imageObj.width > this.imageObj.height) {\n ratio_width = this.imageObj.width / this.imageObj.height;\n } else {\n ratio_height = this.imageObj.height / this.imageObj.width;\n }\n }\n\n width = this.options.size * 2 * ratio_width;\n height = this.options.size * 2 * ratio_height;\n } else {\n // Use the image size with image padding\n const imgPadding = this._getImagePadding();\n width = this.imageObj.width + imgPadding.left + imgPadding.right;\n height = this.imageObj.height + imgPadding.top + imgPadding.bottom;\n }\n\n this.width = width;\n this.height = height;\n this.radius = 0.5 * this.width;\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} x width\n * @param {number} y height\n * @param {ArrowOptions} values\n * @private\n */\n _drawRawCircle(ctx, x, y, values) {\n this.initContextForDraw(ctx, values);\n drawCircle(ctx, x, y, values.size);\n this.performFill(ctx, values);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {ArrowOptions} values\n * @private\n */\n _drawImageAtPosition(ctx, values) {\n if (this.imageObj.width != 0) {\n // draw the image\n ctx.globalAlpha = values.opacity !== undefined ? values.opacity : 1;\n\n // draw shadow if enabled\n this.enableShadow(ctx, values);\n\n let factor = 1;\n if (this.options.shapeProperties.interpolation === true) {\n factor = this.imageObj.width / this.width / this.body.view.scale;\n }\n\n const imgPadding = this._getImagePadding();\n\n const imgPosLeft = this.left + imgPadding.left;\n const imgPosTop = this.top + imgPadding.top;\n const imgWidth = this.width - imgPadding.left - imgPadding.right;\n const imgHeight = this.height - imgPadding.top - imgPadding.bottom;\n this.imageObj.drawImageAtPosition(\n ctx,\n factor,\n imgPosLeft,\n imgPosTop,\n imgWidth,\n imgHeight\n );\n\n // disable shadows for other elements.\n this.disableShadow(ctx, values);\n }\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} x width\n * @param {number} y height\n * @param {boolean} selected\n * @param {boolean} hover\n * @private\n */\n _drawImageLabel(ctx, x, y, selected, hover) {\n let offset = 0;\n\n if (this.height !== undefined) {\n offset = this.height * 0.5;\n const labelDimensions = this.labelModule.getTextSize(\n ctx,\n selected,\n hover\n );\n if (labelDimensions.lineCount >= 1) {\n offset += labelDimensions.height / 2;\n }\n }\n\n const yLabel = y + offset;\n\n if (this.options.label) {\n this.labelOffset = offset;\n }\n this.labelModule.draw(ctx, x, yLabel, selected, hover, \"hanging\");\n }\n}\n\nexport default CircleImageBase;\n","\"use strict\";\n\nimport CircleImageBase from \"../util/CircleImageBase\";\n\n/**\n * A Circle Node/Cluster shape.\n *\n * @augments CircleImageBase\n */\nclass Circle extends CircleImageBase {\n /**\n * @param {object} options\n * @param {object} body\n * @param {Label} labelModule\n */\n constructor(options, body, labelModule) {\n super(options, body, labelModule);\n this._setMargins(labelModule);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {boolean} [selected]\n * @param {boolean} [hover]\n */\n resize(ctx, selected = this.selected, hover = this.hover) {\n if (this.needsRefresh(selected, hover)) {\n const dimensions = this.getDimensionsFromLabel(ctx, selected, hover);\n\n const diameter = Math.max(\n dimensions.width + this.margin.right + this.margin.left,\n dimensions.height + this.margin.top + this.margin.bottom\n );\n\n this.options.size = diameter / 2; // NOTE: this size field only set here, not in Ellipse, Database, Box\n this.width = diameter;\n this.height = diameter;\n this.radius = this.width / 2;\n }\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} x width\n * @param {number} y height\n * @param {boolean} selected\n * @param {boolean} hover\n * @param {ArrowOptions} values\n */\n draw(ctx, x, y, selected, hover, values) {\n this.resize(ctx, selected, hover);\n this.left = x - this.width / 2;\n this.top = y - this.height / 2;\n\n this._drawRawCircle(ctx, x, y, values);\n\n this.updateBoundingBox(x, y);\n this.labelModule.draw(\n ctx,\n this.left + this.textSize.width / 2 + this.margin.left,\n y,\n selected,\n hover\n );\n }\n\n /**\n *\n * @param {number} x width\n * @param {number} y height\n */\n updateBoundingBox(x, y) {\n this.boundingBox.top = y - this.options.size;\n this.boundingBox.left = x - this.options.size;\n this.boundingBox.right = x + this.options.size;\n this.boundingBox.bottom = y + this.options.size;\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @returns {number}\n */\n distanceToBorder(ctx) {\n if (ctx) {\n this.resize(ctx);\n }\n return this.width * 0.5;\n }\n}\n\nexport default Circle;\n","\"use strict\";\n\nimport CircleImageBase from \"../util/CircleImageBase\";\n\n/**\n * A CircularImage Node/Cluster shape.\n *\n * @augments CircleImageBase\n */\nclass CircularImage extends CircleImageBase {\n /**\n * @param {object} options\n * @param {object} body\n * @param {Label} labelModule\n * @param {Image} imageObj\n * @param {Image} imageObjAlt\n */\n constructor(options, body, labelModule, imageObj, imageObjAlt) {\n super(options, body, labelModule);\n\n this.setImages(imageObj, imageObjAlt);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {boolean} [selected]\n * @param {boolean} [hover]\n */\n resize(ctx, selected = this.selected, hover = this.hover) {\n const imageAbsent =\n this.imageObj.src === undefined ||\n this.imageObj.width === undefined ||\n this.imageObj.height === undefined;\n\n if (imageAbsent) {\n const diameter = this.options.size * 2;\n this.width = diameter;\n this.height = diameter;\n this.radius = 0.5 * this.width;\n return;\n }\n\n // At this point, an image is present, i.e. this.imageObj is valid.\n if (this.needsRefresh(selected, hover)) {\n this._resizeImage();\n }\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} x width\n * @param {number} y height\n * @param {boolean} selected\n * @param {boolean} hover\n * @param {ArrowOptions} values\n */\n draw(ctx, x, y, selected, hover, values) {\n this.switchImages(selected);\n this.resize();\n\n let labelX = x,\n labelY = y;\n\n if (this.options.shapeProperties.coordinateOrigin === \"top-left\") {\n this.left = x;\n this.top = y;\n labelX += this.width / 2;\n labelY += this.height / 2;\n } else {\n this.left = x - this.width / 2;\n this.top = y - this.height / 2;\n }\n\n // draw the background circle. IMPORTANT: the stroke in this method is used by the clip method below.\n this._drawRawCircle(ctx, labelX, labelY, values);\n\n // now we draw in the circle, we save so we can revert the clip operation after drawing.\n ctx.save();\n // clip is used to use the stroke in drawRawCircle as an area that we can draw in.\n ctx.clip();\n // draw the image\n this._drawImageAtPosition(ctx, values);\n // restore so we can again draw on the full canvas\n ctx.restore();\n\n this._drawImageLabel(ctx, labelX, labelY, selected, hover);\n\n this.updateBoundingBox(x, y);\n }\n\n // TODO: compare with Circle.updateBoundingBox(), consolidate? More stuff is happening here\n /**\n *\n * @param {number} x width\n * @param {number} y height\n */\n updateBoundingBox(x, y) {\n if (this.options.shapeProperties.coordinateOrigin === \"top-left\") {\n this.boundingBox.top = y;\n this.boundingBox.left = x;\n this.boundingBox.right = x + this.options.size * 2;\n this.boundingBox.bottom = y + this.options.size * 2;\n } else {\n this.boundingBox.top = y - this.options.size;\n this.boundingBox.left = x - this.options.size;\n this.boundingBox.right = x + this.options.size;\n this.boundingBox.bottom = y + this.options.size;\n }\n\n // TODO: compare with Image.updateBoundingBox(), consolidate?\n this.boundingBox.left = Math.min(\n this.boundingBox.left,\n this.labelModule.size.left\n );\n this.boundingBox.right = Math.max(\n this.boundingBox.right,\n this.labelModule.size.left + this.labelModule.size.width\n );\n this.boundingBox.bottom = Math.max(\n this.boundingBox.bottom,\n this.boundingBox.bottom + this.labelOffset\n );\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @returns {number}\n */\n distanceToBorder(ctx) {\n if (ctx) {\n this.resize(ctx);\n }\n return this.width * 0.5;\n }\n}\n\nexport default CircularImage;\n","import NodeBase from \"../util/NodeBase\";\nimport { getShape } from \"./shapes\";\n\n/**\n * Base class for constructing Node/Cluster Shapes.\n *\n * @augments NodeBase\n */\nclass ShapeBase extends NodeBase {\n /**\n * @param {object} options\n * @param {object} body\n * @param {Label} labelModule\n */\n constructor(options, body, labelModule) {\n super(options, body, labelModule);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {boolean} [selected]\n * @param {boolean} [hover]\n * @param {object} [values={size: this.options.size}]\n */\n resize(\n ctx,\n selected = this.selected,\n hover = this.hover,\n values = { size: this.options.size }\n ) {\n if (this.needsRefresh(selected, hover)) {\n this.labelModule.getTextSize(ctx, selected, hover);\n const size = 2 * values.size;\n this.width = this.customSizeWidth ?? size;\n this.height = this.customSizeHeight ?? size;\n this.radius = 0.5 * this.width;\n }\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {string} shape\n * @param {number} sizeMultiplier - Unused! TODO: Remove next major release\n * @param {number} x\n * @param {number} y\n * @param {boolean} selected\n * @param {boolean} hover\n * @param {ArrowOptions} values\n * @private\n * @returns {object} Callbacks to draw later on higher layers.\n */\n _drawShape(ctx, shape, sizeMultiplier, x, y, selected, hover, values) {\n this.resize(ctx, selected, hover, values);\n this.left = x - this.width / 2;\n this.top = y - this.height / 2;\n\n this.initContextForDraw(ctx, values);\n getShape(shape)(ctx, x, y, values.size);\n this.performFill(ctx, values);\n\n if (this.options.icon !== undefined) {\n if (this.options.icon.code !== undefined) {\n ctx.font =\n (selected ? \"bold \" : \"\") +\n this.height / 2 +\n \"px \" +\n (this.options.icon.face || \"FontAwesome\");\n ctx.fillStyle = this.options.icon.color || \"black\";\n ctx.textAlign = \"center\";\n ctx.textBaseline = \"middle\";\n ctx.fillText(this.options.icon.code, x, y);\n }\n }\n\n return {\n drawExternalLabel: () => {\n if (this.options.label !== undefined) {\n // Need to call following here in order to ensure value for\n // `this.labelModule.size.height`.\n this.labelModule.calculateLabelSize(\n ctx,\n selected,\n hover,\n x,\n y,\n \"hanging\"\n );\n const yLabel =\n y + 0.5 * this.height + 0.5 * this.labelModule.size.height;\n this.labelModule.draw(ctx, x, yLabel, selected, hover, \"hanging\");\n }\n\n this.updateBoundingBox(x, y);\n },\n };\n }\n\n /**\n *\n * @param {number} x\n * @param {number} y\n */\n updateBoundingBox(x, y) {\n this.boundingBox.top = y - this.options.size;\n this.boundingBox.left = x - this.options.size;\n this.boundingBox.right = x + this.options.size;\n this.boundingBox.bottom = y + this.options.size;\n\n if (this.options.label !== undefined && this.labelModule.size.width > 0) {\n this.boundingBox.left = Math.min(\n this.boundingBox.left,\n this.labelModule.size.left\n );\n this.boundingBox.right = Math.max(\n this.boundingBox.right,\n this.labelModule.size.left + this.labelModule.size.width\n );\n this.boundingBox.bottom = Math.max(\n this.boundingBox.bottom,\n this.boundingBox.bottom + this.labelModule.size.height\n );\n }\n }\n}\n\nexport default ShapeBase;\n","\"use strict\";\n\nimport ShapeBase from \"../util/ShapeBase\";\n\n/**\n * A CustomShape Node/Cluster shape.\n *\n * @augments ShapeBase\n */\nclass CustomShape extends ShapeBase {\n /**\n * @param {object} options\n * @param {object} body\n * @param {Label} labelModule\n * @param {Function} ctxRenderer\n */\n constructor(options, body, labelModule, ctxRenderer) {\n super(options, body, labelModule, ctxRenderer);\n this.ctxRenderer = ctxRenderer;\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} x width\n * @param {number} y height\n * @param {boolean} selected\n * @param {boolean} hover\n * @param {ArrowOptions} values\n * @returns {object} Callbacks to draw later on different layers.\n */\n draw(ctx, x, y, selected, hover, values) {\n this.resize(ctx, selected, hover, values);\n this.left = x - this.width / 2;\n this.top = y - this.height / 2;\n\n // Guard right away because someone may just draw in the function itself.\n ctx.save();\n const drawLater = this.ctxRenderer({\n ctx,\n id: this.options.id,\n x,\n y,\n state: { selected, hover },\n style: { ...values },\n label: this.options.label,\n });\n // Render the node shape bellow arrows.\n if (drawLater.drawNode != null) {\n drawLater.drawNode();\n }\n ctx.restore();\n\n if (drawLater.drawExternalLabel) {\n // Guard the external label (above arrows) drawing function.\n const drawExternalLabel = drawLater.drawExternalLabel;\n drawLater.drawExternalLabel = () => {\n ctx.save();\n drawExternalLabel();\n ctx.restore();\n };\n }\n\n if (drawLater.nodeDimensions) {\n this.customSizeWidth = drawLater.nodeDimensions.width;\n this.customSizeHeight = drawLater.nodeDimensions.height;\n }\n\n return drawLater;\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} angle\n * @returns {number}\n */\n distanceToBorder(ctx, angle) {\n return this._distanceToBorder(ctx, angle);\n }\n}\n\nexport default CustomShape;\n","\"use strict\";\n\nimport NodeBase from \"../util/NodeBase\";\nimport { drawDatabase } from \"../util/shapes\";\n\n/**\n * A Database Node/Cluster shape.\n *\n * @augments NodeBase\n */\nclass Database extends NodeBase {\n /**\n * @param {object} options\n * @param {object} body\n * @param {Label} labelModule\n */\n constructor(options, body, labelModule) {\n super(options, body, labelModule);\n this._setMargins(labelModule);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {boolean} selected\n * @param {boolean} hover\n */\n resize(ctx, selected, hover) {\n if (this.needsRefresh(selected, hover)) {\n const dimensions = this.getDimensionsFromLabel(ctx, selected, hover);\n const size = dimensions.width + this.margin.right + this.margin.left;\n\n this.width = size;\n this.height = size;\n this.radius = this.width / 2;\n }\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} x width\n * @param {number} y height\n * @param {boolean} selected\n * @param {boolean} hover\n * @param {ArrowOptions} values\n */\n draw(ctx, x, y, selected, hover, values) {\n this.resize(ctx, selected, hover);\n this.left = x - this.width / 2;\n this.top = y - this.height / 2;\n\n this.initContextForDraw(ctx, values);\n drawDatabase(\n ctx,\n x - this.width / 2,\n y - this.height / 2,\n this.width,\n this.height\n );\n this.performFill(ctx, values);\n\n this.updateBoundingBox(x, y, ctx, selected, hover);\n this.labelModule.draw(\n ctx,\n this.left + this.textSize.width / 2 + this.margin.left,\n this.top + this.textSize.height / 2 + this.margin.top,\n selected,\n hover\n );\n }\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} angle\n * @returns {number}\n */\n distanceToBorder(ctx, angle) {\n return this._distanceToBorder(ctx, angle);\n }\n}\n\nexport default Database;\n","\"use strict\";\n\nimport ShapeBase from \"../util/ShapeBase\";\n\n/**\n * A Diamond Node/Cluster shape.\n *\n * @augments ShapeBase\n */\nclass Diamond extends ShapeBase {\n /**\n * @param {object} options\n * @param {object} body\n * @param {Label} labelModule\n */\n constructor(options, body, labelModule) {\n super(options, body, labelModule);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} x width\n * @param {number} y height\n * @param {boolean} selected\n * @param {boolean} hover\n * @param {ArrowOptions} values\n * @returns {object} Callbacks to draw later on higher layers.\n */\n draw(ctx, x, y, selected, hover, values) {\n return this._drawShape(ctx, \"diamond\", 4, x, y, selected, hover, values);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} angle\n * @returns {number}\n */\n distanceToBorder(ctx, angle) {\n return this._distanceToBorder(ctx, angle);\n }\n}\n\nexport default Diamond;\n","\"use strict\";\n\nimport ShapeBase from \"../util/ShapeBase\";\n\n/**\n * A Dot Node/Cluster shape.\n *\n * @augments ShapeBase\n */\nclass Dot extends ShapeBase {\n /**\n * @param {object} options\n * @param {object} body\n * @param {Label} labelModule\n */\n constructor(options, body, labelModule) {\n super(options, body, labelModule);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} x width\n * @param {number} y height\n * @param {boolean} selected\n * @param {boolean} hover\n * @param {ArrowOptions} values\n * @returns {object} Callbacks to draw later on higher layers.\n */\n draw(ctx, x, y, selected, hover, values) {\n return this._drawShape(ctx, \"circle\", 2, x, y, selected, hover, values);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @returns {number}\n */\n distanceToBorder(ctx) {\n if (ctx) {\n this.resize(ctx);\n }\n return this.options.size;\n }\n}\n\nexport default Dot;\n","\"use strict\";\n\nimport NodeBase from \"../util/NodeBase\";\nimport { drawEllipse } from \"../util/shapes\";\n\n/**\n * Am Ellipse Node/Cluster shape.\n *\n * @augments NodeBase\n */\nclass Ellipse extends NodeBase {\n /**\n * @param {object} options\n * @param {object} body\n * @param {Label} labelModule\n */\n constructor(options, body, labelModule) {\n super(options, body, labelModule);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {boolean} [selected]\n * @param {boolean} [hover]\n */\n resize(ctx, selected = this.selected, hover = this.hover) {\n if (this.needsRefresh(selected, hover)) {\n const dimensions = this.getDimensionsFromLabel(ctx, selected, hover);\n\n this.height = dimensions.height * 2;\n this.width = dimensions.width + dimensions.height;\n this.radius = 0.5 * this.width;\n }\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} x width\n * @param {number} y height\n * @param {boolean} selected\n * @param {boolean} hover\n * @param {ArrowOptions} values\n */\n draw(ctx, x, y, selected, hover, values) {\n this.resize(ctx, selected, hover);\n this.left = x - this.width * 0.5;\n this.top = y - this.height * 0.5;\n\n this.initContextForDraw(ctx, values);\n drawEllipse(ctx, this.left, this.top, this.width, this.height);\n this.performFill(ctx, values);\n\n this.updateBoundingBox(x, y, ctx, selected, hover);\n this.labelModule.draw(ctx, x, y, selected, hover);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} angle\n * @returns {number}\n */\n distanceToBorder(ctx, angle) {\n if (ctx) {\n this.resize(ctx);\n }\n const a = this.width * 0.5;\n const b = this.height * 0.5;\n const w = Math.sin(angle) * a;\n const h = Math.cos(angle) * b;\n return (a * b) / Math.sqrt(w * w + h * h);\n }\n}\n\nexport default Ellipse;\n","\"use strict\";\n\nimport NodeBase from \"../util/NodeBase\";\n\n/**\n * An icon replacement for the default Node shape.\n *\n * @augments NodeBase\n */\nclass Icon extends NodeBase {\n /**\n * @param {object} options\n * @param {object} body\n * @param {Label} labelModule\n */\n constructor(options, body, labelModule) {\n super(options, body, labelModule);\n this._setMargins(labelModule);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx - Unused.\n * @param {boolean} [selected]\n * @param {boolean} [hover]\n */\n resize(ctx, selected, hover) {\n if (this.needsRefresh(selected, hover)) {\n this.iconSize = {\n width: Number(this.options.icon.size),\n height: Number(this.options.icon.size),\n };\n this.width = this.iconSize.width + this.margin.right + this.margin.left;\n this.height = this.iconSize.height + this.margin.top + this.margin.bottom;\n this.radius = 0.5 * this.width;\n }\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} x width\n * @param {number} y height\n * @param {boolean} selected\n * @param {boolean} hover\n * @param {ArrowOptions} values\n * @returns {object} Callbacks to draw later on higher layers.\n */\n draw(ctx, x, y, selected, hover, values) {\n this.resize(ctx, selected, hover);\n this.options.icon.size = this.options.icon.size || 50;\n\n this.left = x - this.width / 2;\n this.top = y - this.height / 2;\n this._icon(ctx, x, y, selected, hover, values);\n\n return {\n drawExternalLabel: () => {\n if (this.options.label !== undefined) {\n const iconTextSpacing = 5;\n this.labelModule.draw(\n ctx,\n this.left + this.iconSize.width / 2 + this.margin.left,\n y + this.height / 2 + iconTextSpacing,\n selected\n );\n }\n\n this.updateBoundingBox(x, y);\n },\n };\n }\n\n /**\n *\n * @param {number} x\n * @param {number} y\n */\n updateBoundingBox(x, y) {\n this.boundingBox.top = y - this.options.icon.size * 0.5;\n this.boundingBox.left = x - this.options.icon.size * 0.5;\n this.boundingBox.right = x + this.options.icon.size * 0.5;\n this.boundingBox.bottom = y + this.options.icon.size * 0.5;\n\n if (this.options.label !== undefined && this.labelModule.size.width > 0) {\n const iconTextSpacing = 5;\n this.boundingBox.left = Math.min(\n this.boundingBox.left,\n this.labelModule.size.left\n );\n this.boundingBox.right = Math.max(\n this.boundingBox.right,\n this.labelModule.size.left + this.labelModule.size.width\n );\n this.boundingBox.bottom = Math.max(\n this.boundingBox.bottom,\n this.boundingBox.bottom + this.labelModule.size.height + iconTextSpacing\n );\n }\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} x width\n * @param {number} y height\n * @param {boolean} selected\n * @param {boolean} hover - Unused\n * @param {ArrowOptions} values\n */\n _icon(ctx, x, y, selected, hover, values) {\n const iconSize = Number(this.options.icon.size);\n\n if (this.options.icon.code !== undefined) {\n ctx.font = [\n this.options.icon.weight != null\n ? this.options.icon.weight\n : selected\n ? \"bold\"\n : \"\",\n // If the weight is forced (for example to make Font Awesome 5 work\n // properly) substitute slightly bigger size for bold font face.\n (this.options.icon.weight != null && selected ? 5 : 0) +\n iconSize +\n \"px\",\n this.options.icon.face,\n ].join(\" \");\n\n // draw icon\n ctx.fillStyle = this.options.icon.color || \"black\";\n ctx.textAlign = \"center\";\n ctx.textBaseline = \"middle\";\n\n // draw shadow if enabled\n this.enableShadow(ctx, values);\n ctx.fillText(this.options.icon.code, x, y);\n\n // disable shadows for other elements.\n this.disableShadow(ctx, values);\n } else {\n console.error(\n \"When using the icon shape, you need to define the code in the icon options object. This can be done per node or globally.\"\n );\n }\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} angle\n * @returns {number}\n */\n distanceToBorder(ctx, angle) {\n return this._distanceToBorder(ctx, angle);\n }\n}\n\nexport default Icon;\n","\"use strict\";\n\nimport CircleImageBase from \"../util/CircleImageBase\";\nimport { overrideOpacity } from \"vis-util/esnext\";\n\n/**\n * An image-based replacement for the default Node shape.\n *\n * @augments CircleImageBase\n */\nclass Image extends CircleImageBase {\n /**\n * @param {object} options\n * @param {object} body\n * @param {Label} labelModule\n * @param {Image} imageObj\n * @param {Image} imageObjAlt\n */\n constructor(options, body, labelModule, imageObj, imageObjAlt) {\n super(options, body, labelModule);\n\n this.setImages(imageObj, imageObjAlt);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx - Unused.\n * @param {boolean} [selected]\n * @param {boolean} [hover]\n */\n resize(ctx, selected = this.selected, hover = this.hover) {\n const imageAbsent =\n this.imageObj.src === undefined ||\n this.imageObj.width === undefined ||\n this.imageObj.height === undefined;\n\n if (imageAbsent) {\n const side = this.options.size * 2;\n this.width = side;\n this.height = side;\n return;\n }\n\n if (this.needsRefresh(selected, hover)) {\n this._resizeImage();\n }\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} x width\n * @param {number} y height\n * @param {boolean} selected\n * @param {boolean} hover\n * @param {ArrowOptions} values\n */\n draw(ctx, x, y, selected, hover, values) {\n ctx.save();\n this.switchImages(selected);\n this.resize();\n\n let labelX = x,\n labelY = y;\n\n if (this.options.shapeProperties.coordinateOrigin === \"top-left\") {\n this.left = x;\n this.top = y;\n labelX += this.width / 2;\n labelY += this.height / 2;\n } else {\n this.left = x - this.width / 2;\n this.top = y - this.height / 2;\n }\n\n if (this.options.shapeProperties.useBorderWithImage === true) {\n const neutralborderWidth = this.options.borderWidth;\n const selectionLineWidth =\n this.options.borderWidthSelected || 2 * this.options.borderWidth;\n const borderWidth =\n (selected ? selectionLineWidth : neutralborderWidth) /\n this.body.view.scale;\n ctx.lineWidth = Math.min(this.width, borderWidth);\n\n ctx.beginPath();\n let strokeStyle = selected\n ? this.options.color.highlight.border\n : hover\n ? this.options.color.hover.border\n : this.options.color.border;\n let fillStyle = selected\n ? this.options.color.highlight.background\n : hover\n ? this.options.color.hover.background\n : this.options.color.background;\n\n if (values.opacity !== undefined) {\n strokeStyle = overrideOpacity(strokeStyle, values.opacity);\n fillStyle = overrideOpacity(fillStyle, values.opacity);\n }\n // setup the line properties.\n ctx.strokeStyle = strokeStyle;\n\n // set a fillstyle\n ctx.fillStyle = fillStyle;\n\n // draw a rectangle to form the border around. This rectangle is filled so the opacity of a picture (in future vis releases?) can be used to tint the image\n ctx.rect(\n this.left - 0.5 * ctx.lineWidth,\n this.top - 0.5 * ctx.lineWidth,\n this.width + ctx.lineWidth,\n this.height + ctx.lineWidth\n );\n ctx.fill();\n\n this.performStroke(ctx, values);\n\n ctx.closePath();\n }\n\n this._drawImageAtPosition(ctx, values);\n\n this._drawImageLabel(ctx, labelX, labelY, selected, hover);\n\n this.updateBoundingBox(x, y);\n ctx.restore();\n }\n\n /**\n *\n * @param {number} x\n * @param {number} y\n */\n updateBoundingBox(x, y) {\n this.resize();\n\n if (this.options.shapeProperties.coordinateOrigin === \"top-left\") {\n this.left = x;\n this.top = y;\n } else {\n this.left = x - this.width / 2;\n this.top = y - this.height / 2;\n }\n\n this.boundingBox.left = this.left;\n this.boundingBox.top = this.top;\n this.boundingBox.bottom = this.top + this.height;\n this.boundingBox.right = this.left + this.width;\n\n if (this.options.label !== undefined && this.labelModule.size.width > 0) {\n this.boundingBox.left = Math.min(\n this.boundingBox.left,\n this.labelModule.size.left\n );\n this.boundingBox.right = Math.max(\n this.boundingBox.right,\n this.labelModule.size.left + this.labelModule.size.width\n );\n this.boundingBox.bottom = Math.max(\n this.boundingBox.bottom,\n this.boundingBox.bottom + this.labelOffset\n );\n }\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} angle\n * @returns {number}\n */\n distanceToBorder(ctx, angle) {\n return this._distanceToBorder(ctx, angle);\n }\n}\n\nexport default Image;\n","\"use strict\";\n\nimport ShapeBase from \"../util/ShapeBase\";\n\n/**\n * A Square Node/Cluster shape.\n *\n * @augments ShapeBase\n */\nclass Square extends ShapeBase {\n /**\n * @param {object} options\n * @param {object} body\n * @param {Label} labelModule\n */\n constructor(options, body, labelModule) {\n super(options, body, labelModule);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} x width\n * @param {number} y height\n * @param {boolean} selected\n * @param {boolean} hover\n * @param {ArrowOptions} values\n * @returns {object} Callbacks to draw later on higher layers.\n */\n draw(ctx, x, y, selected, hover, values) {\n return this._drawShape(ctx, \"square\", 2, x, y, selected, hover, values);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} angle\n * @returns {number}\n */\n distanceToBorder(ctx, angle) {\n return this._distanceToBorder(ctx, angle);\n }\n}\n\nexport default Square;\n","\"use strict\";\n\nimport ShapeBase from \"../util/ShapeBase\";\n\n/**\n * A Hexagon Node/Cluster shape.\n *\n * @augments ShapeBase\n */\nclass Hexagon extends ShapeBase {\n /**\n * @param {object} options\n * @param {object} body\n * @param {Label} labelModule\n */\n constructor(options, body, labelModule) {\n super(options, body, labelModule);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} x width\n * @param {number} y height\n * @param {boolean} selected\n * @param {boolean} hover\n * @param {ArrowOptions} values\n * @returns {object} Callbacks to draw later on higher layers.\n */\n draw(ctx, x, y, selected, hover, values) {\n return this._drawShape(ctx, \"hexagon\", 4, x, y, selected, hover, values);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} angle\n * @returns {number}\n */\n distanceToBorder(ctx, angle) {\n return this._distanceToBorder(ctx, angle);\n }\n}\n\nexport default Hexagon;\n","\"use strict\";\n\nimport ShapeBase from \"../util/ShapeBase\";\n\n/**\n * A Star Node/Cluster shape.\n *\n * @augments ShapeBase\n */\nclass Star extends ShapeBase {\n /**\n * @param {object} options\n * @param {object} body\n * @param {Label} labelModule\n */\n constructor(options, body, labelModule) {\n super(options, body, labelModule);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} x width\n * @param {number} y height\n * @param {boolean} selected\n * @param {boolean} hover\n * @param {ArrowOptions} values\n * @returns {object} Callbacks to draw later on higher layers.\n */\n draw(ctx, x, y, selected, hover, values) {\n return this._drawShape(ctx, \"star\", 4, x, y, selected, hover, values);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} angle\n * @returns {number}\n */\n distanceToBorder(ctx, angle) {\n return this._distanceToBorder(ctx, angle);\n }\n}\n\nexport default Star;\n","\"use strict\";\n\nimport NodeBase from \"../util/NodeBase\";\n\n/**\n * A text-based replacement for the default Node shape.\n *\n * @augments NodeBase\n */\nclass Text extends NodeBase {\n /**\n * @param {object} options\n * @param {object} body\n * @param {Label} labelModule\n */\n constructor(options, body, labelModule) {\n super(options, body, labelModule);\n this._setMargins(labelModule);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {boolean} selected\n * @param {boolean} hover\n */\n resize(ctx, selected, hover) {\n if (this.needsRefresh(selected, hover)) {\n this.textSize = this.labelModule.getTextSize(ctx, selected, hover);\n this.width = this.textSize.width + this.margin.right + this.margin.left;\n this.height = this.textSize.height + this.margin.top + this.margin.bottom;\n this.radius = 0.5 * this.width;\n }\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} x width\n * @param {number} y height\n * @param {boolean} selected\n * @param {boolean} hover\n * @param {ArrowOptions} values\n */\n draw(ctx, x, y, selected, hover, values) {\n this.resize(ctx, selected, hover);\n this.left = x - this.width / 2;\n this.top = y - this.height / 2;\n\n // draw shadow if enabled\n this.enableShadow(ctx, values);\n this.labelModule.draw(\n ctx,\n this.left + this.textSize.width / 2 + this.margin.left,\n this.top + this.textSize.height / 2 + this.margin.top,\n selected,\n hover\n );\n\n // disable shadows for other elements.\n this.disableShadow(ctx, values);\n\n this.updateBoundingBox(x, y, ctx, selected, hover);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} angle\n * @returns {number}\n */\n distanceToBorder(ctx, angle) {\n return this._distanceToBorder(ctx, angle);\n }\n}\n\nexport default Text;\n","\"use strict\";\n\nimport ShapeBase from \"../util/ShapeBase\";\n\n/**\n * A Triangle Node/Cluster shape.\n *\n * @augments ShapeBase\n */\nclass Triangle extends ShapeBase {\n /**\n * @param {object} options\n * @param {object} body\n * @param {Label} labelModule\n */\n constructor(options, body, labelModule) {\n super(options, body, labelModule);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} x\n * @param {number} y\n * @param {boolean} selected\n * @param {boolean} hover\n * @param {ArrowOptions} values\n * @returns {object} Callbacks to draw later on higher layers.\n */\n draw(ctx, x, y, selected, hover, values) {\n return this._drawShape(ctx, \"triangle\", 3, x, y, selected, hover, values);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} angle\n * @returns {number}\n */\n distanceToBorder(ctx, angle) {\n return this._distanceToBorder(ctx, angle);\n }\n}\n\nexport default Triangle;\n","\"use strict\";\n\nimport ShapeBase from \"../util/ShapeBase\";\n\n/**\n * A downward facing Triangle Node/Cluster shape.\n *\n * @augments ShapeBase\n */\nclass TriangleDown extends ShapeBase {\n /**\n * @param {object} options\n * @param {object} body\n * @param {Label} labelModule\n */\n constructor(options, body, labelModule) {\n super(options, body, labelModule);\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} x\n * @param {number} y\n * @param {boolean} selected\n * @param {boolean} hover\n * @param {ArrowOptions} values\n * @returns {object} Callbacks to draw later on higher layers.\n */\n draw(ctx, x, y, selected, hover, values) {\n return this._drawShape(\n ctx,\n \"triangleDown\",\n 3,\n x,\n y,\n selected,\n hover,\n values\n );\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} angle\n * @returns {number}\n */\n distanceToBorder(ctx, angle) {\n return this._distanceToBorder(ctx, angle);\n }\n}\n\nexport default TriangleDown;\n","import {\n VALIDATOR_PRINT_STYLE,\n bridgeObject,\n fillIfDefined,\n mergeOptions,\n overrideOpacity,\n parseColor,\n selectiveNotDeepExtend,\n} from \"vis-util/esnext\";\n\nimport Label from \"./shared/Label\";\nimport { choosify, pointInRect } from \"./shared/ComponentUtil\";\nimport Box from \"./nodes/shapes/Box\";\nimport Circle from \"./nodes/shapes/Circle\";\nimport CircularImage from \"./nodes/shapes/CircularImage\";\nimport CustomShape from \"./nodes/shapes/CustomShape\";\nimport Database from \"./nodes/shapes/Database\";\nimport Diamond from \"./nodes/shapes/Diamond\";\nimport Dot from \"./nodes/shapes/Dot\";\nimport Ellipse from \"./nodes/shapes/Ellipse\";\nimport Icon from \"./nodes/shapes/Icon\";\nimport Image from \"./nodes/shapes/Image\";\nimport Square from \"./nodes/shapes/Square\";\nimport Hexagon from \"./nodes/shapes/Hexagon\";\nimport Star from \"./nodes/shapes/Star\";\nimport Text from \"./nodes/shapes/Text\";\nimport Triangle from \"./nodes/shapes/Triangle\";\nimport TriangleDown from \"./nodes/shapes/TriangleDown\";\n\n/**\n * A node. A node can be connected to other nodes via one or multiple edges.\n */\nclass Node {\n /**\n *\n * @param {object} options An object containing options for the node. All\n * options are optional, except for the id.\n * {number} id Id of the node. Required\n * {string} label Text label for the node\n * {number} x Horizontal position of the node\n * {number} y Vertical position of the node\n * {string} shape Node shape\n * {string} image An image url\n * {string} title A title text, can be HTML\n * {anytype} group A group name or number\n * @param {object} body Shared state of current network instance\n * @param {Network.Images} imagelist A list with images. Only needed when the node has an image\n * @param {Groups} grouplist A list with groups. Needed for retrieving group options\n * @param {object} globalOptions Current global node options; these serve as defaults for the node instance\n * @param {object} defaultOptions Global default options for nodes; note that this is also the prototype\n * for parameter `globalOptions`.\n */\n constructor(\n options,\n body,\n imagelist,\n grouplist,\n globalOptions,\n defaultOptions\n ) {\n this.options = bridgeObject(globalOptions);\n this.globalOptions = globalOptions;\n this.defaultOptions = defaultOptions;\n this.body = body;\n\n this.edges = []; // all edges connected to this node\n\n // set defaults for the options\n this.id = undefined;\n this.imagelist = imagelist;\n this.grouplist = grouplist;\n\n // state options\n this.x = undefined;\n this.y = undefined;\n this.baseSize = this.options.size;\n this.baseFontSize = this.options.font.size;\n this.predefinedPosition = false; // used to check if initial fit should just take the range or approximate\n this.selected = false;\n this.hover = false;\n\n this.labelModule = new Label(\n this.body,\n this.options,\n false /* Not edge label */\n );\n this.setOptions(options);\n }\n\n /**\n * Attach a edge to the node\n *\n * @param {Edge} edge\n */\n attachEdge(edge) {\n if (this.edges.indexOf(edge) === -1) {\n this.edges.push(edge);\n }\n }\n\n /**\n * Detach a edge from the node\n *\n * @param {Edge} edge\n */\n detachEdge(edge) {\n const index = this.edges.indexOf(edge);\n if (index != -1) {\n this.edges.splice(index, 1);\n }\n }\n\n /**\n * Set or overwrite options for the node\n *\n * @param {object} options an object with options\n * @returns {null|boolean}\n */\n setOptions(options) {\n const currentShape = this.options.shape;\n\n if (!options) {\n return; // Note that the return value will be 'undefined'! This is OK.\n }\n\n // Save the color for later.\n // This is necessary in order to prevent local color from being overwritten by group color.\n // TODO: To prevent such workarounds the way options are handled should be rewritten from scratch.\n // This is not the only problem with current options handling.\n if (typeof options.color !== \"undefined\") {\n this._localColor = options.color;\n }\n\n // basic options\n if (options.id !== undefined) {\n this.id = options.id;\n }\n\n if (this.id === undefined) {\n throw new Error(\"Node must have an id\");\n }\n\n Node.checkMass(options, this.id);\n\n // set these options locally\n // clear x and y positions\n if (options.x !== undefined) {\n if (options.x === null) {\n this.x = undefined;\n this.predefinedPosition = false;\n } else {\n this.x = parseInt(options.x);\n this.predefinedPosition = true;\n }\n }\n if (options.y !== undefined) {\n if (options.y === null) {\n this.y = undefined;\n this.predefinedPosition = false;\n } else {\n this.y = parseInt(options.y);\n this.predefinedPosition = true;\n }\n }\n if (options.size !== undefined) {\n this.baseSize = options.size;\n }\n if (options.value !== undefined) {\n options.value = parseFloat(options.value);\n }\n\n // this transforms all shorthands into fully defined options\n Node.parseOptions(\n this.options,\n options,\n true,\n this.globalOptions,\n this.grouplist\n );\n\n const pile = [options, this.options, this.defaultOptions];\n this.chooser = choosify(\"node\", pile);\n\n this._load_images();\n this.updateLabelModule(options);\n\n // Need to set local opacity after `this.updateLabelModule(options);` because `this.updateLabelModule(options);` overrites local opacity with group opacity\n if (options.opacity !== undefined && Node.checkOpacity(options.opacity)) {\n this.options.opacity = options.opacity;\n }\n\n this.updateShape(currentShape);\n\n return options.hidden !== undefined || options.physics !== undefined;\n }\n\n /**\n * Load the images from the options, for the nodes that need them.\n *\n * Images are always loaded, even if they are not used in the current shape.\n * The user may switch to an image shape later on.\n *\n * @private\n */\n _load_images() {\n if (\n this.options.shape === \"circularImage\" ||\n this.options.shape === \"image\"\n ) {\n if (this.options.image === undefined) {\n throw new Error(\n \"Option image must be defined for node type '\" +\n this.options.shape +\n \"'\"\n );\n }\n }\n\n if (this.options.image === undefined) {\n return;\n }\n\n if (this.imagelist === undefined) {\n throw new Error(\"Internal Error: No images provided\");\n }\n\n if (typeof this.options.image === \"string\") {\n this.imageObj = this.imagelist.load(\n this.options.image,\n this.options.brokenImage,\n this.id\n );\n } else {\n if (this.options.image.unselected === undefined) {\n throw new Error(\"No unselected image provided\");\n }\n\n this.imageObj = this.imagelist.load(\n this.options.image.unselected,\n this.options.brokenImage,\n this.id\n );\n\n if (this.options.image.selected !== undefined) {\n this.imageObjAlt = this.imagelist.load(\n this.options.image.selected,\n this.options.brokenImage,\n this.id\n );\n } else {\n this.imageObjAlt = undefined;\n }\n }\n }\n\n /**\n * Check that opacity is only between 0 and 1\n *\n * @param {number} opacity\n * @returns {boolean}\n */\n static checkOpacity(opacity) {\n return 0 <= opacity && opacity <= 1;\n }\n\n /**\n * Check that origin is 'center' or 'top-left'\n *\n * @param {string} origin\n * @returns {boolean}\n */\n static checkCoordinateOrigin(origin) {\n return origin === undefined || origin === \"center\" || origin === \"top-left\";\n }\n\n /**\n * Copy group option values into the node options.\n *\n * The group options override the global node options, so the copy of group options\n * must happen *after* the global node options have been set.\n *\n * This method must also be called also if the global node options have changed and the group options did not.\n *\n * @param {object} parentOptions\n * @param {object} newOptions new values for the options, currently only passed in for check\n * @param {object} groupList\n */\n static updateGroupOptions(parentOptions, newOptions, groupList) {\n if (groupList === undefined) return; // No groups, nothing to do\n\n const group = parentOptions.group;\n\n // paranoia: the selected group is already merged into node options, check.\n if (\n newOptions !== undefined &&\n newOptions.group !== undefined &&\n group !== newOptions.group\n ) {\n throw new Error(\n \"updateGroupOptions: group values in options don't match.\"\n );\n }\n\n const hasGroup =\n typeof group === \"number\" || (typeof group === \"string\" && group != \"\");\n if (!hasGroup) return; // current node has no group, no need to merge\n\n const groupObj = groupList.get(group);\n\n if (groupObj.opacity !== undefined && newOptions.opacity === undefined) {\n if (!Node.checkOpacity(groupObj.opacity)) {\n console.error(\n \"Invalid option for node opacity. Value must be between 0 and 1, found: \" +\n groupObj.opacity\n );\n groupObj.opacity = undefined;\n }\n }\n\n // Skip any new option to avoid them being overridden by the group options.\n const skipProperties = Object.getOwnPropertyNames(newOptions).filter(\n (p) => newOptions[p] != null\n );\n // Always skip merging group font options into parent; these are required to be distinct for labels\n skipProperties.push(\"font\");\n selectiveNotDeepExtend(skipProperties, parentOptions, groupObj);\n\n // the color object needs to be completely defined.\n // Since groups can partially overwrite the colors, we parse it again, just in case.\n parentOptions.color = parseColor(parentOptions.color);\n }\n\n /**\n * This process all possible shorthands in the new options and makes sure that the parentOptions are fully defined.\n * Static so it can also be used by the handler.\n *\n * @param {object} parentOptions\n * @param {object} newOptions\n * @param {boolean} [allowDeletion=false]\n * @param {object} [globalOptions={}]\n * @param {object} [groupList]\n * @static\n */\n static parseOptions(\n parentOptions,\n newOptions,\n allowDeletion = false,\n globalOptions = {},\n groupList\n ) {\n const fields = [\"color\", \"fixed\", \"shadow\"];\n selectiveNotDeepExtend(fields, parentOptions, newOptions, allowDeletion);\n\n Node.checkMass(newOptions);\n\n if (parentOptions.opacity !== undefined) {\n if (!Node.checkOpacity(parentOptions.opacity)) {\n console.error(\n \"Invalid option for node opacity. Value must be between 0 and 1, found: \" +\n parentOptions.opacity\n );\n parentOptions.opacity = undefined;\n }\n }\n\n if (newOptions.opacity !== undefined) {\n if (!Node.checkOpacity(newOptions.opacity)) {\n console.error(\n \"Invalid option for node opacity. Value must be between 0 and 1, found: \" +\n newOptions.opacity\n );\n newOptions.opacity = undefined;\n }\n }\n\n if (\n newOptions.shapeProperties &&\n !Node.checkCoordinateOrigin(newOptions.shapeProperties.coordinateOrigin)\n ) {\n console.error(\n \"Invalid option for node coordinateOrigin, found: \" +\n newOptions.shapeProperties.coordinateOrigin\n );\n }\n\n // merge the shadow options into the parent.\n mergeOptions(parentOptions, newOptions, \"shadow\", globalOptions);\n\n // individual shape newOptions\n if (newOptions.color !== undefined && newOptions.color !== null) {\n const parsedColor = parseColor(newOptions.color);\n fillIfDefined(parentOptions.color, parsedColor);\n } else if (allowDeletion === true && newOptions.color === null) {\n parentOptions.color = bridgeObject(globalOptions.color); // set the object back to the global options\n }\n\n // handle the fixed options\n if (newOptions.fixed !== undefined && newOptions.fixed !== null) {\n if (typeof newOptions.fixed === \"boolean\") {\n parentOptions.fixed.x = newOptions.fixed;\n parentOptions.fixed.y = newOptions.fixed;\n } else {\n if (\n newOptions.fixed.x !== undefined &&\n typeof newOptions.fixed.x === \"boolean\"\n ) {\n parentOptions.fixed.x = newOptions.fixed.x;\n }\n if (\n newOptions.fixed.y !== undefined &&\n typeof newOptions.fixed.y === \"boolean\"\n ) {\n parentOptions.fixed.y = newOptions.fixed.y;\n }\n }\n }\n\n if (allowDeletion === true && newOptions.font === null) {\n parentOptions.font = bridgeObject(globalOptions.font); // set the object back to the global options\n }\n\n Node.updateGroupOptions(parentOptions, newOptions, groupList);\n\n // handle the scaling options, specifically the label part\n if (newOptions.scaling !== undefined) {\n mergeOptions(\n parentOptions.scaling,\n newOptions.scaling,\n \"label\",\n globalOptions.scaling\n );\n }\n }\n\n /**\n *\n * @returns {{color: *, borderWidth: *, borderColor: *, size: *, borderDashes: (boolean|Array|allOptions.nodes.shapeProperties.borderDashes|{boolean, array}), borderRadius: (number|allOptions.nodes.shapeProperties.borderRadius|{number}|Array), shadow: *, shadowColor: *, shadowSize: *, shadowX: *, shadowY: *}}\n */\n getFormattingValues() {\n const values = {\n color: this.options.color.background,\n opacity: this.options.opacity,\n borderWidth: this.options.borderWidth,\n borderColor: this.options.color.border,\n size: this.options.size,\n borderDashes: this.options.shapeProperties.borderDashes,\n borderRadius: this.options.shapeProperties.borderRadius,\n shadow: this.options.shadow.enabled,\n shadowColor: this.options.shadow.color,\n shadowSize: this.options.shadow.size,\n shadowX: this.options.shadow.x,\n shadowY: this.options.shadow.y,\n };\n if (this.selected || this.hover) {\n if (this.chooser === true) {\n if (this.selected) {\n if (this.options.borderWidthSelected != null) {\n values.borderWidth = this.options.borderWidthSelected;\n } else {\n values.borderWidth *= 2;\n }\n values.color = this.options.color.highlight.background;\n values.borderColor = this.options.color.highlight.border;\n values.shadow = this.options.shadow.enabled;\n } else if (this.hover) {\n values.color = this.options.color.hover.background;\n values.borderColor = this.options.color.hover.border;\n values.shadow = this.options.shadow.enabled;\n }\n } else if (typeof this.chooser === \"function\") {\n this.chooser(values, this.options.id, this.selected, this.hover);\n if (values.shadow === false) {\n if (\n values.shadowColor !== this.options.shadow.color ||\n values.shadowSize !== this.options.shadow.size ||\n values.shadowX !== this.options.shadow.x ||\n values.shadowY !== this.options.shadow.y\n ) {\n values.shadow = true;\n }\n }\n }\n } else {\n values.shadow = this.options.shadow.enabled;\n }\n if (this.options.opacity !== undefined) {\n const opacity = this.options.opacity;\n values.borderColor = overrideOpacity(values.borderColor, opacity);\n values.color = overrideOpacity(values.color, opacity);\n values.shadowColor = overrideOpacity(values.shadowColor, opacity);\n }\n return values;\n }\n\n /**\n *\n * @param {object} options\n */\n updateLabelModule(options) {\n if (this.options.label === undefined || this.options.label === null) {\n this.options.label = \"\";\n }\n\n Node.updateGroupOptions(\n this.options,\n {\n ...options,\n color: (options && options.color) || this._localColor || undefined,\n },\n this.grouplist\n );\n\n //\n // Note:The prototype chain for this.options is:\n //\n // this.options -> NodesHandler.options -> NodesHandler.defaultOptions\n // (also: this.globalOptions)\n //\n // Note that the prototypes are mentioned explicitly in the pile list below;\n // WE DON'T WANT THE ORDER OF THE PROTOTYPES!!!! At least, not for font handling of labels.\n // This is a good indication that the prototype usage of options is deficient.\n //\n const currentGroup = this.grouplist.get(this.options.group, false);\n const pile = [\n options, // new options\n this.options, // current node options, see comment above for prototype\n currentGroup, // group options, if any\n this.globalOptions, // Currently set global node options\n this.defaultOptions, // Default global node options\n ];\n this.labelModule.update(this.options, pile);\n\n if (this.labelModule.baseSize !== undefined) {\n this.baseFontSize = this.labelModule.baseSize;\n }\n }\n\n /**\n *\n * @param {string} currentShape\n */\n updateShape(currentShape) {\n if (currentShape === this.options.shape && this.shape) {\n this.shape.setOptions(this.options, this.imageObj, this.imageObjAlt);\n } else {\n // choose draw method depending on the shape\n switch (this.options.shape) {\n case \"box\":\n this.shape = new Box(this.options, this.body, this.labelModule);\n break;\n case \"circle\":\n this.shape = new Circle(this.options, this.body, this.labelModule);\n break;\n case \"circularImage\":\n this.shape = new CircularImage(\n this.options,\n this.body,\n this.labelModule,\n this.imageObj,\n this.imageObjAlt\n );\n break;\n case \"custom\":\n this.shape = new CustomShape(\n this.options,\n this.body,\n this.labelModule,\n this.options.ctxRenderer\n );\n break;\n case \"database\":\n this.shape = new Database(this.options, this.body, this.labelModule);\n break;\n case \"diamond\":\n this.shape = new Diamond(this.options, this.body, this.labelModule);\n break;\n case \"dot\":\n this.shape = new Dot(this.options, this.body, this.labelModule);\n break;\n case \"ellipse\":\n this.shape = new Ellipse(this.options, this.body, this.labelModule);\n break;\n case \"icon\":\n this.shape = new Icon(this.options, this.body, this.labelModule);\n break;\n case \"image\":\n this.shape = new Image(\n this.options,\n this.body,\n this.labelModule,\n this.imageObj,\n this.imageObjAlt\n );\n break;\n case \"square\":\n this.shape = new Square(this.options, this.body, this.labelModule);\n break;\n case \"hexagon\":\n this.shape = new Hexagon(this.options, this.body, this.labelModule);\n break;\n case \"star\":\n this.shape = new Star(this.options, this.body, this.labelModule);\n break;\n case \"text\":\n this.shape = new Text(this.options, this.body, this.labelModule);\n break;\n case \"triangle\":\n this.shape = new Triangle(this.options, this.body, this.labelModule);\n break;\n case \"triangleDown\":\n this.shape = new TriangleDown(\n this.options,\n this.body,\n this.labelModule\n );\n break;\n default:\n this.shape = new Ellipse(this.options, this.body, this.labelModule);\n break;\n }\n }\n this.needsRefresh();\n }\n\n /**\n * select this node\n */\n select() {\n this.selected = true;\n this.needsRefresh();\n }\n\n /**\n * unselect this node\n */\n unselect() {\n this.selected = false;\n this.needsRefresh();\n }\n\n /**\n * Reset the calculated size of the node, forces it to recalculate its size\n */\n needsRefresh() {\n this.shape.refreshNeeded = true;\n }\n\n /**\n * get the title of this node.\n *\n * @returns {string} title The title of the node, or undefined when no title\n * has been set.\n */\n getTitle() {\n return this.options.title;\n }\n\n /**\n * Calculate the distance to the border of the Node\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {number} angle Angle in radians\n * @returns {number} distance Distance to the border in pixels\n */\n distanceToBorder(ctx, angle) {\n return this.shape.distanceToBorder(ctx, angle);\n }\n\n /**\n * Check if this node has a fixed x and y position\n *\n * @returns {boolean} true if fixed, false if not\n */\n isFixed() {\n return this.options.fixed.x && this.options.fixed.y;\n }\n\n /**\n * check if this node is selecte\n *\n * @returns {boolean} selected True if node is selected, else false\n */\n isSelected() {\n return this.selected;\n }\n\n /**\n * Retrieve the value of the node. Can be undefined\n *\n * @returns {number} value\n */\n getValue() {\n return this.options.value;\n }\n\n /**\n * Get the current dimensions of the label\n *\n * @returns {rect}\n */\n getLabelSize() {\n return this.labelModule.size();\n }\n\n /**\n * Adjust the value range of the node. The node will adjust it's size\n * based on its value.\n *\n * @param {number} min\n * @param {number} max\n * @param {number} total\n */\n setValueRange(min, max, total) {\n if (this.options.value !== undefined) {\n const scale = this.options.scaling.customScalingFunction(\n min,\n max,\n total,\n this.options.value\n );\n const sizeDiff = this.options.scaling.max - this.options.scaling.min;\n if (this.options.scaling.label.enabled === true) {\n const fontDiff =\n this.options.scaling.label.max - this.options.scaling.label.min;\n this.options.font.size =\n this.options.scaling.label.min + scale * fontDiff;\n }\n this.options.size = this.options.scaling.min + scale * sizeDiff;\n } else {\n this.options.size = this.baseSize;\n this.options.font.size = this.baseFontSize;\n }\n\n this.updateLabelModule();\n }\n\n /**\n * Draw this node in the given canvas\n * The 2d context of a HTML canvas can be retrieved by canvas.getContext(\"2d\");\n *\n * @param {CanvasRenderingContext2D} ctx\n * @returns {object} Callbacks to draw later on higher layers.\n */\n draw(ctx) {\n const values = this.getFormattingValues();\n return (\n this.shape.draw(ctx, this.x, this.y, this.selected, this.hover, values) ||\n {}\n );\n }\n\n /**\n * Update the bounding box of the shape\n *\n * @param {CanvasRenderingContext2D} ctx\n */\n updateBoundingBox(ctx) {\n this.shape.updateBoundingBox(this.x, this.y, ctx);\n }\n\n /**\n * Recalculate the size of this node in the given canvas\n * The 2d context of a HTML canvas can be retrieved by canvas.getContext(\"2d\");\n *\n * @param {CanvasRenderingContext2D} ctx\n */\n resize(ctx) {\n const values = this.getFormattingValues();\n this.shape.resize(ctx, this.selected, this.hover, values);\n }\n\n /**\n * Determine all visual elements of this node instance, in which the given\n * point falls within the bounding shape.\n *\n * @param {point} point\n * @returns {Array.} list with the items which are on the point\n */\n getItemsOnPoint(point) {\n const ret = [];\n\n if (this.labelModule.visible()) {\n if (pointInRect(this.labelModule.getSize(), point)) {\n ret.push({ nodeId: this.id, labelId: 0 });\n }\n }\n\n if (pointInRect(this.shape.boundingBox, point)) {\n ret.push({ nodeId: this.id });\n }\n\n return ret;\n }\n\n /**\n * Check if this object is overlapping with the provided object\n *\n * @param {object} obj an object with parameters left, top, right, bottom\n * @returns {boolean} True if location is located on node\n */\n isOverlappingWith(obj) {\n return (\n this.shape.left < obj.right &&\n this.shape.left + this.shape.width > obj.left &&\n this.shape.top < obj.bottom &&\n this.shape.top + this.shape.height > obj.top\n );\n }\n\n /**\n * Check if this object is overlapping with the provided object\n *\n * @param {object} obj an object with parameters left, top, right, bottom\n * @returns {boolean} True if location is located on node\n */\n isBoundingBoxOverlappingWith(obj) {\n return (\n this.shape.boundingBox.left < obj.right &&\n this.shape.boundingBox.right > obj.left &&\n this.shape.boundingBox.top < obj.bottom &&\n this.shape.boundingBox.bottom > obj.top\n );\n }\n\n /**\n * Check valid values for mass\n *\n * The mass may not be negative or zero. If it is, reset to 1\n *\n * @param {object} options\n * @param {Node.id} id\n * @static\n */\n static checkMass(options, id) {\n if (options.mass !== undefined && options.mass <= 0) {\n let strId = \"\";\n if (id !== undefined) {\n strId = \" in node id: \" + id;\n }\n console.error(\n \"%cNegative or zero mass disallowed\" + strId + \", setting mass to 1.\",\n VALIDATOR_PRINT_STYLE\n );\n options.mass = 1;\n }\n }\n}\n\nexport default Node;\n","import { bridgeObject, forEach } from \"vis-util/esnext\";\nimport { DataSet, isDataViewLike } from \"vis-data/esnext\";\nimport Node from \"./components/Node\";\n\n/**\n * Handler for Nodes\n */\nclass NodesHandler {\n /**\n * @param {object} body\n * @param {Images} images\n * @param {Array.} groups\n * @param {LayoutEngine} layoutEngine\n */\n constructor(body, images, groups, layoutEngine) {\n this.body = body;\n this.images = images;\n this.groups = groups;\n this.layoutEngine = layoutEngine;\n\n // create the node API in the body container\n this.body.functions.createNode = this.create.bind(this);\n\n this.nodesListeners = {\n add: (event, params) => {\n this.add(params.items);\n },\n update: (event, params) => {\n this.update(params.items, params.data, params.oldData);\n },\n remove: (event, params) => {\n this.remove(params.items);\n },\n };\n\n this.defaultOptions = {\n borderWidth: 1,\n borderWidthSelected: undefined,\n brokenImage: undefined,\n color: {\n border: \"#2B7CE9\",\n background: \"#97C2FC\",\n highlight: {\n border: \"#2B7CE9\",\n background: \"#D2E5FF\",\n },\n hover: {\n border: \"#2B7CE9\",\n background: \"#D2E5FF\",\n },\n },\n opacity: undefined, // number between 0 and 1\n fixed: {\n x: false,\n y: false,\n },\n font: {\n color: \"#343434\",\n size: 14, // px\n face: \"arial\",\n background: \"none\",\n strokeWidth: 0, // px\n strokeColor: \"#ffffff\",\n align: \"center\",\n vadjust: 0,\n multi: false,\n bold: {\n mod: \"bold\",\n },\n boldital: {\n mod: \"bold italic\",\n },\n ital: {\n mod: \"italic\",\n },\n mono: {\n mod: \"\",\n size: 15, // px\n face: \"monospace\",\n vadjust: 2,\n },\n },\n group: undefined,\n hidden: false,\n icon: {\n face: \"FontAwesome\", //'FontAwesome',\n code: undefined, //'\\uf007',\n size: 50, //50,\n color: \"#2B7CE9\", //'#aa00ff'\n },\n image: undefined, // --> URL\n imagePadding: {\n // only for image shape\n top: 0,\n right: 0,\n bottom: 0,\n left: 0,\n },\n label: undefined,\n labelHighlightBold: true,\n level: undefined,\n margin: {\n top: 5,\n right: 5,\n bottom: 5,\n left: 5,\n },\n mass: 1,\n physics: true,\n scaling: {\n min: 10,\n max: 30,\n label: {\n enabled: false,\n min: 14,\n max: 30,\n maxVisible: 30,\n drawThreshold: 5,\n },\n customScalingFunction: function (min, max, total, value) {\n if (max === min) {\n return 0.5;\n } else {\n const scale = 1 / (max - min);\n return Math.max(0, (value - min) * scale);\n }\n },\n },\n shadow: {\n enabled: false,\n color: \"rgba(0,0,0,0.5)\",\n size: 10,\n x: 5,\n y: 5,\n },\n shape: \"ellipse\",\n shapeProperties: {\n borderDashes: false, // only for borders\n borderRadius: 6, // only for box shape\n interpolation: true, // only for image and circularImage shapes\n useImageSize: false, // only for image and circularImage shapes\n useBorderWithImage: false, // only for image shape\n coordinateOrigin: \"center\", // only for image and circularImage shapes\n },\n size: 25,\n title: undefined,\n value: undefined,\n x: undefined,\n y: undefined,\n };\n\n // Protect from idiocy\n if (this.defaultOptions.mass <= 0) {\n throw \"Internal error: mass in defaultOptions of NodesHandler may not be zero or negative\";\n }\n\n this.options = bridgeObject(this.defaultOptions);\n\n this.bindEventListeners();\n }\n\n /**\n * Binds event listeners\n */\n bindEventListeners() {\n // refresh the nodes. Used when reverting from hierarchical layout\n this.body.emitter.on(\"refreshNodes\", this.refresh.bind(this));\n this.body.emitter.on(\"refresh\", this.refresh.bind(this));\n this.body.emitter.on(\"destroy\", () => {\n forEach(this.nodesListeners, (callback, event) => {\n if (this.body.data.nodes) this.body.data.nodes.off(event, callback);\n });\n delete this.body.functions.createNode;\n delete this.nodesListeners.add;\n delete this.nodesListeners.update;\n delete this.nodesListeners.remove;\n delete this.nodesListeners;\n });\n }\n\n /**\n *\n * @param {object} options\n */\n setOptions(options) {\n if (options !== undefined) {\n Node.parseOptions(this.options, options);\n\n // Need to set opacity here because Node.parseOptions is also used for groups,\n // if you set opacity in Node.parseOptions it overwrites group opacity.\n if (options.opacity !== undefined) {\n if (\n Number.isNaN(options.opacity) ||\n !Number.isFinite(options.opacity) ||\n options.opacity < 0 ||\n options.opacity > 1\n ) {\n console.error(\n \"Invalid option for node opacity. Value must be between 0 and 1, found: \" +\n options.opacity\n );\n } else {\n this.options.opacity = options.opacity;\n }\n }\n\n // update the shape in all nodes\n if (options.shape !== undefined) {\n for (const nodeId in this.body.nodes) {\n if (Object.prototype.hasOwnProperty.call(this.body.nodes, nodeId)) {\n this.body.nodes[nodeId].updateShape();\n }\n }\n }\n\n // Update the labels of nodes if any relevant options changed.\n if (\n typeof options.font !== \"undefined\" ||\n typeof options.widthConstraint !== \"undefined\" ||\n typeof options.heightConstraint !== \"undefined\"\n ) {\n for (const nodeId of Object.keys(this.body.nodes)) {\n this.body.nodes[nodeId].updateLabelModule();\n this.body.nodes[nodeId].needsRefresh();\n }\n }\n\n // update the shape size in all nodes\n if (options.size !== undefined) {\n for (const nodeId in this.body.nodes) {\n if (Object.prototype.hasOwnProperty.call(this.body.nodes, nodeId)) {\n this.body.nodes[nodeId].needsRefresh();\n }\n }\n }\n\n // update the state of the variables if needed\n if (options.hidden !== undefined || options.physics !== undefined) {\n this.body.emitter.emit(\"_dataChanged\");\n }\n }\n }\n\n /**\n * Set a data set with nodes for the network\n *\n * @param {Array | DataSet | DataView} nodes The data containing the nodes.\n * @param {boolean} [doNotEmit=false] - Suppress data changed event.\n * @private\n */\n setData(nodes, doNotEmit = false) {\n const oldNodesData = this.body.data.nodes;\n\n if (isDataViewLike(\"id\", nodes)) {\n this.body.data.nodes = nodes;\n } else if (Array.isArray(nodes)) {\n this.body.data.nodes = new DataSet();\n this.body.data.nodes.add(nodes);\n } else if (!nodes) {\n this.body.data.nodes = new DataSet();\n } else {\n throw new TypeError(\"Array or DataSet expected\");\n }\n\n if (oldNodesData) {\n // unsubscribe from old dataset\n forEach(this.nodesListeners, function (callback, event) {\n oldNodesData.off(event, callback);\n });\n }\n\n // remove drawn nodes\n this.body.nodes = {};\n\n if (this.body.data.nodes) {\n // subscribe to new dataset\n const me = this;\n forEach(this.nodesListeners, function (callback, event) {\n me.body.data.nodes.on(event, callback);\n });\n\n // draw all new nodes\n const ids = this.body.data.nodes.getIds();\n this.add(ids, true);\n }\n\n if (doNotEmit === false) {\n this.body.emitter.emit(\"_dataChanged\");\n }\n }\n\n /**\n * Add nodes\n *\n * @param {number[] | string[]} ids\n * @param {boolean} [doNotEmit=false]\n * @private\n */\n add(ids, doNotEmit = false) {\n let id;\n const newNodes = [];\n for (let i = 0; i < ids.length; i++) {\n id = ids[i];\n const properties = this.body.data.nodes.get(id);\n const node = this.create(properties);\n newNodes.push(node);\n this.body.nodes[id] = node; // note: this may replace an existing node\n }\n\n this.layoutEngine.positionInitially(newNodes);\n\n if (doNotEmit === false) {\n this.body.emitter.emit(\"_dataChanged\");\n }\n }\n\n /**\n * Update existing nodes, or create them when not yet existing\n *\n * @param {number[] | string[]} ids id's of changed nodes\n * @param {Array} changedData array with changed data\n * @param {Array|undefined} oldData optional; array with previous data\n * @private\n */\n update(ids, changedData, oldData) {\n const nodes = this.body.nodes;\n let dataChanged = false;\n for (let i = 0; i < ids.length; i++) {\n const id = ids[i];\n let node = nodes[id];\n const data = changedData[i];\n if (node !== undefined) {\n // update node\n if (node.setOptions(data)) {\n dataChanged = true;\n }\n } else {\n dataChanged = true;\n // create node\n node = this.create(data);\n nodes[id] = node;\n }\n }\n\n if (!dataChanged && oldData !== undefined) {\n // Check for any changes which should trigger a layout recalculation\n // For now, this is just 'level' for hierarchical layout\n // Assumption: old and new data arranged in same order; at time of writing, this holds.\n dataChanged = changedData.some(function (newValue, index) {\n const oldValue = oldData[index];\n return oldValue && oldValue.level !== newValue.level;\n });\n }\n\n if (dataChanged === true) {\n this.body.emitter.emit(\"_dataChanged\");\n } else {\n this.body.emitter.emit(\"_dataUpdated\");\n }\n }\n\n /**\n * Remove existing nodes. If nodes do not exist, the method will just ignore it.\n *\n * @param {number[] | string[]} ids\n * @private\n */\n remove(ids) {\n const nodes = this.body.nodes;\n\n for (let i = 0; i < ids.length; i++) {\n const id = ids[i];\n delete nodes[id];\n }\n\n this.body.emitter.emit(\"_dataChanged\");\n }\n\n /**\n * create a node\n *\n * @param {object} properties\n * @param {class} [constructorClass=Node.default]\n * @returns {*}\n */\n create(properties, constructorClass = Node) {\n return new constructorClass(\n properties,\n this.body,\n this.images,\n this.groups,\n this.options,\n this.defaultOptions\n );\n }\n\n /**\n *\n * @param {boolean} [clearPositions=false]\n */\n refresh(clearPositions = false) {\n forEach(this.body.nodes, (node, nodeId) => {\n const data = this.body.data.nodes.get(nodeId);\n if (data !== undefined) {\n if (clearPositions === true) {\n node.setOptions({ x: null, y: null });\n }\n node.setOptions({ fixed: false });\n node.setOptions(data);\n }\n });\n }\n\n /**\n * Returns the positions of the nodes.\n *\n * @param {Array. | string} [ids] --> optional, can be array of nodeIds, can be string\n * @returns {{}}\n */\n getPositions(ids) {\n const dataArray = {};\n if (ids !== undefined) {\n if (Array.isArray(ids) === true) {\n for (let i = 0; i < ids.length; i++) {\n if (this.body.nodes[ids[i]] !== undefined) {\n const node = this.body.nodes[ids[i]];\n dataArray[ids[i]] = {\n x: Math.round(node.x),\n y: Math.round(node.y),\n };\n }\n }\n } else {\n if (this.body.nodes[ids] !== undefined) {\n const node = this.body.nodes[ids];\n dataArray[ids] = { x: Math.round(node.x), y: Math.round(node.y) };\n }\n }\n } else {\n for (let i = 0; i < this.body.nodeIndices.length; i++) {\n const node = this.body.nodes[this.body.nodeIndices[i]];\n dataArray[this.body.nodeIndices[i]] = {\n x: Math.round(node.x),\n y: Math.round(node.y),\n };\n }\n }\n return dataArray;\n }\n\n /**\n * Retrieves the x y position of a specific id.\n *\n * @param {string} id The id to retrieve.\n * @throws {TypeError} If no id is included.\n * @throws {ReferenceError} If an invalid id is provided.\n * @returns {{ x: number, y: number }} Returns X, Y canvas position of the node with given id.\n */\n getPosition(id) {\n if (id == undefined) {\n throw new TypeError(\"No id was specified for getPosition method.\");\n } else if (this.body.nodes[id] == undefined) {\n throw new ReferenceError(\n `NodeId provided for getPosition does not exist. Provided: ${id}`\n );\n } else {\n return {\n x: Math.round(this.body.nodes[id].x),\n y: Math.round(this.body.nodes[id].y),\n };\n }\n }\n\n /**\n * Load the XY positions of the nodes into the dataset.\n */\n storePositions() {\n // todo: add support for clusters and hierarchical.\n const dataArray = [];\n const dataset = this.body.data.nodes.getDataSet();\n\n for (const dsNode of dataset.get()) {\n const id = dsNode.id;\n const bodyNode = this.body.nodes[id];\n const x = Math.round(bodyNode.x);\n const y = Math.round(bodyNode.y);\n\n if (dsNode.x !== x || dsNode.y !== y) {\n dataArray.push({ id, x, y });\n }\n }\n\n dataset.update(dataArray);\n }\n\n /**\n * get the bounding box of a node.\n *\n * @param {Node.id} nodeId\n * @returns {j|*}\n */\n getBoundingBox(nodeId) {\n if (this.body.nodes[nodeId] !== undefined) {\n return this.body.nodes[nodeId].shape.boundingBox;\n }\n }\n\n /**\n * Get the Ids of nodes connected to this node.\n *\n * @param {Node.id} nodeId\n * @param {'to'|'from'|undefined} direction values 'from' and 'to' select respectively parent and child nodes only.\n * Any other value returns both parent and child nodes.\n * @returns {Array}\n */\n getConnectedNodes(nodeId, direction) {\n const nodeList = [];\n if (this.body.nodes[nodeId] !== undefined) {\n const node = this.body.nodes[nodeId];\n const nodeObj = {}; // used to quickly check if node already exists\n for (let i = 0; i < node.edges.length; i++) {\n const edge = node.edges[i];\n if (direction !== \"to\" && edge.toId == node.id) {\n // these are double equals since ids can be numeric or string\n if (nodeObj[edge.fromId] === undefined) {\n nodeList.push(edge.fromId);\n nodeObj[edge.fromId] = true;\n }\n } else if (direction !== \"from\" && edge.fromId == node.id) {\n // these are double equals since ids can be numeric or string\n if (nodeObj[edge.toId] === undefined) {\n nodeList.push(edge.toId);\n nodeObj[edge.toId] = true;\n }\n }\n }\n }\n return nodeList;\n }\n\n /**\n * Get the ids of the edges connected to this node.\n *\n * @param {Node.id} nodeId\n * @returns {*}\n */\n getConnectedEdges(nodeId) {\n const edgeList = [];\n if (this.body.nodes[nodeId] !== undefined) {\n const node = this.body.nodes[nodeId];\n for (let i = 0; i < node.edges.length; i++) {\n edgeList.push(node.edges[i].id);\n }\n } else {\n console.error(\n \"NodeId provided for getConnectedEdges does not exist. Provided: \",\n nodeId\n );\n }\n return edgeList;\n }\n\n /**\n * Move a node.\n *\n * @param {Node.id} nodeId\n * @param {number} x\n * @param {number} y\n */\n moveNode(nodeId, x, y) {\n if (this.body.nodes[nodeId] !== undefined) {\n this.body.nodes[nodeId].x = Number(x);\n this.body.nodes[nodeId].y = Number(y);\n setTimeout(() => {\n this.body.emitter.emit(\"startSimulation\");\n }, 0);\n } else {\n console.error(\n \"Node id supplied to moveNode does not exist. Provided: \",\n nodeId\n );\n }\n }\n}\n\nexport default NodesHandler;\n","'use strict';\nvar hasOwn = require('../internals/has-own-property');\n\nmodule.exports = function (descriptor) {\n return descriptor !== undefined && (hasOwn(descriptor, 'value') || hasOwn(descriptor, 'writable'));\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar isObject = require('../internals/is-object');\nvar anObject = require('../internals/an-object');\nvar isDataDescriptor = require('../internals/is-data-descriptor');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\n\n// `Reflect.get` method\n// https://tc39.es/ecma262/#sec-reflect.get\nfunction get(target, propertyKey /* , receiver */) {\n var receiver = arguments.length < 3 ? target : arguments[2];\n var descriptor, prototype;\n if (anObject(target) === receiver) return target[propertyKey];\n descriptor = getOwnPropertyDescriptorModule.f(target, propertyKey);\n if (descriptor) return isDataDescriptor(descriptor)\n ? descriptor.value\n : descriptor.get === undefined ? undefined : call(descriptor.get, receiver);\n if (isObject(prototype = getPrototypeOf(target))) return get(prototype, propertyKey, receiver);\n}\n\n$({ target: 'Reflect', stat: true }, {\n get: get\n});\n","'use strict';\nrequire('../../modules/es.reflect.get');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Reflect.get;\n","'use strict';\nvar parent = require('../../stable/object/get-own-property-descriptor');\n\nmodule.exports = parent;\n","import _Reflect$get from \"core-js-pure/features/reflect/get.js\";\nimport _bindInstanceProperty from \"core-js-pure/features/instance/bind.js\";\nimport _Object$getOwnPropertyDescriptor from \"core-js-pure/features/object/get-own-property-descriptor.js\";\nimport superPropBase from \"./superPropBase.js\";\nexport default function _get() {\n if (typeof Reflect !== \"undefined\" && _Reflect$get) {\n var _context;\n _get = _bindInstanceProperty(_context = _Reflect$get).call(_context);\n } else {\n _get = function _get(target, property, receiver) {\n var base = superPropBase(target, property);\n if (!base) return;\n var desc = _Object$getOwnPropertyDescriptor(base, property);\n if (desc.get) {\n return desc.get.call(arguments.length < 3 ? target : receiver);\n }\n return desc.value;\n };\n }\n return _get.apply(this, arguments);\n}","import getPrototypeOf from \"./getPrototypeOf.js\";\nexport default function _superPropBase(object, property) {\n while (!Object.prototype.hasOwnProperty.call(object, property)) {\n object = getPrototypeOf(object);\n if (object === null) break;\n }\n return object;\n}","'use strict';\nvar $ = require('../internals/export');\n\n// eslint-disable-next-line es/no-math-hypot -- required for testing\nvar $hypot = Math.hypot;\nvar abs = Math.abs;\nvar sqrt = Math.sqrt;\n\n// Chrome 77 bug\n// https://bugs.chromium.org/p/v8/issues/detail?id=9546\nvar FORCED = !!$hypot && $hypot(Infinity, NaN) !== Infinity;\n\n// `Math.hypot` method\n// https://tc39.es/ecma262/#sec-math.hypot\n$({ target: 'Math', stat: true, arity: 2, forced: FORCED }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n hypot: function hypot(value1, value2) {\n var sum = 0;\n var i = 0;\n var aLen = arguments.length;\n var larg = 0;\n var arg, div;\n while (i < aLen) {\n arg = abs(arguments[i++]);\n if (larg < arg) {\n div = larg / arg;\n sum = sum * div * div + 1;\n larg = arg;\n } else if (arg > 0) {\n div = arg / larg;\n sum += div * div;\n } else sum += arg;\n }\n return larg === Infinity ? Infinity : larg * sqrt(sum);\n }\n});\n","'use strict';\nrequire('../../modules/es.math.hypot');\nvar path = require('../../internals/path');\n\nmodule.exports = path.Math.hypot;\n","/**\n * ============================================================================\n * Location of all the endpoint drawing routines.\n *\n * Every endpoint has its own drawing routine, which contains an endpoint definition.\n *\n * The endpoint definitions must have the following properies:\n *\n * - (0,0) is the connection point to the node it attaches to\n * - The endpoints are orientated to the positive x-direction\n * - The length of the endpoint is at most 1\n *\n * As long as the endpoint classes remain simple and not too numerous, they will\n * be contained within this module.\n * All classes here except `EndPoints` should be considered as private to this module.\n *\n * -----------------------------------------------------------------------------\n * ### Further Actions\n *\n * After adding a new endpoint here, you also need to do the following things:\n *\n * - Add the new endpoint name to `network/options.js` in array `endPoints`.\n * - Add the new endpoint name to the documentation.\n * Scan for 'arrows.to.type` and add it to the description.\n * - Add the endpoint to the examples. At the very least, add it to example\n * `edgeStyles/arrowTypes`.\n * =============================================================================\n */\n\nimport { ArrowData, Point } from \"./types\";\nimport { drawCircle } from \"./shapes\";\n\n/**\n * Common methods for endpoints\n *\n * @class\n */\nclass EndPoint {\n /**\n * Apply transformation on points for display.\n *\n * The following is done:\n * - rotate by the specified angle\n * - multiply the (normalized) coordinates by the passed length\n * - offset by the target coordinates\n *\n * @param points - The point(s) to be transformed.\n * @param arrowData - The data determining the result of the transformation.\n */\n public static transform(points: Point | Point[], arrowData: ArrowData): void {\n if (!Array.isArray(points)) {\n points = [points];\n }\n\n const x = arrowData.point.x;\n const y = arrowData.point.y;\n const angle = arrowData.angle;\n const length = arrowData.length;\n\n for (let i = 0; i < points.length; ++i) {\n const p = points[i];\n const xt = p.x * Math.cos(angle) - p.y * Math.sin(angle);\n const yt = p.x * Math.sin(angle) + p.y * Math.cos(angle);\n\n p.x = x + length * xt;\n p.y = y + length * yt;\n }\n }\n\n /**\n * Draw a closed path using the given real coordinates.\n *\n * @param ctx - The path will be rendered into this context.\n * @param points - The points of the path.\n */\n public static drawPath(ctx: CanvasRenderingContext2D, points: Point[]): void {\n ctx.beginPath();\n ctx.moveTo(points[0].x, points[0].y);\n for (let i = 1; i < points.length; ++i) {\n ctx.lineTo(points[i].x, points[i].y);\n }\n ctx.closePath();\n }\n}\n\n/**\n * Drawing methods for the arrow endpoint.\n */\nclass Image extends EndPoint {\n /**\n * Draw this shape at the end of a line.\n *\n * @param ctx - The shape will be rendered into this context.\n * @param arrowData - The data determining the shape.\n * @returns False as there is no way to fill an image.\n */\n public static draw(\n ctx: CanvasRenderingContext2D,\n arrowData: ArrowData\n ): false {\n if (arrowData.image) {\n ctx.save();\n\n ctx.translate(arrowData.point.x, arrowData.point.y);\n ctx.rotate(Math.PI / 2 + arrowData.angle);\n\n const width =\n arrowData.imageWidth != null\n ? arrowData.imageWidth\n : arrowData.image.width;\n const height =\n arrowData.imageHeight != null\n ? arrowData.imageHeight\n : arrowData.image.height;\n\n arrowData.image.drawImageAtPosition(\n ctx,\n 1, // scale\n -width / 2, // x\n 0, // y\n width,\n height\n );\n\n ctx.restore();\n }\n\n return false;\n }\n}\n\n/**\n * Drawing methods for the arrow endpoint.\n */\nclass Arrow extends EndPoint {\n /**\n * Draw this shape at the end of a line.\n *\n * @param ctx - The shape will be rendered into this context.\n * @param arrowData - The data determining the shape.\n * @returns True because ctx.fill() can be used to fill the arrow.\n */\n public static draw(\n ctx: CanvasRenderingContext2D,\n arrowData: ArrowData\n ): true {\n // Normalized points of closed path, in the order that they should be drawn.\n // (0, 0) is the attachment point, and the point around which should be rotated\n const points = [\n { x: 0, y: 0 },\n { x: -1, y: 0.3 },\n { x: -0.9, y: 0 },\n { x: -1, y: -0.3 },\n ];\n\n EndPoint.transform(points, arrowData);\n EndPoint.drawPath(ctx, points);\n\n return true;\n }\n}\n\n/**\n * Drawing methods for the crow endpoint.\n */\nclass Crow {\n /**\n * Draw this shape at the end of a line.\n *\n * @param ctx - The shape will be rendered into this context.\n * @param arrowData - The data determining the shape.\n * @returns True because ctx.fill() can be used to fill the arrow.\n */\n public static draw(\n ctx: CanvasRenderingContext2D,\n arrowData: ArrowData\n ): true {\n // Normalized points of closed path, in the order that they should be drawn.\n // (0, 0) is the attachment point, and the point around which should be rotated\n const points = [\n { x: -1, y: 0 },\n { x: 0, y: 0.3 },\n { x: -0.4, y: 0 },\n { x: 0, y: -0.3 },\n ];\n\n EndPoint.transform(points, arrowData);\n EndPoint.drawPath(ctx, points);\n\n return true;\n }\n}\n\n/**\n * Drawing methods for the curve endpoint.\n */\nclass Curve {\n /**\n * Draw this shape at the end of a line.\n *\n * @param ctx - The shape will be rendered into this context.\n * @param arrowData - The data determining the shape.\n * @returns True because ctx.fill() can be used to fill the arrow.\n */\n public static draw(\n ctx: CanvasRenderingContext2D,\n arrowData: ArrowData\n ): true {\n // Normalized points of closed path, in the order that they should be drawn.\n // (0, 0) is the attachment point, and the point around which should be rotated\n const point = { x: -0.4, y: 0 };\n EndPoint.transform(point, arrowData);\n\n // Update endpoint style for drawing transparent arc.\n ctx.strokeStyle = ctx.fillStyle;\n ctx.fillStyle = \"rgba(0, 0, 0, 0)\";\n\n // Define curve endpoint as semicircle.\n const pi = Math.PI;\n const startAngle = arrowData.angle - pi / 2;\n const endAngle = arrowData.angle + pi / 2;\n ctx.beginPath();\n ctx.arc(\n point.x,\n point.y,\n arrowData.length * 0.4,\n startAngle,\n endAngle,\n false\n );\n ctx.stroke();\n\n return true;\n }\n}\n\n/**\n * Drawing methods for the inverted curve endpoint.\n */\nclass InvertedCurve {\n /**\n * Draw this shape at the end of a line.\n *\n * @param ctx - The shape will be rendered into this context.\n * @param arrowData - The data determining the shape.\n * @returns True because ctx.fill() can be used to fill the arrow.\n */\n public static draw(\n ctx: CanvasRenderingContext2D,\n arrowData: ArrowData\n ): true {\n // Normalized points of closed path, in the order that they should be drawn.\n // (0, 0) is the attachment point, and the point around which should be rotated\n const point = { x: -0.3, y: 0 };\n EndPoint.transform(point, arrowData);\n\n // Update endpoint style for drawing transparent arc.\n ctx.strokeStyle = ctx.fillStyle;\n ctx.fillStyle = \"rgba(0, 0, 0, 0)\";\n\n // Define inverted curve endpoint as semicircle.\n const pi = Math.PI;\n const startAngle = arrowData.angle + pi / 2;\n const endAngle = arrowData.angle + (3 * pi) / 2;\n ctx.beginPath();\n ctx.arc(\n point.x,\n point.y,\n arrowData.length * 0.4,\n startAngle,\n endAngle,\n false\n );\n ctx.stroke();\n\n return true;\n }\n}\n\n/**\n * Drawing methods for the trinagle endpoint.\n */\nclass Triangle {\n /**\n * Draw this shape at the end of a line.\n *\n * @param ctx - The shape will be rendered into this context.\n * @param arrowData - The data determining the shape.\n * @returns True because ctx.fill() can be used to fill the arrow.\n */\n public static draw(\n ctx: CanvasRenderingContext2D,\n arrowData: ArrowData\n ): true {\n // Normalized points of closed path, in the order that they should be drawn.\n // (0, 0) is the attachment point, and the point around which should be rotated\n const points = [\n { x: 0.02, y: 0 },\n { x: -1, y: 0.3 },\n { x: -1, y: -0.3 },\n ];\n\n EndPoint.transform(points, arrowData);\n EndPoint.drawPath(ctx, points);\n\n return true;\n }\n}\n\n/**\n * Drawing methods for the inverted trinagle endpoint.\n */\nclass InvertedTriangle {\n /**\n * Draw this shape at the end of a line.\n *\n * @param ctx - The shape will be rendered into this context.\n * @param arrowData - The data determining the shape.\n * @returns True because ctx.fill() can be used to fill the arrow.\n */\n public static draw(\n ctx: CanvasRenderingContext2D,\n arrowData: ArrowData\n ): true {\n // Normalized points of closed path, in the order that they should be drawn.\n // (0, 0) is the attachment point, and the point around which should be rotated\n const points = [\n { x: 0, y: 0.3 },\n { x: 0, y: -0.3 },\n { x: -1, y: 0 },\n ];\n\n EndPoint.transform(points, arrowData);\n EndPoint.drawPath(ctx, points);\n\n return true;\n }\n}\n\n/**\n * Drawing methods for the circle endpoint.\n */\nclass Circle {\n /**\n * Draw this shape at the end of a line.\n *\n * @param ctx - The shape will be rendered into this context.\n * @param arrowData - The data determining the shape.\n * @returns True because ctx.fill() can be used to fill the arrow.\n */\n public static draw(\n ctx: CanvasRenderingContext2D,\n arrowData: ArrowData\n ): true {\n const point = { x: -0.4, y: 0 };\n\n EndPoint.transform(point, arrowData);\n drawCircle(ctx, point.x, point.y, arrowData.length * 0.4);\n\n return true;\n }\n}\n\n/**\n * Drawing methods for the bar endpoint.\n */\nclass Bar {\n /**\n * Draw this shape at the end of a line.\n *\n * @param ctx - The shape will be rendered into this context.\n * @param arrowData - The data determining the shape.\n * @returns True because ctx.fill() can be used to fill the arrow.\n */\n public static draw(\n ctx: CanvasRenderingContext2D,\n arrowData: ArrowData\n ): true {\n /*\n var points = [\n {x:0, y:0.5},\n {x:0, y:-0.5}\n ];\n\n EndPoint.transform(points, arrowData);\n ctx.beginPath();\n ctx.moveTo(points[0].x, points[0].y);\n ctx.lineTo(points[1].x, points[1].y);\n ctx.stroke();\n*/\n\n const points = [\n { x: 0, y: 0.5 },\n { x: 0, y: -0.5 },\n { x: -0.15, y: -0.5 },\n { x: -0.15, y: 0.5 },\n ];\n\n EndPoint.transform(points, arrowData);\n EndPoint.drawPath(ctx, points);\n\n return true;\n }\n}\n\n/**\n * Drawing methods for the box endpoint.\n */\nclass Box {\n /**\n * Draw this shape at the end of a line.\n *\n * @param ctx - The shape will be rendered into this context.\n * @param arrowData - The data determining the shape.\n * @returns True because ctx.fill() can be used to fill the arrow.\n */\n public static draw(\n ctx: CanvasRenderingContext2D,\n arrowData: ArrowData\n ): true {\n const points = [\n { x: 0, y: 0.3 },\n { x: 0, y: -0.3 },\n { x: -0.6, y: -0.3 },\n { x: -0.6, y: 0.3 },\n ];\n\n EndPoint.transform(points, arrowData);\n EndPoint.drawPath(ctx, points);\n\n return true;\n }\n}\n\n/**\n * Drawing methods for the diamond endpoint.\n */\nclass Diamond {\n /**\n * Draw this shape at the end of a line.\n *\n * @param ctx - The shape will be rendered into this context.\n * @param arrowData - The data determining the shape.\n * @returns True because ctx.fill() can be used to fill the arrow.\n */\n public static draw(\n ctx: CanvasRenderingContext2D,\n arrowData: ArrowData\n ): true {\n const points = [\n { x: 0, y: 0 },\n { x: -0.5, y: -0.3 },\n { x: -1, y: 0 },\n { x: -0.5, y: 0.3 },\n ];\n\n EndPoint.transform(points, arrowData);\n EndPoint.drawPath(ctx, points);\n\n return true;\n }\n}\n\n/**\n * Drawing methods for the vee endpoint.\n */\nclass Vee {\n /**\n * Draw this shape at the end of a line.\n *\n * @param ctx - The shape will be rendered into this context.\n * @param arrowData - The data determining the shape.\n * @returns True because ctx.fill() can be used to fill the arrow.\n */\n public static draw(\n ctx: CanvasRenderingContext2D,\n arrowData: ArrowData\n ): true {\n // Normalized points of closed path, in the order that they should be drawn.\n // (0, 0) is the attachment point, and the point around which should be rotated\n const points = [\n { x: -1, y: 0.3 },\n { x: -0.5, y: 0 },\n { x: -1, y: -0.3 },\n { x: 0, y: 0 },\n ];\n\n EndPoint.transform(points, arrowData);\n EndPoint.drawPath(ctx, points);\n\n return true;\n }\n}\n\n/**\n * Drawing methods for the endpoints.\n */\nexport class EndPoints {\n /**\n * Draw an endpoint.\n *\n * @param ctx - The shape will be rendered into this context.\n * @param arrowData - The data determining the shape.\n * @returns True if ctx.fill() can be used to fill the arrow, false otherwise.\n */\n public static draw(\n ctx: CanvasRenderingContext2D,\n arrowData: ArrowData\n ): boolean {\n let type;\n if (arrowData.type) {\n type = arrowData.type.toLowerCase();\n }\n\n switch (type) {\n case \"image\":\n return Image.draw(ctx, arrowData);\n case \"circle\":\n return Circle.draw(ctx, arrowData);\n case \"box\":\n return Box.draw(ctx, arrowData);\n case \"crow\":\n return Crow.draw(ctx, arrowData);\n case \"curve\":\n return Curve.draw(ctx, arrowData);\n case \"diamond\":\n return Diamond.draw(ctx, arrowData);\n case \"inv_curve\":\n return InvertedCurve.draw(ctx, arrowData);\n case \"triangle\":\n return Triangle.draw(ctx, arrowData);\n case \"inv_triangle\":\n return InvertedTriangle.draw(ctx, arrowData);\n case \"bar\":\n return Bar.draw(ctx, arrowData);\n case \"vee\":\n return Vee.draw(ctx, arrowData);\n case \"arrow\": // fall-through\n default:\n return Arrow.draw(ctx, arrowData);\n }\n }\n}\n","import { overrideOpacity } from \"vis-util/esnext\";\nimport { EndPoints } from \"./end-points\";\nimport {\n ArrowData,\n ArrowDataWithCore,\n ArrowType,\n EdgeFormattingValues,\n EdgeType,\n Id,\n Label,\n EdgeOptions,\n Point,\n PointT,\n SelectiveRequired,\n VBody,\n VNode,\n} from \"./types\";\nimport { drawDashedLine } from \"./shapes\";\nimport { getSelfRefCoordinates } from \"../../shared/ComponentUtil\";\n\nexport interface FindBorderPositionOptions {\n via: Via;\n}\nexport interface FindBorderPositionCircleOptions {\n x: number;\n y: number;\n low: number;\n high: number;\n direction: number;\n}\n\n/**\n * The Base Class for all edges.\n */\nexport abstract class EdgeBase implements EdgeType {\n public from!: VNode; // Initialized in setOptions\n public fromPoint: Point;\n public to!: VNode; // Initialized in setOptions\n public toPoint: Point;\n public via?: VNode;\n\n public color: unknown = {};\n public colorDirty = true;\n public id!: Id; // Initialized in setOptions\n public options!: EdgeOptions; // Initialized in setOptions\n public hoverWidth = 1.5;\n public selectionWidth = 2;\n\n /**\n * Create a new instance.\n *\n * @param options - The options object of given edge.\n * @param _body - The body of the network.\n * @param _labelModule - Label module.\n */\n public constructor(\n options: EdgeOptions,\n protected _body: VBody,\n protected _labelModule: Label\n ) {\n this.setOptions(options);\n\n this.fromPoint = this.from;\n this.toPoint = this.to;\n }\n\n /**\n * Find the intersection between the border of the node and the edge.\n *\n * @param node - The node (either from or to node of the edge).\n * @param ctx - The context that will be used for rendering.\n * @param options - Additional options.\n * @returns Cartesian coordinates of the intersection between the border of the node and the edge.\n */\n protected abstract _findBorderPosition(\n node: VNode,\n ctx: CanvasRenderingContext2D,\n options?: FindBorderPositionOptions\n ): PointT;\n\n /**\n * Return additional point(s) the edge passes through.\n *\n * @returns Cartesian coordinates of the point(s) the edge passes through.\n */\n public abstract getViaNode(): Via;\n\n /** @inheritDoc */\n public abstract getPoint(position: number, viaNode?: Via): Point;\n\n /** @inheritDoc */\n public connect(): void {\n this.from = this._body.nodes[this.options.from];\n this.to = this._body.nodes[this.options.to];\n }\n\n /** @inheritDoc */\n public cleanup(): boolean {\n return false;\n }\n\n /**\n * Set new edge options.\n *\n * @param options - The new edge options object.\n */\n public setOptions(options: EdgeOptions): void {\n this.options = options;\n\n this.from = this._body.nodes[this.options.from];\n this.to = this._body.nodes[this.options.to];\n this.id = this.options.id;\n }\n\n /** @inheritDoc */\n public drawLine(\n ctx: CanvasRenderingContext2D,\n values: SelectiveRequired<\n EdgeFormattingValues,\n | \"color\"\n | \"opacity\"\n | \"shadowColor\"\n | \"shadowSize\"\n | \"shadowX\"\n | \"shadowY\"\n | \"width\"\n >,\n _selected?: boolean,\n _hover?: boolean,\n viaNode: Via = this.getViaNode()\n ): void {\n // set style\n ctx.strokeStyle = this.getColor(ctx, values);\n ctx.lineWidth = values.width;\n\n if (values.dashes !== false) {\n this._drawDashedLine(ctx, values, viaNode);\n } else {\n this._drawLine(ctx, values, viaNode);\n }\n }\n\n /**\n * Draw a line with given style between two nodes through supplied node(s).\n *\n * @param ctx - The context that will be used for rendering.\n * @param values - Formatting values like color, opacity or shadow.\n * @param viaNode - Additional control point(s) for the edge.\n * @param fromPoint - TODO: Seems ignored, remove?\n * @param toPoint - TODO: Seems ignored, remove?\n */\n private _drawLine(\n ctx: CanvasRenderingContext2D,\n values: SelectiveRequired<\n EdgeFormattingValues,\n \"shadowColor\" | \"shadowSize\" | \"shadowX\" | \"shadowY\"\n >,\n viaNode: Via,\n fromPoint?: Point,\n toPoint?: Point\n ): void {\n if (this.from != this.to) {\n // draw line\n this._line(ctx, values, viaNode, fromPoint, toPoint);\n } else {\n const [x, y, radius] = this._getCircleData(ctx);\n this._circle(ctx, values, x, y, radius);\n }\n }\n\n /**\n * Draw a dashed line with given style between two nodes through supplied node(s).\n *\n * @param ctx - The context that will be used for rendering.\n * @param values - Formatting values like color, opacity or shadow.\n * @param viaNode - Additional control point(s) for the edge.\n * @param _fromPoint - Ignored (TODO: remove in the future).\n * @param _toPoint - Ignored (TODO: remove in the future).\n */\n private _drawDashedLine(\n ctx: CanvasRenderingContext2D,\n values: SelectiveRequired<\n EdgeFormattingValues,\n \"shadowColor\" | \"shadowSize\" | \"shadowX\" | \"shadowY\"\n >,\n viaNode: Via,\n _fromPoint?: Point,\n _toPoint?: Point\n ): void {\n ctx.lineCap = \"round\";\n const pattern = Array.isArray(values.dashes) ? values.dashes : [5, 5];\n\n // only firefox and chrome support this method, else we use the legacy one.\n if (ctx.setLineDash !== undefined) {\n ctx.save();\n\n // set dash settings for chrome or firefox\n ctx.setLineDash(pattern);\n ctx.lineDashOffset = 0;\n\n // draw the line\n if (this.from != this.to) {\n // draw line\n this._line(ctx, values, viaNode);\n } else {\n const [x, y, radius] = this._getCircleData(ctx);\n this._circle(ctx, values, x, y, radius);\n }\n\n // restore the dash settings.\n ctx.setLineDash([0]);\n ctx.lineDashOffset = 0;\n ctx.restore();\n } else {\n // unsupporting smooth lines\n if (this.from != this.to) {\n // draw line\n drawDashedLine(\n ctx,\n this.from.x,\n this.from.y,\n this.to.x,\n this.to.y,\n pattern\n );\n } else {\n const [x, y, radius] = this._getCircleData(ctx);\n this._circle(ctx, values, x, y, radius);\n }\n // draw shadow if enabled\n this.enableShadow(ctx, values);\n\n ctx.stroke();\n\n // disable shadows for other elements.\n this.disableShadow(ctx, values);\n }\n }\n\n /**\n * Draw a line with given style between two nodes through supplied node(s).\n *\n * @param ctx - The context that will be used for rendering.\n * @param values - Formatting values like color, opacity or shadow.\n * @param viaNode - Additional control point(s) for the edge.\n * @param fromPoint - TODO: Seems ignored, remove?\n * @param toPoint - TODO: Seems ignored, remove?\n */\n protected abstract _line(\n ctx: CanvasRenderingContext2D,\n values: EdgeFormattingValues,\n viaNode: Via,\n fromPoint?: Point,\n toPoint?: Point\n ): void;\n\n /**\n * Find the intersection between the border of the node and the edge.\n *\n * @param node - The node (either from or to node of the edge).\n * @param ctx - The context that will be used for rendering.\n * @param options - Additional options.\n * @returns Cartesian coordinates of the intersection between the border of the node and the edge.\n */\n public findBorderPosition(\n node: VNode,\n ctx: CanvasRenderingContext2D,\n options?: FindBorderPositionOptions | FindBorderPositionCircleOptions\n ): PointT {\n if (this.from != this.to) {\n return this._findBorderPosition(node, ctx, options as any);\n } else {\n return this._findBorderPositionCircle(node, ctx, options as any);\n }\n }\n\n /** @inheritDoc */\n public findBorderPositions(ctx: CanvasRenderingContext2D): {\n from: Point;\n to: Point;\n } {\n if (this.from != this.to) {\n return {\n from: this._findBorderPosition(this.from, ctx),\n to: this._findBorderPosition(this.to, ctx),\n };\n } else {\n const [x, y] = this._getCircleData(ctx).slice(0, 2);\n\n return {\n from: this._findBorderPositionCircle(this.from, ctx, {\n x,\n y,\n low: 0.25,\n high: 0.6,\n direction: -1,\n }),\n to: this._findBorderPositionCircle(this.from, ctx, {\n x,\n y,\n low: 0.6,\n high: 0.8,\n direction: 1,\n }),\n };\n }\n }\n\n /**\n * Compute the center point and radius of an edge connected to the same node at both ends.\n *\n * @param ctx - The context that will be used for rendering.\n * @returns `[x, y, radius]`\n */\n protected _getCircleData(\n ctx?: CanvasRenderingContext2D\n ): [number, number, number] {\n const radius = this.options.selfReference.size;\n\n if (ctx !== undefined) {\n if (this.from.shape.width === undefined) {\n this.from.shape.resize(ctx);\n }\n }\n\n // get circle coordinates\n const coordinates = getSelfRefCoordinates(\n ctx,\n this.options.selfReference.angle,\n radius,\n this.from\n );\n\n return [coordinates.x, coordinates.y, radius];\n }\n\n /**\n * Get a point on a circle.\n *\n * @param x - Center of the circle on the x axis.\n * @param y - Center of the circle on the y axis.\n * @param radius - Radius of the circle.\n * @param position - Value between 0 (line start) and 1 (line end).\n * @returns Cartesian coordinates of requested point on the circle.\n */\n private _pointOnCircle(\n x: number,\n y: number,\n radius: number,\n position: number\n ): Point {\n const angle = position * 2 * Math.PI;\n return {\n x: x + radius * Math.cos(angle),\n y: y - radius * Math.sin(angle),\n };\n }\n\n /**\n * Find the intersection between the border of the node and the edge.\n *\n * @remarks\n * This function uses binary search to look for the point where the circle crosses the border of the node.\n * @param nearNode - The node (either from or to node of the edge).\n * @param ctx - The context that will be used for rendering.\n * @param options - Additional options.\n * @returns Cartesian coordinates of the intersection between the border of the node and the edge.\n */\n private _findBorderPositionCircle(\n nearNode: VNode,\n ctx: CanvasRenderingContext2D,\n options: FindBorderPositionCircleOptions\n ): PointT {\n const x = options.x;\n const y = options.y;\n let low = options.low;\n let high = options.high;\n const direction = options.direction;\n\n const maxIterations = 10;\n const radius = this.options.selfReference.size;\n const threshold = 0.05;\n let pos: Point;\n\n let middle = (low + high) * 0.5;\n\n let endPointOffset = 0;\n if (this.options.arrowStrikethrough === true) {\n if (direction === -1) {\n endPointOffset = this.options.endPointOffset.from;\n } else if (direction === 1) {\n endPointOffset = this.options.endPointOffset.to;\n }\n }\n\n let iteration = 0;\n do {\n middle = (low + high) * 0.5;\n\n pos = this._pointOnCircle(x, y, radius, middle);\n const angle = Math.atan2(nearNode.y - pos.y, nearNode.x - pos.x);\n\n const distanceToBorder =\n nearNode.distanceToBorder(ctx, angle) + endPointOffset;\n\n const distanceToPoint = Math.sqrt(\n Math.pow(pos.x - nearNode.x, 2) + Math.pow(pos.y - nearNode.y, 2)\n );\n const difference = distanceToBorder - distanceToPoint;\n if (Math.abs(difference) < threshold) {\n break; // found\n } else if (difference > 0) {\n // distance to nodes is larger than distance to border --> t needs to be bigger if we're looking at the to node.\n if (direction > 0) {\n low = middle;\n } else {\n high = middle;\n }\n } else {\n if (direction > 0) {\n high = middle;\n } else {\n low = middle;\n }\n }\n\n ++iteration;\n } while (low <= high && iteration < maxIterations);\n\n return {\n ...pos,\n t: middle,\n };\n }\n\n /**\n * Get the line width of the edge. Depends on width and whether one of the connected nodes is selected.\n *\n * @param selected - Determines wheter the line is selected.\n * @param hover - Determines wheter the line is being hovered, only applies if selected is false.\n * @returns The width of the line.\n */\n public getLineWidth(selected: boolean, hover: boolean): number {\n if (selected === true) {\n return Math.max(this.selectionWidth, 0.3 / this._body.view.scale);\n } else if (hover === true) {\n return Math.max(this.hoverWidth, 0.3 / this._body.view.scale);\n } else {\n return Math.max(this.options.width, 0.3 / this._body.view.scale);\n }\n }\n\n /**\n * Compute the color or gradient for given edge.\n *\n * @param ctx - The context that will be used for rendering.\n * @param values - Formatting values like color, opacity or shadow.\n * @param _selected - Ignored (TODO: remove in the future).\n * @param _hover - Ignored (TODO: remove in the future).\n * @returns Color string if single color is inherited or gradient if two.\n */\n public getColor(\n ctx: CanvasRenderingContext2D,\n values: SelectiveRequired\n ): string | CanvasGradient {\n if (values.inheritsColor !== false) {\n // when this is a loop edge, just use the 'from' method\n if (values.inheritsColor === \"both\" && this.from.id !== this.to.id) {\n const grd = ctx.createLinearGradient(\n this.from.x,\n this.from.y,\n this.to.x,\n this.to.y\n );\n let fromColor = this.from.options.color.highlight.border;\n let toColor = this.to.options.color.highlight.border;\n\n if (this.from.selected === false && this.to.selected === false) {\n fromColor = overrideOpacity(\n this.from.options.color.border,\n values.opacity\n );\n toColor = overrideOpacity(\n this.to.options.color.border,\n values.opacity\n );\n } else if (this.from.selected === true && this.to.selected === false) {\n toColor = this.to.options.color.border;\n } else if (this.from.selected === false && this.to.selected === true) {\n fromColor = this.from.options.color.border;\n }\n grd.addColorStop(0, fromColor);\n grd.addColorStop(1, toColor);\n\n // -------------------- this returns -------------------- //\n return grd;\n }\n\n if (values.inheritsColor === \"to\") {\n return overrideOpacity(this.to.options.color.border, values.opacity);\n } else {\n // \"from\"\n return overrideOpacity(this.from.options.color.border, values.opacity);\n }\n } else {\n return overrideOpacity(values.color, values.opacity);\n }\n }\n\n /**\n * Draw a line from a node to itself, a circle.\n *\n * @param ctx - The context that will be used for rendering.\n * @param values - Formatting values like color, opacity or shadow.\n * @param x - Center of the circle on the x axis.\n * @param y - Center of the circle on the y axis.\n * @param radius - Radius of the circle.\n */\n private _circle(\n ctx: CanvasRenderingContext2D,\n values: SelectiveRequired<\n EdgeFormattingValues,\n \"shadowColor\" | \"shadowSize\" | \"shadowX\" | \"shadowY\"\n >,\n x: number,\n y: number,\n radius: number\n ): void {\n // draw shadow if enabled\n this.enableShadow(ctx, values);\n\n //full circle\n let angleFrom = 0;\n let angleTo = Math.PI * 2;\n\n if (!this.options.selfReference.renderBehindTheNode) {\n //render only parts which are not overlaping with parent node\n //need to find x,y of from point and x,y to point\n //calculating radians\n const low = this.options.selfReference.angle;\n const high = this.options.selfReference.angle + Math.PI;\n const pointTFrom = this._findBorderPositionCircle(this.from, ctx, {\n x,\n y,\n low,\n high,\n direction: -1,\n });\n const pointTTo = this._findBorderPositionCircle(this.from, ctx, {\n x,\n y,\n low,\n high,\n direction: 1,\n });\n angleFrom = Math.atan2(pointTFrom.y - y, pointTFrom.x - x);\n angleTo = Math.atan2(pointTTo.y - y, pointTTo.x - x);\n }\n\n // draw a circle\n ctx.beginPath();\n ctx.arc(x, y, radius, angleFrom, angleTo, false);\n ctx.stroke();\n\n // disable shadows for other elements.\n this.disableShadow(ctx, values);\n }\n\n /**\n * @inheritDoc\n * @remarks\n * http://stackoverflow.com/questions/849211/shortest-distancae-between-a-point-and-a-line-segment\n */\n public getDistanceToEdge(\n x1: number,\n y1: number,\n x2: number,\n y2: number,\n x3: number,\n y3: number\n ): number {\n if (this.from != this.to) {\n return this._getDistanceToEdge(x1, y1, x2, y2, x3, y3);\n } else {\n const [x, y, radius] = this._getCircleData(undefined);\n const dx = x - x3;\n const dy = y - y3;\n return Math.abs(Math.sqrt(dx * dx + dy * dy) - radius);\n }\n }\n\n /**\n * Calculate the distance between a point (x3, y3) and a line segment from (x1, y1) to (x2, y2).\n *\n * @remarks\n * http://stackoverflow.com/questions/849211/shortest-distancae-between-a-point-and-a-line-segment\n * @param x1 - First end of the line segment on the x axis.\n * @param y1 - First end of the line segment on the y axis.\n * @param x2 - Second end of the line segment on the x axis.\n * @param y2 - Second end of the line segment on the y axis.\n * @param x3 - Position of the point on the x axis.\n * @param y3 - Position of the point on the y axis.\n * @param via - Additional control point(s) for the edge.\n * @returns The distance between the line segment and the point.\n */\n protected abstract _getDistanceToEdge(\n x1: number,\n y1: number,\n x2: number,\n y2: number,\n x3: number,\n y3: number,\n via?: Via\n ): number;\n\n /**\n * Calculate the distance between a point (x3, y3) and a line segment from (x1, y1) to (x2, y2).\n *\n * @param x1 - First end of the line segment on the x axis.\n * @param y1 - First end of the line segment on the y axis.\n * @param x2 - Second end of the line segment on the x axis.\n * @param y2 - Second end of the line segment on the y axis.\n * @param x3 - Position of the point on the x axis.\n * @param y3 - Position of the point on the y axis.\n * @returns The distance between the line segment and the point.\n */\n protected _getDistanceToLine(\n x1: number,\n y1: number,\n x2: number,\n y2: number,\n x3: number,\n y3: number\n ): number {\n const px = x2 - x1;\n const py = y2 - y1;\n const something = px * px + py * py;\n let u = ((x3 - x1) * px + (y3 - y1) * py) / something;\n\n if (u > 1) {\n u = 1;\n } else if (u < 0) {\n u = 0;\n }\n\n const x = x1 + u * px;\n const y = y1 + u * py;\n const dx = x - x3;\n const dy = y - y3;\n\n //# Note: If the actual distance does not matter,\n //# if you only want to compare what this function\n //# returns to other results of this function, you\n //# can just return the squared distance instead\n //# (i.e. remove the sqrt) to gain a little performance\n\n return Math.sqrt(dx * dx + dy * dy);\n }\n\n /** @inheritDoc */\n public getArrowData(\n ctx: CanvasRenderingContext2D,\n position: \"middle\",\n viaNode: VNode,\n selected: boolean,\n hover: boolean,\n values: SelectiveRequired<\n EdgeFormattingValues,\n \"middleArrowType\" | \"middleArrowScale\" | \"width\"\n >\n ): ArrowDataWithCore;\n /** @inheritDoc */\n public getArrowData(\n ctx: CanvasRenderingContext2D,\n position: \"to\",\n viaNode: VNode,\n selected: boolean,\n hover: boolean,\n values: SelectiveRequired<\n EdgeFormattingValues,\n \"toArrowType\" | \"toArrowScale\" | \"width\"\n >\n ): ArrowDataWithCore;\n /** @inheritDoc */\n public getArrowData(\n ctx: CanvasRenderingContext2D,\n position: \"from\",\n viaNode: VNode,\n selected: boolean,\n hover: boolean,\n values: SelectiveRequired<\n EdgeFormattingValues,\n \"fromArrowType\" | \"fromArrowScale\" | \"width\"\n >\n ): ArrowDataWithCore;\n /** @inheritDoc */\n public getArrowData(\n ctx: CanvasRenderingContext2D,\n position: \"from\" | \"to\" | \"middle\",\n viaNode: VNode,\n _selected: boolean,\n _hover: boolean,\n values: SelectiveRequired\n ): ArrowDataWithCore {\n // set lets\n let angle: number;\n let arrowPoint: Point;\n let node1: VNode;\n let node2: VNode;\n let reversed: boolean;\n let scaleFactor: number;\n let type: ArrowType;\n const lineWidth: number = values.width;\n\n if (position === \"from\") {\n node1 = this.from;\n node2 = this.to;\n reversed = values.fromArrowScale! < 0;\n scaleFactor = Math.abs(values.fromArrowScale!);\n type = values.fromArrowType!;\n } else if (position === \"to\") {\n node1 = this.to;\n node2 = this.from;\n reversed = values.toArrowScale! < 0;\n scaleFactor = Math.abs(values.toArrowScale!);\n type = values.toArrowType!;\n } else {\n node1 = this.to;\n node2 = this.from;\n reversed = values.middleArrowScale! < 0;\n scaleFactor = Math.abs(values.middleArrowScale!);\n type = values.middleArrowType!;\n }\n\n const length = 15 * scaleFactor + 3 * lineWidth; // 3* lineWidth is the width of the edge.\n\n // if not connected to itself\n if (node1 != node2) {\n const approximateEdgeLength = Math.hypot(\n node1.x - node2.x,\n node1.y - node2.y\n );\n const relativeLength = length / approximateEdgeLength;\n\n if (position !== \"middle\") {\n // draw arrow head\n if (this.options.smooth.enabled === true) {\n const pointT = this._findBorderPosition(node1, ctx, { via: viaNode });\n const guidePos = this.getPoint(\n pointT.t + relativeLength * (position === \"from\" ? 1 : -1),\n viaNode\n );\n angle = Math.atan2(pointT.y - guidePos.y, pointT.x - guidePos.x);\n arrowPoint = pointT;\n } else {\n angle = Math.atan2(node1.y - node2.y, node1.x - node2.x);\n arrowPoint = this._findBorderPosition(node1, ctx);\n }\n } else {\n // Negative half length reverses arrow direction.\n const halfLength = (reversed ? -relativeLength : relativeLength) / 2;\n const guidePos1 = this.getPoint(0.5 + halfLength, viaNode);\n const guidePos2 = this.getPoint(0.5 - halfLength, viaNode);\n angle = Math.atan2(\n guidePos1.y - guidePos2.y,\n guidePos1.x - guidePos2.x\n );\n arrowPoint = this.getPoint(0.5, viaNode);\n }\n } else {\n // draw circle\n const [x, y, radius] = this._getCircleData(ctx);\n\n if (position === \"from\") {\n const low = this.options.selfReference.angle;\n const high = this.options.selfReference.angle + Math.PI;\n\n const pointT = this._findBorderPositionCircle(this.from, ctx, {\n x,\n y,\n low,\n high,\n direction: -1,\n });\n angle = pointT.t * -2 * Math.PI + 1.5 * Math.PI + 0.1 * Math.PI;\n arrowPoint = pointT;\n } else if (position === \"to\") {\n const low = this.options.selfReference.angle;\n const high = this.options.selfReference.angle + Math.PI;\n\n const pointT = this._findBorderPositionCircle(this.from, ctx, {\n x,\n y,\n low,\n high,\n direction: 1,\n });\n angle = pointT.t * -2 * Math.PI + 1.5 * Math.PI - 1.1 * Math.PI;\n arrowPoint = pointT;\n } else {\n const pos = this.options.selfReference.angle / (2 * Math.PI);\n arrowPoint = this._pointOnCircle(x, y, radius, pos);\n angle = pos * -2 * Math.PI + 1.5 * Math.PI + 0.1 * Math.PI;\n }\n }\n\n const xi = arrowPoint.x - length * 0.9 * Math.cos(angle);\n const yi = arrowPoint.y - length * 0.9 * Math.sin(angle);\n const arrowCore = { x: xi, y: yi };\n\n return {\n point: arrowPoint,\n core: arrowCore,\n angle: angle,\n length: length,\n type: type,\n };\n }\n\n /** @inheritDoc */\n public drawArrowHead(\n ctx: CanvasRenderingContext2D,\n values: SelectiveRequired<\n EdgeFormattingValues,\n | \"color\"\n | \"opacity\"\n | \"shadowColor\"\n | \"shadowSize\"\n | \"shadowX\"\n | \"shadowY\"\n | \"width\"\n >,\n _selected: boolean,\n _hover: boolean,\n arrowData: ArrowData\n ): void {\n // set style\n ctx.strokeStyle = this.getColor(ctx, values);\n ctx.fillStyle = ctx.strokeStyle;\n ctx.lineWidth = values.width;\n\n const canFill = EndPoints.draw(ctx, arrowData);\n\n if (canFill) {\n // draw shadow if enabled\n this.enableShadow(ctx, values);\n ctx.fill();\n // disable shadows for other elements.\n this.disableShadow(ctx, values);\n }\n }\n\n /**\n * Set the shadow formatting values in the context if enabled, do nothing otherwise.\n *\n * @param ctx - The context that will be used for rendering.\n * @param values - Formatting values for the shadow.\n */\n public enableShadow(\n ctx: CanvasRenderingContext2D,\n values: SelectiveRequired<\n EdgeFormattingValues,\n \"shadowColor\" | \"shadowSize\" | \"shadowX\" | \"shadowY\"\n >\n ): void {\n if (values.shadow === true) {\n ctx.shadowColor = values.shadowColor;\n ctx.shadowBlur = values.shadowSize;\n ctx.shadowOffsetX = values.shadowX;\n ctx.shadowOffsetY = values.shadowY;\n }\n }\n\n /**\n * Reset the shadow formatting values in the context if enabled, do nothing otherwise.\n *\n * @param ctx - The context that will be used for rendering.\n * @param values - Formatting values for the shadow.\n */\n public disableShadow(\n ctx: CanvasRenderingContext2D,\n values: EdgeFormattingValues\n ): void {\n if (values.shadow === true) {\n ctx.shadowColor = \"rgba(0,0,0,0)\";\n ctx.shadowBlur = 0;\n ctx.shadowOffsetX = 0;\n ctx.shadowOffsetY = 0;\n }\n }\n\n /**\n * Render the background according to the formatting values.\n *\n * @param ctx - The context that will be used for rendering.\n * @param values - Formatting values for the background.\n */\n public drawBackground(\n ctx: CanvasRenderingContext2D,\n values: SelectiveRequired<\n EdgeFormattingValues,\n \"backgroundColor\" | \"backgroundSize\"\n >\n ): void {\n if (values.background !== false) {\n // save original line attrs\n const origCtxAttr = {\n strokeStyle: ctx.strokeStyle,\n lineWidth: ctx.lineWidth,\n dashes: (ctx as any).dashes,\n };\n\n ctx.strokeStyle = values.backgroundColor;\n ctx.lineWidth = values.backgroundSize;\n this.setStrokeDashed(ctx, values.backgroundDashes);\n\n ctx.stroke();\n\n // restore original line attrs\n ctx.strokeStyle = origCtxAttr.strokeStyle;\n ctx.lineWidth = origCtxAttr.lineWidth;\n (ctx as any).dashes = origCtxAttr.dashes;\n this.setStrokeDashed(ctx, values.dashes);\n }\n }\n\n /**\n * Set the line dash pattern if supported. Logs a warning to the console if it isn't supported.\n *\n * @param ctx - The context that will be used for rendering.\n * @param dashes - The pattern [line, space, line…], true for default dashed line or false for normal line.\n */\n public setStrokeDashed(\n ctx: CanvasRenderingContext2D,\n dashes?: boolean | number[]\n ): void {\n if (dashes !== false) {\n if (ctx.setLineDash !== undefined) {\n const pattern = Array.isArray(dashes) ? dashes : [5, 5];\n ctx.setLineDash(pattern);\n } else {\n console.warn(\n \"setLineDash is not supported in this browser. The dashed stroke cannot be used.\"\n );\n }\n } else {\n if (ctx.setLineDash !== undefined) {\n ctx.setLineDash([]);\n } else {\n console.warn(\n \"setLineDash is not supported in this browser. The dashed stroke cannot be used.\"\n );\n }\n }\n }\n}\n","import { EdgeBase } from \"./edge-base\";\nimport {\n EdgeFormattingValues,\n Label,\n EdgeOptions,\n Point,\n PointT,\n SelectiveRequired,\n VBody,\n VNode,\n} from \"./types\";\n\n/**\n * The Base Class for all Bezier edges.\n * Bezier curves are used to model smooth gradual curves in paths between nodes.\n */\nexport abstract class BezierEdgeBase extends EdgeBase {\n /**\n * Create a new instance.\n *\n * @param options - The options object of given edge.\n * @param body - The body of the network.\n * @param labelModule - Label module.\n */\n public constructor(options: EdgeOptions, body: VBody, labelModule: Label) {\n super(options, body, labelModule);\n }\n\n /**\n * Compute additional point(s) the edge passes through.\n *\n * @returns Cartesian coordinates of the point(s) the edge passes through.\n */\n protected abstract _getViaCoordinates(): Via;\n\n /**\n * Find the intersection between the border of the node and the edge.\n *\n * @remarks\n * This function uses binary search to look for the point where the bezier curve crosses the border of the node.\n * @param nearNode - The node (either from or to node of the edge).\n * @param ctx - The context that will be used for rendering.\n * @param viaNode - Additional node(s) the edge passes through.\n * @returns Cartesian coordinates of the intersection between the border of the node and the edge.\n */\n protected _findBorderPositionBezier(\n nearNode: VNode,\n ctx: CanvasRenderingContext2D,\n viaNode: Via = this._getViaCoordinates()\n ): PointT {\n const maxIterations = 10;\n const threshold = 0.2;\n let from = false;\n let high = 1;\n let low = 0;\n let node = this.to;\n let pos: Point;\n let middle: number;\n\n let endPointOffset = this.options.endPointOffset\n ? this.options.endPointOffset.to\n : 0;\n\n if (nearNode.id === this.from.id) {\n node = this.from;\n from = true;\n\n endPointOffset = this.options.endPointOffset\n ? this.options.endPointOffset.from\n : 0;\n }\n\n if (this.options.arrowStrikethrough === false) {\n endPointOffset = 0;\n }\n\n let iteration = 0;\n do {\n middle = (low + high) * 0.5;\n\n pos = this.getPoint(middle, viaNode);\n const angle = Math.atan2(node.y - pos.y, node.x - pos.x);\n\n const distanceToBorder =\n node.distanceToBorder(ctx, angle) + endPointOffset;\n\n const distanceToPoint = Math.sqrt(\n Math.pow(pos.x - node.x, 2) + Math.pow(pos.y - node.y, 2)\n );\n const difference = distanceToBorder - distanceToPoint;\n if (Math.abs(difference) < threshold) {\n break; // found\n } else if (difference < 0) {\n // distance to nodes is larger than distance to border --> t needs to be bigger if we're looking at the to node.\n if (from === false) {\n low = middle;\n } else {\n high = middle;\n }\n } else {\n if (from === false) {\n high = middle;\n } else {\n low = middle;\n }\n }\n\n ++iteration;\n } while (low <= high && iteration < maxIterations);\n\n return {\n ...pos,\n t: middle,\n };\n }\n\n /**\n * Calculate the distance between a point (x3,y3) and a line segment from (x1,y1) to (x2,y2).\n *\n * @remarks\n * http://stackoverflow.com/questions/849211/shortest-distancae-between-a-point-and-a-line-segment\n * @param x1 - First end of the line segment on the x axis.\n * @param y1 - First end of the line segment on the y axis.\n * @param x2 - Second end of the line segment on the x axis.\n * @param y2 - Second end of the line segment on the y axis.\n * @param x3 - Position of the point on the x axis.\n * @param y3 - Position of the point on the y axis.\n * @param via - The control point for the edge.\n * @returns The distance between the line segment and the point.\n */\n protected _getDistanceToBezierEdge(\n x1: number,\n y1: number,\n x2: number,\n y2: number,\n x3: number,\n y3: number,\n via: Point\n ): number {\n // x3,y3 is the point\n let minDistance = 1e9;\n let distance;\n let i, t, x, y;\n let lastX = x1;\n let lastY = y1;\n for (i = 1; i < 10; i++) {\n t = 0.1 * i;\n x =\n Math.pow(1 - t, 2) * x1 + 2 * t * (1 - t) * via.x + Math.pow(t, 2) * x2;\n y =\n Math.pow(1 - t, 2) * y1 + 2 * t * (1 - t) * via.y + Math.pow(t, 2) * y2;\n if (i > 0) {\n distance = this._getDistanceToLine(lastX, lastY, x, y, x3, y3);\n minDistance = distance < minDistance ? distance : minDistance;\n }\n lastX = x;\n lastY = y;\n }\n\n return minDistance;\n }\n\n /**\n * Render a bezier curve between two nodes.\n *\n * @remarks\n * The method accepts zero, one or two control points.\n * Passing zero control points just draws a straight line.\n * @param ctx - The context that will be used for rendering.\n * @param values - Style options for edge drawing.\n * @param viaNode1 - First control point for curve drawing.\n * @param viaNode2 - Second control point for curve drawing.\n */\n protected _bezierCurve(\n ctx: CanvasRenderingContext2D,\n values: SelectiveRequired<\n EdgeFormattingValues,\n | \"backgroundColor\"\n | \"backgroundSize\"\n | \"shadowColor\"\n | \"shadowSize\"\n | \"shadowX\"\n | \"shadowY\"\n >,\n viaNode1?: Point,\n viaNode2?: Point\n ): void {\n ctx.beginPath();\n ctx.moveTo(this.fromPoint.x, this.fromPoint.y);\n\n if (viaNode1 != null && viaNode1.x != null) {\n if (viaNode2 != null && viaNode2.x != null) {\n ctx.bezierCurveTo(\n viaNode1.x,\n viaNode1.y,\n viaNode2.x,\n viaNode2.y,\n this.toPoint.x,\n this.toPoint.y\n );\n } else {\n ctx.quadraticCurveTo(\n viaNode1.x,\n viaNode1.y,\n this.toPoint.x,\n this.toPoint.y\n );\n }\n } else {\n // fallback to normal straight edge\n ctx.lineTo(this.toPoint.x, this.toPoint.y);\n }\n\n // draw a background\n this.drawBackground(ctx, values);\n\n // draw shadow if enabled\n this.enableShadow(ctx, values);\n ctx.stroke();\n this.disableShadow(ctx, values);\n }\n\n /** @inheritDoc */\n public getViaNode(): Via {\n return this._getViaCoordinates();\n }\n}\n","import { BezierEdgeBase } from \"./util/bezier-edge-base\";\nimport {\n EdgeFormattingValues,\n Label,\n EdgeOptions,\n Point,\n PointT,\n SelectiveRequired,\n VBody,\n VNode,\n} from \"./util/types\";\n\n/**\n * A Dynamic Bezier Edge. Bezier curves are used to model smooth gradual\n * curves in paths between nodes. The Dynamic piece refers to how the curve\n * reacts to physics changes.\n *\n * @augments BezierEdgeBase\n */\nexport class BezierEdgeDynamic extends BezierEdgeBase {\n public via: VNode = this.via; // constructor → super → super → setOptions → setupSupportNode\n private readonly _boundFunction: () => void;\n\n /**\n * Create a new instance.\n *\n * @param options - The options object of given edge.\n * @param body - The body of the network.\n * @param labelModule - Label module.\n */\n public constructor(options: EdgeOptions, body: VBody, labelModule: Label) {\n //this.via = undefined; // Here for completeness but not allowed to defined before super() is invoked.\n super(options, body, labelModule); // --> this calls the setOptions below\n this._boundFunction = (): void => {\n this.positionBezierNode();\n };\n this._body.emitter.on(\"_repositionBezierNodes\", this._boundFunction);\n }\n\n /** @inheritDoc */\n public setOptions(options: EdgeOptions): void {\n super.setOptions(options);\n\n // check if the physics has changed.\n let physicsChange = false;\n if (this.options.physics !== options.physics) {\n physicsChange = true;\n }\n\n // set the options and the to and from nodes\n this.options = options;\n this.id = this.options.id;\n this.from = this._body.nodes[this.options.from];\n this.to = this._body.nodes[this.options.to];\n\n // setup the support node and connect\n this.setupSupportNode();\n this.connect();\n\n // when we change the physics state of the edge, we reposition the support node.\n if (physicsChange === true) {\n this.via.setOptions({ physics: this.options.physics });\n this.positionBezierNode();\n }\n }\n\n /** @inheritDoc */\n public connect(): void {\n this.from = this._body.nodes[this.options.from];\n this.to = this._body.nodes[this.options.to];\n if (\n this.from === undefined ||\n this.to === undefined ||\n this.options.physics === false\n ) {\n this.via.setOptions({ physics: false });\n } else {\n // fix weird behaviour where a self referencing node has physics enabled\n if (this.from.id === this.to.id) {\n this.via.setOptions({ physics: false });\n } else {\n this.via.setOptions({ physics: true });\n }\n }\n }\n\n /** @inheritDoc */\n public cleanup(): boolean {\n this._body.emitter.off(\"_repositionBezierNodes\", this._boundFunction);\n if (this.via !== undefined) {\n delete this._body.nodes[this.via.id];\n this.via = undefined;\n return true;\n }\n return false;\n }\n\n /**\n * Create and add a support node if not already present.\n *\n * @remarks\n * Bezier curves require an anchor point to calculate the smooth flow.\n * These points are nodes.\n * These nodes are invisible but are used for the force calculation.\n *\n * The changed data is not called, if needed, it is returned by the main edge constructor.\n */\n public setupSupportNode(): void {\n if (this.via === undefined) {\n const nodeId = \"edgeId:\" + this.id;\n const node = this._body.functions.createNode({\n id: nodeId,\n shape: \"circle\",\n physics: true,\n hidden: true,\n });\n this._body.nodes[nodeId] = node;\n this.via = node;\n this.via.parentEdgeId = this.id;\n this.positionBezierNode();\n }\n }\n\n /**\n * Position bezier node.\n */\n public positionBezierNode(): void {\n if (\n this.via !== undefined &&\n this.from !== undefined &&\n this.to !== undefined\n ) {\n this.via.x = 0.5 * (this.from.x + this.to.x);\n this.via.y = 0.5 * (this.from.y + this.to.y);\n } else if (this.via !== undefined) {\n this.via.x = 0;\n this.via.y = 0;\n }\n }\n\n /** @inheritDoc */\n protected _line(\n ctx: CanvasRenderingContext2D,\n values: SelectiveRequired<\n EdgeFormattingValues,\n | \"backgroundColor\"\n | \"backgroundSize\"\n | \"shadowColor\"\n | \"shadowSize\"\n | \"shadowX\"\n | \"shadowY\"\n >,\n viaNode: VNode\n ): void {\n this._bezierCurve(ctx, values, viaNode);\n }\n\n /** @inheritDoc */\n protected _getViaCoordinates(): Point {\n return this.via;\n }\n\n /** @inheritDoc */\n public getViaNode(): Point {\n return this.via;\n }\n\n /** @inheritDoc */\n public getPoint(position: number, viaNode: Point = this.via): Point {\n if (this.from === this.to) {\n const [cx, cy, cr] = this._getCircleData();\n const a = 2 * Math.PI * (1 - position);\n return {\n x: cx + cr * Math.sin(a),\n y: cy + cr - cr * (1 - Math.cos(a)),\n };\n } else {\n return {\n x:\n Math.pow(1 - position, 2) * this.fromPoint.x +\n 2 * position * (1 - position) * viaNode.x +\n Math.pow(position, 2) * this.toPoint.x,\n y:\n Math.pow(1 - position, 2) * this.fromPoint.y +\n 2 * position * (1 - position) * viaNode.y +\n Math.pow(position, 2) * this.toPoint.y,\n };\n }\n }\n\n /** @inheritDoc */\n protected _findBorderPosition(\n nearNode: VNode,\n ctx: CanvasRenderingContext2D\n ): PointT {\n return this._findBorderPositionBezier(nearNode, ctx, this.via);\n }\n\n /** @inheritDoc */\n protected _getDistanceToEdge(\n x1: number,\n y1: number,\n x2: number,\n y2: number,\n x3: number,\n y3: number\n ): number {\n // x3,y3 is the point\n return this._getDistanceToBezierEdge(x1, y1, x2, y2, x3, y3, this.via);\n }\n}\n","import { BezierEdgeBase } from \"./util/bezier-edge-base\";\nimport {\n EdgeFormattingValues,\n Label,\n EdgeOptions,\n Point,\n PointT,\n SelectiveRequired,\n VBody,\n VNode,\n} from \"./util/types\";\n\n/**\n * A Static Bezier Edge. Bezier curves are used to model smooth gradual curves in paths between nodes.\n */\nexport class BezierEdgeStatic extends BezierEdgeBase {\n /**\n * Create a new instance.\n *\n * @param options - The options object of given edge.\n * @param body - The body of the network.\n * @param labelModule - Label module.\n */\n public constructor(options: EdgeOptions, body: VBody, labelModule: Label) {\n super(options, body, labelModule);\n }\n\n /** @inheritDoc */\n protected _line(\n ctx: CanvasRenderingContext2D,\n values: SelectiveRequired<\n EdgeFormattingValues,\n | \"backgroundColor\"\n | \"backgroundSize\"\n | \"shadowColor\"\n | \"shadowSize\"\n | \"shadowX\"\n | \"shadowY\"\n >,\n viaNode: Point\n ): void {\n this._bezierCurve(ctx, values, viaNode);\n }\n\n /** @inheritDoc */\n public getViaNode(): Point {\n return this._getViaCoordinates();\n }\n\n /**\n * Compute the coordinates of the via node.\n *\n * @remarks\n * We do not use the to and fromPoints here to make the via nodes the same as edges without arrows.\n * @returns Cartesian coordinates of the via node.\n */\n protected _getViaCoordinates(): Point {\n // Assumption: x/y coordinates in from/to always defined\n const factor = this.options.smooth.roundness;\n const type = this.options.smooth.type;\n let dx = Math.abs(this.from.x - this.to.x);\n let dy = Math.abs(this.from.y - this.to.y);\n if (type === \"discrete\" || type === \"diagonalCross\") {\n let stepX;\n let stepY;\n\n if (dx <= dy) {\n stepX = stepY = factor * dy;\n } else {\n stepX = stepY = factor * dx;\n }\n\n if (this.from.x > this.to.x) {\n stepX = -stepX;\n }\n if (this.from.y >= this.to.y) {\n stepY = -stepY;\n }\n\n let xVia = this.from.x + stepX;\n let yVia = this.from.y + stepY;\n\n if (type === \"discrete\") {\n if (dx <= dy) {\n xVia = dx < factor * dy ? this.from.x : xVia;\n } else {\n yVia = dy < factor * dx ? this.from.y : yVia;\n }\n }\n\n return { x: xVia, y: yVia };\n } else if (type === \"straightCross\") {\n let stepX = (1 - factor) * dx;\n let stepY = (1 - factor) * dy;\n\n if (dx <= dy) {\n // up - down\n stepX = 0;\n if (this.from.y < this.to.y) {\n stepY = -stepY;\n }\n } else {\n // left - right\n if (this.from.x < this.to.x) {\n stepX = -stepX;\n }\n stepY = 0;\n }\n\n return {\n x: this.to.x + stepX,\n y: this.to.y + stepY,\n };\n } else if (type === \"horizontal\") {\n let stepX = (1 - factor) * dx;\n if (this.from.x < this.to.x) {\n stepX = -stepX;\n }\n\n return {\n x: this.to.x + stepX,\n y: this.from.y,\n };\n } else if (type === \"vertical\") {\n let stepY = (1 - factor) * dy;\n if (this.from.y < this.to.y) {\n stepY = -stepY;\n }\n\n return {\n x: this.from.x,\n y: this.to.y + stepY,\n };\n } else if (type === \"curvedCW\") {\n dx = this.to.x - this.from.x;\n dy = this.from.y - this.to.y;\n const radius = Math.sqrt(dx * dx + dy * dy);\n const pi = Math.PI;\n\n const originalAngle = Math.atan2(dy, dx);\n const myAngle = (originalAngle + (factor * 0.5 + 0.5) * pi) % (2 * pi);\n\n return {\n x: this.from.x + (factor * 0.5 + 0.5) * radius * Math.sin(myAngle),\n y: this.from.y + (factor * 0.5 + 0.5) * radius * Math.cos(myAngle),\n };\n } else if (type === \"curvedCCW\") {\n dx = this.to.x - this.from.x;\n dy = this.from.y - this.to.y;\n const radius = Math.sqrt(dx * dx + dy * dy);\n const pi = Math.PI;\n\n const originalAngle = Math.atan2(dy, dx);\n const myAngle = (originalAngle + (-factor * 0.5 + 0.5) * pi) % (2 * pi);\n\n return {\n x: this.from.x + (factor * 0.5 + 0.5) * radius * Math.sin(myAngle),\n y: this.from.y + (factor * 0.5 + 0.5) * radius * Math.cos(myAngle),\n };\n } else {\n // continuous\n let stepX;\n let stepY;\n\n if (dx <= dy) {\n stepX = stepY = factor * dy;\n } else {\n stepX = stepY = factor * dx;\n }\n\n if (this.from.x > this.to.x) {\n stepX = -stepX;\n }\n if (this.from.y >= this.to.y) {\n stepY = -stepY;\n }\n\n let xVia = this.from.x + stepX;\n let yVia = this.from.y + stepY;\n\n if (dx <= dy) {\n if (this.from.x <= this.to.x) {\n xVia = this.to.x < xVia ? this.to.x : xVia;\n } else {\n xVia = this.to.x > xVia ? this.to.x : xVia;\n }\n } else {\n if (this.from.y >= this.to.y) {\n yVia = this.to.y > yVia ? this.to.y : yVia;\n } else {\n yVia = this.to.y < yVia ? this.to.y : yVia;\n }\n }\n\n return { x: xVia, y: yVia };\n }\n }\n\n /** @inheritDoc */\n protected _findBorderPosition(\n nearNode: VNode,\n ctx: CanvasRenderingContext2D,\n options: { via?: Point } = {}\n ): PointT {\n return this._findBorderPositionBezier(nearNode, ctx, options.via);\n }\n\n /** @inheritDoc */\n protected _getDistanceToEdge(\n x1: number,\n y1: number,\n x2: number,\n y2: number,\n x3: number,\n y3: number,\n viaNode = this._getViaCoordinates()\n ) {\n // x3,y3 is the point\n return this._getDistanceToBezierEdge(x1, y1, x2, y2, x3, y3, viaNode);\n }\n\n /** @inheritDoc */\n public getPoint(\n position: number,\n viaNode: Point = this._getViaCoordinates()\n ): Point {\n const t = position;\n const x =\n Math.pow(1 - t, 2) * this.fromPoint.x +\n 2 * t * (1 - t) * viaNode.x +\n Math.pow(t, 2) * this.toPoint.x;\n const y =\n Math.pow(1 - t, 2) * this.fromPoint.y +\n 2 * t * (1 - t) * viaNode.y +\n Math.pow(t, 2) * this.toPoint.y;\n\n return { x: x, y: y };\n }\n}\n","import { BezierEdgeBase } from \"./bezier-edge-base\";\nimport { Label, EdgeOptions, Point, VBody } from \"./types\";\n\n/**\n * A Base Class for all Cubic Bezier Edges. Bezier curves are used to model\n * smooth gradual curves in paths between nodes.\n *\n * @augments BezierEdgeBase\n */\nexport abstract class CubicBezierEdgeBase extends BezierEdgeBase {\n /**\n * Create a new instance.\n *\n * @param options - The options object of given edge.\n * @param body - The body of the network.\n * @param labelModule - Label module.\n */\n public constructor(options: EdgeOptions, body: VBody, labelModule: Label) {\n super(options, body, labelModule);\n }\n\n /**\n * Calculate the distance between a point (x3,y3) and a line segment from (x1,y1) to (x2,y2).\n *\n * @remarks\n * http://stackoverflow.com/questions/849211/shortest-distancae-between-a-point-and-a-line-segment\n * https://en.wikipedia.org/wiki/B%C3%A9zier_curve\n * @param x1 - First end of the line segment on the x axis.\n * @param y1 - First end of the line segment on the y axis.\n * @param x2 - Second end of the line segment on the x axis.\n * @param y2 - Second end of the line segment on the y axis.\n * @param x3 - Position of the point on the x axis.\n * @param y3 - Position of the point on the y axis.\n * @param via1 - The first point this edge passes through.\n * @param via2 - The second point this edge passes through.\n * @returns The distance between the line segment and the point.\n */\n protected _getDistanceToBezierEdge2(\n x1: number,\n y1: number,\n x2: number,\n y2: number,\n x3: number,\n y3: number,\n via1: Point,\n via2: Point\n ): number {\n // x3,y3 is the point\n let minDistance = 1e9;\n let lastX = x1;\n let lastY = y1;\n const vec = [0, 0, 0, 0];\n for (let i = 1; i < 10; i++) {\n const t = 0.1 * i;\n vec[0] = Math.pow(1 - t, 3);\n vec[1] = 3 * t * Math.pow(1 - t, 2);\n vec[2] = 3 * Math.pow(t, 2) * (1 - t);\n vec[3] = Math.pow(t, 3);\n const x = vec[0] * x1 + vec[1] * via1.x + vec[2] * via2.x + vec[3] * x2;\n const y = vec[0] * y1 + vec[1] * via1.y + vec[2] * via2.y + vec[3] * y2;\n if (i > 0) {\n const distance = this._getDistanceToLine(lastX, lastY, x, y, x3, y3);\n minDistance = distance < minDistance ? distance : minDistance;\n }\n lastX = x;\n lastY = y;\n }\n\n return minDistance;\n }\n}\n","import { CubicBezierEdgeBase } from \"./util/cubic-bezier-edge-base\";\nimport {\n EdgeFormattingValues,\n Label,\n EdgeOptions,\n Point,\n PointT,\n SelectiveRequired,\n VBody,\n VNode,\n} from \"./util/types\";\n\n/**\n * A Cubic Bezier Edge. Bezier curves are used to model smooth gradual curves in paths between nodes.\n */\nexport class CubicBezierEdge extends CubicBezierEdgeBase<[Point, Point]> {\n /**\n * Create a new instance.\n *\n * @param options - The options object of given edge.\n * @param body - The body of the network.\n * @param labelModule - Label module.\n */\n public constructor(options: EdgeOptions, body: VBody, labelModule: Label) {\n super(options, body, labelModule);\n }\n\n /** @inheritDoc */\n protected _line(\n ctx: CanvasRenderingContext2D,\n values: SelectiveRequired<\n EdgeFormattingValues,\n | \"backgroundColor\"\n | \"backgroundSize\"\n | \"shadowColor\"\n | \"shadowSize\"\n | \"shadowX\"\n | \"shadowY\"\n >,\n viaNodes: [Point, Point]\n ): void {\n // get the coordinates of the support points.\n const via1 = viaNodes[0];\n const via2 = viaNodes[1];\n this._bezierCurve(ctx, values, via1, via2);\n }\n\n /**\n * Compute the additional points the edge passes through.\n *\n * @returns Cartesian coordinates of the points the edge passes through.\n */\n protected _getViaCoordinates(): [Point, Point] {\n const dx = this.from.x - this.to.x;\n const dy = this.from.y - this.to.y;\n\n let x1: number;\n let y1: number;\n let x2: number;\n let y2: number;\n const roundness = this.options.smooth.roundness;\n\n // horizontal if x > y or if direction is forced or if direction is horizontal\n if (\n (Math.abs(dx) > Math.abs(dy) ||\n this.options.smooth.forceDirection === true ||\n this.options.smooth.forceDirection === \"horizontal\") &&\n this.options.smooth.forceDirection !== \"vertical\"\n ) {\n y1 = this.from.y;\n y2 = this.to.y;\n x1 = this.from.x - roundness * dx;\n x2 = this.to.x + roundness * dx;\n } else {\n y1 = this.from.y - roundness * dy;\n y2 = this.to.y + roundness * dy;\n x1 = this.from.x;\n x2 = this.to.x;\n }\n\n return [\n { x: x1, y: y1 },\n { x: x2, y: y2 },\n ];\n }\n\n /** @inheritDoc */\n public getViaNode(): [Point, Point] {\n return this._getViaCoordinates();\n }\n\n /** @inheritDoc */\n protected _findBorderPosition(\n nearNode: VNode,\n ctx: CanvasRenderingContext2D\n ): PointT {\n return this._findBorderPositionBezier(nearNode, ctx);\n }\n\n /** @inheritDoc */\n protected _getDistanceToEdge(\n x1: number,\n y1: number,\n x2: number,\n y2: number,\n x3: number,\n y3: number,\n [via1, via2]: [Point, Point] = this._getViaCoordinates()\n ): number {\n // x3,y3 is the point\n return this._getDistanceToBezierEdge2(x1, y1, x2, y2, x3, y3, via1, via2);\n }\n\n /** @inheritDoc */\n public getPoint(\n position: number,\n [via1, via2]: [Point, Point] = this._getViaCoordinates()\n ): Point {\n const t = position;\n const vec: [number, number, number, number] = [\n Math.pow(1 - t, 3),\n 3 * t * Math.pow(1 - t, 2),\n 3 * Math.pow(t, 2) * (1 - t),\n Math.pow(t, 3),\n ];\n const x =\n vec[0] * this.fromPoint.x +\n vec[1] * via1.x +\n vec[2] * via2.x +\n vec[3] * this.toPoint.x;\n const y =\n vec[0] * this.fromPoint.y +\n vec[1] * via1.y +\n vec[2] * via2.y +\n vec[3] * this.toPoint.y;\n\n return { x: x, y: y };\n }\n}\n","import { EdgeBase } from \"./util/edge-base\";\nimport {\n EdgeFormattingValues,\n Label,\n EdgeOptions,\n Point,\n PointT,\n SelectiveRequired,\n VBody,\n VNode,\n} from \"./util/types\";\n\n/**\n * A Straight Edge.\n */\nexport class StraightEdge extends EdgeBase {\n /**\n * Create a new instance.\n *\n * @param options - The options object of given edge.\n * @param body - The body of the network.\n * @param labelModule - Label module.\n */\n public constructor(options: EdgeOptions, body: VBody, labelModule: Label) {\n super(options, body, labelModule);\n }\n\n /** @inheritDoc */\n protected _line(\n ctx: CanvasRenderingContext2D,\n values: SelectiveRequired<\n EdgeFormattingValues,\n \"shadowColor\" | \"shadowSize\" | \"shadowX\" | \"shadowY\"\n >\n ): void {\n // draw a straight line\n ctx.beginPath();\n ctx.moveTo(this.fromPoint.x, this.fromPoint.y);\n ctx.lineTo(this.toPoint.x, this.toPoint.y);\n // draw shadow if enabled\n this.enableShadow(ctx, values);\n ctx.stroke();\n this.disableShadow(ctx, values);\n }\n\n /** @inheritDoc */\n public getViaNode(): undefined {\n return undefined;\n }\n\n /** @inheritDoc */\n public getPoint(position: number): Point {\n return {\n x: (1 - position) * this.fromPoint.x + position * this.toPoint.x,\n y: (1 - position) * this.fromPoint.y + position * this.toPoint.y,\n };\n }\n\n /** @inheritDoc */\n protected _findBorderPosition(\n nearNode: VNode,\n ctx: CanvasRenderingContext2D\n ): PointT {\n let node1 = this.to;\n let node2 = this.from;\n if (nearNode.id === this.from.id) {\n node1 = this.from;\n node2 = this.to;\n }\n\n const angle = Math.atan2(node1.y - node2.y, node1.x - node2.x);\n const dx = node1.x - node2.x;\n const dy = node1.y - node2.y;\n const edgeSegmentLength = Math.sqrt(dx * dx + dy * dy);\n const toBorderDist = nearNode.distanceToBorder(ctx, angle);\n const toBorderPoint =\n (edgeSegmentLength - toBorderDist) / edgeSegmentLength;\n\n return {\n x: (1 - toBorderPoint) * node2.x + toBorderPoint * node1.x,\n y: (1 - toBorderPoint) * node2.y + toBorderPoint * node1.y,\n t: 0,\n };\n }\n\n /** @inheritDoc */\n protected _getDistanceToEdge(\n x1: number,\n y1: number,\n x2: number,\n y2: number,\n x3: number,\n y3: number\n ): number {\n // x3,y3 is the point\n return this._getDistanceToLine(x1, y1, x2, y2, x3, y3);\n }\n}\n","import {\n bridgeObject,\n deepExtend,\n isString,\n mergeOptions,\n selectiveDeepExtend,\n} from \"vis-util/esnext\";\nimport Label from \"./shared/Label\";\nimport {\n choosify,\n getSelfRefCoordinates,\n isValidLabel,\n pointInRect,\n} from \"./shared/ComponentUtil\";\nimport {\n BezierEdgeDynamic,\n BezierEdgeStatic,\n CubicBezierEdge,\n StraightEdge,\n} from \"./edges\";\n\n/**\n * An edge connects two nodes and has a specific direction.\n */\nclass Edge {\n /**\n * @param {object} options values specific to this edge, must contain at least 'from' and 'to'\n * @param {object} body shared state from Network instance\n * @param {Network.Images} imagelist A list with images. Only needed when the edge has image arrows.\n * @param {object} globalOptions options from the EdgesHandler instance\n * @param {object} defaultOptions default options from the EdgeHandler instance. Value and reference are constant\n */\n constructor(options, body, imagelist, globalOptions, defaultOptions) {\n if (body === undefined) {\n throw new Error(\"No body provided\");\n }\n\n // Since globalOptions is constant in values as well as reference,\n // Following needs to be done only once.\n\n this.options = bridgeObject(globalOptions);\n this.globalOptions = globalOptions;\n this.defaultOptions = defaultOptions;\n this.body = body;\n this.imagelist = imagelist;\n\n // initialize variables\n this.id = undefined;\n this.fromId = undefined;\n this.toId = undefined;\n this.selected = false;\n this.hover = false;\n this.labelDirty = true;\n\n this.baseWidth = this.options.width;\n this.baseFontSize = this.options.font.size;\n\n this.from = undefined; // a node\n this.to = undefined; // a node\n\n this.edgeType = undefined;\n\n this.connected = false;\n\n this.labelModule = new Label(\n this.body,\n this.options,\n true /* It's an edge label */\n );\n this.setOptions(options);\n }\n\n /**\n * Set or overwrite options for the edge\n *\n * @param {object} options an object with options\n * @returns {undefined|boolean} undefined if no options, true if layout affecting data changed, false otherwise.\n */\n setOptions(options) {\n if (!options) {\n return;\n }\n\n // Following options if changed affect the layout.\n let affectsLayout =\n (typeof options.physics !== \"undefined\" &&\n this.options.physics !== options.physics) ||\n (typeof options.hidden !== \"undefined\" &&\n (this.options.hidden || false) !== (options.hidden || false)) ||\n (typeof options.from !== \"undefined\" &&\n this.options.from !== options.from) ||\n (typeof options.to !== \"undefined\" && this.options.to !== options.to);\n\n Edge.parseOptions(this.options, options, true, this.globalOptions);\n\n if (options.id !== undefined) {\n this.id = options.id;\n }\n if (options.from !== undefined) {\n this.fromId = options.from;\n }\n if (options.to !== undefined) {\n this.toId = options.to;\n }\n if (options.title !== undefined) {\n this.title = options.title;\n }\n if (options.value !== undefined) {\n options.value = parseFloat(options.value);\n }\n\n const pile = [options, this.options, this.defaultOptions];\n this.chooser = choosify(\"edge\", pile);\n\n // update label Module\n this.updateLabelModule(options);\n\n // Update edge type, this if changed affects the layout.\n affectsLayout = this.updateEdgeType() || affectsLayout;\n\n // if anything has been updates, reset the selection width and the hover width\n this._setInteractionWidths();\n\n // A node is connected when it has a from and to node that both exist in the network.body.nodes.\n this.connect();\n\n return affectsLayout;\n }\n\n /**\n *\n * @param {object} parentOptions\n * @param {object} newOptions\n * @param {boolean} [allowDeletion=false]\n * @param {object} [globalOptions={}]\n * @param {boolean} [copyFromGlobals=false]\n */\n static parseOptions(\n parentOptions,\n newOptions,\n allowDeletion = false,\n globalOptions = {},\n copyFromGlobals = false\n ) {\n const fields = [\n \"endPointOffset\",\n \"arrowStrikethrough\",\n \"id\",\n \"from\",\n \"hidden\",\n \"hoverWidth\",\n \"labelHighlightBold\",\n \"length\",\n \"line\",\n \"opacity\",\n \"physics\",\n \"scaling\",\n \"selectionWidth\",\n \"selfReferenceSize\",\n \"selfReference\",\n \"to\",\n \"title\",\n \"value\",\n \"width\",\n \"font\",\n \"chosen\",\n \"widthConstraint\",\n ];\n\n // only deep extend the items in the field array. These do not have shorthand.\n selectiveDeepExtend(fields, parentOptions, newOptions, allowDeletion);\n\n // Only use endPointOffset values (from and to) if it's valid values\n if (\n newOptions.endPointOffset !== undefined &&\n newOptions.endPointOffset.from !== undefined\n ) {\n if (Number.isFinite(newOptions.endPointOffset.from)) {\n parentOptions.endPointOffset.from = newOptions.endPointOffset.from;\n } else {\n parentOptions.endPointOffset.from =\n globalOptions.endPointOffset.from !== undefined\n ? globalOptions.endPointOffset.from\n : 0;\n console.error(\"endPointOffset.from is not a valid number\");\n }\n }\n\n if (\n newOptions.endPointOffset !== undefined &&\n newOptions.endPointOffset.to !== undefined\n ) {\n if (Number.isFinite(newOptions.endPointOffset.to)) {\n parentOptions.endPointOffset.to = newOptions.endPointOffset.to;\n } else {\n parentOptions.endPointOffset.to =\n globalOptions.endPointOffset.to !== undefined\n ? globalOptions.endPointOffset.to\n : 0;\n console.error(\"endPointOffset.to is not a valid number\");\n }\n }\n\n // Only copy label if it's a legal value.\n if (isValidLabel(newOptions.label)) {\n parentOptions.label = newOptions.label;\n } else if (!isValidLabel(parentOptions.label)) {\n parentOptions.label = undefined;\n }\n\n mergeOptions(parentOptions, newOptions, \"smooth\", globalOptions);\n mergeOptions(parentOptions, newOptions, \"shadow\", globalOptions);\n mergeOptions(parentOptions, newOptions, \"background\", globalOptions);\n\n if (newOptions.dashes !== undefined && newOptions.dashes !== null) {\n parentOptions.dashes = newOptions.dashes;\n } else if (allowDeletion === true && newOptions.dashes === null) {\n parentOptions.dashes = Object.create(globalOptions.dashes); // this sets the pointer of the option back to the global option.\n }\n\n // set the scaling newOptions\n if (newOptions.scaling !== undefined && newOptions.scaling !== null) {\n if (newOptions.scaling.min !== undefined) {\n parentOptions.scaling.min = newOptions.scaling.min;\n }\n if (newOptions.scaling.max !== undefined) {\n parentOptions.scaling.max = newOptions.scaling.max;\n }\n mergeOptions(\n parentOptions.scaling,\n newOptions.scaling,\n \"label\",\n globalOptions.scaling\n );\n } else if (allowDeletion === true && newOptions.scaling === null) {\n parentOptions.scaling = Object.create(globalOptions.scaling); // this sets the pointer of the option back to the global option.\n }\n\n // handle multiple input cases for arrows\n if (newOptions.arrows !== undefined && newOptions.arrows !== null) {\n if (typeof newOptions.arrows === \"string\") {\n const arrows = newOptions.arrows.toLowerCase();\n parentOptions.arrows.to.enabled = arrows.indexOf(\"to\") != -1;\n parentOptions.arrows.middle.enabled = arrows.indexOf(\"middle\") != -1;\n parentOptions.arrows.from.enabled = arrows.indexOf(\"from\") != -1;\n } else if (typeof newOptions.arrows === \"object\") {\n mergeOptions(\n parentOptions.arrows,\n newOptions.arrows,\n \"to\",\n globalOptions.arrows\n );\n mergeOptions(\n parentOptions.arrows,\n newOptions.arrows,\n \"middle\",\n globalOptions.arrows\n );\n mergeOptions(\n parentOptions.arrows,\n newOptions.arrows,\n \"from\",\n globalOptions.arrows\n );\n } else {\n throw new Error(\n \"The arrow newOptions can only be an object or a string. Refer to the documentation. You used:\" +\n JSON.stringify(newOptions.arrows)\n );\n }\n } else if (allowDeletion === true && newOptions.arrows === null) {\n parentOptions.arrows = Object.create(globalOptions.arrows); // this sets the pointer of the option back to the global option.\n }\n\n // handle multiple input cases for color\n if (newOptions.color !== undefined && newOptions.color !== null) {\n const fromColor = isString(newOptions.color)\n ? {\n color: newOptions.color,\n highlight: newOptions.color,\n hover: newOptions.color,\n inherit: false,\n opacity: 1,\n }\n : newOptions.color;\n const toColor = parentOptions.color;\n\n // If passed, fill in values from default options - required in the case of no prototype bridging\n if (copyFromGlobals) {\n deepExtend(toColor, globalOptions.color, false, allowDeletion);\n } else {\n // Clear local properties - need to do it like this in order to retain prototype bridges\n for (const i in toColor) {\n if (Object.prototype.hasOwnProperty.call(toColor, i)) {\n delete toColor[i];\n }\n }\n }\n\n if (isString(toColor)) {\n toColor.color = toColor;\n toColor.highlight = toColor;\n toColor.hover = toColor;\n toColor.inherit = false;\n if (fromColor.opacity === undefined) {\n toColor.opacity = 1.0; // set default\n }\n } else {\n let colorsDefined = false;\n if (fromColor.color !== undefined) {\n toColor.color = fromColor.color;\n colorsDefined = true;\n }\n if (fromColor.highlight !== undefined) {\n toColor.highlight = fromColor.highlight;\n colorsDefined = true;\n }\n if (fromColor.hover !== undefined) {\n toColor.hover = fromColor.hover;\n colorsDefined = true;\n }\n if (fromColor.inherit !== undefined) {\n toColor.inherit = fromColor.inherit;\n }\n if (fromColor.opacity !== undefined) {\n toColor.opacity = Math.min(1, Math.max(0, fromColor.opacity));\n }\n\n if (colorsDefined === true) {\n toColor.inherit = false;\n } else {\n if (toColor.inherit === undefined) {\n toColor.inherit = \"from\"; // Set default\n }\n }\n }\n } else if (allowDeletion === true && newOptions.color === null) {\n parentOptions.color = bridgeObject(globalOptions.color); // set the object back to the global options\n }\n\n if (allowDeletion === true && newOptions.font === null) {\n parentOptions.font = bridgeObject(globalOptions.font); // set the object back to the global options\n }\n\n if (Object.prototype.hasOwnProperty.call(newOptions, \"selfReferenceSize\")) {\n console.warn(\n \"The selfReferenceSize property has been deprecated. Please use selfReference property instead. The selfReference can be set like thise selfReference:{size:30, angle:Math.PI / 4}\"\n );\n parentOptions.selfReference.size = newOptions.selfReferenceSize;\n }\n }\n\n /**\n *\n * @returns {ArrowOptions}\n */\n getFormattingValues() {\n const toArrow =\n this.options.arrows.to === true ||\n this.options.arrows.to.enabled === true;\n const fromArrow =\n this.options.arrows.from === true ||\n this.options.arrows.from.enabled === true;\n const middleArrow =\n this.options.arrows.middle === true ||\n this.options.arrows.middle.enabled === true;\n const inheritsColor = this.options.color.inherit;\n const values = {\n toArrow: toArrow,\n toArrowScale: this.options.arrows.to.scaleFactor,\n toArrowType: this.options.arrows.to.type,\n toArrowSrc: this.options.arrows.to.src,\n toArrowImageWidth: this.options.arrows.to.imageWidth,\n toArrowImageHeight: this.options.arrows.to.imageHeight,\n middleArrow: middleArrow,\n middleArrowScale: this.options.arrows.middle.scaleFactor,\n middleArrowType: this.options.arrows.middle.type,\n middleArrowSrc: this.options.arrows.middle.src,\n middleArrowImageWidth: this.options.arrows.middle.imageWidth,\n middleArrowImageHeight: this.options.arrows.middle.imageHeight,\n fromArrow: fromArrow,\n fromArrowScale: this.options.arrows.from.scaleFactor,\n fromArrowType: this.options.arrows.from.type,\n fromArrowSrc: this.options.arrows.from.src,\n fromArrowImageWidth: this.options.arrows.from.imageWidth,\n fromArrowImageHeight: this.options.arrows.from.imageHeight,\n arrowStrikethrough: this.options.arrowStrikethrough,\n color: inheritsColor ? undefined : this.options.color.color,\n inheritsColor: inheritsColor,\n opacity: this.options.color.opacity,\n hidden: this.options.hidden,\n length: this.options.length,\n shadow: this.options.shadow.enabled,\n shadowColor: this.options.shadow.color,\n shadowSize: this.options.shadow.size,\n shadowX: this.options.shadow.x,\n shadowY: this.options.shadow.y,\n dashes: this.options.dashes,\n width: this.options.width,\n background: this.options.background.enabled,\n backgroundColor: this.options.background.color,\n backgroundSize: this.options.background.size,\n backgroundDashes: this.options.background.dashes,\n };\n if (this.selected || this.hover) {\n if (this.chooser === true) {\n if (this.selected) {\n const selectedWidth = this.options.selectionWidth;\n if (typeof selectedWidth === \"function\") {\n values.width = selectedWidth(values.width);\n } else if (typeof selectedWidth === \"number\") {\n values.width += selectedWidth;\n }\n values.width = Math.max(values.width, 0.3 / this.body.view.scale);\n values.color = this.options.color.highlight;\n values.shadow = this.options.shadow.enabled;\n } else if (this.hover) {\n const hoverWidth = this.options.hoverWidth;\n if (typeof hoverWidth === \"function\") {\n values.width = hoverWidth(values.width);\n } else if (typeof hoverWidth === \"number\") {\n values.width += hoverWidth;\n }\n values.width = Math.max(values.width, 0.3 / this.body.view.scale);\n values.color = this.options.color.hover;\n values.shadow = this.options.shadow.enabled;\n }\n } else if (typeof this.chooser === \"function\") {\n this.chooser(values, this.options.id, this.selected, this.hover);\n if (values.color !== undefined) {\n values.inheritsColor = false;\n }\n if (values.shadow === false) {\n if (\n values.shadowColor !== this.options.shadow.color ||\n values.shadowSize !== this.options.shadow.size ||\n values.shadowX !== this.options.shadow.x ||\n values.shadowY !== this.options.shadow.y\n ) {\n values.shadow = true;\n }\n }\n }\n } else {\n values.shadow = this.options.shadow.enabled;\n values.width = Math.max(values.width, 0.3 / this.body.view.scale);\n }\n return values;\n }\n\n /**\n * update the options in the label module\n *\n * @param {object} options\n */\n updateLabelModule(options) {\n const pile = [\n options,\n this.options,\n this.globalOptions, // Currently set global edge options\n this.defaultOptions,\n ];\n\n this.labelModule.update(this.options, pile);\n\n if (this.labelModule.baseSize !== undefined) {\n this.baseFontSize = this.labelModule.baseSize;\n }\n }\n\n /**\n * update the edge type, set the options\n *\n * @returns {boolean}\n */\n updateEdgeType() {\n const smooth = this.options.smooth;\n let dataChanged = false;\n let changeInType = true;\n if (this.edgeType !== undefined) {\n if (\n (this.edgeType instanceof BezierEdgeDynamic &&\n smooth.enabled === true &&\n smooth.type === \"dynamic\") ||\n (this.edgeType instanceof CubicBezierEdge &&\n smooth.enabled === true &&\n smooth.type === \"cubicBezier\") ||\n (this.edgeType instanceof BezierEdgeStatic &&\n smooth.enabled === true &&\n smooth.type !== \"dynamic\" &&\n smooth.type !== \"cubicBezier\") ||\n (this.edgeType instanceof StraightEdge && smooth.type.enabled === false)\n ) {\n changeInType = false;\n }\n if (changeInType === true) {\n dataChanged = this.cleanup();\n }\n }\n if (changeInType === true) {\n if (smooth.enabled === true) {\n if (smooth.type === \"dynamic\") {\n dataChanged = true;\n this.edgeType = new BezierEdgeDynamic(\n this.options,\n this.body,\n this.labelModule\n );\n } else if (smooth.type === \"cubicBezier\") {\n this.edgeType = new CubicBezierEdge(\n this.options,\n this.body,\n this.labelModule\n );\n } else {\n this.edgeType = new BezierEdgeStatic(\n this.options,\n this.body,\n this.labelModule\n );\n }\n } else {\n this.edgeType = new StraightEdge(\n this.options,\n this.body,\n this.labelModule\n );\n }\n } else {\n // if nothing changes, we just set the options.\n this.edgeType.setOptions(this.options);\n }\n return dataChanged;\n }\n\n /**\n * Connect an edge to its nodes\n */\n connect() {\n this.disconnect();\n\n this.from = this.body.nodes[this.fromId] || undefined;\n this.to = this.body.nodes[this.toId] || undefined;\n this.connected = this.from !== undefined && this.to !== undefined;\n\n if (this.connected === true) {\n this.from.attachEdge(this);\n this.to.attachEdge(this);\n } else {\n if (this.from) {\n this.from.detachEdge(this);\n }\n if (this.to) {\n this.to.detachEdge(this);\n }\n }\n\n this.edgeType.connect();\n }\n\n /**\n * Disconnect an edge from its nodes\n */\n disconnect() {\n if (this.from) {\n this.from.detachEdge(this);\n this.from = undefined;\n }\n if (this.to) {\n this.to.detachEdge(this);\n this.to = undefined;\n }\n\n this.connected = false;\n }\n\n /**\n * get the title of this edge.\n *\n * @returns {string} title The title of the edge, or undefined when no title\n * has been set.\n */\n getTitle() {\n return this.title;\n }\n\n /**\n * check if this node is selecte\n *\n * @returns {boolean} selected True if node is selected, else false\n */\n isSelected() {\n return this.selected;\n }\n\n /**\n * Retrieve the value of the edge. Can be undefined\n *\n * @returns {number} value\n */\n getValue() {\n return this.options.value;\n }\n\n /**\n * Adjust the value range of the edge. The edge will adjust it's width\n * based on its value.\n *\n * @param {number} min\n * @param {number} max\n * @param {number} total\n */\n setValueRange(min, max, total) {\n if (this.options.value !== undefined) {\n const scale = this.options.scaling.customScalingFunction(\n min,\n max,\n total,\n this.options.value\n );\n const widthDiff = this.options.scaling.max - this.options.scaling.min;\n if (this.options.scaling.label.enabled === true) {\n const fontDiff =\n this.options.scaling.label.max - this.options.scaling.label.min;\n this.options.font.size =\n this.options.scaling.label.min + scale * fontDiff;\n }\n this.options.width = this.options.scaling.min + scale * widthDiff;\n } else {\n this.options.width = this.baseWidth;\n this.options.font.size = this.baseFontSize;\n }\n\n this._setInteractionWidths();\n this.updateLabelModule();\n }\n\n /**\n *\n * @private\n */\n _setInteractionWidths() {\n if (typeof this.options.hoverWidth === \"function\") {\n this.edgeType.hoverWidth = this.options.hoverWidth(this.options.width);\n } else {\n this.edgeType.hoverWidth = this.options.hoverWidth + this.options.width;\n }\n if (typeof this.options.selectionWidth === \"function\") {\n this.edgeType.selectionWidth = this.options.selectionWidth(\n this.options.width\n );\n } else {\n this.edgeType.selectionWidth =\n this.options.selectionWidth + this.options.width;\n }\n }\n\n /**\n * Redraw a edge\n * Draw this edge in the given canvas\n * The 2d context of a HTML canvas can be retrieved by canvas.getContext(\"2d\");\n *\n * @param {CanvasRenderingContext2D} ctx\n */\n draw(ctx) {\n const values = this.getFormattingValues();\n if (values.hidden) {\n return;\n }\n\n // get the via node from the edge type\n const viaNode = this.edgeType.getViaNode();\n\n // draw line and label\n this.edgeType.drawLine(ctx, values, this.selected, this.hover, viaNode);\n this.drawLabel(ctx, viaNode);\n }\n\n /**\n * Redraw arrows\n * Draw this arrows in the given canvas\n * The 2d context of a HTML canvas can be retrieved by canvas.getContext(\"2d\");\n *\n * @param {CanvasRenderingContext2D} ctx\n */\n drawArrows(ctx) {\n const values = this.getFormattingValues();\n if (values.hidden) {\n return;\n }\n\n // get the via node from the edge type\n const viaNode = this.edgeType.getViaNode();\n const arrowData = {};\n\n // restore edge targets to defaults\n this.edgeType.fromPoint = this.edgeType.from;\n this.edgeType.toPoint = this.edgeType.to;\n\n // from and to arrows give a different end point for edges. we set them here\n if (values.fromArrow) {\n arrowData.from = this.edgeType.getArrowData(\n ctx,\n \"from\",\n viaNode,\n this.selected,\n this.hover,\n values\n );\n if (values.arrowStrikethrough === false)\n this.edgeType.fromPoint = arrowData.from.core;\n if (values.fromArrowSrc) {\n arrowData.from.image = this.imagelist.load(values.fromArrowSrc);\n }\n if (values.fromArrowImageWidth) {\n arrowData.from.imageWidth = values.fromArrowImageWidth;\n }\n if (values.fromArrowImageHeight) {\n arrowData.from.imageHeight = values.fromArrowImageHeight;\n }\n }\n if (values.toArrow) {\n arrowData.to = this.edgeType.getArrowData(\n ctx,\n \"to\",\n viaNode,\n this.selected,\n this.hover,\n values\n );\n if (values.arrowStrikethrough === false)\n this.edgeType.toPoint = arrowData.to.core;\n if (values.toArrowSrc) {\n arrowData.to.image = this.imagelist.load(values.toArrowSrc);\n }\n if (values.toArrowImageWidth) {\n arrowData.to.imageWidth = values.toArrowImageWidth;\n }\n if (values.toArrowImageHeight) {\n arrowData.to.imageHeight = values.toArrowImageHeight;\n }\n }\n\n // the middle arrow depends on the line, which can depend on the to and from arrows so we do this one lastly.\n if (values.middleArrow) {\n arrowData.middle = this.edgeType.getArrowData(\n ctx,\n \"middle\",\n viaNode,\n this.selected,\n this.hover,\n values\n );\n\n if (values.middleArrowSrc) {\n arrowData.middle.image = this.imagelist.load(values.middleArrowSrc);\n }\n if (values.middleArrowImageWidth) {\n arrowData.middle.imageWidth = values.middleArrowImageWidth;\n }\n if (values.middleArrowImageHeight) {\n arrowData.middle.imageHeight = values.middleArrowImageHeight;\n }\n }\n\n if (values.fromArrow) {\n this.edgeType.drawArrowHead(\n ctx,\n values,\n this.selected,\n this.hover,\n arrowData.from\n );\n }\n if (values.middleArrow) {\n this.edgeType.drawArrowHead(\n ctx,\n values,\n this.selected,\n this.hover,\n arrowData.middle\n );\n }\n if (values.toArrow) {\n this.edgeType.drawArrowHead(\n ctx,\n values,\n this.selected,\n this.hover,\n arrowData.to\n );\n }\n }\n\n /**\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {Node} viaNode\n */\n drawLabel(ctx, viaNode) {\n if (this.options.label !== undefined) {\n // set style\n const node1 = this.from;\n const node2 = this.to;\n\n if (this.labelModule.differentState(this.selected, this.hover)) {\n this.labelModule.getTextSize(ctx, this.selected, this.hover);\n }\n\n let point;\n if (node1.id != node2.id) {\n this.labelModule.pointToSelf = false;\n point = this.edgeType.getPoint(0.5, viaNode);\n ctx.save();\n\n const rotationPoint = this._getRotation(ctx);\n if (rotationPoint.angle != 0) {\n ctx.translate(rotationPoint.x, rotationPoint.y);\n ctx.rotate(rotationPoint.angle);\n }\n\n // draw the label\n this.labelModule.draw(ctx, point.x, point.y, this.selected, this.hover);\n\n /*\n // Useful debug code: draw a border around the label\n // This should **not** be enabled in production!\n var size = this.labelModule.getSize();; // ;; intentional so lint catches it\n ctx.strokeStyle = \"#ff0000\";\n ctx.strokeRect(size.left, size.top, size.width, size.height);\n // End debug code\n*/\n\n ctx.restore();\n } else {\n // Ignore the orientations.\n this.labelModule.pointToSelf = true;\n\n // get circle coordinates\n const coordinates = getSelfRefCoordinates(\n ctx,\n this.options.selfReference.angle,\n this.options.selfReference.size,\n node1\n );\n\n point = this._pointOnCircle(\n coordinates.x,\n coordinates.y,\n this.options.selfReference.size,\n this.options.selfReference.angle\n );\n\n this.labelModule.draw(ctx, point.x, point.y, this.selected, this.hover);\n }\n }\n }\n\n /**\n * Determine all visual elements of this edge instance, in which the given\n * point falls within the bounding shape.\n *\n * @param {point} point\n * @returns {Array.} list with the items which are on the point\n */\n getItemsOnPoint(point) {\n const ret = [];\n\n if (this.labelModule.visible()) {\n const rotationPoint = this._getRotation();\n if (pointInRect(this.labelModule.getSize(), point, rotationPoint)) {\n ret.push({ edgeId: this.id, labelId: 0 });\n }\n }\n\n const obj = {\n left: point.x,\n top: point.y,\n };\n\n if (this.isOverlappingWith(obj)) {\n ret.push({ edgeId: this.id });\n }\n\n return ret;\n }\n\n /**\n * Check if this object is overlapping with the provided object\n *\n * @param {object} obj an object with parameters left, top\n * @returns {boolean} True if location is located on the edge\n */\n isOverlappingWith(obj) {\n if (this.connected) {\n const distMax = 10;\n const xFrom = this.from.x;\n const yFrom = this.from.y;\n const xTo = this.to.x;\n const yTo = this.to.y;\n const xObj = obj.left;\n const yObj = obj.top;\n\n const dist = this.edgeType.getDistanceToEdge(\n xFrom,\n yFrom,\n xTo,\n yTo,\n xObj,\n yObj\n );\n\n return dist < distMax;\n } else {\n return false;\n }\n }\n\n /**\n * Determine the rotation point, if any.\n *\n * @param {CanvasRenderingContext2D} [ctx] if passed, do a recalculation of the label size\n * @returns {rotationPoint} the point to rotate around and the angle in radians to rotate\n * @private\n */\n _getRotation(ctx) {\n const viaNode = this.edgeType.getViaNode();\n const point = this.edgeType.getPoint(0.5, viaNode);\n\n if (ctx !== undefined) {\n this.labelModule.calculateLabelSize(\n ctx,\n this.selected,\n this.hover,\n point.x,\n point.y\n );\n }\n\n const ret = {\n x: point.x,\n y: this.labelModule.size.yLine,\n angle: 0,\n };\n\n if (!this.labelModule.visible()) {\n return ret; // Don't even bother doing the atan2, there's nothing to draw\n }\n\n if (this.options.font.align === \"horizontal\") {\n return ret; // No need to calculate angle\n }\n\n const dy = this.from.y - this.to.y;\n const dx = this.from.x - this.to.x;\n let angle = Math.atan2(dy, dx); // radians\n\n // rotate so that label is readable\n if ((angle < -1 && dx < 0) || (angle > 0 && dx < 0)) {\n angle += Math.PI;\n }\n ret.angle = angle;\n\n return ret;\n }\n\n /**\n * Get a point on a circle\n *\n * @param {number} x\n * @param {number} y\n * @param {number} radius\n * @param {number} angle\n * @returns {object} point\n * @private\n */\n _pointOnCircle(x, y, radius, angle) {\n return {\n x: x + radius * Math.cos(angle),\n y: y - radius * Math.sin(angle),\n };\n }\n\n /**\n * Sets selected state to true\n */\n select() {\n this.selected = true;\n }\n\n /**\n * Sets selected state to false\n */\n unselect() {\n this.selected = false;\n }\n\n /**\n * cleans all required things on delete\n *\n * @returns {*}\n */\n cleanup() {\n return this.edgeType.cleanup();\n }\n\n /**\n * Remove edge from the list and perform necessary cleanup.\n */\n remove() {\n this.cleanup();\n this.disconnect();\n delete this.body.edges[this.id];\n }\n\n /**\n * Check if both connecting nodes exist\n *\n * @returns {boolean}\n */\n endPointsValid() {\n return (\n this.body.nodes[this.fromId] !== undefined &&\n this.body.nodes[this.toId] !== undefined\n );\n }\n}\n\nexport default Edge;\n","import { deepExtend, forEach } from \"vis-util/esnext\";\nimport { DataSet, isDataViewLike } from \"vis-data/esnext\";\nimport Edge from \"./components/Edge\";\n\n/**\n * Handler for Edges\n */\nclass EdgesHandler {\n /**\n * @param {object} body\n * @param {Array.} images\n * @param {Array.} groups\n */\n constructor(body, images, groups) {\n this.body = body;\n this.images = images;\n this.groups = groups;\n\n // create the edge API in the body container\n this.body.functions.createEdge = this.create.bind(this);\n\n this.edgesListeners = {\n add: (event, params) => {\n this.add(params.items);\n },\n update: (event, params) => {\n this.update(params.items);\n },\n remove: (event, params) => {\n this.remove(params.items);\n },\n };\n\n this.options = {};\n this.defaultOptions = {\n arrows: {\n to: { enabled: false, scaleFactor: 1, type: \"arrow\" }, // boolean / {arrowScaleFactor:1} / {enabled: false, arrowScaleFactor:1}\n middle: { enabled: false, scaleFactor: 1, type: \"arrow\" },\n from: { enabled: false, scaleFactor: 1, type: \"arrow\" },\n },\n endPointOffset: {\n from: 0,\n to: 0,\n },\n arrowStrikethrough: true,\n color: {\n color: \"#848484\",\n highlight: \"#848484\",\n hover: \"#848484\",\n inherit: \"from\",\n opacity: 1.0,\n },\n dashes: false,\n font: {\n color: \"#343434\",\n size: 14, // px\n face: \"arial\",\n background: \"none\",\n strokeWidth: 2, // px\n strokeColor: \"#ffffff\",\n align: \"horizontal\",\n multi: false,\n vadjust: 0,\n bold: {\n mod: \"bold\",\n },\n boldital: {\n mod: \"bold italic\",\n },\n ital: {\n mod: \"italic\",\n },\n mono: {\n mod: \"\",\n size: 15, // px\n face: \"courier new\",\n vadjust: 2,\n },\n },\n hidden: false,\n hoverWidth: 1.5,\n label: undefined,\n labelHighlightBold: true,\n length: undefined,\n physics: true,\n scaling: {\n min: 1,\n max: 15,\n label: {\n enabled: true,\n min: 14,\n max: 30,\n maxVisible: 30,\n drawThreshold: 5,\n },\n customScalingFunction: function (min, max, total, value) {\n if (max === min) {\n return 0.5;\n } else {\n const scale = 1 / (max - min);\n return Math.max(0, (value - min) * scale);\n }\n },\n },\n selectionWidth: 1.5,\n selfReference: {\n size: 20,\n angle: Math.PI / 4,\n renderBehindTheNode: true,\n },\n shadow: {\n enabled: false,\n color: \"rgba(0,0,0,0.5)\",\n size: 10,\n x: 5,\n y: 5,\n },\n background: {\n enabled: false,\n color: \"rgba(111,111,111,1)\",\n size: 10,\n dashes: false,\n },\n smooth: {\n enabled: true,\n type: \"dynamic\",\n forceDirection: \"none\",\n roundness: 0.5,\n },\n title: undefined,\n width: 1,\n value: undefined,\n };\n\n deepExtend(this.options, this.defaultOptions);\n\n this.bindEventListeners();\n }\n\n /**\n * Binds event listeners\n */\n bindEventListeners() {\n // this allows external modules to force all dynamic curves to turn static.\n this.body.emitter.on(\"_forceDisableDynamicCurves\", (type, emit = true) => {\n if (type === \"dynamic\") {\n type = \"continuous\";\n }\n let dataChanged = false;\n for (const edgeId in this.body.edges) {\n if (Object.prototype.hasOwnProperty.call(this.body.edges, edgeId)) {\n const edge = this.body.edges[edgeId];\n const edgeData = this.body.data.edges.get(edgeId);\n\n // only forcibly remove the smooth curve if the data has been set of the edge has the smooth curves defined.\n // this is because a change in the global would not affect these curves.\n if (edgeData != null) {\n const smoothOptions = edgeData.smooth;\n if (smoothOptions !== undefined) {\n if (\n smoothOptions.enabled === true &&\n smoothOptions.type === \"dynamic\"\n ) {\n if (type === undefined) {\n edge.setOptions({ smooth: false });\n } else {\n edge.setOptions({ smooth: { type: type } });\n }\n dataChanged = true;\n }\n }\n }\n }\n }\n if (emit === true && dataChanged === true) {\n this.body.emitter.emit(\"_dataChanged\");\n }\n });\n\n // this is called when options of EXISTING nodes or edges have changed.\n //\n // NOTE: Not true, called when options have NOT changed, for both existing as well as new nodes.\n // See update() for logic.\n // TODO: Verify and examine the consequences of this. It might still trigger when\n // non-option fields have changed, but then reconnecting edges is still useless.\n // Alternatively, it might also be called when edges are removed.\n //\n this.body.emitter.on(\"_dataUpdated\", () => {\n this.reconnectEdges();\n });\n\n // refresh the edges. Used when reverting from hierarchical layout\n this.body.emitter.on(\"refreshEdges\", this.refresh.bind(this));\n this.body.emitter.on(\"refresh\", this.refresh.bind(this));\n this.body.emitter.on(\"destroy\", () => {\n forEach(this.edgesListeners, (callback, event) => {\n if (this.body.data.edges) this.body.data.edges.off(event, callback);\n });\n delete this.body.functions.createEdge;\n delete this.edgesListeners.add;\n delete this.edgesListeners.update;\n delete this.edgesListeners.remove;\n delete this.edgesListeners;\n });\n }\n\n /**\n *\n * @param {object} options\n */\n setOptions(options) {\n if (options !== undefined) {\n // use the parser from the Edge class to fill in all shorthand notations\n Edge.parseOptions(this.options, options, true, this.defaultOptions, true);\n\n // update smooth settings in all edges\n let dataChanged = false;\n if (options.smooth !== undefined) {\n for (const edgeId in this.body.edges) {\n if (Object.prototype.hasOwnProperty.call(this.body.edges, edgeId)) {\n dataChanged =\n this.body.edges[edgeId].updateEdgeType() || dataChanged;\n }\n }\n }\n\n // update fonts in all edges\n if (options.font !== undefined) {\n for (const edgeId in this.body.edges) {\n if (Object.prototype.hasOwnProperty.call(this.body.edges, edgeId)) {\n this.body.edges[edgeId].updateLabelModule();\n }\n }\n }\n\n // update the state of the variables if needed\n if (\n options.hidden !== undefined ||\n options.physics !== undefined ||\n dataChanged === true\n ) {\n this.body.emitter.emit(\"_dataChanged\");\n }\n }\n }\n\n /**\n * Load edges by reading the data table\n *\n * @param {Array | DataSet | DataView} edges The data containing the edges.\n * @param {boolean} [doNotEmit=false] - Suppress data changed event.\n * @private\n */\n setData(edges, doNotEmit = false) {\n const oldEdgesData = this.body.data.edges;\n\n if (isDataViewLike(\"id\", edges)) {\n this.body.data.edges = edges;\n } else if (Array.isArray(edges)) {\n this.body.data.edges = new DataSet();\n this.body.data.edges.add(edges);\n } else if (!edges) {\n this.body.data.edges = new DataSet();\n } else {\n throw new TypeError(\"Array or DataSet expected\");\n }\n\n // TODO: is this null or undefined or false?\n if (oldEdgesData) {\n // unsubscribe from old dataset\n forEach(this.edgesListeners, (callback, event) => {\n oldEdgesData.off(event, callback);\n });\n }\n\n // remove drawn edges\n this.body.edges = {};\n\n // TODO: is this null or undefined or false?\n if (this.body.data.edges) {\n // subscribe to new dataset\n forEach(this.edgesListeners, (callback, event) => {\n this.body.data.edges.on(event, callback);\n });\n\n // draw all new nodes\n const ids = this.body.data.edges.getIds();\n this.add(ids, true);\n }\n\n this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");\n if (doNotEmit === false) {\n this.body.emitter.emit(\"_dataChanged\");\n }\n }\n\n /**\n * Add edges\n *\n * @param {number[] | string[]} ids\n * @param {boolean} [doNotEmit=false]\n * @private\n */\n add(ids, doNotEmit = false) {\n const edges = this.body.edges;\n const edgesData = this.body.data.edges;\n\n for (let i = 0; i < ids.length; i++) {\n const id = ids[i];\n\n const oldEdge = edges[id];\n if (oldEdge) {\n oldEdge.disconnect();\n }\n\n const data = edgesData.get(id, { showInternalIds: true });\n edges[id] = this.create(data);\n }\n\n this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");\n\n if (doNotEmit === false) {\n this.body.emitter.emit(\"_dataChanged\");\n }\n }\n\n /**\n * Update existing edges, or create them when not yet existing\n *\n * @param {number[] | string[]} ids\n * @private\n */\n update(ids) {\n const edges = this.body.edges;\n const edgesData = this.body.data.edges;\n let dataChanged = false;\n for (let i = 0; i < ids.length; i++) {\n const id = ids[i];\n const data = edgesData.get(id);\n const edge = edges[id];\n if (edge !== undefined) {\n // update edge\n edge.disconnect();\n dataChanged = edge.setOptions(data) || dataChanged; // if a support node is added, data can be changed.\n edge.connect();\n } else {\n // create edge\n this.body.edges[id] = this.create(data);\n dataChanged = true;\n }\n }\n\n if (dataChanged === true) {\n this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");\n this.body.emitter.emit(\"_dataChanged\");\n } else {\n this.body.emitter.emit(\"_dataUpdated\");\n }\n }\n\n /**\n * Remove existing edges. Non existing ids will be ignored\n *\n * @param {number[] | string[]} ids\n * @param {boolean} [emit=true]\n * @private\n */\n remove(ids, emit = true) {\n if (ids.length === 0) return; // early out\n\n const edges = this.body.edges;\n forEach(ids, (id) => {\n const edge = edges[id];\n if (edge !== undefined) {\n edge.remove();\n }\n });\n\n if (emit) {\n this.body.emitter.emit(\"_dataChanged\");\n }\n }\n\n /**\n * Refreshes Edge Handler\n */\n refresh() {\n forEach(this.body.edges, (edge, edgeId) => {\n const data = this.body.data.edges.get(edgeId);\n if (data !== undefined) {\n edge.setOptions(data);\n }\n });\n }\n\n /**\n *\n * @param {object} properties\n * @returns {Edge}\n */\n create(properties) {\n return new Edge(\n properties,\n this.body,\n this.images,\n this.options,\n this.defaultOptions\n );\n }\n\n /**\n * Reconnect all edges\n *\n * @private\n */\n reconnectEdges() {\n let id;\n const nodes = this.body.nodes;\n const edges = this.body.edges;\n\n for (id in nodes) {\n if (Object.prototype.hasOwnProperty.call(nodes, id)) {\n nodes[id].edges = [];\n }\n }\n\n for (id in edges) {\n if (Object.prototype.hasOwnProperty.call(edges, id)) {\n const edge = edges[id];\n edge.from = null;\n edge.to = null;\n edge.connect();\n }\n }\n }\n\n /**\n *\n * @param {Edge.id} edgeId\n * @returns {Array}\n */\n getConnectedNodes(edgeId) {\n const nodeList = [];\n if (this.body.edges[edgeId] !== undefined) {\n const edge = this.body.edges[edgeId];\n if (edge.fromId !== undefined) {\n nodeList.push(edge.fromId);\n }\n if (edge.toId !== undefined) {\n nodeList.push(edge.toId);\n }\n }\n return nodeList;\n }\n\n /**\n * There is no direct relation between the nodes and the edges DataSet,\n * so the right place to do call this is in the handler for event `_dataUpdated`.\n */\n _updateState() {\n this._addMissingEdges();\n this._removeInvalidEdges();\n }\n\n /**\n * Scan for missing nodes and remove corresponding edges, if any.\n *\n * @private\n */\n _removeInvalidEdges() {\n const edgesToDelete = [];\n\n forEach(this.body.edges, (edge, id) => {\n const toNode = this.body.nodes[edge.toId];\n const fromNode = this.body.nodes[edge.fromId];\n\n // Skip clustering edges here, let the Clustering module handle those\n if (\n (toNode !== undefined && toNode.isCluster === true) ||\n (fromNode !== undefined && fromNode.isCluster === true)\n ) {\n return;\n }\n\n if (toNode === undefined || fromNode === undefined) {\n edgesToDelete.push(id);\n }\n });\n\n this.remove(edgesToDelete, false);\n }\n\n /**\n * add all edges from dataset that are not in the cached state\n *\n * @private\n */\n _addMissingEdges() {\n const edgesData = this.body.data.edges;\n if (edgesData === undefined || edgesData === null) {\n return; // No edges DataSet yet; can happen on startup\n }\n\n const edges = this.body.edges;\n const addIds = [];\n\n edgesData.forEach((edgeData, edgeId) => {\n const edge = edges[edgeId];\n if (edge === undefined) {\n addIds.push(edgeId);\n }\n });\n\n this.add(addIds, true);\n }\n}\n\nexport default EdgesHandler;\n","import { Alea } from \"vis-util/esnext\";\n\n/**\n * Barnes Hut Solver\n */\nclass BarnesHutSolver {\n /**\n * @param {object} body\n * @param {{physicsNodeIndices: Array, physicsEdgeIndices: Array, forces: {}, velocities: {}}} physicsBody\n * @param {object} options\n */\n constructor(body, physicsBody, options) {\n this.body = body;\n this.physicsBody = physicsBody;\n this.barnesHutTree;\n this.setOptions(options);\n this._rng = Alea(\"BARNES HUT SOLVER\");\n\n // debug: show grid\n // this.body.emitter.on(\"afterDrawing\", (ctx) => {this._debug(ctx,'#ff0000')})\n }\n\n /**\n *\n * @param {object} options\n */\n setOptions(options) {\n this.options = options;\n this.thetaInversed = 1 / this.options.theta;\n\n // if 1 then min distance = 0.5, if 0.5 then min distance = 0.5 + 0.5*node.shape.radius\n this.overlapAvoidanceFactor =\n 1 - Math.max(0, Math.min(1, this.options.avoidOverlap));\n }\n\n /**\n * This function calculates the forces the nodes apply on each other based on a gravitational model.\n * The Barnes Hut method is used to speed up this N-body simulation.\n *\n * @private\n */\n solve() {\n if (\n this.options.gravitationalConstant !== 0 &&\n this.physicsBody.physicsNodeIndices.length > 0\n ) {\n let node;\n const nodes = this.body.nodes;\n const nodeIndices = this.physicsBody.physicsNodeIndices;\n const nodeCount = nodeIndices.length;\n\n // create the tree\n const barnesHutTree = this._formBarnesHutTree(nodes, nodeIndices);\n\n // for debugging\n this.barnesHutTree = barnesHutTree;\n\n // place the nodes one by one recursively\n for (let i = 0; i < nodeCount; i++) {\n node = nodes[nodeIndices[i]];\n if (node.options.mass > 0) {\n // starting with root is irrelevant, it never passes the BarnesHutSolver condition\n this._getForceContributions(barnesHutTree.root, node);\n }\n }\n }\n }\n\n /**\n * @param {object} parentBranch\n * @param {Node} node\n * @private\n */\n _getForceContributions(parentBranch, node) {\n this._getForceContribution(parentBranch.children.NW, node);\n this._getForceContribution(parentBranch.children.NE, node);\n this._getForceContribution(parentBranch.children.SW, node);\n this._getForceContribution(parentBranch.children.SE, node);\n }\n\n /**\n * This function traverses the barnesHutTree. It checks when it can approximate distant nodes with their center of mass.\n * If a region contains a single node, we check if it is not itself, then we apply the force.\n *\n * @param {object} parentBranch\n * @param {Node} node\n * @private\n */\n _getForceContribution(parentBranch, node) {\n // we get no force contribution from an empty region\n if (parentBranch.childrenCount > 0) {\n // get the distance from the center of mass to the node.\n const dx = parentBranch.centerOfMass.x - node.x;\n const dy = parentBranch.centerOfMass.y - node.y;\n const distance = Math.sqrt(dx * dx + dy * dy);\n\n // BarnesHutSolver condition\n // original condition : s/d < theta = passed === d/s > 1/theta = passed\n // calcSize = 1/s --> d * 1/s > 1/theta = passed\n if (distance * parentBranch.calcSize > this.thetaInversed) {\n this._calculateForces(distance, dx, dy, node, parentBranch);\n } else {\n // Did not pass the condition, go into children if available\n if (parentBranch.childrenCount === 4) {\n this._getForceContributions(parentBranch, node);\n } else {\n // parentBranch must have only one node, if it was empty we wouldnt be here\n if (parentBranch.children.data.id != node.id) {\n // if it is not self\n this._calculateForces(distance, dx, dy, node, parentBranch);\n }\n }\n }\n }\n }\n\n /**\n * Calculate the forces based on the distance.\n *\n * @param {number} distance\n * @param {number} dx\n * @param {number} dy\n * @param {Node} node\n * @param {object} parentBranch\n * @private\n */\n _calculateForces(distance, dx, dy, node, parentBranch) {\n if (distance === 0) {\n distance = 0.1;\n dx = distance;\n }\n\n if (this.overlapAvoidanceFactor < 1 && node.shape.radius) {\n distance = Math.max(\n 0.1 + this.overlapAvoidanceFactor * node.shape.radius,\n distance - node.shape.radius\n );\n }\n\n // the dividing by the distance cubed instead of squared allows us to get the fx and fy components without sines and cosines\n // it is shorthand for gravityforce with distance squared and fx = dx/distance * gravityForce\n const gravityForce =\n (this.options.gravitationalConstant *\n parentBranch.mass *\n node.options.mass) /\n Math.pow(distance, 3);\n const fx = dx * gravityForce;\n const fy = dy * gravityForce;\n\n this.physicsBody.forces[node.id].x += fx;\n this.physicsBody.forces[node.id].y += fy;\n }\n\n /**\n * This function constructs the barnesHut tree recursively. It creates the root, splits it and starts placing the nodes.\n *\n * @param {Array.} nodes\n * @param {Array.} nodeIndices\n * @returns {{root: {centerOfMass: {x: number, y: number}, mass: number, range: {minX: number, maxX: number, minY: number, maxY: number}, size: number, calcSize: number, children: {data: null}, maxWidth: number, level: number, childrenCount: number}}} BarnesHutTree\n * @private\n */\n _formBarnesHutTree(nodes, nodeIndices) {\n let node;\n const nodeCount = nodeIndices.length;\n\n let minX = nodes[nodeIndices[0]].x;\n let minY = nodes[nodeIndices[0]].y;\n let maxX = nodes[nodeIndices[0]].x;\n let maxY = nodes[nodeIndices[0]].y;\n\n // get the range of the nodes\n for (let i = 1; i < nodeCount; i++) {\n const node = nodes[nodeIndices[i]];\n const x = node.x;\n const y = node.y;\n if (node.options.mass > 0) {\n if (x < minX) {\n minX = x;\n }\n if (x > maxX) {\n maxX = x;\n }\n if (y < minY) {\n minY = y;\n }\n if (y > maxY) {\n maxY = y;\n }\n }\n }\n // make the range a square\n const sizeDiff = Math.abs(maxX - minX) - Math.abs(maxY - minY); // difference between X and Y\n if (sizeDiff > 0) {\n minY -= 0.5 * sizeDiff;\n maxY += 0.5 * sizeDiff;\n } // xSize > ySize\n else {\n minX += 0.5 * sizeDiff;\n maxX -= 0.5 * sizeDiff;\n } // xSize < ySize\n\n const minimumTreeSize = 1e-5;\n const rootSize = Math.max(minimumTreeSize, Math.abs(maxX - minX));\n const halfRootSize = 0.5 * rootSize;\n const centerX = 0.5 * (minX + maxX),\n centerY = 0.5 * (minY + maxY);\n\n // construct the barnesHutTree\n const barnesHutTree = {\n root: {\n centerOfMass: { x: 0, y: 0 },\n mass: 0,\n range: {\n minX: centerX - halfRootSize,\n maxX: centerX + halfRootSize,\n minY: centerY - halfRootSize,\n maxY: centerY + halfRootSize,\n },\n size: rootSize,\n calcSize: 1 / rootSize,\n children: { data: null },\n maxWidth: 0,\n level: 0,\n childrenCount: 4,\n },\n };\n this._splitBranch(barnesHutTree.root);\n\n // place the nodes one by one recursively\n for (let i = 0; i < nodeCount; i++) {\n node = nodes[nodeIndices[i]];\n if (node.options.mass > 0) {\n this._placeInTree(barnesHutTree.root, node);\n }\n }\n\n // make global\n return barnesHutTree;\n }\n\n /**\n * this updates the mass of a branch. this is increased by adding a node.\n *\n * @param {object} parentBranch\n * @param {Node} node\n * @private\n */\n _updateBranchMass(parentBranch, node) {\n const centerOfMass = parentBranch.centerOfMass;\n const totalMass = parentBranch.mass + node.options.mass;\n const totalMassInv = 1 / totalMass;\n\n centerOfMass.x =\n centerOfMass.x * parentBranch.mass + node.x * node.options.mass;\n centerOfMass.x *= totalMassInv;\n\n centerOfMass.y =\n centerOfMass.y * parentBranch.mass + node.y * node.options.mass;\n centerOfMass.y *= totalMassInv;\n\n parentBranch.mass = totalMass;\n const biggestSize = Math.max(\n Math.max(node.height, node.radius),\n node.width\n );\n parentBranch.maxWidth =\n parentBranch.maxWidth < biggestSize ? biggestSize : parentBranch.maxWidth;\n }\n\n /**\n * determine in which branch the node will be placed.\n *\n * @param {object} parentBranch\n * @param {Node} node\n * @param {boolean} skipMassUpdate\n * @private\n */\n _placeInTree(parentBranch, node, skipMassUpdate) {\n if (skipMassUpdate != true || skipMassUpdate === undefined) {\n // update the mass of the branch.\n this._updateBranchMass(parentBranch, node);\n }\n\n const range = parentBranch.children.NW.range;\n let region;\n if (range.maxX > node.x) {\n // in NW or SW\n if (range.maxY > node.y) {\n region = \"NW\";\n } else {\n region = \"SW\";\n }\n } else {\n // in NE or SE\n if (range.maxY > node.y) {\n region = \"NE\";\n } else {\n region = \"SE\";\n }\n }\n\n this._placeInRegion(parentBranch, node, region);\n }\n\n /**\n * actually place the node in a region (or branch)\n *\n * @param {object} parentBranch\n * @param {Node} node\n * @param {'NW'| 'NE' | 'SW' | 'SE'} region\n * @private\n */\n _placeInRegion(parentBranch, node, region) {\n const children = parentBranch.children[region];\n\n switch (children.childrenCount) {\n case 0: // place node here\n children.children.data = node;\n children.childrenCount = 1;\n this._updateBranchMass(children, node);\n break;\n case 1: // convert into children\n // if there are two nodes exactly overlapping (on init, on opening of cluster etc.)\n // we move one node a little bit and we do not put it in the tree.\n if (\n children.children.data.x === node.x &&\n children.children.data.y === node.y\n ) {\n node.x += this._rng();\n node.y += this._rng();\n } else {\n this._splitBranch(children);\n this._placeInTree(children, node);\n }\n break;\n case 4: // place in branch\n this._placeInTree(children, node);\n break;\n }\n }\n\n /**\n * this function splits a branch into 4 sub branches. If the branch contained a node, we place it in the subbranch\n * after the split is complete.\n *\n * @param {object} parentBranch\n * @private\n */\n _splitBranch(parentBranch) {\n // if the branch is shaded with a node, replace the node in the new subset.\n let containedNode = null;\n if (parentBranch.childrenCount === 1) {\n containedNode = parentBranch.children.data;\n parentBranch.mass = 0;\n parentBranch.centerOfMass.x = 0;\n parentBranch.centerOfMass.y = 0;\n }\n parentBranch.childrenCount = 4;\n parentBranch.children.data = null;\n this._insertRegion(parentBranch, \"NW\");\n this._insertRegion(parentBranch, \"NE\");\n this._insertRegion(parentBranch, \"SW\");\n this._insertRegion(parentBranch, \"SE\");\n\n if (containedNode != null) {\n this._placeInTree(parentBranch, containedNode);\n }\n }\n\n /**\n * This function subdivides the region into four new segments.\n * Specifically, this inserts a single new segment.\n * It fills the children section of the parentBranch\n *\n * @param {object} parentBranch\n * @param {'NW'| 'NE' | 'SW' | 'SE'} region\n * @private\n */\n _insertRegion(parentBranch, region) {\n let minX, maxX, minY, maxY;\n const childSize = 0.5 * parentBranch.size;\n switch (region) {\n case \"NW\":\n minX = parentBranch.range.minX;\n maxX = parentBranch.range.minX + childSize;\n minY = parentBranch.range.minY;\n maxY = parentBranch.range.minY + childSize;\n break;\n case \"NE\":\n minX = parentBranch.range.minX + childSize;\n maxX = parentBranch.range.maxX;\n minY = parentBranch.range.minY;\n maxY = parentBranch.range.minY + childSize;\n break;\n case \"SW\":\n minX = parentBranch.range.minX;\n maxX = parentBranch.range.minX + childSize;\n minY = parentBranch.range.minY + childSize;\n maxY = parentBranch.range.maxY;\n break;\n case \"SE\":\n minX = parentBranch.range.minX + childSize;\n maxX = parentBranch.range.maxX;\n minY = parentBranch.range.minY + childSize;\n maxY = parentBranch.range.maxY;\n break;\n }\n\n parentBranch.children[region] = {\n centerOfMass: { x: 0, y: 0 },\n mass: 0,\n range: { minX: minX, maxX: maxX, minY: minY, maxY: maxY },\n size: 0.5 * parentBranch.size,\n calcSize: 2 * parentBranch.calcSize,\n children: { data: null },\n maxWidth: 0,\n level: parentBranch.level + 1,\n childrenCount: 0,\n };\n }\n\n //--------------------------- DEBUGGING BELOW ---------------------------//\n\n /**\n * This function is for debugging purposed, it draws the tree.\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {string} color\n * @private\n */\n _debug(ctx, color) {\n if (this.barnesHutTree !== undefined) {\n ctx.lineWidth = 1;\n\n this._drawBranch(this.barnesHutTree.root, ctx, color);\n }\n }\n\n /**\n * This function is for debugging purposes. It draws the branches recursively.\n *\n * @param {object} branch\n * @param {CanvasRenderingContext2D} ctx\n * @param {string} color\n * @private\n */\n _drawBranch(branch, ctx, color) {\n if (color === undefined) {\n color = \"#FF0000\";\n }\n\n if (branch.childrenCount === 4) {\n this._drawBranch(branch.children.NW, ctx);\n this._drawBranch(branch.children.NE, ctx);\n this._drawBranch(branch.children.SE, ctx);\n this._drawBranch(branch.children.SW, ctx);\n }\n ctx.strokeStyle = color;\n ctx.beginPath();\n ctx.moveTo(branch.range.minX, branch.range.minY);\n ctx.lineTo(branch.range.maxX, branch.range.minY);\n ctx.stroke();\n\n ctx.beginPath();\n ctx.moveTo(branch.range.maxX, branch.range.minY);\n ctx.lineTo(branch.range.maxX, branch.range.maxY);\n ctx.stroke();\n\n ctx.beginPath();\n ctx.moveTo(branch.range.maxX, branch.range.maxY);\n ctx.lineTo(branch.range.minX, branch.range.maxY);\n ctx.stroke();\n\n ctx.beginPath();\n ctx.moveTo(branch.range.minX, branch.range.maxY);\n ctx.lineTo(branch.range.minX, branch.range.minY);\n ctx.stroke();\n\n /*\n if (branch.mass > 0) {\n ctx.circle(branch.centerOfMass.x, branch.centerOfMass.y, 3*branch.mass);\n ctx.stroke();\n }\n */\n }\n}\n\nexport default BarnesHutSolver;\n","import { Alea } from \"vis-util/esnext\";\n\n/**\n * Repulsion Solver\n */\nclass RepulsionSolver {\n /**\n * @param {object} body\n * @param {{physicsNodeIndices: Array, physicsEdgeIndices: Array, forces: {}, velocities: {}}} physicsBody\n * @param {object} options\n */\n constructor(body, physicsBody, options) {\n this._rng = Alea(\"REPULSION SOLVER\");\n\n this.body = body;\n this.physicsBody = physicsBody;\n this.setOptions(options);\n }\n\n /**\n *\n * @param {object} options\n */\n setOptions(options) {\n this.options = options;\n }\n\n /**\n * Calculate the forces the nodes apply on each other based on a repulsion field.\n * This field is linearly approximated.\n *\n * @private\n */\n solve() {\n let dx, dy, distance, fx, fy, repulsingForce, node1, node2;\n\n const nodes = this.body.nodes;\n const nodeIndices = this.physicsBody.physicsNodeIndices;\n const forces = this.physicsBody.forces;\n\n // repulsing forces between nodes\n const nodeDistance = this.options.nodeDistance;\n\n // approximation constants\n const a = -2 / 3 / nodeDistance;\n const b = 4 / 3;\n\n // we loop from i over all but the last entree in the array\n // j loops from i+1 to the last. This way we do not double count any of the indices, nor i === j\n for (let i = 0; i < nodeIndices.length - 1; i++) {\n node1 = nodes[nodeIndices[i]];\n for (let j = i + 1; j < nodeIndices.length; j++) {\n node2 = nodes[nodeIndices[j]];\n\n dx = node2.x - node1.x;\n dy = node2.y - node1.y;\n distance = Math.sqrt(dx * dx + dy * dy);\n\n // same condition as BarnesHutSolver, making sure nodes are never 100% overlapping.\n if (distance === 0) {\n distance = 0.1 * this._rng();\n dx = distance;\n }\n\n if (distance < 2 * nodeDistance) {\n if (distance < 0.5 * nodeDistance) {\n repulsingForce = 1.0;\n } else {\n repulsingForce = a * distance + b; // linear approx of 1 / (1 + Math.exp((distance / nodeDistance - 1) * steepness))\n }\n repulsingForce = repulsingForce / distance;\n\n fx = dx * repulsingForce;\n fy = dy * repulsingForce;\n\n forces[node1.id].x -= fx;\n forces[node1.id].y -= fy;\n forces[node2.id].x += fx;\n forces[node2.id].y += fy;\n }\n }\n }\n }\n}\n\nexport default RepulsionSolver;\n","/**\n * Hierarchical Repulsion Solver\n */\nclass HierarchicalRepulsionSolver {\n /**\n * @param {object} body\n * @param {{physicsNodeIndices: Array, physicsEdgeIndices: Array, forces: {}, velocities: {}}} physicsBody\n * @param {object} options\n */\n constructor(body, physicsBody, options) {\n this.body = body;\n this.physicsBody = physicsBody;\n this.setOptions(options);\n }\n\n /**\n *\n * @param {object} options\n */\n setOptions(options) {\n this.options = options;\n this.overlapAvoidanceFactor = Math.max(\n 0,\n Math.min(1, this.options.avoidOverlap || 0)\n );\n }\n\n /**\n * Calculate the forces the nodes apply on each other based on a repulsion field.\n * This field is linearly approximated.\n *\n * @private\n */\n solve() {\n const nodes = this.body.nodes;\n const nodeIndices = this.physicsBody.physicsNodeIndices;\n const forces = this.physicsBody.forces;\n\n // repulsing forces between nodes\n const nodeDistance = this.options.nodeDistance;\n\n // we loop from i over all but the last entree in the array\n // j loops from i+1 to the last. This way we do not double count any of the indices, nor i === j\n for (let i = 0; i < nodeIndices.length - 1; i++) {\n const node1 = nodes[nodeIndices[i]];\n for (let j = i + 1; j < nodeIndices.length; j++) {\n const node2 = nodes[nodeIndices[j]];\n\n // nodes only affect nodes on their level\n if (node1.level === node2.level) {\n const theseNodesDistance =\n nodeDistance +\n this.overlapAvoidanceFactor *\n ((node1.shape.radius || 0) / 2 + (node2.shape.radius || 0) / 2);\n\n const dx = node2.x - node1.x;\n const dy = node2.y - node1.y;\n const distance = Math.sqrt(dx * dx + dy * dy);\n\n const steepness = 0.05;\n let repulsingForce;\n if (distance < theseNodesDistance) {\n repulsingForce =\n -Math.pow(steepness * distance, 2) +\n Math.pow(steepness * theseNodesDistance, 2);\n } else {\n repulsingForce = 0;\n }\n // normalize force with\n if (distance !== 0) {\n repulsingForce = repulsingForce / distance;\n }\n const fx = dx * repulsingForce;\n const fy = dy * repulsingForce;\n\n forces[node1.id].x -= fx;\n forces[node1.id].y -= fy;\n forces[node2.id].x += fx;\n forces[node2.id].y += fy;\n }\n }\n }\n }\n}\n\nexport default HierarchicalRepulsionSolver;\n","/**\n * Spring Solver\n */\nclass SpringSolver {\n /**\n * @param {object} body\n * @param {{physicsNodeIndices: Array, physicsEdgeIndices: Array, forces: {}, velocities: {}}} physicsBody\n * @param {object} options\n */\n constructor(body, physicsBody, options) {\n this.body = body;\n this.physicsBody = physicsBody;\n this.setOptions(options);\n }\n\n /**\n *\n * @param {object} options\n */\n setOptions(options) {\n this.options = options;\n }\n\n /**\n * This function calculates the springforces on the nodes, accounting for the support nodes.\n *\n * @private\n */\n solve() {\n let edgeLength, edge;\n const edgeIndices = this.physicsBody.physicsEdgeIndices;\n const edges = this.body.edges;\n let node1, node2, node3;\n\n // forces caused by the edges, modelled as springs\n for (let i = 0; i < edgeIndices.length; i++) {\n edge = edges[edgeIndices[i]];\n if (edge.connected === true && edge.toId !== edge.fromId) {\n // only calculate forces if nodes are in the same sector\n if (\n this.body.nodes[edge.toId] !== undefined &&\n this.body.nodes[edge.fromId] !== undefined\n ) {\n if (edge.edgeType.via !== undefined) {\n edgeLength =\n edge.options.length === undefined\n ? this.options.springLength\n : edge.options.length;\n node1 = edge.to;\n node2 = edge.edgeType.via;\n node3 = edge.from;\n\n this._calculateSpringForce(node1, node2, 0.5 * edgeLength);\n this._calculateSpringForce(node2, node3, 0.5 * edgeLength);\n } else {\n // the * 1.5 is here so the edge looks as large as a smooth edge. It does not initially because the smooth edges use\n // the support nodes which exert a repulsive force on the to and from nodes, making the edge appear larger.\n edgeLength =\n edge.options.length === undefined\n ? this.options.springLength * 1.5\n : edge.options.length;\n this._calculateSpringForce(edge.from, edge.to, edgeLength);\n }\n }\n }\n }\n }\n\n /**\n * This is the code actually performing the calculation for the function above.\n *\n * @param {Node} node1\n * @param {Node} node2\n * @param {number} edgeLength\n * @private\n */\n _calculateSpringForce(node1, node2, edgeLength) {\n const dx = node1.x - node2.x;\n const dy = node1.y - node2.y;\n const distance = Math.max(Math.sqrt(dx * dx + dy * dy), 0.01);\n\n // the 1/distance is so the fx and fy can be calculated without sine or cosine.\n const springForce =\n (this.options.springConstant * (edgeLength - distance)) / distance;\n\n const fx = dx * springForce;\n const fy = dy * springForce;\n\n // handle the case where one node is not part of the physcis\n if (this.physicsBody.forces[node1.id] !== undefined) {\n this.physicsBody.forces[node1.id].x += fx;\n this.physicsBody.forces[node1.id].y += fy;\n }\n\n if (this.physicsBody.forces[node2.id] !== undefined) {\n this.physicsBody.forces[node2.id].x -= fx;\n this.physicsBody.forces[node2.id].y -= fy;\n }\n }\n}\n\nexport default SpringSolver;\n","/**\n * Hierarchical Spring Solver\n */\nclass HierarchicalSpringSolver {\n /**\n * @param {object} body\n * @param {{physicsNodeIndices: Array, physicsEdgeIndices: Array, forces: {}, velocities: {}}} physicsBody\n * @param {object} options\n */\n constructor(body, physicsBody, options) {\n this.body = body;\n this.physicsBody = physicsBody;\n this.setOptions(options);\n }\n\n /**\n *\n * @param {object} options\n */\n setOptions(options) {\n this.options = options;\n }\n\n /**\n * This function calculates the springforces on the nodes, accounting for the support nodes.\n *\n * @private\n */\n solve() {\n let edgeLength, edge;\n let dx, dy, fx, fy, springForce, distance;\n const edges = this.body.edges;\n const factor = 0.5;\n\n const edgeIndices = this.physicsBody.physicsEdgeIndices;\n const nodeIndices = this.physicsBody.physicsNodeIndices;\n const forces = this.physicsBody.forces;\n\n // initialize the spring force counters\n for (let i = 0; i < nodeIndices.length; i++) {\n const nodeId = nodeIndices[i];\n forces[nodeId].springFx = 0;\n forces[nodeId].springFy = 0;\n }\n\n // forces caused by the edges, modelled as springs\n for (let i = 0; i < edgeIndices.length; i++) {\n edge = edges[edgeIndices[i]];\n if (edge.connected === true) {\n edgeLength =\n edge.options.length === undefined\n ? this.options.springLength\n : edge.options.length;\n\n dx = edge.from.x - edge.to.x;\n dy = edge.from.y - edge.to.y;\n distance = Math.sqrt(dx * dx + dy * dy);\n distance = distance === 0 ? 0.01 : distance;\n\n // the 1/distance is so the fx and fy can be calculated without sine or cosine.\n springForce =\n (this.options.springConstant * (edgeLength - distance)) / distance;\n\n fx = dx * springForce;\n fy = dy * springForce;\n\n if (edge.to.level != edge.from.level) {\n if (forces[edge.toId] !== undefined) {\n forces[edge.toId].springFx -= fx;\n forces[edge.toId].springFy -= fy;\n }\n if (forces[edge.fromId] !== undefined) {\n forces[edge.fromId].springFx += fx;\n forces[edge.fromId].springFy += fy;\n }\n } else {\n if (forces[edge.toId] !== undefined) {\n forces[edge.toId].x -= factor * fx;\n forces[edge.toId].y -= factor * fy;\n }\n if (forces[edge.fromId] !== undefined) {\n forces[edge.fromId].x += factor * fx;\n forces[edge.fromId].y += factor * fy;\n }\n }\n }\n }\n\n // normalize spring forces\n springForce = 1;\n let springFx, springFy;\n for (let i = 0; i < nodeIndices.length; i++) {\n const nodeId = nodeIndices[i];\n springFx = Math.min(\n springForce,\n Math.max(-springForce, forces[nodeId].springFx)\n );\n springFy = Math.min(\n springForce,\n Math.max(-springForce, forces[nodeId].springFy)\n );\n\n forces[nodeId].x += springFx;\n forces[nodeId].y += springFy;\n }\n\n // retain energy balance\n let totalFx = 0;\n let totalFy = 0;\n for (let i = 0; i < nodeIndices.length; i++) {\n const nodeId = nodeIndices[i];\n totalFx += forces[nodeId].x;\n totalFy += forces[nodeId].y;\n }\n const correctionFx = totalFx / nodeIndices.length;\n const correctionFy = totalFy / nodeIndices.length;\n\n for (let i = 0; i < nodeIndices.length; i++) {\n const nodeId = nodeIndices[i];\n forces[nodeId].x -= correctionFx;\n forces[nodeId].y -= correctionFy;\n }\n }\n}\n\nexport default HierarchicalSpringSolver;\n","/**\n * Central Gravity Solver\n */\nclass CentralGravitySolver {\n /**\n * @param {object} body\n * @param {{physicsNodeIndices: Array, physicsEdgeIndices: Array, forces: {}, velocities: {}}} physicsBody\n * @param {object} options\n */\n constructor(body, physicsBody, options) {\n this.body = body;\n this.physicsBody = physicsBody;\n this.setOptions(options);\n }\n\n /**\n *\n * @param {object} options\n */\n setOptions(options) {\n this.options = options;\n }\n\n /**\n * Calculates forces for each node\n */\n solve() {\n let dx, dy, distance, node;\n const nodes = this.body.nodes;\n const nodeIndices = this.physicsBody.physicsNodeIndices;\n const forces = this.physicsBody.forces;\n\n for (let i = 0; i < nodeIndices.length; i++) {\n const nodeId = nodeIndices[i];\n node = nodes[nodeId];\n dx = -node.x;\n dy = -node.y;\n distance = Math.sqrt(dx * dx + dy * dy);\n\n this._calculateForces(distance, dx, dy, forces, node);\n }\n }\n\n /**\n * Calculate the forces based on the distance.\n *\n * @param {number} distance\n * @param {number} dx\n * @param {number} dy\n * @param {Object} forces\n * @param {Node} node\n * @private\n */\n _calculateForces(distance, dx, dy, forces, node) {\n const gravityForce =\n distance === 0 ? 0 : this.options.centralGravity / distance;\n forces[node.id].x = dx * gravityForce;\n forces[node.id].y = dy * gravityForce;\n }\n}\n\nexport default CentralGravitySolver;\n","import BarnesHutSolver from \"./BarnesHutSolver\";\nimport { Alea } from \"vis-util/esnext\";\n\n/**\n * @augments BarnesHutSolver\n */\nclass ForceAtlas2BasedRepulsionSolver extends BarnesHutSolver {\n /**\n * @param {object} body\n * @param {{physicsNodeIndices: Array, physicsEdgeIndices: Array, forces: {}, velocities: {}}} physicsBody\n * @param {object} options\n */\n constructor(body, physicsBody, options) {\n super(body, physicsBody, options);\n\n this._rng = Alea(\"FORCE ATLAS 2 BASED REPULSION SOLVER\");\n }\n\n /**\n * Calculate the forces based on the distance.\n *\n * @param {number} distance\n * @param {number} dx\n * @param {number} dy\n * @param {Node} node\n * @param {object} parentBranch\n * @private\n */\n _calculateForces(distance, dx, dy, node, parentBranch) {\n if (distance === 0) {\n distance = 0.1 * this._rng();\n dx = distance;\n }\n\n if (this.overlapAvoidanceFactor < 1 && node.shape.radius) {\n distance = Math.max(\n 0.1 + this.overlapAvoidanceFactor * node.shape.radius,\n distance - node.shape.radius\n );\n }\n\n const degree = node.edges.length + 1;\n // the dividing by the distance cubed instead of squared allows us to get the fx and fy components without sines and cosines\n // it is shorthand for gravityforce with distance squared and fx = dx/distance * gravityForce\n const gravityForce =\n (this.options.gravitationalConstant *\n parentBranch.mass *\n node.options.mass *\n degree) /\n Math.pow(distance, 2);\n const fx = dx * gravityForce;\n const fy = dy * gravityForce;\n\n this.physicsBody.forces[node.id].x += fx;\n this.physicsBody.forces[node.id].y += fy;\n }\n}\n\nexport default ForceAtlas2BasedRepulsionSolver;\n","import CentralGravitySolver from \"./CentralGravitySolver\";\n\n/**\n * @augments CentralGravitySolver\n */\nclass ForceAtlas2BasedCentralGravitySolver extends CentralGravitySolver {\n /**\n * @param {object} body\n * @param {{physicsNodeIndices: Array, physicsEdgeIndices: Array, forces: {}, velocities: {}}} physicsBody\n * @param {object} options\n */\n constructor(body, physicsBody, options) {\n super(body, physicsBody, options);\n }\n\n /**\n * Calculate the forces based on the distance.\n *\n * @param {number} distance\n * @param {number} dx\n * @param {number} dy\n * @param {Object} forces\n * @param {Node} node\n * @private\n */\n _calculateForces(distance, dx, dy, forces, node) {\n if (distance > 0) {\n const degree = node.edges.length + 1;\n const gravityForce =\n this.options.centralGravity * degree * node.options.mass;\n forces[node.id].x = dx * gravityForce;\n forces[node.id].y = dy * gravityForce;\n }\n }\n}\n\nexport default ForceAtlas2BasedCentralGravitySolver;\n","import BarnesHutSolver from \"./components/physics/BarnesHutSolver\";\nimport Repulsion from \"./components/physics/RepulsionSolver\";\nimport HierarchicalRepulsion from \"./components/physics/HierarchicalRepulsionSolver\";\nimport SpringSolver from \"./components/physics/SpringSolver\";\nimport HierarchicalSpringSolver from \"./components/physics/HierarchicalSpringSolver\";\nimport CentralGravitySolver from \"./components/physics/CentralGravitySolver\";\nimport ForceAtlas2BasedRepulsionSolver from \"./components/physics/FA2BasedRepulsionSolver\";\nimport ForceAtlas2BasedCentralGravitySolver from \"./components/physics/FA2BasedCentralGravitySolver\";\nimport {\n HSVToHex,\n mergeOptions,\n selectiveNotDeepExtend,\n} from \"vis-util/esnext\";\nimport { EndPoints } from \"./components/edges\"; // for debugging with _drawForces()\n\n/**\n * The physics engine\n */\nclass PhysicsEngine {\n /**\n * @param {object} body\n */\n constructor(body) {\n this.body = body;\n this.physicsBody = {\n physicsNodeIndices: [],\n physicsEdgeIndices: [],\n forces: {},\n velocities: {},\n };\n\n this.physicsEnabled = true;\n this.simulationInterval = 1000 / 60;\n this.requiresTimeout = true;\n this.previousStates = {};\n this.referenceState = {};\n this.freezeCache = {};\n this.renderTimer = undefined;\n\n // parameters for the adaptive timestep\n this.adaptiveTimestep = false;\n this.adaptiveTimestepEnabled = false;\n this.adaptiveCounter = 0;\n this.adaptiveInterval = 3;\n\n this.stabilized = false;\n this.startedStabilization = false;\n this.stabilizationIterations = 0;\n this.ready = false; // will be set to true if the stabilize\n\n // default options\n this.options = {};\n this.defaultOptions = {\n enabled: true,\n barnesHut: {\n theta: 0.5,\n gravitationalConstant: -2000,\n centralGravity: 0.3,\n springLength: 95,\n springConstant: 0.04,\n damping: 0.09,\n avoidOverlap: 0,\n },\n forceAtlas2Based: {\n theta: 0.5,\n gravitationalConstant: -50,\n centralGravity: 0.01,\n springConstant: 0.08,\n springLength: 100,\n damping: 0.4,\n avoidOverlap: 0,\n },\n repulsion: {\n centralGravity: 0.2,\n springLength: 200,\n springConstant: 0.05,\n nodeDistance: 100,\n damping: 0.09,\n avoidOverlap: 0,\n },\n hierarchicalRepulsion: {\n centralGravity: 0.0,\n springLength: 100,\n springConstant: 0.01,\n nodeDistance: 120,\n damping: 0.09,\n },\n maxVelocity: 50,\n minVelocity: 0.75, // px/s\n solver: \"barnesHut\",\n stabilization: {\n enabled: true,\n iterations: 1000, // maximum number of iteration to stabilize\n updateInterval: 50,\n onlyDynamicEdges: false,\n fit: true,\n },\n timestep: 0.5,\n adaptiveTimestep: true,\n wind: { x: 0, y: 0 },\n };\n Object.assign(this.options, this.defaultOptions);\n this.timestep = 0.5;\n this.layoutFailed = false;\n\n this.bindEventListeners();\n }\n\n /**\n * Binds event listeners\n */\n bindEventListeners() {\n this.body.emitter.on(\"initPhysics\", () => {\n this.initPhysics();\n });\n this.body.emitter.on(\"_layoutFailed\", () => {\n this.layoutFailed = true;\n });\n this.body.emitter.on(\"resetPhysics\", () => {\n this.stopSimulation();\n this.ready = false;\n });\n this.body.emitter.on(\"disablePhysics\", () => {\n this.physicsEnabled = false;\n this.stopSimulation();\n });\n this.body.emitter.on(\"restorePhysics\", () => {\n this.setOptions(this.options);\n if (this.ready === true) {\n this.startSimulation();\n }\n });\n this.body.emitter.on(\"startSimulation\", () => {\n if (this.ready === true) {\n this.startSimulation();\n }\n });\n this.body.emitter.on(\"stopSimulation\", () => {\n this.stopSimulation();\n });\n this.body.emitter.on(\"destroy\", () => {\n this.stopSimulation(false);\n this.body.emitter.off();\n });\n this.body.emitter.on(\"_dataChanged\", () => {\n // Nodes and/or edges have been added or removed, update shortcut lists.\n this.updatePhysicsData();\n });\n\n // debug: show forces\n // this.body.emitter.on(\"afterDrawing\", (ctx) => {this._drawForces(ctx);});\n }\n\n /**\n * set the physics options\n *\n * @param {object} options\n */\n setOptions(options) {\n if (options !== undefined) {\n if (options === false) {\n this.options.enabled = false;\n this.physicsEnabled = false;\n this.stopSimulation();\n } else if (options === true) {\n this.options.enabled = true;\n this.physicsEnabled = true;\n this.startSimulation();\n } else {\n this.physicsEnabled = true;\n selectiveNotDeepExtend([\"stabilization\"], this.options, options);\n mergeOptions(this.options, options, \"stabilization\");\n\n if (options.enabled === undefined) {\n this.options.enabled = true;\n }\n\n if (this.options.enabled === false) {\n this.physicsEnabled = false;\n this.stopSimulation();\n }\n\n const wind = this.options.wind;\n if (wind) {\n if (typeof wind.x !== \"number\" || Number.isNaN(wind.x)) {\n wind.x = 0;\n }\n if (typeof wind.y !== \"number\" || Number.isNaN(wind.y)) {\n wind.y = 0;\n }\n }\n\n // set the timestep\n this.timestep = this.options.timestep;\n }\n }\n this.init();\n }\n\n /**\n * configure the engine.\n */\n init() {\n let options;\n if (this.options.solver === \"forceAtlas2Based\") {\n options = this.options.forceAtlas2Based;\n this.nodesSolver = new ForceAtlas2BasedRepulsionSolver(\n this.body,\n this.physicsBody,\n options\n );\n this.edgesSolver = new SpringSolver(this.body, this.physicsBody, options);\n this.gravitySolver = new ForceAtlas2BasedCentralGravitySolver(\n this.body,\n this.physicsBody,\n options\n );\n } else if (this.options.solver === \"repulsion\") {\n options = this.options.repulsion;\n this.nodesSolver = new Repulsion(this.body, this.physicsBody, options);\n this.edgesSolver = new SpringSolver(this.body, this.physicsBody, options);\n this.gravitySolver = new CentralGravitySolver(\n this.body,\n this.physicsBody,\n options\n );\n } else if (this.options.solver === \"hierarchicalRepulsion\") {\n options = this.options.hierarchicalRepulsion;\n this.nodesSolver = new HierarchicalRepulsion(\n this.body,\n this.physicsBody,\n options\n );\n this.edgesSolver = new HierarchicalSpringSolver(\n this.body,\n this.physicsBody,\n options\n );\n this.gravitySolver = new CentralGravitySolver(\n this.body,\n this.physicsBody,\n options\n );\n } else {\n // barnesHut\n options = this.options.barnesHut;\n this.nodesSolver = new BarnesHutSolver(\n this.body,\n this.physicsBody,\n options\n );\n this.edgesSolver = new SpringSolver(this.body, this.physicsBody, options);\n this.gravitySolver = new CentralGravitySolver(\n this.body,\n this.physicsBody,\n options\n );\n }\n\n this.modelOptions = options;\n }\n\n /**\n * initialize the engine\n */\n initPhysics() {\n if (this.physicsEnabled === true && this.options.enabled === true) {\n if (this.options.stabilization.enabled === true) {\n this.stabilize();\n } else {\n this.stabilized = false;\n this.ready = true;\n this.body.emitter.emit(\"fit\", {}, this.layoutFailed); // if the layout failed, we use the approximation for the zoom\n this.startSimulation();\n }\n } else {\n this.ready = true;\n this.body.emitter.emit(\"fit\");\n }\n }\n\n /**\n * Start the simulation\n */\n startSimulation() {\n if (this.physicsEnabled === true && this.options.enabled === true) {\n this.stabilized = false;\n\n // when visible, adaptivity is disabled.\n this.adaptiveTimestep = false;\n\n // this sets the width of all nodes initially which could be required for the avoidOverlap\n this.body.emitter.emit(\"_resizeNodes\");\n if (this.viewFunction === undefined) {\n this.viewFunction = this.simulationStep.bind(this);\n this.body.emitter.on(\"initRedraw\", this.viewFunction);\n this.body.emitter.emit(\"_startRendering\");\n }\n } else {\n this.body.emitter.emit(\"_redraw\");\n }\n }\n\n /**\n * Stop the simulation, force stabilization.\n *\n * @param {boolean} [emit=true]\n */\n stopSimulation(emit = true) {\n this.stabilized = true;\n if (emit === true) {\n this._emitStabilized();\n }\n if (this.viewFunction !== undefined) {\n this.body.emitter.off(\"initRedraw\", this.viewFunction);\n this.viewFunction = undefined;\n if (emit === true) {\n this.body.emitter.emit(\"_stopRendering\");\n }\n }\n }\n\n /**\n * The viewFunction inserts this step into each render loop. It calls the physics tick and handles the cleanup at stabilized.\n *\n */\n simulationStep() {\n // check if the physics have settled\n const startTime = Date.now();\n this.physicsTick();\n const physicsTime = Date.now() - startTime;\n\n // run double speed if it is a little graph\n if (\n (physicsTime < 0.4 * this.simulationInterval ||\n this.runDoubleSpeed === true) &&\n this.stabilized === false\n ) {\n this.physicsTick();\n\n // this makes sure there is no jitter. The decision is taken once to run it at double speed.\n this.runDoubleSpeed = true;\n }\n\n if (this.stabilized === true) {\n this.stopSimulation();\n }\n }\n\n /**\n * trigger the stabilized event.\n *\n * @param {number} [amountOfIterations=this.stabilizationIterations]\n * @private\n */\n _emitStabilized(amountOfIterations = this.stabilizationIterations) {\n if (\n this.stabilizationIterations > 1 ||\n this.startedStabilization === true\n ) {\n setTimeout(() => {\n this.body.emitter.emit(\"stabilized\", {\n iterations: amountOfIterations,\n });\n this.startedStabilization = false;\n this.stabilizationIterations = 0;\n }, 0);\n }\n }\n\n /**\n * Calculate the forces for one physics iteration and move the nodes.\n *\n * @private\n */\n physicsStep() {\n this.gravitySolver.solve();\n this.nodesSolver.solve();\n this.edgesSolver.solve();\n this.moveNodes();\n }\n\n /**\n * Make dynamic adjustments to the timestep, based on current state.\n *\n * Helper function for physicsTick().\n *\n * @private\n */\n adjustTimeStep() {\n const factor = 1.2; // Factor for increasing the timestep on success.\n\n // we compare the two steps. if it is acceptable we double the step.\n if (this._evaluateStepQuality() === true) {\n this.timestep = factor * this.timestep;\n } else {\n // if not, we decrease the step to a minimum of the options timestep.\n // if the decreased timestep is smaller than the options step, we do not reset the counter\n // we assume that the options timestep is stable enough.\n if (this.timestep / factor < this.options.timestep) {\n this.timestep = this.options.timestep;\n } else {\n // if the timestep was larger than 2 times the option one we check the adaptivity again to ensure\n // that large instabilities do not form.\n this.adaptiveCounter = -1; // check again next iteration\n this.timestep = Math.max(this.options.timestep, this.timestep / factor);\n }\n }\n }\n\n /**\n * A single simulation step (or 'tick') in the physics simulation\n *\n * @private\n */\n physicsTick() {\n this._startStabilizing(); // this ensures that there is no start event when the network is already stable.\n if (this.stabilized === true) return;\n\n // adaptivity means the timestep adapts to the situation, only applicable for stabilization\n if (\n this.adaptiveTimestep === true &&\n this.adaptiveTimestepEnabled === true\n ) {\n // timestep remains stable for \"interval\" iterations.\n const doAdaptive = this.adaptiveCounter % this.adaptiveInterval === 0;\n\n if (doAdaptive) {\n // first the big step and revert.\n this.timestep = 2 * this.timestep;\n this.physicsStep();\n this.revert(); // saves the reference state\n\n // now the normal step. Since this is the last step, it is the more stable one and we will take this.\n this.timestep = 0.5 * this.timestep;\n\n // since it's half the step, we do it twice.\n this.physicsStep();\n this.physicsStep();\n\n this.adjustTimeStep();\n } else {\n this.physicsStep(); // normal step, keeping timestep constant\n }\n\n this.adaptiveCounter += 1;\n } else {\n // case for the static timestep, we reset it to the one in options and take a normal step.\n this.timestep = this.options.timestep;\n this.physicsStep();\n }\n\n if (this.stabilized === true) this.revert();\n this.stabilizationIterations++;\n }\n\n /**\n * Nodes and edges can have the physics toggles on or off. A collection of indices is created here so we can skip the check all the time.\n *\n * @private\n */\n updatePhysicsData() {\n this.physicsBody.forces = {};\n this.physicsBody.physicsNodeIndices = [];\n this.physicsBody.physicsEdgeIndices = [];\n const nodes = this.body.nodes;\n const edges = this.body.edges;\n\n // get node indices for physics\n for (const nodeId in nodes) {\n if (Object.prototype.hasOwnProperty.call(nodes, nodeId)) {\n if (nodes[nodeId].options.physics === true) {\n this.physicsBody.physicsNodeIndices.push(nodes[nodeId].id);\n }\n }\n }\n\n // get edge indices for physics\n for (const edgeId in edges) {\n if (Object.prototype.hasOwnProperty.call(edges, edgeId)) {\n if (edges[edgeId].options.physics === true) {\n this.physicsBody.physicsEdgeIndices.push(edges[edgeId].id);\n }\n }\n }\n\n // get the velocity and the forces vector\n for (let i = 0; i < this.physicsBody.physicsNodeIndices.length; i++) {\n const nodeId = this.physicsBody.physicsNodeIndices[i];\n this.physicsBody.forces[nodeId] = { x: 0, y: 0 };\n\n // forces can be reset because they are recalculated. Velocities have to persist.\n if (this.physicsBody.velocities[nodeId] === undefined) {\n this.physicsBody.velocities[nodeId] = { x: 0, y: 0 };\n }\n }\n\n // clean deleted nodes from the velocity vector\n for (const nodeId in this.physicsBody.velocities) {\n if (nodes[nodeId] === undefined) {\n delete this.physicsBody.velocities[nodeId];\n }\n }\n }\n\n /**\n * Revert the simulation one step. This is done so after stabilization, every new start of the simulation will also say stabilized.\n */\n revert() {\n const nodeIds = Object.keys(this.previousStates);\n const nodes = this.body.nodes;\n const velocities = this.physicsBody.velocities;\n this.referenceState = {};\n\n for (let i = 0; i < nodeIds.length; i++) {\n const nodeId = nodeIds[i];\n if (nodes[nodeId] !== undefined) {\n if (nodes[nodeId].options.physics === true) {\n this.referenceState[nodeId] = {\n positions: { x: nodes[nodeId].x, y: nodes[nodeId].y },\n };\n velocities[nodeId].x = this.previousStates[nodeId].vx;\n velocities[nodeId].y = this.previousStates[nodeId].vy;\n nodes[nodeId].x = this.previousStates[nodeId].x;\n nodes[nodeId].y = this.previousStates[nodeId].y;\n }\n } else {\n delete this.previousStates[nodeId];\n }\n }\n }\n\n /**\n * This compares the reference state to the current state\n *\n * @returns {boolean}\n * @private\n */\n _evaluateStepQuality() {\n let dx, dy, dpos;\n const nodes = this.body.nodes;\n const reference = this.referenceState;\n const posThreshold = 0.3;\n\n for (const nodeId in this.referenceState) {\n if (\n Object.prototype.hasOwnProperty.call(this.referenceState, nodeId) &&\n nodes[nodeId] !== undefined\n ) {\n dx = nodes[nodeId].x - reference[nodeId].positions.x;\n dy = nodes[nodeId].y - reference[nodeId].positions.y;\n\n dpos = Math.sqrt(Math.pow(dx, 2) + Math.pow(dy, 2));\n\n if (dpos > posThreshold) {\n return false;\n }\n }\n }\n return true;\n }\n\n /**\n * move the nodes one timestep and check if they are stabilized\n */\n moveNodes() {\n const nodeIndices = this.physicsBody.physicsNodeIndices;\n let maxNodeVelocity = 0;\n let averageNodeVelocity = 0;\n\n // the velocity threshold (energy in the system) for the adaptivity toggle\n const velocityAdaptiveThreshold = 5;\n\n for (let i = 0; i < nodeIndices.length; i++) {\n const nodeId = nodeIndices[i];\n const nodeVelocity = this._performStep(nodeId);\n // stabilized is true if stabilized is true and velocity is smaller than vmin --> all nodes must be stabilized\n maxNodeVelocity = Math.max(maxNodeVelocity, nodeVelocity);\n averageNodeVelocity += nodeVelocity;\n }\n\n // evaluating the stabilized and adaptiveTimestepEnabled conditions\n this.adaptiveTimestepEnabled =\n averageNodeVelocity / nodeIndices.length < velocityAdaptiveThreshold;\n this.stabilized = maxNodeVelocity < this.options.minVelocity;\n }\n\n /**\n * Calculate new velocity for a coordinate direction\n *\n * @param {number} v velocity for current coordinate\n * @param {number} f regular force for current coordinate\n * @param {number} m mass of current node\n * @returns {number} new velocity for current coordinate\n * @private\n */\n calculateComponentVelocity(v, f, m) {\n const df = this.modelOptions.damping * v; // damping force\n const a = (f - df) / m; // acceleration\n\n v += a * this.timestep;\n\n // Put a limit on the velocities if it is really high\n const maxV = this.options.maxVelocity || 1e9;\n if (Math.abs(v) > maxV) {\n v = v > 0 ? maxV : -maxV;\n }\n\n return v;\n }\n\n /**\n * Perform the actual step\n *\n * @param {Node.id} nodeId\n * @returns {number} the new velocity of given node\n * @private\n */\n _performStep(nodeId) {\n const node = this.body.nodes[nodeId];\n const force = this.physicsBody.forces[nodeId];\n\n if (this.options.wind) {\n force.x += this.options.wind.x;\n force.y += this.options.wind.y;\n }\n\n const velocity = this.physicsBody.velocities[nodeId];\n\n // store the state so we can revert\n this.previousStates[nodeId] = {\n x: node.x,\n y: node.y,\n vx: velocity.x,\n vy: velocity.y,\n };\n\n if (node.options.fixed.x === false) {\n velocity.x = this.calculateComponentVelocity(\n velocity.x,\n force.x,\n node.options.mass\n );\n node.x += velocity.x * this.timestep;\n } else {\n force.x = 0;\n velocity.x = 0;\n }\n\n if (node.options.fixed.y === false) {\n velocity.y = this.calculateComponentVelocity(\n velocity.y,\n force.y,\n node.options.mass\n );\n node.y += velocity.y * this.timestep;\n } else {\n force.y = 0;\n velocity.y = 0;\n }\n\n const totalVelocity = Math.sqrt(\n Math.pow(velocity.x, 2) + Math.pow(velocity.y, 2)\n );\n return totalVelocity;\n }\n\n /**\n * When initializing and stabilizing, we can freeze nodes with a predefined position.\n * This greatly speeds up stabilization because only the supportnodes for the smoothCurves have to settle.\n *\n * @private\n */\n _freezeNodes() {\n const nodes = this.body.nodes;\n for (const id in nodes) {\n if (Object.prototype.hasOwnProperty.call(nodes, id)) {\n if (nodes[id].x && nodes[id].y) {\n const fixed = nodes[id].options.fixed;\n this.freezeCache[id] = { x: fixed.x, y: fixed.y };\n fixed.x = true;\n fixed.y = true;\n }\n }\n }\n }\n\n /**\n * Unfreezes the nodes that have been frozen by _freezeDefinedNodes.\n *\n * @private\n */\n _restoreFrozenNodes() {\n const nodes = this.body.nodes;\n for (const id in nodes) {\n if (Object.prototype.hasOwnProperty.call(nodes, id)) {\n if (this.freezeCache[id] !== undefined) {\n nodes[id].options.fixed.x = this.freezeCache[id].x;\n nodes[id].options.fixed.y = this.freezeCache[id].y;\n }\n }\n }\n this.freezeCache = {};\n }\n\n /**\n * Find a stable position for all nodes\n *\n * @param {number} [iterations=this.options.stabilization.iterations]\n */\n stabilize(iterations = this.options.stabilization.iterations) {\n if (typeof iterations !== \"number\") {\n iterations = this.options.stabilization.iterations;\n console.error(\n \"The stabilize method needs a numeric amount of iterations. Switching to default: \",\n iterations\n );\n }\n\n if (this.physicsBody.physicsNodeIndices.length === 0) {\n this.ready = true;\n return;\n }\n\n // enable adaptive timesteps\n this.adaptiveTimestep = true && this.options.adaptiveTimestep;\n\n // this sets the width of all nodes initially which could be required for the avoidOverlap\n this.body.emitter.emit(\"_resizeNodes\");\n\n this.stopSimulation(); // stop the render loop\n this.stabilized = false;\n\n // block redraw requests\n this.body.emitter.emit(\"_blockRedraw\");\n this.targetIterations = iterations;\n\n // start the stabilization\n if (this.options.stabilization.onlyDynamicEdges === true) {\n this._freezeNodes();\n }\n this.stabilizationIterations = 0;\n\n setTimeout(() => this._stabilizationBatch(), 0);\n }\n\n /**\n * If not already stabilizing, start it and emit a start event.\n *\n * @returns {boolean} true if stabilization started with this call\n * @private\n */\n _startStabilizing() {\n if (this.startedStabilization === true) return false;\n\n this.body.emitter.emit(\"startStabilizing\");\n this.startedStabilization = true;\n return true;\n }\n\n /**\n * One batch of stabilization\n *\n * @private\n */\n _stabilizationBatch() {\n const running = () =>\n this.stabilized === false &&\n this.stabilizationIterations < this.targetIterations;\n\n const sendProgress = () => {\n this.body.emitter.emit(\"stabilizationProgress\", {\n iterations: this.stabilizationIterations,\n total: this.targetIterations,\n });\n };\n\n if (this._startStabilizing()) {\n sendProgress(); // Ensure that there is at least one start event.\n }\n\n let count = 0;\n while (running() && count < this.options.stabilization.updateInterval) {\n this.physicsTick();\n count++;\n }\n\n sendProgress();\n\n if (running()) {\n setTimeout(this._stabilizationBatch.bind(this), 0);\n } else {\n this._finalizeStabilization();\n }\n }\n\n /**\n * Wrap up the stabilization, fit and emit the events.\n *\n * @private\n */\n _finalizeStabilization() {\n this.body.emitter.emit(\"_allowRedraw\");\n if (this.options.stabilization.fit === true) {\n this.body.emitter.emit(\"fit\");\n }\n\n if (this.options.stabilization.onlyDynamicEdges === true) {\n this._restoreFrozenNodes();\n }\n\n this.body.emitter.emit(\"stabilizationIterationsDone\");\n this.body.emitter.emit(\"_requestRedraw\");\n\n if (this.stabilized === true) {\n this._emitStabilized();\n } else {\n this.startSimulation();\n }\n\n this.ready = true;\n }\n\n //--------------------------- DEBUGGING BELOW ---------------------------//\n\n /**\n * Debug function that display arrows for the forces currently active in the network.\n *\n * Use this when debugging only.\n *\n * @param {CanvasRenderingContext2D} ctx\n * @private\n */\n _drawForces(ctx) {\n for (let i = 0; i < this.physicsBody.physicsNodeIndices.length; i++) {\n const index = this.physicsBody.physicsNodeIndices[i];\n const node = this.body.nodes[index];\n const force = this.physicsBody.forces[index];\n const factor = 20;\n const colorFactor = 0.03;\n const forceSize = Math.sqrt(Math.pow(force.x, 2) + Math.pow(force.x, 2));\n\n const size = Math.min(Math.max(5, forceSize), 15);\n const arrowSize = 3 * size;\n\n const color = HSVToHex(\n (180 - Math.min(1, Math.max(0, colorFactor * forceSize)) * 180) / 360,\n 1,\n 1\n );\n\n const point = {\n x: node.x + factor * force.x,\n y: node.y + factor * force.y,\n };\n\n ctx.lineWidth = size;\n ctx.strokeStyle = color;\n ctx.beginPath();\n ctx.moveTo(node.x, node.y);\n ctx.lineTo(point.x, point.y);\n ctx.stroke();\n\n const angle = Math.atan2(force.y, force.x);\n ctx.fillStyle = color;\n EndPoints.draw(ctx, {\n type: \"arrow\",\n point: point,\n angle: angle,\n length: arrowSize,\n });\n ctx.fill();\n }\n }\n}\n\nexport default PhysicsEngine;\n","import { deepExtend } from \"vis-util/esnext\";\n\n/**\n * Utility Class\n */\nclass NetworkUtil {\n /**\n * @ignore\n */\n constructor() {}\n\n /**\n * Find the center position of the network considering the bounding boxes\n *\n * @param {Array.} allNodes\n * @param {Array.} [specificNodes=[]]\n * @returns {{minX: number, maxX: number, minY: number, maxY: number}}\n * @static\n */\n static getRange(allNodes, specificNodes = []) {\n let minY = 1e9,\n maxY = -1e9,\n minX = 1e9,\n maxX = -1e9,\n node;\n if (specificNodes.length > 0) {\n for (let i = 0; i < specificNodes.length; i++) {\n node = allNodes[specificNodes[i]];\n if (minX > node.shape.boundingBox.left) {\n minX = node.shape.boundingBox.left;\n }\n if (maxX < node.shape.boundingBox.right) {\n maxX = node.shape.boundingBox.right;\n }\n if (minY > node.shape.boundingBox.top) {\n minY = node.shape.boundingBox.top;\n } // top is negative, bottom is positive\n if (maxY < node.shape.boundingBox.bottom) {\n maxY = node.shape.boundingBox.bottom;\n } // top is negative, bottom is positive\n }\n }\n\n if (minX === 1e9 && maxX === -1e9 && minY === 1e9 && maxY === -1e9) {\n (minY = 0), (maxY = 0), (minX = 0), (maxX = 0);\n }\n return { minX: minX, maxX: maxX, minY: minY, maxY: maxY };\n }\n\n /**\n * Find the center position of the network\n *\n * @param {Array.} allNodes\n * @param {Array.} [specificNodes=[]]\n * @returns {{minX: number, maxX: number, minY: number, maxY: number}}\n * @static\n */\n static getRangeCore(allNodes, specificNodes = []) {\n let minY = 1e9,\n maxY = -1e9,\n minX = 1e9,\n maxX = -1e9,\n node;\n if (specificNodes.length > 0) {\n for (let i = 0; i < specificNodes.length; i++) {\n node = allNodes[specificNodes[i]];\n if (minX > node.x) {\n minX = node.x;\n }\n if (maxX < node.x) {\n maxX = node.x;\n }\n if (minY > node.y) {\n minY = node.y;\n } // top is negative, bottom is positive\n if (maxY < node.y) {\n maxY = node.y;\n } // top is negative, bottom is positive\n }\n }\n\n if (minX === 1e9 && maxX === -1e9 && minY === 1e9 && maxY === -1e9) {\n (minY = 0), (maxY = 0), (minX = 0), (maxX = 0);\n }\n return { minX: minX, maxX: maxX, minY: minY, maxY: maxY };\n }\n\n /**\n * @param {object} range = {minX: minX, maxX: maxX, minY: minY, maxY: maxY};\n * @returns {{x: number, y: number}}\n * @static\n */\n static findCenter(range) {\n return {\n x: 0.5 * (range.maxX + range.minX),\n y: 0.5 * (range.maxY + range.minY),\n };\n }\n\n /**\n * This returns a clone of the options or options of the edge or node to be used for construction of new edges or check functions for new nodes.\n *\n * @param {vis.Item} item\n * @param {'node'|undefined} type\n * @returns {{}}\n * @static\n */\n static cloneOptions(item, type) {\n const clonedOptions = {};\n if (type === undefined || type === \"node\") {\n deepExtend(clonedOptions, item.options, true);\n clonedOptions.x = item.x;\n clonedOptions.y = item.y;\n clonedOptions.amountOfConnections = item.edges.length;\n } else {\n deepExtend(clonedOptions, item.options, true);\n }\n return clonedOptions;\n }\n}\n\nexport default NetworkUtil;\n","import { forEach } from \"vis-util/esnext\";\nimport Node from \"../Node\";\n\n/**\n * A Cluster is a special Node that allows a group of Nodes positioned closely together\n * to be represented by a single Cluster Node.\n *\n * @augments Node\n */\nclass Cluster extends Node {\n /**\n * @param {object} options\n * @param {object} body\n * @param {Array.}imagelist\n * @param {Array} grouplist\n * @param {object} globalOptions\n * @param {object} defaultOptions Global default options for nodes\n */\n constructor(\n options,\n body,\n imagelist,\n grouplist,\n globalOptions,\n defaultOptions\n ) {\n super(options, body, imagelist, grouplist, globalOptions, defaultOptions);\n\n this.isCluster = true;\n this.containedNodes = {};\n this.containedEdges = {};\n }\n\n /**\n * Transfer child cluster data to current and disconnect the child cluster.\n *\n * Please consult the header comment in 'Clustering.js' for the fields set here.\n *\n * @param {string|number} childClusterId id of child cluster to open\n */\n _openChildCluster(childClusterId) {\n const childCluster = this.body.nodes[childClusterId];\n if (this.containedNodes[childClusterId] === undefined) {\n throw new Error(\n \"node with id: \" + childClusterId + \" not in current cluster\"\n );\n }\n if (!childCluster.isCluster) {\n throw new Error(\"node with id: \" + childClusterId + \" is not a cluster\");\n }\n\n // Disconnect child cluster from current cluster\n delete this.containedNodes[childClusterId];\n forEach(childCluster.edges, (edge) => {\n delete this.containedEdges[edge.id];\n });\n\n // Transfer nodes and edges\n forEach(childCluster.containedNodes, (node, nodeId) => {\n this.containedNodes[nodeId] = node;\n });\n childCluster.containedNodes = {};\n\n forEach(childCluster.containedEdges, (edge, edgeId) => {\n this.containedEdges[edgeId] = edge;\n });\n childCluster.containedEdges = {};\n\n // Transfer edges within cluster edges which are clustered\n forEach(childCluster.edges, (clusterEdge) => {\n forEach(this.edges, (parentClusterEdge) => {\n // Assumption: a clustered edge can only be present in a single clustering edge\n // Not tested here\n const index = parentClusterEdge.clusteringEdgeReplacingIds.indexOf(\n clusterEdge.id\n );\n if (index === -1) return;\n\n forEach(clusterEdge.clusteringEdgeReplacingIds, (srcId) => {\n parentClusterEdge.clusteringEdgeReplacingIds.push(srcId);\n\n // Maintain correct bookkeeping for transferred edge\n this.body.edges[srcId].edgeReplacedById = parentClusterEdge.id;\n });\n\n // Remove cluster edge from parent cluster edge\n parentClusterEdge.clusteringEdgeReplacingIds.splice(index, 1);\n });\n });\n childCluster.edges = [];\n }\n}\n\nexport default Cluster;\n","/* ===========================================================================\n\n# TODO\n\n- `edgeReplacedById` not cleaned up yet on cluster edge removal\n- allowSingleNodeCluster could be a global option as well; currently needs to always\n be passed to clustering methods\n\n----------------------------------------------\n\n# State Model for Clustering\n\nThe total state for clustering is non-trivial. It is useful to have a model\navailable as to how it works. The following documents the relevant state items.\n\n\n## Network State\n\nThe following `network`-members are relevant to clustering:\n\n- `body.nodes` - all nodes actively participating in the network\n- `body.edges` - same for edges\n- `body.nodeIndices` - id's of nodes that are visible at a given moment\n- `body.edgeIndices` - same for edges\n\nThis includes:\n\n- helper nodes for dragging in `manipulation`\n- helper nodes for edge type `dynamic`\n- cluster nodes and edges\n- there may be more than this.\n\nA node/edge may be missing in the `Indices` member if:\n\n- it is a helper node\n- the node or edge state has option `hidden` set\n- It is not visible due to clustering\n\n\n## Clustering State\n\nFor the hashes, the id's of the nodes/edges are used as key.\n\nMember `network.clustering` contains the following items:\n\n- `clusteredNodes` - hash with values: { clusterId: , node: }\n- `clusteredEdges` - hash with values: restore information for given edge\n\n\nDue to nesting of clusters, these members can contain cluster nodes and edges as well.\n\nThe important thing to note here, is that the clustered nodes and edges also\nappear in the members of the cluster nodes. For data update, it is therefore\nimportant to scan these lists as well as the cluster nodes.\n\n\n### Cluster Node\n\nA cluster node has the following extra fields:\n\n- `isCluster : true` - indication that this is a cluster node\n- `containedNodes` - hash of nodes contained in this cluster\n- `containedEdges` - same for edges\n- `edges` - array of cluster edges for this node\n\n\n**NOTE:**\n\n- `containedEdges` can also contain edges which are not clustered; e.g. an edge\n connecting two nodes in the same cluster.\n\n\n### Cluster Edge\n\nThese are the items in the `edges` member of a clustered node. They have the\nfollowing relevant members:\n\n- 'clusteringEdgeReplacingIds` - array of id's of edges replaced by this edge\n\nNote that it's possible to nest clusters, so that `clusteringEdgeReplacingIds`\ncan contain edge id's of other clusters.\n\n\n### Clustered Edge\n\nThis is any edge contained by a cluster edge. It gets the following additional\nmember:\n\n- `edgeReplacedById` - id of the cluster edge in which current edge is clustered\n\n\n =========================================================================== */\nimport { deepExtend, forEach } from \"vis-util/esnext\";\nimport { v4 as randomUUID } from \"uuid\";\nimport NetworkUtil from \"../NetworkUtil\";\nimport Cluster from \"./components/nodes/Cluster\";\nimport Edge from \"./components/Edge\"; // Only needed for check on type!\nimport Node from \"./components/Node\"; // Only needed for check on type!\n\n/**\n * The clustering engine\n */\nclass ClusterEngine {\n /**\n * @param {object} body\n */\n constructor(body) {\n this.body = body;\n this.clusteredNodes = {}; // key: node id, value: { clusterId: , node: }\n this.clusteredEdges = {}; // key: edge id, value: restore information for given edge\n\n this.options = {};\n this.defaultOptions = {};\n Object.assign(this.options, this.defaultOptions);\n\n this.body.emitter.on(\"_resetData\", () => {\n this.clusteredNodes = {};\n this.clusteredEdges = {};\n });\n }\n\n /**\n *\n * @param {number} hubsize\n * @param {object} options\n */\n clusterByHubsize(hubsize, options) {\n if (hubsize === undefined) {\n hubsize = this._getHubSize();\n } else if (typeof hubsize === \"object\") {\n options = this._checkOptions(hubsize);\n hubsize = this._getHubSize();\n }\n\n const nodesToCluster = [];\n for (let i = 0; i < this.body.nodeIndices.length; i++) {\n const node = this.body.nodes[this.body.nodeIndices[i]];\n if (node.edges.length >= hubsize) {\n nodesToCluster.push(node.id);\n }\n }\n\n for (let i = 0; i < nodesToCluster.length; i++) {\n this.clusterByConnection(nodesToCluster[i], options, true);\n }\n\n this.body.emitter.emit(\"_dataChanged\");\n }\n\n /**\n * loop over all nodes, check if they adhere to the condition and cluster if needed.\n *\n * @param {object} options\n * @param {boolean} [refreshData=true]\n */\n cluster(options = {}, refreshData = true) {\n if (options.joinCondition === undefined) {\n throw new Error(\n \"Cannot call clusterByNodeData without a joinCondition function in the options.\"\n );\n }\n\n // check if the options object is fine, append if needed\n options = this._checkOptions(options);\n\n const childNodesObj = {};\n const childEdgesObj = {};\n\n // collect the nodes that will be in the cluster\n forEach(this.body.nodes, (node, nodeId) => {\n if (node.options && options.joinCondition(node.options) === true) {\n childNodesObj[nodeId] = node;\n\n // collect the edges that will be in the cluster\n forEach(node.edges, (edge) => {\n if (this.clusteredEdges[edge.id] === undefined) {\n childEdgesObj[edge.id] = edge;\n }\n });\n }\n });\n\n this._cluster(childNodesObj, childEdgesObj, options, refreshData);\n }\n\n /**\n * Cluster all nodes in the network that have only X edges\n *\n * @param {number} edgeCount\n * @param {object} options\n * @param {boolean} [refreshData=true]\n */\n clusterByEdgeCount(edgeCount, options, refreshData = true) {\n options = this._checkOptions(options);\n const clusters = [];\n const usedNodes = {};\n let edge, edges, relevantEdgeCount;\n // collect the nodes that will be in the cluster\n for (let i = 0; i < this.body.nodeIndices.length; i++) {\n const childNodesObj = {};\n const childEdgesObj = {};\n const nodeId = this.body.nodeIndices[i];\n const node = this.body.nodes[nodeId];\n\n // if this node is already used in another cluster this session, we do not have to re-evaluate it.\n if (usedNodes[nodeId] === undefined) {\n relevantEdgeCount = 0;\n edges = [];\n for (let j = 0; j < node.edges.length; j++) {\n edge = node.edges[j];\n if (this.clusteredEdges[edge.id] === undefined) {\n if (edge.toId !== edge.fromId) {\n relevantEdgeCount++;\n }\n edges.push(edge);\n }\n }\n\n // this node qualifies, we collect its neighbours to start the clustering process.\n if (relevantEdgeCount === edgeCount) {\n const checkJoinCondition = function (node) {\n if (\n options.joinCondition === undefined ||\n options.joinCondition === null\n ) {\n return true;\n }\n\n const clonedOptions = NetworkUtil.cloneOptions(node);\n return options.joinCondition(clonedOptions);\n };\n\n let gatheringSuccessful = true;\n for (let j = 0; j < edges.length; j++) {\n edge = edges[j];\n const childNodeId = this._getConnectedId(edge, nodeId);\n // add the nodes to the list by the join condition.\n if (checkJoinCondition(node)) {\n childEdgesObj[edge.id] = edge;\n childNodesObj[nodeId] = node;\n childNodesObj[childNodeId] = this.body.nodes[childNodeId];\n usedNodes[nodeId] = true;\n } else {\n // this node does not qualify after all.\n gatheringSuccessful = false;\n break;\n }\n }\n\n // add to the cluster queue\n if (\n Object.keys(childNodesObj).length > 0 &&\n Object.keys(childEdgesObj).length > 0 &&\n gatheringSuccessful === true\n ) {\n /**\n * Search for cluster data that contains any of the node id's\n *\n * @returns {boolean} true if no joinCondition, otherwise return value of joinCondition\n */\n const findClusterData = function () {\n for (let n = 0; n < clusters.length; ++n) {\n // Search for a cluster containing any of the node id's\n for (const m in childNodesObj) {\n if (clusters[n].nodes[m] !== undefined) {\n return clusters[n];\n }\n }\n }\n\n return undefined;\n };\n\n // If any of the found nodes is part of a cluster found in this method,\n // add the current values to that cluster\n const foundCluster = findClusterData();\n if (foundCluster !== undefined) {\n // Add nodes to found cluster if not present\n for (const m in childNodesObj) {\n if (foundCluster.nodes[m] === undefined) {\n foundCluster.nodes[m] = childNodesObj[m];\n }\n }\n\n // Add edges to found cluster, if not present\n for (const m in childEdgesObj) {\n if (foundCluster.edges[m] === undefined) {\n foundCluster.edges[m] = childEdgesObj[m];\n }\n }\n } else {\n // Create a new cluster group\n clusters.push({ nodes: childNodesObj, edges: childEdgesObj });\n }\n }\n }\n }\n }\n\n for (let i = 0; i < clusters.length; i++) {\n this._cluster(clusters[i].nodes, clusters[i].edges, options, false);\n }\n\n if (refreshData === true) {\n this.body.emitter.emit(\"_dataChanged\");\n }\n }\n\n /**\n * Cluster all nodes in the network that have only 1 edge\n *\n * @param {object} options\n * @param {boolean} [refreshData=true]\n */\n clusterOutliers(options, refreshData = true) {\n this.clusterByEdgeCount(1, options, refreshData);\n }\n\n /**\n * Cluster all nodes in the network that have only 2 edge\n *\n * @param {object} options\n * @param {boolean} [refreshData=true]\n */\n clusterBridges(options, refreshData = true) {\n this.clusterByEdgeCount(2, options, refreshData);\n }\n\n /**\n * suck all connected nodes of a node into the node.\n *\n * @param {Node.id} nodeId\n * @param {object} options\n * @param {boolean} [refreshData=true]\n */\n clusterByConnection(nodeId, options, refreshData = true) {\n // kill conditions\n if (nodeId === undefined) {\n throw new Error(\"No nodeId supplied to clusterByConnection!\");\n }\n if (this.body.nodes[nodeId] === undefined) {\n throw new Error(\n \"The nodeId given to clusterByConnection does not exist!\"\n );\n }\n\n const node = this.body.nodes[nodeId];\n options = this._checkOptions(options, node);\n if (options.clusterNodeProperties.x === undefined) {\n options.clusterNodeProperties.x = node.x;\n }\n if (options.clusterNodeProperties.y === undefined) {\n options.clusterNodeProperties.y = node.y;\n }\n if (options.clusterNodeProperties.fixed === undefined) {\n options.clusterNodeProperties.fixed = {};\n options.clusterNodeProperties.fixed.x = node.options.fixed.x;\n options.clusterNodeProperties.fixed.y = node.options.fixed.y;\n }\n\n const childNodesObj = {};\n const childEdgesObj = {};\n const parentNodeId = node.id;\n const parentClonedOptions = NetworkUtil.cloneOptions(node);\n childNodesObj[parentNodeId] = node;\n\n // collect the nodes that will be in the cluster\n for (let i = 0; i < node.edges.length; i++) {\n const edge = node.edges[i];\n if (this.clusteredEdges[edge.id] === undefined) {\n const childNodeId = this._getConnectedId(edge, parentNodeId);\n\n // if the child node is not in a cluster\n if (this.clusteredNodes[childNodeId] === undefined) {\n if (childNodeId !== parentNodeId) {\n if (options.joinCondition === undefined) {\n childEdgesObj[edge.id] = edge;\n childNodesObj[childNodeId] = this.body.nodes[childNodeId];\n } else {\n // clone the options and insert some additional parameters that could be interesting.\n const childClonedOptions = NetworkUtil.cloneOptions(\n this.body.nodes[childNodeId]\n );\n if (\n options.joinCondition(\n parentClonedOptions,\n childClonedOptions\n ) === true\n ) {\n childEdgesObj[edge.id] = edge;\n childNodesObj[childNodeId] = this.body.nodes[childNodeId];\n }\n }\n } else {\n // swallow the edge if it is self-referencing.\n childEdgesObj[edge.id] = edge;\n }\n }\n }\n }\n const childNodeIDs = Object.keys(childNodesObj).map(function (childNode) {\n return childNodesObj[childNode].id;\n });\n\n for (const childNodeKey in childNodesObj) {\n if (!Object.prototype.hasOwnProperty.call(childNodesObj, childNodeKey))\n continue;\n\n const childNode = childNodesObj[childNodeKey];\n for (let y = 0; y < childNode.edges.length; y++) {\n const childEdge = childNode.edges[y];\n if (\n childNodeIDs.indexOf(this._getConnectedId(childEdge, childNode.id)) >\n -1\n ) {\n childEdgesObj[childEdge.id] = childEdge;\n }\n }\n }\n this._cluster(childNodesObj, childEdgesObj, options, refreshData);\n }\n\n /**\n * This function creates the edges that will be attached to the cluster\n * It looks for edges that are connected to the nodes from the \"outside' of the cluster.\n *\n * @param {{Node.id: vis.Node}} childNodesObj\n * @param {{vis.Edge.id: vis.Edge}} childEdgesObj\n * @param {object} clusterNodeProperties\n * @param {object} clusterEdgeProperties\n * @private\n */\n _createClusterEdges(\n childNodesObj,\n childEdgesObj,\n clusterNodeProperties,\n clusterEdgeProperties\n ) {\n let edge, childNodeId, childNode, toId, fromId, otherNodeId;\n\n // loop over all child nodes and their edges to find edges going out of the cluster\n // these edges will be replaced by clusterEdges.\n const childKeys = Object.keys(childNodesObj);\n const createEdges = [];\n for (let i = 0; i < childKeys.length; i++) {\n childNodeId = childKeys[i];\n childNode = childNodesObj[childNodeId];\n\n // construct new edges from the cluster to others\n for (let j = 0; j < childNode.edges.length; j++) {\n edge = childNode.edges[j];\n // we only handle edges that are visible to the system, not the disabled ones from the clustering process.\n if (this.clusteredEdges[edge.id] === undefined) {\n // self-referencing edges will be added to the \"hidden\" list\n if (edge.toId == edge.fromId) {\n childEdgesObj[edge.id] = edge;\n } else {\n // set up the from and to.\n if (edge.toId == childNodeId) {\n // this is a double equals because ints and strings can be interchanged here.\n toId = clusterNodeProperties.id;\n fromId = edge.fromId;\n otherNodeId = fromId;\n } else {\n toId = edge.toId;\n fromId = clusterNodeProperties.id;\n otherNodeId = toId;\n }\n }\n\n // Only edges from the cluster outwards are being replaced.\n if (childNodesObj[otherNodeId] === undefined) {\n createEdges.push({ edge: edge, fromId: fromId, toId: toId });\n }\n }\n }\n }\n\n //\n // Here we actually create the replacement edges.\n //\n // We could not do this in the loop above as the creation process\n // would add an edge to the edges array we are iterating over.\n //\n // NOTE: a clustered edge can have multiple base edges!\n //\n const newEdges = [];\n\n /**\n * Find a cluster edge which matches the given created edge.\n *\n * @param {vis.Edge} createdEdge\n * @returns {vis.Edge}\n */\n const getNewEdge = function (createdEdge) {\n for (let j = 0; j < newEdges.length; j++) {\n const newEdge = newEdges[j];\n\n // We replace both to and from edges with a single cluster edge\n const matchToDirection =\n createdEdge.fromId === newEdge.fromId &&\n createdEdge.toId === newEdge.toId;\n const matchFromDirection =\n createdEdge.fromId === newEdge.toId &&\n createdEdge.toId === newEdge.fromId;\n\n if (matchToDirection || matchFromDirection) {\n return newEdge;\n }\n }\n\n return null;\n };\n\n for (let j = 0; j < createEdges.length; j++) {\n const createdEdge = createEdges[j];\n const edge = createdEdge.edge;\n let newEdge = getNewEdge(createdEdge);\n\n if (newEdge === null) {\n // Create a clustered edge for this connection\n newEdge = this._createClusteredEdge(\n createdEdge.fromId,\n createdEdge.toId,\n edge,\n clusterEdgeProperties\n );\n\n newEdges.push(newEdge);\n } else {\n newEdge.clusteringEdgeReplacingIds.push(edge.id);\n }\n\n // also reference the new edge in the old edge\n this.body.edges[edge.id].edgeReplacedById = newEdge.id;\n\n // hide the replaced edge\n this._backupEdgeOptions(edge);\n edge.setOptions({ physics: false });\n }\n }\n\n /**\n * This function checks the options that can be supplied to the different cluster functions\n * for certain fields and inserts defaults if needed\n *\n * @param {object} options\n * @returns {*}\n * @private\n */\n _checkOptions(options = {}) {\n if (options.clusterEdgeProperties === undefined) {\n options.clusterEdgeProperties = {};\n }\n if (options.clusterNodeProperties === undefined) {\n options.clusterNodeProperties = {};\n }\n\n return options;\n }\n\n /**\n *\n * @param {object} childNodesObj | object with node objects, id as keys, same as childNodes except it also contains a source node\n * @param {object} childEdgesObj | object with edge objects, id as keys\n * @param {Array} options | object with {clusterNodeProperties, clusterEdgeProperties, processProperties}\n * @param {boolean} refreshData | when true, do not wrap up\n * @private\n */\n _cluster(childNodesObj, childEdgesObj, options, refreshData = true) {\n // Remove nodes which are already clustered\n const tmpNodesToRemove = [];\n for (const nodeId in childNodesObj) {\n if (Object.prototype.hasOwnProperty.call(childNodesObj, nodeId)) {\n if (this.clusteredNodes[nodeId] !== undefined) {\n tmpNodesToRemove.push(nodeId);\n }\n }\n }\n\n for (let n = 0; n < tmpNodesToRemove.length; ++n) {\n delete childNodesObj[tmpNodesToRemove[n]];\n }\n\n // kill condition: no nodes don't bother\n if (Object.keys(childNodesObj).length == 0) {\n return;\n }\n\n // allow clusters of 1 if options allow\n if (\n Object.keys(childNodesObj).length == 1 &&\n options.clusterNodeProperties.allowSingleNodeCluster != true\n ) {\n return;\n }\n\n let clusterNodeProperties = deepExtend({}, options.clusterNodeProperties);\n\n // construct the clusterNodeProperties\n if (options.processProperties !== undefined) {\n // get the childNode options\n const childNodesOptions = [];\n for (const nodeId in childNodesObj) {\n if (Object.prototype.hasOwnProperty.call(childNodesObj, nodeId)) {\n const clonedOptions = NetworkUtil.cloneOptions(childNodesObj[nodeId]);\n childNodesOptions.push(clonedOptions);\n }\n }\n\n // get cluster properties based on childNodes\n const childEdgesOptions = [];\n for (const edgeId in childEdgesObj) {\n if (Object.prototype.hasOwnProperty.call(childEdgesObj, edgeId)) {\n // these cluster edges will be removed on creation of the cluster.\n if (edgeId.substr(0, 12) !== \"clusterEdge:\") {\n const clonedOptions = NetworkUtil.cloneOptions(\n childEdgesObj[edgeId],\n \"edge\"\n );\n childEdgesOptions.push(clonedOptions);\n }\n }\n }\n\n clusterNodeProperties = options.processProperties(\n clusterNodeProperties,\n childNodesOptions,\n childEdgesOptions\n );\n if (!clusterNodeProperties) {\n throw new Error(\n \"The processProperties function does not return properties!\"\n );\n }\n }\n\n // check if we have an unique id;\n if (clusterNodeProperties.id === undefined) {\n clusterNodeProperties.id = \"cluster:\" + randomUUID();\n }\n const clusterId = clusterNodeProperties.id;\n\n if (clusterNodeProperties.label === undefined) {\n clusterNodeProperties.label = \"cluster\";\n }\n\n // give the clusterNode a position if it does not have one.\n let pos = undefined;\n if (clusterNodeProperties.x === undefined) {\n pos = this._getClusterPosition(childNodesObj);\n clusterNodeProperties.x = pos.x;\n }\n if (clusterNodeProperties.y === undefined) {\n if (pos === undefined) {\n pos = this._getClusterPosition(childNodesObj);\n }\n clusterNodeProperties.y = pos.y;\n }\n\n // force the ID to remain the same\n clusterNodeProperties.id = clusterId;\n\n // create the cluster Node\n // Note that allowSingleNodeCluster, if present, is stored in the options as well\n const clusterNode = this.body.functions.createNode(\n clusterNodeProperties,\n Cluster\n );\n clusterNode.containedNodes = childNodesObj;\n clusterNode.containedEdges = childEdgesObj;\n // cache a copy from the cluster edge properties if we have to reconnect others later on\n clusterNode.clusterEdgeProperties = options.clusterEdgeProperties;\n\n // finally put the cluster node into global\n this.body.nodes[clusterNodeProperties.id] = clusterNode;\n\n this._clusterEdges(\n childNodesObj,\n childEdgesObj,\n clusterNodeProperties,\n options.clusterEdgeProperties\n );\n\n // set ID to undefined so no duplicates arise\n clusterNodeProperties.id = undefined;\n\n // wrap up\n if (refreshData === true) {\n this.body.emitter.emit(\"_dataChanged\");\n }\n }\n\n /**\n *\n * @param {Edge} edge\n * @private\n */\n _backupEdgeOptions(edge) {\n if (this.clusteredEdges[edge.id] === undefined) {\n this.clusteredEdges[edge.id] = { physics: edge.options.physics };\n }\n }\n\n /**\n *\n * @param {Edge} edge\n * @private\n */\n _restoreEdge(edge) {\n const originalOptions = this.clusteredEdges[edge.id];\n if (originalOptions !== undefined) {\n edge.setOptions({ physics: originalOptions.physics });\n delete this.clusteredEdges[edge.id];\n }\n }\n\n /**\n * Check if a node is a cluster.\n *\n * @param {Node.id} nodeId\n * @returns {*}\n */\n isCluster(nodeId) {\n if (this.body.nodes[nodeId] !== undefined) {\n return this.body.nodes[nodeId].isCluster === true;\n } else {\n console.error(\"Node does not exist.\");\n return false;\n }\n }\n\n /**\n * get the position of the cluster node based on what's inside\n *\n * @param {object} childNodesObj | object with node objects, id as keys\n * @returns {{x: number, y: number}}\n * @private\n */\n _getClusterPosition(childNodesObj) {\n const childKeys = Object.keys(childNodesObj);\n let minX = childNodesObj[childKeys[0]].x;\n let maxX = childNodesObj[childKeys[0]].x;\n let minY = childNodesObj[childKeys[0]].y;\n let maxY = childNodesObj[childKeys[0]].y;\n let node;\n for (let i = 1; i < childKeys.length; i++) {\n node = childNodesObj[childKeys[i]];\n minX = node.x < minX ? node.x : minX;\n maxX = node.x > maxX ? node.x : maxX;\n minY = node.y < minY ? node.y : minY;\n maxY = node.y > maxY ? node.y : maxY;\n }\n\n return { x: 0.5 * (minX + maxX), y: 0.5 * (minY + maxY) };\n }\n\n /**\n * Open a cluster by calling this function.\n *\n * @param {vis.Edge.id} clusterNodeId | the ID of the cluster node\n * @param {object} options\n * @param {boolean} refreshData | wrap up afterwards if not true\n */\n openCluster(clusterNodeId, options, refreshData = true) {\n // kill conditions\n if (clusterNodeId === undefined) {\n throw new Error(\"No clusterNodeId supplied to openCluster.\");\n }\n\n const clusterNode = this.body.nodes[clusterNodeId];\n\n if (clusterNode === undefined) {\n throw new Error(\n \"The clusterNodeId supplied to openCluster does not exist.\"\n );\n }\n if (\n clusterNode.isCluster !== true ||\n clusterNode.containedNodes === undefined ||\n clusterNode.containedEdges === undefined\n ) {\n throw new Error(\"The node:\" + clusterNodeId + \" is not a valid cluster.\");\n }\n\n // Check if current cluster is clustered itself\n const stack = this.findNode(clusterNodeId);\n const parentIndex = stack.indexOf(clusterNodeId) - 1;\n if (parentIndex >= 0) {\n // Current cluster is clustered; transfer contained nodes and edges to parent\n const parentClusterNodeId = stack[parentIndex];\n const parentClusterNode = this.body.nodes[parentClusterNodeId];\n\n // clustering.clusteredNodes and clustering.clusteredEdges remain unchanged\n parentClusterNode._openChildCluster(clusterNodeId);\n\n // All components of child cluster node have been transferred. It can die now.\n delete this.body.nodes[clusterNodeId];\n if (refreshData === true) {\n this.body.emitter.emit(\"_dataChanged\");\n }\n\n return;\n }\n\n // main body\n const containedNodes = clusterNode.containedNodes;\n const containedEdges = clusterNode.containedEdges;\n\n // allow the user to position the nodes after release.\n if (\n options !== undefined &&\n options.releaseFunction !== undefined &&\n typeof options.releaseFunction === \"function\"\n ) {\n const positions = {};\n const clusterPosition = { x: clusterNode.x, y: clusterNode.y };\n for (const nodeId in containedNodes) {\n if (Object.prototype.hasOwnProperty.call(containedNodes, nodeId)) {\n const containedNode = this.body.nodes[nodeId];\n positions[nodeId] = { x: containedNode.x, y: containedNode.y };\n }\n }\n const newPositions = options.releaseFunction(clusterPosition, positions);\n\n for (const nodeId in containedNodes) {\n if (Object.prototype.hasOwnProperty.call(containedNodes, nodeId)) {\n const containedNode = this.body.nodes[nodeId];\n if (newPositions[nodeId] !== undefined) {\n containedNode.x =\n newPositions[nodeId].x === undefined\n ? clusterNode.x\n : newPositions[nodeId].x;\n containedNode.y =\n newPositions[nodeId].y === undefined\n ? clusterNode.y\n : newPositions[nodeId].y;\n }\n }\n }\n } else {\n // copy the position from the cluster\n forEach(containedNodes, function (containedNode) {\n // inherit position\n if (containedNode.options.fixed.x === false) {\n containedNode.x = clusterNode.x;\n }\n if (containedNode.options.fixed.y === false) {\n containedNode.y = clusterNode.y;\n }\n });\n }\n\n // release nodes\n for (const nodeId in containedNodes) {\n if (Object.prototype.hasOwnProperty.call(containedNodes, nodeId)) {\n const containedNode = this.body.nodes[nodeId];\n\n // inherit speed\n containedNode.vx = clusterNode.vx;\n containedNode.vy = clusterNode.vy;\n\n containedNode.setOptions({ physics: true });\n\n delete this.clusteredNodes[nodeId];\n }\n }\n\n // copy the clusterNode edges because we cannot iterate over an object that we add or remove from.\n const edgesToBeDeleted = [];\n for (let i = 0; i < clusterNode.edges.length; i++) {\n edgesToBeDeleted.push(clusterNode.edges[i]);\n }\n\n // actually handling the deleting.\n for (let i = 0; i < edgesToBeDeleted.length; i++) {\n const edge = edgesToBeDeleted[i];\n const otherNodeId = this._getConnectedId(edge, clusterNodeId);\n const otherNode = this.clusteredNodes[otherNodeId];\n\n for (let j = 0; j < edge.clusteringEdgeReplacingIds.length; j++) {\n const transferId = edge.clusteringEdgeReplacingIds[j];\n const transferEdge = this.body.edges[transferId];\n if (transferEdge === undefined) continue;\n\n // if the other node is in another cluster, we transfer ownership of this edge to the other cluster\n if (otherNode !== undefined) {\n // transfer ownership:\n const otherCluster = this.body.nodes[otherNode.clusterId];\n otherCluster.containedEdges[transferEdge.id] = transferEdge;\n\n // delete local reference\n delete containedEdges[transferEdge.id];\n\n // get to and from\n let fromId = transferEdge.fromId;\n let toId = transferEdge.toId;\n if (transferEdge.toId == otherNodeId) {\n toId = otherNode.clusterId;\n } else {\n fromId = otherNode.clusterId;\n }\n\n // create new cluster edge from the otherCluster\n this._createClusteredEdge(\n fromId,\n toId,\n transferEdge,\n otherCluster.clusterEdgeProperties,\n { hidden: false, physics: true }\n );\n } else {\n this._restoreEdge(transferEdge);\n }\n }\n\n edge.remove();\n }\n\n // handle the releasing of the edges\n for (const edgeId in containedEdges) {\n if (Object.prototype.hasOwnProperty.call(containedEdges, edgeId)) {\n this._restoreEdge(containedEdges[edgeId]);\n }\n }\n\n // remove clusterNode\n delete this.body.nodes[clusterNodeId];\n\n if (refreshData === true) {\n this.body.emitter.emit(\"_dataChanged\");\n }\n }\n\n /**\n *\n * @param {Cluster.id} clusterId\n * @returns {Array.}\n */\n getNodesInCluster(clusterId) {\n const nodesArray = [];\n if (this.isCluster(clusterId) === true) {\n const containedNodes = this.body.nodes[clusterId].containedNodes;\n for (const nodeId in containedNodes) {\n if (Object.prototype.hasOwnProperty.call(containedNodes, nodeId)) {\n nodesArray.push(this.body.nodes[nodeId].id);\n }\n }\n }\n\n return nodesArray;\n }\n\n /**\n * Get the stack clusterId's that a certain node resides in. cluster A -> cluster B -> cluster C -> node\n *\n * If a node can't be found in the chain, return an empty array.\n *\n * @param {string|number} nodeId\n * @returns {Array}\n */\n findNode(nodeId) {\n const stack = [];\n const max = 100;\n let counter = 0;\n let node;\n\n while (this.clusteredNodes[nodeId] !== undefined && counter < max) {\n node = this.body.nodes[nodeId];\n if (node === undefined) return [];\n stack.push(node.id);\n\n nodeId = this.clusteredNodes[nodeId].clusterId;\n counter++;\n }\n\n node = this.body.nodes[nodeId];\n if (node === undefined) return [];\n stack.push(node.id);\n\n stack.reverse();\n return stack;\n }\n\n /**\n * Using a clustered nodeId, update with the new options\n *\n * @param {Node.id} clusteredNodeId\n * @param {object} newOptions\n */\n updateClusteredNode(clusteredNodeId, newOptions) {\n if (clusteredNodeId === undefined) {\n throw new Error(\"No clusteredNodeId supplied to updateClusteredNode.\");\n }\n if (newOptions === undefined) {\n throw new Error(\"No newOptions supplied to updateClusteredNode.\");\n }\n if (this.body.nodes[clusteredNodeId] === undefined) {\n throw new Error(\n \"The clusteredNodeId supplied to updateClusteredNode does not exist.\"\n );\n }\n\n this.body.nodes[clusteredNodeId].setOptions(newOptions);\n this.body.emitter.emit(\"_dataChanged\");\n }\n\n /**\n * Using a base edgeId, update all related clustered edges with the new options\n *\n * @param {vis.Edge.id} startEdgeId\n * @param {object} newOptions\n */\n updateEdge(startEdgeId, newOptions) {\n if (startEdgeId === undefined) {\n throw new Error(\"No startEdgeId supplied to updateEdge.\");\n }\n if (newOptions === undefined) {\n throw new Error(\"No newOptions supplied to updateEdge.\");\n }\n if (this.body.edges[startEdgeId] === undefined) {\n throw new Error(\"The startEdgeId supplied to updateEdge does not exist.\");\n }\n\n const allEdgeIds = this.getClusteredEdges(startEdgeId);\n for (let i = 0; i < allEdgeIds.length; i++) {\n const edge = this.body.edges[allEdgeIds[i]];\n edge.setOptions(newOptions);\n }\n this.body.emitter.emit(\"_dataChanged\");\n }\n\n /**\n * Get a stack of clusterEdgeId's (+base edgeid) that a base edge is the same as. cluster edge C -> cluster edge B -> cluster edge A -> base edge(edgeId)\n *\n * @param {vis.Edge.id} edgeId\n * @returns {Array.}\n */\n getClusteredEdges(edgeId) {\n const stack = [];\n const max = 100;\n let counter = 0;\n\n while (\n edgeId !== undefined &&\n this.body.edges[edgeId] !== undefined &&\n counter < max\n ) {\n stack.push(this.body.edges[edgeId].id);\n edgeId = this.body.edges[edgeId].edgeReplacedById;\n counter++;\n }\n stack.reverse();\n return stack;\n }\n\n /**\n * Get the base edge id of clusterEdgeId. cluster edge (clusteredEdgeId) -> cluster edge B -> cluster edge C -> base edge\n *\n * @param {vis.Edge.id} clusteredEdgeId\n * @returns {vis.Edge.id} baseEdgeId\n *\n * TODO: deprecate in 5.0.0. Method getBaseEdges() is the correct one to use.\n */\n getBaseEdge(clusteredEdgeId) {\n // Just kludge this by returning the first base edge id found\n return this.getBaseEdges(clusteredEdgeId)[0];\n }\n\n /**\n * Get all regular edges for this clustered edge id.\n *\n * @param {vis.Edge.id} clusteredEdgeId\n * @returns {Array.} all baseEdgeId's under this clustered edge\n */\n getBaseEdges(clusteredEdgeId) {\n const IdsToHandle = [clusteredEdgeId];\n const doneIds = [];\n const foundIds = [];\n const max = 100;\n let counter = 0;\n\n while (IdsToHandle.length > 0 && counter < max) {\n const nextId = IdsToHandle.pop();\n if (nextId === undefined) continue; // Paranoia here and onwards\n const nextEdge = this.body.edges[nextId];\n if (nextEdge === undefined) continue;\n counter++;\n\n const replacingIds = nextEdge.clusteringEdgeReplacingIds;\n if (replacingIds === undefined) {\n // nextId is a base id\n foundIds.push(nextId);\n } else {\n // Another cluster edge, unravel this one as well\n for (let i = 0; i < replacingIds.length; ++i) {\n const replacingId = replacingIds[i];\n\n // Don't add if already handled\n // TODO: never triggers; find a test-case which does\n if (\n IdsToHandle.indexOf(replacingIds) !== -1 ||\n doneIds.indexOf(replacingIds) !== -1\n ) {\n continue;\n }\n\n IdsToHandle.push(replacingId);\n }\n }\n\n doneIds.push(nextId);\n }\n\n return foundIds;\n }\n\n /**\n * Get the Id the node is connected to\n *\n * @param {vis.Edge} edge\n * @param {Node.id} nodeId\n * @returns {*}\n * @private\n */\n _getConnectedId(edge, nodeId) {\n if (edge.toId != nodeId) {\n return edge.toId;\n } else if (edge.fromId != nodeId) {\n return edge.fromId;\n } else {\n return edge.fromId;\n }\n }\n\n /**\n * We determine how many connections denote an important hub.\n * We take the mean + 2*std as the important hub size. (Assuming a normal distribution of data, ~2.2%)\n *\n * @returns {number}\n * @private\n */\n _getHubSize() {\n let average = 0;\n let averageSquared = 0;\n let hubCounter = 0;\n let largestHub = 0;\n\n for (let i = 0; i < this.body.nodeIndices.length; i++) {\n const node = this.body.nodes[this.body.nodeIndices[i]];\n if (node.edges.length > largestHub) {\n largestHub = node.edges.length;\n }\n average += node.edges.length;\n averageSquared += Math.pow(node.edges.length, 2);\n hubCounter += 1;\n }\n average = average / hubCounter;\n averageSquared = averageSquared / hubCounter;\n\n const variance = averageSquared - Math.pow(average, 2);\n const standardDeviation = Math.sqrt(variance);\n\n let hubThreshold = Math.floor(average + 2 * standardDeviation);\n\n // always have at least one to cluster\n if (hubThreshold > largestHub) {\n hubThreshold = largestHub;\n }\n\n return hubThreshold;\n }\n\n /**\n * Create an edge for the cluster representation.\n *\n * @param {Node.id} fromId\n * @param {Node.id} toId\n * @param {vis.Edge} baseEdge\n * @param {object} clusterEdgeProperties\n * @param {object} extraOptions\n * @returns {Edge} newly created clustered edge\n * @private\n */\n _createClusteredEdge(\n fromId,\n toId,\n baseEdge,\n clusterEdgeProperties,\n extraOptions\n ) {\n // copy the options of the edge we will replace\n const clonedOptions = NetworkUtil.cloneOptions(baseEdge, \"edge\");\n // make sure the properties of clusterEdges are superimposed on it\n deepExtend(clonedOptions, clusterEdgeProperties);\n\n // set up the edge\n clonedOptions.from = fromId;\n clonedOptions.to = toId;\n clonedOptions.id = \"clusterEdge:\" + randomUUID();\n\n // apply the edge specific options to it if specified\n if (extraOptions !== undefined) {\n deepExtend(clonedOptions, extraOptions);\n }\n\n const newEdge = this.body.functions.createEdge(clonedOptions);\n newEdge.clusteringEdgeReplacingIds = [baseEdge.id];\n newEdge.connect();\n\n // Register the new edge\n this.body.edges[newEdge.id] = newEdge;\n\n return newEdge;\n }\n\n /**\n * Add the passed child nodes and edges to the given cluster node.\n *\n * @param {object | Node} childNodes hash of nodes or single node to add in cluster\n * @param {object | Edge} childEdges hash of edges or single edge to take into account when clustering\n * @param {Node} clusterNode cluster node to add nodes and edges to\n * @param {object} [clusterEdgeProperties]\n * @private\n */\n _clusterEdges(childNodes, childEdges, clusterNode, clusterEdgeProperties) {\n if (childEdges instanceof Edge) {\n const edge = childEdges;\n const obj = {};\n obj[edge.id] = edge;\n childEdges = obj;\n }\n\n if (childNodes instanceof Node) {\n const node = childNodes;\n const obj = {};\n obj[node.id] = node;\n childNodes = obj;\n }\n\n if (clusterNode === undefined || clusterNode === null) {\n throw new Error(\"_clusterEdges: parameter clusterNode required\");\n }\n\n if (clusterEdgeProperties === undefined) {\n // Take the required properties from the cluster node\n clusterEdgeProperties = clusterNode.clusterEdgeProperties;\n }\n\n // create the new edges that will connect to the cluster.\n // All self-referencing edges will be added to childEdges here.\n this._createClusterEdges(\n childNodes,\n childEdges,\n clusterNode,\n clusterEdgeProperties\n );\n\n // disable the childEdges\n for (const edgeId in childEdges) {\n if (Object.prototype.hasOwnProperty.call(childEdges, edgeId)) {\n if (this.body.edges[edgeId] !== undefined) {\n const edge = this.body.edges[edgeId];\n // cache the options before changing\n this._backupEdgeOptions(edge);\n // disable physics and hide the edge\n edge.setOptions({ physics: false });\n }\n }\n }\n\n // disable the childNodes\n for (const nodeId in childNodes) {\n if (Object.prototype.hasOwnProperty.call(childNodes, nodeId)) {\n this.clusteredNodes[nodeId] = {\n clusterId: clusterNode.id,\n node: this.body.nodes[nodeId],\n };\n this.body.nodes[nodeId].setOptions({ physics: false });\n }\n }\n }\n\n /**\n * Determine in which cluster given nodeId resides.\n *\n * If not in cluster, return undefined.\n *\n * NOTE: If you know a cleaner way to do this, please enlighten me (wimrijnders).\n *\n * @param {Node.id} nodeId\n * @returns {Node|undefined} Node instance for cluster, if present\n * @private\n */\n _getClusterNodeForNode(nodeId) {\n if (nodeId === undefined) return undefined;\n const clusteredNode = this.clusteredNodes[nodeId];\n\n // NOTE: If no cluster info found, it should actually be an error\n if (clusteredNode === undefined) return undefined;\n const clusterId = clusteredNode.clusterId;\n if (clusterId === undefined) return undefined;\n\n return this.body.nodes[clusterId];\n }\n\n /**\n * Internal helper function for conditionally removing items in array\n *\n * Done like this because Array.filter() is not fully supported by all IE's.\n *\n * @param {Array} arr\n * @param {Function} callback\n * @returns {Array}\n * @private\n */\n _filter(arr, callback) {\n const ret = [];\n\n forEach(arr, (item) => {\n if (callback(item)) {\n ret.push(item);\n }\n });\n\n return ret;\n }\n\n /**\n * Scan all edges for changes in clustering and adjust this if necessary.\n *\n * Call this (internally) after there has been a change in node or edge data.\n *\n * Pre: States of this.body.nodes and this.body.edges consistent\n * Pre: this.clusteredNodes and this.clusteredEdge consistent with containedNodes and containedEdges\n * of cluster nodes.\n */\n _updateState() {\n let nodeId;\n const deletedNodeIds = [];\n const deletedEdgeIds = {};\n\n /**\n * Utility function to iterate over clustering nodes only\n *\n * @param {Function} callback function to call for each cluster node\n */\n const eachClusterNode = (callback) => {\n forEach(this.body.nodes, (node) => {\n if (node.isCluster === true) {\n callback(node);\n }\n });\n };\n\n //\n // Remove deleted regular nodes from clustering\n //\n\n // Determine the deleted nodes\n for (nodeId in this.clusteredNodes) {\n if (!Object.prototype.hasOwnProperty.call(this.clusteredNodes, nodeId))\n continue;\n const node = this.body.nodes[nodeId];\n\n if (node === undefined) {\n deletedNodeIds.push(nodeId);\n }\n }\n\n // Remove nodes from cluster nodes\n eachClusterNode(function (clusterNode) {\n for (let n = 0; n < deletedNodeIds.length; n++) {\n delete clusterNode.containedNodes[deletedNodeIds[n]];\n }\n });\n\n // Remove nodes from cluster list\n for (let n = 0; n < deletedNodeIds.length; n++) {\n delete this.clusteredNodes[deletedNodeIds[n]];\n }\n\n //\n // Remove deleted edges from clustering\n //\n\n // Add the deleted clustered edges to the list\n forEach(this.clusteredEdges, (edgeId) => {\n const edge = this.body.edges[edgeId];\n if (edge === undefined || !edge.endPointsValid()) {\n deletedEdgeIds[edgeId] = edgeId;\n }\n });\n\n // Cluster nodes can also contain edges which are not clustered,\n // i.e. nodes 1-2 within cluster with an edge in between.\n // So the cluster nodes also need to be scanned for invalid edges\n eachClusterNode(function (clusterNode) {\n forEach(clusterNode.containedEdges, (edge, edgeId) => {\n if (!edge.endPointsValid() && !deletedEdgeIds[edgeId]) {\n deletedEdgeIds[edgeId] = edgeId;\n }\n });\n });\n\n // Also scan for cluster edges which need to be removed in the active list.\n // Regular edges have been removed beforehand, so this only picks up the cluster edges.\n forEach(this.body.edges, (edge, edgeId) => {\n // Explicitly scan the contained edges for validity\n let isValid = true;\n const replacedIds = edge.clusteringEdgeReplacingIds;\n if (replacedIds !== undefined) {\n let numValid = 0;\n\n forEach(replacedIds, (containedEdgeId) => {\n const containedEdge = this.body.edges[containedEdgeId];\n\n if (containedEdge !== undefined && containedEdge.endPointsValid()) {\n numValid += 1;\n }\n });\n\n isValid = numValid > 0;\n }\n\n if (!edge.endPointsValid() || !isValid) {\n deletedEdgeIds[edgeId] = edgeId;\n }\n });\n\n // Remove edges from cluster nodes\n eachClusterNode((clusterNode) => {\n forEach(deletedEdgeIds, (deletedEdgeId) => {\n delete clusterNode.containedEdges[deletedEdgeId];\n\n forEach(clusterNode.edges, (edge, m) => {\n if (edge.id === deletedEdgeId) {\n clusterNode.edges[m] = null; // Don't want to directly delete here, because in the loop\n return;\n }\n\n edge.clusteringEdgeReplacingIds = this._filter(\n edge.clusteringEdgeReplacingIds,\n function (id) {\n return !deletedEdgeIds[id];\n }\n );\n });\n\n // Clean up the nulls\n clusterNode.edges = this._filter(clusterNode.edges, function (item) {\n return item !== null;\n });\n });\n });\n\n // Remove from cluster list\n forEach(deletedEdgeIds, (edgeId) => {\n delete this.clusteredEdges[edgeId];\n });\n\n // Remove cluster edges from active list (this.body.edges).\n // deletedEdgeIds still contains id of regular edges, but these should all\n // be gone when you reach here.\n forEach(deletedEdgeIds, (edgeId) => {\n delete this.body.edges[edgeId];\n });\n\n //\n // Check changed cluster state of edges\n //\n\n // Iterating over keys here, because edges may be removed in the loop\n const ids = Object.keys(this.body.edges);\n forEach(ids, (edgeId) => {\n const edge = this.body.edges[edgeId];\n\n const shouldBeClustered =\n this._isClusteredNode(edge.fromId) || this._isClusteredNode(edge.toId);\n if (shouldBeClustered === this._isClusteredEdge(edge.id)) {\n return; // all is well\n }\n\n if (shouldBeClustered) {\n // add edge to clustering\n const clusterFrom = this._getClusterNodeForNode(edge.fromId);\n if (clusterFrom !== undefined) {\n this._clusterEdges(this.body.nodes[edge.fromId], edge, clusterFrom);\n }\n\n const clusterTo = this._getClusterNodeForNode(edge.toId);\n if (clusterTo !== undefined) {\n this._clusterEdges(this.body.nodes[edge.toId], edge, clusterTo);\n }\n\n // TODO: check that it works for both edges clustered\n // (This might be paranoia)\n } else {\n delete this._clusterEdges[edgeId];\n this._restoreEdge(edge);\n // This should not be happening, the state should\n // be properly updated at this point.\n //\n // If it *is* reached during normal operation, then we have to implement\n // undo clustering for this edge here.\n // throw new Error('remove edge from clustering not implemented!')\n }\n });\n\n // Clusters may be nested to any level. Keep on opening until nothing to open\n let changed = false;\n let continueLoop = true;\n while (continueLoop) {\n const clustersToOpen = [];\n\n // Determine the id's of clusters that need opening\n eachClusterNode(function (clusterNode) {\n const numNodes = Object.keys(clusterNode.containedNodes).length;\n const allowSingle = clusterNode.options.allowSingleNodeCluster === true;\n if ((allowSingle && numNodes < 1) || (!allowSingle && numNodes < 2)) {\n clustersToOpen.push(clusterNode.id);\n }\n });\n\n // Open them\n for (let n = 0; n < clustersToOpen.length; ++n) {\n this.openCluster(\n clustersToOpen[n],\n {},\n false /* Don't refresh, we're in an refresh/update already */\n );\n }\n\n continueLoop = clustersToOpen.length > 0;\n changed = changed || continueLoop;\n }\n\n if (changed) {\n this._updateState(); // Redo this method (recursion possible! should be safe)\n }\n }\n\n /**\n * Determine if node with given id is part of a cluster.\n *\n * @param {Node.id} nodeId\n * @returns {boolean} true if part of a cluster.\n */\n _isClusteredNode(nodeId) {\n return this.clusteredNodes[nodeId] !== undefined;\n }\n\n /**\n * Determine if edge with given id is not visible due to clustering.\n *\n * An edge is considered clustered if:\n * - it is directly replaced by a clustering edge\n * - any of its connecting nodes is in a cluster\n *\n * @param {vis.Edge.id} edgeId\n * @returns {boolean} true if part of a cluster.\n */\n _isClusteredEdge(edgeId) {\n return this.clusteredEdges[edgeId] !== undefined;\n }\n}\n\nexport default ClusterEngine;\n","import { selectiveDeepExtend } from \"vis-util/esnext\";\n\n/**\n * Initializes window.requestAnimationFrame() to a usable form.\n *\n * Specifically, set up this method for the case of running on node.js with jsdom enabled.\n *\n * NOTES:\n *\n * On node.js, when calling this directly outside of this class, `window` is not defined.\n * This happens even if jsdom is used.\n * For node.js + jsdom, `window` is available at the moment the constructor is called.\n * For this reason, the called is placed within the constructor.\n * Even then, `window.requestAnimationFrame()` is not defined, so it still needs to be added.\n * During unit testing, it happens that the window object is reset during execution, causing\n * a runtime error due to missing `requestAnimationFrame()`. This needs to be compensated for,\n * see `_requestNextFrame()`.\n * Since this is a global object, it may affect other modules besides `Network`. With normal\n * usage, this does not cause any problems. During unit testing, errors may occur. These have\n * been compensated for, see comment block in _requestNextFrame().\n *\n * @private\n */\nfunction _initRequestAnimationFrame() {\n let func;\n\n if (window !== undefined) {\n func =\n window.requestAnimationFrame ||\n window.mozRequestAnimationFrame ||\n window.webkitRequestAnimationFrame ||\n window.msRequestAnimationFrame;\n }\n\n if (func === undefined) {\n // window or method not present, setting mock requestAnimationFrame\n window.requestAnimationFrame = function (callback) {\n //console.log(\"Called mock requestAnimationFrame\");\n callback();\n };\n } else {\n window.requestAnimationFrame = func;\n }\n}\n\n/**\n * The canvas renderer\n */\nclass CanvasRenderer {\n /**\n * @param {object} body\n * @param {Canvas} canvas\n */\n constructor(body, canvas) {\n _initRequestAnimationFrame();\n this.body = body;\n this.canvas = canvas;\n\n this.redrawRequested = false;\n this.renderTimer = undefined;\n this.requiresTimeout = true;\n this.renderingActive = false;\n this.renderRequests = 0;\n this.allowRedraw = true;\n\n this.dragging = false;\n this.zooming = false;\n this.options = {};\n this.defaultOptions = {\n hideEdgesOnDrag: false,\n hideEdgesOnZoom: false,\n hideNodesOnDrag: false,\n };\n Object.assign(this.options, this.defaultOptions);\n\n this._determineBrowserMethod();\n this.bindEventListeners();\n }\n\n /**\n * Binds event listeners\n */\n bindEventListeners() {\n this.body.emitter.on(\"dragStart\", () => {\n this.dragging = true;\n });\n this.body.emitter.on(\"dragEnd\", () => {\n this.dragging = false;\n });\n this.body.emitter.on(\"zoom\", () => {\n this.zooming = true;\n window.clearTimeout(this.zoomTimeoutId);\n this.zoomTimeoutId = window.setTimeout(() => {\n this.zooming = false;\n this._requestRedraw.bind(this)();\n }, 250);\n });\n this.body.emitter.on(\"_resizeNodes\", () => {\n this._resizeNodes();\n });\n this.body.emitter.on(\"_redraw\", () => {\n if (this.renderingActive === false) {\n this._redraw();\n }\n });\n this.body.emitter.on(\"_blockRedraw\", () => {\n this.allowRedraw = false;\n });\n this.body.emitter.on(\"_allowRedraw\", () => {\n this.allowRedraw = true;\n this.redrawRequested = false;\n });\n this.body.emitter.on(\"_requestRedraw\", this._requestRedraw.bind(this));\n this.body.emitter.on(\"_startRendering\", () => {\n this.renderRequests += 1;\n this.renderingActive = true;\n this._startRendering();\n });\n this.body.emitter.on(\"_stopRendering\", () => {\n this.renderRequests -= 1;\n this.renderingActive = this.renderRequests > 0;\n this.renderTimer = undefined;\n });\n this.body.emitter.on(\"destroy\", () => {\n this.renderRequests = 0;\n this.allowRedraw = false;\n this.renderingActive = false;\n if (this.requiresTimeout === true) {\n clearTimeout(this.renderTimer);\n } else {\n window.cancelAnimationFrame(this.renderTimer);\n }\n this.body.emitter.off();\n });\n }\n\n /**\n *\n * @param {object} options\n */\n setOptions(options) {\n if (options !== undefined) {\n const fields = [\"hideEdgesOnDrag\", \"hideEdgesOnZoom\", \"hideNodesOnDrag\"];\n selectiveDeepExtend(fields, this.options, options);\n }\n }\n\n /**\n * Prepare the drawing of the next frame.\n *\n * Calls the callback when the next frame can or will be drawn.\n *\n * @param {Function} callback\n * @param {number} delay - timeout case only, wait this number of milliseconds\n * @returns {Function | undefined}\n * @private\n */\n _requestNextFrame(callback, delay) {\n // During unit testing, it happens that the mock window object is reset while\n // the next frame is still pending. Then, either 'window' is not present, or\n // 'requestAnimationFrame()' is not present because it is not defined on the\n // mock window object.\n //\n // As a consequence, unrelated unit tests may appear to fail, even if the problem\n // described happens in the current unit test.\n //\n // This is not something that will happen in normal operation, but we still need\n // to take it into account.\n //\n if (typeof window === \"undefined\") return; // Doing `if (window === undefined)` does not work here!\n\n let timer;\n\n const myWindow = window; // Grab a reference to reduce the possibility that 'window' is reset\n // while running this method.\n\n if (this.requiresTimeout === true) {\n // wait given number of milliseconds and perform the animation step function\n timer = myWindow.setTimeout(callback, delay);\n } else {\n if (myWindow.requestAnimationFrame) {\n timer = myWindow.requestAnimationFrame(callback);\n }\n }\n\n return timer;\n }\n\n /**\n *\n * @private\n */\n _startRendering() {\n if (this.renderingActive === true) {\n if (this.renderTimer === undefined) {\n this.renderTimer = this._requestNextFrame(\n this._renderStep.bind(this),\n this.simulationInterval\n );\n }\n }\n }\n\n /**\n *\n * @private\n */\n _renderStep() {\n if (this.renderingActive === true) {\n // reset the renderTimer so a new scheduled animation step can be set\n this.renderTimer = undefined;\n\n if (this.requiresTimeout === true) {\n // this schedules a new simulation step\n this._startRendering();\n }\n\n this._redraw();\n\n if (this.requiresTimeout === false) {\n // this schedules a new simulation step\n this._startRendering();\n }\n }\n }\n\n /**\n * Redraw the network with the current data\n * chart will be resized too.\n */\n redraw() {\n this.body.emitter.emit(\"setSize\");\n this._redraw();\n }\n\n /**\n * Redraw the network with the current data\n *\n * @private\n */\n _requestRedraw() {\n if (\n this.redrawRequested !== true &&\n this.renderingActive === false &&\n this.allowRedraw === true\n ) {\n this.redrawRequested = true;\n this._requestNextFrame(() => {\n this._redraw(false);\n }, 0);\n }\n }\n\n /**\n * Redraw the network with the current data\n *\n * @param {boolean} [hidden=false] | Used to get the first estimate of the node sizes.\n * Only the nodes are drawn after which they are quickly drawn over.\n * @private\n */\n _redraw(hidden = false) {\n if (this.allowRedraw === true) {\n this.body.emitter.emit(\"initRedraw\");\n\n this.redrawRequested = false;\n\n const drawLater = {\n drawExternalLabels: null,\n };\n\n // when the container div was hidden, this fixes it back up!\n if (\n this.canvas.frame.canvas.width === 0 ||\n this.canvas.frame.canvas.height === 0\n ) {\n this.canvas.setSize();\n }\n\n this.canvas.setTransform();\n\n const ctx = this.canvas.getContext();\n\n // clear the canvas\n const w = this.canvas.frame.canvas.clientWidth;\n const h = this.canvas.frame.canvas.clientHeight;\n ctx.clearRect(0, 0, w, h);\n\n // if the div is hidden, we stop the redraw here for performance.\n if (this.canvas.frame.clientWidth === 0) {\n return;\n }\n\n // set scaling and translation\n ctx.save();\n ctx.translate(this.body.view.translation.x, this.body.view.translation.y);\n ctx.scale(this.body.view.scale, this.body.view.scale);\n\n ctx.beginPath();\n this.body.emitter.emit(\"beforeDrawing\", ctx);\n ctx.closePath();\n\n if (hidden === false) {\n if (\n (this.dragging === false ||\n (this.dragging === true &&\n this.options.hideEdgesOnDrag === false)) &&\n (this.zooming === false ||\n (this.zooming === true && this.options.hideEdgesOnZoom === false))\n ) {\n this._drawEdges(ctx);\n }\n }\n\n if (\n this.dragging === false ||\n (this.dragging === true && this.options.hideNodesOnDrag === false)\n ) {\n const { drawExternalLabels } = this._drawNodes(ctx, hidden);\n drawLater.drawExternalLabels = drawExternalLabels;\n }\n\n // draw the arrows last so they will be at the top\n if (hidden === false) {\n if (\n (this.dragging === false ||\n (this.dragging === true &&\n this.options.hideEdgesOnDrag === false)) &&\n (this.zooming === false ||\n (this.zooming === true && this.options.hideEdgesOnZoom === false))\n ) {\n this._drawArrows(ctx);\n }\n }\n\n if (drawLater.drawExternalLabels != null) {\n drawLater.drawExternalLabels();\n }\n\n if (hidden === false) {\n this._drawSelectionBox(ctx);\n }\n\n ctx.beginPath();\n this.body.emitter.emit(\"afterDrawing\", ctx);\n ctx.closePath();\n\n // restore original scaling and translation\n ctx.restore();\n if (hidden === true) {\n ctx.clearRect(0, 0, w, h);\n }\n }\n }\n\n /**\n * Redraw all nodes\n *\n * @param {CanvasRenderingContext2D} ctx\n * @param {boolean} [alwaysShow]\n * @private\n */\n _resizeNodes() {\n this.canvas.setTransform();\n const ctx = this.canvas.getContext();\n ctx.save();\n ctx.translate(this.body.view.translation.x, this.body.view.translation.y);\n ctx.scale(this.body.view.scale, this.body.view.scale);\n\n const nodes = this.body.nodes;\n let node;\n\n // resize all nodes\n for (const nodeId in nodes) {\n if (Object.prototype.hasOwnProperty.call(nodes, nodeId)) {\n node = nodes[nodeId];\n node.resize(ctx);\n node.updateBoundingBox(ctx, node.selected);\n }\n }\n\n // restore original scaling and translation\n ctx.restore();\n }\n\n /**\n * Redraw all nodes\n *\n * @param {CanvasRenderingContext2D} ctx 2D context of a HTML canvas\n * @param {boolean} [alwaysShow]\n * @private\n * @returns {object} Callbacks to draw later on higher layers.\n */\n _drawNodes(ctx, alwaysShow = false) {\n const nodes = this.body.nodes;\n const nodeIndices = this.body.nodeIndices;\n let node;\n const selected = [];\n const hovered = [];\n const margin = 20;\n const topLeft = this.canvas.DOMtoCanvas({ x: -margin, y: -margin });\n const bottomRight = this.canvas.DOMtoCanvas({\n x: this.canvas.frame.canvas.clientWidth + margin,\n y: this.canvas.frame.canvas.clientHeight + margin,\n });\n const viewableArea = {\n top: topLeft.y,\n left: topLeft.x,\n bottom: bottomRight.y,\n right: bottomRight.x,\n };\n\n const drawExternalLabels = [];\n\n // draw unselected nodes;\n for (let i = 0; i < nodeIndices.length; i++) {\n node = nodes[nodeIndices[i]];\n // set selected and hovered nodes aside\n if (node.hover) {\n hovered.push(nodeIndices[i]);\n } else if (node.isSelected()) {\n selected.push(nodeIndices[i]);\n } else {\n if (alwaysShow === true) {\n const drawLater = node.draw(ctx);\n if (drawLater.drawExternalLabel != null) {\n drawExternalLabels.push(drawLater.drawExternalLabel);\n }\n } else if (node.isBoundingBoxOverlappingWith(viewableArea) === true) {\n const drawLater = node.draw(ctx);\n if (drawLater.drawExternalLabel != null) {\n drawExternalLabels.push(drawLater.drawExternalLabel);\n }\n } else {\n node.updateBoundingBox(ctx, node.selected);\n }\n }\n }\n\n let i;\n const selectedLength = selected.length;\n const hoveredLength = hovered.length;\n\n // draw the selected nodes on top\n for (i = 0; i < selectedLength; i++) {\n node = nodes[selected[i]];\n const drawLater = node.draw(ctx);\n if (drawLater.drawExternalLabel != null) {\n drawExternalLabels.push(drawLater.drawExternalLabel);\n }\n }\n\n // draw hovered nodes above everything else: fixes https://github.com/visjs/vis-network/issues/226\n for (i = 0; i < hoveredLength; i++) {\n node = nodes[hovered[i]];\n const drawLater = node.draw(ctx);\n if (drawLater.drawExternalLabel != null) {\n drawExternalLabels.push(drawLater.drawExternalLabel);\n }\n }\n\n return {\n drawExternalLabels: () => {\n for (const draw of drawExternalLabels) {\n draw();\n }\n },\n };\n }\n\n /**\n * Redraw all edges\n *\n * @param {CanvasRenderingContext2D} ctx 2D context of a HTML canvas\n * @private\n */\n _drawEdges(ctx) {\n const edges = this.body.edges;\n const edgeIndices = this.body.edgeIndices;\n\n for (let i = 0; i < edgeIndices.length; i++) {\n const edge = edges[edgeIndices[i]];\n if (edge.connected === true) {\n edge.draw(ctx);\n }\n }\n }\n\n /**\n * Redraw all arrows\n *\n * @param {CanvasRenderingContext2D} ctx 2D context of a HTML canvas\n * @private\n */\n _drawArrows(ctx) {\n const edges = this.body.edges;\n const edgeIndices = this.body.edgeIndices;\n\n for (let i = 0; i < edgeIndices.length; i++) {\n const edge = edges[edgeIndices[i]];\n if (edge.connected === true) {\n edge.drawArrows(ctx);\n }\n }\n }\n\n /**\n * Determine if the browser requires a setTimeout or a requestAnimationFrame. This was required because\n * some implementations (safari and IE9) did not support requestAnimationFrame\n *\n * @private\n */\n _determineBrowserMethod() {\n if (typeof window !== \"undefined\") {\n const browserType = navigator.userAgent.toLowerCase();\n this.requiresTimeout = false;\n if (browserType.indexOf(\"msie 9.0\") != -1) {\n // IE 9\n this.requiresTimeout = true;\n } else if (browserType.indexOf(\"safari\") != -1) {\n // safari\n if (browserType.indexOf(\"chrome\") <= -1) {\n this.requiresTimeout = true;\n }\n }\n } else {\n this.requiresTimeout = true;\n }\n }\n\n /**\n * Redraw selection box\n *\n * @param {CanvasRenderingContext2D} ctx 2D context of a HTML canvas\n * @private\n */\n _drawSelectionBox(ctx) {\n if (this.body.selectionBox.show) {\n ctx.beginPath();\n const width =\n this.body.selectionBox.position.end.x -\n this.body.selectionBox.position.start.x;\n const height =\n this.body.selectionBox.position.end.y -\n this.body.selectionBox.position.start.y;\n ctx.rect(\n this.body.selectionBox.position.start.x,\n this.body.selectionBox.position.start.y,\n width,\n height\n );\n ctx.fillStyle = \"rgba(151, 194, 252, 0.2)\";\n ctx.fillRect(\n this.body.selectionBox.position.start.x,\n this.body.selectionBox.position.start.y,\n width,\n height\n );\n ctx.strokeStyle = \"rgba(151, 194, 252, 1)\";\n ctx.stroke();\n } else {\n ctx.closePath();\n }\n }\n}\n\nexport default CanvasRenderer;\n","'use strict';\nrequire('../modules/web.timers');\nvar path = require('../internals/path');\n\nmodule.exports = path.setInterval;\n","/**\n * Register a touch event, taking place before a gesture\n *\n * @param {Hammer} hammer A hammer instance\n * @param {Function} callback Callback, called as callback(event)\n */\nexport function onTouch(hammer, callback) {\n callback.inputHandler = function (event) {\n if (event.isFirst) {\n callback(event);\n }\n };\n\n hammer.on(\"hammer.input\", callback.inputHandler);\n}\n\n/**\n * Register a release event, taking place after a gesture\n *\n * @param {Hammer} hammer A hammer instance\n * @param {Function} callback Callback, called as callback(event)\n * @returns {*}\n */\nexport function onRelease(hammer, callback) {\n callback.inputHandler = function (event) {\n if (event.isFinal) {\n callback(event);\n }\n };\n\n return hammer.on(\"hammer.input\", callback.inputHandler);\n}\n\n/**\n * Unregister a touch event, taking place before a gesture\n *\n * @param {Hammer} hammer A hammer instance\n * @param {Function} callback Callback, called as callback(event)\n */\nexport function offTouch(hammer, callback) {\n hammer.off(\"hammer.input\", callback.inputHandler);\n}\n\n/**\n * Unregister a release event, taking place before a gesture\n *\n * @param {Hammer} hammer A hammer instance\n * @param {Function} callback Callback, called as callback(event)\n */\nexport const offRelease = offTouch;\n\n/**\n * Hack the PinchRecognizer such that it doesn't prevent default behavior\n * for vertical panning.\n *\n * Yeah ... this is quite a hack ... see https://github.com/hammerjs/hammer.js/issues/932\n *\n * @param {Hammer.Pinch} pinchRecognizer\n * @returns {Hammer.Pinch} returns the pinchRecognizer\n */\nexport function disablePreventDefaultVertically(pinchRecognizer) {\n const TOUCH_ACTION_PAN_Y = \"pan-y\";\n\n pinchRecognizer.getTouchAction = function () {\n // default method returns [TOUCH_ACTION_NONE]\n return [TOUCH_ACTION_PAN_Y];\n };\n\n return pinchRecognizer;\n}\n","import { onRelease, onTouch } from \"../../hammerUtil\";\n\nimport { Hammer, selectiveDeepExtend } from \"vis-util/esnext\";\n\n/**\n * Create the main frame for the Network.\n * This function is executed once when a Network object is created. The frame\n * contains a canvas, and this canvas contains all objects like the axis and\n * nodes.\n */\nclass Canvas {\n /**\n * @param {object} body\n */\n constructor(body) {\n this.body = body;\n this.pixelRatio = 1;\n this.cameraState = {};\n this.initialized = false;\n this.canvasViewCenter = {};\n this._cleanupCallbacks = [];\n\n this.options = {};\n this.defaultOptions = {\n autoResize: true,\n height: \"100%\",\n width: \"100%\",\n };\n Object.assign(this.options, this.defaultOptions);\n\n this.bindEventListeners();\n }\n\n /**\n * Binds event listeners\n */\n bindEventListeners() {\n // bind the events\n this.body.emitter.once(\"resize\", (obj) => {\n if (obj.width !== 0) {\n this.body.view.translation.x = obj.width * 0.5;\n }\n if (obj.height !== 0) {\n this.body.view.translation.y = obj.height * 0.5;\n }\n });\n this.body.emitter.on(\"setSize\", this.setSize.bind(this));\n this.body.emitter.on(\"destroy\", () => {\n this.hammerFrame.destroy();\n this.hammer.destroy();\n this._cleanUp();\n });\n }\n\n /**\n * @param {object} options\n */\n setOptions(options) {\n if (options !== undefined) {\n const fields = [\"width\", \"height\", \"autoResize\"];\n selectiveDeepExtend(fields, this.options, options);\n }\n\n // Automatically adapt to changing size of the container element.\n this._cleanUp();\n if (this.options.autoResize === true) {\n if (window.ResizeObserver) {\n // decent browsers, immediate reactions\n const observer = new ResizeObserver(() => {\n const changed = this.setSize();\n if (changed === true) {\n this.body.emitter.emit(\"_requestRedraw\");\n }\n });\n const { frame } = this;\n\n observer.observe(frame);\n this._cleanupCallbacks.push(() => {\n observer.unobserve(frame);\n });\n } else {\n // IE11, continous polling\n const resizeTimer = setInterval(() => {\n const changed = this.setSize();\n if (changed === true) {\n this.body.emitter.emit(\"_requestRedraw\");\n }\n }, 1000);\n this._cleanupCallbacks.push(() => {\n clearInterval(resizeTimer);\n });\n }\n\n // Automatically adapt to changing size of the browser.\n const resizeFunction = this._onResize.bind(this);\n window.addEventListener(\"resize\", resizeFunction);\n this._cleanupCallbacks.push(() => {\n window.removeEventListener(\"resize\", resizeFunction);\n });\n }\n }\n\n /**\n * @private\n */\n _cleanUp() {\n this._cleanupCallbacks\n .splice(0)\n .reverse()\n .forEach((callback) => {\n try {\n callback();\n } catch (error) {\n console.error(error);\n }\n });\n }\n\n /**\n * @private\n */\n _onResize() {\n this.setSize();\n this.body.emitter.emit(\"_redraw\");\n }\n\n /**\n * Get and store the cameraState\n *\n * @param {number} [pixelRatio=this.pixelRatio]\n * @private\n */\n _getCameraState(pixelRatio = this.pixelRatio) {\n if (this.initialized === true) {\n this.cameraState.previousWidth = this.frame.canvas.width / pixelRatio;\n this.cameraState.previousHeight = this.frame.canvas.height / pixelRatio;\n this.cameraState.scale = this.body.view.scale;\n this.cameraState.position = this.DOMtoCanvas({\n x: (0.5 * this.frame.canvas.width) / pixelRatio,\n y: (0.5 * this.frame.canvas.height) / pixelRatio,\n });\n }\n }\n\n /**\n * Set the cameraState\n *\n * @private\n */\n _setCameraState() {\n if (\n this.cameraState.scale !== undefined &&\n this.frame.canvas.clientWidth !== 0 &&\n this.frame.canvas.clientHeight !== 0 &&\n this.pixelRatio !== 0 &&\n this.cameraState.previousWidth > 0 &&\n this.cameraState.previousHeight > 0\n ) {\n const widthRatio =\n this.frame.canvas.width /\n this.pixelRatio /\n this.cameraState.previousWidth;\n const heightRatio =\n this.frame.canvas.height /\n this.pixelRatio /\n this.cameraState.previousHeight;\n let newScale = this.cameraState.scale;\n\n if (widthRatio != 1 && heightRatio != 1) {\n newScale = this.cameraState.scale * 0.5 * (widthRatio + heightRatio);\n } else if (widthRatio != 1) {\n newScale = this.cameraState.scale * widthRatio;\n } else if (heightRatio != 1) {\n newScale = this.cameraState.scale * heightRatio;\n }\n\n this.body.view.scale = newScale;\n // this comes from the view module.\n const currentViewCenter = this.DOMtoCanvas({\n x: 0.5 * this.frame.canvas.clientWidth,\n y: 0.5 * this.frame.canvas.clientHeight,\n });\n\n const distanceFromCenter = {\n // offset from view, distance view has to change by these x and y to center the node\n x: currentViewCenter.x - this.cameraState.position.x,\n y: currentViewCenter.y - this.cameraState.position.y,\n };\n this.body.view.translation.x +=\n distanceFromCenter.x * this.body.view.scale;\n this.body.view.translation.y +=\n distanceFromCenter.y * this.body.view.scale;\n }\n }\n\n /**\n *\n * @param {number|string} value\n * @returns {string}\n * @private\n */\n _prepareValue(value) {\n if (typeof value === \"number\") {\n return value + \"px\";\n } else if (typeof value === \"string\") {\n if (value.indexOf(\"%\") !== -1 || value.indexOf(\"px\") !== -1) {\n return value;\n } else if (value.indexOf(\"%\") === -1) {\n return value + \"px\";\n }\n }\n throw new Error(\n \"Could not use the value supplied for width or height:\" + value\n );\n }\n\n /**\n * Create the HTML\n */\n _create() {\n // remove all elements from the container element.\n while (this.body.container.hasChildNodes()) {\n this.body.container.removeChild(this.body.container.firstChild);\n }\n\n this.frame = document.createElement(\"div\");\n this.frame.className = \"vis-network\";\n this.frame.style.position = \"relative\";\n this.frame.style.overflow = \"hidden\";\n this.frame.tabIndex = 0; // tab index is required for keycharm to bind keystrokes to the div instead of the window\n\n //////////////////////////////////////////////////////////////////\n\n this.frame.canvas = document.createElement(\"canvas\");\n this.frame.canvas.style.position = \"relative\";\n this.frame.appendChild(this.frame.canvas);\n\n if (!this.frame.canvas.getContext) {\n const noCanvas = document.createElement(\"DIV\");\n noCanvas.style.color = \"red\";\n noCanvas.style.fontWeight = \"bold\";\n noCanvas.style.padding = \"10px\";\n noCanvas.innerText = \"Error: your browser does not support HTML canvas\";\n this.frame.canvas.appendChild(noCanvas);\n } else {\n this._setPixelRatio();\n this.setTransform();\n }\n\n // add the frame to the container element\n this.body.container.appendChild(this.frame);\n\n this.body.view.scale = 1;\n this.body.view.translation = {\n x: 0.5 * this.frame.canvas.clientWidth,\n y: 0.5 * this.frame.canvas.clientHeight,\n };\n\n this._bindHammer();\n }\n\n /**\n * This function binds hammer, it can be repeated over and over due to the uniqueness check.\n *\n * @private\n */\n _bindHammer() {\n if (this.hammer !== undefined) {\n this.hammer.destroy();\n }\n this.drag = {};\n this.pinch = {};\n\n // init hammer\n this.hammer = new Hammer(this.frame.canvas);\n this.hammer.get(\"pinch\").set({ enable: true });\n // enable to get better response, todo: test on mobile.\n this.hammer\n .get(\"pan\")\n .set({ threshold: 5, direction: Hammer.DIRECTION_ALL });\n\n onTouch(this.hammer, (event) => {\n this.body.eventListeners.onTouch(event);\n });\n this.hammer.on(\"tap\", (event) => {\n this.body.eventListeners.onTap(event);\n });\n this.hammer.on(\"doubletap\", (event) => {\n this.body.eventListeners.onDoubleTap(event);\n });\n this.hammer.on(\"press\", (event) => {\n this.body.eventListeners.onHold(event);\n });\n this.hammer.on(\"panstart\", (event) => {\n this.body.eventListeners.onDragStart(event);\n });\n this.hammer.on(\"panmove\", (event) => {\n this.body.eventListeners.onDrag(event);\n });\n this.hammer.on(\"panend\", (event) => {\n this.body.eventListeners.onDragEnd(event);\n });\n this.hammer.on(\"pinch\", (event) => {\n this.body.eventListeners.onPinch(event);\n });\n\n // TODO: neatly cleanup these handlers when re-creating the Canvas, IF these are done with hammer, event.stopPropagation will not work?\n this.frame.canvas.addEventListener(\"wheel\", (event) => {\n this.body.eventListeners.onMouseWheel(event);\n });\n\n this.frame.canvas.addEventListener(\"mousemove\", (event) => {\n this.body.eventListeners.onMouseMove(event);\n });\n this.frame.canvas.addEventListener(\"contextmenu\", (event) => {\n this.body.eventListeners.onContext(event);\n });\n\n this.hammerFrame = new Hammer(this.frame);\n onRelease(this.hammerFrame, (event) => {\n this.body.eventListeners.onRelease(event);\n });\n }\n\n /**\n * Set a new size for the network\n *\n * @param {string} width Width in pixels or percentage (for example '800px'\n * or '50%')\n * @param {string} height Height in pixels or percentage (for example '400px'\n * or '30%')\n * @returns {boolean}\n */\n setSize(width = this.options.width, height = this.options.height) {\n width = this._prepareValue(width);\n height = this._prepareValue(height);\n\n let emitEvent = false;\n const oldWidth = this.frame.canvas.width;\n const oldHeight = this.frame.canvas.height;\n\n // update the pixel ratio\n //\n // NOTE: Comment in following is rather inconsistent; this is the ONLY place in the code\n // where it is assumed that the pixel ratio could change at runtime.\n // The only way I can think of this happening is a rotating screen or tablet; but then\n // there should be a mechanism for reloading the data (TODO: check if this is present).\n //\n // If the assumption is true (i.e. pixel ratio can change at runtime), then *all* usage\n // of pixel ratio must be overhauled for this.\n //\n // For the time being, I will humor the assumption here, and in the rest of the code assume it is\n // constant.\n const previousRatio = this.pixelRatio; // we cache this because the camera state storage needs the old value\n this._setPixelRatio();\n\n if (\n width != this.options.width ||\n height != this.options.height ||\n this.frame.style.width != width ||\n this.frame.style.height != height\n ) {\n this._getCameraState(previousRatio);\n\n this.frame.style.width = width;\n this.frame.style.height = height;\n\n this.frame.canvas.style.width = \"100%\";\n this.frame.canvas.style.height = \"100%\";\n\n this.frame.canvas.width = Math.round(\n this.frame.canvas.clientWidth * this.pixelRatio\n );\n this.frame.canvas.height = Math.round(\n this.frame.canvas.clientHeight * this.pixelRatio\n );\n\n this.options.width = width;\n this.options.height = height;\n\n this.canvasViewCenter = {\n x: 0.5 * this.frame.clientWidth,\n y: 0.5 * this.frame.clientHeight,\n };\n\n emitEvent = true;\n } else {\n // this would adapt the width of the canvas to the width from 100% if and only if\n // there is a change.\n\n const newWidth = Math.round(\n this.frame.canvas.clientWidth * this.pixelRatio\n );\n const newHeight = Math.round(\n this.frame.canvas.clientHeight * this.pixelRatio\n );\n\n // store the camera if there is a change in size.\n if (\n this.frame.canvas.width !== newWidth ||\n this.frame.canvas.height !== newHeight\n ) {\n this._getCameraState(previousRatio);\n }\n\n if (this.frame.canvas.width !== newWidth) {\n this.frame.canvas.width = newWidth;\n emitEvent = true;\n }\n if (this.frame.canvas.height !== newHeight) {\n this.frame.canvas.height = newHeight;\n emitEvent = true;\n }\n }\n\n if (emitEvent === true) {\n this.body.emitter.emit(\"resize\", {\n width: Math.round(this.frame.canvas.width / this.pixelRatio),\n height: Math.round(this.frame.canvas.height / this.pixelRatio),\n oldWidth: Math.round(oldWidth / this.pixelRatio),\n oldHeight: Math.round(oldHeight / this.pixelRatio),\n });\n\n // restore the camera on change.\n this._setCameraState();\n }\n\n // set initialized so the get and set camera will work from now on.\n this.initialized = true;\n return emitEvent;\n }\n\n /**\n *\n * @returns {CanvasRenderingContext2D}\n */\n getContext() {\n return this.frame.canvas.getContext(\"2d\");\n }\n\n /**\n * Determine the pixel ratio for various browsers.\n *\n * @returns {number}\n * @private\n */\n _determinePixelRatio() {\n const ctx = this.getContext();\n if (ctx === undefined) {\n throw new Error(\"Could not get canvax context\");\n }\n\n let numerator = 1;\n if (typeof window !== \"undefined\") {\n // (window !== undefined) doesn't work here!\n // Protection during unit tests, where 'window' can be missing\n numerator = window.devicePixelRatio || 1;\n }\n\n const denominator =\n ctx.webkitBackingStorePixelRatio ||\n ctx.mozBackingStorePixelRatio ||\n ctx.msBackingStorePixelRatio ||\n ctx.oBackingStorePixelRatio ||\n ctx.backingStorePixelRatio ||\n 1;\n\n return numerator / denominator;\n }\n\n /**\n * Lazy determination of pixel ratio.\n *\n * @private\n */\n _setPixelRatio() {\n this.pixelRatio = this._determinePixelRatio();\n }\n\n /**\n * Set the transform in the contained context, based on its pixelRatio\n */\n setTransform() {\n const ctx = this.getContext();\n if (ctx === undefined) {\n throw new Error(\"Could not get canvax context\");\n }\n\n ctx.setTransform(this.pixelRatio, 0, 0, this.pixelRatio, 0, 0);\n }\n\n /**\n * Convert the X coordinate in DOM-space (coordinate point in browser relative to the container div) to\n * the X coordinate in canvas-space (the simulation sandbox, which the camera looks upon)\n *\n * @param {number} x\n * @returns {number}\n * @private\n */\n _XconvertDOMtoCanvas(x) {\n return (x - this.body.view.translation.x) / this.body.view.scale;\n }\n\n /**\n * Convert the X coordinate in canvas-space (the simulation sandbox, which the camera looks upon) to\n * the X coordinate in DOM-space (coordinate point in browser relative to the container div)\n *\n * @param {number} x\n * @returns {number}\n * @private\n */\n _XconvertCanvasToDOM(x) {\n return x * this.body.view.scale + this.body.view.translation.x;\n }\n\n /**\n * Convert the Y coordinate in DOM-space (coordinate point in browser relative to the container div) to\n * the Y coordinate in canvas-space (the simulation sandbox, which the camera looks upon)\n *\n * @param {number} y\n * @returns {number}\n * @private\n */\n _YconvertDOMtoCanvas(y) {\n return (y - this.body.view.translation.y) / this.body.view.scale;\n }\n\n /**\n * Convert the Y coordinate in canvas-space (the simulation sandbox, which the camera looks upon) to\n * the Y coordinate in DOM-space (coordinate point in browser relative to the container div)\n *\n * @param {number} y\n * @returns {number}\n * @private\n */\n _YconvertCanvasToDOM(y) {\n return y * this.body.view.scale + this.body.view.translation.y;\n }\n\n /**\n * @param {point} pos\n * @returns {point}\n */\n canvasToDOM(pos) {\n return {\n x: this._XconvertCanvasToDOM(pos.x),\n y: this._YconvertCanvasToDOM(pos.y),\n };\n }\n\n /**\n *\n * @param {point} pos\n * @returns {point}\n */\n DOMtoCanvas(pos) {\n return {\n x: this._XconvertDOMtoCanvas(pos.x),\n y: this._YconvertDOMtoCanvas(pos.y),\n };\n }\n}\n\nexport default Canvas;\n","import { easingFunctions } from \"vis-util/esnext\";\n\nimport NetworkUtil from \"../NetworkUtil\";\nimport { normalizeFitOptions } from \"./view-handler\";\n\n/**\n * The view\n */\nclass View {\n /**\n * @param {object} body\n * @param {Canvas} canvas\n */\n constructor(body, canvas) {\n this.body = body;\n this.canvas = canvas;\n\n this.animationSpeed = 1 / this.renderRefreshRate;\n this.animationEasingFunction = \"easeInOutQuint\";\n this.easingTime = 0;\n this.sourceScale = 0;\n this.targetScale = 0;\n this.sourceTranslation = 0;\n this.targetTranslation = 0;\n this.lockedOnNodeId = undefined;\n this.lockedOnNodeOffset = undefined;\n this.touchTime = 0;\n\n this.viewFunction = undefined;\n\n this.body.emitter.on(\"fit\", this.fit.bind(this));\n this.body.emitter.on(\"animationFinished\", () => {\n this.body.emitter.emit(\"_stopRendering\");\n });\n this.body.emitter.on(\"unlockNode\", this.releaseNode.bind(this));\n }\n\n /**\n *\n * @param {object} [options={}]\n */\n setOptions(options = {}) {\n this.options = options;\n }\n\n /**\n * This function zooms out to fit all data on screen based on amount of nodes\n *\n * @param {object} [options={{nodes=Array}}]\n * @param options\n * @param {boolean} [initialZoom=false] | zoom based on fitted formula or range, true = fitted, default = false;\n */\n fit(options, initialZoom = false) {\n options = normalizeFitOptions(options, this.body.nodeIndices);\n\n const canvasWidth = this.canvas.frame.canvas.clientWidth;\n const canvasHeight = this.canvas.frame.canvas.clientHeight;\n\n let range;\n let zoomLevel;\n if (canvasWidth === 0 || canvasHeight === 0) {\n // There's no point in trying to fit into zero sized canvas. This could\n // potentially even result in invalid values being computed. For example\n // for network without nodes and zero sized canvas the zoom level would\n // end up being computed as 0/0 which results in NaN. In any other case\n // this would be 0/something which is again pointless to compute.\n zoomLevel = 1;\n\n range = NetworkUtil.getRange(this.body.nodes, options.nodes);\n } else if (initialZoom === true) {\n // check if more than half of the nodes have a predefined position. If so, we use the range, not the approximation.\n let positionDefined = 0;\n for (const nodeId in this.body.nodes) {\n if (Object.prototype.hasOwnProperty.call(this.body.nodes, nodeId)) {\n const node = this.body.nodes[nodeId];\n if (node.predefinedPosition === true) {\n positionDefined += 1;\n }\n }\n }\n if (positionDefined > 0.5 * this.body.nodeIndices.length) {\n this.fit(options, false);\n return;\n }\n\n range = NetworkUtil.getRange(this.body.nodes, options.nodes);\n\n const numberOfNodes = this.body.nodeIndices.length;\n zoomLevel = 12.662 / (numberOfNodes + 7.4147) + 0.0964822; // this is obtained from fitting a dataset from 5 points with scale levels that looked good.\n\n // correct for larger canvasses.\n const factor = Math.min(canvasWidth / 600, canvasHeight / 600);\n zoomLevel *= factor;\n } else {\n this.body.emitter.emit(\"_resizeNodes\");\n range = NetworkUtil.getRange(this.body.nodes, options.nodes);\n\n const xDistance = Math.abs(range.maxX - range.minX) * 1.1;\n const yDistance = Math.abs(range.maxY - range.minY) * 1.1;\n\n const xZoomLevel = canvasWidth / xDistance;\n const yZoomLevel = canvasHeight / yDistance;\n\n zoomLevel = xZoomLevel <= yZoomLevel ? xZoomLevel : yZoomLevel;\n }\n\n if (zoomLevel > options.maxZoomLevel) {\n zoomLevel = options.maxZoomLevel;\n } else if (zoomLevel < options.minZoomLevel) {\n zoomLevel = options.minZoomLevel;\n }\n\n const center = NetworkUtil.findCenter(range);\n const animationOptions = {\n position: center,\n scale: zoomLevel,\n animation: options.animation,\n };\n this.moveTo(animationOptions);\n }\n\n // animation\n\n /**\n * Center a node in view.\n *\n * @param {number} nodeId\n * @param {number} [options]\n */\n focus(nodeId, options = {}) {\n if (this.body.nodes[nodeId] !== undefined) {\n const nodePosition = {\n x: this.body.nodes[nodeId].x,\n y: this.body.nodes[nodeId].y,\n };\n options.position = nodePosition;\n options.lockedOnNode = nodeId;\n\n this.moveTo(options);\n } else {\n console.error(\"Node: \" + nodeId + \" cannot be found.\");\n }\n }\n\n /**\n *\n * @param {object} options | options.offset = {x:number, y:number} // offset from the center in DOM pixels\n * | options.scale = number // scale to move to\n * | options.position = {x:number, y:number} // position to move to\n * | options.animation = {duration:number, easingFunction:String} || Boolean // position to move to\n */\n moveTo(options) {\n if (options === undefined) {\n options = {};\n return;\n }\n\n if (options.offset != null) {\n if (options.offset.x != null) {\n // Coerce and verify that x is valid.\n options.offset.x = +options.offset.x;\n if (!Number.isFinite(options.offset.x)) {\n throw new TypeError(\n 'The option \"offset.x\" has to be a finite number.'\n );\n }\n } else {\n options.offset.x = 0;\n }\n\n if (options.offset.y != null) {\n // Coerce and verify that y is valid.\n options.offset.y = +options.offset.y;\n if (!Number.isFinite(options.offset.y)) {\n throw new TypeError(\n 'The option \"offset.y\" has to be a finite number.'\n );\n }\n } else {\n options.offset.x = 0;\n }\n } else {\n options.offset = {\n x: 0,\n y: 0,\n };\n }\n\n if (options.position != null) {\n if (options.position.x != null) {\n // Coerce and verify that x is valid.\n options.position.x = +options.position.x;\n if (!Number.isFinite(options.position.x)) {\n throw new TypeError(\n 'The option \"position.x\" has to be a finite number.'\n );\n }\n } else {\n options.position.x = 0;\n }\n\n if (options.position.y != null) {\n // Coerce and verify that y is valid.\n options.position.y = +options.position.y;\n if (!Number.isFinite(options.position.y)) {\n throw new TypeError(\n 'The option \"position.y\" has to be a finite number.'\n );\n }\n } else {\n options.position.x = 0;\n }\n } else {\n options.position = this.getViewPosition();\n }\n\n if (options.scale != null) {\n // Coerce and verify that the scale is valid.\n options.scale = +options.scale;\n if (!(options.scale > 0)) {\n throw new TypeError(\n 'The option \"scale\" has to be a number greater than zero.'\n );\n }\n } else {\n options.scale = this.body.view.scale;\n }\n\n if (options.animation === undefined) {\n options.animation = { duration: 0 };\n }\n if (options.animation === false) {\n options.animation = { duration: 0 };\n }\n if (options.animation === true) {\n options.animation = {};\n }\n if (options.animation.duration === undefined) {\n options.animation.duration = 1000;\n } // default duration\n if (options.animation.easingFunction === undefined) {\n options.animation.easingFunction = \"easeInOutQuad\";\n } // default easing function\n\n this.animateView(options);\n }\n\n /**\n *\n * @param {object} options | options.offset = {x:number, y:number} // offset from the center in DOM pixels\n * | options.time = number // animation time in milliseconds\n * | options.scale = number // scale to animate to\n * | options.position = {x:number, y:number} // position to animate to\n * | options.easingFunction = String // linear, easeInQuad, easeOutQuad, easeInOutQuad,\n * // easeInCubic, easeOutCubic, easeInOutCubic,\n * // easeInQuart, easeOutQuart, easeInOutQuart,\n * // easeInQuint, easeOutQuint, easeInOutQuint\n */\n animateView(options) {\n if (options === undefined) {\n return;\n }\n this.animationEasingFunction = options.animation.easingFunction;\n // release if something focussed on the node\n this.releaseNode();\n if (options.locked === true) {\n this.lockedOnNodeId = options.lockedOnNode;\n this.lockedOnNodeOffset = options.offset;\n }\n\n // forcefully complete the old animation if it was still running\n if (this.easingTime != 0) {\n this._transitionRedraw(true); // by setting easingtime to 1, we finish the animation.\n }\n\n this.sourceScale = this.body.view.scale;\n this.sourceTranslation = this.body.view.translation;\n this.targetScale = options.scale;\n\n // set the scale so the viewCenter is based on the correct zoom level. This is overridden in the transitionRedraw\n // but at least then we'll have the target transition\n this.body.view.scale = this.targetScale;\n const viewCenter = this.canvas.DOMtoCanvas({\n x: 0.5 * this.canvas.frame.canvas.clientWidth,\n y: 0.5 * this.canvas.frame.canvas.clientHeight,\n });\n\n const distanceFromCenter = {\n // offset from view, distance view has to change by these x and y to center the node\n x: viewCenter.x - options.position.x,\n y: viewCenter.y - options.position.y,\n };\n this.targetTranslation = {\n x:\n this.sourceTranslation.x +\n distanceFromCenter.x * this.targetScale +\n options.offset.x,\n y:\n this.sourceTranslation.y +\n distanceFromCenter.y * this.targetScale +\n options.offset.y,\n };\n\n // if the time is set to 0, don't do an animation\n if (options.animation.duration === 0) {\n if (this.lockedOnNodeId != undefined) {\n this.viewFunction = this._lockedRedraw.bind(this);\n this.body.emitter.on(\"initRedraw\", this.viewFunction);\n } else {\n this.body.view.scale = this.targetScale;\n this.body.view.translation = this.targetTranslation;\n this.body.emitter.emit(\"_requestRedraw\");\n }\n } else {\n this.animationSpeed =\n 1 / (60 * options.animation.duration * 0.001) || 1 / 60; // 60 for 60 seconds, 0.001 for milli's\n this.animationEasingFunction = options.animation.easingFunction;\n\n this.viewFunction = this._transitionRedraw.bind(this);\n this.body.emitter.on(\"initRedraw\", this.viewFunction);\n this.body.emitter.emit(\"_startRendering\");\n }\n }\n\n /**\n * used to animate smoothly by hijacking the redraw function.\n *\n * @private\n */\n _lockedRedraw() {\n const nodePosition = {\n x: this.body.nodes[this.lockedOnNodeId].x,\n y: this.body.nodes[this.lockedOnNodeId].y,\n };\n const viewCenter = this.canvas.DOMtoCanvas({\n x: 0.5 * this.canvas.frame.canvas.clientWidth,\n y: 0.5 * this.canvas.frame.canvas.clientHeight,\n });\n const distanceFromCenter = {\n // offset from view, distance view has to change by these x and y to center the node\n x: viewCenter.x - nodePosition.x,\n y: viewCenter.y - nodePosition.y,\n };\n const sourceTranslation = this.body.view.translation;\n const targetTranslation = {\n x:\n sourceTranslation.x +\n distanceFromCenter.x * this.body.view.scale +\n this.lockedOnNodeOffset.x,\n y:\n sourceTranslation.y +\n distanceFromCenter.y * this.body.view.scale +\n this.lockedOnNodeOffset.y,\n };\n\n this.body.view.translation = targetTranslation;\n }\n\n /**\n * Resets state of a locked on Node\n */\n releaseNode() {\n if (this.lockedOnNodeId !== undefined && this.viewFunction !== undefined) {\n this.body.emitter.off(\"initRedraw\", this.viewFunction);\n this.lockedOnNodeId = undefined;\n this.lockedOnNodeOffset = undefined;\n }\n }\n\n /**\n * @param {boolean} [finished=false]\n * @private\n */\n _transitionRedraw(finished = false) {\n this.easingTime += this.animationSpeed;\n this.easingTime = finished === true ? 1.0 : this.easingTime;\n\n const progress = easingFunctions[this.animationEasingFunction](\n this.easingTime\n );\n\n this.body.view.scale =\n this.sourceScale + (this.targetScale - this.sourceScale) * progress;\n this.body.view.translation = {\n x:\n this.sourceTranslation.x +\n (this.targetTranslation.x - this.sourceTranslation.x) * progress,\n y:\n this.sourceTranslation.y +\n (this.targetTranslation.y - this.sourceTranslation.y) * progress,\n };\n\n // cleanup\n if (this.easingTime >= 1.0) {\n this.body.emitter.off(\"initRedraw\", this.viewFunction);\n this.easingTime = 0;\n if (this.lockedOnNodeId != undefined) {\n this.viewFunction = this._lockedRedraw.bind(this);\n this.body.emitter.on(\"initRedraw\", this.viewFunction);\n }\n this.body.emitter.emit(\"animationFinished\");\n }\n }\n\n /**\n *\n * @returns {number}\n */\n getScale() {\n return this.body.view.scale;\n }\n\n /**\n *\n * @returns {{x: number, y: number}}\n */\n getViewPosition() {\n return this.canvas.DOMtoCanvas({\n x: 0.5 * this.canvas.frame.canvas.clientWidth,\n y: 0.5 * this.canvas.frame.canvas.clientHeight,\n });\n }\n}\n\nexport default View;\n","type IdType = string | number;\n\nexport interface ViewFitOptions {\n nodes: IdType[];\n minZoomLevel: number;\n maxZoomLevel: number;\n}\n\n/**\n * Validate the fit options, replace missing optional values by defaults etc.\n *\n * @param rawOptions - The raw options.\n * @param allNodeIds - All node ids that will be used if nodes are omitted in\n * the raw options.\n * @returns Options with everything filled in and validated.\n */\nexport function normalizeFitOptions(\n rawOptions: Partial,\n allNodeIds: IdType[]\n): ViewFitOptions {\n const options = Object.assign>(\n {\n nodes: allNodeIds,\n minZoomLevel: Number.MIN_VALUE,\n maxZoomLevel: 1,\n },\n rawOptions ?? {}\n );\n\n if (!Array.isArray(options.nodes)) {\n throw new TypeError(\"Nodes has to be an array of ids.\");\n }\n if (options.nodes.length === 0) {\n options.nodes = allNodeIds;\n }\n\n if (!(typeof options.minZoomLevel === \"number\" && options.minZoomLevel > 0)) {\n throw new TypeError(\"Min zoom level has to be a number higher than zero.\");\n }\n\n if (\n !(\n typeof options.maxZoomLevel === \"number\" &&\n options.minZoomLevel <= options.maxZoomLevel\n )\n ) {\n throw new TypeError(\n \"Max zoom level has to be a number higher than min zoom level.\"\n );\n }\n\n return options;\n}\n","/**\r\n * Created by Alex on 11/6/2014.\r\n */\r\nexport default function keycharm(options) {\r\n var preventDefault = options && options.preventDefault || false;\r\n\r\n var container = options && options.container || window;\r\n\r\n var _exportFunctions = {};\r\n var _bound = {keydown:{}, keyup:{}};\r\n var _keys = {};\r\n var i;\r\n\r\n // a - z\r\n for (i = 97; i <= 122; i++) {_keys[String.fromCharCode(i)] = {code:65 + (i - 97), shift: false};}\r\n // A - Z\r\n for (i = 65; i <= 90; i++) {_keys[String.fromCharCode(i)] = {code:i, shift: true};}\r\n // 0 - 9\r\n for (i = 0; i <= 9; i++) {_keys['' + i] = {code:48 + i, shift: false};}\r\n // F1 - F12\r\n for (i = 1; i <= 12; i++) {_keys['F' + i] = {code:111 + i, shift: false};}\r\n // num0 - num9\r\n for (i = 0; i <= 9; i++) {_keys['num' + i] = {code:96 + i, shift: false};}\r\n\r\n // numpad misc\r\n _keys['num*'] = {code:106, shift: false};\r\n _keys['num+'] = {code:107, shift: false};\r\n _keys['num-'] = {code:109, shift: false};\r\n _keys['num/'] = {code:111, shift: false};\r\n _keys['num.'] = {code:110, shift: false};\r\n // arrows\r\n _keys['left'] = {code:37, shift: false};\r\n _keys['up'] = {code:38, shift: false};\r\n _keys['right'] = {code:39, shift: false};\r\n _keys['down'] = {code:40, shift: false};\r\n // extra keys\r\n _keys['space'] = {code:32, shift: false};\r\n _keys['enter'] = {code:13, shift: false};\r\n _keys['shift'] = {code:16, shift: undefined};\r\n _keys['esc'] = {code:27, shift: false};\r\n _keys['backspace'] = {code:8, shift: false};\r\n _keys['tab'] = {code:9, shift: false};\r\n _keys['ctrl'] = {code:17, shift: false};\r\n _keys['alt'] = {code:18, shift: false};\r\n _keys['delete'] = {code:46, shift: false};\r\n _keys['pageup'] = {code:33, shift: false};\r\n _keys['pagedown'] = {code:34, shift: false};\r\n // symbols\r\n _keys['='] = {code:187, shift: false};\r\n _keys['-'] = {code:189, shift: false};\r\n _keys[']'] = {code:221, shift: false};\r\n _keys['['] = {code:219, shift: false};\r\n\r\n\r\n\r\n var down = function(event) {handleEvent(event,'keydown');};\r\n var up = function(event) {handleEvent(event,'keyup');};\r\n\r\n // handle the actualy bound key with the event\r\n var handleEvent = function(event,type) {\r\n if (_bound[type][event.keyCode] !== undefined) {\r\n var bound = _bound[type][event.keyCode];\r\n for (var i = 0; i < bound.length; i++) {\r\n if (bound[i].shift === undefined) {\r\n bound[i].fn(event);\r\n }\r\n else if (bound[i].shift == true && event.shiftKey == true) {\r\n bound[i].fn(event);\r\n }\r\n else if (bound[i].shift == false && event.shiftKey == false) {\r\n bound[i].fn(event);\r\n }\r\n }\r\n\r\n if (preventDefault == true) {\r\n event.preventDefault();\r\n }\r\n }\r\n };\r\n\r\n // bind a key to a callback\r\n _exportFunctions.bind = function(key, callback, type) {\r\n if (type === undefined) {\r\n type = 'keydown';\r\n }\r\n if (_keys[key] === undefined) {\r\n throw new Error(\"unsupported key: \" + key);\r\n }\r\n if (_bound[type][_keys[key].code] === undefined) {\r\n _bound[type][_keys[key].code] = [];\r\n }\r\n _bound[type][_keys[key].code].push({fn:callback, shift:_keys[key].shift});\r\n };\r\n\r\n\r\n // bind all keys to a call back (demo purposes)\r\n _exportFunctions.bindAll = function(callback, type) {\r\n if (type === undefined) {\r\n type = 'keydown';\r\n }\r\n for (var key in _keys) {\r\n if (_keys.hasOwnProperty(key)) {\r\n _exportFunctions.bind(key,callback,type);\r\n }\r\n }\r\n };\r\n\r\n // get the key label from an event\r\n _exportFunctions.getKey = function(event) {\r\n for (var key in _keys) {\r\n if (_keys.hasOwnProperty(key)) {\r\n if (event.shiftKey == true && _keys[key].shift == true && event.keyCode == _keys[key].code) {\r\n return key;\r\n }\r\n else if (event.shiftKey == false && _keys[key].shift == false && event.keyCode == _keys[key].code) {\r\n return key;\r\n }\r\n else if (event.keyCode == _keys[key].code && key == 'shift') {\r\n return key;\r\n }\r\n }\r\n }\r\n return \"unknown key, currently not supported\";\r\n };\r\n\r\n // unbind either a specific callback from a key or all of them (by leaving callback undefined)\r\n _exportFunctions.unbind = function(key, callback, type) {\r\n if (type === undefined) {\r\n type = 'keydown';\r\n }\r\n if (_keys[key] === undefined) {\r\n throw new Error(\"unsupported key: \" + key);\r\n }\r\n if (callback !== undefined) {\r\n var newBindings = [];\r\n var bound = _bound[type][_keys[key].code];\r\n if (bound !== undefined) {\r\n for (var i = 0; i < bound.length; i++) {\r\n if (!(bound[i].fn == callback && bound[i].shift == _keys[key].shift)) {\r\n newBindings.push(_bound[type][_keys[key].code][i]);\r\n }\r\n }\r\n }\r\n _bound[type][_keys[key].code] = newBindings;\r\n }\r\n else {\r\n _bound[type][_keys[key].code] = [];\r\n }\r\n };\r\n\r\n // reset all bound variables.\r\n _exportFunctions.reset = function() {\r\n _bound = {keydown:{}, keyup:{}};\r\n };\r\n\r\n // unbind all listeners and reset all variables.\r\n _exportFunctions.destroy = function() {\r\n _bound = {keydown:{}, keyup:{}};\r\n container.removeEventListener('keydown', down, true);\r\n container.removeEventListener('keyup', up, true);\r\n };\r\n\r\n // create listeners.\r\n container.addEventListener('keydown',down,true);\r\n container.addEventListener('keyup',up,true);\r\n\r\n // return the public functions.\r\n return _exportFunctions;\r\n}\r\n","import \"./NavigationHandler.css\";\n\nimport { Hammer } from \"vis-util/esnext\";\nimport { onRelease, onTouch } from \"../../../hammerUtil\";\nimport keycharm from \"keycharm\";\n\n/**\n * Navigation Handler\n */\nclass NavigationHandler {\n /**\n * @param {object} body\n * @param {Canvas} canvas\n */\n constructor(body, canvas) {\n this.body = body;\n this.canvas = canvas;\n\n this.iconsCreated = false;\n this.navigationHammers = [];\n this.boundFunctions = {};\n this.touchTime = 0;\n this.activated = false;\n\n this.body.emitter.on(\"activate\", () => {\n this.activated = true;\n this.configureKeyboardBindings();\n });\n this.body.emitter.on(\"deactivate\", () => {\n this.activated = false;\n this.configureKeyboardBindings();\n });\n this.body.emitter.on(\"destroy\", () => {\n if (this.keycharm !== undefined) {\n this.keycharm.destroy();\n }\n });\n\n this.options = {};\n }\n\n /**\n *\n * @param {object} options\n */\n setOptions(options) {\n if (options !== undefined) {\n this.options = options;\n this.create();\n }\n }\n\n /**\n * Creates or refreshes navigation and sets key bindings\n */\n create() {\n if (this.options.navigationButtons === true) {\n if (this.iconsCreated === false) {\n this.loadNavigationElements();\n }\n } else if (this.iconsCreated === true) {\n this.cleanNavigation();\n }\n\n this.configureKeyboardBindings();\n }\n\n /**\n * Cleans up previous navigation items\n */\n cleanNavigation() {\n // clean hammer bindings\n if (this.navigationHammers.length != 0) {\n for (let i = 0; i < this.navigationHammers.length; i++) {\n this.navigationHammers[i].destroy();\n }\n this.navigationHammers = [];\n }\n\n // clean up previous navigation items\n if (\n this.navigationDOM &&\n this.navigationDOM[\"wrapper\"] &&\n this.navigationDOM[\"wrapper\"].parentNode\n ) {\n this.navigationDOM[\"wrapper\"].parentNode.removeChild(\n this.navigationDOM[\"wrapper\"]\n );\n }\n\n this.iconsCreated = false;\n }\n\n /**\n * Creation of the navigation controls nodes. They are drawn over the rest of the nodes and are not affected by scale and translation\n * they have a triggerFunction which is called on click. If the position of the navigation controls is dependent\n * on this.frame.canvas.clientWidth or this.frame.canvas.clientHeight, we flag horizontalAlignLeft and verticalAlignTop false.\n * This means that the location will be corrected by the _relocateNavigation function on a size change of the canvas.\n *\n * @private\n */\n loadNavigationElements() {\n this.cleanNavigation();\n\n this.navigationDOM = {};\n const navigationDivs = [\n \"up\",\n \"down\",\n \"left\",\n \"right\",\n \"zoomIn\",\n \"zoomOut\",\n \"zoomExtends\",\n ];\n const navigationDivActions = [\n \"_moveUp\",\n \"_moveDown\",\n \"_moveLeft\",\n \"_moveRight\",\n \"_zoomIn\",\n \"_zoomOut\",\n \"_fit\",\n ];\n\n this.navigationDOM[\"wrapper\"] = document.createElement(\"div\");\n this.navigationDOM[\"wrapper\"].className = \"vis-navigation\";\n this.canvas.frame.appendChild(this.navigationDOM[\"wrapper\"]);\n\n for (let i = 0; i < navigationDivs.length; i++) {\n this.navigationDOM[navigationDivs[i]] = document.createElement(\"div\");\n this.navigationDOM[navigationDivs[i]].className =\n \"vis-button vis-\" + navigationDivs[i];\n this.navigationDOM[\"wrapper\"].appendChild(\n this.navigationDOM[navigationDivs[i]]\n );\n\n const hammer = new Hammer(this.navigationDOM[navigationDivs[i]]);\n if (navigationDivActions[i] === \"_fit\") {\n onTouch(hammer, this._fit.bind(this));\n } else {\n onTouch(hammer, this.bindToRedraw.bind(this, navigationDivActions[i]));\n }\n\n this.navigationHammers.push(hammer);\n }\n\n // use a hammer for the release so we do not require the one used in the rest of the network\n // the one the rest uses can be overloaded by the manipulation system.\n const hammerFrame = new Hammer(this.canvas.frame);\n onRelease(hammerFrame, () => {\n this._stopMovement();\n });\n this.navigationHammers.push(hammerFrame);\n\n this.iconsCreated = true;\n }\n\n /**\n *\n * @param {string} action\n */\n bindToRedraw(action) {\n if (this.boundFunctions[action] === undefined) {\n this.boundFunctions[action] = this[action].bind(this);\n this.body.emitter.on(\"initRedraw\", this.boundFunctions[action]);\n this.body.emitter.emit(\"_startRendering\");\n }\n }\n\n /**\n *\n * @param {string} action\n */\n unbindFromRedraw(action) {\n if (this.boundFunctions[action] !== undefined) {\n this.body.emitter.off(\"initRedraw\", this.boundFunctions[action]);\n this.body.emitter.emit(\"_stopRendering\");\n delete this.boundFunctions[action];\n }\n }\n\n /**\n * this stops all movement induced by the navigation buttons\n *\n * @private\n */\n _fit() {\n if (new Date().valueOf() - this.touchTime > 700) {\n // TODO: fix ugly hack to avoid hammer's double fireing of event (because we use release?)\n this.body.emitter.emit(\"fit\", { duration: 700 });\n this.touchTime = new Date().valueOf();\n }\n }\n\n /**\n * this stops all movement induced by the navigation buttons\n *\n * @private\n */\n _stopMovement() {\n for (const boundAction in this.boundFunctions) {\n if (\n Object.prototype.hasOwnProperty.call(this.boundFunctions, boundAction)\n ) {\n this.body.emitter.off(\"initRedraw\", this.boundFunctions[boundAction]);\n this.body.emitter.emit(\"_stopRendering\");\n }\n }\n this.boundFunctions = {};\n }\n /**\n *\n * @private\n */\n _moveUp() {\n this.body.view.translation.y += this.options.keyboard.speed.y;\n }\n /**\n *\n * @private\n */\n _moveDown() {\n this.body.view.translation.y -= this.options.keyboard.speed.y;\n }\n /**\n *\n * @private\n */\n _moveLeft() {\n this.body.view.translation.x += this.options.keyboard.speed.x;\n }\n /**\n *\n * @private\n */\n _moveRight() {\n this.body.view.translation.x -= this.options.keyboard.speed.x;\n }\n /**\n *\n * @private\n */\n _zoomIn() {\n const scaleOld = this.body.view.scale;\n const scale = this.body.view.scale * (1 + this.options.keyboard.speed.zoom);\n const translation = this.body.view.translation;\n const scaleFrac = scale / scaleOld;\n const tx =\n (1 - scaleFrac) * this.canvas.canvasViewCenter.x +\n translation.x * scaleFrac;\n const ty =\n (1 - scaleFrac) * this.canvas.canvasViewCenter.y +\n translation.y * scaleFrac;\n\n this.body.view.scale = scale;\n this.body.view.translation = { x: tx, y: ty };\n this.body.emitter.emit(\"zoom\", {\n direction: \"+\",\n scale: this.body.view.scale,\n pointer: null,\n });\n }\n\n /**\n *\n * @private\n */\n _zoomOut() {\n const scaleOld = this.body.view.scale;\n const scale = this.body.view.scale / (1 + this.options.keyboard.speed.zoom);\n const translation = this.body.view.translation;\n const scaleFrac = scale / scaleOld;\n const tx =\n (1 - scaleFrac) * this.canvas.canvasViewCenter.x +\n translation.x * scaleFrac;\n const ty =\n (1 - scaleFrac) * this.canvas.canvasViewCenter.y +\n translation.y * scaleFrac;\n\n this.body.view.scale = scale;\n this.body.view.translation = { x: tx, y: ty };\n this.body.emitter.emit(\"zoom\", {\n direction: \"-\",\n scale: this.body.view.scale,\n pointer: null,\n });\n }\n\n /**\n * bind all keys using keycharm.\n */\n configureKeyboardBindings() {\n if (this.keycharm !== undefined) {\n this.keycharm.destroy();\n }\n\n if (this.options.keyboard.enabled === true) {\n if (this.options.keyboard.bindToWindow === true) {\n this.keycharm = keycharm({ container: window, preventDefault: true });\n } else {\n this.keycharm = keycharm({\n container: this.canvas.frame,\n preventDefault: true,\n });\n }\n\n this.keycharm.reset();\n\n if (this.activated === true) {\n this.keycharm.bind(\n \"up\",\n () => {\n this.bindToRedraw(\"_moveUp\");\n },\n \"keydown\"\n );\n this.keycharm.bind(\n \"down\",\n () => {\n this.bindToRedraw(\"_moveDown\");\n },\n \"keydown\"\n );\n this.keycharm.bind(\n \"left\",\n () => {\n this.bindToRedraw(\"_moveLeft\");\n },\n \"keydown\"\n );\n this.keycharm.bind(\n \"right\",\n () => {\n this.bindToRedraw(\"_moveRight\");\n },\n \"keydown\"\n );\n this.keycharm.bind(\n \"=\",\n () => {\n this.bindToRedraw(\"_zoomIn\");\n },\n \"keydown\"\n );\n this.keycharm.bind(\n \"num+\",\n () => {\n this.bindToRedraw(\"_zoomIn\");\n },\n \"keydown\"\n );\n this.keycharm.bind(\n \"num-\",\n () => {\n this.bindToRedraw(\"_zoomOut\");\n },\n \"keydown\"\n );\n this.keycharm.bind(\n \"-\",\n () => {\n this.bindToRedraw(\"_zoomOut\");\n },\n \"keydown\"\n );\n this.keycharm.bind(\n \"[\",\n () => {\n this.bindToRedraw(\"_zoomOut\");\n },\n \"keydown\"\n );\n this.keycharm.bind(\n \"]\",\n () => {\n this.bindToRedraw(\"_zoomIn\");\n },\n \"keydown\"\n );\n this.keycharm.bind(\n \"pageup\",\n () => {\n this.bindToRedraw(\"_zoomIn\");\n },\n \"keydown\"\n );\n this.keycharm.bind(\n \"pagedown\",\n () => {\n this.bindToRedraw(\"_zoomOut\");\n },\n \"keydown\"\n );\n\n this.keycharm.bind(\n \"up\",\n () => {\n this.unbindFromRedraw(\"_moveUp\");\n },\n \"keyup\"\n );\n this.keycharm.bind(\n \"down\",\n () => {\n this.unbindFromRedraw(\"_moveDown\");\n },\n \"keyup\"\n );\n this.keycharm.bind(\n \"left\",\n () => {\n this.unbindFromRedraw(\"_moveLeft\");\n },\n \"keyup\"\n );\n this.keycharm.bind(\n \"right\",\n () => {\n this.unbindFromRedraw(\"_moveRight\");\n },\n \"keyup\"\n );\n this.keycharm.bind(\n \"=\",\n () => {\n this.unbindFromRedraw(\"_zoomIn\");\n },\n \"keyup\"\n );\n this.keycharm.bind(\n \"num+\",\n () => {\n this.unbindFromRedraw(\"_zoomIn\");\n },\n \"keyup\"\n );\n this.keycharm.bind(\n \"num-\",\n () => {\n this.unbindFromRedraw(\"_zoomOut\");\n },\n \"keyup\"\n );\n this.keycharm.bind(\n \"-\",\n () => {\n this.unbindFromRedraw(\"_zoomOut\");\n },\n \"keyup\"\n );\n this.keycharm.bind(\n \"[\",\n () => {\n this.unbindFromRedraw(\"_zoomOut\");\n },\n \"keyup\"\n );\n this.keycharm.bind(\n \"]\",\n () => {\n this.unbindFromRedraw(\"_zoomIn\");\n },\n \"keyup\"\n );\n this.keycharm.bind(\n \"pageup\",\n () => {\n this.unbindFromRedraw(\"_zoomIn\");\n },\n \"keyup\"\n );\n this.keycharm.bind(\n \"pagedown\",\n () => {\n this.unbindFromRedraw(\"_zoomOut\");\n },\n \"keyup\"\n );\n }\n }\n }\n}\n\nexport default NavigationHandler;\n","import {\n Popup,\n getAbsoluteLeft,\n getAbsoluteTop,\n mergeOptions,\n parseColor,\n selectiveNotDeepExtend,\n} from \"vis-util/esnext\";\nimport NavigationHandler from \"./components/NavigationHandler\";\n\n/**\n * Handler for interactions\n */\nclass InteractionHandler {\n /**\n * @param {object} body\n * @param {Canvas} canvas\n * @param {SelectionHandler} selectionHandler\n */\n constructor(body, canvas, selectionHandler) {\n this.body = body;\n this.canvas = canvas;\n this.selectionHandler = selectionHandler;\n this.navigationHandler = new NavigationHandler(body, canvas);\n\n // bind the events from hammer to functions in this object\n this.body.eventListeners.onTap = this.onTap.bind(this);\n this.body.eventListeners.onTouch = this.onTouch.bind(this);\n this.body.eventListeners.onDoubleTap = this.onDoubleTap.bind(this);\n this.body.eventListeners.onHold = this.onHold.bind(this);\n this.body.eventListeners.onDragStart = this.onDragStart.bind(this);\n this.body.eventListeners.onDrag = this.onDrag.bind(this);\n this.body.eventListeners.onDragEnd = this.onDragEnd.bind(this);\n this.body.eventListeners.onMouseWheel = this.onMouseWheel.bind(this);\n this.body.eventListeners.onPinch = this.onPinch.bind(this);\n this.body.eventListeners.onMouseMove = this.onMouseMove.bind(this);\n this.body.eventListeners.onRelease = this.onRelease.bind(this);\n this.body.eventListeners.onContext = this.onContext.bind(this);\n\n this.touchTime = 0;\n this.drag = {};\n this.pinch = {};\n this.popup = undefined;\n this.popupObj = undefined;\n this.popupTimer = undefined;\n\n this.body.functions.getPointer = this.getPointer.bind(this);\n\n this.options = {};\n this.defaultOptions = {\n dragNodes: true,\n dragView: true,\n hover: false,\n keyboard: {\n enabled: false,\n speed: { x: 10, y: 10, zoom: 0.02 },\n bindToWindow: true,\n autoFocus: true,\n },\n navigationButtons: false,\n tooltipDelay: 300,\n zoomView: true,\n zoomSpeed: 1,\n };\n Object.assign(this.options, this.defaultOptions);\n\n this.bindEventListeners();\n }\n\n /**\n * Binds event listeners\n */\n bindEventListeners() {\n this.body.emitter.on(\"destroy\", () => {\n clearTimeout(this.popupTimer);\n delete this.body.functions.getPointer;\n });\n }\n\n /**\n *\n * @param {object} options\n */\n setOptions(options) {\n if (options !== undefined) {\n // extend all but the values in fields\n const fields = [\n \"hideEdgesOnDrag\",\n \"hideEdgesOnZoom\",\n \"hideNodesOnDrag\",\n \"keyboard\",\n \"multiselect\",\n \"selectable\",\n \"selectConnectedEdges\",\n ];\n selectiveNotDeepExtend(fields, this.options, options);\n\n // merge the keyboard options in.\n mergeOptions(this.options, options, \"keyboard\");\n\n if (options.tooltip) {\n Object.assign(this.options.tooltip, options.tooltip);\n if (options.tooltip.color) {\n this.options.tooltip.color = parseColor(options.tooltip.color);\n }\n }\n }\n\n this.navigationHandler.setOptions(this.options);\n }\n\n /**\n * Get the pointer location from a touch location\n *\n * @param {{x: number, y: number}} touch\n * @returns {{x: number, y: number}} pointer\n * @private\n */\n getPointer(touch) {\n return {\n x: touch.x - getAbsoluteLeft(this.canvas.frame.canvas),\n y: touch.y - getAbsoluteTop(this.canvas.frame.canvas),\n };\n }\n\n /**\n * On start of a touch gesture, store the pointer\n *\n * @param {Event} event The event\n * @private\n */\n onTouch(event) {\n if (new Date().valueOf() - this.touchTime > 50) {\n this.drag.pointer = this.getPointer(event.center);\n this.drag.pinched = false;\n this.pinch.scale = this.body.view.scale;\n // to avoid double fireing of this event because we have two hammer instances. (on canvas and on frame)\n this.touchTime = new Date().valueOf();\n }\n }\n\n /**\n * handle tap/click event: select/unselect a node\n *\n * @param {Event} event\n * @private\n */\n onTap(event) {\n const pointer = this.getPointer(event.center);\n const multiselect =\n this.selectionHandler.options.multiselect &&\n (event.changedPointers[0].ctrlKey || event.changedPointers[0].metaKey);\n\n this.checkSelectionChanges(pointer, multiselect);\n\n this.selectionHandler.commitAndEmit(pointer, event);\n this.selectionHandler.generateClickEvent(\"click\", event, pointer);\n }\n\n /**\n * handle doubletap event\n *\n * @param {Event} event\n * @private\n */\n onDoubleTap(event) {\n const pointer = this.getPointer(event.center);\n this.selectionHandler.generateClickEvent(\"doubleClick\", event, pointer);\n }\n\n /**\n * handle long tap event: multi select nodes\n *\n * @param {Event} event\n * @private\n */\n onHold(event) {\n const pointer = this.getPointer(event.center);\n const multiselect = this.selectionHandler.options.multiselect;\n\n this.checkSelectionChanges(pointer, multiselect);\n\n this.selectionHandler.commitAndEmit(pointer, event);\n this.selectionHandler.generateClickEvent(\"click\", event, pointer);\n this.selectionHandler.generateClickEvent(\"hold\", event, pointer);\n }\n\n /**\n * handle the release of the screen\n *\n * @param {Event} event\n * @private\n */\n onRelease(event) {\n if (new Date().valueOf() - this.touchTime > 10) {\n const pointer = this.getPointer(event.center);\n this.selectionHandler.generateClickEvent(\"release\", event, pointer);\n // to avoid double fireing of this event because we have two hammer instances. (on canvas and on frame)\n this.touchTime = new Date().valueOf();\n }\n }\n\n /**\n *\n * @param {Event} event\n */\n onContext(event) {\n const pointer = this.getPointer({ x: event.clientX, y: event.clientY });\n this.selectionHandler.generateClickEvent(\"oncontext\", event, pointer);\n }\n\n /**\n * Select and deselect nodes depending current selection change.\n *\n * @param {{x: number, y: number}} pointer\n * @param {boolean} [add=false]\n */\n checkSelectionChanges(pointer, add = false) {\n if (add === true) {\n this.selectionHandler.selectAdditionalOnPoint(pointer);\n } else {\n this.selectionHandler.selectOnPoint(pointer);\n }\n }\n\n /**\n * Remove all node and edge id's from the first set that are present in the second one.\n *\n * @param {{nodes: Array., edges: Array.}} firstSet\n * @param {{nodes: Array., edges: Array.}} secondSet\n * @returns {{nodes: Array., edges: Array.}}\n * @private\n */\n _determineDifference(firstSet, secondSet) {\n const arrayDiff = function (firstArr, secondArr) {\n const result = [];\n\n for (let i = 0; i < firstArr.length; i++) {\n const value = firstArr[i];\n if (secondArr.indexOf(value) === -1) {\n result.push(value);\n }\n }\n\n return result;\n };\n\n return {\n nodes: arrayDiff(firstSet.nodes, secondSet.nodes),\n edges: arrayDiff(firstSet.edges, secondSet.edges),\n };\n }\n\n /**\n * This function is called by onDragStart.\n * It is separated out because we can then overload it for the datamanipulation system.\n *\n * @param {Event} event\n * @private\n */\n onDragStart(event) {\n // if already dragging, do not start\n // this can happen on touch screens with multiple fingers\n if (this.drag.dragging) {\n return;\n }\n\n //in case the touch event was triggered on an external div, do the initial touch now.\n if (this.drag.pointer === undefined) {\n this.onTouch(event);\n }\n\n // note: drag.pointer is set in onTouch to get the initial touch location\n const node = this.selectionHandler.getNodeAt(this.drag.pointer);\n\n this.drag.dragging = true;\n this.drag.selection = [];\n this.drag.translation = Object.assign({}, this.body.view.translation); // copy the object\n this.drag.nodeId = undefined;\n\n if (event.srcEvent.shiftKey) {\n this.body.selectionBox.show = true;\n const pointer = this.getPointer(event.center);\n\n this.body.selectionBox.position.start = {\n x: this.canvas._XconvertDOMtoCanvas(pointer.x),\n y: this.canvas._YconvertDOMtoCanvas(pointer.y),\n };\n this.body.selectionBox.position.end = {\n x: this.canvas._XconvertDOMtoCanvas(pointer.x),\n y: this.canvas._YconvertDOMtoCanvas(pointer.y),\n };\n } else if (node !== undefined && this.options.dragNodes === true) {\n this.drag.nodeId = node.id;\n // select the clicked node if not yet selected\n if (node.isSelected() === false) {\n this.selectionHandler.setSelection({ nodes: [node.id] });\n }\n\n // after select to contain the node\n this.selectionHandler.generateClickEvent(\n \"dragStart\",\n event,\n this.drag.pointer\n );\n\n // create an array with the selected nodes and their original location and status\n for (const node of this.selectionHandler.getSelectedNodes()) {\n const s = {\n id: node.id,\n node: node,\n\n // store original x, y, xFixed and yFixed, make the node temporarily Fixed\n x: node.x,\n y: node.y,\n xFixed: node.options.fixed.x,\n yFixed: node.options.fixed.y,\n };\n\n node.options.fixed.x = true;\n node.options.fixed.y = true;\n\n this.drag.selection.push(s);\n }\n } else {\n // fallback if no node is selected and thus the view is dragged.\n this.selectionHandler.generateClickEvent(\n \"dragStart\",\n event,\n this.drag.pointer,\n undefined,\n true\n );\n }\n }\n\n /**\n * handle drag event\n *\n * @param {Event} event\n * @private\n */\n onDrag(event) {\n if (this.drag.pinched === true) {\n return;\n }\n\n // remove the focus on node if it is focussed on by the focusOnNode\n this.body.emitter.emit(\"unlockNode\");\n\n const pointer = this.getPointer(event.center);\n\n const selection = this.drag.selection;\n if (selection && selection.length && this.options.dragNodes === true) {\n this.selectionHandler.generateClickEvent(\"dragging\", event, pointer);\n\n // calculate delta's and new location\n const deltaX = pointer.x - this.drag.pointer.x;\n const deltaY = pointer.y - this.drag.pointer.y;\n\n // update position of all selected nodes\n selection.forEach((selection) => {\n const node = selection.node;\n // only move the node if it was not fixed initially\n if (selection.xFixed === false) {\n node.x = this.canvas._XconvertDOMtoCanvas(\n this.canvas._XconvertCanvasToDOM(selection.x) + deltaX\n );\n }\n // only move the node if it was not fixed initially\n if (selection.yFixed === false) {\n node.y = this.canvas._YconvertDOMtoCanvas(\n this.canvas._YconvertCanvasToDOM(selection.y) + deltaY\n );\n }\n });\n\n // start the simulation of the physics\n this.body.emitter.emit(\"startSimulation\");\n } else {\n // create selection box\n if (event.srcEvent.shiftKey) {\n this.selectionHandler.generateClickEvent(\n \"dragging\",\n event,\n pointer,\n undefined,\n true\n );\n\n // if the drag was not started properly because the click started outside the network div, start it now.\n if (this.drag.pointer === undefined) {\n this.onDragStart(event);\n return;\n }\n\n this.body.selectionBox.position.end = {\n x: this.canvas._XconvertDOMtoCanvas(pointer.x),\n y: this.canvas._YconvertDOMtoCanvas(pointer.y),\n };\n this.body.emitter.emit(\"_requestRedraw\");\n }\n\n // move the network\n if (this.options.dragView === true && !event.srcEvent.shiftKey) {\n this.selectionHandler.generateClickEvent(\n \"dragging\",\n event,\n pointer,\n undefined,\n true\n );\n\n // if the drag was not started properly because the click started outside the network div, start it now.\n if (this.drag.pointer === undefined) {\n this.onDragStart(event);\n return;\n }\n\n const diffX = pointer.x - this.drag.pointer.x;\n const diffY = pointer.y - this.drag.pointer.y;\n\n this.body.view.translation = {\n x: this.drag.translation.x + diffX,\n y: this.drag.translation.y + diffY,\n };\n this.body.emitter.emit(\"_requestRedraw\");\n }\n }\n }\n\n /**\n * handle drag start event\n *\n * @param {Event} event\n * @private\n */\n onDragEnd(event) {\n this.drag.dragging = false;\n\n if (this.body.selectionBox.show) {\n this.body.selectionBox.show = false;\n const selectionBoxPosition = this.body.selectionBox.position;\n const selectionBoxPositionMinMax = {\n minX: Math.min(\n selectionBoxPosition.start.x,\n selectionBoxPosition.end.x\n ),\n minY: Math.min(\n selectionBoxPosition.start.y,\n selectionBoxPosition.end.y\n ),\n maxX: Math.max(\n selectionBoxPosition.start.x,\n selectionBoxPosition.end.x\n ),\n maxY: Math.max(\n selectionBoxPosition.start.y,\n selectionBoxPosition.end.y\n ),\n };\n\n const toBeSelectedNodes = this.body.nodeIndices.filter((nodeId) => {\n const node = this.body.nodes[nodeId];\n return (\n node.x >= selectionBoxPositionMinMax.minX &&\n node.x <= selectionBoxPositionMinMax.maxX &&\n node.y >= selectionBoxPositionMinMax.minY &&\n node.y <= selectionBoxPositionMinMax.maxY\n );\n });\n\n toBeSelectedNodes.forEach((nodeId) =>\n this.selectionHandler.selectObject(this.body.nodes[nodeId])\n );\n\n const pointer = this.getPointer(event.center);\n this.selectionHandler.commitAndEmit(pointer, event);\n this.selectionHandler.generateClickEvent(\n \"dragEnd\",\n event,\n this.getPointer(event.center),\n undefined,\n true\n );\n this.body.emitter.emit(\"_requestRedraw\");\n } else {\n const selection = this.drag.selection;\n if (selection && selection.length) {\n selection.forEach(function (s) {\n // restore original xFixed and yFixed\n s.node.options.fixed.x = s.xFixed;\n s.node.options.fixed.y = s.yFixed;\n });\n this.selectionHandler.generateClickEvent(\n \"dragEnd\",\n event,\n this.getPointer(event.center)\n );\n this.body.emitter.emit(\"startSimulation\");\n } else {\n this.selectionHandler.generateClickEvent(\n \"dragEnd\",\n event,\n this.getPointer(event.center),\n undefined,\n true\n );\n this.body.emitter.emit(\"_requestRedraw\");\n }\n }\n }\n\n /**\n * Handle pinch event\n *\n * @param {Event} event The event\n * @private\n */\n onPinch(event) {\n const pointer = this.getPointer(event.center);\n\n this.drag.pinched = true;\n if (this.pinch[\"scale\"] === undefined) {\n this.pinch.scale = 1;\n }\n\n // TODO: enabled moving while pinching?\n const scale = this.pinch.scale * event.scale;\n this.zoom(scale, pointer);\n }\n\n /**\n * Zoom the network in or out\n *\n * @param {number} scale a number around 1, and between 0.01 and 10\n * @param {{x: number, y: number}} pointer Position on screen\n * @private\n */\n zoom(scale, pointer) {\n if (this.options.zoomView === true) {\n const scaleOld = this.body.view.scale;\n if (scale < 0.00001) {\n scale = 0.00001;\n }\n if (scale > 10) {\n scale = 10;\n }\n\n let preScaleDragPointer = undefined;\n if (this.drag !== undefined) {\n if (this.drag.dragging === true) {\n preScaleDragPointer = this.canvas.DOMtoCanvas(this.drag.pointer);\n }\n }\n // + this.canvas.frame.canvas.clientHeight / 2\n const translation = this.body.view.translation;\n\n const scaleFrac = scale / scaleOld;\n const tx = (1 - scaleFrac) * pointer.x + translation.x * scaleFrac;\n const ty = (1 - scaleFrac) * pointer.y + translation.y * scaleFrac;\n\n this.body.view.scale = scale;\n this.body.view.translation = { x: tx, y: ty };\n\n if (preScaleDragPointer != undefined) {\n const postScaleDragPointer =\n this.canvas.canvasToDOM(preScaleDragPointer);\n this.drag.pointer.x = postScaleDragPointer.x;\n this.drag.pointer.y = postScaleDragPointer.y;\n }\n\n this.body.emitter.emit(\"_requestRedraw\");\n\n if (scaleOld < scale) {\n this.body.emitter.emit(\"zoom\", {\n direction: \"+\",\n scale: this.body.view.scale,\n pointer: pointer,\n });\n } else {\n this.body.emitter.emit(\"zoom\", {\n direction: \"-\",\n scale: this.body.view.scale,\n pointer: pointer,\n });\n }\n }\n }\n\n /**\n * Event handler for mouse wheel event, used to zoom the timeline\n * See http://adomas.org/javascript-mouse-wheel/\n * https://github.com/EightMedia/hammer.js/issues/256\n *\n * @param {MouseEvent} event\n * @private\n */\n onMouseWheel(event) {\n if (this.options.zoomView === true) {\n // If delta is nonzero, handle it.\n // Basically, delta is now positive if wheel was scrolled up,\n // and negative, if wheel was scrolled down.\n if (event.deltaY !== 0) {\n // calculate the new scale\n let scale = this.body.view.scale;\n scale *=\n 1 + (event.deltaY < 0 ? 1 : -1) * (this.options.zoomSpeed * 0.1);\n\n // calculate the pointer location\n const pointer = this.getPointer({ x: event.clientX, y: event.clientY });\n\n // apply the new scale\n this.zoom(scale, pointer);\n }\n\n // Prevent default actions caused by mouse wheel.\n event.preventDefault();\n }\n }\n\n /**\n * Mouse move handler for checking whether the title moves over a node with a title.\n *\n * @param {Event} event\n * @private\n */\n onMouseMove(event) {\n const pointer = this.getPointer({ x: event.clientX, y: event.clientY });\n let popupVisible = false;\n\n // check if the previously selected node is still selected\n if (this.popup !== undefined) {\n if (this.popup.hidden === false) {\n this._checkHidePopup(pointer);\n }\n\n // if the popup was not hidden above\n if (this.popup.hidden === false) {\n popupVisible = true;\n this.popup.setPosition(pointer.x + 3, pointer.y - 5);\n this.popup.show();\n }\n }\n\n // if we bind the keyboard to the div, we have to highlight it to use it. This highlights it on mouse over.\n if (\n this.options.keyboard.autoFocus &&\n this.options.keyboard.bindToWindow === false &&\n this.options.keyboard.enabled === true\n ) {\n this.canvas.frame.focus();\n }\n\n // start a timeout that will check if the mouse is positioned above an element\n if (popupVisible === false) {\n if (this.popupTimer !== undefined) {\n clearInterval(this.popupTimer); // stop any running calculationTimer\n this.popupTimer = undefined;\n }\n if (!this.drag.dragging) {\n this.popupTimer = setTimeout(\n () => this._checkShowPopup(pointer),\n this.options.tooltipDelay\n );\n }\n }\n\n // adding hover highlights\n if (this.options.hover === true) {\n this.selectionHandler.hoverObject(event, pointer);\n }\n }\n\n /**\n * Check if there is an element on the given position in the network\n * (a node or edge). If so, and if this element has a title,\n * show a popup window with its title.\n *\n * @param {{x:number, y:number}} pointer\n * @private\n */\n _checkShowPopup(pointer) {\n const x = this.canvas._XconvertDOMtoCanvas(pointer.x);\n const y = this.canvas._YconvertDOMtoCanvas(pointer.y);\n const pointerObj = {\n left: x,\n top: y,\n right: x,\n bottom: y,\n };\n\n const previousPopupObjId =\n this.popupObj === undefined ? undefined : this.popupObj.id;\n let nodeUnderCursor = false;\n let popupType = \"node\";\n\n // check if a node is under the cursor.\n if (this.popupObj === undefined) {\n // search the nodes for overlap, select the top one in case of multiple nodes\n const nodeIndices = this.body.nodeIndices;\n const nodes = this.body.nodes;\n let node;\n const overlappingNodes = [];\n for (let i = 0; i < nodeIndices.length; i++) {\n node = nodes[nodeIndices[i]];\n if (node.isOverlappingWith(pointerObj) === true) {\n nodeUnderCursor = true;\n if (node.getTitle() !== undefined) {\n overlappingNodes.push(nodeIndices[i]);\n }\n }\n }\n\n if (overlappingNodes.length > 0) {\n // if there are overlapping nodes, select the last one, this is the one which is drawn on top of the others\n this.popupObj = nodes[overlappingNodes[overlappingNodes.length - 1]];\n // if you hover over a node, the title of the edge is not supposed to be shown.\n nodeUnderCursor = true;\n }\n }\n\n if (this.popupObj === undefined && nodeUnderCursor === false) {\n // search the edges for overlap\n const edgeIndices = this.body.edgeIndices;\n const edges = this.body.edges;\n let edge;\n const overlappingEdges = [];\n for (let i = 0; i < edgeIndices.length; i++) {\n edge = edges[edgeIndices[i]];\n if (edge.isOverlappingWith(pointerObj) === true) {\n if (edge.connected === true && edge.getTitle() !== undefined) {\n overlappingEdges.push(edgeIndices[i]);\n }\n }\n }\n\n if (overlappingEdges.length > 0) {\n this.popupObj = edges[overlappingEdges[overlappingEdges.length - 1]];\n popupType = \"edge\";\n }\n }\n\n if (this.popupObj !== undefined) {\n // show popup message window\n if (this.popupObj.id !== previousPopupObjId) {\n if (this.popup === undefined) {\n this.popup = new Popup(this.canvas.frame);\n }\n\n this.popup.popupTargetType = popupType;\n this.popup.popupTargetId = this.popupObj.id;\n\n // adjust a small offset such that the mouse cursor is located in the\n // bottom left location of the popup, and you can easily move over the\n // popup area\n this.popup.setPosition(pointer.x + 3, pointer.y - 5);\n this.popup.setText(this.popupObj.getTitle());\n this.popup.show();\n this.body.emitter.emit(\"showPopup\", this.popupObj.id);\n }\n } else {\n if (this.popup !== undefined) {\n this.popup.hide();\n this.body.emitter.emit(\"hidePopup\");\n }\n }\n }\n\n /**\n * Check if the popup must be hidden, which is the case when the mouse is no\n * longer hovering on the object\n *\n * @param {{x:number, y:number}} pointer\n * @private\n */\n _checkHidePopup(pointer) {\n const pointerObj = this.selectionHandler._pointerToPositionObject(pointer);\n\n let stillOnObj = false;\n if (this.popup.popupTargetType === \"node\") {\n if (this.body.nodes[this.popup.popupTargetId] !== undefined) {\n stillOnObj =\n this.body.nodes[this.popup.popupTargetId].isOverlappingWith(\n pointerObj\n );\n\n // if the mouse is still one the node, we have to check if it is not also on one that is drawn on top of it.\n // we initially only check stillOnObj because this is much faster.\n if (stillOnObj === true) {\n const overNode = this.selectionHandler.getNodeAt(pointer);\n stillOnObj =\n overNode === undefined\n ? false\n : overNode.id === this.popup.popupTargetId;\n }\n }\n } else {\n if (this.selectionHandler.getNodeAt(pointer) === undefined) {\n if (this.body.edges[this.popup.popupTargetId] !== undefined) {\n stillOnObj =\n this.body.edges[this.popup.popupTargetId].isOverlappingWith(\n pointerObj\n );\n }\n }\n }\n\n if (stillOnObj === false) {\n this.popupObj = undefined;\n this.popup.hide();\n this.body.emitter.emit(\"hidePopup\");\n }\n }\n}\n\nexport default InteractionHandler;\n","'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar defineBuiltIns = require('../internals/define-built-ins');\nvar getWeakData = require('../internals/internal-metadata').getWeakData;\nvar anInstance = require('../internals/an-instance');\nvar anObject = require('../internals/an-object');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\nvar isObject = require('../internals/is-object');\nvar iterate = require('../internals/iterate');\nvar ArrayIterationModule = require('../internals/array-iteration');\nvar hasOwn = require('../internals/has-own-property');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar setInternalState = InternalStateModule.set;\nvar internalStateGetterFor = InternalStateModule.getterFor;\nvar find = ArrayIterationModule.find;\nvar findIndex = ArrayIterationModule.findIndex;\nvar splice = uncurryThis([].splice);\nvar id = 0;\n\n// fallback for uncaught frozen keys\nvar uncaughtFrozenStore = function (state) {\n return state.frozen || (state.frozen = new UncaughtFrozenStore());\n};\n\nvar UncaughtFrozenStore = function () {\n this.entries = [];\n};\n\nvar findUncaughtFrozen = function (store, key) {\n return find(store.entries, function (it) {\n return it[0] === key;\n });\n};\n\nUncaughtFrozenStore.prototype = {\n get: function (key) {\n var entry = findUncaughtFrozen(this, key);\n if (entry) return entry[1];\n },\n has: function (key) {\n return !!findUncaughtFrozen(this, key);\n },\n set: function (key, value) {\n var entry = findUncaughtFrozen(this, key);\n if (entry) entry[1] = value;\n else this.entries.push([key, value]);\n },\n 'delete': function (key) {\n var index = findIndex(this.entries, function (it) {\n return it[0] === key;\n });\n if (~index) splice(this.entries, index, 1);\n return !!~index;\n }\n};\n\nmodule.exports = {\n getConstructor: function (wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {\n var Constructor = wrapper(function (that, iterable) {\n anInstance(that, Prototype);\n setInternalState(that, {\n type: CONSTRUCTOR_NAME,\n id: id++,\n frozen: undefined\n });\n if (!isNullOrUndefined(iterable)) iterate(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });\n });\n\n var Prototype = Constructor.prototype;\n\n var getInternalState = internalStateGetterFor(CONSTRUCTOR_NAME);\n\n var define = function (that, key, value) {\n var state = getInternalState(that);\n var data = getWeakData(anObject(key), true);\n if (data === true) uncaughtFrozenStore(state).set(key, value);\n else data[state.id] = value;\n return that;\n };\n\n defineBuiltIns(Prototype, {\n // `{ WeakMap, WeakSet }.prototype.delete(key)` methods\n // https://tc39.es/ecma262/#sec-weakmap.prototype.delete\n // https://tc39.es/ecma262/#sec-weakset.prototype.delete\n 'delete': function (key) {\n var state = getInternalState(this);\n if (!isObject(key)) return false;\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state)['delete'](key);\n return data && hasOwn(data, state.id) && delete data[state.id];\n },\n // `{ WeakMap, WeakSet }.prototype.has(key)` methods\n // https://tc39.es/ecma262/#sec-weakmap.prototype.has\n // https://tc39.es/ecma262/#sec-weakset.prototype.has\n has: function has(key) {\n var state = getInternalState(this);\n if (!isObject(key)) return false;\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state).has(key);\n return data && hasOwn(data, state.id);\n }\n });\n\n defineBuiltIns(Prototype, IS_MAP ? {\n // `WeakMap.prototype.get(key)` method\n // https://tc39.es/ecma262/#sec-weakmap.prototype.get\n get: function get(key) {\n var state = getInternalState(this);\n if (isObject(key)) {\n var data = getWeakData(key);\n if (data === true) return uncaughtFrozenStore(state).get(key);\n return data ? data[state.id] : undefined;\n }\n },\n // `WeakMap.prototype.set(key, value)` method\n // https://tc39.es/ecma262/#sec-weakmap.prototype.set\n set: function set(key, value) {\n return define(this, key, value);\n }\n } : {\n // `WeakSet.prototype.add(value)` method\n // https://tc39.es/ecma262/#sec-weakset.prototype.add\n add: function add(value) {\n return define(this, value, true);\n }\n });\n\n return Constructor;\n }\n};\n","'use strict';\nvar FREEZING = require('../internals/freezing');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar defineBuiltIns = require('../internals/define-built-ins');\nvar InternalMetadataModule = require('../internals/internal-metadata');\nvar collection = require('../internals/collection');\nvar collectionWeak = require('../internals/collection-weak');\nvar isObject = require('../internals/is-object');\nvar enforceInternalState = require('../internals/internal-state').enforce;\nvar fails = require('../internals/fails');\nvar NATIVE_WEAK_MAP = require('../internals/weak-map-basic-detection');\n\nvar $Object = Object;\n// eslint-disable-next-line es/no-array-isarray -- safe\nvar isArray = Array.isArray;\n// eslint-disable-next-line es/no-object-isextensible -- safe\nvar isExtensible = $Object.isExtensible;\n// eslint-disable-next-line es/no-object-isfrozen -- safe\nvar isFrozen = $Object.isFrozen;\n// eslint-disable-next-line es/no-object-issealed -- safe\nvar isSealed = $Object.isSealed;\n// eslint-disable-next-line es/no-object-freeze -- safe\nvar freeze = $Object.freeze;\n// eslint-disable-next-line es/no-object-seal -- safe\nvar seal = $Object.seal;\n\nvar FROZEN = {};\nvar SEALED = {};\nvar IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;\nvar InternalWeakMap;\n\nvar wrapper = function (init) {\n return function WeakMap() {\n return init(this, arguments.length ? arguments[0] : undefined);\n };\n};\n\n// `WeakMap` constructor\n// https://tc39.es/ecma262/#sec-weakmap-constructor\nvar $WeakMap = collection('WeakMap', wrapper, collectionWeak);\nvar WeakMapPrototype = $WeakMap.prototype;\nvar nativeSet = uncurryThis(WeakMapPrototype.set);\n\n// Chakra Edge bug: adding frozen arrays to WeakMap unfreeze them\nvar hasMSEdgeFreezingBug = function () {\n return FREEZING && fails(function () {\n var frozenArray = freeze([]);\n nativeSet(new $WeakMap(), frozenArray, 1);\n return !isFrozen(frozenArray);\n });\n};\n\n// IE11 WeakMap frozen keys fix\n// We can't use feature detection because it crash some old IE builds\n// https://github.com/zloirock/core-js/issues/485\nif (NATIVE_WEAK_MAP) if (IS_IE11) {\n InternalWeakMap = collectionWeak.getConstructor(wrapper, 'WeakMap', true);\n InternalMetadataModule.enable();\n var nativeDelete = uncurryThis(WeakMapPrototype['delete']);\n var nativeHas = uncurryThis(WeakMapPrototype.has);\n var nativeGet = uncurryThis(WeakMapPrototype.get);\n defineBuiltIns(WeakMapPrototype, {\n 'delete': function (key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceInternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeDelete(this, key) || state.frozen['delete'](key);\n } return nativeDelete(this, key);\n },\n has: function has(key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceInternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeHas(this, key) || state.frozen.has(key);\n } return nativeHas(this, key);\n },\n get: function get(key) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceInternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n return nativeHas(this, key) ? nativeGet(this, key) : state.frozen.get(key);\n } return nativeGet(this, key);\n },\n set: function set(key, value) {\n if (isObject(key) && !isExtensible(key)) {\n var state = enforceInternalState(this);\n if (!state.frozen) state.frozen = new InternalWeakMap();\n nativeHas(this, key) ? nativeSet(this, key, value) : state.frozen.set(key, value);\n } else nativeSet(this, key, value);\n return this;\n }\n });\n// Chakra Edge frozen keys fix\n} else if (hasMSEdgeFreezingBug()) {\n defineBuiltIns(WeakMapPrototype, {\n set: function set(key, value) {\n var arrayIntegrityLevel;\n if (isArray(key)) {\n if (isFrozen(key)) arrayIntegrityLevel = FROZEN;\n else if (isSealed(key)) arrayIntegrityLevel = SEALED;\n }\n nativeSet(this, key, value);\n if (arrayIntegrityLevel === FROZEN) freeze(key);\n if (arrayIntegrityLevel === SEALED) seal(key);\n return this;\n }\n });\n}\n","'use strict';\nrequire('../../modules/es.array.iterator');\nrequire('../../modules/es.object.to-string');\nrequire('../../modules/es.weak-map');\nvar path = require('../../internals/path');\n\nmodule.exports = path.WeakMap;\n","export interface Selectable {\n select(): void;\n unselect(): void;\n}\n\ninterface SingleTypeSelectionAccumulatorChanges {\n added: T[];\n deleted: T[];\n previous: T[];\n current: T[];\n}\n\n/**\n * @param prev\n * @param next\n */\nfunction diffSets(prev: ReadonlySet, next: ReadonlySet): Set {\n const diff = new Set();\n for (const item of next) {\n if (!prev.has(item)) {\n diff.add(item);\n }\n }\n return diff;\n}\n\nclass SingleTypeSelectionAccumulator {\n #previousSelection: ReadonlySet = new Set();\n #selection: Set = new Set();\n\n public get size(): number {\n return this.#selection.size;\n }\n\n public add(...items: readonly T[]): void {\n for (const item of items) {\n this.#selection.add(item);\n }\n }\n public delete(...items: readonly T[]): void {\n for (const item of items) {\n this.#selection.delete(item);\n }\n }\n public clear(): void {\n this.#selection.clear();\n }\n\n public getSelection(): T[] {\n return [...this.#selection];\n }\n\n public getChanges(): SingleTypeSelectionAccumulatorChanges {\n return {\n added: [...diffSets(this.#previousSelection, this.#selection)],\n deleted: [...diffSets(this.#selection, this.#previousSelection)],\n previous: [...new Set(this.#previousSelection)],\n current: [...new Set(this.#selection)],\n };\n }\n\n public commit(): SingleTypeSelectionAccumulatorChanges {\n const changes = this.getChanges();\n\n this.#previousSelection = this.#selection;\n this.#selection = new Set(this.#previousSelection);\n\n for (const item of changes.added) {\n item.select();\n }\n for (const item of changes.deleted) {\n item.unselect();\n }\n\n return changes;\n }\n}\n\n// TODO: These should be real types imported from node.ts and edge.ts that don't\n// exist yet.\ninterface Node extends Selectable {\n $: \"node\";\n}\ninterface Edge extends Selectable {\n $: \"edge\";\n}\n\nexport interface SelectionAccumulatorCommitSummary {\n nodes: SingleTypeSelectionAccumulatorChanges;\n edges: SingleTypeSelectionAccumulatorChanges;\n}\n\nexport type SelectionAccumulatorCommitHandler<\n CommitArgs extends readonly any[]\n> = (summary: SelectionAccumulatorCommitSummary, ...rest: CommitArgs) => void;\n\nexport class SelectionAccumulator {\n #nodes = new SingleTypeSelectionAccumulator();\n #edges = new SingleTypeSelectionAccumulator();\n\n readonly #commitHandler: SelectionAccumulatorCommitHandler;\n\n public constructor(\n commitHandler: SelectionAccumulatorCommitHandler = (): void => {}\n ) {\n this.#commitHandler = commitHandler;\n }\n\n public get sizeNodes(): number {\n return this.#nodes.size;\n }\n public get sizeEdges(): number {\n return this.#edges.size;\n }\n\n public getNodes(): Node[] {\n return this.#nodes.getSelection();\n }\n public getEdges(): Edge[] {\n return this.#edges.getSelection();\n }\n\n public addNodes(...nodes: readonly Node[]): void {\n this.#nodes.add(...nodes);\n }\n public addEdges(...edges: readonly Edge[]): void {\n this.#edges.add(...edges);\n }\n\n public deleteNodes(node: Node): void {\n this.#nodes.delete(node);\n }\n public deleteEdges(edge: Edge): void {\n this.#edges.delete(edge);\n }\n\n public clear(): void {\n this.#nodes.clear();\n this.#edges.clear();\n }\n\n public commit(...rest: CommitArgs): SelectionAccumulatorCommitSummary {\n const summary = {\n nodes: this.#nodes.commit(),\n edges: this.#edges.commit(),\n };\n this.#commitHandler(summary, ...rest);\n return summary;\n }\n}\n","import Node from \"./components/Node\";\nimport Edge from \"./components/Edge\";\nimport { SelectionAccumulator } from \"./selection\";\n\nimport { selectiveDeepExtend } from \"vis-util/esnext\";\n\n/**\n * The handler for selections\n */\nclass SelectionHandler {\n /**\n * @param {object} body\n * @param {Canvas} canvas\n */\n constructor(body, canvas) {\n this.body = body;\n this.canvas = canvas;\n // TODO: Consider firing an event on any change to the selection, not\n // only those caused by clicks and taps. It would be easy to implement\n // now and (at least to me) it seems like something that could be\n // quite useful.\n this._selectionAccumulator = new SelectionAccumulator();\n this.hoverObj = { nodes: {}, edges: {} };\n\n this.options = {};\n this.defaultOptions = {\n multiselect: false,\n selectable: true,\n selectConnectedEdges: true,\n hoverConnectedEdges: true,\n };\n Object.assign(this.options, this.defaultOptions);\n\n this.body.emitter.on(\"_dataChanged\", () => {\n this.updateSelection();\n });\n }\n\n /**\n *\n * @param {object} [options]\n */\n setOptions(options) {\n if (options !== undefined) {\n const fields = [\n \"multiselect\",\n \"hoverConnectedEdges\",\n \"selectable\",\n \"selectConnectedEdges\",\n ];\n selectiveDeepExtend(fields, this.options, options);\n }\n }\n\n /**\n * handles the selection part of the tap;\n *\n * @param {{x: number, y: number}} pointer\n * @returns {boolean}\n */\n selectOnPoint(pointer) {\n let selected = false;\n if (this.options.selectable === true) {\n const obj = this.getNodeAt(pointer) || this.getEdgeAt(pointer);\n\n // unselect after getting the objects in order to restore width and height.\n this.unselectAll();\n\n if (obj !== undefined) {\n selected = this.selectObject(obj);\n }\n this.body.emitter.emit(\"_requestRedraw\");\n }\n return selected;\n }\n\n /**\n *\n * @param {{x: number, y: number}} pointer\n * @returns {boolean}\n */\n selectAdditionalOnPoint(pointer) {\n let selectionChanged = false;\n if (this.options.selectable === true) {\n const obj = this.getNodeAt(pointer) || this.getEdgeAt(pointer);\n\n if (obj !== undefined) {\n selectionChanged = true;\n if (obj.isSelected() === true) {\n this.deselectObject(obj);\n } else {\n this.selectObject(obj);\n }\n\n this.body.emitter.emit(\"_requestRedraw\");\n }\n }\n return selectionChanged;\n }\n\n /**\n * Create an object containing the standard fields for an event.\n *\n * @param {Event} event\n * @param {{x: number, y: number}} pointer Object with the x and y screen coordinates of the mouse\n * @returns {{}}\n * @private\n */\n _initBaseEvent(event, pointer) {\n const properties = {};\n\n properties[\"pointer\"] = {\n DOM: { x: pointer.x, y: pointer.y },\n canvas: this.canvas.DOMtoCanvas(pointer),\n };\n properties[\"event\"] = event;\n\n return properties;\n }\n\n /**\n * Generate an event which the user can catch.\n *\n * This adds some extra data to the event with respect to cursor position and\n * selected nodes and edges.\n *\n * @param {string} eventType Name of event to send\n * @param {Event} event\n * @param {{x: number, y: number}} pointer Object with the x and y screen coordinates of the mouse\n * @param {object | undefined} oldSelection If present, selection state before event occured\n * @param {boolean|undefined} [emptySelection=false] Indicate if selection data should be passed\n */\n generateClickEvent(\n eventType,\n event,\n pointer,\n oldSelection,\n emptySelection = false\n ) {\n const properties = this._initBaseEvent(event, pointer);\n\n if (emptySelection === true) {\n properties.nodes = [];\n properties.edges = [];\n } else {\n const tmp = this.getSelection();\n properties.nodes = tmp.nodes;\n properties.edges = tmp.edges;\n }\n\n if (oldSelection !== undefined) {\n properties[\"previousSelection\"] = oldSelection;\n }\n\n if (eventType == \"click\") {\n // For the time being, restrict this functionality to\n // just the click event.\n properties.items = this.getClickedItems(pointer);\n }\n\n if (event.controlEdge !== undefined) {\n properties.controlEdge = event.controlEdge;\n }\n\n this.body.emitter.emit(eventType, properties);\n }\n\n /**\n *\n * @param {object} obj\n * @param {boolean} [highlightEdges=this.options.selectConnectedEdges]\n * @returns {boolean}\n */\n selectObject(obj, highlightEdges = this.options.selectConnectedEdges) {\n if (obj !== undefined) {\n if (obj instanceof Node) {\n if (highlightEdges === true) {\n this._selectionAccumulator.addEdges(...obj.edges);\n }\n this._selectionAccumulator.addNodes(obj);\n } else {\n this._selectionAccumulator.addEdges(obj);\n }\n return true;\n }\n return false;\n }\n\n /**\n *\n * @param {object} obj\n */\n deselectObject(obj) {\n if (obj.isSelected() === true) {\n obj.selected = false;\n this._removeFromSelection(obj);\n }\n }\n\n /**\n * retrieve all nodes overlapping with given object\n *\n * @param {object} object An object with parameters left, top, right, bottom\n * @returns {number[]} An array with id's of the overlapping nodes\n * @private\n */\n _getAllNodesOverlappingWith(object) {\n const overlappingNodes = [];\n const nodes = this.body.nodes;\n for (let i = 0; i < this.body.nodeIndices.length; i++) {\n const nodeId = this.body.nodeIndices[i];\n if (nodes[nodeId].isOverlappingWith(object)) {\n overlappingNodes.push(nodeId);\n }\n }\n return overlappingNodes;\n }\n\n /**\n * Return a position object in canvasspace from a single point in screenspace\n *\n * @param {{x: number, y: number}} pointer\n * @returns {{left: number, top: number, right: number, bottom: number}}\n * @private\n */\n _pointerToPositionObject(pointer) {\n const canvasPos = this.canvas.DOMtoCanvas(pointer);\n return {\n left: canvasPos.x - 1,\n top: canvasPos.y + 1,\n right: canvasPos.x + 1,\n bottom: canvasPos.y - 1,\n };\n }\n\n /**\n * Get the top node at the passed point (like a click)\n *\n * @param {{x: number, y: number}} pointer\n * @param {boolean} [returnNode=true]\n * @returns {Node | undefined} node\n */\n getNodeAt(pointer, returnNode = true) {\n // we first check if this is an navigation controls element\n const positionObject = this._pointerToPositionObject(pointer);\n const overlappingNodes = this._getAllNodesOverlappingWith(positionObject);\n // if there are overlapping nodes, select the last one, this is the\n // one which is drawn on top of the others\n if (overlappingNodes.length > 0) {\n if (returnNode === true) {\n return this.body.nodes[overlappingNodes[overlappingNodes.length - 1]];\n } else {\n return overlappingNodes[overlappingNodes.length - 1];\n }\n } else {\n return undefined;\n }\n }\n\n /**\n * retrieve all edges overlapping with given object, selector is around center\n *\n * @param {object} object An object with parameters left, top, right, bottom\n * @param {number[]} overlappingEdges An array with id's of the overlapping nodes\n * @private\n */\n _getEdgesOverlappingWith(object, overlappingEdges) {\n const edges = this.body.edges;\n for (let i = 0; i < this.body.edgeIndices.length; i++) {\n const edgeId = this.body.edgeIndices[i];\n if (edges[edgeId].isOverlappingWith(object)) {\n overlappingEdges.push(edgeId);\n }\n }\n }\n\n /**\n * retrieve all nodes overlapping with given object\n *\n * @param {object} object An object with parameters left, top, right, bottom\n * @returns {number[]} An array with id's of the overlapping nodes\n * @private\n */\n _getAllEdgesOverlappingWith(object) {\n const overlappingEdges = [];\n this._getEdgesOverlappingWith(object, overlappingEdges);\n return overlappingEdges;\n }\n\n /**\n * Get the edges nearest to the passed point (like a click)\n *\n * @param {{x: number, y: number}} pointer\n * @param {boolean} [returnEdge=true]\n * @returns {Edge | undefined} node\n */\n getEdgeAt(pointer, returnEdge = true) {\n // Iterate over edges, pick closest within 10\n const canvasPos = this.canvas.DOMtoCanvas(pointer);\n let mindist = 10;\n let overlappingEdge = null;\n const edges = this.body.edges;\n for (let i = 0; i < this.body.edgeIndices.length; i++) {\n const edgeId = this.body.edgeIndices[i];\n const edge = edges[edgeId];\n if (edge.connected) {\n const xFrom = edge.from.x;\n const yFrom = edge.from.y;\n const xTo = edge.to.x;\n const yTo = edge.to.y;\n const dist = edge.edgeType.getDistanceToEdge(\n xFrom,\n yFrom,\n xTo,\n yTo,\n canvasPos.x,\n canvasPos.y\n );\n if (dist < mindist) {\n overlappingEdge = edgeId;\n mindist = dist;\n }\n }\n }\n if (overlappingEdge !== null) {\n if (returnEdge === true) {\n return this.body.edges[overlappingEdge];\n } else {\n return overlappingEdge;\n }\n } else {\n return undefined;\n }\n }\n\n /**\n * Add object to the selection array.\n *\n * @param {object} obj\n * @private\n */\n _addToHover(obj) {\n if (obj instanceof Node) {\n this.hoverObj.nodes[obj.id] = obj;\n } else {\n this.hoverObj.edges[obj.id] = obj;\n }\n }\n\n /**\n * Remove a single option from selection.\n *\n * @param {object} obj\n * @private\n */\n _removeFromSelection(obj) {\n if (obj instanceof Node) {\n this._selectionAccumulator.deleteNodes(obj);\n this._selectionAccumulator.deleteEdges(...obj.edges);\n } else {\n this._selectionAccumulator.deleteEdges(obj);\n }\n }\n\n /**\n * Unselect all nodes and edges.\n */\n unselectAll() {\n this._selectionAccumulator.clear();\n }\n\n /**\n * return the number of selected nodes\n *\n * @returns {number}\n */\n getSelectedNodeCount() {\n return this._selectionAccumulator.sizeNodes;\n }\n\n /**\n * return the number of selected edges\n *\n * @returns {number}\n */\n getSelectedEdgeCount() {\n return this._selectionAccumulator.sizeEdges;\n }\n\n /**\n * select the edges connected to the node that is being selected\n *\n * @param {Node} node\n * @private\n */\n _hoverConnectedEdges(node) {\n for (let i = 0; i < node.edges.length; i++) {\n const edge = node.edges[i];\n edge.hover = true;\n this._addToHover(edge);\n }\n }\n\n /**\n * Remove the highlight from a node or edge, in response to mouse movement\n *\n * @param {Event} event\n * @param {{x: number, y: number}} pointer object with the x and y screen coordinates of the mouse\n * @param {Node|vis.Edge} object\n * @private\n */\n emitBlurEvent(event, pointer, object) {\n const properties = this._initBaseEvent(event, pointer);\n\n if (object.hover === true) {\n object.hover = false;\n if (object instanceof Node) {\n properties.node = object.id;\n this.body.emitter.emit(\"blurNode\", properties);\n } else {\n properties.edge = object.id;\n this.body.emitter.emit(\"blurEdge\", properties);\n }\n }\n }\n\n /**\n * Create the highlight for a node or edge, in response to mouse movement\n *\n * @param {Event} event\n * @param {{x: number, y: number}} pointer object with the x and y screen coordinates of the mouse\n * @param {Node|vis.Edge} object\n * @returns {boolean} hoverChanged\n * @private\n */\n emitHoverEvent(event, pointer, object) {\n const properties = this._initBaseEvent(event, pointer);\n let hoverChanged = false;\n\n if (object.hover === false) {\n object.hover = true;\n this._addToHover(object);\n hoverChanged = true;\n if (object instanceof Node) {\n properties.node = object.id;\n this.body.emitter.emit(\"hoverNode\", properties);\n } else {\n properties.edge = object.id;\n this.body.emitter.emit(\"hoverEdge\", properties);\n }\n }\n\n return hoverChanged;\n }\n\n /**\n * Perform actions in response to a mouse movement.\n *\n * @param {Event} event\n * @param {{x: number, y: number}} pointer | object with the x and y screen coordinates of the mouse\n */\n hoverObject(event, pointer) {\n let object = this.getNodeAt(pointer);\n if (object === undefined) {\n object = this.getEdgeAt(pointer);\n }\n\n let hoverChanged = false;\n // remove all node hover highlights\n for (const nodeId in this.hoverObj.nodes) {\n if (Object.prototype.hasOwnProperty.call(this.hoverObj.nodes, nodeId)) {\n if (\n object === undefined ||\n (object instanceof Node && object.id != nodeId) ||\n object instanceof Edge\n ) {\n this.emitBlurEvent(event, pointer, this.hoverObj.nodes[nodeId]);\n delete this.hoverObj.nodes[nodeId];\n hoverChanged = true;\n }\n }\n }\n\n // removing all edge hover highlights\n for (const edgeId in this.hoverObj.edges) {\n if (Object.prototype.hasOwnProperty.call(this.hoverObj.edges, edgeId)) {\n // if the hover has been changed here it means that the node has been hovered over or off\n // we then do not use the emitBlurEvent method here.\n if (hoverChanged === true) {\n this.hoverObj.edges[edgeId].hover = false;\n delete this.hoverObj.edges[edgeId];\n }\n // if the blur remains the same and the object is undefined (mouse off) or another\n // edge has been hovered, or another node has been hovered we blur the edge.\n else if (\n object === undefined ||\n (object instanceof Edge && object.id != edgeId) ||\n (object instanceof Node && !object.hover)\n ) {\n this.emitBlurEvent(event, pointer, this.hoverObj.edges[edgeId]);\n delete this.hoverObj.edges[edgeId];\n hoverChanged = true;\n }\n }\n }\n\n if (object !== undefined) {\n const hoveredEdgesCount = Object.keys(this.hoverObj.edges).length;\n const hoveredNodesCount = Object.keys(this.hoverObj.nodes).length;\n const newOnlyHoveredEdge =\n object instanceof Edge &&\n hoveredEdgesCount === 0 &&\n hoveredNodesCount === 0;\n const newOnlyHoveredNode =\n object instanceof Node &&\n hoveredEdgesCount === 0 &&\n hoveredNodesCount === 0;\n\n if (hoverChanged || newOnlyHoveredEdge || newOnlyHoveredNode) {\n hoverChanged = this.emitHoverEvent(event, pointer, object);\n }\n\n if (object instanceof Node && this.options.hoverConnectedEdges === true) {\n this._hoverConnectedEdges(object);\n }\n }\n\n if (hoverChanged === true) {\n this.body.emitter.emit(\"_requestRedraw\");\n }\n }\n\n /**\n * Commit the selection changes but don't emit any events.\n */\n commitWithoutEmitting() {\n this._selectionAccumulator.commit();\n }\n\n /**\n * Select and deselect nodes depending current selection change.\n *\n * For changing nodes, select/deselect events are fired.\n *\n * NOTE: For a given edge, if one connecting node is deselected and with the\n * same click the other node is selected, no events for the edge will fire. It\n * was selected and it will remain selected.\n *\n * @param {{x: number, y: number}} pointer - The x and y coordinates of the\n * click, tap, dragend… that triggered this.\n * @param {UIEvent} event - The event that triggered this.\n */\n commitAndEmit(pointer, event) {\n let selected = false;\n\n const selectionChanges = this._selectionAccumulator.commit();\n const previousSelection = {\n nodes: selectionChanges.nodes.previous,\n edges: selectionChanges.edges.previous,\n };\n\n if (selectionChanges.edges.deleted.length > 0) {\n this.generateClickEvent(\n \"deselectEdge\",\n event,\n pointer,\n previousSelection\n );\n selected = true;\n }\n\n if (selectionChanges.nodes.deleted.length > 0) {\n this.generateClickEvent(\n \"deselectNode\",\n event,\n pointer,\n previousSelection\n );\n selected = true;\n }\n\n if (selectionChanges.nodes.added.length > 0) {\n this.generateClickEvent(\"selectNode\", event, pointer);\n selected = true;\n }\n\n if (selectionChanges.edges.added.length > 0) {\n this.generateClickEvent(\"selectEdge\", event, pointer);\n selected = true;\n }\n\n // fire the select event if anything has been selected or deselected\n if (selected === true) {\n // select or unselect\n this.generateClickEvent(\"select\", event, pointer);\n }\n }\n\n /**\n * Retrieve the currently selected node and edge ids.\n *\n * @returns {{nodes: Array., edges: Array.}} Arrays with the\n * ids of the selected nodes and edges.\n */\n getSelection() {\n return {\n nodes: this.getSelectedNodeIds(),\n edges: this.getSelectedEdgeIds(),\n };\n }\n\n /**\n * Retrieve the currently selected nodes.\n *\n * @returns {Array} An array with selected nodes.\n */\n getSelectedNodes() {\n return this._selectionAccumulator.getNodes();\n }\n\n /**\n * Retrieve the currently selected edges.\n *\n * @returns {Array} An array with selected edges.\n */\n getSelectedEdges() {\n return this._selectionAccumulator.getEdges();\n }\n\n /**\n * Retrieve the currently selected node ids.\n *\n * @returns {Array} An array with the ids of the selected nodes.\n */\n getSelectedNodeIds() {\n return this._selectionAccumulator.getNodes().map((node) => node.id);\n }\n\n /**\n * Retrieve the currently selected edge ids.\n *\n * @returns {Array} An array with the ids of the selected edges.\n */\n getSelectedEdgeIds() {\n return this._selectionAccumulator.getEdges().map((edge) => edge.id);\n }\n\n /**\n * Updates the current selection\n *\n * @param {{nodes: Array., edges: Array.}} selection\n * @param {object} options Options\n */\n setSelection(selection, options = {}) {\n if (!selection || (!selection.nodes && !selection.edges)) {\n throw new TypeError(\n \"Selection must be an object with nodes and/or edges properties\"\n );\n }\n\n // first unselect any selected node, if option is true or undefined\n if (options.unselectAll || options.unselectAll === undefined) {\n this.unselectAll();\n }\n if (selection.nodes) {\n for (const id of selection.nodes) {\n const node = this.body.nodes[id];\n if (!node) {\n throw new RangeError('Node with id \"' + id + '\" not found');\n }\n // don't select edges with it\n this.selectObject(node, options.highlightEdges);\n }\n }\n\n if (selection.edges) {\n for (const id of selection.edges) {\n const edge = this.body.edges[id];\n if (!edge) {\n throw new RangeError('Edge with id \"' + id + '\" not found');\n }\n this.selectObject(edge);\n }\n }\n this.body.emitter.emit(\"_requestRedraw\");\n this._selectionAccumulator.commit();\n }\n\n /**\n * select zero or more nodes with the option to highlight edges\n *\n * @param {number[] | string[]} selection An array with the ids of the\n * selected nodes.\n * @param {boolean} [highlightEdges]\n */\n selectNodes(selection, highlightEdges = true) {\n if (!selection || selection.length === undefined)\n throw \"Selection must be an array with ids\";\n\n this.setSelection({ nodes: selection }, { highlightEdges: highlightEdges });\n }\n\n /**\n * select zero or more edges\n *\n * @param {number[] | string[]} selection An array with the ids of the\n * selected nodes.\n */\n selectEdges(selection) {\n if (!selection || selection.length === undefined)\n throw \"Selection must be an array with ids\";\n\n this.setSelection({ edges: selection });\n }\n\n /**\n * Validate the selection: remove ids of nodes which no longer exist\n *\n * @private\n */\n updateSelection() {\n for (const node in this._selectionAccumulator.getNodes()) {\n if (!Object.prototype.hasOwnProperty.call(this.body.nodes, node.id)) {\n this._selectionAccumulator.deleteNodes(node);\n }\n }\n for (const edge in this._selectionAccumulator.getEdges()) {\n if (!Object.prototype.hasOwnProperty.call(this.body.edges, edge.id)) {\n this._selectionAccumulator.deleteEdges(edge);\n }\n }\n }\n\n /**\n * Determine all the visual elements clicked which are on the given point.\n *\n * All elements are returned; this includes nodes, edges and their labels.\n * The order returned is from highest to lowest, i.e. element 0 of the return\n * value is the topmost item clicked on.\n *\n * The return value consists of an array of the following possible elements:\n *\n * - `{nodeId:number}` - node with given id clicked on\n * - `{nodeId:number, labelId:0}` - label of node with given id clicked on\n * - `{edgeId:number}` - edge with given id clicked on\n * - `{edge:number, labelId:0}` - label of edge with given id clicked on\n *\n * ## NOTES\n *\n * - Currently, there is only one label associated with a node or an edge,\n * but this is expected to change somewhere in the future.\n * - Since there is no z-indexing yet, it is not really possible to set the nodes and\n * edges in the correct order. For the time being, nodes come first.\n *\n * @param {point} pointer mouse position in screen coordinates\n * @returns {Array.}\n * @private\n */\n getClickedItems(pointer) {\n const point = this.canvas.DOMtoCanvas(pointer);\n const items = [];\n\n // Note reverse order; we want the topmost clicked items to be first in the array\n // Also note that selected nodes are disregarded here; these normally display on top\n const nodeIndices = this.body.nodeIndices;\n const nodes = this.body.nodes;\n for (let i = nodeIndices.length - 1; i >= 0; i--) {\n const node = nodes[nodeIndices[i]];\n const ret = node.getItemsOnPoint(point);\n items.push.apply(items, ret); // Append the return value to the running list.\n }\n\n const edgeIndices = this.body.edgeIndices;\n const edges = this.body.edges;\n for (let i = edgeIndices.length - 1; i >= 0; i--) {\n const edge = edges[edgeIndices[i]];\n const ret = edge.getItemsOnPoint(point);\n items.push.apply(items, ret); // Append the return value to the running list.\n }\n\n return items;\n }\n}\n\nexport default SelectionHandler;\n","/**\n * Helper classes for LayoutEngine.\n *\n * Strategy pattern for usage of direction methods for hierarchical layouts.\n */\n\n/**\n * Interface definition for direction strategy classes.\n *\n * This class describes the interface for the Strategy\n * pattern classes used to differentiate horizontal and vertical\n * direction of hierarchical results.\n *\n * For a given direction, one coordinate will be 'fixed', meaning that it is\n * determined by level.\n * The other coordinate is 'unfixed', meaning that the nodes on a given level\n * can still move along that coordinate. So:\n *\n * - `vertical` layout: `x` unfixed, `y` fixed per level\n * - `horizontal` layout: `x` fixed per level, `y` unfixed\n *\n * The local methods are stubs and should be regarded as abstract.\n * Derived classes **must** implement all the methods themselves.\n *\n * @private\n */\nclass DirectionInterface {\n /**\n * @ignore\n */\n abstract() {\n throw new Error(\"Can't instantiate abstract class!\");\n }\n\n /**\n * This is a dummy call which is used to suppress the jsdoc errors of type:\n *\n * \"'param' is assigned a value but never used\"\n *\n * @ignore\n */\n fake_use() {\n // Do nothing special\n }\n\n /**\n * Type to use to translate dynamic curves to, in the case of hierarchical layout.\n * Dynamic curves do not work for these.\n *\n * The value should be perpendicular to the actual direction of the layout.\n *\n * @returns {string} Direction, either 'vertical' or 'horizontal'\n */\n curveType() {\n return this.abstract();\n }\n\n /**\n * Return the value of the coordinate that is not fixed for this direction.\n *\n * @param {Node} node The node to read\n * @returns {number} Value of the unfixed coordinate\n */\n getPosition(node) {\n this.fake_use(node);\n return this.abstract();\n }\n\n /**\n * Set the value of the coordinate that is not fixed for this direction.\n *\n * @param {Node} node The node to adjust\n * @param {number} position\n * @param {number} [level] if specified, the hierarchy level that this node should be fixed to\n */\n setPosition(node, position, level = undefined) {\n this.fake_use(node, position, level);\n this.abstract();\n }\n\n /**\n * Get the width of a tree.\n *\n * A `tree` here is a subset of nodes within the network which are not connected to other nodes,\n * only among themselves. In essence, it is a sub-network.\n *\n * @param {number} index The index number of a tree\n * @returns {number} the width of a tree in the view coordinates\n */\n getTreeSize(index) {\n this.fake_use(index);\n return this.abstract();\n }\n\n /**\n * Sort array of nodes on the unfixed coordinates.\n *\n * Note:** chrome has non-stable sorting implementation, which\n * has a tendency to change the order of the array items,\n * even if the custom sort function returns 0.\n *\n * For this reason, an external sort implementation is used,\n * which has the added benefit of being faster than the standard\n * platforms implementation. This has been verified on `node.js`,\n * `firefox` and `chrome` (all linux).\n *\n * @param {Array.} nodeArray array of nodes to sort\n */\n sort(nodeArray) {\n this.fake_use(nodeArray);\n this.abstract();\n }\n\n /**\n * Assign the fixed coordinate of the node to the given level\n *\n * @param {Node} node The node to adjust\n * @param {number} level The level to fix to\n */\n fix(node, level) {\n this.fake_use(node, level);\n this.abstract();\n }\n\n /**\n * Add an offset to the unfixed coordinate of the given node.\n *\n * @param {NodeId} nodeId Id of the node to adjust\n * @param {number} diff Offset to add to the unfixed coordinate\n */\n shift(nodeId, diff) {\n this.fake_use(nodeId, diff);\n this.abstract();\n }\n}\n\n/**\n * Vertical Strategy\n *\n * Coordinate `y` is fixed on levels, coordinate `x` is unfixed.\n *\n * @augments DirectionInterface\n * @private\n */\nclass VerticalStrategy extends DirectionInterface {\n /**\n * Constructor\n *\n * @param {object} layout reference to the parent LayoutEngine instance.\n */\n constructor(layout) {\n super();\n this.layout = layout;\n }\n\n /** @inheritDoc */\n curveType() {\n return \"horizontal\";\n }\n\n /** @inheritDoc */\n getPosition(node) {\n return node.x;\n }\n\n /** @inheritDoc */\n setPosition(node, position, level = undefined) {\n if (level !== undefined) {\n this.layout.hierarchical.addToOrdering(node, level);\n }\n node.x = position;\n }\n\n /** @inheritDoc */\n getTreeSize(index) {\n const res = this.layout.hierarchical.getTreeSize(\n this.layout.body.nodes,\n index\n );\n return { min: res.min_x, max: res.max_x };\n }\n\n /** @inheritDoc */\n sort(nodeArray) {\n nodeArray.sort(function (a, b) {\n return a.x - b.x;\n });\n }\n\n /** @inheritDoc */\n fix(node, level) {\n node.y = this.layout.options.hierarchical.levelSeparation * level;\n node.options.fixed.y = true;\n }\n\n /** @inheritDoc */\n shift(nodeId, diff) {\n this.layout.body.nodes[nodeId].x += diff;\n }\n}\n\n/**\n * Horizontal Strategy\n *\n * Coordinate `x` is fixed on levels, coordinate `y` is unfixed.\n *\n * @augments DirectionInterface\n * @private\n */\nclass HorizontalStrategy extends DirectionInterface {\n /**\n * Constructor\n *\n * @param {object} layout reference to the parent LayoutEngine instance.\n */\n constructor(layout) {\n super();\n this.layout = layout;\n }\n\n /** @inheritDoc */\n curveType() {\n return \"vertical\";\n }\n\n /** @inheritDoc */\n getPosition(node) {\n return node.y;\n }\n\n /** @inheritDoc */\n setPosition(node, position, level = undefined) {\n if (level !== undefined) {\n this.layout.hierarchical.addToOrdering(node, level);\n }\n node.y = position;\n }\n\n /** @inheritDoc */\n getTreeSize(index) {\n const res = this.layout.hierarchical.getTreeSize(\n this.layout.body.nodes,\n index\n );\n return { min: res.min_y, max: res.max_y };\n }\n\n /** @inheritDoc */\n sort(nodeArray) {\n nodeArray.sort(function (a, b) {\n return a.y - b.y;\n });\n }\n\n /** @inheritDoc */\n fix(node, level) {\n node.x = this.layout.options.hierarchical.levelSeparation * level;\n node.options.fixed.x = true;\n }\n\n /** @inheritDoc */\n shift(nodeId, diff) {\n this.layout.body.nodes[nodeId].y += diff;\n }\n}\n\nexport { HorizontalStrategy, VerticalStrategy };\n","'use strict';\nvar $ = require('../internals/export');\nvar $every = require('../internals/array-iteration').every;\nvar arrayMethodIsStrict = require('../internals/array-method-is-strict');\n\nvar STRICT_METHOD = arrayMethodIsStrict('every');\n\n// `Array.prototype.every` method\n// https://tc39.es/ecma262/#sec-array.prototype.every\n$({ target: 'Array', proto: true, forced: !STRICT_METHOD }, {\n every: function every(callbackfn /* , thisArg */) {\n return $every(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);\n }\n});\n","'use strict';\nrequire('../../../modules/es.array.every');\nvar entryVirtual = require('../../../internals/entry-virtual');\n\nmodule.exports = entryVirtual('Array').every;\n","'use strict';\nvar isPrototypeOf = require('../../internals/object-is-prototype-of');\nvar method = require('../array/virtual/every');\n\nvar ArrayPrototype = Array.prototype;\n\nmodule.exports = function (it) {\n var own = it.every;\n return it === ArrayPrototype || (isPrototypeOf(ArrayPrototype, it) && own === ArrayPrototype.every) ? method : own;\n};\n","'use strict';\nvar parent = require('../../es/instance/every');\n\nmodule.exports = parent;\n","type Levels = Record;\ntype Id = string | number;\ninterface Edge {\n connected: boolean;\n from: Node;\n fromId: Id;\n to: Node;\n toId: Id;\n}\ninterface Node {\n id: Id;\n edges: Edge[];\n}\n\n/**\n * Try to assign levels to nodes according to their positions in the cyclic “hierarchy”.\n *\n * @param nodes - Visible nodes of the graph.\n * @param levels - If present levels will be added to it, if not a new object will be created.\n * @returns Populated node levels.\n */\nfunction fillLevelsByDirectionCyclic(\n nodes: Map,\n levels: Levels\n): Levels {\n const edges = new Set();\n nodes.forEach((node): void => {\n node.edges.forEach((edge): void => {\n if (edge.connected) {\n edges.add(edge);\n }\n });\n });\n\n edges.forEach((edge): void => {\n const fromId = edge.from.id;\n const toId = edge.to.id;\n\n if (levels[fromId] == null) {\n levels[fromId] = 0;\n }\n\n if (levels[toId] == null || levels[fromId] >= levels[toId]) {\n levels[toId] = levels[fromId] + 1;\n }\n });\n\n return levels;\n}\n\n/**\n * Assign levels to nodes according to their positions in the hierarchy. Leaves will be lined up at the bottom and all other nodes as close to their children as possible.\n *\n * @param nodes - Visible nodes of the graph.\n * @returns Populated node levels.\n */\nexport function fillLevelsByDirectionLeaves(nodes: Map): Levels {\n return fillLevelsByDirection(\n // Pick only leaves (nodes without children).\n (node): boolean =>\n node.edges\n // Take only visible nodes into account.\n .filter((edge): boolean => nodes.has(edge.toId))\n // Check that all edges lead to this node (leaf).\n .every((edge): boolean => edge.to === node),\n // Use the lowest level.\n (newLevel, oldLevel): boolean => oldLevel > newLevel,\n // Go against the direction of the edges.\n \"from\",\n nodes\n );\n}\n\n/**\n * Assign levels to nodes according to their positions in the hierarchy. Roots will be lined up at the top and all nodes as close to their parents as possible.\n *\n * @param nodes - Visible nodes of the graph.\n * @returns Populated node levels.\n */\nexport function fillLevelsByDirectionRoots(nodes: Map): Levels {\n return fillLevelsByDirection(\n // Pick only roots (nodes without parents).\n (node): boolean =>\n node.edges\n // Take only visible nodes into account.\n .filter((edge): boolean => nodes.has(edge.toId))\n // Check that all edges lead from this node (root).\n .every((edge): boolean => edge.from === node),\n // Use the highest level.\n (newLevel, oldLevel): boolean => oldLevel < newLevel,\n // Go in the direction of the edges.\n \"to\",\n nodes\n );\n}\n\n/**\n * Assign levels to nodes according to their positions in the hierarchy.\n *\n * @param isEntryNode - Checks and return true if the graph should be traversed from this node.\n * @param shouldLevelBeReplaced - Checks and returns true if the level of given node should be updated to the new value.\n * @param direction - Wheter the graph should be traversed in the direction of the edges `\"to\"` or in the other way `\"from\"`.\n * @param nodes - Visible nodes of the graph.\n * @returns Populated node levels.\n */\nfunction fillLevelsByDirection(\n isEntryNode: (node: Node) => boolean,\n shouldLevelBeReplaced: (newLevel: number, oldLevel: number) => boolean,\n direction: \"to\" | \"from\",\n nodes: Map\n): Levels {\n const levels = Object.create(null);\n\n // If acyclic, the graph can be walked through with (most likely way) fewer\n // steps than the number bellow. The exact value isn't too important as long\n // as it's quick to compute (doesn't impact acyclic graphs too much), is\n // higher than the number of steps actually needed (doesn't cut off before\n // acyclic graph is walked through) and prevents infinite loops (cuts off for\n // cyclic graphs).\n const limit = [...nodes.values()].reduce(\n (acc, node): number => acc + 1 + node.edges.length,\n 0\n );\n\n const edgeIdProp: \"fromId\" | \"toId\" = (direction + \"Id\") as \"fromId\" | \"toId\";\n const newLevelDiff = direction === \"to\" ? 1 : -1;\n\n for (const [entryNodeId, entryNode] of nodes) {\n if (\n // Skip if the node is not visible.\n !nodes.has(entryNodeId) ||\n // Skip if the node is not an entry node.\n !isEntryNode(entryNode)\n ) {\n continue;\n }\n\n // Line up all the entry nodes on level 0.\n levels[entryNodeId] = 0;\n\n const stack: Node[] = [entryNode];\n let done = 0;\n let node: Node | undefined;\n while ((node = stack.pop())) {\n if (!nodes.has(entryNodeId)) {\n // Skip if the node is not visible.\n continue;\n }\n\n const newLevel = levels[node.id] + newLevelDiff;\n\n node.edges\n .filter(\n (edge): boolean =>\n // Ignore disconnected edges.\n edge.connected &&\n // Ignore circular edges.\n edge.to !== edge.from &&\n // Ignore edges leading to the node that's currently being processed.\n edge[direction] !== node &&\n // Ignore edges connecting to an invisible node.\n nodes.has(edge.toId) &&\n // Ignore edges connecting from an invisible node.\n nodes.has(edge.fromId)\n )\n .forEach((edge): void => {\n const targetNodeId = edge[edgeIdProp];\n const oldLevel = levels[targetNodeId];\n\n if (oldLevel == null || shouldLevelBeReplaced(newLevel, oldLevel)) {\n levels[targetNodeId] = newLevel;\n stack.push(edge[direction]);\n }\n });\n\n if (done > limit) {\n // This would run forever on a cyclic graph.\n return fillLevelsByDirectionCyclic(nodes, levels);\n } else {\n ++done;\n }\n }\n }\n\n return levels;\n}\n","/**\n * There's a mix-up with terms in the code. Following are the formal definitions:\n *\n * tree - a strict hierarchical network, i.e. every node has at most one parent\n * forest - a collection of trees. These distinct trees are thus not connected.\n *\n * So:\n * - in a network that is not a tree, there exist nodes with multiple parents.\n * - a network consisting of unconnected sub-networks, of which at least one\n * is not a tree, is not a forest.\n *\n * In the code, the definitions are:\n *\n * tree - any disconnected sub-network, strict hierarchical or not.\n * forest - a bunch of these sub-networks\n *\n * The difference between tree and not-tree is important in the code, notably within\n * to the block-shifting algorithm. The algorithm assumes formal trees and fails\n * for not-trees, often in a spectacular manner (search for 'exploding network' in the issues).\n *\n * In order to distinguish the definitions in the following code, the adjective 'formal' is\n * used. If 'formal' is absent, you must assume the non-formal definition.\n *\n * ----------------------------------------------------------------------------------\n * NOTES\n * =====\n *\n * A hierarchical layout is a different thing from a hierarchical network.\n * The layout is a way to arrange the nodes in the view; this can be done\n * on non-hierarchical networks as well. The converse is also possible.\n */\n\"use strict\";\nimport {\n Alea,\n deepExtend,\n forEach,\n mergeOptions,\n selectiveDeepExtend,\n} from \"vis-util/esnext\";\nimport NetworkUtil from \"../NetworkUtil\";\nimport {\n HorizontalStrategy,\n VerticalStrategy,\n} from \"./components/DirectionStrategy.js\";\nimport {\n fillLevelsByDirectionLeaves,\n fillLevelsByDirectionRoots,\n} from \"./layout-engine\";\n\n/**\n * Container for derived data on current network, relating to hierarchy.\n *\n * @private\n */\nclass HierarchicalStatus {\n /**\n * @ignore\n */\n constructor() {\n this.childrenReference = {}; // child id's per node id\n this.parentReference = {}; // parent id's per node id\n this.trees = {}; // tree id per node id; i.e. to which tree does given node id belong\n\n this.distributionOrdering = {}; // The nodes per level, in the display order\n this.levels = {}; // hierarchy level per node id\n this.distributionIndex = {}; // The position of the node in the level sorting order, per node id.\n\n this.isTree = false; // True if current network is a formal tree\n this.treeIndex = -1; // Highest tree id in current network.\n }\n\n /**\n * Add the relation between given nodes to the current state.\n *\n * @param {Node.id} parentNodeId\n * @param {Node.id} childNodeId\n */\n addRelation(parentNodeId, childNodeId) {\n if (this.childrenReference[parentNodeId] === undefined) {\n this.childrenReference[parentNodeId] = [];\n }\n this.childrenReference[parentNodeId].push(childNodeId);\n\n if (this.parentReference[childNodeId] === undefined) {\n this.parentReference[childNodeId] = [];\n }\n this.parentReference[childNodeId].push(parentNodeId);\n }\n\n /**\n * Check if the current state is for a formal tree or formal forest.\n *\n * This is the case if every node has at most one parent.\n *\n * Pre: parentReference init'ed properly for current network\n */\n checkIfTree() {\n for (const i in this.parentReference) {\n if (this.parentReference[i].length > 1) {\n this.isTree = false;\n return;\n }\n }\n\n this.isTree = true;\n }\n\n /**\n * Return the number of separate trees in the current network.\n *\n * @returns {number}\n */\n numTrees() {\n return this.treeIndex + 1; // This assumes the indexes are assigned consecitively\n }\n\n /**\n * Assign a tree id to a node\n *\n * @param {Node} node\n * @param {string|number} treeId\n */\n setTreeIndex(node, treeId) {\n if (treeId === undefined) return; // Don't bother\n\n if (this.trees[node.id] === undefined) {\n this.trees[node.id] = treeId;\n this.treeIndex = Math.max(treeId, this.treeIndex);\n }\n }\n\n /**\n * Ensure level for given id is defined.\n *\n * Sets level to zero for given node id if not already present\n *\n * @param {Node.id} nodeId\n */\n ensureLevel(nodeId) {\n if (this.levels[nodeId] === undefined) {\n this.levels[nodeId] = 0;\n }\n }\n\n /**\n * get the maximum level of a branch.\n *\n * TODO: Never entered; find a test case to test this!\n *\n * @param {Node.id} nodeId\n * @returns {number}\n */\n getMaxLevel(nodeId) {\n const accumulator = {};\n\n const _getMaxLevel = (nodeId) => {\n if (accumulator[nodeId] !== undefined) {\n return accumulator[nodeId];\n }\n let level = this.levels[nodeId];\n if (this.childrenReference[nodeId]) {\n const children = this.childrenReference[nodeId];\n if (children.length > 0) {\n for (let i = 0; i < children.length; i++) {\n level = Math.max(level, _getMaxLevel(children[i]));\n }\n }\n }\n accumulator[nodeId] = level;\n return level;\n };\n\n return _getMaxLevel(nodeId);\n }\n\n /**\n *\n * @param {Node} nodeA\n * @param {Node} nodeB\n */\n levelDownstream(nodeA, nodeB) {\n if (this.levels[nodeB.id] === undefined) {\n // set initial level\n if (this.levels[nodeA.id] === undefined) {\n this.levels[nodeA.id] = 0;\n }\n // set level\n this.levels[nodeB.id] = this.levels[nodeA.id] + 1;\n }\n }\n\n /**\n * Small util method to set the minimum levels of the nodes to zero.\n *\n * @param {Array.} nodes\n */\n setMinLevelToZero(nodes) {\n let minLevel = 1e9;\n // get the minimum level\n for (const nodeId in nodes) {\n if (Object.prototype.hasOwnProperty.call(nodes, nodeId)) {\n if (this.levels[nodeId] !== undefined) {\n minLevel = Math.min(this.levels[nodeId], minLevel);\n }\n }\n }\n\n // subtract the minimum from the set so we have a range starting from 0\n for (const nodeId in nodes) {\n if (Object.prototype.hasOwnProperty.call(nodes, nodeId)) {\n if (this.levels[nodeId] !== undefined) {\n this.levels[nodeId] -= minLevel;\n }\n }\n }\n }\n\n /**\n * Get the min and max xy-coordinates of a given tree\n *\n * @param {Array.} nodes\n * @param {number} index\n * @returns {{min_x: number, max_x: number, min_y: number, max_y: number}}\n */\n getTreeSize(nodes, index) {\n let min_x = 1e9;\n let max_x = -1e9;\n let min_y = 1e9;\n let max_y = -1e9;\n\n for (const nodeId in this.trees) {\n if (Object.prototype.hasOwnProperty.call(this.trees, nodeId)) {\n if (this.trees[nodeId] === index) {\n const node = nodes[nodeId];\n min_x = Math.min(node.x, min_x);\n max_x = Math.max(node.x, max_x);\n min_y = Math.min(node.y, min_y);\n max_y = Math.max(node.y, max_y);\n }\n }\n }\n\n return {\n min_x: min_x,\n max_x: max_x,\n min_y: min_y,\n max_y: max_y,\n };\n }\n\n /**\n * Check if two nodes have the same parent(s)\n *\n * @param {Node} node1\n * @param {Node} node2\n * @returns {boolean} true if the two nodes have a same ancestor node, false otherwise\n */\n hasSameParent(node1, node2) {\n const parents1 = this.parentReference[node1.id];\n const parents2 = this.parentReference[node2.id];\n if (parents1 === undefined || parents2 === undefined) {\n return false;\n }\n\n for (let i = 0; i < parents1.length; i++) {\n for (let j = 0; j < parents2.length; j++) {\n if (parents1[i] == parents2[j]) {\n return true;\n }\n }\n }\n return false;\n }\n\n /**\n * Check if two nodes are in the same tree.\n *\n * @param {Node} node1\n * @param {Node} node2\n * @returns {boolean} true if this is so, false otherwise\n */\n inSameSubNetwork(node1, node2) {\n return this.trees[node1.id] === this.trees[node2.id];\n }\n\n /**\n * Get a list of the distinct levels in the current network\n *\n * @returns {Array}\n */\n getLevels() {\n return Object.keys(this.distributionOrdering);\n }\n\n /**\n * Add a node to the ordering per level\n *\n * @param {Node} node\n * @param {number} level\n */\n addToOrdering(node, level) {\n if (this.distributionOrdering[level] === undefined) {\n this.distributionOrdering[level] = [];\n }\n\n let isPresent = false;\n const curLevel = this.distributionOrdering[level];\n for (const n in curLevel) {\n //if (curLevel[n].id === node.id) {\n if (curLevel[n] === node) {\n isPresent = true;\n break;\n }\n }\n\n if (!isPresent) {\n this.distributionOrdering[level].push(node);\n this.distributionIndex[node.id] =\n this.distributionOrdering[level].length - 1;\n }\n }\n}\n\n/**\n * The Layout Engine\n */\nclass LayoutEngine {\n /**\n * @param {object} body\n */\n constructor(body) {\n this.body = body;\n\n // Make sure there always is some RNG because the setOptions method won't\n // set it unless there's a seed for it.\n this._resetRNG(Math.random() + \":\" + Date.now());\n\n this.setPhysics = false;\n this.options = {};\n this.optionsBackup = { physics: {} };\n\n this.defaultOptions = {\n randomSeed: undefined,\n improvedLayout: true,\n clusterThreshold: 150,\n hierarchical: {\n enabled: false,\n levelSeparation: 150,\n nodeSpacing: 100,\n treeSpacing: 200,\n blockShifting: true,\n edgeMinimization: true,\n parentCentralization: true,\n direction: \"UD\", // UD, DU, LR, RL\n sortMethod: \"hubsize\", // hubsize, directed\n },\n };\n Object.assign(this.options, this.defaultOptions);\n this.bindEventListeners();\n }\n\n /**\n * Binds event listeners\n */\n bindEventListeners() {\n this.body.emitter.on(\"_dataChanged\", () => {\n this.setupHierarchicalLayout();\n });\n this.body.emitter.on(\"_dataLoaded\", () => {\n this.layoutNetwork();\n });\n this.body.emitter.on(\"_resetHierarchicalLayout\", () => {\n this.setupHierarchicalLayout();\n });\n this.body.emitter.on(\"_adjustEdgesForHierarchicalLayout\", () => {\n if (this.options.hierarchical.enabled !== true) {\n return;\n }\n // get the type of static smooth curve in case it is required\n const type = this.direction.curveType();\n\n // force all edges into static smooth curves.\n this.body.emitter.emit(\"_forceDisableDynamicCurves\", type, false);\n });\n }\n\n /**\n *\n * @param {object} options\n * @param {object} allOptions\n * @returns {object}\n */\n setOptions(options, allOptions) {\n if (options !== undefined) {\n const hierarchical = this.options.hierarchical;\n const prevHierarchicalState = hierarchical.enabled;\n selectiveDeepExtend(\n [\"randomSeed\", \"improvedLayout\", \"clusterThreshold\"],\n this.options,\n options\n );\n mergeOptions(this.options, options, \"hierarchical\");\n\n if (options.randomSeed !== undefined) {\n this._resetRNG(options.randomSeed);\n }\n\n if (hierarchical.enabled === true) {\n if (prevHierarchicalState === true) {\n // refresh the overridden options for nodes and edges.\n this.body.emitter.emit(\"refresh\", true);\n }\n\n // make sure the level separation is the right way up\n if (\n hierarchical.direction === \"RL\" ||\n hierarchical.direction === \"DU\"\n ) {\n if (hierarchical.levelSeparation > 0) {\n hierarchical.levelSeparation *= -1;\n }\n } else {\n if (hierarchical.levelSeparation < 0) {\n hierarchical.levelSeparation *= -1;\n }\n }\n\n this.setDirectionStrategy();\n\n this.body.emitter.emit(\"_resetHierarchicalLayout\");\n // because the hierarchical system needs it's own physics and smooth curve settings,\n // we adapt the other options if needed.\n return this.adaptAllOptionsForHierarchicalLayout(allOptions);\n } else {\n if (prevHierarchicalState === true) {\n // refresh the overridden options for nodes and edges.\n this.body.emitter.emit(\"refresh\");\n return deepExtend(allOptions, this.optionsBackup);\n }\n }\n }\n return allOptions;\n }\n\n /**\n * Reset the random number generator with given seed.\n *\n * @param {any} seed - The seed that will be forwarded the the RNG.\n */\n _resetRNG(seed) {\n this.initialRandomSeed = seed;\n this._rng = Alea(this.initialRandomSeed);\n }\n\n /**\n *\n * @param {object} allOptions\n * @returns {object}\n */\n adaptAllOptionsForHierarchicalLayout(allOptions) {\n if (this.options.hierarchical.enabled === true) {\n const backupPhysics = this.optionsBackup.physics;\n\n // set the physics\n if (allOptions.physics === undefined || allOptions.physics === true) {\n allOptions.physics = {\n enabled:\n backupPhysics.enabled === undefined ? true : backupPhysics.enabled,\n solver: \"hierarchicalRepulsion\",\n };\n backupPhysics.enabled =\n backupPhysics.enabled === undefined ? true : backupPhysics.enabled;\n backupPhysics.solver = backupPhysics.solver || \"barnesHut\";\n } else if (typeof allOptions.physics === \"object\") {\n backupPhysics.enabled =\n allOptions.physics.enabled === undefined\n ? true\n : allOptions.physics.enabled;\n backupPhysics.solver = allOptions.physics.solver || \"barnesHut\";\n allOptions.physics.solver = \"hierarchicalRepulsion\";\n } else if (allOptions.physics !== false) {\n backupPhysics.solver = \"barnesHut\";\n allOptions.physics = { solver: \"hierarchicalRepulsion\" };\n }\n\n // get the type of static smooth curve in case it is required\n let type = this.direction.curveType();\n\n // disable smooth curves if nothing is defined. If smooth curves have been turned on,\n // turn them into static smooth curves.\n if (allOptions.edges === undefined) {\n this.optionsBackup.edges = {\n smooth: { enabled: true, type: \"dynamic\" },\n };\n allOptions.edges = { smooth: false };\n } else if (allOptions.edges.smooth === undefined) {\n this.optionsBackup.edges = {\n smooth: { enabled: true, type: \"dynamic\" },\n };\n allOptions.edges.smooth = false;\n } else {\n if (typeof allOptions.edges.smooth === \"boolean\") {\n this.optionsBackup.edges = { smooth: allOptions.edges.smooth };\n allOptions.edges.smooth = {\n enabled: allOptions.edges.smooth,\n type: type,\n };\n } else {\n const smooth = allOptions.edges.smooth;\n\n // allow custom types except for dynamic\n if (smooth.type !== undefined && smooth.type !== \"dynamic\") {\n type = smooth.type;\n }\n\n // TODO: this is options merging; see if the standard routines can be used here.\n this.optionsBackup.edges = {\n smooth: {\n enabled: smooth.enabled === undefined ? true : smooth.enabled,\n type: smooth.type === undefined ? \"dynamic\" : smooth.type,\n roundness:\n smooth.roundness === undefined ? 0.5 : smooth.roundness,\n forceDirection:\n smooth.forceDirection === undefined\n ? false\n : smooth.forceDirection,\n },\n };\n\n // NOTE: Copying an object to self; this is basically setting defaults for undefined variables\n allOptions.edges.smooth = {\n enabled: smooth.enabled === undefined ? true : smooth.enabled,\n type: type,\n roundness: smooth.roundness === undefined ? 0.5 : smooth.roundness,\n forceDirection:\n smooth.forceDirection === undefined\n ? false\n : smooth.forceDirection,\n };\n }\n }\n\n // Force all edges into static smooth curves.\n // Only applies to edges that do not use the global options for smooth.\n this.body.emitter.emit(\"_forceDisableDynamicCurves\", type);\n }\n\n return allOptions;\n }\n\n /**\n *\n * @param {Array.} nodesArray\n */\n positionInitially(nodesArray) {\n if (this.options.hierarchical.enabled !== true) {\n this._resetRNG(this.initialRandomSeed);\n const radius = nodesArray.length + 50;\n for (let i = 0; i < nodesArray.length; i++) {\n const node = nodesArray[i];\n const angle = 2 * Math.PI * this._rng();\n if (node.x === undefined) {\n node.x = radius * Math.cos(angle);\n }\n if (node.y === undefined) {\n node.y = radius * Math.sin(angle);\n }\n }\n }\n }\n\n /**\n * Use Kamada Kawai to position nodes. This is quite a heavy algorithm so if there are a lot of nodes we\n * cluster them first to reduce the amount.\n */\n layoutNetwork() {\n if (\n this.options.hierarchical.enabled !== true &&\n this.options.improvedLayout === true\n ) {\n const indices = this.body.nodeIndices;\n\n // first check if we should Kamada Kawai to layout. The threshold is if less than half of the visible\n // nodes have predefined positions we use this.\n let positionDefined = 0;\n for (let i = 0; i < indices.length; i++) {\n const node = this.body.nodes[indices[i]];\n if (node.predefinedPosition === true) {\n positionDefined += 1;\n }\n }\n\n // if less than half of the nodes have a predefined position we continue\n if (positionDefined < 0.5 * indices.length) {\n const MAX_LEVELS = 10;\n let level = 0;\n const clusterThreshold = this.options.clusterThreshold;\n\n //\n // Define the options for the hidden cluster nodes\n // These options don't propagate outside the clustering phase.\n //\n // Some options are explicitly disabled, because they may be set in group or default node options.\n // The clusters are never displayed, so most explicit settings here serve as performance optimizations.\n //\n // The explicit setting of 'shape' is to avoid `shape: 'image'`; images are not passed to the hidden\n // cluster nodes, leading to an exception on creation.\n //\n // All settings here are performance related, except when noted otherwise.\n //\n const clusterOptions = {\n clusterNodeProperties: {\n shape: \"ellipse\", // Bugfix: avoid type 'image', no images supplied\n label: \"\", // avoid label handling\n group: \"\", // avoid group handling\n font: { multi: false }, // avoid font propagation\n },\n clusterEdgeProperties: {\n label: \"\", // avoid label handling\n font: { multi: false }, // avoid font propagation\n smooth: {\n enabled: false, // avoid drawing penalty for complex edges\n },\n },\n };\n\n // if there are a lot of nodes, we cluster before we run the algorithm.\n // NOTE: this part fails to find clusters for large scale-free networks, which should\n // be easily clusterable.\n // TODO: examine why this is so\n if (indices.length > clusterThreshold) {\n const startLength = indices.length;\n while (indices.length > clusterThreshold && level <= MAX_LEVELS) {\n //console.time(\"clustering\")\n level += 1;\n const before = indices.length;\n // if there are many nodes we do a hubsize cluster\n if (level % 3 === 0) {\n this.body.modules.clustering.clusterBridges(clusterOptions);\n } else {\n this.body.modules.clustering.clusterOutliers(clusterOptions);\n }\n const after = indices.length;\n if (before == after && level % 3 !== 0) {\n this._declusterAll();\n this.body.emitter.emit(\"_layoutFailed\");\n console.info(\n \"This network could not be positioned by this version of the improved layout algorithm.\" +\n \" Please disable improvedLayout for better performance.\"\n );\n return;\n }\n //console.timeEnd(\"clustering\")\n //console.log(before,level,after);\n }\n // increase the size of the edges\n this.body.modules.kamadaKawai.setOptions({\n springLength: Math.max(150, 2 * startLength),\n });\n }\n if (level > MAX_LEVELS) {\n console.info(\n \"The clustering didn't succeed within the amount of interations allowed,\" +\n \" progressing with partial result.\"\n );\n }\n\n // position the system for these nodes and edges\n this.body.modules.kamadaKawai.solve(\n indices,\n this.body.edgeIndices,\n true\n );\n\n // shift to center point\n this._shiftToCenter();\n\n // perturb the nodes a little bit to force the physics to kick in\n const offset = 70;\n for (let i = 0; i < indices.length; i++) {\n // Only perturb the nodes that aren't fixed\n const node = this.body.nodes[indices[i]];\n if (node.predefinedPosition === false) {\n node.x += (0.5 - this._rng()) * offset;\n node.y += (0.5 - this._rng()) * offset;\n }\n }\n\n // uncluster all clusters\n this._declusterAll();\n\n // reposition all bezier nodes.\n this.body.emitter.emit(\"_repositionBezierNodes\");\n }\n }\n }\n\n /**\n * Move all the nodes towards to the center so gravitational pull wil not move the nodes away from view\n *\n * @private\n */\n _shiftToCenter() {\n const range = NetworkUtil.getRangeCore(\n this.body.nodes,\n this.body.nodeIndices\n );\n const center = NetworkUtil.findCenter(range);\n for (let i = 0; i < this.body.nodeIndices.length; i++) {\n const node = this.body.nodes[this.body.nodeIndices[i]];\n node.x -= center.x;\n node.y -= center.y;\n }\n }\n\n /**\n * Expands all clusters\n *\n * @private\n */\n _declusterAll() {\n let clustersPresent = true;\n while (clustersPresent === true) {\n clustersPresent = false;\n for (let i = 0; i < this.body.nodeIndices.length; i++) {\n if (this.body.nodes[this.body.nodeIndices[i]].isCluster === true) {\n clustersPresent = true;\n this.body.modules.clustering.openCluster(\n this.body.nodeIndices[i],\n {},\n false\n );\n }\n }\n if (clustersPresent === true) {\n this.body.emitter.emit(\"_dataChanged\");\n }\n }\n }\n\n /**\n *\n * @returns {number|*}\n */\n getSeed() {\n return this.initialRandomSeed;\n }\n\n /**\n * This is the main function to layout the nodes in a hierarchical way.\n * It checks if the node details are supplied correctly\n *\n * @private\n */\n setupHierarchicalLayout() {\n if (\n this.options.hierarchical.enabled === true &&\n this.body.nodeIndices.length > 0\n ) {\n // get the size of the largest hubs and check if the user has defined a level for a node.\n let node, nodeId;\n let definedLevel = false;\n let undefinedLevel = false;\n this.lastNodeOnLevel = {};\n this.hierarchical = new HierarchicalStatus();\n\n for (nodeId in this.body.nodes) {\n if (Object.prototype.hasOwnProperty.call(this.body.nodes, nodeId)) {\n node = this.body.nodes[nodeId];\n if (node.options.level !== undefined) {\n definedLevel = true;\n this.hierarchical.levels[nodeId] = node.options.level;\n } else {\n undefinedLevel = true;\n }\n }\n }\n\n // if the user defined some levels but not all, alert and run without hierarchical layout\n if (undefinedLevel === true && definedLevel === true) {\n throw new Error(\n \"To use the hierarchical layout, nodes require either no predefined levels\" +\n \" or levels have to be defined for all nodes.\"\n );\n } else {\n // define levels if undefined by the users. Based on hubsize.\n if (undefinedLevel === true) {\n const sortMethod = this.options.hierarchical.sortMethod;\n if (sortMethod === \"hubsize\") {\n this._determineLevelsByHubsize();\n } else if (sortMethod === \"directed\") {\n this._determineLevelsDirected();\n } else if (sortMethod === \"custom\") {\n this._determineLevelsCustomCallback();\n }\n }\n\n // fallback for cases where there are nodes but no edges\n for (const nodeId in this.body.nodes) {\n if (Object.prototype.hasOwnProperty.call(this.body.nodes, nodeId)) {\n this.hierarchical.ensureLevel(nodeId);\n }\n }\n // check the distribution of the nodes per level.\n const distribution = this._getDistribution();\n\n // get the parent children relations.\n this._generateMap();\n\n // place the nodes on the canvas.\n this._placeNodesByHierarchy(distribution);\n\n // condense the whitespace.\n this._condenseHierarchy();\n\n // shift to center so gravity does not have to do much\n this._shiftToCenter();\n }\n }\n }\n\n /**\n * @private\n */\n _condenseHierarchy() {\n // Global var in this scope to define when the movement has stopped.\n let stillShifting = false;\n const branches = {};\n // first we have some methods to help shifting trees around.\n // the main method to shift the trees\n const shiftTrees = () => {\n const treeSizes = getTreeSizes();\n let shiftBy = 0;\n for (let i = 0; i < treeSizes.length - 1; i++) {\n const diff = treeSizes[i].max - treeSizes[i + 1].min;\n shiftBy += diff + this.options.hierarchical.treeSpacing;\n shiftTree(i + 1, shiftBy);\n }\n };\n\n // shift a single tree by an offset\n const shiftTree = (index, offset) => {\n const trees = this.hierarchical.trees;\n\n for (const nodeId in trees) {\n if (Object.prototype.hasOwnProperty.call(trees, nodeId)) {\n if (trees[nodeId] === index) {\n this.direction.shift(nodeId, offset);\n }\n }\n }\n };\n\n // get the width of all trees\n const getTreeSizes = () => {\n const treeWidths = [];\n for (let i = 0; i < this.hierarchical.numTrees(); i++) {\n treeWidths.push(this.direction.getTreeSize(i));\n }\n return treeWidths;\n };\n\n // get a map of all nodes in this branch\n const getBranchNodes = (source, map) => {\n if (map[source.id]) {\n return;\n }\n map[source.id] = true;\n if (this.hierarchical.childrenReference[source.id]) {\n const children = this.hierarchical.childrenReference[source.id];\n if (children.length > 0) {\n for (let i = 0; i < children.length; i++) {\n getBranchNodes(this.body.nodes[children[i]], map);\n }\n }\n }\n };\n\n // get a min max width as well as the maximum movement space it has on either sides\n // we use min max terminology because width and height can interchange depending on the direction of the layout\n const getBranchBoundary = (branchMap, maxLevel = 1e9) => {\n let minSpace = 1e9;\n let maxSpace = 1e9;\n let min = 1e9;\n let max = -1e9;\n for (const branchNode in branchMap) {\n if (Object.prototype.hasOwnProperty.call(branchMap, branchNode)) {\n const node = this.body.nodes[branchNode];\n const level = this.hierarchical.levels[node.id];\n const position = this.direction.getPosition(node);\n\n // get the space around the node.\n const [minSpaceNode, maxSpaceNode] = this._getSpaceAroundNode(\n node,\n branchMap\n );\n minSpace = Math.min(minSpaceNode, minSpace);\n maxSpace = Math.min(maxSpaceNode, maxSpace);\n\n // the width is only relevant for the levels two nodes have in common. This is why we filter on this.\n if (level <= maxLevel) {\n min = Math.min(position, min);\n max = Math.max(position, max);\n }\n }\n }\n\n return [min, max, minSpace, maxSpace];\n };\n\n // check what the maximum level is these nodes have in common.\n const getCollisionLevel = (node1, node2) => {\n const maxLevel1 = this.hierarchical.getMaxLevel(node1.id);\n const maxLevel2 = this.hierarchical.getMaxLevel(node2.id);\n return Math.min(maxLevel1, maxLevel2);\n };\n\n /**\n * Condense elements. These can be nodes or branches depending on the callback.\n *\n * @param {Function} callback\n * @param {Array.} levels\n * @param {*} centerParents\n */\n const shiftElementsCloser = (callback, levels, centerParents) => {\n const hier = this.hierarchical;\n\n for (let i = 0; i < levels.length; i++) {\n const level = levels[i];\n const levelNodes = hier.distributionOrdering[level];\n if (levelNodes.length > 1) {\n for (let j = 0; j < levelNodes.length - 1; j++) {\n const node1 = levelNodes[j];\n const node2 = levelNodes[j + 1];\n\n // NOTE: logic maintained as it was; if nodes have same ancestor,\n // then of course they are in the same sub-network.\n if (\n hier.hasSameParent(node1, node2) &&\n hier.inSameSubNetwork(node1, node2)\n ) {\n callback(node1, node2, centerParents);\n }\n }\n }\n }\n };\n\n // callback for shifting branches\n const branchShiftCallback = (node1, node2, centerParent = false) => {\n //window.CALLBACKS.push(() => {\n const pos1 = this.direction.getPosition(node1);\n const pos2 = this.direction.getPosition(node2);\n const diffAbs = Math.abs(pos2 - pos1);\n const nodeSpacing = this.options.hierarchical.nodeSpacing;\n //console.log(\"NOW CHECKING:\", node1.id, node2.id, diffAbs);\n if (diffAbs > nodeSpacing) {\n const branchNodes1 = {};\n const branchNodes2 = {};\n\n getBranchNodes(node1, branchNodes1);\n getBranchNodes(node2, branchNodes2);\n\n // check the largest distance between the branches\n const maxLevel = getCollisionLevel(node1, node2);\n const branchNodeBoundary1 = getBranchBoundary(branchNodes1, maxLevel);\n const branchNodeBoundary2 = getBranchBoundary(branchNodes2, maxLevel);\n const max1 = branchNodeBoundary1[1];\n const min2 = branchNodeBoundary2[0];\n const minSpace2 = branchNodeBoundary2[2];\n\n //console.log(node1.id, getBranchBoundary(branchNodes1, maxLevel), node2.id,\n // getBranchBoundary(branchNodes2, maxLevel), maxLevel);\n const diffBranch = Math.abs(max1 - min2);\n if (diffBranch > nodeSpacing) {\n let offset = max1 - min2 + nodeSpacing;\n if (offset < -minSpace2 + nodeSpacing) {\n offset = -minSpace2 + nodeSpacing;\n //console.log(\"RESETTING OFFSET\", max1 - min2 + this.options.hierarchical.nodeSpacing, -minSpace2, offset);\n }\n if (offset < 0) {\n //console.log(\"SHIFTING\", node2.id, offset);\n this._shiftBlock(node2.id, offset);\n stillShifting = true;\n\n if (centerParent === true) this._centerParent(node2);\n }\n }\n }\n //this.body.emitter.emit(\"_redraw\");})\n };\n\n const minimizeEdgeLength = (iterations, node) => {\n //window.CALLBACKS.push(() => {\n // console.log(\"ts\",node.id);\n const nodeId = node.id;\n const allEdges = node.edges;\n const nodeLevel = this.hierarchical.levels[node.id];\n\n // gather constants\n const C2 =\n this.options.hierarchical.levelSeparation *\n this.options.hierarchical.levelSeparation;\n const referenceNodes = {};\n const aboveEdges = [];\n for (let i = 0; i < allEdges.length; i++) {\n const edge = allEdges[i];\n if (edge.toId != edge.fromId) {\n const otherNode = edge.toId == nodeId ? edge.from : edge.to;\n referenceNodes[allEdges[i].id] = otherNode;\n if (this.hierarchical.levels[otherNode.id] < nodeLevel) {\n aboveEdges.push(edge);\n }\n }\n }\n\n // differentiated sum of lengths based on only moving one node over one axis\n const getFx = (point, edges) => {\n let sum = 0;\n for (let i = 0; i < edges.length; i++) {\n if (referenceNodes[edges[i].id] !== undefined) {\n const a =\n this.direction.getPosition(referenceNodes[edges[i].id]) - point;\n sum += a / Math.sqrt(a * a + C2);\n }\n }\n return sum;\n };\n\n // doubly differentiated sum of lengths based on only moving one node over one axis\n const getDFx = (point, edges) => {\n let sum = 0;\n for (let i = 0; i < edges.length; i++) {\n if (referenceNodes[edges[i].id] !== undefined) {\n const a =\n this.direction.getPosition(referenceNodes[edges[i].id]) - point;\n sum -= C2 * Math.pow(a * a + C2, -1.5);\n }\n }\n return sum;\n };\n\n const getGuess = (iterations, edges) => {\n let guess = this.direction.getPosition(node);\n // Newton's method for optimization\n const guessMap = {};\n for (let i = 0; i < iterations; i++) {\n const fx = getFx(guess, edges);\n const dfx = getDFx(guess, edges);\n\n // we limit the movement to avoid instability.\n const limit = 40;\n const ratio = Math.max(-limit, Math.min(limit, Math.round(fx / dfx)));\n guess = guess - ratio;\n // reduce duplicates\n if (guessMap[guess] !== undefined) {\n break;\n }\n guessMap[guess] = i;\n }\n return guess;\n };\n\n const moveBranch = (guess) => {\n // position node if there is space\n const nodePosition = this.direction.getPosition(node);\n\n // check movable area of the branch\n if (branches[node.id] === undefined) {\n const branchNodes = {};\n getBranchNodes(node, branchNodes);\n branches[node.id] = branchNodes;\n }\n const branchBoundary = getBranchBoundary(branches[node.id]);\n const minSpaceBranch = branchBoundary[2];\n const maxSpaceBranch = branchBoundary[3];\n\n const diff = guess - nodePosition;\n\n // check if we are allowed to move the node:\n let branchOffset = 0;\n if (diff > 0) {\n branchOffset = Math.min(\n diff,\n maxSpaceBranch - this.options.hierarchical.nodeSpacing\n );\n } else if (diff < 0) {\n branchOffset = -Math.min(\n -diff,\n minSpaceBranch - this.options.hierarchical.nodeSpacing\n );\n }\n\n if (branchOffset != 0) {\n //console.log(\"moving branch:\",branchOffset, maxSpaceBranch, minSpaceBranch)\n this._shiftBlock(node.id, branchOffset);\n //this.body.emitter.emit(\"_redraw\");\n stillShifting = true;\n }\n };\n\n const moveNode = (guess) => {\n const nodePosition = this.direction.getPosition(node);\n\n // position node if there is space\n const [minSpace, maxSpace] = this._getSpaceAroundNode(node);\n const diff = guess - nodePosition;\n // check if we are allowed to move the node:\n let newPosition = nodePosition;\n if (diff > 0) {\n newPosition = Math.min(\n nodePosition + (maxSpace - this.options.hierarchical.nodeSpacing),\n guess\n );\n } else if (diff < 0) {\n newPosition = Math.max(\n nodePosition - (minSpace - this.options.hierarchical.nodeSpacing),\n guess\n );\n }\n\n if (newPosition !== nodePosition) {\n //console.log(\"moving Node:\",diff, minSpace, maxSpace);\n this.direction.setPosition(node, newPosition);\n //this.body.emitter.emit(\"_redraw\");\n stillShifting = true;\n }\n };\n\n let guess = getGuess(iterations, aboveEdges);\n moveBranch(guess);\n guess = getGuess(iterations, allEdges);\n moveNode(guess);\n //})\n };\n\n // method to remove whitespace between branches. Because we do bottom up, we can center the parents.\n const minimizeEdgeLengthBottomUp = (iterations) => {\n let levels = this.hierarchical.getLevels();\n levels = levels.reverse();\n for (let i = 0; i < iterations; i++) {\n stillShifting = false;\n for (let j = 0; j < levels.length; j++) {\n const level = levels[j];\n const levelNodes = this.hierarchical.distributionOrdering[level];\n for (let k = 0; k < levelNodes.length; k++) {\n minimizeEdgeLength(1000, levelNodes[k]);\n }\n }\n if (stillShifting !== true) {\n //console.log(\"FINISHED minimizeEdgeLengthBottomUp IN \" + i);\n break;\n }\n }\n };\n\n // method to remove whitespace between branches. Because we do bottom up, we can center the parents.\n const shiftBranchesCloserBottomUp = (iterations) => {\n let levels = this.hierarchical.getLevels();\n levels = levels.reverse();\n for (let i = 0; i < iterations; i++) {\n stillShifting = false;\n shiftElementsCloser(branchShiftCallback, levels, true);\n if (stillShifting !== true) {\n //console.log(\"FINISHED shiftBranchesCloserBottomUp IN \" + (i+1));\n break;\n }\n }\n };\n\n // center all parents\n const centerAllParents = () => {\n for (const nodeId in this.body.nodes) {\n if (Object.prototype.hasOwnProperty.call(this.body.nodes, nodeId))\n this._centerParent(this.body.nodes[nodeId]);\n }\n };\n\n // center all parents\n const centerAllParentsBottomUp = () => {\n let levels = this.hierarchical.getLevels();\n levels = levels.reverse();\n for (let i = 0; i < levels.length; i++) {\n const level = levels[i];\n const levelNodes = this.hierarchical.distributionOrdering[level];\n for (let j = 0; j < levelNodes.length; j++) {\n this._centerParent(levelNodes[j]);\n }\n }\n };\n\n // the actual work is done here.\n if (this.options.hierarchical.blockShifting === true) {\n shiftBranchesCloserBottomUp(5);\n centerAllParents();\n }\n\n // minimize edge length\n if (this.options.hierarchical.edgeMinimization === true) {\n minimizeEdgeLengthBottomUp(20);\n }\n\n if (this.options.hierarchical.parentCentralization === true) {\n centerAllParentsBottomUp();\n }\n\n shiftTrees();\n }\n\n /**\n * This gives the space around the node. IF a map is supplied, it will only check against nodes NOT in the map.\n * This is used to only get the distances to nodes outside of a branch.\n *\n * @param {Node} node\n * @param {{Node.id: vis.Node}} map\n * @returns {number[]}\n * @private\n */\n _getSpaceAroundNode(node, map) {\n let useMap = true;\n if (map === undefined) {\n useMap = false;\n }\n const level = this.hierarchical.levels[node.id];\n if (level !== undefined) {\n const index = this.hierarchical.distributionIndex[node.id];\n const position = this.direction.getPosition(node);\n const ordering = this.hierarchical.distributionOrdering[level];\n let minSpace = 1e9;\n let maxSpace = 1e9;\n if (index !== 0) {\n const prevNode = ordering[index - 1];\n if (\n (useMap === true && map[prevNode.id] === undefined) ||\n useMap === false\n ) {\n const prevPos = this.direction.getPosition(prevNode);\n minSpace = position - prevPos;\n }\n }\n\n if (index != ordering.length - 1) {\n const nextNode = ordering[index + 1];\n if (\n (useMap === true && map[nextNode.id] === undefined) ||\n useMap === false\n ) {\n const nextPos = this.direction.getPosition(nextNode);\n maxSpace = Math.min(maxSpace, nextPos - position);\n }\n }\n\n return [minSpace, maxSpace];\n } else {\n return [0, 0];\n }\n }\n\n /**\n * We use this method to center a parent node and check if it does not cross other nodes when it does.\n *\n * @param {Node} node\n * @private\n */\n _centerParent(node) {\n if (this.hierarchical.parentReference[node.id]) {\n const parents = this.hierarchical.parentReference[node.id];\n for (let i = 0; i < parents.length; i++) {\n const parentId = parents[i];\n const parentNode = this.body.nodes[parentId];\n const children = this.hierarchical.childrenReference[parentId];\n\n if (children !== undefined) {\n // get the range of the children\n const newPosition = this._getCenterPosition(children);\n\n const position = this.direction.getPosition(parentNode);\n const [minSpace, maxSpace] = this._getSpaceAroundNode(parentNode);\n const diff = position - newPosition;\n if (\n (diff < 0 &&\n Math.abs(diff) <\n maxSpace - this.options.hierarchical.nodeSpacing) ||\n (diff > 0 &&\n Math.abs(diff) < minSpace - this.options.hierarchical.nodeSpacing)\n ) {\n this.direction.setPosition(parentNode, newPosition);\n }\n }\n }\n }\n }\n\n /**\n * This function places the nodes on the canvas based on the hierarchial distribution.\n *\n * @param {object} distribution | obtained by the function this._getDistribution()\n * @private\n */\n _placeNodesByHierarchy(distribution) {\n this.positionedNodes = {};\n // start placing all the level 0 nodes first. Then recursively position their branches.\n for (const level in distribution) {\n if (Object.prototype.hasOwnProperty.call(distribution, level)) {\n // sort nodes in level by position:\n let nodeArray = Object.keys(distribution[level]);\n nodeArray = this._indexArrayToNodes(nodeArray);\n this.direction.sort(nodeArray);\n let handledNodeCount = 0;\n\n for (let i = 0; i < nodeArray.length; i++) {\n const node = nodeArray[i];\n if (this.positionedNodes[node.id] === undefined) {\n const spacing = this.options.hierarchical.nodeSpacing;\n let pos = spacing * handledNodeCount;\n // We get the X or Y values we need and store them in pos and previousPos.\n // The get and set make sure we get X or Y\n if (handledNodeCount > 0) {\n pos = this.direction.getPosition(nodeArray[i - 1]) + spacing;\n }\n this.direction.setPosition(node, pos, level);\n this._validatePositionAndContinue(node, level, pos);\n\n handledNodeCount++;\n }\n }\n }\n }\n }\n\n /**\n * This is a recursively called function to enumerate the branches from the largest hubs and place the nodes\n * on a X position that ensures there will be no overlap.\n *\n * @param {Node.id} parentId\n * @param {number} parentLevel\n * @private\n */\n _placeBranchNodes(parentId, parentLevel) {\n const childRef = this.hierarchical.childrenReference[parentId];\n\n // if this is not a parent, cancel the placing. This can happen with multiple parents to one child.\n if (childRef === undefined) {\n return;\n }\n\n // get a list of childNodes\n const childNodes = [];\n for (let i = 0; i < childRef.length; i++) {\n childNodes.push(this.body.nodes[childRef[i]]);\n }\n\n // use the positions to order the nodes.\n this.direction.sort(childNodes);\n\n // position the childNodes\n for (let i = 0; i < childNodes.length; i++) {\n const childNode = childNodes[i];\n const childNodeLevel = this.hierarchical.levels[childNode.id];\n // check if the child node is below the parent node and if it has already been positioned.\n if (\n childNodeLevel > parentLevel &&\n this.positionedNodes[childNode.id] === undefined\n ) {\n // get the amount of space required for this node. If parent the width is based on the amount of children.\n const spacing = this.options.hierarchical.nodeSpacing;\n let pos;\n\n // we get the X or Y values we need and store them in pos and previousPos.\n // The get and set make sure we get X or Y\n if (i === 0) {\n pos = this.direction.getPosition(this.body.nodes[parentId]);\n } else {\n pos = this.direction.getPosition(childNodes[i - 1]) + spacing;\n }\n this.direction.setPosition(childNode, pos, childNodeLevel);\n this._validatePositionAndContinue(childNode, childNodeLevel, pos);\n } else {\n return;\n }\n }\n\n // center the parent nodes.\n const center = this._getCenterPosition(childNodes);\n this.direction.setPosition(this.body.nodes[parentId], center, parentLevel);\n }\n\n /**\n * This method checks for overlap and if required shifts the branch. It also keeps records of positioned nodes.\n * Finally it will call _placeBranchNodes to place the branch nodes.\n *\n * @param {Node} node\n * @param {number} level\n * @param {number} pos\n * @private\n */\n _validatePositionAndContinue(node, level, pos) {\n // This method only works for formal trees and formal forests\n // Early exit if this is not the case\n if (!this.hierarchical.isTree) return;\n\n // if overlap has been detected, we shift the branch\n if (this.lastNodeOnLevel[level] !== undefined) {\n const previousPos = this.direction.getPosition(\n this.body.nodes[this.lastNodeOnLevel[level]]\n );\n if (pos - previousPos < this.options.hierarchical.nodeSpacing) {\n const diff = previousPos + this.options.hierarchical.nodeSpacing - pos;\n const sharedParent = this._findCommonParent(\n this.lastNodeOnLevel[level],\n node.id\n );\n this._shiftBlock(sharedParent.withChild, diff);\n }\n }\n\n this.lastNodeOnLevel[level] = node.id; // store change in position.\n this.positionedNodes[node.id] = true;\n this._placeBranchNodes(node.id, level);\n }\n\n /**\n * Receives an array with node indices and returns an array with the actual node references.\n * Used for sorting based on node properties.\n *\n * @param {Array.} idArray\n * @returns {Array.}\n */\n _indexArrayToNodes(idArray) {\n const array = [];\n for (let i = 0; i < idArray.length; i++) {\n array.push(this.body.nodes[idArray[i]]);\n }\n return array;\n }\n\n /**\n * This function get the distribution of levels based on hubsize\n *\n * @returns {object}\n * @private\n */\n _getDistribution() {\n const distribution = {};\n let nodeId, node;\n\n // we fix Y because the hierarchy is vertical,\n // we fix X so we do not give a node an x position for a second time.\n // the fix of X is removed after the x value has been set.\n for (nodeId in this.body.nodes) {\n if (Object.prototype.hasOwnProperty.call(this.body.nodes, nodeId)) {\n node = this.body.nodes[nodeId];\n const level =\n this.hierarchical.levels[nodeId] === undefined\n ? 0\n : this.hierarchical.levels[nodeId];\n this.direction.fix(node, level);\n if (distribution[level] === undefined) {\n distribution[level] = {};\n }\n distribution[level][nodeId] = node;\n }\n }\n return distribution;\n }\n\n /**\n * Return the active (i.e. visible) edges for this node\n *\n * @param {Node} node\n * @returns {Array.} Array of edge instances\n * @private\n */\n _getActiveEdges(node) {\n const result = [];\n\n forEach(node.edges, (edge) => {\n if (this.body.edgeIndices.indexOf(edge.id) !== -1) {\n result.push(edge);\n }\n });\n\n return result;\n }\n\n /**\n * Get the hubsizes for all active nodes.\n *\n * @returns {number}\n * @private\n */\n _getHubSizes() {\n const hubSizes = {};\n const nodeIds = this.body.nodeIndices;\n\n forEach(nodeIds, (nodeId) => {\n const node = this.body.nodes[nodeId];\n const hubSize = this._getActiveEdges(node).length;\n hubSizes[hubSize] = true;\n });\n\n // Make an array of the size sorted descending\n const result = [];\n forEach(hubSizes, (size) => {\n result.push(Number(size));\n });\n\n result.sort(function (a, b) {\n return b - a;\n });\n\n return result;\n }\n\n /**\n * this function allocates nodes in levels based on the recursive branching from the largest hubs.\n *\n * @private\n */\n _determineLevelsByHubsize() {\n const levelDownstream = (nodeA, nodeB) => {\n this.hierarchical.levelDownstream(nodeA, nodeB);\n };\n\n const hubSizes = this._getHubSizes();\n\n for (let i = 0; i < hubSizes.length; ++i) {\n const hubSize = hubSizes[i];\n if (hubSize === 0) break;\n\n forEach(this.body.nodeIndices, (nodeId) => {\n const node = this.body.nodes[nodeId];\n\n if (hubSize === this._getActiveEdges(node).length) {\n this._crawlNetwork(levelDownstream, nodeId);\n }\n });\n }\n }\n\n /**\n * TODO: release feature\n * TODO: Determine if this feature is needed at all\n *\n * @private\n */\n _determineLevelsCustomCallback() {\n const minLevel = 100000;\n\n // TODO: this should come from options.\n // eslint-disable-next-line no-unused-vars -- This should eventually be implemented with these parameters used.\n const customCallback = function (nodeA, nodeB, edge) {};\n\n // TODO: perhaps move to HierarchicalStatus.\n // But I currently don't see the point, this method is not used.\n const levelByDirection = (nodeA, nodeB, edge) => {\n let levelA = this.hierarchical.levels[nodeA.id];\n // set initial level\n if (levelA === undefined) {\n levelA = this.hierarchical.levels[nodeA.id] = minLevel;\n }\n\n const diff = customCallback(\n NetworkUtil.cloneOptions(nodeA, \"node\"),\n NetworkUtil.cloneOptions(nodeB, \"node\"),\n NetworkUtil.cloneOptions(edge, \"edge\")\n );\n\n this.hierarchical.levels[nodeB.id] = levelA + diff;\n };\n\n this._crawlNetwork(levelByDirection);\n this.hierarchical.setMinLevelToZero(this.body.nodes);\n }\n\n /**\n * Allocate nodes in levels based on the direction of the edges.\n *\n * @private\n */\n _determineLevelsDirected() {\n const nodes = this.body.nodeIndices.reduce((acc, id) => {\n acc.set(id, this.body.nodes[id]);\n return acc;\n }, new Map());\n\n if (this.options.hierarchical.shakeTowards === \"roots\") {\n this.hierarchical.levels = fillLevelsByDirectionRoots(nodes);\n } else {\n this.hierarchical.levels = fillLevelsByDirectionLeaves(nodes);\n }\n\n this.hierarchical.setMinLevelToZero(this.body.nodes);\n }\n\n /**\n * Update the bookkeeping of parent and child.\n *\n * @private\n */\n _generateMap() {\n const fillInRelations = (parentNode, childNode) => {\n if (\n this.hierarchical.levels[childNode.id] >\n this.hierarchical.levels[parentNode.id]\n ) {\n this.hierarchical.addRelation(parentNode.id, childNode.id);\n }\n };\n\n this._crawlNetwork(fillInRelations);\n this.hierarchical.checkIfTree();\n }\n\n /**\n * Crawl over the entire network and use a callback on each node couple that is connected to each other.\n *\n * @param {Function} [callback=function(){}] | will receive nodeA, nodeB and the connecting edge. A and B are distinct.\n * @param {Node.id} startingNodeId\n * @private\n */\n _crawlNetwork(callback = function () {}, startingNodeId) {\n const progress = {};\n\n const crawler = (node, tree) => {\n if (progress[node.id] === undefined) {\n this.hierarchical.setTreeIndex(node, tree);\n\n progress[node.id] = true;\n let childNode;\n const edges = this._getActiveEdges(node);\n for (let i = 0; i < edges.length; i++) {\n const edge = edges[i];\n if (edge.connected === true) {\n if (edge.toId == node.id) {\n // Not '===' because id's can be string and numeric\n childNode = edge.from;\n } else {\n childNode = edge.to;\n }\n\n if (node.id != childNode.id) {\n // Not '!==' because id's can be string and numeric\n callback(node, childNode, edge);\n crawler(childNode, tree);\n }\n }\n }\n }\n };\n\n if (startingNodeId === undefined) {\n // Crawl over all nodes\n let treeIndex = 0; // Serves to pass a unique id for the current distinct tree\n\n for (let i = 0; i < this.body.nodeIndices.length; i++) {\n const nodeId = this.body.nodeIndices[i];\n\n if (progress[nodeId] === undefined) {\n const node = this.body.nodes[nodeId];\n crawler(node, treeIndex);\n treeIndex += 1;\n }\n }\n } else {\n // Crawl from the given starting node\n const node = this.body.nodes[startingNodeId];\n if (node === undefined) {\n console.error(\"Node not found:\", startingNodeId);\n return;\n }\n crawler(node);\n }\n }\n\n /**\n * Shift a branch a certain distance\n *\n * @param {Node.id} parentId\n * @param {number} diff\n * @private\n */\n _shiftBlock(parentId, diff) {\n const progress = {};\n const shifter = (parentId) => {\n if (progress[parentId]) {\n return;\n }\n progress[parentId] = true;\n this.direction.shift(parentId, diff);\n\n const childRef = this.hierarchical.childrenReference[parentId];\n if (childRef !== undefined) {\n for (let i = 0; i < childRef.length; i++) {\n shifter(childRef[i]);\n }\n }\n };\n shifter(parentId);\n }\n\n /**\n * Find a common parent between branches.\n *\n * @param {Node.id} childA\n * @param {Node.id} childB\n * @returns {{foundParent, withChild}}\n * @private\n */\n _findCommonParent(childA, childB) {\n const parents = {};\n const iterateParents = (parents, child) => {\n const parentRef = this.hierarchical.parentReference[child];\n if (parentRef !== undefined) {\n for (let i = 0; i < parentRef.length; i++) {\n const parent = parentRef[i];\n parents[parent] = true;\n iterateParents(parents, parent);\n }\n }\n };\n const findParent = (parents, child) => {\n const parentRef = this.hierarchical.parentReference[child];\n if (parentRef !== undefined) {\n for (let i = 0; i < parentRef.length; i++) {\n const parent = parentRef[i];\n if (parents[parent] !== undefined) {\n return { foundParent: parent, withChild: child };\n }\n const branch = findParent(parents, parent);\n if (branch.foundParent !== null) {\n return branch;\n }\n }\n }\n return { foundParent: null, withChild: child };\n };\n\n iterateParents(parents, childA);\n return findParent(parents, childB);\n }\n\n /**\n * Set the strategy pattern for handling the coordinates given the current direction.\n *\n * The individual instances contain all the operations and data specific to a layout direction.\n *\n * @param {Node} node\n * @param {{x: number, y: number}} position\n * @param {number} level\n * @param {boolean} [doNotUpdate=false]\n * @private\n */\n setDirectionStrategy() {\n const isVertical =\n this.options.hierarchical.direction === \"UD\" ||\n this.options.hierarchical.direction === \"DU\";\n\n if (isVertical) {\n this.direction = new VerticalStrategy(this);\n } else {\n this.direction = new HorizontalStrategy(this);\n }\n }\n\n /**\n * Determine the center position of a branch from the passed list of child nodes\n *\n * This takes into account the positions of all the child nodes.\n *\n * @param {Array.} childNodes Array of either child nodes or node id's\n * @returns {number}\n * @private\n */\n _getCenterPosition(childNodes) {\n let minPos = 1e9;\n let maxPos = -1e9;\n\n for (let i = 0; i < childNodes.length; i++) {\n let childNode;\n if (childNodes[i].id !== undefined) {\n childNode = childNodes[i];\n } else {\n const childNodeId = childNodes[i];\n childNode = this.body.nodes[childNodeId];\n }\n\n const position = this.direction.getPosition(childNode);\n minPos = Math.min(minPos, position);\n maxPos = Math.max(maxPos, position);\n }\n\n return 0.5 * (minPos + maxPos);\n }\n}\n\nexport default LayoutEngine;\n","import \"./ManipulationSystem.css\";\n\nimport { Hammer, deepExtend, recursiveDOMDelete } from \"vis-util/esnext\";\nimport { v4 as randomUUID } from \"uuid\";\nimport { onTouch } from \"../../hammerUtil\";\n\n/**\n * Clears the toolbar div element of children\n *\n * @private\n */\nclass ManipulationSystem {\n /**\n * @param {object} body\n * @param {Canvas} canvas\n * @param {SelectionHandler} selectionHandler\n * @param {InteractionHandler} interactionHandler\n */\n constructor(body, canvas, selectionHandler, interactionHandler) {\n this.body = body;\n this.canvas = canvas;\n this.selectionHandler = selectionHandler;\n this.interactionHandler = interactionHandler;\n\n this.editMode = false;\n this.manipulationDiv = undefined;\n this.editModeDiv = undefined;\n this.closeDiv = undefined;\n\n this._domEventListenerCleanupQueue = [];\n this.temporaryUIFunctions = {};\n this.temporaryEventFunctions = [];\n\n this.touchTime = 0;\n this.temporaryIds = { nodes: [], edges: [] };\n this.guiEnabled = false;\n this.inMode = false;\n this.selectedControlNode = undefined;\n\n this.options = {};\n this.defaultOptions = {\n enabled: false,\n initiallyActive: false,\n addNode: true,\n addEdge: true,\n editNode: undefined,\n editEdge: true,\n deleteNode: true,\n deleteEdge: true,\n controlNodeStyle: {\n shape: \"dot\",\n size: 6,\n color: {\n background: \"#ff0000\",\n border: \"#3c3c3c\",\n highlight: { background: \"#07f968\", border: \"#3c3c3c\" },\n },\n borderWidth: 2,\n borderWidthSelected: 2,\n },\n };\n Object.assign(this.options, this.defaultOptions);\n\n this.body.emitter.on(\"destroy\", () => {\n this._clean();\n });\n this.body.emitter.on(\"_dataChanged\", this._restore.bind(this));\n this.body.emitter.on(\"_resetData\", this._restore.bind(this));\n }\n\n /**\n * If something changes in the data during editing, switch back to the initial datamanipulation state and close all edit modes.\n *\n * @private\n */\n _restore() {\n if (this.inMode !== false) {\n if (this.options.initiallyActive === true) {\n this.enableEditMode();\n } else {\n this.disableEditMode();\n }\n }\n }\n\n /**\n * Set the Options\n *\n * @param {object} options\n * @param {object} allOptions\n * @param {object} globalOptions\n */\n setOptions(options, allOptions, globalOptions) {\n if (allOptions !== undefined) {\n if (allOptions.locale !== undefined) {\n this.options.locale = allOptions.locale;\n } else {\n this.options.locale = globalOptions.locale;\n }\n if (allOptions.locales !== undefined) {\n this.options.locales = allOptions.locales;\n } else {\n this.options.locales = globalOptions.locales;\n }\n }\n\n if (options !== undefined) {\n if (typeof options === \"boolean\") {\n this.options.enabled = options;\n } else {\n this.options.enabled = true;\n deepExtend(this.options, options);\n }\n if (this.options.initiallyActive === true) {\n this.editMode = true;\n }\n this._setup();\n }\n }\n\n /**\n * Enable or disable edit-mode. Draws the DOM required and cleans up after itself.\n *\n * @private\n */\n toggleEditMode() {\n if (this.editMode === true) {\n this.disableEditMode();\n } else {\n this.enableEditMode();\n }\n }\n\n /**\n * Enables Edit Mode\n */\n enableEditMode() {\n this.editMode = true;\n\n this._clean();\n if (this.guiEnabled === true) {\n this.manipulationDiv.style.display = \"block\";\n this.closeDiv.style.display = \"block\";\n this.editModeDiv.style.display = \"none\";\n this.showManipulatorToolbar();\n }\n }\n\n /**\n * Disables Edit Mode\n */\n disableEditMode() {\n this.editMode = false;\n\n this._clean();\n if (this.guiEnabled === true) {\n this.manipulationDiv.style.display = \"none\";\n this.closeDiv.style.display = \"none\";\n this.editModeDiv.style.display = \"block\";\n this._createEditButton();\n }\n }\n\n /**\n * Creates the main toolbar. Removes functions bound to the select event. Binds all the buttons of the toolbar.\n *\n * @private\n */\n showManipulatorToolbar() {\n // restore the state of any bound functions or events, remove control nodes, restore physics\n this._clean();\n\n // reset global variables\n this.manipulationDOM = {};\n\n // if the gui is enabled, draw all elements.\n if (this.guiEnabled === true) {\n // a _restore will hide these menus\n this.editMode = true;\n this.manipulationDiv.style.display = \"block\";\n this.closeDiv.style.display = \"block\";\n\n const selectedNodeCount = this.selectionHandler.getSelectedNodeCount();\n const selectedEdgeCount = this.selectionHandler.getSelectedEdgeCount();\n const selectedTotalCount = selectedNodeCount + selectedEdgeCount;\n const locale = this.options.locales[this.options.locale];\n let needSeperator = false;\n\n if (this.options.addNode !== false) {\n this._createAddNodeButton(locale);\n needSeperator = true;\n }\n if (this.options.addEdge !== false) {\n if (needSeperator === true) {\n this._createSeperator(1);\n } else {\n needSeperator = true;\n }\n this._createAddEdgeButton(locale);\n }\n\n if (\n selectedNodeCount === 1 &&\n typeof this.options.editNode === \"function\"\n ) {\n if (needSeperator === true) {\n this._createSeperator(2);\n } else {\n needSeperator = true;\n }\n this._createEditNodeButton(locale);\n } else if (\n selectedEdgeCount === 1 &&\n selectedNodeCount === 0 &&\n this.options.editEdge !== false\n ) {\n if (needSeperator === true) {\n this._createSeperator(3);\n } else {\n needSeperator = true;\n }\n this._createEditEdgeButton(locale);\n }\n\n // remove buttons\n if (selectedTotalCount !== 0) {\n if (selectedNodeCount > 0 && this.options.deleteNode !== false) {\n if (needSeperator === true) {\n this._createSeperator(4);\n }\n this._createDeleteButton(locale);\n } else if (\n selectedNodeCount === 0 &&\n this.options.deleteEdge !== false\n ) {\n if (needSeperator === true) {\n this._createSeperator(4);\n }\n this._createDeleteButton(locale);\n }\n }\n\n // bind the close button\n this._bindElementEvents(this.closeDiv, this.toggleEditMode.bind(this));\n\n // refresh this bar based on what has been selected\n this._temporaryBindEvent(\n \"select\",\n this.showManipulatorToolbar.bind(this)\n );\n }\n\n // redraw to show any possible changes\n this.body.emitter.emit(\"_redraw\");\n }\n\n /**\n * Create the toolbar for adding Nodes\n */\n addNodeMode() {\n // when using the gui, enable edit mode if it wasnt already.\n if (this.editMode !== true) {\n this.enableEditMode();\n }\n\n // restore the state of any bound functions or events, remove control nodes, restore physics\n this._clean();\n\n this.inMode = \"addNode\";\n if (this.guiEnabled === true) {\n const locale = this.options.locales[this.options.locale];\n this.manipulationDOM = {};\n this._createBackButton(locale);\n this._createSeperator();\n this._createDescription(\n locale[\"addDescription\"] || this.options.locales[\"en\"][\"addDescription\"]\n );\n\n // bind the close button\n this._bindElementEvents(this.closeDiv, this.toggleEditMode.bind(this));\n }\n\n this._temporaryBindEvent(\"click\", this._performAddNode.bind(this));\n }\n\n /**\n * call the bound function to handle the editing of the node. The node has to be selected.\n */\n editNode() {\n // when using the gui, enable edit mode if it wasnt already.\n if (this.editMode !== true) {\n this.enableEditMode();\n }\n\n // restore the state of any bound functions or events, remove control nodes, restore physics\n this._clean();\n const node = this.selectionHandler.getSelectedNodes()[0];\n if (node !== undefined) {\n this.inMode = \"editNode\";\n if (typeof this.options.editNode === \"function\") {\n if (node.isCluster !== true) {\n const data = deepExtend({}, node.options, false);\n data.x = node.x;\n data.y = node.y;\n\n if (this.options.editNode.length === 2) {\n this.options.editNode(data, (finalizedData) => {\n if (\n finalizedData !== null &&\n finalizedData !== undefined &&\n this.inMode === \"editNode\"\n ) {\n // if for whatever reason the mode has changes (due to dataset change) disregard the callback) {\n this.body.data.nodes.getDataSet().update(finalizedData);\n }\n this.showManipulatorToolbar();\n });\n } else {\n throw new Error(\n \"The function for edit does not support two arguments (data, callback)\"\n );\n }\n } else {\n alert(\n this.options.locales[this.options.locale][\"editClusterError\"] ||\n this.options.locales[\"en\"][\"editClusterError\"]\n );\n }\n } else {\n throw new Error(\n \"No function has been configured to handle the editing of nodes.\"\n );\n }\n } else {\n this.showManipulatorToolbar();\n }\n }\n\n /**\n * create the toolbar to connect nodes\n */\n addEdgeMode() {\n // when using the gui, enable edit mode if it wasnt already.\n if (this.editMode !== true) {\n this.enableEditMode();\n }\n\n // restore the state of any bound functions or events, remove control nodes, restore physics\n this._clean();\n\n this.inMode = \"addEdge\";\n if (this.guiEnabled === true) {\n const locale = this.options.locales[this.options.locale];\n this.manipulationDOM = {};\n this._createBackButton(locale);\n this._createSeperator();\n this._createDescription(\n locale[\"edgeDescription\"] ||\n this.options.locales[\"en\"][\"edgeDescription\"]\n );\n\n // bind the close button\n this._bindElementEvents(this.closeDiv, this.toggleEditMode.bind(this));\n }\n\n // temporarily overload functions\n this._temporaryBindUI(\"onTouch\", this._handleConnect.bind(this));\n this._temporaryBindUI(\"onDragEnd\", this._finishConnect.bind(this));\n this._temporaryBindUI(\"onDrag\", this._dragControlNode.bind(this));\n this._temporaryBindUI(\"onRelease\", this._finishConnect.bind(this));\n this._temporaryBindUI(\"onDragStart\", this._dragStartEdge.bind(this));\n this._temporaryBindUI(\"onHold\", () => {});\n }\n\n /**\n * create the toolbar to edit edges\n */\n editEdgeMode() {\n // when using the gui, enable edit mode if it wasn't already.\n if (this.editMode !== true) {\n this.enableEditMode();\n }\n\n // restore the state of any bound functions or events, remove control nodes, restore physics\n this._clean();\n\n this.inMode = \"editEdge\";\n if (\n typeof this.options.editEdge === \"object\" &&\n typeof this.options.editEdge.editWithoutDrag === \"function\"\n ) {\n this.edgeBeingEditedId = this.selectionHandler.getSelectedEdgeIds()[0];\n if (this.edgeBeingEditedId !== undefined) {\n const edge = this.body.edges[this.edgeBeingEditedId];\n this._performEditEdge(edge.from.id, edge.to.id);\n return;\n }\n }\n if (this.guiEnabled === true) {\n const locale = this.options.locales[this.options.locale];\n this.manipulationDOM = {};\n this._createBackButton(locale);\n this._createSeperator();\n this._createDescription(\n locale[\"editEdgeDescription\"] ||\n this.options.locales[\"en\"][\"editEdgeDescription\"]\n );\n\n // bind the close button\n this._bindElementEvents(this.closeDiv, this.toggleEditMode.bind(this));\n }\n\n this.edgeBeingEditedId = this.selectionHandler.getSelectedEdgeIds()[0];\n if (this.edgeBeingEditedId !== undefined) {\n const edge = this.body.edges[this.edgeBeingEditedId];\n\n // create control nodes\n const controlNodeFrom = this._getNewTargetNode(edge.from.x, edge.from.y);\n const controlNodeTo = this._getNewTargetNode(edge.to.x, edge.to.y);\n\n this.temporaryIds.nodes.push(controlNodeFrom.id);\n this.temporaryIds.nodes.push(controlNodeTo.id);\n\n this.body.nodes[controlNodeFrom.id] = controlNodeFrom;\n this.body.nodeIndices.push(controlNodeFrom.id);\n this.body.nodes[controlNodeTo.id] = controlNodeTo;\n this.body.nodeIndices.push(controlNodeTo.id);\n\n // temporarily overload UI functions, cleaned up automatically because of _temporaryBindUI\n this._temporaryBindUI(\"onTouch\", this._controlNodeTouch.bind(this)); // used to get the position\n this._temporaryBindUI(\"onTap\", () => {}); // disabled\n this._temporaryBindUI(\"onHold\", () => {}); // disabled\n this._temporaryBindUI(\n \"onDragStart\",\n this._controlNodeDragStart.bind(this)\n ); // used to select control node\n this._temporaryBindUI(\"onDrag\", this._controlNodeDrag.bind(this)); // used to drag control node\n this._temporaryBindUI(\"onDragEnd\", this._controlNodeDragEnd.bind(this)); // used to connect or revert control nodes\n this._temporaryBindUI(\"onMouseMove\", () => {}); // disabled\n\n // create function to position control nodes correctly on movement\n // automatically cleaned up because we use the temporary bind\n this._temporaryBindEvent(\"beforeDrawing\", (ctx) => {\n const positions = edge.edgeType.findBorderPositions(ctx);\n if (controlNodeFrom.selected === false) {\n controlNodeFrom.x = positions.from.x;\n controlNodeFrom.y = positions.from.y;\n }\n if (controlNodeTo.selected === false) {\n controlNodeTo.x = positions.to.x;\n controlNodeTo.y = positions.to.y;\n }\n });\n\n this.body.emitter.emit(\"_redraw\");\n } else {\n this.showManipulatorToolbar();\n }\n }\n\n /**\n * delete everything in the selection\n */\n deleteSelected() {\n // when using the gui, enable edit mode if it wasnt already.\n if (this.editMode !== true) {\n this.enableEditMode();\n }\n\n // restore the state of any bound functions or events, remove control nodes, restore physics\n this._clean();\n\n this.inMode = \"delete\";\n const selectedNodes = this.selectionHandler.getSelectedNodeIds();\n const selectedEdges = this.selectionHandler.getSelectedEdgeIds();\n let deleteFunction = undefined;\n if (selectedNodes.length > 0) {\n for (let i = 0; i < selectedNodes.length; i++) {\n if (this.body.nodes[selectedNodes[i]].isCluster === true) {\n alert(\n this.options.locales[this.options.locale][\"deleteClusterError\"] ||\n this.options.locales[\"en\"][\"deleteClusterError\"]\n );\n return;\n }\n }\n\n if (typeof this.options.deleteNode === \"function\") {\n deleteFunction = this.options.deleteNode;\n }\n } else if (selectedEdges.length > 0) {\n if (typeof this.options.deleteEdge === \"function\") {\n deleteFunction = this.options.deleteEdge;\n }\n }\n\n if (typeof deleteFunction === \"function\") {\n const data = { nodes: selectedNodes, edges: selectedEdges };\n if (deleteFunction.length === 2) {\n deleteFunction(data, (finalizedData) => {\n if (\n finalizedData !== null &&\n finalizedData !== undefined &&\n this.inMode === \"delete\"\n ) {\n // if for whatever reason the mode has changes (due to dataset change) disregard the callback) {\n this.body.data.edges.getDataSet().remove(finalizedData.edges);\n this.body.data.nodes.getDataSet().remove(finalizedData.nodes);\n this.body.emitter.emit(\"startSimulation\");\n this.showManipulatorToolbar();\n } else {\n this.body.emitter.emit(\"startSimulation\");\n this.showManipulatorToolbar();\n }\n });\n } else {\n throw new Error(\n \"The function for delete does not support two arguments (data, callback)\"\n );\n }\n } else {\n this.body.data.edges.getDataSet().remove(selectedEdges);\n this.body.data.nodes.getDataSet().remove(selectedNodes);\n this.body.emitter.emit(\"startSimulation\");\n this.showManipulatorToolbar();\n }\n }\n\n //********************************************** PRIVATE ***************************************//\n\n /**\n * draw or remove the DOM\n *\n * @private\n */\n _setup() {\n if (this.options.enabled === true) {\n // Enable the GUI\n this.guiEnabled = true;\n\n this._createWrappers();\n if (this.editMode === false) {\n this._createEditButton();\n } else {\n this.showManipulatorToolbar();\n }\n } else {\n this._removeManipulationDOM();\n\n // disable the gui\n this.guiEnabled = false;\n }\n }\n\n /**\n * create the div overlays that contain the DOM\n *\n * @private\n */\n _createWrappers() {\n // load the manipulator HTML elements. All styling done in css.\n if (this.manipulationDiv === undefined) {\n this.manipulationDiv = document.createElement(\"div\");\n this.manipulationDiv.className = \"vis-manipulation\";\n if (this.editMode === true) {\n this.manipulationDiv.style.display = \"block\";\n } else {\n this.manipulationDiv.style.display = \"none\";\n }\n this.canvas.frame.appendChild(this.manipulationDiv);\n }\n\n // container for the edit button.\n if (this.editModeDiv === undefined) {\n this.editModeDiv = document.createElement(\"div\");\n this.editModeDiv.className = \"vis-edit-mode\";\n if (this.editMode === true) {\n this.editModeDiv.style.display = \"none\";\n } else {\n this.editModeDiv.style.display = \"block\";\n }\n this.canvas.frame.appendChild(this.editModeDiv);\n }\n\n // container for the close div button\n if (this.closeDiv === undefined) {\n this.closeDiv = document.createElement(\"button\");\n this.closeDiv.className = \"vis-close\";\n this.closeDiv.setAttribute(\n \"aria-label\",\n this.options.locales[this.options.locale]?.[\"close\"] ??\n this.options.locales[\"en\"][\"close\"]\n );\n this.closeDiv.style.display = this.manipulationDiv.style.display;\n this.canvas.frame.appendChild(this.closeDiv);\n }\n }\n\n /**\n * generate a new target node. Used for creating new edges and editing edges\n *\n * @param {number} x\n * @param {number} y\n * @returns {Node}\n * @private\n */\n _getNewTargetNode(x, y) {\n const controlNodeStyle = deepExtend({}, this.options.controlNodeStyle);\n\n controlNodeStyle.id = \"targetNode\" + randomUUID();\n controlNodeStyle.hidden = false;\n controlNodeStyle.physics = false;\n controlNodeStyle.x = x;\n controlNodeStyle.y = y;\n\n // we have to define the bounding box in order for the nodes to be drawn immediately\n const node = this.body.functions.createNode(controlNodeStyle);\n node.shape.boundingBox = { left: x, right: x, top: y, bottom: y };\n\n return node;\n }\n\n /**\n * Create the edit button\n */\n _createEditButton() {\n // restore everything to it's original state (if applicable)\n this._clean();\n\n // reset the manipulationDOM\n this.manipulationDOM = {};\n\n // empty the editModeDiv\n recursiveDOMDelete(this.editModeDiv);\n\n // create the contents for the editMode button\n const locale = this.options.locales[this.options.locale];\n const button = this._createButton(\n \"editMode\",\n \"vis-edit vis-edit-mode\",\n locale[\"edit\"] || this.options.locales[\"en\"][\"edit\"]\n );\n this.editModeDiv.appendChild(button);\n\n // bind a hammer listener to the button, calling the function toggleEditMode.\n this._bindElementEvents(button, this.toggleEditMode.bind(this));\n }\n\n /**\n * this function cleans up after everything this module does. Temporary elements, functions and events are removed, physics restored, hammers removed.\n *\n * @private\n */\n _clean() {\n // not in mode\n this.inMode = false;\n\n // _clean the divs\n if (this.guiEnabled === true) {\n recursiveDOMDelete(this.editModeDiv);\n recursiveDOMDelete(this.manipulationDiv);\n\n // removes all the bindings and overloads\n this._cleanupDOMEventListeners();\n }\n\n // remove temporary nodes and edges\n this._cleanupTemporaryNodesAndEdges();\n\n // restore overloaded UI functions\n this._unbindTemporaryUIs();\n\n // remove the temporaryEventFunctions\n this._unbindTemporaryEvents();\n\n // restore the physics if required\n this.body.emitter.emit(\"restorePhysics\");\n }\n\n /**\n * Each dom element has it's own hammer. They are stored in this.manipulationHammers. This cleans them up.\n *\n * @private\n */\n _cleanupDOMEventListeners() {\n // _clean DOM event listener bindings\n for (const callback of this._domEventListenerCleanupQueue.splice(0)) {\n callback();\n }\n }\n\n /**\n * Remove all DOM elements created by this module.\n *\n * @private\n */\n _removeManipulationDOM() {\n // removes all the bindings and overloads\n this._clean();\n\n // empty the manipulation divs\n recursiveDOMDelete(this.manipulationDiv);\n recursiveDOMDelete(this.editModeDiv);\n recursiveDOMDelete(this.closeDiv);\n\n // remove the manipulation divs\n if (this.manipulationDiv) {\n this.canvas.frame.removeChild(this.manipulationDiv);\n }\n if (this.editModeDiv) {\n this.canvas.frame.removeChild(this.editModeDiv);\n }\n if (this.closeDiv) {\n this.canvas.frame.removeChild(this.closeDiv);\n }\n\n // set the references to undefined\n this.manipulationDiv = undefined;\n this.editModeDiv = undefined;\n this.closeDiv = undefined;\n }\n\n /**\n * create a seperator line. the index is to differentiate in the manipulation dom\n *\n * @param {number} [index=1]\n * @private\n */\n _createSeperator(index = 1) {\n this.manipulationDOM[\"seperatorLineDiv\" + index] =\n document.createElement(\"div\");\n this.manipulationDOM[\"seperatorLineDiv\" + index].className =\n \"vis-separator-line\";\n this.manipulationDiv.appendChild(\n this.manipulationDOM[\"seperatorLineDiv\" + index]\n );\n }\n\n // ---------------------- DOM functions for buttons --------------------------//\n\n /**\n *\n * @param {Locale} locale\n * @private\n */\n _createAddNodeButton(locale) {\n const button = this._createButton(\n \"addNode\",\n \"vis-add\",\n locale[\"addNode\"] || this.options.locales[\"en\"][\"addNode\"]\n );\n this.manipulationDiv.appendChild(button);\n this._bindElementEvents(button, this.addNodeMode.bind(this));\n }\n\n /**\n *\n * @param {Locale} locale\n * @private\n */\n _createAddEdgeButton(locale) {\n const button = this._createButton(\n \"addEdge\",\n \"vis-connect\",\n locale[\"addEdge\"] || this.options.locales[\"en\"][\"addEdge\"]\n );\n this.manipulationDiv.appendChild(button);\n this._bindElementEvents(button, this.addEdgeMode.bind(this));\n }\n\n /**\n *\n * @param {Locale} locale\n * @private\n */\n _createEditNodeButton(locale) {\n const button = this._createButton(\n \"editNode\",\n \"vis-edit\",\n locale[\"editNode\"] || this.options.locales[\"en\"][\"editNode\"]\n );\n this.manipulationDiv.appendChild(button);\n this._bindElementEvents(button, this.editNode.bind(this));\n }\n\n /**\n *\n * @param {Locale} locale\n * @private\n */\n _createEditEdgeButton(locale) {\n const button = this._createButton(\n \"editEdge\",\n \"vis-edit\",\n locale[\"editEdge\"] || this.options.locales[\"en\"][\"editEdge\"]\n );\n this.manipulationDiv.appendChild(button);\n this._bindElementEvents(button, this.editEdgeMode.bind(this));\n }\n\n /**\n *\n * @param {Locale} locale\n * @private\n */\n _createDeleteButton(locale) {\n let deleteBtnClass;\n if (this.options.rtl) {\n deleteBtnClass = \"vis-delete-rtl\";\n } else {\n deleteBtnClass = \"vis-delete\";\n }\n const button = this._createButton(\n \"delete\",\n deleteBtnClass,\n locale[\"del\"] || this.options.locales[\"en\"][\"del\"]\n );\n this.manipulationDiv.appendChild(button);\n this._bindElementEvents(button, this.deleteSelected.bind(this));\n }\n\n /**\n *\n * @param {Locale} locale\n * @private\n */\n _createBackButton(locale) {\n const button = this._createButton(\n \"back\",\n \"vis-back\",\n locale[\"back\"] || this.options.locales[\"en\"][\"back\"]\n );\n this.manipulationDiv.appendChild(button);\n this._bindElementEvents(button, this.showManipulatorToolbar.bind(this));\n }\n\n /**\n *\n * @param {number|string} id\n * @param {string} className\n * @param {label} label\n * @param {string} labelClassName\n * @returns {HTMLElement}\n * @private\n */\n _createButton(id, className, label, labelClassName = \"vis-label\") {\n this.manipulationDOM[id + \"Div\"] = document.createElement(\"button\");\n this.manipulationDOM[id + \"Div\"].className = \"vis-button \" + className;\n this.manipulationDOM[id + \"Label\"] = document.createElement(\"div\");\n this.manipulationDOM[id + \"Label\"].className = labelClassName;\n this.manipulationDOM[id + \"Label\"].innerText = label;\n this.manipulationDOM[id + \"Div\"].appendChild(\n this.manipulationDOM[id + \"Label\"]\n );\n return this.manipulationDOM[id + \"Div\"];\n }\n\n /**\n *\n * @param {Label} label\n * @private\n */\n _createDescription(label) {\n this.manipulationDOM[\"descriptionLabel\"] = document.createElement(\"div\");\n this.manipulationDOM[\"descriptionLabel\"].className = \"vis-none\";\n this.manipulationDOM[\"descriptionLabel\"].innerText = label;\n this.manipulationDiv.appendChild(this.manipulationDOM[\"descriptionLabel\"]);\n }\n\n // -------------------------- End of DOM functions for buttons ------------------------------//\n\n /**\n * this binds an event until cleanup by the clean functions.\n *\n * @param {Event} event The event\n * @param {Function} newFunction\n * @private\n */\n _temporaryBindEvent(event, newFunction) {\n this.temporaryEventFunctions.push({\n event: event,\n boundFunction: newFunction,\n });\n this.body.emitter.on(event, newFunction);\n }\n\n /**\n * this overrides an UI function until cleanup by the clean function\n *\n * @param {string} UIfunctionName\n * @param {Function} newFunction\n * @private\n */\n _temporaryBindUI(UIfunctionName, newFunction) {\n if (this.body.eventListeners[UIfunctionName] !== undefined) {\n this.temporaryUIFunctions[UIfunctionName] =\n this.body.eventListeners[UIfunctionName];\n this.body.eventListeners[UIfunctionName] = newFunction;\n } else {\n throw new Error(\n \"This UI function does not exist. Typo? You tried: \" +\n UIfunctionName +\n \" possible are: \" +\n JSON.stringify(Object.keys(this.body.eventListeners))\n );\n }\n }\n\n /**\n * Restore the overridden UI functions to their original state.\n *\n * @private\n */\n _unbindTemporaryUIs() {\n for (const functionName in this.temporaryUIFunctions) {\n if (\n Object.prototype.hasOwnProperty.call(\n this.temporaryUIFunctions,\n functionName\n )\n ) {\n this.body.eventListeners[functionName] =\n this.temporaryUIFunctions[functionName];\n delete this.temporaryUIFunctions[functionName];\n }\n }\n this.temporaryUIFunctions = {};\n }\n\n /**\n * Unbind the events created by _temporaryBindEvent\n *\n * @private\n */\n _unbindTemporaryEvents() {\n for (let i = 0; i < this.temporaryEventFunctions.length; i++) {\n const eventName = this.temporaryEventFunctions[i].event;\n const boundFunction = this.temporaryEventFunctions[i].boundFunction;\n this.body.emitter.off(eventName, boundFunction);\n }\n this.temporaryEventFunctions = [];\n }\n\n /**\n * Bind an hammer instance to a DOM element.\n *\n * @param {Element} domElement\n * @param {Function} boundFunction\n */\n _bindElementEvents(domElement, boundFunction) {\n // Bind touch events.\n const hammer = new Hammer(domElement, {});\n onTouch(hammer, boundFunction);\n this._domEventListenerCleanupQueue.push(() => {\n hammer.destroy();\n });\n\n // Bind keyboard events.\n const keyupListener = ({ keyCode, key }) => {\n if (key === \"Enter\" || key === \" \" || keyCode === 13 || keyCode === 32) {\n boundFunction();\n }\n };\n domElement.addEventListener(\"keyup\", keyupListener, false);\n this._domEventListenerCleanupQueue.push(() => {\n domElement.removeEventListener(\"keyup\", keyupListener, false);\n });\n }\n\n /**\n * Neatly clean up temporary edges and nodes\n *\n * @private\n */\n _cleanupTemporaryNodesAndEdges() {\n // _clean temporary edges\n for (let i = 0; i < this.temporaryIds.edges.length; i++) {\n this.body.edges[this.temporaryIds.edges[i]].disconnect();\n delete this.body.edges[this.temporaryIds.edges[i]];\n const indexTempEdge = this.body.edgeIndices.indexOf(\n this.temporaryIds.edges[i]\n );\n if (indexTempEdge !== -1) {\n this.body.edgeIndices.splice(indexTempEdge, 1);\n }\n }\n\n // _clean temporary nodes\n for (let i = 0; i < this.temporaryIds.nodes.length; i++) {\n delete this.body.nodes[this.temporaryIds.nodes[i]];\n const indexTempNode = this.body.nodeIndices.indexOf(\n this.temporaryIds.nodes[i]\n );\n if (indexTempNode !== -1) {\n this.body.nodeIndices.splice(indexTempNode, 1);\n }\n }\n\n this.temporaryIds = { nodes: [], edges: [] };\n }\n\n // ------------------------------------------ EDIT EDGE FUNCTIONS -----------------------------------------//\n\n /**\n * the touch is used to get the position of the initial click\n *\n * @param {Event} event The event\n * @private\n */\n _controlNodeTouch(event) {\n this.selectionHandler.unselectAll();\n this.lastTouch = this.body.functions.getPointer(event.center);\n this.lastTouch.translation = Object.assign({}, this.body.view.translation); // copy the object\n }\n\n /**\n * the drag start is used to mark one of the control nodes as selected.\n *\n * @private\n */\n _controlNodeDragStart() {\n const pointer = this.lastTouch;\n const pointerObj = this.selectionHandler._pointerToPositionObject(pointer);\n const from = this.body.nodes[this.temporaryIds.nodes[0]];\n const to = this.body.nodes[this.temporaryIds.nodes[1]];\n const edge = this.body.edges[this.edgeBeingEditedId];\n this.selectedControlNode = undefined;\n\n const fromSelect = from.isOverlappingWith(pointerObj);\n const toSelect = to.isOverlappingWith(pointerObj);\n\n if (fromSelect === true) {\n this.selectedControlNode = from;\n edge.edgeType.from = from;\n } else if (toSelect === true) {\n this.selectedControlNode = to;\n edge.edgeType.to = to;\n }\n\n // we use the selection to find the node that is being dragged. We explicitly select it here.\n if (this.selectedControlNode !== undefined) {\n this.selectionHandler.selectObject(this.selectedControlNode);\n }\n\n this.body.emitter.emit(\"_redraw\");\n }\n\n /**\n * dragging the control nodes or the canvas\n *\n * @param {Event} event The event\n * @private\n */\n _controlNodeDrag(event) {\n this.body.emitter.emit(\"disablePhysics\");\n const pointer = this.body.functions.getPointer(event.center);\n const pos = this.canvas.DOMtoCanvas(pointer);\n if (this.selectedControlNode !== undefined) {\n this.selectedControlNode.x = pos.x;\n this.selectedControlNode.y = pos.y;\n } else {\n this.interactionHandler.onDrag(event);\n }\n this.body.emitter.emit(\"_redraw\");\n }\n\n /**\n * connecting or restoring the control nodes.\n *\n * @param {Event} event The event\n * @private\n */\n _controlNodeDragEnd(event) {\n const pointer = this.body.functions.getPointer(event.center);\n const pointerObj = this.selectionHandler._pointerToPositionObject(pointer);\n const edge = this.body.edges[this.edgeBeingEditedId];\n // if the node that was dragged is not a control node, return\n if (this.selectedControlNode === undefined) {\n return;\n }\n\n // we use the selection to find the node that is being dragged. We explicitly DEselect the control node here.\n this.selectionHandler.unselectAll();\n const overlappingNodeIds =\n this.selectionHandler._getAllNodesOverlappingWith(pointerObj);\n let node = undefined;\n for (let i = overlappingNodeIds.length - 1; i >= 0; i--) {\n if (overlappingNodeIds[i] !== this.selectedControlNode.id) {\n node = this.body.nodes[overlappingNodeIds[i]];\n break;\n }\n }\n // perform the connection\n if (node !== undefined && this.selectedControlNode !== undefined) {\n if (node.isCluster === true) {\n alert(\n this.options.locales[this.options.locale][\"createEdgeError\"] ||\n this.options.locales[\"en\"][\"createEdgeError\"]\n );\n } else {\n const from = this.body.nodes[this.temporaryIds.nodes[0]];\n if (this.selectedControlNode.id === from.id) {\n this._performEditEdge(node.id, edge.to.id);\n } else {\n this._performEditEdge(edge.from.id, node.id);\n }\n }\n } else {\n edge.updateEdgeType();\n this.body.emitter.emit(\"restorePhysics\");\n }\n\n this.body.emitter.emit(\"_redraw\");\n }\n\n // ------------------------------------ END OF EDIT EDGE FUNCTIONS -----------------------------------------//\n\n // ------------------------------------------- ADD EDGE FUNCTIONS -----------------------------------------//\n /**\n * the function bound to the selection event. It checks if you want to connect a cluster and changes the description\n * to walk the user through the process.\n *\n * @param {Event} event\n * @private\n */\n _handleConnect(event) {\n // check to avoid double fireing of this function.\n if (new Date().valueOf() - this.touchTime > 100) {\n this.lastTouch = this.body.functions.getPointer(event.center);\n this.lastTouch.translation = Object.assign(\n {},\n this.body.view.translation\n ); // copy the object\n\n this.interactionHandler.drag.pointer = this.lastTouch; // Drag pointer is not updated when adding edges\n this.interactionHandler.drag.translation = this.lastTouch.translation;\n\n const pointer = this.lastTouch;\n const node = this.selectionHandler.getNodeAt(pointer);\n\n if (node !== undefined) {\n if (node.isCluster === true) {\n alert(\n this.options.locales[this.options.locale][\"createEdgeError\"] ||\n this.options.locales[\"en\"][\"createEdgeError\"]\n );\n } else {\n // create a node the temporary line can look at\n const targetNode = this._getNewTargetNode(node.x, node.y);\n this.body.nodes[targetNode.id] = targetNode;\n this.body.nodeIndices.push(targetNode.id);\n\n // create a temporary edge\n const connectionEdge = this.body.functions.createEdge({\n id: \"connectionEdge\" + randomUUID(),\n from: node.id,\n to: targetNode.id,\n physics: false,\n smooth: {\n enabled: true,\n type: \"continuous\",\n roundness: 0.5,\n },\n });\n this.body.edges[connectionEdge.id] = connectionEdge;\n this.body.edgeIndices.push(connectionEdge.id);\n\n this.temporaryIds.nodes.push(targetNode.id);\n this.temporaryIds.edges.push(connectionEdge.id);\n }\n }\n this.touchTime = new Date().valueOf();\n }\n }\n\n /**\n *\n * @param {Event} event\n * @private\n */\n _dragControlNode(event) {\n const pointer = this.body.functions.getPointer(event.center);\n\n const pointerObj = this.selectionHandler._pointerToPositionObject(pointer);\n // remember the edge id\n let connectFromId = undefined;\n if (this.temporaryIds.edges[0] !== undefined) {\n connectFromId = this.body.edges[this.temporaryIds.edges[0]].fromId;\n }\n\n // get the overlapping node but NOT the temporary node;\n const overlappingNodeIds =\n this.selectionHandler._getAllNodesOverlappingWith(pointerObj);\n let node = undefined;\n for (let i = overlappingNodeIds.length - 1; i >= 0; i--) {\n // if the node id is NOT a temporary node, accept the node.\n if (this.temporaryIds.nodes.indexOf(overlappingNodeIds[i]) === -1) {\n node = this.body.nodes[overlappingNodeIds[i]];\n break;\n }\n }\n\n event.controlEdge = { from: connectFromId, to: node ? node.id : undefined };\n this.selectionHandler.generateClickEvent(\n \"controlNodeDragging\",\n event,\n pointer\n );\n\n if (this.temporaryIds.nodes[0] !== undefined) {\n const targetNode = this.body.nodes[this.temporaryIds.nodes[0]]; // there is only one temp node in the add edge mode.\n targetNode.x = this.canvas._XconvertDOMtoCanvas(pointer.x);\n targetNode.y = this.canvas._YconvertDOMtoCanvas(pointer.y);\n this.body.emitter.emit(\"_redraw\");\n } else {\n this.interactionHandler.onDrag(event);\n }\n }\n\n /**\n * Connect the new edge to the target if one exists, otherwise remove temp line\n *\n * @param {Event} event The event\n * @private\n */\n _finishConnect(event) {\n const pointer = this.body.functions.getPointer(event.center);\n const pointerObj = this.selectionHandler._pointerToPositionObject(pointer);\n\n // remember the edge id\n let connectFromId = undefined;\n if (this.temporaryIds.edges[0] !== undefined) {\n connectFromId = this.body.edges[this.temporaryIds.edges[0]].fromId;\n }\n\n // get the overlapping node but NOT the temporary node;\n const overlappingNodeIds =\n this.selectionHandler._getAllNodesOverlappingWith(pointerObj);\n let node = undefined;\n for (let i = overlappingNodeIds.length - 1; i >= 0; i--) {\n // if the node id is NOT a temporary node, accept the node.\n if (this.temporaryIds.nodes.indexOf(overlappingNodeIds[i]) === -1) {\n node = this.body.nodes[overlappingNodeIds[i]];\n break;\n }\n }\n\n // clean temporary nodes and edges.\n this._cleanupTemporaryNodesAndEdges();\n\n // perform the connection\n if (node !== undefined) {\n if (node.isCluster === true) {\n alert(\n this.options.locales[this.options.locale][\"createEdgeError\"] ||\n this.options.locales[\"en\"][\"createEdgeError\"]\n );\n } else {\n if (\n this.body.nodes[connectFromId] !== undefined &&\n this.body.nodes[node.id] !== undefined\n ) {\n this._performAddEdge(connectFromId, node.id);\n }\n }\n }\n\n event.controlEdge = { from: connectFromId, to: node ? node.id : undefined };\n this.selectionHandler.generateClickEvent(\n \"controlNodeDragEnd\",\n event,\n pointer\n );\n\n // No need to do _generateclickevent('dragEnd') here, the regular dragEnd event fires.\n this.body.emitter.emit(\"_redraw\");\n }\n\n /**\n *\n * @param {Event} event\n * @private\n */\n _dragStartEdge(event) {\n const pointer = this.lastTouch;\n this.selectionHandler.generateClickEvent(\n \"dragStart\",\n event,\n pointer,\n undefined,\n true\n );\n }\n\n // --------------------------------------- END OF ADD EDGE FUNCTIONS -------------------------------------//\n\n // ------------------------------ Performing all the actual data manipulation ------------------------//\n\n /**\n * Adds a node on the specified location\n *\n * @param {object} clickData\n * @private\n */\n _performAddNode(clickData) {\n const defaultData = {\n id: randomUUID(),\n x: clickData.pointer.canvas.x,\n y: clickData.pointer.canvas.y,\n label: \"new\",\n };\n\n if (typeof this.options.addNode === \"function\") {\n if (this.options.addNode.length === 2) {\n this.options.addNode(defaultData, (finalizedData) => {\n if (\n finalizedData !== null &&\n finalizedData !== undefined &&\n this.inMode === \"addNode\"\n ) {\n // if for whatever reason the mode has changes (due to dataset change) disregard the callback\n this.body.data.nodes.getDataSet().add(finalizedData);\n }\n this.showManipulatorToolbar();\n });\n } else {\n this.showManipulatorToolbar();\n throw new Error(\n \"The function for add does not support two arguments (data,callback)\"\n );\n }\n } else {\n this.body.data.nodes.getDataSet().add(defaultData);\n this.showManipulatorToolbar();\n }\n }\n\n /**\n * connect two nodes with a new edge.\n *\n * @param {Node.id} sourceNodeId\n * @param {Node.id} targetNodeId\n * @private\n */\n _performAddEdge(sourceNodeId, targetNodeId) {\n const defaultData = { from: sourceNodeId, to: targetNodeId };\n if (typeof this.options.addEdge === \"function\") {\n if (this.options.addEdge.length === 2) {\n this.options.addEdge(defaultData, (finalizedData) => {\n if (\n finalizedData !== null &&\n finalizedData !== undefined &&\n this.inMode === \"addEdge\"\n ) {\n // if for whatever reason the mode has changes (due to dataset change) disregard the callback\n this.body.data.edges.getDataSet().add(finalizedData);\n this.selectionHandler.unselectAll();\n this.showManipulatorToolbar();\n }\n });\n } else {\n throw new Error(\n \"The function for connect does not support two arguments (data,callback)\"\n );\n }\n } else {\n this.body.data.edges.getDataSet().add(defaultData);\n this.selectionHandler.unselectAll();\n this.showManipulatorToolbar();\n }\n }\n\n /**\n * connect two nodes with a new edge.\n *\n * @param {Node.id} sourceNodeId\n * @param {Node.id} targetNodeId\n * @private\n */\n _performEditEdge(sourceNodeId, targetNodeId) {\n const defaultData = {\n id: this.edgeBeingEditedId,\n from: sourceNodeId,\n to: targetNodeId,\n label: this.body.data.edges.get(this.edgeBeingEditedId).label,\n };\n let eeFunct = this.options.editEdge;\n if (typeof eeFunct === \"object\") {\n eeFunct = eeFunct.editWithoutDrag;\n }\n if (typeof eeFunct === \"function\") {\n if (eeFunct.length === 2) {\n eeFunct(defaultData, (finalizedData) => {\n if (\n finalizedData === null ||\n finalizedData === undefined ||\n this.inMode !== \"editEdge\"\n ) {\n // if for whatever reason the mode has changes (due to dataset change) disregard the callback) {\n this.body.edges[defaultData.id].updateEdgeType();\n this.body.emitter.emit(\"_redraw\");\n this.showManipulatorToolbar();\n } else {\n this.body.data.edges.getDataSet().update(finalizedData);\n this.selectionHandler.unselectAll();\n this.showManipulatorToolbar();\n }\n });\n } else {\n throw new Error(\n \"The function for edit does not support two arguments (data, callback)\"\n );\n }\n } else {\n this.body.data.edges.getDataSet().update(defaultData);\n this.selectionHandler.unselectAll();\n this.showManipulatorToolbar();\n }\n }\n}\n\nexport default ManipulationSystem;\n","import {\n ConfiguratorConfig,\n ConfiguratorHideOption,\n OptionsConfig,\n} from \"vis-util/esnext\";\n\n/**\n * This object contains all possible options. It will check if the types are correct, if required if the option is one\n * of the allowed values.\n *\n * __any__ means that the name of the property does not matter.\n * __type__ is a required field for all objects and contains the allowed types of all objects\n */\nconst string = \"string\";\nconst bool = \"boolean\";\nconst number = \"number\";\nconst array = \"array\";\nconst object = \"object\"; // should only be in a __type__ property\nconst dom = \"dom\";\nconst any = \"any\";\n\n// List of endpoints\nconst endPoints = [\n \"arrow\",\n \"bar\",\n \"box\",\n \"circle\",\n \"crow\",\n \"curve\",\n \"diamond\",\n \"image\",\n \"inv_curve\",\n \"inv_triangle\",\n \"triangle\",\n \"vee\",\n];\n\n/* eslint-disable @typescript-eslint/naming-convention -- The __*__ format is used to prevent collisions with actual option names. */\nconst nodeOptions: OptionsConfig = {\n borderWidth: { number },\n borderWidthSelected: { number, undefined: \"undefined\" },\n brokenImage: { string, undefined: \"undefined\" },\n chosen: {\n label: { boolean: bool, function: \"function\" },\n node: { boolean: bool, function: \"function\" },\n __type__: { object, boolean: bool },\n },\n color: {\n border: { string },\n background: { string },\n highlight: {\n border: { string },\n background: { string },\n __type__: { object, string },\n },\n hover: {\n border: { string },\n background: { string },\n __type__: { object, string },\n },\n __type__: { object, string },\n },\n opacity: { number, undefined: \"undefined\" },\n fixed: {\n x: { boolean: bool },\n y: { boolean: bool },\n __type__: { object, boolean: bool },\n },\n font: {\n align: { string },\n color: { string },\n size: { number }, // px\n face: { string },\n background: { string },\n strokeWidth: { number }, // px\n strokeColor: { string },\n vadjust: { number },\n multi: { boolean: bool, string },\n bold: {\n color: { string },\n size: { number }, // px\n face: { string },\n mod: { string },\n vadjust: { number },\n __type__: { object, string },\n },\n boldital: {\n color: { string },\n size: { number }, // px\n face: { string },\n mod: { string },\n vadjust: { number },\n __type__: { object, string },\n },\n ital: {\n color: { string },\n size: { number }, // px\n face: { string },\n mod: { string },\n vadjust: { number },\n __type__: { object, string },\n },\n mono: {\n color: { string },\n size: { number }, // px\n face: { string },\n mod: { string },\n vadjust: { number },\n __type__: { object, string },\n },\n __type__: { object, string },\n },\n group: { string, number, undefined: \"undefined\" },\n heightConstraint: {\n minimum: { number },\n valign: { string },\n __type__: { object, boolean: bool, number },\n },\n hidden: { boolean: bool },\n icon: {\n face: { string },\n code: { string }, //'\\uf007',\n size: { number }, //50,\n color: { string },\n weight: { string, number },\n __type__: { object },\n },\n id: { string, number },\n image: {\n selected: { string, undefined: \"undefined\" }, // --> URL\n unselected: { string, undefined: \"undefined\" }, // --> URL\n __type__: { object, string },\n },\n imagePadding: {\n top: { number },\n right: { number },\n bottom: { number },\n left: { number },\n __type__: { object, number },\n },\n label: { string, undefined: \"undefined\" },\n labelHighlightBold: { boolean: bool },\n level: { number, undefined: \"undefined\" },\n margin: {\n top: { number },\n right: { number },\n bottom: { number },\n left: { number },\n __type__: { object, number },\n },\n mass: { number },\n physics: { boolean: bool },\n scaling: {\n min: { number },\n max: { number },\n label: {\n enabled: { boolean: bool },\n min: { number },\n max: { number },\n maxVisible: { number },\n drawThreshold: { number },\n __type__: { object, boolean: bool },\n },\n customScalingFunction: { function: \"function\" },\n __type__: { object },\n },\n shadow: {\n enabled: { boolean: bool },\n color: { string },\n size: { number },\n x: { number },\n y: { number },\n __type__: { object, boolean: bool },\n },\n shape: {\n string: [\n \"custom\",\n \"ellipse\",\n \"circle\",\n \"database\",\n \"box\",\n \"text\",\n \"image\",\n \"circularImage\",\n \"diamond\",\n \"dot\",\n \"star\",\n \"triangle\",\n \"triangleDown\",\n \"square\",\n \"icon\",\n \"hexagon\",\n ],\n },\n ctxRenderer: { function: \"function\" },\n shapeProperties: {\n borderDashes: { boolean: bool, array },\n borderRadius: { number },\n interpolation: { boolean: bool },\n useImageSize: { boolean: bool },\n useBorderWithImage: { boolean: bool },\n coordinateOrigin: { string: [\"center\", \"top-left\"] },\n __type__: { object },\n },\n size: { number },\n title: { string, dom, undefined: \"undefined\" },\n value: { number, undefined: \"undefined\" },\n widthConstraint: {\n minimum: { number },\n maximum: { number },\n __type__: { object, boolean: bool, number },\n },\n x: { number },\n y: { number },\n __type__: { object },\n};\nconst allOptions: OptionsConfig = {\n configure: {\n enabled: { boolean: bool },\n filter: { boolean: bool, string, array, function: \"function\" },\n container: { dom },\n showButton: { boolean: bool },\n __type__: { object, boolean: bool, string, array, function: \"function\" },\n },\n edges: {\n arrows: {\n to: {\n enabled: { boolean: bool },\n scaleFactor: { number },\n type: { string: endPoints },\n imageHeight: { number },\n imageWidth: { number },\n src: { string },\n __type__: { object, boolean: bool },\n },\n middle: {\n enabled: { boolean: bool },\n scaleFactor: { number },\n type: { string: endPoints },\n imageWidth: { number },\n imageHeight: { number },\n src: { string },\n __type__: { object, boolean: bool },\n },\n from: {\n enabled: { boolean: bool },\n scaleFactor: { number },\n type: { string: endPoints },\n imageWidth: { number },\n imageHeight: { number },\n src: { string },\n __type__: { object, boolean: bool },\n },\n __type__: { string: [\"from\", \"to\", \"middle\"], object },\n },\n endPointOffset: {\n from: {\n number: number,\n },\n to: {\n number: number,\n },\n __type__: {\n object: object,\n number: number,\n },\n },\n arrowStrikethrough: { boolean: bool },\n background: {\n enabled: { boolean: bool },\n color: { string },\n size: { number },\n dashes: { boolean: bool, array },\n __type__: { object, boolean: bool },\n },\n chosen: {\n label: { boolean: bool, function: \"function\" },\n edge: { boolean: bool, function: \"function\" },\n __type__: { object, boolean: bool },\n },\n color: {\n color: { string },\n highlight: { string },\n hover: { string },\n inherit: { string: [\"from\", \"to\", \"both\"], boolean: bool },\n opacity: { number },\n __type__: { object, string },\n },\n dashes: { boolean: bool, array },\n font: {\n color: { string },\n size: { number }, // px\n face: { string },\n background: { string },\n strokeWidth: { number }, // px\n strokeColor: { string },\n align: { string: [\"horizontal\", \"top\", \"middle\", \"bottom\"] },\n vadjust: { number },\n multi: { boolean: bool, string },\n bold: {\n color: { string },\n size: { number }, // px\n face: { string },\n mod: { string },\n vadjust: { number },\n __type__: { object, string },\n },\n boldital: {\n color: { string },\n size: { number }, // px\n face: { string },\n mod: { string },\n vadjust: { number },\n __type__: { object, string },\n },\n ital: {\n color: { string },\n size: { number }, // px\n face: { string },\n mod: { string },\n vadjust: { number },\n __type__: { object, string },\n },\n mono: {\n color: { string },\n size: { number }, // px\n face: { string },\n mod: { string },\n vadjust: { number },\n __type__: { object, string },\n },\n __type__: { object, string },\n },\n hidden: { boolean: bool },\n hoverWidth: { function: \"function\", number },\n label: { string, undefined: \"undefined\" },\n labelHighlightBold: { boolean: bool },\n length: { number, undefined: \"undefined\" },\n physics: { boolean: bool },\n scaling: {\n min: { number },\n max: { number },\n label: {\n enabled: { boolean: bool },\n min: { number },\n max: { number },\n maxVisible: { number },\n drawThreshold: { number },\n __type__: { object, boolean: bool },\n },\n customScalingFunction: { function: \"function\" },\n __type__: { object },\n },\n selectionWidth: { function: \"function\", number },\n selfReferenceSize: { number },\n selfReference: {\n size: { number },\n angle: { number },\n renderBehindTheNode: { boolean: bool },\n __type__: { object },\n },\n shadow: {\n enabled: { boolean: bool },\n color: { string },\n size: { number },\n x: { number },\n y: { number },\n __type__: { object, boolean: bool },\n },\n smooth: {\n enabled: { boolean: bool },\n type: {\n string: [\n \"dynamic\",\n \"continuous\",\n \"discrete\",\n \"diagonalCross\",\n \"straightCross\",\n \"horizontal\",\n \"vertical\",\n \"curvedCW\",\n \"curvedCCW\",\n \"cubicBezier\",\n ],\n },\n roundness: { number },\n forceDirection: {\n string: [\"horizontal\", \"vertical\", \"none\"],\n boolean: bool,\n },\n __type__: { object, boolean: bool },\n },\n title: { string, undefined: \"undefined\" },\n width: { number },\n widthConstraint: {\n maximum: { number },\n __type__: { object, boolean: bool, number },\n },\n value: { number, undefined: \"undefined\" },\n __type__: { object },\n },\n groups: {\n useDefaultGroups: { boolean: bool },\n __any__: nodeOptions,\n __type__: { object },\n },\n interaction: {\n dragNodes: { boolean: bool },\n dragView: { boolean: bool },\n hideEdgesOnDrag: { boolean: bool },\n hideEdgesOnZoom: { boolean: bool },\n hideNodesOnDrag: { boolean: bool },\n hover: { boolean: bool },\n keyboard: {\n enabled: { boolean: bool },\n speed: {\n x: { number },\n y: { number },\n zoom: { number },\n __type__: { object },\n },\n bindToWindow: { boolean: bool },\n autoFocus: { boolean: bool },\n __type__: { object, boolean: bool },\n },\n multiselect: { boolean: bool },\n navigationButtons: { boolean: bool },\n selectable: { boolean: bool },\n selectConnectedEdges: { boolean: bool },\n hoverConnectedEdges: { boolean: bool },\n tooltipDelay: { number },\n zoomView: { boolean: bool },\n zoomSpeed: { number },\n __type__: { object },\n },\n layout: {\n randomSeed: { undefined: \"undefined\", number, string },\n improvedLayout: { boolean: bool },\n clusterThreshold: { number },\n hierarchical: {\n enabled: { boolean: bool },\n levelSeparation: { number },\n nodeSpacing: { number },\n treeSpacing: { number },\n blockShifting: { boolean: bool },\n edgeMinimization: { boolean: bool },\n parentCentralization: { boolean: bool },\n direction: { string: [\"UD\", \"DU\", \"LR\", \"RL\"] }, // UD, DU, LR, RL\n sortMethod: { string: [\"hubsize\", \"directed\"] }, // hubsize, directed\n shakeTowards: { string: [\"leaves\", \"roots\"] }, // leaves, roots\n __type__: { object, boolean: bool },\n },\n __type__: { object },\n },\n manipulation: {\n enabled: { boolean: bool },\n initiallyActive: { boolean: bool },\n addNode: { boolean: bool, function: \"function\" },\n addEdge: { boolean: bool, function: \"function\" },\n editNode: { function: \"function\" },\n editEdge: {\n editWithoutDrag: { function: \"function\" },\n __type__: { object, boolean: bool, function: \"function\" },\n },\n deleteNode: { boolean: bool, function: \"function\" },\n deleteEdge: { boolean: bool, function: \"function\" },\n controlNodeStyle: nodeOptions,\n __type__: { object, boolean: bool },\n },\n nodes: nodeOptions,\n physics: {\n enabled: { boolean: bool },\n barnesHut: {\n theta: { number },\n gravitationalConstant: { number },\n centralGravity: { number },\n springLength: { number },\n springConstant: { number },\n damping: { number },\n avoidOverlap: { number },\n __type__: { object },\n },\n forceAtlas2Based: {\n theta: { number },\n gravitationalConstant: { number },\n centralGravity: { number },\n springLength: { number },\n springConstant: { number },\n damping: { number },\n avoidOverlap: { number },\n __type__: { object },\n },\n repulsion: {\n centralGravity: { number },\n springLength: { number },\n springConstant: { number },\n nodeDistance: { number },\n damping: { number },\n __type__: { object },\n },\n hierarchicalRepulsion: {\n centralGravity: { number },\n springLength: { number },\n springConstant: { number },\n nodeDistance: { number },\n damping: { number },\n avoidOverlap: { number },\n __type__: { object },\n },\n maxVelocity: { number },\n minVelocity: { number }, // px/s\n solver: {\n string: [\n \"barnesHut\",\n \"repulsion\",\n \"hierarchicalRepulsion\",\n \"forceAtlas2Based\",\n ],\n },\n stabilization: {\n enabled: { boolean: bool },\n iterations: { number }, // maximum number of iteration to stabilize\n updateInterval: { number },\n onlyDynamicEdges: { boolean: bool },\n fit: { boolean: bool },\n __type__: { object, boolean: bool },\n },\n timestep: { number },\n adaptiveTimestep: { boolean: bool },\n wind: {\n x: { number },\n y: { number },\n __type__: { object },\n },\n __type__: { object, boolean: bool },\n },\n\n //globals :\n autoResize: { boolean: bool },\n clickToUse: { boolean: bool },\n locale: { string },\n locales: {\n __any__: { any },\n __type__: { object },\n },\n height: { string },\n width: { string },\n __type__: { object },\n};\n/* eslint-enable @typescript-eslint/naming-convention */\n\n/**\n * This provides ranges, initial values, steps and dropdown menu choices for the\n * configuration.\n *\n * @remarks\n * Checkbox: `boolean`\n * The value supllied will be used as the initial value.\n *\n * Text field: `string`\n * The passed text will be used as the initial value. Any text will be\n * accepted afterwards.\n *\n * Number range: `[number, number, number, number]`\n * The meanings are `[initial value, min, max, step]`.\n *\n * Dropdown: `[Exclude, ...(string | number | boolean)[]]`\n * Translations for people with poor understanding of TypeScript: the first\n * value always has to be a string but never `\"color\"`, the rest can be any\n * combination of strings, numbers and booleans.\n *\n * Color picker: `[\"color\", string]`\n * The first value says this will be a color picker not a dropdown menu. The\n * next value is the initial color.\n */\nconst configureOptions: ConfiguratorConfig = {\n nodes: {\n borderWidth: [1, 0, 10, 1],\n borderWidthSelected: [2, 0, 10, 1],\n color: {\n border: [\"color\", \"#2B7CE9\"],\n background: [\"color\", \"#97C2FC\"],\n highlight: {\n border: [\"color\", \"#2B7CE9\"],\n background: [\"color\", \"#D2E5FF\"],\n },\n hover: {\n border: [\"color\", \"#2B7CE9\"],\n background: [\"color\", \"#D2E5FF\"],\n },\n },\n opacity: [0, 0, 1, 0.1],\n fixed: {\n x: false,\n y: false,\n },\n font: {\n color: [\"color\", \"#343434\"],\n size: [14, 0, 100, 1], // px\n face: [\"arial\", \"verdana\", \"tahoma\"],\n background: [\"color\", \"none\"],\n strokeWidth: [0, 0, 50, 1], // px\n strokeColor: [\"color\", \"#ffffff\"],\n },\n //group: 'string',\n hidden: false,\n labelHighlightBold: true,\n //icon: {\n // face: 'string', //'FontAwesome',\n // code: 'string', //'\\uf007',\n // size: [50, 0, 200, 1], //50,\n // color: ['color','#2B7CE9'] //'#aa00ff'\n //},\n //image: 'string', // --> URL\n physics: true,\n scaling: {\n min: [10, 0, 200, 1],\n max: [30, 0, 200, 1],\n label: {\n enabled: false,\n min: [14, 0, 200, 1],\n max: [30, 0, 200, 1],\n maxVisible: [30, 0, 200, 1],\n drawThreshold: [5, 0, 20, 1],\n },\n },\n shadow: {\n enabled: false,\n color: \"rgba(0,0,0,0.5)\",\n size: [10, 0, 20, 1],\n x: [5, -30, 30, 1],\n y: [5, -30, 30, 1],\n },\n shape: [\n \"ellipse\",\n \"box\",\n \"circle\",\n \"database\",\n \"diamond\",\n \"dot\",\n \"square\",\n \"star\",\n \"text\",\n \"triangle\",\n \"triangleDown\",\n \"hexagon\",\n ],\n shapeProperties: {\n borderDashes: false,\n borderRadius: [6, 0, 20, 1],\n interpolation: true,\n useImageSize: false,\n },\n size: [25, 0, 200, 1],\n },\n edges: {\n arrows: {\n to: { enabled: false, scaleFactor: [1, 0, 3, 0.05], type: \"arrow\" },\n middle: { enabled: false, scaleFactor: [1, 0, 3, 0.05], type: \"arrow\" },\n from: { enabled: false, scaleFactor: [1, 0, 3, 0.05], type: \"arrow\" },\n },\n endPointOffset: {\n from: [0, -10, 10, 1],\n to: [0, -10, 10, 1],\n },\n arrowStrikethrough: true,\n color: {\n color: [\"color\", \"#848484\"],\n highlight: [\"color\", \"#848484\"],\n hover: [\"color\", \"#848484\"],\n inherit: [\"from\", \"to\", \"both\", true, false],\n opacity: [1, 0, 1, 0.05],\n },\n dashes: false,\n font: {\n color: [\"color\", \"#343434\"],\n size: [14, 0, 100, 1], // px\n face: [\"arial\", \"verdana\", \"tahoma\"],\n background: [\"color\", \"none\"],\n strokeWidth: [2, 0, 50, 1], // px\n strokeColor: [\"color\", \"#ffffff\"],\n align: [\"horizontal\", \"top\", \"middle\", \"bottom\"],\n },\n hidden: false,\n hoverWidth: [1.5, 0, 5, 0.1],\n labelHighlightBold: true,\n physics: true,\n scaling: {\n min: [1, 0, 100, 1],\n max: [15, 0, 100, 1],\n label: {\n enabled: true,\n min: [14, 0, 200, 1],\n max: [30, 0, 200, 1],\n maxVisible: [30, 0, 200, 1],\n drawThreshold: [5, 0, 20, 1],\n },\n },\n selectionWidth: [1.5, 0, 5, 0.1],\n selfReferenceSize: [20, 0, 200, 1],\n selfReference: {\n size: [20, 0, 200, 1],\n angle: [Math.PI / 2, -6 * Math.PI, 6 * Math.PI, Math.PI / 8],\n renderBehindTheNode: true,\n },\n shadow: {\n enabled: false,\n color: \"rgba(0,0,0,0.5)\",\n size: [10, 0, 20, 1],\n x: [5, -30, 30, 1],\n y: [5, -30, 30, 1],\n },\n smooth: {\n enabled: true,\n type: [\n \"dynamic\",\n \"continuous\",\n \"discrete\",\n \"diagonalCross\",\n \"straightCross\",\n \"horizontal\",\n \"vertical\",\n \"curvedCW\",\n \"curvedCCW\",\n \"cubicBezier\",\n ],\n forceDirection: [\"horizontal\", \"vertical\", \"none\"],\n roundness: [0.5, 0, 1, 0.05],\n },\n width: [1, 0, 30, 1],\n },\n layout: {\n //randomSeed: [0, 0, 500, 1],\n //improvedLayout: true,\n hierarchical: {\n enabled: false,\n levelSeparation: [150, 20, 500, 5],\n nodeSpacing: [100, 20, 500, 5],\n treeSpacing: [200, 20, 500, 5],\n blockShifting: true,\n edgeMinimization: true,\n parentCentralization: true,\n direction: [\"UD\", \"DU\", \"LR\", \"RL\"], // UD, DU, LR, RL\n sortMethod: [\"hubsize\", \"directed\"], // hubsize, directed\n shakeTowards: [\"leaves\", \"roots\"], // leaves, roots\n },\n },\n interaction: {\n dragNodes: true,\n dragView: true,\n hideEdgesOnDrag: false,\n hideEdgesOnZoom: false,\n hideNodesOnDrag: false,\n hover: false,\n keyboard: {\n enabled: false,\n speed: {\n x: [10, 0, 40, 1],\n y: [10, 0, 40, 1],\n zoom: [0.02, 0, 0.1, 0.005],\n },\n bindToWindow: true,\n autoFocus: true,\n },\n multiselect: false,\n navigationButtons: false,\n selectable: true,\n selectConnectedEdges: true,\n hoverConnectedEdges: true,\n tooltipDelay: [300, 0, 1000, 25],\n zoomView: true,\n zoomSpeed: [1, 0.1, 2, 0.1],\n },\n manipulation: {\n enabled: false,\n initiallyActive: false,\n },\n physics: {\n enabled: true,\n barnesHut: {\n theta: [0.5, 0.1, 1, 0.05],\n gravitationalConstant: [-2000, -30000, 0, 50],\n centralGravity: [0.3, 0, 10, 0.05],\n springLength: [95, 0, 500, 5],\n springConstant: [0.04, 0, 1.2, 0.005],\n damping: [0.09, 0, 1, 0.01],\n avoidOverlap: [0, 0, 1, 0.01],\n },\n forceAtlas2Based: {\n theta: [0.5, 0.1, 1, 0.05],\n gravitationalConstant: [-50, -500, 0, 1],\n centralGravity: [0.01, 0, 1, 0.005],\n springLength: [95, 0, 500, 5],\n springConstant: [0.08, 0, 1.2, 0.005],\n damping: [0.4, 0, 1, 0.01],\n avoidOverlap: [0, 0, 1, 0.01],\n },\n repulsion: {\n centralGravity: [0.2, 0, 10, 0.05],\n springLength: [200, 0, 500, 5],\n springConstant: [0.05, 0, 1.2, 0.005],\n nodeDistance: [100, 0, 500, 5],\n damping: [0.09, 0, 1, 0.01],\n },\n hierarchicalRepulsion: {\n centralGravity: [0.2, 0, 10, 0.05],\n springLength: [100, 0, 500, 5],\n springConstant: [0.01, 0, 1.2, 0.005],\n nodeDistance: [120, 0, 500, 5],\n damping: [0.09, 0, 1, 0.01],\n avoidOverlap: [0, 0, 1, 0.01],\n },\n maxVelocity: [50, 0, 150, 1],\n minVelocity: [0.1, 0.01, 0.5, 0.01],\n solver: [\n \"barnesHut\",\n \"forceAtlas2Based\",\n \"repulsion\",\n \"hierarchicalRepulsion\",\n ],\n timestep: [0.5, 0.01, 1, 0.01],\n wind: {\n x: [0, -10, 10, 0.1],\n y: [0, -10, 10, 0.1],\n },\n //adaptiveTimestep: true\n },\n} as const;\n\nexport const configuratorHideOption: ConfiguratorHideOption = (\n parentPath,\n optionName,\n options\n): boolean => {\n if (\n parentPath.includes(\"physics\") &&\n (configureOptions as any).physics.solver.includes(optionName) &&\n options.physics.solver !== optionName &&\n optionName !== \"wind\"\n ) {\n return true;\n }\n\n return false;\n};\n\nexport { allOptions, configureOptions };\n","/**\n * The Floyd–Warshall algorithm is an algorithm for finding shortest paths in\n * a weighted graph with positive or negative edge weights (but with no negative\n * cycles). - https://en.wikipedia.org/wiki/Floyd–Warshall_algorithm\n */\nclass FloydWarshall {\n /**\n * @ignore\n */\n constructor() {}\n\n /**\n *\n * @param {object} body\n * @param {Array.} nodesArray\n * @param {Array.} edgesArray\n * @returns {{}}\n */\n getDistances(body, nodesArray, edgesArray) {\n const D_matrix = {};\n const edges = body.edges;\n\n // prepare matrix with large numbers\n for (let i = 0; i < nodesArray.length; i++) {\n const node = nodesArray[i];\n const cell = {};\n D_matrix[node] = cell;\n for (let j = 0; j < nodesArray.length; j++) {\n cell[nodesArray[j]] = i == j ? 0 : 1e9;\n }\n }\n\n // put the weights for the edges in. This assumes unidirectionality.\n for (let i = 0; i < edgesArray.length; i++) {\n const edge = edges[edgesArray[i]];\n // edge has to be connected if it counts to the distances. If it is connected to inner clusters it will crash so we also check if it is in the D_matrix\n if (\n edge.connected === true &&\n D_matrix[edge.fromId] !== undefined &&\n D_matrix[edge.toId] !== undefined\n ) {\n D_matrix[edge.fromId][edge.toId] = 1;\n D_matrix[edge.toId][edge.fromId] = 1;\n }\n }\n\n const nodeCount = nodesArray.length;\n\n // Adapted FloydWarshall based on unidirectionality to greatly reduce complexity.\n for (let k = 0; k < nodeCount; k++) {\n const knode = nodesArray[k];\n const kcolm = D_matrix[knode];\n for (let i = 0; i < nodeCount - 1; i++) {\n const inode = nodesArray[i];\n const icolm = D_matrix[inode];\n for (let j = i + 1; j < nodeCount; j++) {\n const jnode = nodesArray[j];\n const jcolm = D_matrix[jnode];\n\n const val = Math.min(icolm[jnode], icolm[knode] + kcolm[jnode]);\n icolm[jnode] = val;\n jcolm[inode] = val;\n }\n }\n }\n\n return D_matrix;\n }\n}\n\nexport default FloydWarshall;\n","// distance finding algorithm\nimport FloydWarshall from \"./components/algorithms/FloydWarshall.js\";\n\n/**\n * KamadaKawai positions the nodes initially based on\n *\n * \"AN ALGORITHM FOR DRAWING GENERAL UNDIRECTED GRAPHS\"\n * -- Tomihisa KAMADA and Satoru KAWAI in 1989\n *\n * Possible optimizations in the distance calculation can be implemented.\n */\nclass KamadaKawai {\n /**\n * @param {object} body\n * @param {number} edgeLength\n * @param {number} edgeStrength\n */\n constructor(body, edgeLength, edgeStrength) {\n this.body = body;\n this.springLength = edgeLength;\n this.springConstant = edgeStrength;\n this.distanceSolver = new FloydWarshall();\n }\n\n /**\n * Not sure if needed but can be used to update the spring length and spring constant\n *\n * @param {object} options\n */\n setOptions(options) {\n if (options) {\n if (options.springLength) {\n this.springLength = options.springLength;\n }\n if (options.springConstant) {\n this.springConstant = options.springConstant;\n }\n }\n }\n\n /**\n * Position the system\n *\n * @param {Array.} nodesArray\n * @param {Array.} edgesArray\n * @param {boolean} [ignoreClusters=false]\n */\n solve(nodesArray, edgesArray, ignoreClusters = false) {\n // get distance matrix\n const D_matrix = this.distanceSolver.getDistances(\n this.body,\n nodesArray,\n edgesArray\n ); // distance matrix\n\n // get the L Matrix\n this._createL_matrix(D_matrix);\n\n // get the K Matrix\n this._createK_matrix(D_matrix);\n\n // initial E Matrix\n this._createE_matrix();\n\n // calculate positions\n const threshold = 0.01;\n const innerThreshold = 1;\n let iterations = 0;\n const maxIterations = Math.max(\n 1000,\n Math.min(10 * this.body.nodeIndices.length, 6000)\n );\n const maxInnerIterations = 5;\n\n let maxEnergy = 1e9;\n let highE_nodeId = 0,\n dE_dx = 0,\n dE_dy = 0,\n delta_m = 0,\n subIterations = 0;\n\n while (maxEnergy > threshold && iterations < maxIterations) {\n iterations += 1;\n [highE_nodeId, maxEnergy, dE_dx, dE_dy] =\n this._getHighestEnergyNode(ignoreClusters);\n delta_m = maxEnergy;\n subIterations = 0;\n while (delta_m > innerThreshold && subIterations < maxInnerIterations) {\n subIterations += 1;\n this._moveNode(highE_nodeId, dE_dx, dE_dy);\n [delta_m, dE_dx, dE_dy] = this._getEnergy(highE_nodeId);\n }\n }\n }\n\n /**\n * get the node with the highest energy\n *\n * @param {boolean} ignoreClusters\n * @returns {number[]}\n * @private\n */\n _getHighestEnergyNode(ignoreClusters) {\n const nodesArray = this.body.nodeIndices;\n const nodes = this.body.nodes;\n let maxEnergy = 0;\n let maxEnergyNodeId = nodesArray[0];\n let dE_dx_max = 0,\n dE_dy_max = 0;\n\n for (let nodeIdx = 0; nodeIdx < nodesArray.length; nodeIdx++) {\n const m = nodesArray[nodeIdx];\n // by not evaluating nodes with predefined positions we should only move nodes that have no positions.\n if (\n nodes[m].predefinedPosition !== true ||\n (nodes[m].isCluster === true && ignoreClusters === true) ||\n nodes[m].options.fixed.x !== true ||\n nodes[m].options.fixed.y !== true\n ) {\n const [delta_m, dE_dx, dE_dy] = this._getEnergy(m);\n if (maxEnergy < delta_m) {\n maxEnergy = delta_m;\n maxEnergyNodeId = m;\n dE_dx_max = dE_dx;\n dE_dy_max = dE_dy;\n }\n }\n }\n\n return [maxEnergyNodeId, maxEnergy, dE_dx_max, dE_dy_max];\n }\n\n /**\n * calculate the energy of a single node\n *\n * @param {Node.id} m\n * @returns {number[]}\n * @private\n */\n _getEnergy(m) {\n const [dE_dx, dE_dy] = this.E_sums[m];\n const delta_m = Math.sqrt(dE_dx ** 2 + dE_dy ** 2);\n return [delta_m, dE_dx, dE_dy];\n }\n\n /**\n * move the node based on it's energy\n * the dx and dy are calculated from the linear system proposed by Kamada and Kawai\n *\n * @param {number} m\n * @param {number} dE_dx\n * @param {number} dE_dy\n * @private\n */\n _moveNode(m, dE_dx, dE_dy) {\n const nodesArray = this.body.nodeIndices;\n const nodes = this.body.nodes;\n let d2E_dx2 = 0;\n let d2E_dxdy = 0;\n let d2E_dy2 = 0;\n\n const x_m = nodes[m].x;\n const y_m = nodes[m].y;\n const km = this.K_matrix[m];\n const lm = this.L_matrix[m];\n\n for (let iIdx = 0; iIdx < nodesArray.length; iIdx++) {\n const i = nodesArray[iIdx];\n if (i !== m) {\n const x_i = nodes[i].x;\n const y_i = nodes[i].y;\n const kmat = km[i];\n const lmat = lm[i];\n const denominator = 1.0 / ((x_m - x_i) ** 2 + (y_m - y_i) ** 2) ** 1.5;\n d2E_dx2 += kmat * (1 - lmat * (y_m - y_i) ** 2 * denominator);\n d2E_dxdy += kmat * (lmat * (x_m - x_i) * (y_m - y_i) * denominator);\n d2E_dy2 += kmat * (1 - lmat * (x_m - x_i) ** 2 * denominator);\n }\n }\n // make the variable names easier to make the solving of the linear system easier to read\n const A = d2E_dx2,\n B = d2E_dxdy,\n C = dE_dx,\n D = d2E_dy2,\n E = dE_dy;\n\n // solve the linear system for dx and dy\n const dy = (C / A + E / B) / (B / A - D / B);\n const dx = -(B * dy + C) / A;\n\n // move the node\n nodes[m].x += dx;\n nodes[m].y += dy;\n\n // Recalculate E_matrix (should be incremental)\n this._updateE_matrix(m);\n }\n\n /**\n * Create the L matrix: edge length times shortest path\n *\n * @param {object} D_matrix\n * @private\n */\n _createL_matrix(D_matrix) {\n const nodesArray = this.body.nodeIndices;\n const edgeLength = this.springLength;\n\n this.L_matrix = [];\n for (let i = 0; i < nodesArray.length; i++) {\n this.L_matrix[nodesArray[i]] = {};\n for (let j = 0; j < nodesArray.length; j++) {\n this.L_matrix[nodesArray[i]][nodesArray[j]] =\n edgeLength * D_matrix[nodesArray[i]][nodesArray[j]];\n }\n }\n }\n\n /**\n * Create the K matrix: spring constants times shortest path\n *\n * @param {object} D_matrix\n * @private\n */\n _createK_matrix(D_matrix) {\n const nodesArray = this.body.nodeIndices;\n const edgeStrength = this.springConstant;\n\n this.K_matrix = [];\n for (let i = 0; i < nodesArray.length; i++) {\n this.K_matrix[nodesArray[i]] = {};\n for (let j = 0; j < nodesArray.length; j++) {\n this.K_matrix[nodesArray[i]][nodesArray[j]] =\n edgeStrength * D_matrix[nodesArray[i]][nodesArray[j]] ** -2;\n }\n }\n }\n\n /**\n * Create matrix with all energies between nodes\n *\n * @private\n */\n _createE_matrix() {\n const nodesArray = this.body.nodeIndices;\n const nodes = this.body.nodes;\n this.E_matrix = {};\n this.E_sums = {};\n for (let mIdx = 0; mIdx < nodesArray.length; mIdx++) {\n this.E_matrix[nodesArray[mIdx]] = [];\n }\n for (let mIdx = 0; mIdx < nodesArray.length; mIdx++) {\n const m = nodesArray[mIdx];\n const x_m = nodes[m].x;\n const y_m = nodes[m].y;\n let dE_dx = 0;\n let dE_dy = 0;\n for (let iIdx = mIdx; iIdx < nodesArray.length; iIdx++) {\n const i = nodesArray[iIdx];\n if (i !== m) {\n const x_i = nodes[i].x;\n const y_i = nodes[i].y;\n const denominator =\n 1.0 / Math.sqrt((x_m - x_i) ** 2 + (y_m - y_i) ** 2);\n this.E_matrix[m][iIdx] = [\n this.K_matrix[m][i] *\n (x_m - x_i - this.L_matrix[m][i] * (x_m - x_i) * denominator),\n this.K_matrix[m][i] *\n (y_m - y_i - this.L_matrix[m][i] * (y_m - y_i) * denominator),\n ];\n this.E_matrix[i][mIdx] = this.E_matrix[m][iIdx];\n dE_dx += this.E_matrix[m][iIdx][0];\n dE_dy += this.E_matrix[m][iIdx][1];\n }\n }\n //Store sum\n this.E_sums[m] = [dE_dx, dE_dy];\n }\n }\n\n /**\n * Update method, just doing single column (rows are auto-updated) (update all sums)\n *\n * @param {number} m\n * @private\n */\n _updateE_matrix(m) {\n const nodesArray = this.body.nodeIndices;\n const nodes = this.body.nodes;\n const colm = this.E_matrix[m];\n const kcolm = this.K_matrix[m];\n const lcolm = this.L_matrix[m];\n const x_m = nodes[m].x;\n const y_m = nodes[m].y;\n let dE_dx = 0;\n let dE_dy = 0;\n for (let iIdx = 0; iIdx < nodesArray.length; iIdx++) {\n const i = nodesArray[iIdx];\n if (i !== m) {\n //Keep old energy value for sum modification below\n const cell = colm[iIdx];\n const oldDx = cell[0];\n const oldDy = cell[1];\n\n //Calc new energy:\n const x_i = nodes[i].x;\n const y_i = nodes[i].y;\n const denominator =\n 1.0 / Math.sqrt((x_m - x_i) ** 2 + (y_m - y_i) ** 2);\n const dx =\n kcolm[i] * (x_m - x_i - lcolm[i] * (x_m - x_i) * denominator);\n const dy =\n kcolm[i] * (y_m - y_i - lcolm[i] * (y_m - y_i) * denominator);\n colm[iIdx] = [dx, dy];\n dE_dx += dx;\n dE_dy += dy;\n\n //add new energy to sum of each column\n const sum = this.E_sums[i];\n sum[0] += dx - oldDx;\n sum[1] += dy - oldDy;\n }\n }\n //Store sum at -1 index\n this.E_sums[m] = [dE_dx, dE_dy];\n }\n}\n\nexport default KamadaKawai;\n","// Load custom shapes into CanvasRenderingContext2D\nimport \"./shapes\";\n\nimport \"vis-util/esnext/styles/activator.css\";\nimport \"vis-util/esnext/styles/bootstrap.css\";\nimport \"vis-util/esnext/styles/color-picker.css\";\nimport \"vis-util/esnext/styles/configurator.css\";\nimport \"vis-util/esnext/styles/popup.css\";\n\nimport Emitter from \"component-emitter\";\nimport {\n Activator,\n Configurator,\n VALIDATOR_PRINT_STYLE,\n Validator,\n deepExtend,\n recursiveDOMDelete,\n selectiveDeepExtend,\n} from \"vis-util/esnext\";\nimport { DOTToGraph } from \"./dotparser\";\nimport { parseGephi } from \"./gephiParser\";\nimport * as locales from \"./locales\";\nimport { normalizeLanguageCode } from \"./locale-utils\";\n\nimport Images from \"./Images\";\nimport { Groups } from \"./modules/Groups\";\nimport NodesHandler from \"./modules/NodesHandler\";\nimport EdgesHandler from \"./modules/EdgesHandler\";\nimport PhysicsEngine from \"./modules/PhysicsEngine\";\nimport ClusterEngine from \"./modules/Clustering\";\nimport CanvasRenderer from \"./modules/CanvasRenderer\";\nimport Canvas from \"./modules/Canvas\";\nimport View from \"./modules/View\";\nimport InteractionHandler from \"./modules/InteractionHandler\";\nimport SelectionHandler from \"./modules/SelectionHandler\";\nimport LayoutEngine from \"./modules/LayoutEngine\";\nimport ManipulationSystem from \"./modules/ManipulationSystem\";\nimport {\n allOptions,\n configureOptions,\n configuratorHideOption,\n} from \"./options\";\nimport KamadaKawai from \"./modules/KamadaKawai.js\";\n\n/**\n * Create a network visualization, displaying nodes and edges.\n *\n * @param {Element} container The DOM element in which the Network will\n * be created. Normally a div element.\n * @param {object} data An object containing parameters\n * {Array} nodes\n * {Array} edges\n * @param {object} options Options\n * @class Network\n */\nexport function Network(container, data, options) {\n if (!(this instanceof Network)) {\n throw new SyntaxError(\"Constructor must be called with the new operator\");\n }\n\n // set constant values\n this.options = {};\n this.defaultOptions = {\n locale: \"en\",\n locales: locales,\n clickToUse: false,\n };\n Object.assign(this.options, this.defaultOptions);\n\n /**\n * Containers for nodes and edges.\n *\n * 'edges' and 'nodes' contain the full definitions of all the network elements.\n * 'nodeIndices' and 'edgeIndices' contain the id's of the active elements.\n *\n * The distinction is important, because a defined node need not be active, i.e.\n * visible on the canvas. This happens in particular when clusters are defined, in\n * that case there will be nodes and edges not displayed.\n * The bottom line is that all code with actions related to visibility, *must* use\n * 'nodeIndices' and 'edgeIndices', not 'nodes' and 'edges' directly.\n */\n this.body = {\n container: container,\n\n // See comment above for following fields\n nodes: {},\n nodeIndices: [],\n edges: {},\n edgeIndices: [],\n\n emitter: {\n on: this.on.bind(this),\n off: this.off.bind(this),\n emit: this.emit.bind(this),\n once: this.once.bind(this),\n },\n eventListeners: {\n onTap: function () {},\n onTouch: function () {},\n onDoubleTap: function () {},\n onHold: function () {},\n onDragStart: function () {},\n onDrag: function () {},\n onDragEnd: function () {},\n onMouseWheel: function () {},\n onPinch: function () {},\n onMouseMove: function () {},\n onRelease: function () {},\n onContext: function () {},\n },\n data: {\n nodes: null, // A DataSet or DataView\n edges: null, // A DataSet or DataView\n },\n functions: {\n createNode: function () {},\n createEdge: function () {},\n getPointer: function () {},\n },\n modules: {},\n view: {\n scale: 1,\n translation: { x: 0, y: 0 },\n },\n selectionBox: {\n show: false,\n position: {\n start: { x: 0, y: 0 },\n end: { x: 0, y: 0 },\n },\n },\n };\n\n // bind the event listeners\n this.bindEventListeners();\n\n // setting up all modules\n this.images = new Images(() => this.body.emitter.emit(\"_requestRedraw\")); // object with images\n this.groups = new Groups(); // object with groups\n this.canvas = new Canvas(this.body); // DOM handler\n this.selectionHandler = new SelectionHandler(this.body, this.canvas); // Selection handler\n this.interactionHandler = new InteractionHandler(\n this.body,\n this.canvas,\n this.selectionHandler\n ); // Interaction handler handles all the hammer bindings (that are bound by canvas), key\n this.view = new View(this.body, this.canvas); // camera handler, does animations and zooms\n this.renderer = new CanvasRenderer(this.body, this.canvas); // renderer, starts renderloop, has events that modules can hook into\n this.physics = new PhysicsEngine(this.body); // physics engine, does all the simulations\n this.layoutEngine = new LayoutEngine(this.body); // layout engine for inital layout and hierarchical layout\n this.clustering = new ClusterEngine(this.body); // clustering api\n this.manipulation = new ManipulationSystem(\n this.body,\n this.canvas,\n this.selectionHandler,\n this.interactionHandler\n ); // data manipulation system\n\n this.nodesHandler = new NodesHandler(\n this.body,\n this.images,\n this.groups,\n this.layoutEngine\n ); // Handle adding, deleting and updating of nodes as well as global options\n this.edgesHandler = new EdgesHandler(this.body, this.images, this.groups); // Handle adding, deleting and updating of edges as well as global options\n\n this.body.modules[\"kamadaKawai\"] = new KamadaKawai(this.body, 150, 0.05); // Layouting algorithm.\n this.body.modules[\"clustering\"] = this.clustering;\n\n // create the DOM elements\n this.canvas._create();\n\n // apply options\n this.setOptions(options);\n\n // load data (the disable start variable will be the same as the enabled clustering)\n this.setData(data);\n}\n\n// Extend Network with an Emitter mixin\nEmitter(Network.prototype);\n\n/**\n * Set options\n *\n * @param {object} options\n */\nNetwork.prototype.setOptions = function (options) {\n if (options === null) {\n options = undefined; // This ensures that options handling doesn't crash in the handling\n }\n\n if (options !== undefined) {\n const errorFound = Validator.validate(options, allOptions);\n if (errorFound === true) {\n console.error(\n \"%cErrors have been found in the supplied options object.\",\n VALIDATOR_PRINT_STYLE\n );\n }\n\n // copy the global fields over\n const fields = [\"locale\", \"locales\", \"clickToUse\"];\n selectiveDeepExtend(fields, this.options, options);\n\n // normalize the locale or use English\n if (options.locale !== undefined) {\n options.locale = normalizeLanguageCode(\n options.locales || this.options.locales,\n options.locale\n );\n }\n\n // the hierarchical system can adapt the edges and the physics to it's own options because not all combinations work with the hierarichical system.\n options = this.layoutEngine.setOptions(options.layout, options);\n\n this.canvas.setOptions(options); // options for canvas are in globals\n\n // pass the options to the modules\n this.groups.setOptions(options.groups);\n this.nodesHandler.setOptions(options.nodes);\n this.edgesHandler.setOptions(options.edges);\n this.physics.setOptions(options.physics);\n this.manipulation.setOptions(options.manipulation, options, this.options); // manipulation uses the locales in the globals\n\n this.interactionHandler.setOptions(options.interaction);\n this.renderer.setOptions(options.interaction); // options for rendering are in interaction\n this.selectionHandler.setOptions(options.interaction); // options for selection are in interaction\n\n // reload the settings of the nodes to apply changes in groups that are not referenced by pointer.\n if (options.groups !== undefined) {\n this.body.emitter.emit(\"refreshNodes\");\n }\n // these two do not have options at the moment, here for completeness\n //this.view.setOptions(options.view);\n //this.clustering.setOptions(options.clustering);\n\n if (\"configure\" in options) {\n if (!this.configurator) {\n this.configurator = new Configurator(\n this,\n this.body.container,\n configureOptions,\n this.canvas.pixelRatio,\n configuratorHideOption\n );\n }\n\n this.configurator.setOptions(options.configure);\n }\n\n // if the configuration system is enabled, copy all options and put them into the config system\n if (this.configurator && this.configurator.options.enabled === true) {\n const networkOptions = {\n nodes: {},\n edges: {},\n layout: {},\n interaction: {},\n manipulation: {},\n physics: {},\n global: {},\n };\n deepExtend(networkOptions.nodes, this.nodesHandler.options);\n deepExtend(networkOptions.edges, this.edgesHandler.options);\n deepExtend(networkOptions.layout, this.layoutEngine.options);\n // load the selectionHandler and render default options in to the interaction group\n deepExtend(networkOptions.interaction, this.selectionHandler.options);\n deepExtend(networkOptions.interaction, this.renderer.options);\n\n deepExtend(networkOptions.interaction, this.interactionHandler.options);\n deepExtend(networkOptions.manipulation, this.manipulation.options);\n deepExtend(networkOptions.physics, this.physics.options);\n\n // load globals into the global object\n deepExtend(networkOptions.global, this.canvas.options);\n deepExtend(networkOptions.global, this.options);\n\n this.configurator.setModuleOptions(networkOptions);\n }\n\n // handle network global options\n if (options.clickToUse !== undefined) {\n if (options.clickToUse === true) {\n if (this.activator === undefined) {\n this.activator = new Activator(this.canvas.frame);\n this.activator.on(\"change\", () => {\n this.body.emitter.emit(\"activate\");\n });\n }\n } else {\n if (this.activator !== undefined) {\n this.activator.destroy();\n delete this.activator;\n }\n this.body.emitter.emit(\"activate\");\n }\n } else {\n this.body.emitter.emit(\"activate\");\n }\n\n this.canvas.setSize();\n // start the physics simulation. Can be safely called multiple times.\n this.body.emitter.emit(\"startSimulation\");\n }\n};\n\n/**\n * Update the visible nodes and edges list with the most recent node state.\n *\n * Visible nodes are stored in this.body.nodeIndices.\n * Visible edges are stored in this.body.edgeIndices.\n * A node or edges is visible if it is not hidden or clustered.\n *\n * @private\n */\nNetwork.prototype._updateVisibleIndices = function () {\n const nodes = this.body.nodes;\n const edges = this.body.edges;\n this.body.nodeIndices = [];\n this.body.edgeIndices = [];\n\n for (const nodeId in nodes) {\n if (Object.prototype.hasOwnProperty.call(nodes, nodeId)) {\n if (\n !this.clustering._isClusteredNode(nodeId) &&\n nodes[nodeId].options.hidden === false\n ) {\n this.body.nodeIndices.push(nodes[nodeId].id);\n }\n }\n }\n\n for (const edgeId in edges) {\n if (Object.prototype.hasOwnProperty.call(edges, edgeId)) {\n const edge = edges[edgeId];\n\n // It can happen that this is executed *after* a node edge has been removed,\n // but *before* the edge itself has been removed. Taking this into account.\n const fromNode = nodes[edge.fromId];\n const toNode = nodes[edge.toId];\n const edgeNodesPresent = fromNode !== undefined && toNode !== undefined;\n\n const isVisible =\n !this.clustering._isClusteredEdge(edgeId) &&\n edge.options.hidden === false &&\n edgeNodesPresent &&\n fromNode.options.hidden === false && // Also hidden if any of its connecting nodes are hidden\n toNode.options.hidden === false; // idem\n\n if (isVisible) {\n this.body.edgeIndices.push(edge.id);\n }\n }\n }\n};\n\n/**\n * Bind all events\n */\nNetwork.prototype.bindEventListeners = function () {\n // This event will trigger a rebuilding of the cache everything.\n // Used when nodes or edges have been added or removed.\n this.body.emitter.on(\"_dataChanged\", () => {\n this.edgesHandler._updateState();\n this.body.emitter.emit(\"_dataUpdated\");\n });\n\n // this is called when options of EXISTING nodes or edges have changed.\n this.body.emitter.on(\"_dataUpdated\", () => {\n // Order important in following block\n this.clustering._updateState();\n this._updateVisibleIndices();\n\n this._updateValueRange(this.body.nodes);\n this._updateValueRange(this.body.edges);\n // start simulation (can be called safely, even if already running)\n this.body.emitter.emit(\"startSimulation\");\n this.body.emitter.emit(\"_requestRedraw\");\n });\n};\n\n/**\n * Set nodes and edges, and optionally options as well.\n *\n * @param {object} data Object containing parameters:\n * {Array | DataSet | DataView} [nodes] Array with nodes\n * {Array | DataSet | DataView} [edges] Array with edges\n * {String} [dot] String containing data in DOT format\n * {String} [gephi] String containing data in gephi JSON format\n * {Options} [options] Object with options\n */\nNetwork.prototype.setData = function (data) {\n // reset the physics engine.\n this.body.emitter.emit(\"resetPhysics\");\n this.body.emitter.emit(\"_resetData\");\n\n // unselect all to ensure no selections from old data are carried over.\n this.selectionHandler.unselectAll();\n\n if (data && data.dot && (data.nodes || data.edges)) {\n throw new SyntaxError(\n 'Data must contain either parameter \"dot\" or ' +\n ' parameter pair \"nodes\" and \"edges\", but not both.'\n );\n }\n\n // set options\n this.setOptions(data && data.options);\n // set all data\n if (data && data.dot) {\n console.warn(\n \"The dot property has been deprecated. Please use the static convertDot method to convert DOT into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertDot(dotString);\"\n );\n // parse DOT file\n const dotData = DOTToGraph(data.dot);\n this.setData(dotData);\n return;\n } else if (data && data.gephi) {\n // parse DOT file\n console.warn(\n \"The gephi property has been deprecated. Please use the static convertGephi method to convert gephi into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertGephi(gephiJson);\"\n );\n const gephiData = parseGephi(data.gephi);\n this.setData(gephiData);\n return;\n } else {\n this.nodesHandler.setData(data && data.nodes, true);\n this.edgesHandler.setData(data && data.edges, true);\n }\n\n // emit change in data\n this.body.emitter.emit(\"_dataChanged\");\n\n // emit data loaded\n this.body.emitter.emit(\"_dataLoaded\");\n\n // find a stable position or start animating to a stable position\n this.body.emitter.emit(\"initPhysics\");\n};\n\n/**\n * Cleans up all bindings of the network, removing it fully from the memory IF the variable is set to null after calling this function.\n * var network = new vis.Network(..);\n * network.destroy();\n * network = null;\n */\nNetwork.prototype.destroy = function () {\n this.body.emitter.emit(\"destroy\");\n // clear events\n this.body.emitter.off();\n this.off();\n\n // delete modules\n delete this.groups;\n delete this.canvas;\n delete this.selectionHandler;\n delete this.interactionHandler;\n delete this.view;\n delete this.renderer;\n delete this.physics;\n delete this.layoutEngine;\n delete this.clustering;\n delete this.manipulation;\n delete this.nodesHandler;\n delete this.edgesHandler;\n delete this.configurator;\n delete this.images;\n\n for (const nodeId in this.body.nodes) {\n if (!Object.prototype.hasOwnProperty.call(this.body.nodes, nodeId))\n continue;\n delete this.body.nodes[nodeId];\n }\n\n for (const edgeId in this.body.edges) {\n if (!Object.prototype.hasOwnProperty.call(this.body.edges, edgeId))\n continue;\n delete this.body.edges[edgeId];\n }\n\n // remove the container and everything inside it recursively\n recursiveDOMDelete(this.body.container);\n};\n\n/**\n * Update the values of all object in the given array according to the current\n * value range of the objects in the array.\n *\n * @param {object} obj An object containing a set of Edges or Nodes\n * The objects must have a method getValue() and\n * setValueRange(min, max).\n * @private\n */\nNetwork.prototype._updateValueRange = function (obj) {\n let id;\n\n // determine the range of the objects\n let valueMin = undefined;\n let valueMax = undefined;\n let valueTotal = 0;\n for (id in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, id)) {\n const value = obj[id].getValue();\n if (value !== undefined) {\n valueMin = valueMin === undefined ? value : Math.min(value, valueMin);\n valueMax = valueMax === undefined ? value : Math.max(value, valueMax);\n valueTotal += value;\n }\n }\n }\n\n // adjust the range of all objects\n if (valueMin !== undefined && valueMax !== undefined) {\n for (id in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, id)) {\n obj[id].setValueRange(valueMin, valueMax, valueTotal);\n }\n }\n }\n};\n\n/**\n * Returns true when the Network is active.\n *\n * @returns {boolean}\n */\nNetwork.prototype.isActive = function () {\n return !this.activator || this.activator.active;\n};\n\nNetwork.prototype.setSize = function () {\n return this.canvas.setSize.apply(this.canvas, arguments);\n};\nNetwork.prototype.canvasToDOM = function () {\n return this.canvas.canvasToDOM.apply(this.canvas, arguments);\n};\nNetwork.prototype.DOMtoCanvas = function () {\n return this.canvas.DOMtoCanvas.apply(this.canvas, arguments);\n};\n\n/**\n * Nodes can be in clusters. Clusters can also be in clusters. This function returns and array of\n * nodeIds showing where the node is.\n *\n * If any nodeId in the chain, especially the first passed in as a parameter, is not present in\n * the current nodes list, an empty array is returned.\n *\n * Example:\n * cluster 'A' contains cluster 'B',\n * cluster 'B' contains cluster 'C',\n * cluster 'C' contains node 'fred'.\n * `jsnetwork.clustering.findNode('fred')` will return `['A','B','C','fred']`.\n *\n * @param {string|number} nodeId\n * @returns {Array}\n */\nNetwork.prototype.findNode = function () {\n return this.clustering.findNode.apply(this.clustering, arguments);\n};\n\nNetwork.prototype.isCluster = function () {\n return this.clustering.isCluster.apply(this.clustering, arguments);\n};\nNetwork.prototype.openCluster = function () {\n return this.clustering.openCluster.apply(this.clustering, arguments);\n};\nNetwork.prototype.cluster = function () {\n return this.clustering.cluster.apply(this.clustering, arguments);\n};\nNetwork.prototype.getNodesInCluster = function () {\n return this.clustering.getNodesInCluster.apply(this.clustering, arguments);\n};\nNetwork.prototype.clusterByConnection = function () {\n return this.clustering.clusterByConnection.apply(this.clustering, arguments);\n};\nNetwork.prototype.clusterByHubsize = function () {\n return this.clustering.clusterByHubsize.apply(this.clustering, arguments);\n};\nNetwork.prototype.updateClusteredNode = function () {\n return this.clustering.updateClusteredNode.apply(this.clustering, arguments);\n};\nNetwork.prototype.getClusteredEdges = function () {\n return this.clustering.getClusteredEdges.apply(this.clustering, arguments);\n};\nNetwork.prototype.getBaseEdge = function () {\n return this.clustering.getBaseEdge.apply(this.clustering, arguments);\n};\nNetwork.prototype.getBaseEdges = function () {\n return this.clustering.getBaseEdges.apply(this.clustering, arguments);\n};\nNetwork.prototype.updateEdge = function () {\n return this.clustering.updateEdge.apply(this.clustering, arguments);\n};\n\n/**\n * This method will cluster all nodes with 1 edge with their respective connected node.\n * The options object is explained in full below.\n *\n * @param {object} [options]\n * @returns {undefined}\n */\nNetwork.prototype.clusterOutliers = function () {\n return this.clustering.clusterOutliers.apply(this.clustering, arguments);\n};\n\nNetwork.prototype.getSeed = function () {\n return this.layoutEngine.getSeed.apply(this.layoutEngine, arguments);\n};\nNetwork.prototype.enableEditMode = function () {\n return this.manipulation.enableEditMode.apply(this.manipulation, arguments);\n};\nNetwork.prototype.disableEditMode = function () {\n return this.manipulation.disableEditMode.apply(this.manipulation, arguments);\n};\nNetwork.prototype.addNodeMode = function () {\n return this.manipulation.addNodeMode.apply(this.manipulation, arguments);\n};\nNetwork.prototype.editNode = function () {\n return this.manipulation.editNode.apply(this.manipulation, arguments);\n};\nNetwork.prototype.editNodeMode = function () {\n console.warn(\"Deprecated: Please use editNode instead of editNodeMode.\");\n return this.manipulation.editNode.apply(this.manipulation, arguments);\n};\nNetwork.prototype.addEdgeMode = function () {\n return this.manipulation.addEdgeMode.apply(this.manipulation, arguments);\n};\nNetwork.prototype.editEdgeMode = function () {\n return this.manipulation.editEdgeMode.apply(this.manipulation, arguments);\n};\nNetwork.prototype.deleteSelected = function () {\n return this.manipulation.deleteSelected.apply(this.manipulation, arguments);\n};\nNetwork.prototype.getPositions = function () {\n return this.nodesHandler.getPositions.apply(this.nodesHandler, arguments);\n};\nNetwork.prototype.getPosition = function () {\n return this.nodesHandler.getPosition.apply(this.nodesHandler, arguments);\n};\nNetwork.prototype.storePositions = function () {\n return this.nodesHandler.storePositions.apply(this.nodesHandler, arguments);\n};\nNetwork.prototype.moveNode = function () {\n return this.nodesHandler.moveNode.apply(this.nodesHandler, arguments);\n};\nNetwork.prototype.getBoundingBox = function () {\n return this.nodesHandler.getBoundingBox.apply(this.nodesHandler, arguments);\n};\nNetwork.prototype.getConnectedNodes = function (objectId) {\n if (this.body.nodes[objectId] !== undefined) {\n return this.nodesHandler.getConnectedNodes.apply(\n this.nodesHandler,\n arguments\n );\n } else {\n return this.edgesHandler.getConnectedNodes.apply(\n this.edgesHandler,\n arguments\n );\n }\n};\nNetwork.prototype.getConnectedEdges = function () {\n return this.nodesHandler.getConnectedEdges.apply(\n this.nodesHandler,\n arguments\n );\n};\nNetwork.prototype.startSimulation = function () {\n return this.physics.startSimulation.apply(this.physics, arguments);\n};\nNetwork.prototype.stopSimulation = function () {\n return this.physics.stopSimulation.apply(this.physics, arguments);\n};\nNetwork.prototype.stabilize = function () {\n return this.physics.stabilize.apply(this.physics, arguments);\n};\nNetwork.prototype.getSelection = function () {\n return this.selectionHandler.getSelection.apply(\n this.selectionHandler,\n arguments\n );\n};\nNetwork.prototype.setSelection = function () {\n return this.selectionHandler.setSelection.apply(\n this.selectionHandler,\n arguments\n );\n};\nNetwork.prototype.getSelectedNodes = function () {\n return this.selectionHandler.getSelectedNodeIds.apply(\n this.selectionHandler,\n arguments\n );\n};\nNetwork.prototype.getSelectedEdges = function () {\n return this.selectionHandler.getSelectedEdgeIds.apply(\n this.selectionHandler,\n arguments\n );\n};\nNetwork.prototype.getNodeAt = function () {\n const node = this.selectionHandler.getNodeAt.apply(\n this.selectionHandler,\n arguments\n );\n if (node !== undefined && node.id !== undefined) {\n return node.id;\n }\n return node;\n};\nNetwork.prototype.getEdgeAt = function () {\n const edge = this.selectionHandler.getEdgeAt.apply(\n this.selectionHandler,\n arguments\n );\n if (edge !== undefined && edge.id !== undefined) {\n return edge.id;\n }\n return edge;\n};\nNetwork.prototype.selectNodes = function () {\n return this.selectionHandler.selectNodes.apply(\n this.selectionHandler,\n arguments\n );\n};\nNetwork.prototype.selectEdges = function () {\n return this.selectionHandler.selectEdges.apply(\n this.selectionHandler,\n arguments\n );\n};\nNetwork.prototype.unselectAll = function () {\n this.selectionHandler.unselectAll.apply(this.selectionHandler, arguments);\n this.selectionHandler.commitWithoutEmitting.apply(this.selectionHandler);\n this.redraw();\n};\nNetwork.prototype.redraw = function () {\n return this.renderer.redraw.apply(this.renderer, arguments);\n};\nNetwork.prototype.getScale = function () {\n return this.view.getScale.apply(this.view, arguments);\n};\nNetwork.prototype.getViewPosition = function () {\n return this.view.getViewPosition.apply(this.view, arguments);\n};\nNetwork.prototype.fit = function () {\n return this.view.fit.apply(this.view, arguments);\n};\nNetwork.prototype.moveTo = function () {\n return this.view.moveTo.apply(this.view, arguments);\n};\nNetwork.prototype.focus = function () {\n return this.view.focus.apply(this.view, arguments);\n};\nNetwork.prototype.releaseNode = function () {\n return this.view.releaseNode.apply(this.view, arguments);\n};\nNetwork.prototype.getOptionsFromConfigurator = function () {\n let options = {};\n if (this.configurator) {\n options = this.configurator.getOptions.apply(this.configurator);\n }\n return options;\n};\n\nexport default Network;\n","// DOM utility methods\n\n/**\n * this prepares the JSON container for allocating SVG elements\n *\n * @param {object} JSONcontainer\n * @private\n */\nexport function prepareElements(JSONcontainer) {\n // cleanup the redundant svgElements;\n for (const elementType in JSONcontainer) {\n if (Object.prototype.hasOwnProperty.call(JSONcontainer, elementType)) {\n JSONcontainer[elementType].redundant = JSONcontainer[elementType].used;\n JSONcontainer[elementType].used = [];\n }\n }\n}\n\n/**\n * this cleans up all the unused SVG elements. By asking for the parentNode, we only need to supply the JSON container from\n * which to remove the redundant elements.\n *\n * @param {object} JSONcontainer\n * @private\n */\nexport function cleanupElements(JSONcontainer) {\n // cleanup the redundant svgElements;\n for (const elementType in JSONcontainer) {\n if (Object.prototype.hasOwnProperty.call(JSONcontainer, elementType)) {\n if (JSONcontainer[elementType].redundant) {\n for (let i = 0; i < JSONcontainer[elementType].redundant.length; i++) {\n JSONcontainer[elementType].redundant[i].parentNode.removeChild(\n JSONcontainer[elementType].redundant[i]\n );\n }\n JSONcontainer[elementType].redundant = [];\n }\n }\n }\n}\n\n/**\n * Ensures that all elements are removed first up so they can be recreated cleanly\n *\n * @param {object} JSONcontainer\n */\nexport function resetElements(JSONcontainer) {\n prepareElements(JSONcontainer);\n cleanupElements(JSONcontainer);\n prepareElements(JSONcontainer);\n}\n\n/**\n * Allocate or generate an SVG element if needed. Store a reference to it in the JSON container and draw it in the svgContainer\n * the JSON container and the SVG container have to be supplied so other svg containers (like the legend) can use this.\n *\n * @param {string} elementType\n * @param {object} JSONcontainer\n * @param {object} svgContainer\n * @returns {Element}\n * @private\n */\nexport function getSVGElement(elementType, JSONcontainer, svgContainer) {\n let element;\n // allocate SVG element, if it doesnt yet exist, create one.\n if (Object.prototype.hasOwnProperty.call(JSONcontainer, elementType)) {\n // this element has been created before\n // check if there is an redundant element\n if (JSONcontainer[elementType].redundant.length > 0) {\n element = JSONcontainer[elementType].redundant[0];\n JSONcontainer[elementType].redundant.shift();\n } else {\n // create a new element and add it to the SVG\n element = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n elementType\n );\n svgContainer.appendChild(element);\n }\n } else {\n // create a new element and add it to the SVG, also create a new object in the svgElements to keep track of it.\n element = document.createElementNS(\n \"http://www.w3.org/2000/svg\",\n elementType\n );\n JSONcontainer[elementType] = { used: [], redundant: [] };\n svgContainer.appendChild(element);\n }\n JSONcontainer[elementType].used.push(element);\n return element;\n}\n\n/**\n * Allocate or generate an SVG element if needed. Store a reference to it in the JSON container and draw it in the svgContainer\n * the JSON container and the SVG container have to be supplied so other svg containers (like the legend) can use this.\n *\n * @param {string} elementType\n * @param {object} JSONcontainer\n * @param {Element} DOMContainer\n * @param {Element} insertBefore\n * @returns {*}\n */\nexport function getDOMElement(\n elementType,\n JSONcontainer,\n DOMContainer,\n insertBefore\n) {\n let element;\n // allocate DOM element, if it doesnt yet exist, create one.\n if (Object.prototype.hasOwnProperty.call(JSONcontainer, elementType)) {\n // this element has been created before\n // check if there is an redundant element\n if (JSONcontainer[elementType].redundant.length > 0) {\n element = JSONcontainer[elementType].redundant[0];\n JSONcontainer[elementType].redundant.shift();\n } else {\n // create a new element and add it to the SVG\n element = document.createElement(elementType);\n if (insertBefore !== undefined) {\n DOMContainer.insertBefore(element, insertBefore);\n } else {\n DOMContainer.appendChild(element);\n }\n }\n } else {\n // create a new element and add it to the SVG, also create a new object in the svgElements to keep track of it.\n element = document.createElement(elementType);\n JSONcontainer[elementType] = { used: [], redundant: [] };\n if (insertBefore !== undefined) {\n DOMContainer.insertBefore(element, insertBefore);\n } else {\n DOMContainer.appendChild(element);\n }\n }\n JSONcontainer[elementType].used.push(element);\n return element;\n}\n\n/**\n * Draw a point object. This is a separate function because it can also be called by the legend.\n * The reason the JSONcontainer and the target SVG svgContainer have to be supplied is so the legend can use these functions\n * as well.\n *\n * @param {number} x\n * @param {number} y\n * @param {object} groupTemplate: A template containing the necessary information to draw the datapoint e.g., {style: 'circle', size: 5, className: 'className' }\n * @param groupTemplate\n * @param {object} JSONcontainer\n * @param {object} svgContainer\n * @param {object} labelObj\n * @returns {vis.PointItem}\n */\nexport function drawPoint(\n x,\n y,\n groupTemplate,\n JSONcontainer,\n svgContainer,\n labelObj\n) {\n let point;\n if (groupTemplate.style == \"circle\") {\n point = getSVGElement(\"circle\", JSONcontainer, svgContainer);\n point.setAttributeNS(null, \"cx\", x);\n point.setAttributeNS(null, \"cy\", y);\n point.setAttributeNS(null, \"r\", 0.5 * groupTemplate.size);\n } else {\n point = getSVGElement(\"rect\", JSONcontainer, svgContainer);\n point.setAttributeNS(null, \"x\", x - 0.5 * groupTemplate.size);\n point.setAttributeNS(null, \"y\", y - 0.5 * groupTemplate.size);\n point.setAttributeNS(null, \"width\", groupTemplate.size);\n point.setAttributeNS(null, \"height\", groupTemplate.size);\n }\n\n if (groupTemplate.styles !== undefined) {\n point.setAttributeNS(null, \"style\", groupTemplate.styles);\n }\n point.setAttributeNS(null, \"class\", groupTemplate.className + \" vis-point\");\n //handle label\n\n if (labelObj) {\n const label = getSVGElement(\"text\", JSONcontainer, svgContainer);\n if (labelObj.xOffset) {\n x = x + labelObj.xOffset;\n }\n\n if (labelObj.yOffset) {\n y = y + labelObj.yOffset;\n }\n if (labelObj.content) {\n label.textContent = labelObj.content;\n }\n\n if (labelObj.className) {\n label.setAttributeNS(null, \"class\", labelObj.className + \" vis-label\");\n }\n label.setAttributeNS(null, \"x\", x);\n label.setAttributeNS(null, \"y\", y);\n }\n\n return point;\n}\n\n/**\n * draw a bar SVG element centered on the X coordinate\n *\n * @param {number} x\n * @param {number} y\n * @param {number} width\n * @param {number} height\n * @param {string} className\n * @param {object} JSONcontainer\n * @param {object} svgContainer\n * @param {string} style\n */\nexport function drawBar(\n x,\n y,\n width,\n height,\n className,\n JSONcontainer,\n svgContainer,\n style\n) {\n if (height != 0) {\n if (height < 0) {\n height *= -1;\n y -= height;\n }\n const rect = getSVGElement(\"rect\", JSONcontainer, svgContainer);\n rect.setAttributeNS(null, \"x\", x - 0.5 * width);\n rect.setAttributeNS(null, \"y\", y);\n rect.setAttributeNS(null, \"width\", width);\n rect.setAttributeNS(null, \"height\", height);\n rect.setAttributeNS(null, \"class\", className);\n if (style) {\n rect.setAttributeNS(null, \"style\", style);\n }\n }\n}\n","/**\n * Normalizes language code into the format used internally.\n *\n * @param locales - All the available locales.\n * @param rawCode - The original code as supplied by the user.\n * @returns Language code in the format language-COUNTRY or language, eventually\n * fallbacks to en.\n */\nexport function normalizeLanguageCode(\n locales: Record,\n rawCode: string\n): string {\n try {\n const [rawLanguage, rawCountry] = rawCode.split(/[-_ /]/, 2);\n const language = rawLanguage != null ? rawLanguage.toLowerCase() : null;\n const country = rawCountry != null ? rawCountry.toUpperCase() : null;\n\n if (language && country) {\n const code = language + \"-\" + country;\n if (Object.prototype.hasOwnProperty.call(locales, code)) {\n return code;\n } else {\n console.warn(`Unknown variant ${country} of language ${language}.`);\n }\n }\n\n if (language) {\n const code = language;\n if (Object.prototype.hasOwnProperty.call(locales, code)) {\n return code;\n } else {\n console.warn(`Unknown language ${language}`);\n }\n }\n\n console.warn(`Unknown locale ${rawCode}, falling back to English.`);\n\n return \"en\";\n } catch (error) {\n console.error(error);\n console.warn(\n `Unexpected error while normalizing locale ${rawCode}, falling back to English.`\n );\n\n return \"en\";\n }\n}\n","// Network.\nexport * from \"./network/Network\";\n\nimport Images from \"./network/Images\";\nimport * as dotparser from \"./network/dotparser\";\nimport * as gephiParser from \"./network/gephiParser\";\nimport { parseGephi } from \"./network/gephiParser\";\nimport * as allOptions from \"./network/options\";\nexport const network = {\n Images,\n dotparser,\n gephiParser,\n allOptions,\n convertDot: dotparser.DOTToGraph,\n convertGephi: parseGephi,\n};\n\n// utils\nimport * as DOMutil from \"./DOMutil\";\nexport { DOMutil };\n\n// vis-util\nimport * as util from \"vis-util/esnext\";\nexport { util };\n\n// vis-data\nimport * as data from \"vis-data/esnext\";\nexport { data };\nexport { DataSet, DataView, Queue } from \"vis-data/esnext\";\n\n// bundled external libraries\nimport { Hammer } from \"vis-util/esnext\";\nexport { Hammer };\nimport * as keycharm from \"keycharm\";\nexport { keycharm };\n"],"names":["check","it","Math","global","globalThis","window","self","this","Function","fails","exec","error","functionBindNative","require$$0","test","bind","hasOwnProperty","NATIVE_BIND","FunctionPrototype","prototype","apply","call","functionApply","Reflect","arguments","uncurryThisWithBind","functionUncurryThis","fn","uncurryThis","toString","stringSlice","slice","classofRaw","require$$1","functionUncurryThisClause","documentAll","document","all","documentAll_1","IS_HTMLDDA","undefined","isCallable","argument","descriptors","Object","defineProperty","get","functionCall","$propertyIsEnumerable","propertyIsEnumerable","getOwnPropertyDescriptor","NASHORN_BUG","objectPropertyIsEnumerable","f","V","descriptor","enumerable","match","version","createPropertyDescriptor","bitmap","value","configurable","writable","classof","require$$2","$Object","split","indexedObject","isNullOrUndefined","$TypeError","TypeError","requireObjectCoercible","IndexedObject","toIndexedObject","isObject","path","aFunction","variable","getBuiltIn","namespace","method","length","objectIsPrototypeOf","isPrototypeOf","engineUserAgent","navigator","String","userAgent","process","Deno","versions","v8","engineV8Version","V8_VERSION","$String","symbolConstructorDetection","getOwnPropertySymbols","symbol","Symbol","sham","useSymbolAsUid","iterator","isSymbol","require$$3","$Symbol","tryToString","aCallable","getMethod","P","func","defineGlobalProperty","key","SHARED","sharedStore","store","sharedModule","push","mode","copyright","license","source","toObject","hasOwnProperty_1","hasOwn","id","postfix","random","uid","shared","NATIVE_SYMBOL","require$$4","USE_SYMBOL_AS_UID","require$$5","WellKnownSymbolsStore","createWellKnownSymbol","withoutSetter","wellKnownSymbol","name","ordinaryToPrimitive","input","pref","val","valueOf","TO_PRIMITIVE","toPrimitive","result","exoticToPrim","toPropertyKey","EXISTS","createElement","documentCreateElement","ie8DomDefine","a","DESCRIPTORS","propertyIsEnumerableModule","require$$6","IE8_DOM_DEFINE","require$$7","$getOwnPropertyDescriptor","objectGetOwnPropertyDescriptor","O","replacement","isForced","feature","detection","data","normalize","POLYFILL","NATIVE","string","replace","toLowerCase","isForced_1","functionBindContext","that","v8PrototypeDefineBug","anObject","V8_PROTOTYPE_DEFINE_BUG","$defineProperty","ENUMERABLE","CONFIGURABLE","WRITABLE","objectDefineProperty","Attributes","current","definePropertyModule","createNonEnumerableProperty","object","require$$8","require$$9","wrapConstructor","NativeConstructor","Wrapper","b","c","_export","options","FORCED","USE_NATIVE","VIRTUAL_PROTOTYPE","sourceProperty","targetProperty","nativeProperty","resultProperty","TARGET","target","GLOBAL","STATIC","stat","PROTO","proto","nativeSource","targetPrototype","forced","dontCallGetSet","wrap","real","ceil","floor","trunc","x","n","toIntegerOrInfinity","number","max","min","toAbsoluteIndex","index","integer","toLength","lengthOfArrayLike","obj","createMethod","IS_INCLUDES","$this","el","fromIndex","arrayIncludes","includes","indexOf","hiddenKeys","objectKeysInternal","names","i","enumBugKeys","internalObjectKeys","objectKeys","keys","objectGetOwnPropertySymbols","getOwnPropertySymbolsModule","$assign","assign","concat","objectAssign","A","B","alphabet","forEach","chr","join","T","argumentsLength","S","j","arity","arraySlice","$Function","factories","functionBind","F","Prototype","partArgs","boundFunction","args","C","argsLength","list","construct","entryVirtual","CONSTRUCTOR","parent","own","drawCircle","ctx","y","r","beginPath","arc","PI","closePath","drawRoundRect","w","h","r2d","moveTo","lineTo","drawEllipse","kappa","ox","oy","xe","ye","xm","ym","bezierCurveTo","drawDatabase","hEllipse","ymb","yeb","drawDashedLine","x2","y2","pattern","patternLength","dx","dy","slope","distRemaining","sqrt","patternIndex","draw","xStep","dashLength","shapeMap","circle","dashedLine","database","diamond","ellipse","ellipse_vis","hexagon","cos","sin","roundRect","square","rect","star","radius","triangle","s","s2","ir","triangleDown","Emitter","mixin","module","exports","on","addEventListener","event","_callbacks","once","off","removeListener","removeAllListeners","removeEventListener","cb","callbacks","splice","emit","Array","len","listeners","hasListeners","set","has","toStringTagSupport","TO_STRING_TAG_SUPPORT","TO_STRING_TAG","CORRECT_ARGUMENTS","tag","tryGet","callee","charAt","charCodeAt","CONVERT_TO_STRING","pos","first","second","position","size","stringMultibyte","codeAt","WeakMap","weakMapBasicDetection","sharedKey","NATIVE_WEAK_MAP","OBJECT_ALREADY_INITIALIZED","state","metadata","facade","STATE","internalState","enforce","getterFor","TYPE","type","getDescriptor","functionName","PROPER","objectDefineProperties","defineProperties","Properties","props","activeXDocument","html","definePropertiesModule","PROTOTYPE","SCRIPT","IE_PROTO","EmptyConstructor","scriptTag","content","LT","NullProtoObjectViaActiveX","write","close","temp","parentWindow","NullProtoObject","ActiveXObject","iframeDocument","iframe","JS","domain","style","display","appendChild","src","contentWindow","open","IteratorPrototype","PrototypeOfArrayIteratorPrototype","arrayIterator","objectCreate","create","correctPrototypeGetter","constructor","getPrototypeOf","CORRECT_PROTOTYPE_GETTER","ObjectPrototype","objectGetPrototypeOf","defineBuiltIn","ITERATOR","BUGGY_SAFARI_ITERATORS","NEW_ITERATOR_PROTOTYPE","iteratorsCore","objectToString","setToStringTag","TAG","SET_METHOD","iterators","Iterators","returnThis","uncurryThisAccessor","aPossiblePrototype","objectSetPrototypeOf","setPrototypeOf","setter","CORRECT_SETTER","__proto__","$","FunctionName","createIteratorConstructor","IteratorConstructor","NAME","next","ENUMERABLE_NEXT","require$$10","require$$12","IteratorsCore","require$$13","PROPER_FUNCTION_NAME","require$$11","KEYS","VALUES","ENTRIES","iteratorDefine","Iterable","DEFAULT","IS_SET","CurrentIteratorPrototype","methods","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","values","createIterResultObject","done","InternalStateModule","defineIterator","STRING_ITERATOR","setInternalState","getInternalState","iterated","point","iteratorClose","kind","innerResult","innerError","ArrayPrototype","isArrayIteratorMethod","functionToString","inspectSource","noop","empty","constructorRegExp","INCORRECT_TO_STRING","isConstructorModern","isConstructorLegacy","isConstructor","called","createProperty","propertyKey","getIteratorMethod","getIterator","usingIterator","iteratorMethod","callWithSafeIterationClosing","$Array","SAFE_CLOSING","iteratorWithReturn","return","from","checkCorrectnessOfIteration","SKIP_CLOSING","ITERATION_SUPPORT","arrayLike","IS_CONSTRUCTOR","mapfn","mapping","step","iterable","ARRAY_ITERATOR","defineIterator$1","Arguments","getIteratorMethod_1","DOMIterables","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","COLLECTION_NAME","Collection","CollectionPrototype","_classCallCheck","instance","Constructor","$$_","desc","isArray","doesNotExceedSafeInteger","SPECIES","arraySpeciesConstructor","originalArray","arraySpeciesCreate","arrayMethodHasSpeciesSupport","METHOD_NAME","array","foo","Boolean","IS_CONCAT_SPREADABLE","IS_CONCAT_SPREADABLE_SUPPORT","isConcatSpreadable","spreadable","arg","k","E","objectGetOwnPropertyNames","getOwnPropertyNames","arraySliceSimple","start","end","fin","$getOwnPropertyNames","windowNames","objectGetOwnPropertyNamesExternal","getWindowNames","defineBuiltInAccessor","wellKnownSymbolWrapped","wrappedWellKnownSymbolModule","wellKnownSymbolDefine","symbolDefineToPrimitive","SymbolPrototype","hint","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_REJECT","NO_HOLES","callbackfn","specificCreate","arrayIteration","map","filter","some","every","find","findIndex","filterReject","$toString","require$$14","nativeObjectCreate","require$$15","require$$16","getOwnPropertyNamesModule","require$$17","getOwnPropertyNamesExternal","require$$18","require$$19","getOwnPropertyDescriptorModule","require$$20","require$$21","require$$22","require$$23","require$$24","require$$25","require$$26","require$$28","require$$29","require$$30","require$$31","defineWellKnownSymbol","require$$32","defineSymbolToPrimitive","require$$33","require$$34","require$$35","$forEach","require$$36","HIDDEN","require$$27","SYMBOL","RangeError","QObject","nativeGetOwnPropertyDescriptor","nativeDefineProperty","nativeGetOwnPropertyNames","nativePropertyIsEnumerable","AllSymbols","ObjectPrototypeSymbols","USE_SETTER","findChild","fallbackDefineProperty","ObjectPrototypeDescriptor","setSymbolDescriptor","description","$defineProperties","properties","$getOwnPropertySymbols","IS_OBJECT_PROTOTYPE","$$Y","$forEach$1","useSetter","useSimple","symbolRegistryDetection","keyFor","NATIVE_SYMBOL_REGISTRY","StringToSymbolRegistry","SymbolToStringRegistry","for","sym","getReplacerFunction","replacer","rawLength","element","keysLength","root","$stringify","numberToString","tester","low","hi","WRONG_SYMBOLS_CONVERSION","ILL_FORMED_UNICODE","stringifyWithSymbolsFix","$replacer","fixIllFormed","offset","prev","stringify","space","JSON","METADATA","thisSymbolValue","symbolIsRegistered","isRegisteredSymbol","$isWellKnownSymbol","isWellKnownSymbol","symbolKeys","symbolKeysLength","symbolKey","symbolIsWellKnown","isRegistered","isWellKnown","_typeof","o","_Symbol","_Symbol$iterator","_toPropertyKey","prim","_Symbol$toPrimitive","res","Number","_defineProperties","_Object$defineProperty","_createClass","protoProps","staticProps","arraySetLength","setArrayLength","properErrorOnNonWritableLength","item","argCount","nativeSlice","HAS_SPECIES_SUPPORT","_arrayLikeToArray","arr","arr2","_unsupportedIterableToArray","minLen","_context","arrayLikeToArray","_sliceInstanceProperty","_Array$from","_slicedToArray","_Array$isArray","arrayWithHoles","l","t","_getIteratorMethod","e","u","_pushInstanceProperty","iterableToArrayLimit","unsupportedIterableToArray","nonIterableRest","_toConsumableArray","arrayWithoutHoles","iter","iterableToArray","nonIterableSpread","ownKeys","$map","nativeKeys","$Date","Date","thisTimeValue","getTime","$$J","now","arrayMethodIsStrict","arrayForEach","nativeReverse","reverse","$$H","deletePropertyOrThrow","deleteCount","insertCount","actualDeleteCount","to","actualStart","$includes","MATCH","isRegExp","notARegExp","correctIsRegExpLogic","regexp","error1","error2","stringIndexOf","searchString","arrayMethod","stringMethod","StringPrototype","nativeGetPrototypeOf","$filter","IE_BUG","TO_ENTRIES","IE_WORKAROUND","objectToArray","$values","whitespaces","ltrim","RegExp","rtrim","stringTrim","trim","$parseInt","parseInt","hex","numberParseInt","radix","$indexOf","nativeIndexOf","NEGATIVE_ZERO","searchElement","$entries","D","engineIsBun","Bun","validateArgumentsLength","passed","required","ENGINE_IS_BUN","USER_AGENT","WRAP","schedulersFix","scheduler","hasTimeArg","firstParamIndex","handler","timeout","boundArgs","params","callback","setInterval","setTimeout","fill","endPos","_extends","_inheritsLoose","subClass","superClass","_assertThisInitialized","ReferenceError","output","nextKey","win","assign$1","VENDOR_PREFIXES","TEST_ELEMENT","round","abs","prefixed","property","prefix","prop","camelProp","toUpperCase","PREFIXED_TOUCH_ACTION","NATIVE_TOUCH_ACTION","TOUCH_ACTION_COMPUTE","TOUCH_ACTION_AUTO","TOUCH_ACTION_MANIPULATION","TOUCH_ACTION_NONE","TOUCH_ACTION_PAN_X","TOUCH_ACTION_PAN_Y","TOUCH_ACTION_MAP","touchMap","cssSupports","CSS","supports","getTouchActionProps","SUPPORT_TOUCH","SUPPORT_POINTER_EVENTS","SUPPORT_ONLY_TOUCH","INPUT_TYPE_TOUCH","INPUT_TYPE_MOUSE","COMPUTE_INTERVAL","INPUT_START","INPUT_END","INPUT_CANCEL","DIRECTION_NONE","DIRECTION_LEFT","DIRECTION_RIGHT","DIRECTION_UP","DIRECTION_DOWN","DIRECTION_HORIZONTAL","DIRECTION_VERTICAL","DIRECTION_ALL","PROPS_XY","PROPS_CLIENT_XY","each","context","boolOrFn","inStr","str","TouchAction","manager","_proto","compute","actions","update","touchAction","recognizers","recognizer","enable","getTouchAction","hasPanX","hasPanY","cleanTouchActions","preventDefaults","srcEvent","direction","offsetDirection","session","prevented","preventDefault","hasNone","isTapPointer","pointers","isTapMovement","distance","isTapTouchTime","deltaTime","preventSrc","hasParent","node","parentNode","getCenter","pointersLength","clientX","clientY","simpleCloneInputData","timeStamp","center","deltaX","deltaY","getDistance","p1","p2","getAngle","atan2","getDirection","getVelocity","computeInputData","firstInput","firstMultiple","offsetCenter","angle","offsetDelta","prevDelta","prevInput","eventType","computeDeltaXY","overallVelocity","overallVelocityX","overallVelocityY","scale","rotation","getRotation","maxPointers","velocity","velocityX","velocityY","last","lastInterval","v","computeIntervalInputData","srcEventTarget","composedPath","inputHandler","pointersLen","changedPointersLen","changedPointers","isFirst","isFinal","recognize","splitStr","addEventListeners","types","removeEventListeners","getWindowForElement","doc","ownerDocument","defaultView","Input","inputTarget","domHandler","ev","init","evEl","evTarget","evWin","destroy","inArray","findByKey","POINTER_INPUT_MAP","pointerdown","pointermove","pointerup","pointercancel","pointerout","IE10_POINTER_TYPE_ENUM","POINTER_ELEMENT_EVENTS","POINTER_WINDOW_EVENTS","MSPointerEvent","PointerEvent","PointerEventInput","_Input","_this","pointerEvents","removePointer","eventTypeNormalized","pointerType","isTouch","storeIndex","pointerId","button","toArray","uniqueArray","sort","results","TOUCH_INPUT_MAP","touchstart","touchmove","touchend","touchcancel","TouchInput","targetIds","touches","getTouches","targetTouches","allTouches","identifier","changedTouches","changedTargetTouches","touch","MOUSE_INPUT_MAP","mousedown","mousemove","mouseup","MouseInput","pressed","which","DEDUP_TIMEOUT","setLastTouch","eventData","primaryTouch","lastTouch","lts","lastTouches","recordTouches","isSyntheticEvent","TouchMouseInput","_manager","inputEvent","inputData","isMouse","sourceCapabilities","firesTouchEvents","mouse","invokeArrayArg","STATE_FAILED","_uniqueId","getRecognizerByNameIfManager","otherRecognizer","stateStr","Recognizer","simultaneous","requireFail","recognizeWith","dropRecognizeWith","requireFailure","dropRequireFailure","hasRequireFailures","canRecognizeWith","additionalEvent","tryEmit","canEmit","inputDataClone","reset","TapRecognizer","_Recognizer","taps","interval","time","threshold","posThreshold","pTime","pCenter","_timer","_input","count","_this2","validPointers","validMovement","validTouchTime","failTimeout","validInterval","validMultiTap","_this3","clearTimeout","tapCount","AttrRecognizer","attrTest","optionPointers","isRecognized","isValid","directionStr","PanRecognizer","_AttrRecognizer","pX","pY","directionTest","hasMoved","SwipeRecognizer","PinchRecognizer","inOut","RotateRecognizer","PressRecognizer","validTime","defaults","domEvents","inputClass","cssProps","userSelect","touchSelect","touchCallout","contentZooming","userDrag","tapHighlightColor","preset","toggleCssProps","add","oldCssProps","Manager","handlers","stop","force","stopped","curRecognizer","existing","remove","targetRecognizer","events","gestureEvent","createEvent","initEvent","gesture","dispatchEvent","triggerDomEvent","SINGLE_TOUCH_INPUT_MAP","SingleTouchInput","started","normalizeSingleTouches","changed","deprecate","message","deprecationMessage","Error","stack","log","console","warn","extend","dest","merge","inherit","child","base","childP","baseP","_super","bindFn","Hammer","VERSION","INPUT_MOVE","STATE_POSSIBLE","STATE_BEGAN","STATE_CHANGED","STATE_ENDED","STATE_RECOGNIZED","STATE_CANCELLED","Tap","Pan","Swipe","Pinch","Rotate","Press","RealHammer","DELETE","pureDeepObjectAssign","_len","updates","_key","deepObjectAssign","_concatInstanceProperty","merged","deepObjectAssignNonentry","stripDelete","_len2","_key2","_context2","setTime","_step","_iterator","_createForOfIteratorHelper","_Reflect$ownKeys","clone","err","_mapInstanceProperty","_i","_Object$keys","_Object$keys2","parseDOT","dot","graph","getToken","token","strict","tokenType","TOKENTYPE","IDENTIFIER","newSyntaxError","parseStatements","edge","parseGraph","NODE_ATTR_MAPPING","fontsize","fontcolor","labelfontcolor","fontname","color","fillcolor","tooltip","labeltooltip","EDGE_ATTR_MAPPING","_Object$create","NULL","DELIMITER","UNKNOWN","DELIMITERS","nextPreview","isAlphaNumeric","charCode","setValue","shift","addNode","graphs","nodes","attr","g","_indexOfInstanceProperty","addEdge","edges","createEdge","enabled","arrows","isComment","c2","isNaN","SyntaxError","chop","parseStatement","subgraph","parseSubgraph","parseEdge","parseAttributeList","parseAttributeStatement","parseNodeStatement","subgraphs","nof_attr_list","edgeStyles","dashed","solid","dotted","arrowTypes","box","crow","curve","icurve","normal","inv","tee","vee","attr_list","attr_names","_includesInstanceProperty","idx","dir","from_type","to_type","dir_type","_spliceInstanceProperty","idx_arrow","tmp_attr_list","text","maxLength","substr","setProp","pop","convertAttr","converted","visProp","_forEachInstanceProperty","visPropI","DOTToGraph","dotData","graphData","dotNode","graphNode","label","image","shape","_context3","convertEdge","dotEdge","graphEdge","_context4","array1","array2","_context5","subEdge","elem1","elem2","parseGephi","gephiJSON","optionsObj","inheritColor","fixed","parseColor","gEdges","vEdges","gEdge","vEdge","attributes","title","gNode","vNode","background","border","highlight","hover","addDescription","back","createEdgeError","del","deleteClusterError","edgeDescription","edit","editClusterError","editEdge","editEdgeDescription","editNode","CachedImage","NUM_ITERATIONS","Image","canvas","initialized","width","height","h2","h4","h8","h16","w2","w4","w8","w16","coordinates","_fillMipMap","getContext","drawImage","iterations","factor","left","top","Images","images","imageBroken","url","brokenUrl","imageToLoadBrokenUrlOn","onerror","imageToRedrawWith","cachedImage","img","onload","_fixImageCoordinates","_redrawWithImage","_tryloadBrokenUrl","imageToCache","body","offsetWidth","offsetHeight","removeChild","arrayBufferNonExtensible","ArrayBuffer","buffer","isExtensible","ARRAY_BUFFER_NON_EXTENSIBLE","$isExtensible","objectIsExtensible","freezing","preventExtensions","getOwnPropertyNamesExternalModule","FREEZING","REQUIRED","setMetadata","objectID","weakData","meta","internalMetadataModule","fastKey","getWeakData","onFreeze","Result","ResultPrototype","iterate","unboundFunction","iterFn","AS_ENTRIES","IS_RECORD","IS_ITERATOR","INTERRUPTED","condition","callFn","anInstance","InternalMetadataModule","internalStateGetterFor","collection","CONSTRUCTOR_NAME","wrapper","common","IS_WEAK","ADDER","NativePrototype","exported","IS_ADDER","getConstructor","setStrong","defineBuiltIns","unsafe","setSpecies","collectionStrong","define","previous","entry","getEntry","removed","clear","delete","ITERATOR_NAME","getInternalCollectionState","getInternalIteratorState","Map","Groups","_defaultIndex","_groupIndex","_defaultGroups","defaultOptions","useDefaultGroups","_Object$assign","optionFields","groupName","group","_groups","_Map","_groupNames","groupname","shouldCreate","globalIsFinite","isFinite","numberIsFinite","$some","_setPrototypeOf","p","_Object$setPrototypeOf","_bindInstanceProperty","_inherits","_possibleConstructorReturn","assertThisInitialized","_getPrototypeOf","_Object$getPrototypeOf","_defineProperty","__esModule","$Error","TEST","V8_OR_CHAKRA_STACK_ENTRY","IS_V8_OR_CHAKRA_STACK","errorStackInstallable","clearErrorStack","dropEntries","prepareStackTrace","ERROR_STACK_INSTALLABLE","captureStackTrace","copyConstructorProperties","exceptions","installErrorCause","cause","installErrorStack","normalizeStringArgument","$default","$AggregateError","errors","isInstance","AggregateErrorPrototype","errorsArray","AggregateError","$location","defer","channel","port","engineIsNode","aConstructor","speciesConstructor","defaultConstructor","engineIsIos","IS_IOS","IS_NODE","setImmediate","clearImmediate","Dispatch","MessageChannel","counter","queue","ONREADYSTATECHANGE","location","run","runner","eventListener","globalPostMessageDefer","postMessage","protocol","host","nextTick","port2","port1","onmessage","importScripts","task","Queue","head","tail","Queue$3","notify","toggle","promise","then","engineIsIosPebble","Pebble","engineIsWebosWebkit","macrotask","IS_IOS_PEBBLE","IS_WEBOS_WEBKIT","MutationObserver","WebKitMutationObserver","Promise","queueMicrotaskDescriptor","microtask","flush","exit","enter","resolve","createTextNode","observe","characterData","microtask_1","perform","promiseNativeConstructor","engineIsDeno","engineIsBrowser","NativePromiseConstructor","IS_BROWSER","IS_DENO","NativePromisePrototype","SUBCLASSING","NATIVE_PROMISE_REJECTION_EVENT","PromiseRejectionEvent","FORCED_PROMISE_CONSTRUCTOR","PROMISE_CONSTRUCTOR_SOURCE","GLOBAL_CORE_JS_PROMISE","FakePromise","promiseConstructorDetection","REJECTION_EVENT","PromiseCapability","reject","$$resolve","$$reject","newPromiseCapability","Internal","OwnPromiseCapability","hostReportErrors","PromiseConstructorDetection","newPromiseCapabilityModule","PROMISE","getInternalPromiseState","PromiseConstructor","PromisePrototype","newGenericPromiseCapability","DISPATCH_EVENT","UNHANDLED_REJECTION","isThenable","callReaction","reaction","exited","ok","fail","rejection","onHandleUnhandled","isReject","notified","reactions","onUnhandled","reason","isUnhandled","unwrap","internalReject","internalResolve","executor","onFulfilled","onRejected","PromiseWrapper","promiseStaticsIncorrectIteration","capability","$promiseResolve","remaining","alreadyCalled","catch","race","promiseResolve","promiseCapability","PromiseConstructorWrapper","CHECK_WRAPPER","allSettled","status","PROMISE_ANY_ERROR","any","alreadyResolved","alreadyRejected","finally","onFinally","isFunction","withResolvers","try","_Promise","_reverseInstanceProperty","_regeneratorRuntime","asyncIterator","toStringTag","Generator","Context","makeInvokeMethod","tryCatch","GeneratorFunction","GeneratorFunctionPrototype","defineIteratorMethods","_invoke","AsyncIterator","invoke","__await","callInvokeWithMethodAndArg","delegate","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","resultName","nextLoc","pushTryEntry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","displayName","isGeneratorFunction","mark","awrap","async","rval","handle","complete","finish","delegateYield","runtime","regenerator","regeneratorRuntime","accidentalStrictMode","IS_RIGHT","memo","$reduce","right","reduce","flattenIntoArray","original","sourceLen","depth","mapper","thisArg","elementLen","targetIndex","sourceIndex","mapFn","flatMap","Set","mergeSort","comparefn","middle","insertionSort","llength","rlength","lindex","rindex","arraySort","firefox","engineFfVersion","engineIsIeOrEdge","webkit","engineWebkitVersion","internalSort","FF","IE_OR_EDGE","V8","WEBKIT","nativeSort","FAILS_ON_UNDEFINED","FAILS_ON_NULL","STRICT_METHOD","STABLE_SORT","code","fromCharCode","itemsLength","items","arrayLength","getSortCompare","nativeConstruct","NEW_TARGET_BUG","ARGS_BUG","Target","newTarget","$args","getOwnPropertyDescriptors","$$5","getRandomValues","rnds8","Uint8Array","rng","crypto","byteToHex","native","randomUUID","v4","buf","rnds","unsafeStringify","SimpleDataPipe","_source","_transformers","_target","_add","_remove","_update","_transformItems","_listeners","_reduceInstanceProperty","transform","_name","payload","oldData","DataPipeUnderConstruction","_filterInstanceProperty","_flatMapInstanceProperty","$parseFloat","parseFloat","numberParseFloat","Infinity","trimmedString","choosify","subOption","pile","allowed","chosen","topMost","chosenEdge","pointInRect","rotationPoint","tmp","bottom","isValidLabel","getSelfRefCoordinates","distanceToBorder","toBorderDist","yFromNodeCenter","xFromNodeCenter","LabelAccumulator","measureText","lines","mod","blocks","tmpText","block","_valuesInstanceProperty","line","tmpLines","tmpLine","firstEmptyBlock","tmpBlocks","determineLineHeights","determineLabelSize","removeEmptyBlocks","tagPattern","_","afterBold","afterItal","afterMono","MarkupAccumulator","bold","ital","mono","spacing","modStack","modName","ch","tagName","emitBlock","unshift","setTag","advance","_this$prepareRegExp2","prepareRegExp","regExp","matched","nextTag","checkTag","unsetTag","prepared","LabelSplitter","selected","getFormattingValues","finalize","font","fontOptions","nlLines","lineCount","multi","splitBlocks","maxWdt","splitStringIntoLines","append","newLine","markupSystem","system","parseEntities","parseWS","parseStartTag","parseEndTag","beginable","parseOverride","decodeMarkupSystem","splitMarkdownBlocks","splitHtmlBlocks","curWidth","words","newText","overMaxWidth","appendLast","getLongestFit","word","getLongestFitWord","newW","multiFontStyle","Label","edgelabel","pointToSelf","baseSize","setOptions","yLine","isEdgeLabel","elementOptions","initFontOptions","labelDirty","newFontOptions","parseFontString","vadjust","constrainWidth","minWdt","constrainHeight","minHgt","valign","widthConstraint","widthConstraintMaximum","widthConstraintMinimum","heightConstraint","heightConstraintMinimum","heightConstraintValign","propagateFonts","deepExtend","constrain","chooser","margins","widthBias","heightBias","dstPile","srcPile","addFontToPile","ret","tmpShorthand","opt","multiName","option","multiFont","optionNames","getFontOption","fontPile","addFontOptionsToPile","getBasicOptions","_loop","modOptions","getFontOptions","baseline","viewFontSize","view","scaling","drawThreshold","maxVisible","calculateLabelSize","_drawBackground","_drawText","fillStyle","getSize","fillRect","_this$_setAlignment2","_setAlignment","textAlign","labelHeight","align","_this$_getColor2","_getColor","strokeColor","fontColor","strokeWidth","lineWidth","strokeStyle","lineJoin","strokeText","fillText","textBaseline","initialStrokeColor","opacity","overrideOpacity","_processLabel","getValue","face","labelHighlightBold","fontString","selectedState","hoverState","inText","differentState","_processLabelText","outOptions","inOptions","newOptionsArray","NodeBase","labelModule","margin","refreshNeeded","boundingBox","adjustSizes","borderWidth","resize","shadow","shadowColor","shadowBlur","shadowSize","shadowOffsetX","shadowX","shadowOffsetY","shadowY","borderDashes","setLineDash","dashes","shapeProperties","borderColor","save","enableBorderDashes","stroke","disableBorderDashes","restore","enableShadow","_fillInstanceProperty","disableShadow","performStroke","_updateBoundingBox","textSize","getTextSize","_createSuper","Derived","hasNativeReflectConstruct","_Reflect$construct","Proxy","_isNativeReflectConstruct","Super","NewTarget","Box","_NodeBase","_setMargins","needsRefresh","dimensions","getDimensionsFromLabel","initContextForDraw","borderRadius","performFill","updateBoundingBox","_addBoundingBoxMargin","CircleImageBase","labelOffset","imageObj","imageObjAlt","setImages","selection_changed","imageTmp","imgPadding","imagePadding","optImgPadding","useImageSize","ratio_width","ratio_height","_getImagePadding","globalAlpha","interpolation","imgPosLeft","imgPosTop","imgWidth","imgHeight","drawImageAtPosition","labelDimensions","yLabel","Circle","_CircleImageBase","diameter","_drawRawCircle","CircularImage","_resizeImage","switchImages","labelX","labelY","coordinateOrigin","clip","_drawImageAtPosition","_drawImageLabel","ShapeBase","_this$customSizeWidth","_this$customSizeHeigh","customSizeWidth","customSizeHeight","sizeMultiplier","CanvasRenderingContext2D","icon","drawExternalLabel","_Object$getOwnPropertySymbols","_Object$getOwnPropertyDescriptor","_objectSpread","_Object$getOwnPropertyDescriptors","_Object$defineProperties","CustomShape","_ShapeBase","ctxRenderer","drawLater","drawNode","nodeDimensions","_distanceToBorder","Database","Diamond","_drawShape","Dot","Ellipse","Icon","iconSize","_icon","weight","side","useBorderWithImage","neutralborderWidth","selectionLineWidth","borderWidthSelected","Square","Hexagon","Star","Text","Triangle","TriangleDown","Node","imagelist","grouplist","globalOptions","bridgeObject","baseFontSize","predefinedPosition","currentShape","_localColor","checkMass","_parseInt","_parseFloat","parseOptions","_load_images","updateLabelModule","checkOpacity","updateShape","hidden","physics","load","brokenImage","unselected","updateGroupOptions","currentGroup","total","customScalingFunction","sizeDiff","fontDiff","visible","nodeId","labelId","origin","parentOptions","newOptions","groupList","groupObj","skipProperties","_Object$getOwnPropertyNames","selectiveNotDeepExtend","allowDeletion","checkCoordinateOrigin","mergeOptions","parsedColor","fillIfDefined","mass","strId","VALIDATOR_PRINT_STYLE","NodesHandler","groups","layoutEngine","functions","createNode","nodesListeners","boldital","level","bindEventListeners","emitter","refresh","_Number$isNaN","_Number$isFinite","doNotEmit","oldNodesData","isDataViewLike","DataSet","me","ids","getIds","newNodes","positionInitially","changedData","dataChanged","_someInstanceProperty","newValue","oldValue","clearPositions","dataArray","nodeIndices","dataset","getDataSet","dsNode","bodyNode","nodeList","nodeObj","toId","fromId","edgeList","_this4","_setTimeout","isDataDescriptor","receiver","_get","_Reflect$get","superPropBase","$hypot","hypot","NaN","value1","value2","div","sum","aLen","larg","EndPoint","points","arrowData","xt","yt","_EndPoint","translate","rotate","imageWidth","imageHeight","Arrow","_EndPoint2","_super2","drawPath","Crow","Curve","pi","startAngle","endAngle","InvertedCurve","InvertedTriangle","Bar","Vee","EndPoints","EdgeBase","_body","_labelModule","colorDirty","hoverWidth","selectionWidth","fromPoint","toPoint","_selected","_hover","viaNode","getViaNode","getColor","_drawDashedLine","_drawLine","_line","_this$_getCircleData2","_getCircleData","_circle","_fromPoint","_toPoint","lineCap","lineDashOffset","_this$_getCircleData4","_this$_getCircleData6","_findBorderPosition","_findBorderPositionCircle","_this$_getCircleData$2","high","selfReference","nearNode","endPointOffset","arrowStrikethrough","iteration","_pointOnCircle","difference","pow","inheritsColor","grd","createLinearGradient","fromColor","toColor","addColorStop","angleFrom","angleTo","renderBehindTheNode","pointTFrom","pointTTo","x1","y1","x3","y3","_getDistanceToEdge","_this$_getCircleData8","px","py","arrowPoint","node1","node2","reversed","scaleFactor","fromArrowScale","fromArrowType","toArrowScale","toArrowType","middleArrowScale","middleArrowType","relativeLength","_Math$hypot","smooth","pointT","via","guidePos","getPoint","halfLength","guidePos1","guidePos2","_this$_getCircleData10","core","origCtxAttr","backgroundColor","backgroundSize","setStrokeDashed","backgroundDashes","BezierEdgeBase","_EdgeBase","_getViaCoordinates","minDistance","lastX","lastY","_getDistanceToLine","viaNode1","viaNode2","quadraticCurveTo","drawBackground","BezierEdgeDynamic","_BezierEdgeBase","_boundFunction","positionBezierNode","physicsChange","setupSupportNode","connect","parentEdgeId","_bezierCurve","cx","cy","cr","_findBorderPositionBezier","_getDistanceToBezierEdge","BezierEdgeStatic","stepX","stepY","roundness","xVia","yVia","myAngle","CubicBezierEdgeBase","via1","via2","vec","CubicBezierEdge","_CubicBezierEdgeBase","viaNodes","forceDirection","_ref2","_getDistanceToBezierEdge2","_ref4","StraightEdge","edgeSegmentLength","toBorderPoint","Edge","baseWidth","edgeType","connected","affectsLayout","updateEdgeType","_setInteractionWidths","toArrow","fromArrow","middleArrow","toArrowSrc","toArrowImageWidth","toArrowImageHeight","middleArrowSrc","middleArrowImageWidth","middleArrowImageHeight","fromArrowSrc","fromArrowImageWidth","fromArrowImageHeight","selectedWidth","changeInType","cleanup","disconnect","attachEdge","detachEdge","widthDiff","drawLine","drawLabel","getArrowData","drawArrowHead","_getRotation","edgeId","isOverlappingWith","xFrom","yFrom","xTo","yTo","xObj","yObj","getDistanceToEdge","copyFromGlobals","selectiveDeepExtend","_JSON$stringify","isString","colorsDefined","selfReferenceSize","EdgesHandler","edgesListeners","edgeData","smoothOptions","reconnectEdges","oldEdgesData","edgesData","oldEdge","showInternalIds","_addMissingEdges","_removeInvalidEdges","_this5","edgesToDelete","toNode","fromNode","isCluster","addIds","BarnesHutSolver","physicsBody","barnesHutTree","_rng","Alea","thetaInversed","theta","overlapAvoidanceFactor","avoidOverlap","gravitationalConstant","physicsNodeIndices","nodeCount","_formBarnesHutTree","_getForceContributions","parentBranch","_getForceContribution","children","NW","NE","SW","SE","childrenCount","centerOfMass","calcSize","_calculateForces","gravityForce","fx","fy","forces","minX","minY","maxX","maxY","rootSize","halfRootSize","centerX","centerY","range","maxWidth","_splitBranch","_placeInTree","totalMass","totalMassInv","biggestSize","skipMassUpdate","_updateBranchMass","region","_placeInRegion","containedNode","_insertRegion","childSize","_drawBranch","branch","RepulsionSolver","repulsingForce","nodeDistance","HierarchicalRepulsionSolver","theseNodesDistance","SpringSolver","edgeLength","node3","edgeIndices","physicsEdgeIndices","springLength","_calculateSpringForce","springForce","springConstant","HierarchicalSpringSolver","springFx","springFy","totalFx","totalFy","correctionFx","correctionFy","CentralGravitySolver","centralGravity","ForceAtlas2BasedRepulsionSolver","_BarnesHutSolver","degree","ForceAtlas2BasedCentralGravitySolver","_CentralGravitySolver","PhysicsEngine","velocities","physicsEnabled","simulationInterval","requiresTimeout","previousStates","referenceState","freezeCache","renderTimer","adaptiveTimestep","adaptiveTimestepEnabled","adaptiveCounter","adaptiveInterval","stabilized","startedStabilization","stabilizationIterations","ready","barnesHut","damping","forceAtlas2Based","repulsion","hierarchicalRepulsion","maxVelocity","minVelocity","solver","stabilization","updateInterval","onlyDynamicEdges","fit","timestep","wind","layoutFailed","initPhysics","stopSimulation","startSimulation","updatePhysicsData","nodesSolver","edgesSolver","gravitySolver","Repulsion","HierarchicalRepulsion","modelOptions","stabilize","viewFunction","simulationStep","_emitStabilized","startTime","_Date$now","physicsTick","runDoubleSpeed","amountOfIterations","solve","moveNodes","_evaluateStepQuality","_startStabilizing","physicsStep","revert","adjustTimeStep","nodeIds","positions","vx","vy","reference","maxNodeVelocity","averageNodeVelocity","nodeVelocity","_performStep","m","maxV","calculateComponentVelocity","targetIterations","_freezeNodes","_stabilizationBatch","running","sendProgress","_finalizeStabilization","_restoreFrozenNodes","forceSize","arrowSize","HSVToHex","NetworkUtil","allNodes","specificNodes","clonedOptions","amountOfConnections","Cluster","_Node","containedNodes","containedEdges","childClusterId","childCluster","clusterEdge","parentClusterEdge","clusteringEdgeReplacingIds","srcId","edgeReplacedById","ClusterEngine","clusteredNodes","clusteredEdges","hubsize","_getHubSize","_checkOptions","nodesToCluster","clusterByConnection","refreshData","joinCondition","childNodesObj","childEdgesObj","_cluster","edgeCount","relevantEdgeCount","clusters","usedNodes","checkJoinCondition","cloneOptions","gatheringSuccessful","childNodeId","_getConnectedId","foundCluster","findClusterData","clusterByEdgeCount","clusterNodeProperties","parentNodeId","parentClonedOptions","childClonedOptions","childNodeIDs","childNode","childNodeKey","childEdge","clusterEdgeProperties","otherNodeId","childKeys","createEdges","newEdges","getNewEdge","createdEdge","newEdge","matchToDirection","matchFromDirection","_createClusteredEdge","_backupEdgeOptions","tmpNodesToRemove","allowSingleNodeCluster","processProperties","childNodesOptions","childEdgesOptions","clusterId","_getClusterPosition","clusterNode","_clusterEdges","originalOptions","clusterNodeId","findNode","parentIndex","parentClusterNodeId","_openChildCluster","releaseFunction","clusterPosition","newPositions","edgesToBeDeleted","otherNode","transferId","transferEdge","otherCluster","_restoreEdge","nodesArray","clusteredNodeId","startEdgeId","allEdgeIds","getClusteredEdges","clusteredEdgeId","getBaseEdges","IdsToHandle","doneIds","foundIds","nextId","nextEdge","replacingIds","replacingId","average","averageSquared","hubCounter","largestHub","variance","standardDeviation","hubThreshold","baseEdge","extraOptions","childNodes","childEdges","_createClusterEdges","clusteredNode","deletedNodeIds","deletedEdgeIds","eachClusterNode","endPointsValid","replacedIds","numValid","containedEdgeId","containedEdge","deletedEdgeId","_filter","shouldBeClustered","_isClusteredNode","_isClusteredEdge","clusterFrom","_getClusterNodeForNode","clusterTo","continueLoop","_loop2","clustersToOpen","numNodes","allowSingle","openCluster","_updateState","CanvasRenderer","requestAnimationFrame","mozRequestAnimationFrame","webkitRequestAnimationFrame","msRequestAnimationFrame","redrawRequested","renderingActive","renderRequests","allowRedraw","dragging","zooming","hideEdgesOnDrag","hideEdgesOnZoom","hideNodesOnDrag","_determineBrowserMethod","zoomTimeoutId","_requestRedraw","_resizeNodes","_redraw","_startRendering","cancelAnimationFrame","delay","timer","myWindow","_requestNextFrame","_renderStep","drawExternalLabels","frame","setSize","setTransform","clientWidth","clientHeight","clearRect","translation","_drawEdges","_drawNodes","_drawArrows","_drawSelectionBox","alwaysShow","hovered","topLeft","DOMtoCanvas","bottomRight","viewableArea","isSelected","isBoundingBoxOverlappingWith","selectedLength","hoveredLength","_i2","_drawExternalLabels2","drawArrows","browserType","selectionBox","show","onTouch","hammer","onRelease","Canvas","pixelRatio","cameraState","canvasViewCenter","_cleanupCallbacks","autoResize","hammerFrame","_cleanUp","ResizeObserver","observer","unobserve","resizeTimer","_setInterval","clearInterval","resizeFunction","_onResize","previousWidth","previousHeight","widthRatio","heightRatio","newScale","currentViewCenter","distanceFromCenter","container","hasChildNodes","firstChild","className","overflow","tabIndex","_setPixelRatio","noCanvas","fontWeight","padding","innerText","_bindHammer","drag","pinch","eventListeners","onTap","onDoubleTap","onHold","onDragStart","onDrag","onDragEnd","onPinch","onMouseWheel","onMouseMove","onContext","_prepareValue","emitEvent","oldWidth","oldHeight","previousRatio","_getCameraState","newWidth","newHeight","_setCameraState","numerator","devicePixelRatio","webkitBackingStorePixelRatio","mozBackingStorePixelRatio","msBackingStorePixelRatio","oBackingStorePixelRatio","backingStorePixelRatio","_determinePixelRatio","_XconvertCanvasToDOM","_YconvertCanvasToDOM","_XconvertDOMtoCanvas","_YconvertDOMtoCanvas","View","animationSpeed","renderRefreshRate","animationEasingFunction","easingTime","sourceScale","targetScale","sourceTranslation","targetTranslation","lockedOnNodeId","lockedOnNodeOffset","touchTime","releaseNode","initialZoom","rawOptions","allNodeIds","minZoomLevel","MIN_VALUE","maxZoomLevel","normalizeFitOptions","zoomLevel","canvasWidth","canvasHeight","getRange","positionDefined","xZoomLevel","yZoomLevel","animationOptions","findCenter","animation","nodePosition","lockedOnNode","getViewPosition","duration","easingFunction","animateView","locked","_transitionRedraw","viewCenter","_lockedRedraw","finished","progress","easingFunctions","keycharm","_exportFunctions","_bound","keydown","keyup","_keys","down","handleEvent","up","keyCode","bound","shiftKey","bindAll","getKey","unbind","newBindings","NavigationHandler","iconsCreated","navigationHammers","boundFunctions","activated","configureKeyboardBindings","navigationButtons","loadNavigationElements","cleanNavigation","navigationDOM","navigationDivs","navigationDivActions","_fit","bindToRedraw","_stopMovement","action","boundAction","keyboard","speed","scaleOld","zoom","scaleFrac","tx","ty","pointer","_context6","_context7","_context8","_context9","_context10","_context11","_context12","_context13","_context14","_context15","_context16","_context17","_context18","_context19","_context20","_context21","_context22","_context23","_context24","_context25","_context26","_context27","bindToWindow","unbindFromRedraw","InteractionHandler","selectionHandler","navigationHandler","popup","popupObj","popupTimer","getPointer","dragNodes","dragView","autoFocus","tooltipDelay","zoomView","zoomSpeed","getAbsoluteLeft","getAbsoluteTop","pinched","multiselect","ctrlKey","metaKey","checkSelectionChanges","commitAndEmit","generateClickEvent","selectAdditionalOnPoint","selectOnPoint","firstSet","secondSet","arrayDiff","firstArr","secondArr","getNodeAt","selection","setSelection","getSelectedNodes","xFixed","yFixed","diffX","diffY","selectionBoxPosition","selectionBoxPositionMinMax","toBeSelectedNodes","selectObject","preScaleDragPointer","postScaleDragPointer","canvasToDOM","popupVisible","_checkHidePopup","setPosition","focus","_checkShowPopup","hoverObject","pointerObj","previousPopupObjId","nodeUnderCursor","popupType","overlappingNodes","getTitle","overlappingEdges","Popup","popupTargetType","popupTargetId","setText","hide","_pointerToPositionObject","stillOnObj","overNode","uncaughtFrozenStore","frozen","UncaughtFrozenStore","findUncaughtFrozen","InternalWeakMap","collectionWeak","enforceInternalState","isFrozen","isSealed","freeze","seal","FROZEN","SEALED","IS_IE11","$WeakMap","WeakMapPrototype","nativeSet","nativeDelete","nativeHas","nativeGet","frozenArray","arrayIntegrityLevel","diffSets","diff","_Set","SingleTypeSelectionAccumulator","_SingleTypeSelectionAccumulator_previousSelection","_SingleTypeSelectionAccumulator_selection","__classPrivateFieldGet","_items","_items2","added","deleted","changes","getChanges","__classPrivateFieldSet","_step2","_iterator2","select","_step3","_iterator3","unselect","SelectionAccumulator","commitHandler","_SelectionAccumulator_nodes","_SelectionAccumulator_edges","_SelectionAccumulator_commitHandler","getSelection","_classPrivateFieldGe","_classPrivateFieldGe2","_classPrivateFieldGe3","summary","commit","_len3","rest","_key3","SelectionHandler","_selectionAccumulator","hoverObj","selectable","selectConnectedEdges","hoverConnectedEdges","updateSelection","getEdgeAt","unselectAll","selectionChanged","deselectObject","DOM","oldSelection","emptySelection","_initBaseEvent","getClickedItems","controlEdge","highlightEdges","_this$_selectionAccum","addEdges","addNodes","_removeFromSelection","canvasPos","returnNode","positionObject","_getAllNodesOverlappingWith","_getEdgesOverlappingWith","returnEdge","mindist","overlappingEdge","dist","_this$_selectionAccum2","deleteNodes","deleteEdges","sizeNodes","sizeEdges","_addToHover","hoverChanged","emitBlurEvent","hoveredEdgesCount","hoveredNodesCount","emitHoverEvent","_hoverConnectedEdges","selectionChanges","previousSelection","getSelectedNodeIds","getSelectedEdgeIds","getNodes","getEdges","getItemsOnPoint","DirectionInterface","abstract","fake_use","nodeArray","VerticalStrategy","_DirectionInterface","layout","hierarchical","addToOrdering","getTreeSize","min_x","max_x","_sortInstanceProperty","levelSeparation","HorizontalStrategy","_DirectionInterface2","min_y","max_y","$every","fillLevelsByDirectionCyclic","levels","fillLevelsByDirection","isEntryNode","shouldLevelBeReplaced","limit","acc","edgeIdProp","newLevelDiff","_ret","_step$value","entryNodeId","entryNode","_ret2","newLevel","targetNodeId","oldLevel","HierarchicalStatus","childrenReference","parentReference","trees","distributionOrdering","distributionIndex","isTree","treeIndex","treeId","accumulator","_getMaxLevel","nodeA","nodeB","minLevel","parents1","parents2","isPresent","curLevel","LayoutEngine","_resetRNG","setPhysics","optionsBackup","randomSeed","improvedLayout","clusterThreshold","nodeSpacing","treeSpacing","blockShifting","edgeMinimization","parentCentralization","sortMethod","setupHierarchicalLayout","layoutNetwork","curveType","allOptions","prevHierarchicalState","setDirectionStrategy","adaptAllOptionsForHierarchicalLayout","seed","initialRandomSeed","backupPhysics","indices","clusterOptions","startLength","before","modules","clustering","clusterBridges","clusterOutliers","_declusterAll","info","kamadaKawai","_shiftToCenter","getRangeCore","clustersPresent","definedLevel","undefinedLevel","lastNodeOnLevel","_determineLevelsByHubsize","_determineLevelsDirected","_determineLevelsCustomCallback","ensureLevel","distribution","_getDistribution","_generateMap","_placeNodesByHierarchy","_condenseHierarchy","stillShifting","branches","shiftTree","getTreeSizes","treeWidths","numTrees","getBranchNodes","getBranchBoundary","branchMap","maxLevel","minSpace","maxSpace","branchNode","getPosition","_this3$_getSpaceAroun2","_getSpaceAroundNode","minSpaceNode","maxSpaceNode","shiftElementsCloser","centerParents","hier","levelNodes","hasSameParent","inSameSubNetwork","branchShiftCallback","centerParent","pos1","pos2","diffAbs","branchNodes1","branchNodes2","maxLevel1","getMaxLevel","maxLevel2","getCollisionLevel","branchNodeBoundary1","branchNodeBoundary2","max1","min2","minSpace2","_shiftBlock","_centerParent","minimizeEdgeLength","allEdges","nodeLevel","C2","referenceNodes","aboveEdges","getFx","getDFx","getGuess","guess","guessMap","dfx","branchNodes","branchBoundary","minSpaceBranch","maxSpaceBranch","branchOffset","moveBranch","_this3$_getSpaceAroun4","newPosition","moveNode","getLevels","shiftBranchesCloserBottomUp","centerAllParents","minimizeEdgeLengthBottomUp","centerAllParentsBottomUp","treeSizes","shiftBy","shiftTrees","useMap","ordering","prevNode","nextNode","nextPos","parents","parentId","_getCenterPosition","_this$_getSpaceAround2","positionedNodes","_indexArrayToNodes","handledNodeCount","_validatePositionAndContinue","parentLevel","childRef","childNodeLevel","previousPos","sharedParent","_findCommonParent","withChild","_placeBranchNodes","idArray","fix","hubSizes","hubSize","_getActiveEdges","_this6","levelDownstream","_getHubSizes","_crawlNetwork","_this7","levelA","setMinLevelToZero","_this8","shakeTowards","_everyInstanceProperty","fillLevelsByDirectionRoots","fillLevelsByDirectionLeaves","_this9","addRelation","checkIfTree","_this10","startingNodeId","crawler","tree","setTreeIndex","_this11","shifter","childA","childB","_this12","iterateParents","parentRef","findParent","foundParent","isVertical","minPos","maxPos","ManipulationSystem","interactionHandler","editMode","manipulationDiv","editModeDiv","closeDiv","_domEventListenerCleanupQueue","temporaryUIFunctions","temporaryEventFunctions","temporaryIds","guiEnabled","inMode","selectedControlNode","initiallyActive","deleteNode","deleteEdge","controlNodeStyle","_clean","_restore","enableEditMode","disableEditMode","locale","locales","_setup","showManipulatorToolbar","_createEditButton","manipulationDOM","selectedNodeCount","getSelectedNodeCount","selectedEdgeCount","getSelectedEdgeCount","selectedTotalCount","needSeperator","_createAddNodeButton","_createSeperator","_createAddEdgeButton","_createEditNodeButton","_createEditEdgeButton","_createDeleteButton","_bindElementEvents","toggleEditMode","_temporaryBindEvent","_createBackButton","_createDescription","_performAddNode","finalizedData","alert","_temporaryBindUI","_handleConnect","_finishConnect","_dragControlNode","_dragStartEdge","editWithoutDrag","edgeBeingEditedId","controlNodeFrom","_getNewTargetNode","controlNodeTo","_controlNodeTouch","_controlNodeDragStart","_controlNodeDrag","_controlNodeDragEnd","findBorderPositions","_performEditEdge","selectedNodes","selectedEdges","deleteFunction","_createWrappers","_removeManipulationDOM","_this$options$locales","_this$options$locales2","setAttribute","recursiveDOMDelete","_createButton","_cleanupDOMEventListeners","_cleanupTemporaryNodesAndEdges","_unbindTemporaryUIs","_unbindTemporaryEvents","addNodeMode","addEdgeMode","editEdgeMode","deleteBtnClass","rtl","deleteSelected","labelClassName","newFunction","UIfunctionName","eventName","domElement","keyupListener","_ref","indexTempEdge","_context28","_context29","indexTempNode","fromSelect","toSelect","overlappingNodeIds","targetNode","connectionEdge","connectFromId","_context30","_context31","_performAddEdge","clickData","defaultData","sourceNodeId","eeFunct","bool","endPoints","nodeOptions","boolean","function","__type__","minimum","dom","maximum","configure","showButton","__any__","interaction","manipulation","clickToUse","configureOptions","configuratorHideOption","parentPath","optionName","FloydWarshall","edgesArray","D_matrix","cell","knode","kcolm","inode","icolm","jnode","jcolm","KamadaKawai","edgeStrength","distanceSolver","ignoreClusters","getDistances","_createL_matrix","_createK_matrix","_createE_matrix","maxIterations","maxEnergy","highE_nodeId","dE_dx","dE_dy","delta_m","subIterations","_this$_getHighestEner2","_getHighestEnergyNode","_moveNode","_this$_getEnergy2","_getEnergy","maxEnergyNodeId","dE_dx_max","dE_dy_max","nodeIdx","_this$_getEnergy4","_this$E_sums$m","E_sums","d2E_dx2","d2E_dxdy","d2E_dy2","x_m","y_m","km","K_matrix","lm","L_matrix","iIdx","x_i","y_i","kmat","lmat","denominator","_updateE_matrix","E_matrix","mIdx","colm","lcolm","oldDx","oldDy","Network","renderer","nodesHandler","edgesHandler","_create","setData","prepareElements","JSONcontainer","elementType","redundant","used","cleanupElements","getSVGElement","svgContainer","createElementNS","Validator","validate","rawCode","_rawCode$split2","rawLanguage","rawCountry","language","country","normalizeLanguageCode","configurator","Configurator","networkOptions","setModuleOptions","activator","Activator","_updateVisibleIndices","edgeNodesPresent","_updateValueRange","gephi","gephiData","valueMin","valueMax","valueTotal","setValueRange","isActive","active","cluster","getNodesInCluster","clusterByHubsize","updateClusteredNode","getBaseEdge","updateEdge","getSeed","editNodeMode","getPositions","storePositions","getBoundingBox","getConnectedNodes","objectId","getConnectedEdges","getSelectedEdges","selectNodes","selectEdges","commitWithoutEmitting","redraw","getScale","getOptionsFromConfigurator","getOptions","setAttributeNS","groupTemplate","labelObj","styles","xOffset","yOffset","textContent","DOMContainer","insertBefore","network","dotparser","gephiParser","convertDot","convertGephi"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,305,306,307,308,309,310,311,312,313,314,315,316,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,472,473,474,475,476,477,478,479,503,508,511,512,513,517,518,519,520]} \ No newline at end of file diff --git a/Perlite/perlite/.scripts/build.sh b/Perlite/perlite/.scripts/build.sh deleted file mode 100644 index be2281a..0000000 --- a/Perlite/perlite/.scripts/build.sh +++ /dev/null @@ -1,73 +0,0 @@ -#!/bin/bash - -# update JS dependencies - -# force update on asset-packagist -curl https://asset-packagist.org/package/npm-asset/katex -D - >/dev/null -curl https://asset-packagist.org/package/npm-asset/vis-network -D - >/dev/null -curl https://asset-packagist.org/package/npm-asset/jquery -D - >/dev/null -curl https://asset-packagist.org/package/npm-asset/highlightjs--cdn-assets -D - >/dev/null -# curl https://asset-packagist.org/package/npm-asset/mermaid -D - >/dev/null -# curl https://asset-packagist.org/package/npm-asset/roughjs -D - >/dev/null -# curl https://asset-packagist.org/package/npm-asset/stylis -D - >/dev/null -# curl https://asset-packagist.org/package/npm-asset/mlly -D - >/dev/null -# curl https://asset-packagist.org/package/npm-asset/tinyexec -D - >/dev/null -# curl https://asset-packagist.org/package/npm-asset/package-manager-detector -D - >/dev/null -# curl https://asset-packagist.org/package/npm-asset/iconify--utils -D - >/dev/null -# curl https://asset-packagist.org/package/npm-asset/antfu--install-pkg -D - >/dev/null - - - - - -# composer clear-cache -# rm -rf vendor -composer update -v - -# update highlight js -cp vendor/npm-asset/highlightjs--cdn-assets/highlight.min.js ../.js/ -cp vendor/npm-asset/highlightjs--cdn-assets/styles/atom-one-dark.min.css ../.styles/ - -# update jquery -cp vendor/npm-asset/jquery/dist/jquery.min.js ../.js/ - -# update katex -cp vendor/npm-asset/katex/dist/katex.min.js ../.js/ -cp vendor/npm-asset/katex/dist/contrib/auto-render.min.js ../.js/ -cp vendor/npm-asset/katex/dist/katex.min.css ../.styles/ -cp -r vendor/npm-asset/katex/dist/fonts ../.styles/ - -# update mermaid -# cp vendor/npm-asset/mermaid/dist/mermaid.min.js ../.js/ -# cp vendor/npm-asset/mermaid/dist/mermaid.min.js.map ../.js/ - -# update vis-network -cp vendor/npm-asset/vis-network/dist/vis-network.min.js ../.js/ -cp vendor/npm-asset/vis-network/dist/vis-network.min.js.map ../.js/ -cp vendor/npm-asset/vis-network/dist/dist/vis-network.min.css ../.styles/ - -# update Parsedown dependencie -cd .. -# composer clear-cache -# rm -rf vendor -composer update -v - - -#cp perlite/vendor/erusev/parsedown/Parsedown.php perlite/ - -# remove old container and images -# docker container rm perlite; -# docker container rm perlite_web; -# docker container rm perlite_web_dev; -# docker image rm sec77/perlite_web:stable; -# docker image rm sec77/perlite; -# docker image rm php; - -# # rebuild and start -# cd perlite -# docker build -t sec77/perlite:latest . --network host; -# cd ..; -# docker-compose --file docker-compose.yml up - - - diff --git a/Perlite/perlite/.scripts/composer.json b/Perlite/perlite/.scripts/composer.json deleted file mode 100644 index 2cf46db..0000000 --- a/Perlite/perlite/.scripts/composer.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "name": "secure-77/perlite", - "description": "A web based markdown viewer optimized for Obsidian Notes", - "version": "1.5.9", - "type": "project", - "keywords": ["markdown viewer","obsidian notes"], - "homepage": "https://github.com/secure-77/Perlite", - "license": "MIT", - "authors": [ - { - "name": "secure-77", - "email": "sec77@secure77.de", - "homepage": "https://secure77.de" - } - ], - "support": { - "issues": "https://github.com/secure-77/Perlite/issues", - "wiki": "https://github.com/secure-77/Perlite/wiki", - "chat": "https://discord.gg/pkJ347ssWT" - }, - - "repositories": [ - { - "type": "composer", - "url": "https://asset-packagist.org" - } - ], - "config": { - "preferred-install": "dist" - }, - - "require": { - "npm-asset/vis-network": "^9.1", - "npm-asset/katex": ">=0.16.8", - "npm-asset/jquery": "^3.7", - "npm-asset/highlightjs--cdn-assets": "^11.7" - } - -} diff --git a/Perlite/perlite/.scripts/composer.lock b/Perlite/perlite/.scripts/composer.lock deleted file mode 100644 index c339b4a..0000000 --- a/Perlite/perlite/.scripts/composer.lock +++ /dev/null @@ -1,82 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "804283b252f55afc81b79735bfa0c2c1", - "packages": [ - { - "name": "npm-asset/commander", - "version": "8.3.0", - "dist": { - "type": "tar", - "url": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" - }, - "type": "npm-asset", - "license": [ - "MIT" - ] - }, - { - "name": "npm-asset/highlightjs--cdn-assets", - "version": "11.11.1", - "dist": { - "type": "tar", - "url": "https://registry.npmjs.org/@highlightjs/cdn-assets/-/cdn-assets-11.11.1.tgz" - }, - "type": "npm-asset", - "license": [ - "BSD-3-Clause" - ] - }, - { - "name": "npm-asset/jquery", - "version": "3.7.1", - "dist": { - "type": "tar", - "url": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz" - }, - "type": "npm-asset", - "license": [ - "MIT" - ] - }, - { - "name": "npm-asset/katex", - "version": "0.16.22", - "dist": { - "type": "tar", - "url": "https://registry.npmjs.org/katex/-/katex-0.16.22.tgz" - }, - "require": { - "npm-asset/commander": ">=8.3.0,<9.0.0" - }, - "type": "npm-asset", - "license": [ - "MIT" - ] - }, - { - "name": "npm-asset/vis-network", - "version": "9.1.9", - "dist": { - "type": "tar", - "url": "https://registry.npmjs.org/vis-network/-/vis-network-9.1.9.tgz" - }, - "type": "npm-asset", - "license": [ - "(Apache-2.0 OR MIT)" - ] - } - ], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.6.0" -} diff --git a/Perlite/perlite/.scripts/create_GraphLinking.py b/Perlite/perlite/.scripts/create_GraphLinking.py deleted file mode 100644 index 2815351..0000000 --- a/Perlite/perlite/.scripts/create_GraphLinking.py +++ /dev/null @@ -1,93 +0,0 @@ -import json -import hashlib - -def remove_extension(path): - return path[:-3] - -def check_array(node_path): - return True - -json_metadata_file = "../Demo/metadata.json" -metadata_temp_file = "/tmp/metadata.temp" -metadata_temp_file_sum = "/tmp/metadata.md5" - -with open(json_metadata_file, "r") as file: - json_data = file.read() - -if json_data is None: - exit() - -json_obj = json.loads(json_data) -if not isinstance(json_obj, list): - exit() - -graph_nodes = [] -graph_edges = [] - -current_node = -1 -node_id = 0 - -# create nodes -for node in json_obj: - node_path = remove_extension(node['relativePath']) - - if check_array(node_path): - graph_nodes.append({'id': node_id, 'label': node['fileName'], 'title': node_path}) - node_id += 1 - -target_id = -1 -source_id = -1 - -for node in json_obj: - node_path = remove_extension(node['relativePath']) - - if check_array(node_path): - if 'links' in node: - for link in node['links']: - source = "" - target = "" - - if 'relativePath' in node: - temp_path = remove_extension(node['relativePath']) - if check_array(temp_path): - source = temp_path - - if 'relativePath' in link: - temp_path = remove_extension(link['relativePath']) - if check_array(temp_path): - target = temp_path - - if source and target: - for element in graph_nodes: - element_title = element['title'] - if element_title == target: - target_id = element['id'] - if element_title == source: - source_id = element['id'] - - edge_exists = any( - edge['from'] == source_id and edge['to'] == target_id or - edge['to'] == source_id and edge['from'] == target_id - for edge in graph_edges - ) - - if target_id != -1 and source_id != -1: - if not edge_exists: - graph_edges.append({'from': source_id, 'to': target_id}) - target_id = -1 - source_id = -1 - -my_graph_nodes = json.dumps(graph_nodes, separators=(',', ':'), ensure_ascii=False) -my_graph_edges = json.dumps(graph_edges, separators=(',', ':'), ensure_ascii=False) - -graph_html = f'' - -with open(metadata_temp_file, "w") as file: - file.write(graph_html) - -with open(metadata_temp_file_sum, "w") as file_handler: - md5_filesum = hashlib.md5() - with open(json_metadata_file, "rb") as json_file: - while chunk := json_file.read(8192): - md5_filesum.update(chunk) - file_handler.write(md5_filesum.hexdigest()) \ No newline at end of file diff --git a/Perlite/perlite/.src/PerliteParsedown.php b/Perlite/perlite/.src/PerliteParsedown.php deleted file mode 100644 index 3611598..0000000 --- a/Perlite/perlite/.src/PerliteParsedown.php +++ /dev/null @@ -1,1158 +0,0 @@ -BlockTypes['!'] = array('YouTube'); - } - - function text($text) - { - # make sure no definitions are set - $this->DefinitionData = array(); - - # standardize line breaks - $text = str_replace(array("\r\n", "\r"), "\n", $text); - - # remove surrounding line breaks - $text = trim($text, "\n"); - - # split text into lines - $lines = explode("\n", $text); - - # YAML front matter - $parsedYamlBlockText = ""; - if ($lines[0] === '---') { - - # search ending - $yamlBlockArray = array_slice($lines, 1, count($lines)); - $endIndex = 0; - foreach ($yamlBlockArray as $line) { - $endIndex += 1; - if ($line === '---') { - break; - } - } - $yamlBlockArray = array_slice($lines, 0, $endIndex); - $yamlBlockText = implode("\n", $yamlBlockArray); - $lines = array_slice($lines, $endIndex + 1, count($lines)); - $parsedYamlBlockText = $this->yamlFrontmatter($yamlBlockText); - } - - # iterate through lines to identify blocks - $markup = $this->lines($lines); - - # add front matter - $markup = $parsedYamlBlockText . $markup; - # trim line breaks - $markup = trim($markup, "\n"); - - return $markup; - } - - protected function yamlFrontmatter($yaml) - { - - if (!extension_loaded("yaml")) { - return "YAML front matter found but PHP YAML Parse extension is missing!
"; - } else { - - // var_dump($yaml); - $parsed = yaml_parse($yaml); - $yamlText = ' -
- -
'; - return $yamlText; - } - } - - # - # Callout (based on blockQuotes) - # See: https://help.obsidian.md/How+to/Use+callouts - - - # Callout Block - protected function blockQuote($Line) - { - - - if (preg_match('/^>[ ]?(.*)/', $Line['text'], $matches)) { - $Block = array( - 'element' => array( - 'name' => 'blockquote', - 'handler' => 'lines', - 'text' => (array) $matches[1], - ), - ); - - - if (preg_match('/^>\s?\[\!(.*?)\](.*?)$/m', $Line['text'], $matches)) { - $type = strtolower($matches[1]); - $title = $matches[2]; - - $calloutTitle = $title ?: ucfirst($type); - - # Handle collapsible callouts - $calloutclass = 'callout'; - $calloutStyle = 'unset'; - $collapsibleIcon = array( - 'name' => 'div', - 'text' => '' - ); - $isCollapsed = ''; - $needCollapseIcon = False; - $isCollapsedIcon = ''; - $calloutTitleClass = 'callout-title-inner'; - - if (substr($calloutTitle, 0, 1) == '+') { - $calloutTitle = substr($calloutTitle, 1); - $calloutclass = 'callout is-collapsible'; - $calloutTitleClass = 'callout-title-inner is-collapsible'; - $calloutStyle = 'unset'; - $needCollapseIcon = True; - } - - if (substr($calloutTitle, 0, 1) == '-') { - $calloutTitle = substr($calloutTitle, 1); - $calloutclass = 'callout is-collapsible is-collapsed'; - $calloutStyle = 'none'; - $isCollapsed = 'is-collapsed-callout'; - $isCollapsedIcon = 'is-collapsed'; - $calloutTitleClass = 'callout-title-inner is-collapsed'; - $needCollapseIcon = True; - } - - if ($needCollapseIcon) { - $collapsibleIcon = array( - 'name' => 'div', - 'attributes' => array('class' => 'callout-fold ' . $isCollapsedIcon), - 'elements' => array( - # svg - array( - 'name' => 'svg', - 'attributes' => array( - 'xmlns' => 'http://www.w3.org/2000/svg', - 'width' => '24', - 'height' => '24', - 'viewBox' => '0 0 24 24', - 'fill' => 'none', - 'stroke' => 'currentColor', - 'stroke-width' => '2', - 'stroke-linecap' => 'round', - 'stroke-linejoin' => 'round', - 'class' => 'svg-icon lucide-chevron-down', - ), - # pathes and lines - 'elements' => array(array('name' => '')), - ), - ), - ); - } - - - - $Block = array( - 'element' => array( - 'name' => 'div', - 'attributes' => array( - 'data-callout' => $type, - 'class' => $calloutclass - ), - 'elements' => array( - array( - 'name' => 'div', - 'attributes' => array('class' => 'callout-title'), - 'elements' => array( - # callout icon - array( - 'name' => 'div', - 'attributes' => array('class' => 'callout-icon'), - 'elements' => array( - # svg - array( - 'name' => 'svg', - 'attributes' => array( - 'xmlns' => 'http://www.w3.org/2000/svg', - 'width' => '24', - 'height' => '24', - 'viewBox' => '0 0 24 24', - 'fill' => 'none', - 'stroke' => 'currentColor', - 'stroke-width' => '2', - 'stroke-linecap' => 'round', - 'stroke-linejoin' => 'round', - 'class' => $this->getCalloutIcon($type)[0], - ), - # pathes and lines - 'elements' => $this->getCalloutIcon($type)[1] - ), - ), - ), - # callout title - array( - 'name' => 'div', - 'attributes' => array('class' => $calloutTitleClass), - 'text' => (array) $calloutTitle, - 'handler' => 'lines', - - ), - # collapsible icon - $collapsibleIcon, - ), - ), - # callout content - array( - 'name' => 'div', - 'attributes' => array( - 'class' => 'callout-content ' . $isCollapsed, - ), - 'handler' => 'lines', - ), - - - ) - ), - ); - } - } - - - return $Block; - } - - # Callout Icons - protected function getCalloutIcon($callType) - { - // default = info - $class = 'svg-icon lucide-pencil'; - $pathes = array( - array('name' => 'line x1="18" y1="2" x2="22" y2="6"'), - array('name' => 'path d="M7.5 20.5 19 9l-4-4L3.5 16.5 2 22z"') - ); - - $callType = strtolower($callType); - switch ($callType) { - - case 'abstract': - $class = 'svg-icon lucide-clipboard-list'; - $pathes = array( - array('name' => 'rect x="8" y="2" width="8" height="4" rx="1" ry="1"'), - array('name' => 'path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"'), - array('name' => 'path d="M12 11h4"'), - array('name' => 'path d="M12 16h4"'), - array('name' => 'path d="M8 11h.01"'), - array('name' => 'path d="M8 16h.01"'), - ); - break; - case 'info': - $class = 'svg-icon lucide-info'; - $pathes = array( - array('name' => 'circle cx="12" cy="12" r="10"'), - array('name' => 'line x1="12" y1="16" x2="12" y2="12"'), - array('name' => 'line x1="12" y1="8" x2="12.01" y2="8"'), - ); - break; - case 'todo': - $class = 'svg-icon lucide-check-circle-2'; - $pathes = array( - array('name' => 'path d="M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z"'), - array('name' => 'path d="m9 12 2 2 4-4"'), - ); - break; - case 'tip': - $class = 'svg-icon lucide-flame'; - $pathes = array( - array('name' => 'path d="M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z"'), - ); - break; - case 'success': - $class = 'svg-icon lucide-check'; - $pathes = array( - array('name' => 'polyline points="20 6 9 17 4 12"'), - ); - break; - case 'question': - $class = 'svg-icon lucide-help-circle'; - $pathes = array( - array('name' => 'circle cx="12" cy="12" r="10"'), - array('name' => 'path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"'), - array('name' => 'line x1="12" y1="17" x2="12.01" y2="17"'), - ); - break; - case 'warning': - $class = 'svg-icon lucide-alert-triangle'; - $pathes = array( - array('name' => 'path d="m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z"'), - array('name' => 'line x1="12" y1="9" x2="12" y2="13"'), - array('name' => 'line x1="12" y1="17" x2="12.01" y2="17"'), - ); - break; - case 'failure': - $class = 'svg-icon lucide-x'; - $pathes = array( - array('name' => 'line x1="18" y1="6" x2="6" y2="18"'), - array('name' => 'line x1="6" y1="6" x2="18" y2="18"'), - ); - break; - case 'danger': - $class = 'svg-icon lucide-zap'; - $pathes = array( - array('name' => 'polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"'), - ); - break; - case 'bug': - $class = 'svg-icon lucide-bug'; - $pathes = array( - array('name' => 'rect x="8" y="6" width="8" height="14" rx="4"'), - array('name' => 'path d="m19 7-3 2"'), - array('name' => 'path d="m5 7 3 2"'), - array('name' => 'path d="m19 19-3-2"'), - array('name' => 'path d="m5 19 3-2"'), - array('name' => 'path d="M20 13h-4"'), - array('name' => 'path d="M4 13h4"'), - array('name' => 'path d="m10 4 1 2"'), - array('name' => 'path d="m14 4-1 2"'), - ); - break; - case 'example': - $class = 'svg-icon lucide-list'; - $pathes = array( - array('name' => 'line x1="8" y1="6" x2="21" y2="6"'), - array('name' => 'line x1="8" y1="12" x2="21" y2="12"'), - array('name' => 'line x1="8" y1="18" x2="21" y2="18"'), - array('name' => 'line x1="3" y1="6" x2="3.01" y2="6"'), - array('name' => 'line x1="3" y1="12" x2="3.01" y2="12"'), - array('name' => 'line x1="3" y1="18" x2="3.01" y2="18"'), - ); - break; - case 'quote': - $class = 'svg-icon lucide-quote'; - $pathes = array( - array('name' => 'path d="M3 21c3 0 7-1 7-8V5c0-1.25-.756-2.017-2-2H4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2 1 0 1 0 1 1v1c0 1-1 2-2 2s-1 .008-1 1.031V20c0 1 0 1 1 1z"'), - array('name' => 'path d="M15 21c3 0 7-1 7-8V5c0-1.25-.757-2.017-2-2h-4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2h.75c0 2.25.25 4-2.75 4v3c0 1 0 1 1 1z"'), - ); - break; - } - - return array($class, $pathes); - } - - # Callout Block inner - protected function blockQuoteContinue($Line, array $Block) - { - - if ($Line['text'][0] === '>' and preg_match('/^>[ ]?(.*)/', $Line['text'], $matches)) { - - if (isset($Block['interrupted'])) { - - unset($Block['interrupted']); - } - - - $quoteContent = $matches[1]; - - if (isset($Block['element']['elements'])) { - $Block['element']['elements'][1]['text'][] = $quoteContent; - } else { - $Block['element']['text'][] = $quoteContent; - } - - - return $Block; - } - - - if (!isset($Block['interrupted'])) { - - if (isset($Block['element']['elements'])) { - $Block['element']['elements'][1]['text'][] = $Line['text']; - } else { - $Block['element']['text'][] = $Line['text']; - } - - return $Block; - } - } - - # blockHeader seperated from Tags - protected function blockHeader($Line) - { - if (isset($Line['text'][1]) && ($Line['text'][1] === ' ' || $Line['text'][1] === '#')) { - $level = 1; - - while (isset($Line['text'][$level]) and $Line['text'][$level] === '#') { - $level++; - } - - if ($level > 6) { - return; - } - - $text = trim($Line['text'], '# '); - - $Block = array( - 'element' => array( - 'name' => 'h' . min(6, $level), - 'text' => $text, - 'handler' => 'line', - ), - ); - - return $Block; - } - } - - protected function blockYouTube($Line) - { - - if ( ! isset($Line['text'][1]) or $Line['text'][1] !== '[') - { - return; - } - - $Line['text']= substr($Line['text'], 1); - - $Link = $this->inlineLink($Line); - - - if ($Link === null) - { - return; - } - - // See: https://stackoverflow.com/a/64320469 - $yt = preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $Link['element']['attributes']['href'], $match); - - if (! $yt) - { - return; - } - - $youtubeId = $match[1]; - $Block = array( - 'element' => array( - 'name' => 'iframe', - 'text' => $Line['text'], - 'handler' => 'line', - - 'attributes' => array( - 'class' => 'external-embed mod-receives-events', 'sandbox' => 'allow-forms allow-presentation allow-same-origin allow-scripts allow-modals allow-popups', - 'allow' => 'fullscreen', - 'frameborder' => '0', - 'src' => 'https://www.youtube.com/embed/'. $youtubeId, - ), - - ), - ); - - return $Block; - } - - - # extend to obsidian tags - protected $inlineMarkerList = '!"*$_#&[:<>`~\\='; - protected $InlineTypes = array( - '"' => array('SpecialCharacter'), - '!' => array('Image'), - '&' => array('SpecialCharacter'), - '*' => array('Emphasis'), - ':' => array('Url'), - '<' => array('UrlTag', 'EmailTag', 'Markup', 'SpecialCharacter'), - '>' => array('SpecialCharacter'), - '[' => array('Link'), - '#' => array('Tag'), - '$' => array('Katex'), - '_' => array('Emphasis'), - '`' => array('Code'), - '~' => array('Strikethrough'), - '\\' => array('EscapeSequence'), - '=' => array('Highlight'), - ); - - - - # handle highlight code - protected function inlineHighlight($Excerpt) - { - $marker = $Excerpt['text'][1]; - - if (preg_match('/^==(.+?)==/s', $Excerpt['text'], $matches)) - { - $content = $matches[1]; - $Inline = array( - 'extent' => strlen($matches[0]), - 'element' => array( - 'name' => 'span', - 'text' => $content, - 'attributes' => array( - 'class' => 'cm-highlight' - ), - ), - ); - - return $Inline; - } - } - - - - - # handle katex code - protected function inlineKatex($Excerpt) - { - $marker = $Excerpt['text'][0]; - if (preg_match('/^(\\'.$marker.'+)[ ]*(.+?)[ ]*(? strlen($matches[0]), - 'element' => array( - 'name' => $name, - 'text' => $text, - ), - ); - } - } - - # handle obsidian tags - protected function inlineTag($Excerpt) - { - if (!isset($Excerpt['text'][1]) or $Excerpt['text'][0] !== '#') { - return; - } - - # ignore tags in links - $len = strlen($Excerpt['context']); - if ($len == 0) { - return; - } - if (substr(trim($Excerpt['context']), -1) === ']') { - return; - } - - if (preg_match("/(^| )#[\w'-\/]+/ui", $Excerpt['context'], $matches, PREG_OFFSET_CAPTURE)) { - $tag = $matches[0][0]; - - $Inline = array( - 'extent' => strlen($matches[0][0]), - 'position' => $matches[0][1], - 'element' => array( - 'name' => 'a', - 'text' => $tag, - 'attributes' => array( - 'href' => $tag, - 'class' => 'tag' - ), - ), - ); - - return $Inline; - } - } - - protected function blockList($Line) - { - list($name, $pattern) = $Line['text'][0] <= '-' ? array('ul', '[*+-]') : array('ol', '[0-9]+[.]'); - - - - if (preg_match('/(- \[(x| )\])(.*)/', $Line['text'], $matches)) { - - $text = isset($matches[3]) ? $matches[3] : ''; - $isActive = $matches[2]; - $checked = ''; - if ($isActive === 'x') { - $checked = 'checked'; - } - - - - $Block = array( - 'element' => array( - 'name' => 'div', - 'elements' => array( - array( - 'name' => 'div', - 'attributes' => array( - 'class' => 'HyperMD-list-line HyperMD-list-line-1 HyperMD-task-line cm-line', - 'data-task' => $isActive, - ), - ), - array( - 'name' => 'label', - 'attributes' => array('class' => 'task-list-label'), - 'elements' => array( - array( - 'name' => 'input', - 'attributes' => array( - 'class' => 'task-list-item-checkbox', - 'type' => 'checkbox', - 'data-task' => $isActive, - $checked => '', - ), - ), - array( - 'name' => 'label', - 'attributes' => array('class' => 'cm-widgetBuffer'), - 'text' => $text, - ), - ), - ), - ), - ), - ); - - - return $Block; - } - - if (preg_match('/^('.$pattern.'[ ]+)(.*)/', $Line['text'], $matches)) - { - $Block = array( - 'indent' => $Line['indent'], - 'pattern' => $pattern, - 'element' => array( - 'name' => $name, - 'handler' => 'elements', - ), - ); - - if($name === 'ol') - { - $listStart = stristr($matches[0], '.', true); - - if($listStart !== '1') - { - $Block['element']['attributes'] = array('start' => $listStart); - } - } - - $Block['li'] = array( - 'name' => 'li', - 'handler' => 'li', - 'text' => array( - $matches[2], - ), - ); - - $Block['element']['text'] []= & $Block['li']; - - return $Block; - } - } - - protected function blockListContinue($Line, array $Block) - { - - - if (preg_match('/(- \[(x| )\])(.*)/', $Line['text'], $matches)) { - - $text = isset($matches[3]) ? $matches[3] : ''; - $isActive = $matches[2]; - - $checked = ''; - if ($isActive === 'x') { - $checked = 'checked'; - } - - - - - - $conBlock = array( - 'name' => 'div', - 'attributes' => array( - 'class' => 'HyperMD-list-line HyperMD-list-line-1 HyperMD-task-line cm-line', - 'data-task' => $isActive, - ), - 'elements' => array( - array( - 'name' => 'label', - 'attributes' => array('class' => 'task-list-label'), - 'elements' => array( - array( - 'name' => 'input', - 'attributes' => array( - 'class' => 'task-list-item-checkbox', - 'type' => 'checkbox', - 'data-task' => $isActive, - $checked => '', - ), - ), - array( - 'name' => 'label', - 'attributes' => array('class' => 'cm-widgetBuffer'), - 'text' => $text, - ), - ), - ), - ) - ); - - - $Block['element']['elements'][ ] = & $conBlock; - - return $Block; - } - - $Block['indent'] = isset($Block['indent']) ? $Block['indent'] : '0'; - - if ($Block['indent'] === $Line['indent'] and preg_match('/^'.$Block['pattern'].'(?:[ ]+(.*)|$)/', $Line['text'], $matches)) - { - - if (isset($Block['interrupted'])) - { - $Block['li']['text'] []= ''; - - $Block['loose'] = true; - - unset($Block['interrupted']); - } - - unset($Block['li']); - - $text = isset($matches[1]) ? $matches[1] : ''; - - $Block['li'] = array( - 'name' => 'li', - 'handler' => 'li', - 'text' => array( - $text, - ), - ); - - $Block['element']['text'] []= & $Block['li']; - - return $Block; - } - - if ($Line['text'][0] === '[' and $this->blockReference($Line)) - { - return $Block; - } - - if ( ! isset($Block['interrupted'])) - { - $text = preg_replace('/^[ ]{0,4}/', '', $Line['body']); - - $Block['li']['text'] []= $text; - - return $Block; - } - - if ($Line['indent'] > 0) - { - $Block['li']['text'] []= ''; - - $text = preg_replace('/^[ ]{0,4}/', '', $Line['body']); - - $Block['li']['text'] []= $text; - - unset($Block['interrupted']); - - return $Block; - } - } - - # handle external Urls - protected function inlineUrl($Excerpt) - { - if ($this->urlsLinked !== true or !isset($Excerpt['text'][2]) or $Excerpt['text'][2] !== '/') { - return; - } - - if (preg_match('/\bhttps?:[\/]{2}[^\s<]+\b\/*/ui', $Excerpt['context'], $matches, PREG_OFFSET_CAPTURE)) { - $url = $matches[0][0]; - - $Inline = array( - 'extent' => strlen($matches[0][0]), - 'position' => $matches[0][1], - 'element' => array( - 'name' => 'a', - 'text' => $url, - 'attributes' => array( - 'href' => $url, - 'class' => 'external-link perlite-external-link', - 'target' => '_blank', - 'rel' => 'noopener noreferrer', - ), - ), - ); - - return $Inline; - } - } - - # handle external obsidian Urls - protected function inlineLink($Excerpt) - { - $Element = array( - 'name' => 'a', - 'handler' => 'line', - 'nonNestables' => array('Url', 'Link'), - 'text' => null, - 'attributes' => array( - 'href' => null, - 'title' => null, - 'class' => 'external-link perlite-external-link', - 'target' => '_blank', - 'rel' => 'noopener noreferrer', - ), - ); - - $extent = 0; - - $remainder = $Excerpt['text']; - - if (preg_match('/\[((?:[^][]++|(?R))*+)\]/', $remainder, $matches)) { - $Element['text'] = $matches[1]; - - $extent += strlen($matches[0]); - - $remainder = substr($remainder, $extent); - } else { - return; - } - - if (preg_match('/^[(]\s*+((?:[^ ()]++|[(][^ )]+[)])++)(?:[ ]+("[^"]*"|\'[^\']*\'))?\s*[)]/', $remainder, $matches)) { - $Element['attributes']['href'] = $matches[1]; - - if (isset($matches[2])) { - $Element['attributes']['title'] = substr($matches[2], 1, -1); - } - - $extent += strlen($matches[0]); - } else { - if (preg_match('/^\s*\[(.*?)\]/', $remainder, $matches)) { - $definition = strlen($matches[1]) ? $matches[1] : $Element['text']; - $definition = strtolower($definition); - - $extent += strlen($matches[0]); - } else { - $definition = strtolower($Element['text']); - } - - if (!isset($this->DefinitionData['Reference'][$definition])) { - return; - } - - $Definition = $this->DefinitionData['Reference'][$definition]; - - $Element['attributes']['href'] = $Definition['url']; - $Element['attributes']['title'] = $Definition['title']; - } - - return array( - 'extent' => $extent, - 'element' => $Element, - ); - } - - # adjusted to support nested elements - protected function element(array $Element) - { - if ($this->safeMode) { - $Element = $this->sanitiseElement($Element); - } - - $markup = '<' . $Element['name']; - - if (isset($Element['attributes'])) { - foreach ($Element['attributes'] as $name => $value) { - if ($value === null) { - continue; - } - - $markup .= ' ' . $name . '="' . self::escape($value) . '"'; - } - } - - $permitRawHtml = false; - - # nested element handling - $closing = false; - if (isset($Element['elements'])) { - $markup .= '>'; - $markup .= $this->elements($Element['elements']); - $closing = true; - } elseif (isset($Element['text'])) { - $text = $Element['text']; - } elseif (isset($Element['rawHtml'])) { - $text = $Element['rawHtml']; - $allowRawHtmlInSafeMode = isset($Element['allowRawHtmlInSafeMode']) && $Element['allowRawHtmlInSafeMode']; - $permitRawHtml = !$this->safeMode || $allowRawHtmlInSafeMode; - } - - if (isset($text)) { - $markup .= '>'; - - if (!isset($Element['nonNestables'])) { - $Element['nonNestables'] = array(); - } - - if (isset($Element['handler'])) { - $markup .= $this->{$Element['handler']}($text, $Element['nonNestables']); - } elseif (!$permitRawHtml) { - $markup .= self::escape($text, true); - } else { - $markup .= $text; - } - - $markup .= ''; - } elseif ($closing) { - $markup .= ''; - } else { - $markup .= ' />'; - } - - return $markup; - } - - # adjusted to handle interuppted quote blocks - protected function lines(array $lines) - { - $CurrentBlock = null; - - foreach ($lines as $line) { - if (chop($line) === '') { - if (isset($CurrentBlock)) { - $CurrentBlock['interrupted'] = true; - } - - continue; - } - - if (strpos($line, "\t") !== false) { - $parts = explode("\t", $line); - - $line = $parts[0]; - - unset($parts[0]); - - foreach ($parts as $part) { - $shortage = 4 - strlen(utf8_decode($input)) % 4; - - $line .= str_repeat(' ', $shortage); - $line .= $part; - } - } - - $indent = 0; - - while (isset($line[$indent]) and $line[$indent] === ' ') { - $indent++; - } - - $text = $indent > 0 ? substr($line, $indent) : $line; - - # ~ - - $Line = array('body' => $line, 'indent' => $indent, 'text' => $text); - - # ~ - - if (isset($CurrentBlock['continuable'])) { - - if ($CurrentBlock['type'] === 'Quote') { - - if (!isset($CurrentBlock['interrupted'])) { - $Block = $this->{'block' . $CurrentBlock['type'] . 'Continue'}($Line, $CurrentBlock); - if (isset($Block)) { - $CurrentBlock = $Block; - - continue; - } else { - if ($this->isBlockCompletable($CurrentBlock['type'])) { - $CurrentBlock = $this->{'block' . $CurrentBlock['type'] . 'Complete'}($CurrentBlock); - } - } - } - } else { - $Block = $this->{'block' . $CurrentBlock['type'] . 'Continue'}($Line, $CurrentBlock); - if (isset($Block)) { - $CurrentBlock = $Block; - - continue; - } else { - if ($this->isBlockCompletable($CurrentBlock['type'])) { - $CurrentBlock = $this->{'block' . $CurrentBlock['type'] . 'Complete'}($CurrentBlock); - } - } - } - } - - - # ~ - - $marker = $text[0]; - - # ~ - - $blockTypes = $this->unmarkedBlockTypes; - - if (isset($this->BlockTypes[$marker])) { - foreach ($this->BlockTypes[$marker] as $blockType) { - $blockTypes[] = $blockType; - } - } - - # - # ~ - - foreach ($blockTypes as $blockType) { - $Block = $this->{'block' . $blockType}($Line, $CurrentBlock); - - if (isset($Block)) { - $Block['type'] = $blockType; - - if (!isset($Block['identified'])) { - $Blocks[] = $CurrentBlock; - - $Block['identified'] = true; - } - - if ($this->isBlockContinuable($blockType)) { - $Block['continuable'] = true; - } - - $CurrentBlock = $Block; - - continue 2; - } - } - - # ~ - - if (isset($CurrentBlock) and !isset($CurrentBlock['type']) and !isset($CurrentBlock['interrupted'])) { - $CurrentBlock['element']['text'] .= "\n" . $text; - } else { - $Blocks[] = $CurrentBlock; - - $CurrentBlock = $this->paragraph($Line); - - $CurrentBlock['identified'] = true; - } - } - - # ~ - - if (isset($CurrentBlock['continuable']) and $this->isBlockCompletable($CurrentBlock['type'])) { - $CurrentBlock = $this->{'block' . $CurrentBlock['type'] . 'Complete'}($CurrentBlock); - } - - # ~ - - $Blocks[] = $CurrentBlock; - - unset($Blocks[0]); - - # ~ - - $markup = ''; - - foreach ($Blocks as $Block) { - if (isset($Block['hidden'])) { - continue; - } - - $markup .= "\n"; - $markup .= isset($Block['markup']) ? $Block['markup'] : $this->element($Block['element']); - } - - $markup .= "\n"; - - # ~ - - return $markup; - } -} diff --git a/Perlite/perlite/.styles/app.css b/Perlite/perlite/.styles/app.css deleted file mode 100644 index e9c1d7c..0000000 --- a/Perlite/perlite/.styles/app.css +++ /dev/null @@ -1,14694 +0,0 @@ -/* - * @obsidian Do not edit this file directly, it is generated from the pdf.js repo - * Either edit the CSS there, or override in pdf-view.less - */ - - - :root { - --highlight-bg-color: rgba(180, 0, 170, 1); - --highlight-selected-bg-color: rgba(0, 100, 0, 1); -} - -@media screen and (forced-colors: active) { - :root { - --highlight-bg-color: Highlight; - --highlight-selected-bg-color: ButtonText; - } -} - -.textLayer { - position: absolute; - text-align: left; - text-align: initial; - top: 0; - right: 0; - bottom: 0; - left: 0; - overflow: hidden; - /* @obsidian */ - /* opacity: 0.25; */ - line-height: 1; - -webkit-text-size-adjust: none; - -moz-text-size-adjust: none; - text-size-adjust: none; - forced-color-adjust: none; - transform-origin: 0 0; - z-index: 2; -} - -.textLayer span, .textLayer br { - color: transparent; - position: absolute; - white-space: pre; - cursor: text; - transform-origin: 0% 0%; -} - -/* Only necessary in Google Chrome, see issue 14205, and most unfortunately - * the problem doesn't show up in "text" reference tests. */ -.textLayer span.markedContent { - top: 0; - height: 0; -} - -.textLayer .highlight { - margin: -1px; - padding: 1px; - /* @obsidian */ - /* background-color: var(--highlight-bg-color); */ - /* border-radius: 4px; */ -} - -.textLayer .highlight.appended { - position: static; - position: initial; -} - -/* @obsidian */ -/* .textLayer .highlight.begin { - border-radius: 4px 0 0 4px; -} - -.textLayer .highlight.end { - border-radius: 0 4px 4px 0; -} */ - -.textLayer .highlight.middle { - border-radius: 0; -} - -/* @obsidian */ -/* .textLayer .highlight.selected { - background-color: var(--highlight-selected-bg-color); -} */ - -/* @obsidian */ -/* .textLayer ::selection { - background: blue; - background: AccentColor; -} */ - -/* Avoids https://github.com/mozilla/pdf.js/issues/13840 in Chrome */ -.textLayer br::-moz-selection { - background: transparent; -} -.textLayer br::selection { - background: transparent; -} - -.textLayer .endOfContent { - display: block; - position: absolute; - top: 100%; - right: 0; - bottom: 0; - left: 0; - z-index: -1; - cursor: default; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; -} - -.textLayer .endOfContent.active { - top: 0; -} - - -:root { - --annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,"); - --input-focus-border-color: Highlight; - --input-focus-outline: 1px solid Canvas; - --input-unfocused-border-color: transparent; - --input-disabled-border-color: transparent; - --input-hover-border-color: black; - --link-outline: none; -} - -@media screen and (forced-colors: active) { - :root { - --input-focus-border-color: CanvasText; - --input-unfocused-border-color: ActiveText; - --input-disabled-border-color: GrayText; - --input-hover-border-color: Highlight; - --link-outline: 1.5px solid LinkText; - --hcm-highligh-filter: invert(100%); - } - .annotationLayer .textWidgetAnnotation input:required { - outline: 1.5px solid selectedItem; - } - .annotationLayer .textWidgetAnnotation textarea:required { - outline: 1.5px solid selectedItem; - } - .annotationLayer - .buttonWidgetAnnotation.checkBox - input:required { - outline: 1.5px solid selectedItem; - } - .annotationLayer - .buttonWidgetAnnotation.radioButton - input:required { - outline: 1.5px solid selectedItem; - } - .annotationLayer .choiceWidgetAnnotation select:required { - outline: 1.5px solid selectedItem; - } - - .annotationLayer .linkAnnotation:hover { - -webkit-backdrop-filter: var(--hcm-highligh-filter); - backdrop-filter: var(--hcm-highligh-filter); - } - - .annotationLayer .linkAnnotation > a:hover { - opacity: 0 !important; - background: none !important; - } - - .annotationLayer .linkAnnotation > a:hover { - box-shadow: none; - } - - .annotationLayer .popupAnnotation .popup { - outline: calc(1.5px * var(--scale-factor)) solid CanvasText !important; - background-color: ButtonFace !important; - color: ButtonText !important; - } - - .annotationLayer .highlightArea:hover::after { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - -webkit-backdrop-filter: var(--hcm-highligh-filter); - backdrop-filter: var(--hcm-highligh-filter); - content: ""; - pointer-events: none; - } - - .annotationLayer .popupAnnotation.focused .popup { - outline: calc(3px * var(--scale-factor)) solid Highlight !important; - } -} - -.annotationLayer { - position: absolute; - top: 0; - left: 0; - pointer-events: none; - transform-origin: 0 0; - z-index: 3; -} - -.annotationLayer[data-main-rotation="90"] .norotate { - transform: rotate(270deg) translateX(-100%); -} -.annotationLayer[data-main-rotation="180"] .norotate { - transform: rotate(180deg) translate(-100%, -100%); -} -.annotationLayer[data-main-rotation="270"] .norotate { - transform: rotate(90deg) translateY(-100%); -} - -.annotationLayer canvas { - position: absolute; - width: 100%; - height: 100%; - pointer-events: none; -} - -.annotationLayer section { - position: absolute; - text-align: left; - text-align: initial; - pointer-events: auto; - box-sizing: border-box; - transform-origin: 0 0; -} - -.annotationLayer .linkAnnotation { - outline: none; - outline: var(--link-outline); -} - -.annotationLayer .linkAnnotation:not(.does-not-exist) > a, .annotationLayer .buttonWidgetAnnotation.pushButton > a { - position: absolute; - font-size: 1em; - top: 0; - left: 0; - width: 100%; - height: 100%; -} - -.annotationLayer - .linkAnnotation:not(.does-not-exist):not(.hasBorder) - > a:hover, .annotationLayer - .buttonWidgetAnnotation.pushButton:not(.hasBorder) - > a:hover { - opacity: 0.2; - background-color: rgba(255, 255, 0, 1); - box-shadow: 0 2px 10px rgba(255, 255, 0, 1); -} - -.annotationLayer .linkAnnotation.hasBorder:hover { - background-color: rgba(255, 255, 0, 0.2); -} - -.annotationLayer .hasBorder { - background-size: 100% 100%; -} - -.annotationLayer .textAnnotation img { - position: absolute; - cursor: pointer; - width: 100%; - height: 100%; - top: 0; - left: 0; -} - -.annotationLayer .textWidgetAnnotation input, .annotationLayer .textWidgetAnnotation textarea, .annotationLayer .choiceWidgetAnnotation select, .annotationLayer .buttonWidgetAnnotation.checkBox input, .annotationLayer .buttonWidgetAnnotation.radioButton input { - background-image: url("data:image/svg+xml;charset=UTF-8,"); - background-image: var(--annotation-unfocused-field-background); - border: 2px solid transparent; - border: 2px solid var(--input-unfocused-border-color); - box-sizing: border-box; - font: calc(9px * var(--scale-factor)) sans-serif; - height: 100%; - margin: 0; - vertical-align: top; - width: 100%; -} - -.annotationLayer .textWidgetAnnotation input:required { - outline: 1.5px solid red; -} - -.annotationLayer .textWidgetAnnotation textarea:required { - outline: 1.5px solid red; -} - -.annotationLayer - .buttonWidgetAnnotation.checkBox - input:required { - outline: 1.5px solid red; -} - -.annotationLayer - .buttonWidgetAnnotation.radioButton - input:required { - outline: 1.5px solid red; -} - -.annotationLayer .choiceWidgetAnnotation select:required { - outline: 1.5px solid red; -} - -.annotationLayer .choiceWidgetAnnotation select option { - padding: 0; -} - -.annotationLayer .buttonWidgetAnnotation.radioButton input { - border-radius: 50%; -} - -.annotationLayer .textWidgetAnnotation textarea { - resize: none; -} - -.annotationLayer .textWidgetAnnotation input[disabled], .annotationLayer .textWidgetAnnotation textarea[disabled], .annotationLayer .choiceWidgetAnnotation select[disabled], .annotationLayer - .buttonWidgetAnnotation.checkBox - input[disabled], .annotationLayer - .buttonWidgetAnnotation.radioButton - input[disabled] { - background: none; - border: 2px solid transparent; - border: 2px solid var(--input-disabled-border-color); - cursor: not-allowed; -} - -.annotationLayer .textWidgetAnnotation input:hover, .annotationLayer .textWidgetAnnotation textarea:hover, .annotationLayer .choiceWidgetAnnotation select:hover, .annotationLayer - .buttonWidgetAnnotation.checkBox - input:hover, .annotationLayer - .buttonWidgetAnnotation.radioButton - input:hover { - border: 2px solid black; - border: 2px solid var(--input-hover-border-color); -} -.annotationLayer .textWidgetAnnotation input:hover, .annotationLayer .textWidgetAnnotation textarea:hover, .annotationLayer .choiceWidgetAnnotation select:hover, .annotationLayer .buttonWidgetAnnotation.checkBox input:hover { - border-radius: 2px; -} - -.annotationLayer .textWidgetAnnotation input:focus, .annotationLayer .textWidgetAnnotation textarea:focus, .annotationLayer .choiceWidgetAnnotation select:focus { - background: none; - border: 2px solid Highlight; - border: 2px solid var(--input-focus-border-color); - border-radius: 2px; - outline: 1px solid Canvas; - outline: var(--input-focus-outline); -} - -.annotationLayer .buttonWidgetAnnotation.checkBox :focus, .annotationLayer .buttonWidgetAnnotation.radioButton :focus { - background-image: none; - background-color: transparent; -} - -.annotationLayer .buttonWidgetAnnotation.checkBox :focus { - border: 2px solid Highlight; - border: 2px solid var(--input-focus-border-color); - border-radius: 2px; - outline: 1px solid Canvas; - outline: var(--input-focus-outline); -} - -.annotationLayer .buttonWidgetAnnotation.radioButton :focus { - border: 2px solid Highlight; - border: 2px solid var(--input-focus-border-color); - outline: 1px solid Canvas; - outline: var(--input-focus-outline); -} - -.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before, -.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after, -.annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before { - background-color: CanvasText; - content: ""; - display: block; - position: absolute; -} - -.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before, -.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after { - height: 80%; - left: 45%; - width: 1px; -} - -.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::before { - transform: rotate(45deg); -} - -.annotationLayer .buttonWidgetAnnotation.checkBox input:checked::after { - transform: rotate(-45deg); -} - -.annotationLayer .buttonWidgetAnnotation.radioButton input:checked::before { - border-radius: 50%; - height: 50%; - left: 30%; - top: 20%; - width: 50%; -} - -.annotationLayer .textWidgetAnnotation input.comb { - font-family: monospace; - padding-left: 2px; - padding-right: 0; -} - -.annotationLayer .textWidgetAnnotation input.comb:focus { - /* - * Letter spacing is placed on the right side of each character. Hence, the - * letter spacing of the last character may be placed outside the visible - * area, causing horizontal scrolling. We avoid this by extending the width - * when the element has focus and revert this when it loses focus. - */ - width: 103%; -} - -.annotationLayer .buttonWidgetAnnotation.checkBox input, .annotationLayer .buttonWidgetAnnotation.radioButton input { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} - -.annotationLayer .fileAttachmentAnnotation .popupTriggerArea { - height: 100%; - width: 100%; -} - -/* @obsidian */ -/* -.annotationLayer .popupAnnotation { - position: absolute; - font-size: calc(9px * var(--scale-factor)); - pointer-events: none; - width: max-content; - max-width: 45%; - height: auto; -} - -.annotationLayer .popup { - background-color: rgba(255, 255, 153, 1); - box-shadow: 0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) - rgba(136, 136, 136, 1); - border-radius: calc(2px * var(--scale-factor)); - outline: 1.5px solid rgb(255, 255, 74); - padding: calc(6px * var(--scale-factor)); - cursor: pointer; - font: message-box; - white-space: normal; - word-wrap: break-word; - pointer-events: auto; -} - -.annotationLayer .popupAnnotation.focused .popup { - outline-width: 3px; -} - -.annotationLayer .popup * { - font-size: calc(9px * var(--scale-factor)); -} - -.annotationLayer .popup > .header { - display: inline-block; -} - -.annotationLayer .popup > .header h1 { - display: inline; -} - -.annotationLayer .popup > .header .popupDate { - display: inline-block; - margin-left: calc(5px * var(--scale-factor)); - width: fit-content; -} - -.annotationLayer .popupContent { - border-top: 1px solid rgba(51, 51, 51, 1); - margin-top: calc(2px * var(--scale-factor)); - padding-top: calc(2px * var(--scale-factor)); -} */ - -.annotationLayer .richText > * { - white-space: pre-wrap; - /* @obsidian */ - /* font-size: calc(9px * var(--scale-factor)); */ -} - -.annotationLayer .highlightAnnotation, -.annotationLayer .underlineAnnotation, -.annotationLayer .squigglyAnnotation, -.annotationLayer .strikeoutAnnotation, -.annotationLayer .freeTextAnnotation, -.annotationLayer .lineAnnotation svg line, -.annotationLayer .squareAnnotation svg rect, -.annotationLayer .circleAnnotation svg ellipse, -.annotationLayer .polylineAnnotation svg polyline, -.annotationLayer .polygonAnnotation svg polygon, -.annotationLayer .caretAnnotation, -.annotationLayer .inkAnnotation svg polyline, -.annotationLayer .stampAnnotation, -.annotationLayer .fileAttachmentAnnotation { - cursor: pointer; -} - -.annotationLayer section svg { - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; -} - -.annotationLayer .annotationTextContent { - position: absolute; - width: 100%; - height: 100%; - opacity: 0; - color: transparent; - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - pointer-events: none; -} - -.annotationLayer .annotationTextContent span { - width: 100%; - display: inline-block; -} - -.annotationLayer svg.quadrilateralsContainer { - contain: strict; - width: 0; - height: 0; - position: absolute; - top: 0; - left: 0; - z-index: -1; -} - - -:root { - --xfa-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,"); - --xfa-focus-outline: auto; -} - -@media screen and (forced-colors: active) { - :root { - --xfa-focus-outline: 2px solid CanvasText; - } - .xfaLayer *:required { - outline: 1.5px solid selectedItem; - } -} - -.xfaLayer { - background-color: transparent; -} - -.xfaLayer .highlight { - margin: -1px; - padding: 1px; - background-color: rgba(239, 203, 237, 1); - border-radius: 4px; -} - -.xfaLayer .highlight.appended { - position: static; - position: initial; -} - -.xfaLayer .highlight.begin { - border-radius: 4px 0 0 4px; -} - -.xfaLayer .highlight.end { - border-radius: 0 4px 4px 0; -} - -.xfaLayer .highlight.middle { - border-radius: 0; -} - -.xfaLayer .highlight.selected { - background-color: rgba(203, 223, 203, 1); -} - -.xfaPage { - overflow: hidden; - position: relative; -} - -.xfaContentarea { - position: absolute; -} - -.xfaPrintOnly { - display: none; -} - -.xfaLayer { - position: absolute; - text-align: left; - text-align: initial; - top: 0; - left: 0; - transform-origin: 0 0; - line-height: 1.2; -} - -.xfaLayer * { - color: inherit; - font: inherit; - font-style: inherit; - font-weight: inherit; - font-feature-settings: inherit; - font-kerning: inherit; - letter-spacing: -0.01px; - text-align: inherit; - text-decoration: inherit; - box-sizing: border-box; - background-color: transparent; - padding: 0; - margin: 0; - pointer-events: auto; - line-height: inherit; -} - -.xfaLayer *:required { - outline: 1.5px solid red; -} - -.xfaLayer div, -.xfaLayer svg, -.xfaLayer svg * { - pointer-events: none; -} - -.xfaLayer a { - color: blue; -} - -.xfaRich li { - margin-left: 3em; -} - -.xfaFont { - color: black; - font-weight: normal; - font-feature-settings: "kern" off; - font-kerning: none; - font-size: 10px; - font-style: normal; - letter-spacing: 0; - -webkit-text-decoration: none; - text-decoration: none; - vertical-align: 0; -} - -.xfaCaption { - overflow: hidden; - flex: 0 0 auto; -} - -.xfaCaptionForCheckButton { - overflow: hidden; - flex: 1 1 auto; -} - -.xfaLabel { - height: 100%; - width: 100%; -} - -.xfaLeft { - display: flex; - flex-direction: row; - align-items: center; -} - -.xfaRight { - display: flex; - flex-direction: row-reverse; - align-items: center; -} - -.xfaLeft > .xfaCaption, .xfaLeft > .xfaCaptionForCheckButton, .xfaRight > .xfaCaption, .xfaRight > .xfaCaptionForCheckButton { - max-height: 100%; -} - -.xfaTop { - display: flex; - flex-direction: column; - align-items: flex-start; -} - -.xfaBottom { - display: flex; - flex-direction: column-reverse; - align-items: flex-start; -} - -.xfaTop > .xfaCaption, .xfaTop > .xfaCaptionForCheckButton, .xfaBottom > .xfaCaption, .xfaBottom > .xfaCaptionForCheckButton { - width: 100%; -} - -.xfaBorder { - background-color: transparent; - position: absolute; - pointer-events: none; -} - -.xfaWrapped { - width: 100%; - height: 100%; -} - -.xfaTextfield:focus, .xfaSelect:focus { - background-image: none; - background-color: transparent; - outline: auto; - outline: var(--xfa-focus-outline); - outline-offset: -1px; -} - -.xfaCheckbox:focus, .xfaRadio:focus { - outline: auto; - outline: var(--xfa-focus-outline); -} - -.xfaTextfield, -.xfaSelect { - height: 100%; - width: 100%; - flex: 1 1 auto; - border: none; - resize: none; - background-image: url("data:image/svg+xml;charset=UTF-8,"); - background-image: var(--xfa-unfocused-field-background); -} - -.xfaSelect { - padding-left: 2px; - padding-right: 2px; -} - -.xfaTop > .xfaTextfield, .xfaTop > .xfaSelect, .xfaBottom > .xfaTextfield, .xfaBottom > .xfaSelect { - flex: 0 1 auto; -} - -.xfaButton { - cursor: pointer; - width: 100%; - height: 100%; - border: none; - text-align: center; -} - -.xfaLink { - width: 100%; - height: 100%; - position: absolute; - top: 0; - left: 0; -} - -.xfaCheckbox, -.xfaRadio { - width: 100%; - height: 100%; - flex: 0 0 auto; - border: none; -} - -.xfaRich { - white-space: pre-wrap; - width: 100%; - height: 100%; -} - -.xfaImage { - -o-object-position: left top; - object-position: left top; - -o-object-fit: contain; - object-fit: contain; - width: 100%; - height: 100%; -} - -.xfaLrTb, -.xfaRlTb, -.xfaTb { - display: flex; - flex-direction: column; - align-items: stretch; -} - -.xfaLr { - display: flex; - flex-direction: row; - align-items: stretch; -} - -.xfaRl { - display: flex; - flex-direction: row-reverse; - align-items: stretch; -} - -.xfaTb > div { - justify-content: left; -} - -.xfaPosition { - position: relative; -} - -.xfaArea { - position: relative; -} - -.xfaValignMiddle { - display: flex; - align-items: center; -} - -.xfaTable { - display: flex; - flex-direction: column; - align-items: stretch; -} - -.xfaTable .xfaRow { - display: flex; - flex-direction: row; - align-items: stretch; -} - -.xfaTable .xfaRlRow { - display: flex; - flex-direction: row-reverse; - align-items: stretch; - flex: 1; -} - -.xfaTable .xfaRlRow > div { - flex: 1; -} - -.xfaNonInteractive input, .xfaNonInteractive textarea, .xfaDisabled input, .xfaDisabled textarea, .xfaReadOnly input, .xfaReadOnly textarea { - background: transparent none repeat 0 0 / auto auto padding-box border-box scroll; - background: initial; -} - -@media print { - .xfaTextfield, - .xfaSelect { - background: transparent; - } - - .xfaSelect { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - text-indent: 1px; - text-overflow: ""; - } -} - -/* @obsidian TODO: bring this in when we enable annotation editing */ -/* @import url(annotation_editor_layer_builder.css); */ - -:root { - --viewer-container-height: 0; - --pdfViewer-padding-bottom: 0; - --page-margin: 1px auto -8px; - --page-border: 9px solid transparent; - --spreadHorizontalWrapped-margin-LR: -3.5px; - --loading-icon-delay: 400ms; -} - -@media screen and (forced-colors: active) { - :root { - --pdfViewer-padding-bottom: 9px; - --page-margin: 8px auto -1px; - --page-border: 1px solid CanvasText; - --spreadHorizontalWrapped-margin-LR: 3.5px; - } -} - -[data-main-rotation="90"] { - transform: rotate(90deg) translateY(-100%); -} -[data-main-rotation="180"] { - transform: rotate(180deg) translate(-100%, -100%); -} -[data-main-rotation="270"] { - transform: rotate(270deg) translateX(-100%); -} - -/* @obsidian this was changed from an id to a class */ -.hiddenCopyElement { - position: absolute; - top: 0; - left: 0; - width: 0; - height: 0; - display: none; -} - -.pdf-viewer { - /* Define this variable here and not in :root to avoid to reflow all the UI - when scaling (see #15929). */ - --scale-factor: 1; - - padding-bottom: 0; - - padding-bottom: var(--pdfViewer-padding-bottom); -} - -.pdf-viewer .canvasWrapper { - overflow: hidden; - /* width: 100%; */ - /* height: 100%; */ - z-index: 1; -} - -.pdf-viewer .page { - direction: ltr; - width: 816px; - height: 1056px; - /* margin: var(--page-margin); */ - position: relative; - overflow: visible; - /* border: var(--page-border); */ - background-clip: content-box; - /* background-color: rgba(255, 255, 255, 1); */ -} - -.pdf-viewer .dummyPage { - position: relative; - width: 0; - height: 0; - height: var(--viewer-container-height); -} - -.pdf-viewer.removePageBorders .page { - margin: 0 auto 10px; - border: none; -} - -.pdf-viewer.scrollHorizontal, .pdf-viewer.scrollWrapped, .spread { - margin-left: 3.5px; - margin-right: 3.5px; - text-align: center; -} - -.pdf-viewer.scrollHorizontal, -.spread { - white-space: nowrap; -} - -.pdf-viewer.removePageBorders, -.pdf-viewer.scrollHorizontal .spread, -.pdf-viewer.scrollWrapped .spread { - margin-left: 0; - margin-right: 0; -} - -.spread .page, .spread .dummyPage, .pdf-viewer.scrollHorizontal .page, .pdf-viewer.scrollHorizontal .spread, .pdf-viewer.scrollWrapped .page, .pdf-viewer.scrollWrapped .spread { - display: inline-block; - vertical-align: middle; -} - -/* @obsidian */ -/* .spread .page, -.pdf-viewer:is(.scrollHorizontal, .scrollWrapped) .page { - margin-inline: var(--spreadHorizontalWrapped-margin-LR); -} */ - - @obsidian - .pdf-viewer.removePageBorders .spread .page, -.pdf-viewer.removePageBorders:is(.scrollHorizontal, .scrollWrapped) .page { - margin-left: 5px; - margin-right: 5px; -} - -.pdf-viewer .page canvas { - margin: 0; - display: block; -} - -.pdf-viewer .page canvas .structTree { - contain: strict; -} - -.pdf-viewer .page canvas[hidden] { - display: none; -} - -.pdf-viewer .page canvas[zooming] { - width: 100%; - height: 100%; -} - -.pdf-viewer .page.loadingIcon::after { - position: absolute; - top: 0; - left: 0; - content: ""; - width: 100%; - height: 100%; - /* @obsidian */ - /* background: url("images/loading-icon.gif") center no-repeat; */ - display: none; - /* Using a delay with background-image doesn't work, - consequently we use the display. */ - transition-property: display; - transition-delay: 400ms; - transition-delay: var(--loading-icon-delay); - z-index: 5; - contain: strict; -} - -.pdf-viewer .page.loading::after { - display: block; -} - -.pdf-viewer .page:not(.loading)::after { - transition-property: none; - display: none; -} - -.pdfPresentationMode .pdf-viewer { - padding-bottom: 0; -} - -.pdfPresentationMode .spread { - margin: 0; -} - -.pdfPresentationMode .pdf-viewer .page { - margin: 0 auto; - border: 2px solid transparent; -} - -/* Obsidian theme variables */ -/* ------------------------ */ -body { - /* Animations */ - --anim-duration-none: 0; - --anim-duration-superfast: 70ms; - --anim-duration-fast: 140ms; - --anim-duration-moderate: 300ms; - --anim-duration-slow: 560ms; - --anim-motion-smooth: cubic-bezier(0.45, 0.05, 0.55, 0.95); - --anim-motion-delay: cubic-bezier(0.65, 0.05, 0.36, 1); - --anim-motion-jumpy: cubic-bezier(0.68, -0.55, 0.27, 1.55); - --anim-motion-swing: cubic-bezier(0, 0.55, 0.45, 1); - /* Blockquotes */ - --blockquote-border-thickness: 2px; - --blockquote-border-color: var(--interactive-accent); - --blockquote-font-style: normal; - --blockquote-color: inherit; - --blockquote-background-color: transparent; - /* Bold */ - --bold-weight: var(--font-semibold); - --bold-color: inherit; - /* Borders */ - --border-width: 1px; - /* Buttons */ - --button-radius: var(--input-radius); - /* Callouts */ - --callout-border-width: 0px; - --callout-border-opacity: 0.25; - --callout-padding: var(--size-4-3) var(--size-4-3) var(--size-4-3) var(--size-4-6); - --callout-radius: var(--radius-s); - --callout-blend-mode: var(--highlight-mix-blend-mode); - --callout-title-color: inherit; - --callout-title-padding: 0; - --callout-title-size: inherit; - --callout-content-padding: 0; - --callout-content-background: transparent; - --callout-bug: var(--color-red-rgb); - --callout-default: var(--color-blue-rgb); - --callout-error: var(--color-red-rgb); - --callout-example: var(--color-purple-rgb); - --callout-fail: var(--color-red-rgb); - --callout-important: var(--color-cyan-rgb); - --callout-info: var(--color-blue-rgb); - --callout-question: var(--color-orange-rgb); - --callout-success: var(--color-green-rgb); - --callout-summary: var(--color-cyan-rgb); - --callout-tip: var(--color-cyan-rgb); - --callout-todo: var(--color-blue-rgb); - --callout-warning: var(--color-orange-rgb); - --callout-quote: 158, 158, 158; - /* Canvas */ - --canvas-background: var(--background-primary); - --canvas-card-label-color: var(--text-faint); - --canvas-color-1: var(--color-red-rgb); - --canvas-color-2: var(--color-orange-rgb); - --canvas-color-3: var(--color-yellow-rgb); - --canvas-color-4: var(--color-green-rgb); - --canvas-color-5: var(--color-cyan-rgb); - --canvas-color-6: var(--color-purple-rgb); - --canvas-dot-pattern: var(--color-base-30); - /* Checkboxes */ - --checkbox-radius: var(--radius-s); - --checkbox-size: var(--font-text-size); - --checkbox-marker-color: var(--background-primary); - --checkbox-color: var(--interactive-accent); - --checkbox-color-hover: var(--interactive-accent-hover); - --checkbox-border-color: var(--text-faint); - --checkbox-border-color-hover: var(--text-muted); - --checklist-done-decoration: line-through; - --checklist-done-color: var(--text-muted); - /* Code */ - --code-white-space: pre-wrap; - --code-radius: var(--radius-s); - --code-size: var(--font-smaller); - --code-background: var(--background-primary-alt); - --code-normal: var(--text-muted); - --code-comment: var(--text-faint); - --code-function: var(--color-yellow); - --code-important: var(--color-orange); - --code-keyword: var(--color-pink); - --code-operator: var(--color-red); - --code-property: var(--color-cyan); - --code-punctuation: var(--text-muted); - --code-string: var(--color-green); - --code-tag: var(--color-red); - --code-value: var(--color-purple); - /* Collapse icons */ - --collapse-icon-color: var(--text-faint); - --collapse-icon-color-collapsed: var(--text-accent); - /* Cursor */ - --cursor: default; - --cursor-link: pointer; - /* Dialogs - e.g. small modals, confirmations */ - --dialog-width: 560px; - --dialog-max-width: 80vw; - --dialog-max-height: 85vh; - /* Dividers — between panes */ - --divider-color: var(--background-modifier-border); - --divider-color-hover: var(--interactive-accent); - --divider-width: 1px; - --divider-width-hover: 3px; - --divider-vertical-height: calc(100% - var(--header-height)); - /* Dragging */ - --drag-ghost-background: rgba(0, 0, 0, 0.85); - --drag-ghost-text-color: #fff; - /* Embeds */ - --embed-max-height: 4000px; - --embed-canvas-max-height: 400px; - --embed-background: inherit; - --embed-border-left: 2px solid var(--interactive-accent); - --embed-border-right: none; - --embed-border-top: none; - --embed-border-bottom: none; - --embed-padding: 0 0 0 var(--size-4-6); - --embed-font-style: inherit; - /* Blocks */ - --embed-block-shadow-hover: 0 0 0 1px var(--background-modifier-border), - inset 0 0 0 1px var(--background-modifier-border); - /* File layout */ - --file-line-width: 700px; - --file-folding-offset: 24px; - --file-margins: var(--size-4-8); - --file-header-font-size: var(--font-ui-small); - --file-header-font-weight: 400; - --file-header-border: var(--border-width) solid transparent; - --file-header-justify: center; - /* Relative font sizes */ - --font-smallest: 0.8em; - --font-smaller: 0.875em; - --font-small: 0.933em; - /* UI font sizes */ - --font-ui-smaller: 12px; - --font-ui-small: 13px; - --font-ui-medium: 15px; - --font-ui-large: 20px; - /* Font weights */ - --font-thin: 100; - --font-extralight: 200; - --font-light: 300; - --font-normal: 400; - --font-medium: 500; - --font-semibold: 600; - --font-bold: 700; - --font-extrabold: 800; - --font-black: 900; - /* Footnotes */ - --footnote-size: var(--font-smaller); - /* Graphs */ - --graph-controls-width: 240px; - --graph-text: var(--text-normal); - --graph-line: var(--color-base-35, var(--background-modifier-border-focus)); - --graph-node: var(--text-muted); - --graph-node-unresolved: var(--text-faint); - --graph-node-focused: var(--text-accent); - --graph-node-tag: var(--color-green); - --graph-node-attachment: var(--color-yellow); - /* Headings */ - --heading-formatting: var(--text-faint); - --heading-spacing: calc(var(--p-spacing) * 2.5); - --h1-color: inherit; - --h2-color: inherit; - --h3-color: inherit; - --h4-color: inherit; - --h5-color: inherit; - --h6-color: inherit; - --h1-font: inherit; - --h2-font: inherit; - --h3-font: inherit; - --h4-font: inherit; - --h5-font: inherit; - --h6-font: inherit; - --h1-line-height: 1.2; - --h2-line-height: 1.2; - --h3-line-height: 1.3; - --h4-line-height: 1.4; - --h5-line-height: var(--line-height-normal); - --h6-line-height: var(--line-height-normal); - --h1-size: 1.802em; - --h2-size: 1.602em; - --h3-size: 1.424em; - --h4-size: 1.266em; - --h5-size: 1.125em; - --h6-size: 1em; - --h1-style: normal; - --h2-style: normal; - --h3-style: normal; - --h4-style: normal; - --h5-style: normal; - --h6-style: normal; - --h1-variant: normal; - --h2-variant: normal; - --h3-variant: normal; - --h4-variant: normal; - --h5-variant: normal; - --h6-variant: normal; - --h1-weight: 700; - --h2-weight: 600; - --h3-weight: 600; - --h4-weight: 600; - --h5-weight: 600; - --h6-weight: 600; - /* View header */ - --header-height: 40px; - /* Horizontal rules */ - --hr-color: var(--background-modifier-border); - --hr-thickness: 2px; - /* Icons */ - --icon-size: var(--icon-m); - --icon-stroke: var(--icon-m-stroke-width); - --icon-xs: 14px; - --icon-s: 16px; - --icon-m: 18px; - --icon-l: 18px; - --icon-xl: 32px; - --icon-xs-stroke-width: 2px; - --icon-s-stroke-width: 2px; - --icon-m-stroke-width: 1.75px; - --icon-l-stroke-width: 1.75px; - --icon-xl-stroke-width: 1.25px; - --icon-color: var(--text-muted); - --icon-color-hover: var(--text-muted); - --icon-color-active: var(--text-accent); - --icon-color-focused: var(--text-normal); - --icon-opacity: 0.85; - --icon-opacity-hover: 1; - --icon-opacity-active: 1; - --clickable-icon-radius: var(--radius-s); - /* Indentation guide */ - --indentation-guide-width: 1px; - --indentation-guide-width-active: 1px; - --indentation-guide-color: rgba(var(--mono-rgb-100), 0.12); - --indentation-guide-color-active: rgba(var(--mono-rgb-100), 0.3); - --indentation-guide-editing-indent: 1em; - /* Inline title */ - --inline-title-color: var(--h1-color); - --inline-title-font: var(--h1-font); - --inline-title-line-height: var(--h1-line-height); - --inline-title-size: var(--h1-size); - --inline-title-style: var(--h1-style); - --inline-title-variant: var(--h1-variant); - --inline-title-weight: var(--h1-weight); - --inline-title-margin-bottom: 0.5em; - /* Inputs */ - --input-height: 30px; - --input-radius: 5px; - --input-font-weight: var(--font-normal); - --input-border-width: 1px; - /* Italic */ - --italic-color: inherit; - --italic-weight: inherit; - /* Z-index */ - --layer-cover: 5; - --layer-sidedock: 10; - --layer-status-bar: 15; - --layer-popover: 30; - --layer-slides: 45; - --layer-modal: 50; - --layer-notice: 60; - --layer-menu: 65; - --layer-tooltip: 70; - --layer-dragged-item: 80; - /* Line heights */ - --line-height-normal: 1.5; - --line-height-tight: 1.3; - /* Links */ - --link-color: var(--text-accent); - --link-color-hover: var(--text-accent-hover); - --link-decoration: underline; - --link-decoration-hover: underline; - --link-decoration-thickness: auto; - --link-external-color: var(--text-accent); - --link-external-color-hover: var(--text-accent-hover); - --link-external-decoration: underline; - --link-external-decoration-hover: underline; - --link-external-filter: none; - --link-unresolved-color: var(--text-accent); - --link-unresolved-opacity: 0.7; - --link-unresolved-filter: none; - --link-unresolved-decoration-style: solid; - --link-unresolved-decoration-color: hsla(var(--interactive-accent-hsl), 0.3); - /* Lists */ - --list-indent: 2.25em; - --list-spacing: 0.075em; - --list-marker-color: var(--text-faint); - --list-marker-color-hover: var(--text-muted); - --list-marker-color-collapsed: var(--text-accent); - --list-bullet-border: none; - --list-bullet-radius: 50%; - --list-bullet-size: 0.3em; - --list-bullet-transform: none; - --list-numbered-style: decimal; - /* File navigator */ - --nav-item-size: var(--font-ui-small); - --nav-item-color: var(--text-muted); - --nav-item-color-hover: var(--text-normal); - --nav-item-color-active: var(--text-normal); - --nav-item-color-selected: var(--text-normal); - --nav-item-color-highlighted: var(--text-accent-hover); - --nav-item-background-hover: var(--background-modifier-hover); - --nav-item-background-active: var(--background-modifier-hover); - --nav-item-background-selected: hsla(var(--color-accent-hsl), 0.15); - --nav-item-padding: var(--size-4-1) var(--size-4-2) var(--size-4-1) var(--size-4-6); - --nav-item-parent-padding: var(--nav-item-padding); - --nav-item-children-padding-left: var(--size-2-2); - --nav-item-children-margin-left: var(--size-4-3); - --nav-item-weight: inherit; - --nav-item-weight-hover: inherit; - --nav-item-weight-active: inherit; - --nav-item-white-space: nowrap; - --nav-indentation-guide-width: var(--indentation-guide-width); - --nav-indentation-guide-color: var(--indentation-guide-color); - --nav-collapse-icon-color: var(--collapse-icon-color); - --nav-collapse-icon-color-collapsed: var(--text-faint); - /* Metadata */ - --metadata-background: transparent; - --metadata-display-reading: block; - --metadata-display-editing: block; - --metadata-max-width: none; - --metadata-padding: var(--size-4-2) 0; - --metadata-border-color: var(--background-modifier-border); - --metadata-border-radius: 0; - --metadata-border-width: 0; - --metadata-divider-color: var(--background-modifier-border); - --metadata-divider-color-hover: transparent; - --metadata-divider-color-focus: transparent; - --metadata-divider-width: 0; - --metadata-gap: 3px; - --metadata-property-padding: 0; - --metadata-property-radius: 6px; - --metadata-property-background: transparent; - --metadata-property-background-hover: transparent; - --metadata-property-background-active: var(--background-modifier-hover); - --metadata-label-background-hover: transparent; - --metadata-label-background-active: var(--background-modifier-hover); - --metadata-label-font-size: var(--font-smaller); - --metadata-label-font-weight: inherit; - --metadata-label-text-color: var(--text-muted); - --metadata-label-text-color-hover: var(--text-muted); - --metadata-label-width: 9em; - --metadata-input-height: calc(var(--font-text-size) * 1.75); - --metadata-input-text-color: var(--text-normal); - --metadata-input-font-size: var(--font-smaller); - --metadata-input-background: transparent; - --metadata-input-background-hover: transparent; - --metadata-input-background-active: var(--background-modifier-hover); - --metadata-sidebar-label-font-size: var(--font-ui-small); - --metadata-sidebar-input-font-size: var(--font-ui-small); - /* Modals - e.g. settings, community themes, community plugins */ - --modal-background: var(--background-primary); - --modal-width: 90vw; - --modal-height: 85vh; - --modal-max-width: 1100px; - --modal-max-height: 1000px; - --modal-max-width-narrow: 800px; - --modal-border-width: var(--border-width); - --modal-border-color: var(--color-base-40, var(--background-modifier-border-focus)); - --modal-radius: var(--radius-l); - --modal-community-sidebar-width: 280px; - /* Multi-select pills */ - --pill-color: var(--text-muted); - --pill-color-hover: var(--text-normal); - --pill-color-remove: var(--text-faint); - --pill-color-remove-hover: var(--text-accent); - --pill-decoration: none; - --pill-decoration-hover: none; - --pill-background: transparent; - --pill-background-hover: transparent; - --pill-border-color: var(--background-modifier-border); - --pill-border-color-hover: var(--background-modifier-border-hover); - --pill-border-width: var(--border-width); - --pill-padding-x: 0.65em; - --pill-padding-y: 0.25em; - --pill-radius: 2em; - --pill-weight: inherit; - /* Paragraphs */ - --p-spacing: 1rem; - --p-spacing-empty: 0rem; - /* PDF view */ - --pdf-background: var(--background-primary); - --pdf-page-background: var(--background-primary); - --pdf-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 2px 8px rgba(0, 0, 0, 0.1); - --pdf-spread-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); - --pdf-sidebar-background: var(--background-primary); - --pdf-thumbnail-shadow: 0 0 0 1px rgba(0, 0, 0, 0.15), 0 2px 8px rgba(0, 0, 0, 0.2); - /* Popovers - file previews */ - --popover-width: 450px; - --popover-height: 400px; - --popover-max-height: 70vh; - --popover-pdf-width: 600px; - --popover-pdf-height: 800px; - --popover-font-size: var(--font-text-size); - /* Prompts - e.g. quick switcher, command palette */ - --prompt-width: 700px; - --prompt-max-width: 80vw; - --prompt-max-height: 70vh; - --prompt-border-width: var(--border-width); - --prompt-border-color: var(--color-base-40, var(--background-modifier-border-focus)); - /* Radiuses */ - --radius-s: 4px; - --radius-m: 8px; - --radius-l: 12px; - --radius-xl: 16px; - /* Ribbon */ - --ribbon-background: var(--background-secondary); - --ribbon-background-collapsed: var(--background-primary); - --ribbon-width: 44px; - --ribbon-padding: var(--size-4-2) var(--size-4-1) var(--size-4-3); - /* Scrollbars */ - --scrollbar-active-thumb-bg: rgba(var(--mono-rgb-100), 0.2); - --scrollbar-bg: rgba(var(--mono-rgb-100), 0.05); - --scrollbar-thumb-bg: rgba(var(--mono-rgb-100), 0.1); - /* Search */ - --search-clear-button-color: var(--text-muted); - --search-clear-button-size: 13px; - --search-icon-color: var(--text-muted); - --search-icon-size: 18px; - --search-result-background: var(--background-primary); - /* Layout sizing - for padding and margins */ - --size-2-1: 2px; - --size-2-2: 4px; - --size-2-3: 6px; - --size-4-1: 4px; - --size-4-2: 8px; - --size-4-3: 12px; - --size-4-4: 16px; - --size-4-5: 20px; - --size-4-6: 24px; - --size-4-8: 32px; - --size-4-9: 36px; - --size-4-12: 48px; - --size-4-16: 64px; - --size-4-18: 72px; - /* Sidebar */ - --sidebar-markdown-font-size: calc(var(--font-text-size) * 0.9); - --sidebar-tab-text-display: none; - /* Sliders */ - --slider-thumb-border-width: 1px; - --slider-thumb-border-color: var(--background-modifier-border-hover); - --slider-thumb-height: 18px; - --slider-thumb-width: 18px; - --slider-thumb-y: -6px; - --slider-thumb-radius: 50%; - --slider-s-thumb-size: 15px; - --slider-s-thumb-position: -5px; - --slider-track-background: var(--background-modifier-border); - --slider-track-height: 3px; - /* Status bar */ - --status-bar-background: var(--background-secondary); - --status-bar-border-color: var(--divider-color); - --status-bar-border-width: 1px 0 0 1px; - --status-bar-font-size: var(--font-ui-smaller); - --status-bar-text-color: var(--text-muted); - --status-bar-position: fixed; - --status-bar-radius: var(--radius-m) 0 0 0; - --status-bar-scroll-padding: calc(var(--status-bar-font-size) + 18px); - /* Sync */ - --sync-avatar-color-current-user: transparent; - --sync-avatar-color-1: var(--color-red); - --sync-avatar-color-2: var(--color-orange); - --sync-avatar-color-3: var(--color-yellow); - --sync-avatar-color-4: var(--color-green); - --sync-avatar-color-5: var(--color-cyan); - --sync-avatar-color-6: var(--color-blue); - --sync-avatar-color-7: var(--color-purple); - --sync-avatar-color-8: var(--color-pink); - /* Swatch for color inputs */ - --swatch-radius: 14px; - --swatch-height: 24px; - --swatch-width: 24px; - --swatch-shadow: inset 0 0 0 1px rgba(var(--mono-rgb-100), 0.15); - /* Tabs */ - --tab-background-active: var(--background-primary); - --tab-text-color: var(--text-faint); - --tab-text-color-active: var(--text-muted); - --tab-text-color-focused: var(--text-muted); - --tab-text-color-focused-active: var(--text-muted); - --tab-text-color-focused-highlighted: var(--text-accent); - --tab-text-color-focused-active-current: var(--text-normal); - --tab-font-size: var(--font-ui-small); - --tab-font-weight: inherit; - --tab-container-background: var(--background-secondary); - --tab-divider-color: var(--background-modifier-border-hover); - --tab-outline-color: var(--divider-color); - --tab-outline-width: 1px; - --tab-curve: 6px; - --tab-radius: var(--radius-s); - --tab-radius-active: 6px 6px 0 0; - --tab-width: 200px; - --tab-max-width: 320px; - /* Stacked tabs */ - --tab-stacked-pane-width: 700px; - --tab-stacked-header-width: var(--header-height); - --tab-stacked-font-size: var(--font-ui-small); - --tab-stacked-font-weight: 400; - --tab-stacked-text-align: left; - --tab-stacked-text-transform: rotate(0deg); - --tab-stacked-text-writing-mode: vertical-lr; - --tab-stacked-shadow: -8px 0 8px 0 rgba(0, 0, 0, 0.05); - /* Tables */ - --table-background: transparent; - --table-border-width: 1px; - --table-border-color: var(--background-modifier-border); - --table-white-space: break-spaces; - --table-header-background: var(--table-background); - --table-header-background-hover: inherit; - --table-header-border-width: var(--table-border-width); - --table-header-border-color: var(--table-border-color); - --table-header-font: inherit; - --table-header-size: var(--table-text-size); - --table-header-weight: var(--bold-weight); - --table-header-color: var(--text-normal); - --table-line-height: var(--line-height-tight); - --table-text-size: var(--font-text-size); - --table-text-color: inherit; - --table-column-min-width: 6ch; - --table-column-max-width: none; - --table-column-alt-background: var(--table-background); - --table-column-first-border-width: var(--table-border-width); - --table-column-last-border-width: var(--table-border-width); - --table-row-background-hover: var(--table-background); - --table-row-alt-background: var(--table-background); - --table-row-alt-background-hover: var(--table-background); - --table-row-last-border-width: var(--table-border-width); - --table-selection: hsla(var(--color-accent-hsl), 0.1); - --table-selection-blend-mode: var(--highlight-mix-blend-mode); - --table-selection-border-color: var(--interactive-accent); - --table-selection-border-width: 2px; - --table-selection-border-radius: 4px; - --table-cell-vertical-alignment: top; - --table-drag-handle-background: transparent; - --table-drag-handle-background-active: var(--table-selection-border-color); - --table-drag-handle-color: var(--text-faint); - --table-drag-handle-color-active: var(--text-on-accent); - --table-add-button-background: transparent; - --table-add-button-border-width: var(--table-border-width); - --table-add-button-border-color: var(--background-modifier-border); - /* Tags */ - --tag-size: var(--font-smaller); - --tag-color: var(--text-accent); - --tag-color-hover: var(--text-accent); - --tag-decoration: none; - --tag-decoration-hover: none; - --tag-background: hsla(var(--interactive-accent-hsl), 0.1); - --tag-background-hover: hsla(var(--interactive-accent-hsl), 0.2); - --tag-border-color: hsla(var(--interactive-accent-hsl), 0.15); - --tag-border-color-hover: hsla(var(--interactive-accent-hsl), 0.15); - --tag-border-width: 0px; - --tag-padding-x: 0.65em; - --tag-padding-y: 0.25em; - --tag-radius: 2em; - --tag-weight: inherit; - /* Window frame */ - --titlebar-background: var(--background-secondary); - --titlebar-background-focused: var(--background-secondary-alt); - --titlebar-border-width: 0px; - --titlebar-border-color: var(--background-modifier-border); - --titlebar-text-color: var(--text-muted); - --titlebar-text-color-focused: var(--text-normal); - --titlebar-text-weight: var(--font-bold); - /* Toggles */ - --toggle-border-width: 2px; - --toggle-width: 40px; - --toggle-radius: 18px; - --toggle-thumb-color: white; - --toggle-thumb-radius: 18px; - --toggle-thumb-height: 18px; - --toggle-thumb-width: 18px; - --toggle-s-border-width: 2px; - --toggle-s-width: 34px; - --toggle-s-thumb-height: 15px; - --toggle-s-thumb-width: 15px; - /* Vault name */ - --vault-name-font-size: var(--font-ui-small); - --vault-name-font-weight: var(--font-medium); - --vault-name-color: var(--text-normal); - /* Workspace */ - --workspace-background-translucent: rgba(var(--mono-rgb-0), 0.6); - /* Color mappings ------------------------ */ - /* Accent HSL values */ - --accent-h: 258; - --accent-s: 88%; - --accent-l: 66%; - /* Backgrounds */ - --background-primary: var(--color-base-00); - --background-primary-alt: var(--color-base-10); - --background-secondary: var(--color-base-20); - --background-modifier-hover: rgba(var(--mono-rgb-100), 0.075); - --background-modifier-active-hover: hsla(var(--interactive-accent-hsl), 0.15); - --background-modifier-border: var(--color-base-30); - --background-modifier-border-hover: var(--color-base-35); - --background-modifier-border-focus: var(--color-base-40); - --background-modifier-error-rgb: var(--color-red-rgb); - --background-modifier-error: var(--color-red); - --background-modifier-error-hover: var(--color-red); - --background-modifier-success-rgb: var(--color-green-rgb); - --background-modifier-success: var(--color-green); - --background-modifier-message: rgba(0, 0, 0, 0.9); - /* Inputs */ - --background-modifier-form-field: var(--color-base-00); - /* Text */ - --text-normal: var(--color-base-100); - --text-muted: var(--color-base-70); - --text-faint: var(--color-base-50); - --text-on-accent: white; - --text-on-accent-inverted: black; - --text-error: var(--color-red); - --text-warning: var(--color-orange); - --text-success: var(--color-green); - --text-selection: hsla(var(--color-accent-hsl), 0.2); - --text-highlight-bg-rgb: 255, 208, 0; - --text-highlight-bg: rgba(var(--text-highlight-bg-rgb), 0.4); - --text-accent: var(--color-accent); - --text-accent-hover: var(--color-accent-2); - --interactive-normal: var(--color-base-00); - --interactive-hover: var(--color-base-10); - --interactive-accent-hsl: var(--color-accent-hsl); - --interactive-accent: var(--color-accent-1); - --interactive-accent-hover: var(--color-accent-2); -} -.theme-light { - color-scheme: light; - --highlight-mix-blend-mode: darken; - --mono-rgb-0: 255, 255, 255; - --mono-rgb-100: 0, 0, 0; - --color-red-rgb: 233, 49, 71; - --color-red: #e93147; - --color-orange-rgb: 236, 117, 0; - --color-orange: #ec7500; - --color-yellow-rgb: 224, 172, 0; - --color-yellow: #e0ac00; - --color-green-rgb: 8, 185, 78; - --color-green: #08b94e; - --color-cyan-rgb: 0, 191, 188; - --color-cyan: #00bfbc; - --color-blue-rgb: 8, 109, 221; - --color-blue: #086ddd; - --color-purple-rgb: 120, 82, 238; - --color-purple: #7852ee; - --color-pink-rgb: 213, 57, 132; - --color-pink: #d53984; - --color-base-00: #ffffff; - --color-base-05: #fcfcfc; - --color-base-10: #fafafa; - --color-base-20: #f6f6f6; - --color-base-25: #e3e3e3; - --color-base-30: #e0e0e0; - --color-base-35: #d4d4d4; - --color-base-40: #bdbdbd; - --color-base-50: #ababab; - --color-base-60: #707070; - --color-base-70: #5c5c5c; - --color-base-100: #222222; - --color-accent-hsl: var(--accent-h), - var(--accent-s), - var(--accent-l); - --color-accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l)); - --color-accent-1: hsl(calc(var(--accent-h) - 1), calc(var(--accent-s) * 1.01), calc(var(--accent-l) * 1.075)); - --color-accent-2: hsl(calc(var(--accent-h) - 3), calc(var(--accent-s) * 1.02), calc(var(--accent-l) * 1.15)); - --background-secondary-alt: var(--color-base-05); - --background-modifier-box-shadow: rgba(0, 0, 0, 0.1); - --background-modifier-cover: rgba(220, 220, 220, 0.4); - --input-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.12), - 0 2px 3px 0 rgba(0,0,0,.05), - 0 1px 1.5px 0 rgba(0,0,0,.03), - 0 1px 2px 0 rgba(0,0,0,.04), - 0 0 0 0 transparent; - --input-shadow-hover: inset 0 0 0 1px rgba(0, 0, 0, 0.17), - 0 2px 3px 0 rgba(0,0,0,.1), - 0 1px 1.5px 0 rgba(0,0,0,.03), - 0 1px 2px 0 rgba(0,0,0,.04), - 0 0 0 0 transparent; - --shadow-s: 0px 1px 2px rgba(0, 0, 0, 0.028), - 0px 3.4px 6.7px rgba(0, 0, 0, .042), - 0px 15px 30px rgba(0, 0, 0, .07); - --shadow-l: 0px 1.8px 7.3px rgba(0, 0, 0, 0.071), - 0px 6.3px 24.7px rgba(0, 0, 0, 0.112), - 0px 30px 90px rgba(0, 0, 0, 0.2); -} -.theme-dark { - color-scheme: dark; - --highlight-mix-blend-mode: lighten; - --mono-rgb-0: 0, 0, 0; - --mono-rgb-100: 255, 255, 255; - --color-red-rgb: 251, 70, 76; - --color-red: #fb464c; - --color-orange-rgb: 233, 151, 63; - --color-orange: #e9973f; - --color-yellow-rgb: 224, 222, 113; - --color-yellow: #e0de71; - --color-green-rgb: 68, 207, 110; - --color-green: #44cf6e; - --color-cyan-rgb: 83, 223, 221; - --color-cyan: #53dfdd; - --color-blue-rgb: 2, 122, 255; - --color-blue: #027aff; - --color-purple-rgb: 168, 130, 255; - --color-purple: #a882ff; - --color-pink-rgb: 250, 153, 205; - --color-pink: #fa99cd; - --color-base-00: #1e1e1e; - --color-base-05: #212121; - --color-base-10: #242424; - --color-base-20: #262626; - --color-base-25: #2a2a2a; - --color-base-30: #363636; - --color-base-35: #3f3f3f; - --color-base-40: #555555; - --color-base-50: #666666; - --color-base-60: #999999; - --color-base-70: #b3b3b3; - --color-base-100: #dadada; - --color-accent-hsl: var(--accent-h), - var(--accent-s), - var(--accent-l); - --color-accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l)); - --color-accent-1: hsl(calc(var(--accent-h) - 3), calc(var(--accent-s) * 1.02), calc(var(--accent-l) * 1.15)); - --color-accent-2: hsl(calc(var(--accent-h) - 5), calc(var(--accent-s) * 1.05), calc(var(--accent-l) * 1.29)); - --background-modifier-form-field: var(--color-base-25); - --background-secondary-alt: var(--color-base-30); - --interactive-normal: var(--color-base-30); - --interactive-hover: var(--color-base-35); - --text-accent: var(--color-accent-1); - --interactive-accent: var(--color-accent); - --interactive-accent-hover: var(--color-accent-1); - --background-modifier-box-shadow: rgba(0, 0, 0, 0.3); - --background-modifier-cover: rgba(10, 10, 10, 0.4); - --text-selection: hsla(var(--interactive-accent-hsl), 0.25); - --input-shadow: inset 0 0.5px 0.5px 0.5px rgba(255, 255, 255, 0.09), - 0 2px 4px 0 rgba(0,0,0,.15), - 0 1px 1.5px 0 rgba(0,0,0,.1), - 0 1px 2px 0 rgba(0,0,0,.2), - 0 0 0 0 transparent; - --input-shadow-hover: inset 0 0.5px 1px 0.5px rgba(255, 255, 255, 0.16), - 0 2px 3px 0 rgba(0,0,0,.3), - 0 1px 1.5px 0 rgba(0,0,0,.2), - 0 1px 2px 0 rgba(0,0,0,.4), - 0 0 0 0 transparent; - --shadow-s: 0px 1px 2px rgba(0, 0, 0, 0.121), - 0px 3.4px 6.7px rgba(0, 0, 0, 0.179), - 0px 15px 30px rgba(0, 0, 0, 0.3); - --shadow-l: 0px 1.8px 7.3px rgba(0, 0, 0, 0.071), - 0px 6.3px 24.7px rgba(0, 0, 0, 0.112), - 0px 30px 90px rgba(0, 0, 0, 0.2); - --pdf-shadow: 0 0 0 1px var(--background-modifier-border); - --pdf-thumbnail-shadow: 0 0 0 1px var(--background-modifier-border); -} -iframe { - color-scheme: normal; -} -@media print { - .theme-dark { - --highlight-mix-blend-mode: darken; - } -} -@font-face { - font-family: 'Avenir Next'; - font-weight: normal; - font-style: normal; - font-display: swap; - src: url(public/fonts/94f2f163d4b698242fef.otf); -} -@font-face { - font-family: 'Inter'; - font-style: normal; - font-weight: 200; - font-display: swap; - src: url(public/fonts/72505e6a122c6acd5471.woff2) format('woff2'); -} -@font-face { - font-family: 'Inter'; - font-style: normal; - font-weight: 300; - font-display: swap; - src: url(public/fonts/2d5198822ab091ce4305.woff2) format('woff2'); -} -@font-face { - font-family: 'Inter'; - font-weight: 400; - font-style: normal; - font-display: swap; - src: url(public/fonts/c8ba52b05a9ef10f4758.woff2); -} -@font-face { - font-family: 'Inter'; - font-weight: 400; - font-style: italic; - font-display: swap; - src: url(public/fonts/cb10ffd7684cd9836a05.woff2); -} -@font-face { - font-family: 'Inter'; - font-weight: 600; - font-style: normal; - font-display: swap; - src: url(public/fonts/b5f0f109bc88052d4000.woff2); -} -@font-face { - font-family: 'Inter'; - font-weight: 800; - font-style: normal; - font-display: swap; - src: url(public/fonts/cbe0ae49c52c920fd563.woff2); -} -@font-face { - font-family: 'Inter'; - font-weight: 800; - font-style: italic; - font-display: swap; - src: url(public/fonts/535a6cf662596b3bd6a6.woff2); -} -@font-face { - font-family: 'Source Code Pro'; - font-weight: normal; - font-style: normal; - font-display: swap; - src: url(public/fonts/70cc7ff27245e82ad414.ttf); -} -@font-face { - font-family: 'Source Code Pro'; - font-weight: normal; - font-style: italic; - font-display: swap; - src: url(public/fonts/454577c22304619db035.ttf); -} -@font-face { - font-family: 'Source Code Pro'; - font-weight: bold; - font-style: normal; - font-display: swap; - src: url(public/fonts/52ac8f3034507f1d9e53.ttf); -} -@font-face { - font-family: 'Source Code Pro'; - font-weight: bold; - font-style: italic; - font-display: swap; - src: url(public/fonts/05b618077343fbbd92b7.ttf); -} -@font-face { - font-family: 'Flow Circular'; - font-display: swap; - src: url(public/fonts/4bb6ac751d1c5478ff3a.woff2); -} -@font-face { - font-family: '??'; - unicode-range: U+0; -} -body { - --font-default: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif; - --font-monospace-default: Menlo, SFMono-Regular, Consolas, "Roboto Mono", 'Source Code Pro', monospace; - --font-interface-override: '??'; - --font-interface-theme: '??'; - --font-interface: var(--font-interface-override), var(--font-interface-theme), var(--default-font, '??'), var(--font-default); - --font-text-override: '??'; - --font-text-theme: '??'; - --font-text: var(--font-text-override), var(--font-text-theme), var(--font-interface); - --font-print-override: '??'; - --font-print: var(--font-print-override), var(--font-text-override), var(--font-text-theme), 'Arial'; - --font-monospace-override: '??'; - --font-monospace-theme: '??'; - --font-monospace: var(--font-monospace-override), var(--font-monospace-theme), var(--font-monospace-default); - --font-text-size: 16px; - --font-mermaid: var(--font-text); -} -@media print { - html, - body { - padding-top: 0 !important; - overflow: auto !important; - height: auto !important; - } - iframe, - .titlebar, - .app-container, - .progress-bar, - .popover, - .markdown-embed-link { - display: none !important; - } - body > :not(.print) { - display: none !important; - } - .print .markdown-preview-view { - -webkit-print-color-adjust: exact; - color: initial; - } - .print .markdown-preview-view mark { - color: initial; - } - .print .markdown-preview-view .metadata-container { - display: none; - } - .print .markdown-preview-view .markdown-embed-content { - max-height: none; - overflow: visible; - } - .print .markdown-preview-view .callout-content { - display: inherit !important; - } - .print .external-link { - background: none; - padding-right: 0; - } - * { - text-shadow: none !important; - } - webview { - display: none; - } - ::-webkit-scrollbar { - display: none; - } - body { - --font-text: var(--font-print) !important; - } -} -* { - box-sizing: border-box; -} -html, -body { - margin: 0; - padding: 0; - height: 100%; - width: 100%; - overflow: hidden; -} -body { - text-rendering: optimizeLegibility; - font-family: var(--font-interface); - line-height: var(--line-height-tight); - font-size: var(--font-ui-medium); - background-color: var(--background-primary); - color: var(--text-normal); - -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -} -body.is-translucent { - background-color: transparent; -} -@keyframes node-inserted { - from { - outline-color: #fff; - } - to { - outline-color: #000; - } -} -.node-insert-event { - animation-duration: 0.01s; - animation-name: node-inserted; -} -.is-flashing { - transition: all 0.25s ease; - background-color: var(--text-highlight-bg) !important; - color: var(--text-normal); - mix-blend-mode: var(--highlight-mix-blend-mode); - border-radius: var(--radius-s); -} -body { - user-select: none; - -webkit-user-select: none; - overflow: hidden; -} -body [contenteditable="true"], -body [contenteditable=""] { - user-select: text; - -webkit-user-select: text; -} -body.is-grabbing, -body.is-grabbing *:not(.workspace-leaf-resize-handle) { - cursor: -moz-grabbing !important; - cursor: -webkit-grabbing !important; - cursor: grabbing !important; -} -body.is-grabbing iframe:not(.is-controlled), -body.is-grabbing webview { - pointer-events: none; -} -.app-container { - display: flex; - height: 100%; - width: 100%; - position: relative; - flex-direction: column; -} -.app-container.no-transition * { - transition: none !important; -} -.horizontal-main-container { - width: 100%; - display: flex; - overflow: hidden; - flex: 1 0 0; -} -:focus { - outline: none; -} -.is-text-garbled * { - font-family: 'Flow Circular', sans-serif !important; - line-height: 1.45em !important; -} -/* CURSOR */ -.cm-s-obsidian .cm-cursor, -.cm-s-obsidian .cm-dropCursor { - border-left-color: var(--text-normal); -} -.cm-fat-cursor-mark { - background-color: rgba(20, 255, 20, 0.5); - -webkit-animation: blink 1.06s steps(1) infinite; - -moz-animation: blink 1.06s steps(1) infinite; - animation: blink 1.06s steps(1) infinite; -} -.cm-animate-fat-cursor { - width: auto; - border: 0; - -webkit-animation: blink 1.06s steps(1) infinite; - -moz-animation: blink 1.06s steps(1) infinite; - animation: blink 1.06s steps(1) infinite; - background: var(--interactive-accent); - color: var(--text-on-accent); -} -@-moz-keyframes blink { - 50% { - background-color: transparent; - } -} -@-webkit-keyframes blink { - 50% { - background-color: transparent; - } -} -@keyframes blink { - 50% { - background-color: transparent; - } -} -.cm-tab { - display: inline-block; - text-decoration: inherit; -} -.cm-negative { - color: var(--text-error); -} -.cm-positive { - color: var(--text-success); -} -.cm-strikethrough { - text-decoration: line-through; -} -.cm-invalidchar { - color: var(--text-error); -} -.cm-searching { - background-color: #ffa; - background-color: rgba(255, 255, 0, 0.4); -} -/* Used to force a border model for a node */ -.cm-force-border { - padding-right: 0.1px; -} -/* See issue #2901 */ -.cm-tab-wrap-hack:after { - content: ''; -} -.markdown-source-view { - font-size: var(--font-text-size); - font-family: var(--font-text); -} -.workspace-leaf-content.is-read-mode .markdown-source-view { - z-index: 0; -} -.drag-ghost { - position: fixed; - font-size: var(--font-ui-small); - color: var(--drag-ghost-text-color); - padding: var(--size-2-3) var(--size-4-2); - border-radius: var(--radius-s); - background-color: var(--drag-ghost-background); - box-shadow: 0 2px 8px var(--background-modifier-box-shadow); - z-index: var(--layer-dragged-item); - max-width: 300px; - font-weight: var(--font-medium); - pointer-events: none; -} -.drag-ghost.mod-leaf { - display: flex; - z-index: var(--layer-tooltip); -} -.drag-ghost-icon { - margin-right: var(--size-2-3); - position: relative; -} -.drag-reorder-ghost { - position: fixed; - border-radius: var(--radius-s); - background-color: var(--background-primary); - box-shadow: 0 2px 8px var(--background-modifier-box-shadow); - z-index: var(--layer-dragged-item); - pointer-events: none; -} -.drag-ghost-self { - display: flex; -} -.drag-ghost-self > .svg-icon { - --icon-size: var(--icon-xs); - --icon-stroke: var(--icon-xs-stroke-width); - opacity: 0.7; - vertical-align: middle; - align-self: center; - margin-right: var(--size-2-2); - flex-shrink: 0; -} -.drag-ghost-self span { - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} -.drag-ghost-action { - padding: var(--size-2-1) 0 0 0; - font-size: var(--font-ui-smaller); - opacity: 0.7; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} -.drag-ghost-hidden { - visibility: hidden; - position: relative; -} -.drag-ghost-hidden:before { - content: ' '; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - visibility: visible; - border-radius: 5px; - background-color: hsla(var(--interactive-accent-hsl), 0.3); -} -.markdown-source-view:not(.is-live-preview) { - --p-spacing: 0rem; -} -.markdown-source-view.mod-cm6 { - height: 100%; - display: flex; - flex-direction: column; -} -.markdown-source-view.mod-cm6 ::selection { - background-color: var(--text-selection); -} -.markdown-source-view.mod-cm6 .cm-line .cm-selection, -.markdown-source-view.mod-cm6 .cm-line .cm-inline-code .cm-selection { - background-color: var(--text-selection); -} -.markdown-source-view.mod-cm6 .cm-selectionBackground, -.markdown-source-view.mod-cm6 .cm-editor > .cm-scroller > .cm-selectionLayer > .cm-selectionBackground { - background-color: var(--text-selection); -} -.markdown-source-view.mod-cm6.is-readable-line-width .cm-sizer { - max-width: var(--file-line-width); - margin-left: auto; - margin-right: auto; -} -.markdown-source-view.mod-cm6.is-readable-line-width .cm-content { - max-width: var(--file-line-width); -} -.markdown-source-view.mod-cm6.is-readable-line-width .cm-line { - max-width: var(--file-line-width); -} -.markdown-source-view.mod-cm6.is-readable-line-width .cm-line.HyperMD-table-row { - max-width: 100%; -} -.markdown-source-view.mod-cm6 .cm-editor { - flex: 1 1 0; - min-height: 0; -} -.markdown-source-view.mod-cm6 .cm-editor.cm-focused { - outline: none; -} -.markdown-source-view.mod-cm6 .cm-scroller { - font-family: var(--font-text); - line-height: var(--line-height-normal); - scroll-padding-block-end: var(--status-bar-scroll-padding); - scrollbar-gutter: stable; -} -.markdown-source-view.mod-cm6 .cm-sizer { - display: flex; - flex-direction: column; - align-items: stretch; - width: 100%; - min-height: 100%; -} -.markdown-source-view.mod-cm6 .cm-contentContainer { - flex: 1 1 auto; - display: flex; - align-items: stretch; - overflow-x: visible; -} -.markdown-source-view.mod-cm6 .cm-content { - flex-basis: unset !important; - width: 0; - caret-color: var(--text-normal); - min-height: unset; - padding: 0; -} -.is-mobile.is-ios .markdown-source-view.mod-cm6 .cm-content { - -webkit-user-modify: read-write; -} -.markdown-source-view.mod-cm6 .cm-content > * { - margin: 0 !important; - display: block; -} -.markdown-source-view.mod-cm6 .cm-content > [contenteditable=false] { - contain: paint !important; -} -.markdown-source-view.mod-cm6 .cm-gutters { - flex: 0 0 auto; - background-color: transparent; - color: var(--text-faint) !important; - border-right: none !important; - margin-inline-end: var(--file-folding-offset); - font-size: var(--font-ui-smaller); - z-index: 1; - font-variant: tabular-nums; -} -.markdown-source-view.mod-cm6 .cm-line > * { - text-indent: 0; -} -.markdown-source-view.mod-cm6 .cm-transparent { - color: transparent; -} -.markdown-source-view.mod-cm6 .cm-html-embed, -.markdown-source-view.mod-cm6 .cm-callout, -.markdown-source-view.mod-cm6 .cm-table-widget { - white-space: normal; - overflow-wrap: normal; - word-break: normal; -} -.markdown-source-view.mod-cm6 .cm-table-widget { - padding: var(--size-4-4); - margin: 0 calc(-1 * var(--size-4-4)) !important; - overflow-x: auto; - overflow-y: hidden; -} -.markdown-source-view.mod-cm6 .cm-table-widget.is-loading { - padding: 0; - margin: 0 !important; -} -.markdown-source-view.mod-cm6 .cm-table-widget .table-wrapper { - position: relative; - width: fit-content; -} -.markdown-source-view.mod-cm6 .cm-table-widget th, -.markdown-source-view.mod-cm6 .cm-table-widget td { - min-width: var(--table-column-min-width); - cursor: text; - overflow: visible; - padding: 0; - position: relative; -} -.markdown-source-view.mod-cm6 .cm-table-widget th.is-selected::after, -.markdown-source-view.mod-cm6 .cm-table-widget td.is-selected::after { - pointer-events: none; - content: ""; - display: block; - position: absolute; - top: calc(-1 * var(--table-border-width)); - right: calc(-1 * var(--table-border-width)); - bottom: calc(-1 * var(--table-border-width)); - left: calc(-1 * var(--table-border-width)); - background-color: var(--table-selection); - border: 0px solid var(--table-selection-border-color); - mix-blend-mode: var(--table-selection-blend-mode); - z-index: 1; -} -.markdown-source-view.mod-cm6 .cm-table-widget th.is-selected.left::after, -.markdown-source-view.mod-cm6 .cm-table-widget td.is-selected.left::after { - border-left-width: var(--table-selection-border-width); - left: calc(-1 * var(--table-selection-border-width)); -} -.markdown-source-view.mod-cm6 .cm-table-widget th.is-selected.right::after, -.markdown-source-view.mod-cm6 .cm-table-widget td.is-selected.right::after { - border-right-width: var(--table-selection-border-width); - right: calc(-1 * var(--table-selection-border-width)); -} -.markdown-source-view.mod-cm6 .cm-table-widget th.is-selected.top::after, -.markdown-source-view.mod-cm6 .cm-table-widget td.is-selected.top::after { - border-top-width: var(--table-selection-border-width); - top: calc(-1 * var(--table-selection-border-width)); -} -.markdown-source-view.mod-cm6 .cm-table-widget th.is-selected.bottom::after, -.markdown-source-view.mod-cm6 .cm-table-widget td.is-selected.bottom::after { - border-bottom-width: var(--table-selection-border-width); - bottom: calc(-1 * var(--table-selection-border-width)); -} -.markdown-source-view.mod-cm6 .cm-table-widget th.is-selected.top.right::after, -.markdown-source-view.mod-cm6 .cm-table-widget td.is-selected.top.right::after { - border-top-right-radius: var(--table-selection-border-radius); -} -.markdown-source-view.mod-cm6 .cm-table-widget th.is-selected.bottom.right::after, -.markdown-source-view.mod-cm6 .cm-table-widget td.is-selected.bottom.right::after { - border-bottom-right-radius: var(--table-selection-border-radius); -} -.markdown-source-view.mod-cm6 .cm-table-widget th.is-selected.top.left::after, -.markdown-source-view.mod-cm6 .cm-table-widget td.is-selected.top.left::after { - border-top-left-radius: var(--table-selection-border-radius); -} -.markdown-source-view.mod-cm6 .cm-table-widget th.is-selected.bottom.left::after, -.markdown-source-view.mod-cm6 .cm-table-widget td.is-selected.bottom.left::after { - border-bottom-left-radius: var(--table-selection-border-radius); -} -.markdown-source-view.mod-cm6 .cm-table-widget.has-selection { - --text-selection: transparent; -} -.markdown-source-view.mod-cm6 .cm-table-widget.has-selection .cm-content { - caret-color: transparent; -} -.markdown-source-view.mod-cm6 .cm-table-widget.has-selection .cm-selectionLayer, -.markdown-source-view.mod-cm6 .cm-table-widget.has-selection .cm-cursorLayer { - display: none; -} -.markdown-source-view.mod-cm6 .cm-table-widget.is-selected { - --text-selection: transparent; -} -.markdown-source-view.mod-cm6 .cm-table-widget.is-selected table { - position: relative; -} -.markdown-source-view.mod-cm6 .cm-table-widget.is-selected table::after { - pointer-events: none; - content: ""; - display: block; - position: absolute; - top: calc(-1 * var(--table-border-width)); - right: calc(-1 * var(--table-border-width)); - bottom: calc(-1 * var(--table-border-width)); - left: calc(-1 * var(--table-border-width)); - background-color: var(--table-selection); -} -.markdown-source-view.mod-cm6 .cm-table-widget .table-cell-wrapper { - height: 100%; - padding: var(--size-2-2) var(--size-4-2); -} -.markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle, -.markdown-source-view.mod-cm6 .cm-table-widget .table-col-drag-handle { - --icon-size: var(--icon-s); - --icon-stroke: var(--icon-s-stroke-width); - position: absolute; - display: flex; - align-items: center; - justify-content: center; - cursor: grab; - background-color: var(--table-drag-handle-background); - color: var(--table-drag-handle-color); - opacity: 0; -} -.markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle:active, -.markdown-source-view.mod-cm6 .cm-table-widget .table-col-drag-handle:active, -.markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle:hover, -.markdown-source-view.mod-cm6 .cm-table-widget .table-col-drag-handle:hover { - opacity: 1; -} -.markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle:active, -.markdown-source-view.mod-cm6 .cm-table-widget .table-col-drag-handle:active { - cursor: grabbing; - background-color: var(--table-drag-handle-background-active); - color: var(--table-drag-handle-color-active); - box-shadow: 0 0 0 var(--table-selection-border-width) var(--table-selection-border-color); -} -.markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle *, -.markdown-source-view.mod-cm6 .cm-table-widget .table-col-drag-handle * { - pointer-events: none; -} -.markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle { - top: 0; - left: -1px; - width: calc(var(--size-4-4) - var(--table-selection-border-width)); - height: 100%; - transform: translateX(-100%); - border-top-left-radius: var(--radius-s); - border-bottom-left-radius: var(--radius-s); -} -.markdown-source-view.mod-cm6 .cm-table-widget .table-col-drag-handle { - top: -1px; - left: 0; - width: 100%; - height: calc(var(--size-4-4) - var(--table-selection-border-width)); - transform: translateY(-100%); - border-top-left-radius: var(--radius-s); - border-top-right-radius: var(--radius-s); -} -.markdown-source-view.mod-cm6 .cm-table-widget.is-dragging .table-row-drag-handle:not(:active), -.markdown-source-view.mod-cm6 .cm-table-widget.is-dragging .table-col-drag-handle:not(:active) { - display: none; -} -.markdown-source-view.mod-cm6 .cm-table-widget .table-drag-target { - position: absolute; - border-radius: 2px; - background-color: var(--interactive-accent); -} -.markdown-source-view.mod-cm6 .cm-table-widget .table-drag-target.mod-row { - height: 3px; - transform: translateY(-2px); -} -.markdown-source-view.mod-cm6 .cm-table-widget .table-drag-target.mod-col { - width: 3px; - transform: translateX(-2px); -} -.markdown-source-view.mod-cm6 .cm-table-widget .table-row-btn, -.markdown-source-view.mod-cm6 .cm-table-widget .table-col-btn { - --icon-size: var(--icon-s); - --icon-stroke: var(--icon-s-stroke-width); - position: absolute; - display: flex; - align-items: center; - justify-content: center; - height: var(--size-4-4); - width: var(--size-4-4); - background-color: var(--table-add-button-background); - border: var(--table-add-button-border-width) solid var(--table-add-button-border-color); - color: var(--text-faint); - opacity: 0; - transition: opacity 0s 0.1s; -} -@media (hover: hover) { - .markdown-source-view.mod-cm6 .cm-table-widget .table-row-btn:hover, - .markdown-source-view.mod-cm6 .cm-table-widget .table-col-btn:hover { - opacity: 1; - } -} -.markdown-source-view.mod-cm6 .cm-table-widget .table-row-btn { - top: 100%; - left: 0; - width: 100%; - border-top: none; - cursor: s-resize; -} -.markdown-source-view.mod-cm6 .cm-table-widget .table-col-btn { - top: 0; - left: 100%; - height: 100%; - border-left: none; - cursor: e-resize; -} -.markdown-source-view.mod-cm6 .cm-table-widget .cm-editor { - flex-basis: content; -} -.markdown-source-view.mod-cm6 .cm-table-widget .cm-content, -.markdown-source-view.mod-cm6 .cm-table-widget .cm-line { - max-width: none; -} -.markdown-source-view.mod-cm6 .cm-table-widget .cm-content { - width: auto; -} -.markdown-source-view.mod-cm6 .cm-table-widget .cm-content.cm-lineWrapping { - overflow-wrap: normal; - white-space: var(--table-white-space); - word-break: normal; -} -.markdown-source-view.mod-cm6 .cm-table-widget .cm-scroller { - overflow-y: hidden; - scrollbar-gutter: auto; - line-height: var(--table-line-height); -} -.markdown-source-view.mod-cm6 .cm-line { - position: relative; - padding: 0; -} -.markdown-source-view.mod-cm6 .edit-block-button { - padding: var(--size-2-2) var(--size-2-3); - position: absolute; - top: var(--size-2-2); - right: var(--size-2-2); - display: flex; - opacity: 0; - color: var(--text-muted); - border-radius: var(--radius-s); - cursor: var(--cursor); -} -@media (hover: hover) { - .markdown-source-view.mod-cm6 .edit-block-button:hover { - background-color: var(--background-modifier-hover); - } -} -.markdown-source-view.mod-cm6 .cm-panels { - background-color: inherit; - color: inherit; -} -.markdown-source-view.mod-cm6 img.cm-widgetBuffer { - display: inline !important; - width: 0 !important; - border: 0 !important; - margin: 0 !important; - padding: 0 !important; -} -.view-content > .markdown-source-view.mod-cm6 > .cm-editor > .cm-scroller { - padding: var(--file-margins); -} -.empty-state { - position: absolute; - height: 100%; - width: 100%; - top: 0; - left: 0; - display: flex; - align-items: center; - justify-content: center; - flex-direction: column; -} -.empty-state-container { - max-width: 480px; - max-height: 280px; - margin: 20px; - text-align: center; -} -.empty-state-title { - margin: 20px 0; - font-weight: var(--h2-weight); - font-size: var(--h2-size); - line-height: var(--line-height-tight); - position: relative; -} -.empty-state-action-list { - font-size: var(--font-text-size); - line-height: var(--line-height-tight); - color: var(--text-muted); - margin-top: 20px; -} -.empty-state-action { - cursor: var(--cursor); - line-height: 36px; - color: var(--text-accent); -} -@media (hover: hover) { - .empty-state-action:hover { - color: var(--text-accent-hover); - } -} -/* Can be removed since it is redundant with Close link */ -.empty-state-close-button { - display: none; -} -/* - -OS-dependent rules to make space for traffic lights buttons, -window buttons and sidebar toggles. - ---- - -Scenarios to account for: - -Window frame styles -- Hidden -- Custom -- Native -- Full screen - -Sidebar states -- Left sidebar open -- Left sidebar closed -- Right sidebar open -- Right sidebar closed -- Pop-out (no sidebars) - -*/ -body { - --zoom-factor: 1; - --titlebar-height: 30px; -} -.mod-macos { - --frame-left-space: calc(80px - var(--ribbon-width)); - --frame-right-space: 0px; -} -.mod-macos.is-popout-window { - --frame-left-space: 80px; -} -.mod-windows, -.mod-linux { - --frame-left-space: 0px; - --frame-right-space: 126px; -} -body.is-frameless:not(.is-hidden-frameless) { - padding-top: calc(var(--titlebar-height) / var(--zoom-factor)); -} -body.is-frameless:not(.is-hidden-frameless) .titlebar { - height: var(--titlebar-height); - zoom: calc(1 / var(--zoom-factor)); -} -body.is-frameless:not(.is-hidden-frameless):not(.is-maximized) .titlebar { - padding-top: 2px; -} -body.is-frameless.is-hidden-frameless .titlebar { - height: calc(var(--header-height) - 1px); -} -body.is-frameless.is-hidden-frameless.starter .titlebar { - height: var(--titlebar-height); -} -.is-fullscreen .titlebar { - display: none; -} -.sidebar-toggle-button, -.workspace-tabs.mod-top { - --tab-container-background: var(--titlebar-background); -} -body.is-focused .titlebar, -body.is-focused .workspace-ribbon.mod-left { - --titlebar-background: var(--titlebar-background-focused); -} -body.is-focused .sidebar-toggle-button, -body.is-focused .workspace-tabs.mod-top { - --tab-container-background: var(--titlebar-background-focused); -} -.is-hidden-frameless { - --divider-vertical-height: 100%; -} -.workspace-ribbon .sidebar-toggle-button { - position: absolute; - top: 0; - left: 0; - width: var(--ribbon-width); - justify-content: center; -} -.titlebar-button.mod-logo { - width: var(--ribbon-width); - justify-content: center; -} -.is-hidden-frameless:not(.starter) .titlebar { - -webkit-app-region: no-drag; -} -.is-hidden-frameless .titlebar-button.mod-logo { - display: none; -} -.is-hidden-frameless:not(.is-fullscreen) .workspace-tabs.mod-top-left-space .workspace-tab-header-container { - padding-left: var(--frame-left-space); -} -.is-hidden-frameless:not(.is-fullscreen) .workspace-tabs.mod-top-right-space .workspace-tab-header-container { - padding-right: var(--frame-right-space); -} -.is-hidden-frameless:not(.is-fullscreen):not(.mod-macos) .workspace-tabs.mod-top-left-space .workspace-tab-header-container:before { - -webkit-app-region: no-drag; - content: ''; - height: 100%; - left: 0; - top: 0; - position: absolute; - width: var(--frame-left-space); -} -.is-hidden-frameless:not(.is-fullscreen):not(.mod-macos) .workspace-tabs.mod-top-right-space .workspace-tab-header-container:after { - -webkit-app-region: no-drag; - content: ''; - height: 100%; - right: 0; - top: 0; - position: absolute; - width: var(--frame-right-space); -} -.is-hidden-frameless:not(.is-fullscreen) .titlebar-button-container.mod-right { - background-color: var(--titlebar-background); -} -.is-hidden-frameless:not(.is-fullscreen).is-focused .titlebar-button-container.mod-right { - background-color: var(--titlebar-background-focused); -} -.titlebar-button.mod-logo:hover .logo-wireframe, -.titlebar-button.mod-logo:not(:hover) .logo-full { - display: none; -} -body.is-frameless > .app-container ~ * { - -webkit-app-region: no-drag; -} -body.is-frameless .modal-container, -body.is-frameless .suggestion-bg { - -webkit-app-region: initial; -} -body.is-frameless .modal { - -webkit-app-region: no-drag; -} -.loader-spinner { - width: var(--size-4-8); - height: var(--size-4-8); - margin: 100px auto; - color: var(--interactive-accent); -} -.loader-spinner svg { - animation-name: spin; - animation-duration: 5000ms; - animation-iteration-count: infinite; - animation-timing-function: linear; - --icon-size: var(--icon-size-lx); -} -@keyframes spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} -.loader-cube { - width: 40px; - height: 40px; - margin: 100px auto; -} -.loader-cube .sk-cube { - width: 33%; - height: 33%; - background-color: var(--interactive-accent); - float: left; - -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; - animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; -} -.loader-cube .sk-cube1 { - -webkit-animation-delay: 0.2s; - animation-delay: 0.2s; -} -.loader-cube .sk-cube2 { - -webkit-animation-delay: 0.3s; - animation-delay: 0.3s; -} -.loader-cube .sk-cube3 { - -webkit-animation-delay: 0.4s; - animation-delay: 0.4s; -} -.loader-cube .sk-cube4 { - -webkit-animation-delay: 0.1s; - animation-delay: 0.1s; -} -.loader-cube .sk-cube5 { - -webkit-animation-delay: 0.2s; - animation-delay: 0.2s; -} -.loader-cube .sk-cube6 { - -webkit-animation-delay: 0.3s; - animation-delay: 0.3s; -} -.loader-cube .sk-cube7 { - -webkit-animation-delay: 0s; - animation-delay: 0s; -} -.loader-cube .sk-cube8 { - -webkit-animation-delay: 0.1s; - animation-delay: 0.1s; -} -.loader-cube .sk-cube9 { - -webkit-animation-delay: 0.2s; - animation-delay: 0.2s; -} -@-webkit-keyframes sk-cubeGridScaleDelay { - 0%, - 70%, - 100% { - -webkit-transform: scale3D(1, 1, 1); - transform: scale3D(1, 1, 1); - } - 35% { - -webkit-transform: scale3D(0, 0, 1); - transform: scale3D(0, 0, 1); - } -} -@keyframes sk-cubeGridScaleDelay { - 0%, - 70%, - 100% { - -webkit-transform: scale3D(1, 1, 1); - transform: scale3D(1, 1, 1); - } - 35% { - -webkit-transform: scale3D(0, 0, 1); - transform: scale3D(0, 0, 1); - } -} -.is-loading { - position: relative; -} -.is-loading:before { - content: ' '; - position: absolute; - top: 0; - width: 0; - height: 3px; - background-color: var(--interactive-accent); - animation: 1000ms ease-in-out 300ms infinite progress-bar; -} -.pane-empty { - color: var(--text-faint); - font-size: var(--font-ui-small); - margin: var(--size-4-2) auto; - text-align: center; -} -.view-header { - height: var(--header-height); - display: none; - border-bottom: var(--file-header-border); - background-color: var(--background-primary); - z-index: 1; - position: relative; - gap: var(--size-4-2); - padding: 0 var(--size-4-3); -} -body.is-phone .view-header, -.show-view-header .view-header { - display: flex; -} -.is-focused .workspace-leaf.mod-active .view-header { - background-color: var(--background-primary); -} -.workspace-split.mod-left-split .view-header, -.workspace-split.mod-right-split .view-header, -.workspace-fake-target-overlay.is-in-sidebar .view-header { - display: none; -} -.view-header.is-highlighted:after { - content: ' '; - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - background-color: hsla(var(--interactive-accent-hsl), 0.5); -} -.view-header .view-header-icon { - display: none; - padding: var(--size-2-2); - margin-right: var(--size-2-3); - color: var(--text-muted); - align-self: center; - cursor: grab; -} -.view-header .view-header-icon:active { - cursor: grabbing; -} -.view-header-title { - font-size: var(--file-header-font-size); - font-weight: var(--file-header-font-weight); - flex: 1 1 0; - max-width: max-content; - overflow: auto; - padding: 0 var(--size-4-1); - white-space: pre; - word-wrap: normal; - color: var(--text-muted); - scroll-padding-inline-end: 20px; -} -.is-focused .workspace-leaf.mod-active .view-header-title { - color: var(--text-normal); -} -.view-header-title::-webkit-scrollbar { - display: none; -} -.view-header-title-container { - flex-grow: 1; - overflow: hidden; - position: relative; - justify-content: var(--file-header-justify); - display: flex; - align-items: center; - gap: 0; - white-space: nowrap; -} -.view-header-title-parent { - font-size: var(--file-header-font-size); - color: var(--text-muted); - min-width: 0; - display: flex; - gap: 0; - overflow: hidden; -} -.view-header-title-parent .view-header-breadcrumb { - padding: 2px 4px; - border-radius: var(--radius-s); -} -@media (hover: hover) { - .view-header-title-parent .view-header-breadcrumb:hover { - background-color: var(--background-modifier-hover); - color: var(--text-normal); - } -} -.view-header-title-parent .view-header-breadcrumb-separator { - padding: 2px 1px; - color: var(--text-faint); -} -.view-content { - width: 100%; - height: calc(100% - var(--header-height)); -} -.workspace-split.mod-root .view-content { - background-color: var(--background-primary); -} -.workspace-split.mod-root .workspace-fake-target-overlay .view-content { - background-color: transparent; -} -.workspace-split.mod-left-split .view-content, -.workspace-split.mod-right-split .view-content { - height: 100%; - overflow: auto; -} -.inline-title { - font-weight: var(--inline-title-weight); - font-size: var(--inline-title-size); - line-height: var(--inline-title-line-height); - font-style: var(--inline-title-style); - font-variant: var(--inline-title-variant); - font-family: var(--inline-title-font); - margin-bottom: var(--inline-title-margin-bottom); - letter-spacing: -0.015em; - color: var(--inline-title-color); -} -.hover-popover .inline-title, -.inline-embed .inline-title { - display: none; -} -body:not(.show-inline-title) .inline-title:not([data-level]) { - display: none; -} -::selection { - background-color: var(--text-selection); -} -.markdown-reading-view { - display: flex; - flex-direction: column; -} -.markdown-preview-view { - font-size: var(--font-text-size); - font-family: var(--font-text); - line-height: var(--line-height-normal); - width: 100%; - height: 100%; - padding: var(--file-margins); - position: relative; - overflow-y: auto; - overflow-wrap: break-word; - color: var(--text-normal); - user-select: text; - -webkit-user-select: text; - scrollbar-gutter: stable; -} -.workspace-leaf-content.is-read-mode .markdown-preview-view { - width: 100%; - left: 0; - background-color: var(--background-primary); -} -.markdown-preview-view.is-readable-line-width .markdown-preview-sizer { - max-width: var(--file-line-width); - margin-left: auto; - margin-right: auto; -} -.markdown-rendered.rtl { - direction: rtl; -} -/* Ribbon */ -/* Add background to top left corner space above ribbon */ -.workspace-ribbon.mod-left { - margin-top: var(--header-height); - /* Add the tab background in the top left corner */ -} -.workspace-ribbon.mod-left:before { - -webkit-app-region: drag; - position: absolute; - left: 0; - top: 0; - background-color: var(--titlebar-background); - content: " "; - border-bottom: var(--tab-outline-width) solid var(--tab-outline-color); - height: var(--header-height); - width: var(--ribbon-width); - box-sizing: border-box; -} -.workspace-ribbon { - width: var(--ribbon-width); - flex: 0 0 var(--ribbon-width); - display: flex; - flex-direction: column; - overflow: hidden; - background-color: var(--ribbon-background); - z-index: var(--layer-sidedock); - color: var(--text-muted); - padding: var(--ribbon-padding); - gap: var(--size-4-1); - border-right: var(--divider-width) solid var(--divider-color); -} -.workspace-ribbon.mod-left.is-collapsed { - transition: background-color 250ms 95ms ease-in-out; - background-color: var(--ribbon-background-collapsed); - border-right-color: var(--divider-color); -} -.workspace-ribbon.mod-right { - display: none; -} -.workspace-ribbon.is-hidden { - display: none; -} -.workspace-ribbon.is-collapsed { - background-color: var(--background-secondary); -} -.side-dock-settings, -.side-dock-actions { - flex-direction: column; -} -.side-dock-settings .side-dock-ribbon-action, -.side-dock-actions .side-dock-ribbon-action { - margin: 0 auto; -} -.side-dock-settings { - margin-top: auto; -} -.release-notes-view { - padding: var(--file-margins); -} -.release-notes-view .markdown-preview-view { - overflow: visible; -} -.release-notes-view .is-readable-line-width { - max-width: var(--file-line-width); - margin-left: auto; - margin-right: auto; -} -.setting { - display: flex; - align-items: center; -} -.setting-text { - flex-grow: 1; -} -.setting-title { - font-size: var(--font-ui-large); - line-height: var(--line-height-normal); -} -.setting-explanation { - color: var(--text-muted); -} -.modal.mod-new-editor { - max-width: 600px; -} -.modal.mod-trust-folder { - max-width: 700px; -} -.modal.mod-settings .vertical-tab-header { - flex: 0 0 25%; - min-width: 180px; - max-width: 250px; - overflow: auto; - border-right: 1px solid var(--divider-color); -} -.modal.mod-settings .modal-content { - margin-top: 0; - overflow: hidden; -} -.modal.mod-plugin-options .modal-content { - margin: var(--size-4-6) 0; -} -.setting-item { - display: flex; - align-items: center; - padding: 0.75em 0; - border-top: 1px solid var(--background-modifier-border); - /* Add extra space for setting heading if it starts a new section */ -} -.setting-item + div > .setting-item-heading, -.setting-item + .setting-item-heading { - margin-top: 0.75em; -} -.setting-item:first-child { - padding-top: 0; - border-top: none; -} -.setting-item > *:first-child { - margin-right: var(--size-4-4); -} -.setting-item > *:last-child { - margin-right: 0; -} -.setting-item.mod-cta { - justify-content: center; -} -.setting-item-heading { - font-weight: var(--font-semibold); - border-top: none; -} -.setting-item-heading .setting-item-info { - flex-grow: 0; - margin-right: 0; -} -.setting-item-heading .setting-item-description { - font-weight: var(--font-normal); -} -.setting-item-info { - flex: 1 1 auto; -} -.setting-item-description { - color: var(--text-muted); - font-size: var(--font-ui-smaller); - padding-top: var(--size-4-1); - line-height: var(--line-height-tight); -} -.setting-item-description:empty { - display: none; -} -.setting-item-description code { - font-family: var(--font-monospace); - font-size: var(--font-smaller); - border-radius: var(--radius-s); - padding: 0 3px 2px 3px; - position: relative; - bottom: 1px; -} -.setting-item-description ul { - margin: var(--size-4-1) 0; - padding-left: var(--size-4-6); -} -.setting-item-name { - color: var(--text-normal); - font-size: var(--font-ui-medium); - line-height: var(--line-height-tight); -} -.setting-item-control { - flex: 1 1 auto; - text-align: right; - display: flex; - justify-content: flex-end; - align-items: center; - gap: var(--size-4-2); -} -.setting-item-control.mod-vertical { - flex-direction: column; -} -.setting-item-control.mod-vertical > *:not(:last-child) { - margin-bottom: 10px; - margin-right: 0; -} -.setting-item-control.mod-hotkey { - padding-top: 0; - cursor: default; -} -.setting-item-control.mod-hotkey input { - font-family: var(--font-monospace); - font-size: var(--font-smaller); -} -.setting-item-control.mod-hotkey input:focus { - background-color: var(--interactive-accent); - color: var(--text-on-accent); -} -.setting-item-control select { - width: inherit; - max-width: 400px; -} -.setting-command-hotkeys { - display: flex; - flex-wrap: wrap; - gap: var(--size-4-1); -} -.setting-hotkey { - font-family: -apple-system, BlinkMacSystemFont, var(--font-monospace); - font-size: var(--font-ui-small); - background-color: var(--background-modifier-hover); - border-radius: var(--radius-s); - padding: 2px 4px 2px 8px; - align-self: flex-end; - white-space: nowrap; - display: flex; - align-items: center; - gap: var(--size-4-1); -} -.setting-hotkey.has-conflict { - background-color: var(--background-modifier-error); - color: var(--text-on-accent); -} -@media (hover: hover) { - .setting-hotkey.has-conflict:hover { - background-color: var(--background-modifier-error-hover); - } -} -.setting-hotkey.mod-active { - background-color: var(--interactive-accent); - color: var(--text-on-accent); -} -.setting-hotkey.mod-empty { - padding-right: var(--size-4-2); -} -.setting-hotkey-icon { - display: flex; - align-items: center; - cursor: var(--cursor); - border-radius: 50%; - line-height: 1; - text-align: center; -} -.setting-hotkey-icon .svg-icon { - width: 16px; - height: 16px; - stroke-width: 2px; - opacity: 0.6; -} -@media (hover: hover) { - .setting-hotkey-icon:hover .svg-icon { - opacity: 1; - } -} -@media (hover: hover) { - .setting-delete-hotkey:hover { - background-color: var(--background-modifier-error); - color: var(--text-on-accent); - } -} -.setting-add-hotkey-button, -.setting-restore-hotkey-button { - padding: var(--size-2-2); - border-radius: var(--radius-s); - color: var(--text-faint); - cursor: var(--cursor); - height: calc(var(--icon-l) + var(--size-2-2) + var(--size-2-2)); -} -.setting-add-hotkey-button.mod-active, -.setting-restore-hotkey-button.mod-active { - color: var(--text-accent); -} -@media (hover: hover) { - .setting-add-hotkey-button:hover, - .setting-restore-hotkey-button:hover { - background-color: var(--background-modifier-hover); - color: var(--text-normal); - } -} -.setting-editor-extra-setting-button { - line-height: 0; -} -.setting-message { - font-size: var(--font-ui-small); -} -.setting-font-list { - margin: 1.5em 0 0.75em 0; -} -.hotkey-settings-container { - display: flex; - flex-direction: column; -} -.hotkey-settings-container .setting-item-description { - padding-top: 0; -} -.hotkey-settings-container hr { - margin: 20px 0 10px 0; -} -.hotkey-list-container { - overflow: auto; -} -.hotkey-header-container { - justify-content: space-between; - padding-bottom: var(--size-4-8); - display: flex; - flex-wrap: wrap; -} -.hotkey-filter { - align-items: center; - background-color: var(--background-secondary); - border-radius: var(--radius-s); - display: flex; - font-size: var(--font-ui-small); - padding: var(--size-4-1) var(--size-4-1) var(--size-4-1) var(--size-4-2); - gap: var(--size-2-1); -} -.setting-filter-container { - display: flex; - gap: var(--size-4-2); - margin-bottom: var(--size-4-8); -} -.input-right-decorator { - position: absolute; - transform: translateY(-50%); - top: 50%; - right: var(--size-4-1); -} -.search-input-container input:not(:placeholder-shown) ~ .input-right-decorator { - right: calc(var(--size-4-1) + 28px); -} -.search-input-container.mod-hotkey .clickable-icon { - padding: var(--size-2-1); -} -.hotkey-filter-remove-button { - cursor: var(--cursor); - color: var(--text-muted); - padding: var(--size-2-1); - border-radius: var(--radius-s); - display: flex; - align-items: center; - --icon-size: var(--icon-xs); - --icon-stroke: var(--icon-xs-stroke-width); -} -@media (hover: hover) { - .hotkey-filter-remove-button:hover { - background-color: var(--background-modifier-hover); - } -} -.modal.mod-image-lightbox { - max-width: 90vw; - max-height: 90vh; - padding: 0; -} -.modal.mod-image-lightbox .modal-content { - padding: var(--size-4-12) var(--size-4-3) var(--size-4-2) var(--size-4-3); - text-align: center; -} -.login-field { - max-width: 500px; - margin: 1em auto; -} -.spellchecker-dictionary-container { - max-height: 60vh; - overflow: auto; -} -.spellchecker-dictionary-item { - display: flex; - margin-bottom: 10px; -} -.spellchecker-dictionary-word { - flex-grow: 1; -} -.spellchecker-dictionary-remove-button { - cursor: var(--cursor); - color: var(--text-muted); - margin-right: 10px; -} -@media (hover: hover) { - .spellchecker-dictionary-remove-button:hover { - color: var(--text-normal); - } -} -.modal.mod-new-editor .card, -.modal.mod-restricted-mode .card { - flex: 1 0 0; -} -.input-right-decorator { - position: absolute; - transform: translateY(-50%); - top: 50%; - right: var(--size-4-1); -} -.input-right-decorator.clickable-icon { - padding: var(--size-2-1) var(--size-2-2); -} -.input-right-decorator.clickable-icon.is-active { - background-color: transparent; -} -.search-input-container input:not(:placeholder-shown) ~ .input-right-decorator { - right: calc(var(--size-4-1) + 28px); -} -.search-input-container input:placeholder-shown ~ .search-input-clear-button { - display: none; -} -.setting-progress-bar { - width: 100%; - height: var(--size-4-2); - border-radius: var(--radius-s); - background-color: var(--background-secondary); - box-shadow: inset 0 0 0 1px var(--background-modifier-border); -} -.setting-progress-bar-inner { - width: 0; - height: 100%; - border-radius: var(--radius-s); - background-color: var(--interactive-accent); -} -.mod-community-modal .modal-sidebar .setting-item { - max-width: var(--modal-community-sidebar-width); - padding: 0 var(--size-4-3) var(--size-4-1); - border: none; - gap: var(--size-4-2); -} -.mod-community-modal .modal-sidebar .setting-item:first-child { - max-width: 500px; - gap: 0; - margin-bottom: var(--size-4-2); -} -.mod-community-modal .modal-sidebar .setting-item-name { - font-size: var(--font-ui-small); - padding-left: var(--size-4-1); -} -.mod-community-modal .modal-sidebar .setting-item-info { - margin: 0; - flex-grow: 0; -} -.mod-community-modal .modal-sidebar .search-input-container { - width: 100%; -} -.mod-community-modal .modal-sidebar button.clickable-icon { - padding: 6px 10px; - display: flex; - align-items: center; - color: var(--text-normal); -} -.community-modal-details-empty-state { - padding: 0; - text-align: center; -} -.community-modal-search-summary { - font-size: var(--font-ui-small); - padding: var(--size-4-1) var(--size-4-3) var(--size-4-3) var(--size-4-4); -} -.community-modal-search-results-wrapper { - flex: 1 0 auto; - overflow: auto; - border-top: var(--border-width) solid var(--divider-color); - scroll-padding: var(--size-4-3); - /* This helps with performance of the app */ - contain: strict; -} -.community-modal-search-results { - display: grid; - grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); - gap: var(--size-4-3); - padding: var(--size-4-3); -} -.community-item { - position: relative; - background-color: var(--background-primary); - padding: var(--size-4-3); - cursor: var(--cursor); - border-radius: var(--radius-m); - border: 1px solid var(--background-modifier-border); - display: flex; - flex-direction: column; - gap: var(--size-2-1); -} -.community-item:last-child { - margin-bottom: 0; -} -.community-item .suggestion-highlight { - background-color: var(--text-highlight-bg); -} -.community-item.is-selected, -.community-item.is-selected:hover { - border-color: var(--interactive-accent); - background-color: var(--interactive-accent); - color: var(--text-on-accent); -} -.community-item.is-selected .community-item-author, -.community-item.is-selected:hover .community-item-author, -.community-item.is-selected .community-item-repo, -.community-item.is-selected:hover .community-item-repo, -.community-item.is-selected .community-item-downloads, -.community-item.is-selected:hover .community-item-downloads, -.community-item.is-selected .community-item-updated, -.community-item.is-selected:hover .community-item-updated { - color: var(--text-on-accent); - opacity: 0.8; -} -.community-item.is-selected .flair, -.community-item.is-selected:hover .flair { - color: var(--text-on-accent); - background-color: transparent; -} -@media (hover: hover) { - .community-item:hover { - border-color: var(--background-modifier-border-hover); - } -} -.is-mobile .community-item { - max-width: 500px; -} -.community-item .flair { - margin-left: var(--size-4-1); - background-color: var(--tag-background); - color: var(--tag-color); - vertical-align: middle; - top: -1px; -} -.community-item-name { - font-size: var(--font-ui-medium); - line-height: var(--line-height-tight); - font-weight: var(--font-medium); -} -.community-item-author { - font-size: var(--font-ui-smaller); - line-height: var(--line-height-tight); - color: var(--text-muted); -} -.community-item-downloads { - font-size: var(--font-ui-smaller); - color: var(--text-muted); - --icon-color: var(--text-faint); - --icon-size: var(--icon-xs); - --icon-stroke: var(--icon-xs-stroke-width); -} -.community-item-downloads svg { - vertical-align: text-bottom; -} -.community-item-updated { - font-size: var(--font-ui-smaller); - color: var(--text-muted); - margin-bottom: var(--size-4-2); -} -.community-item-downloads-text { - margin-left: var(--size-2-2); -} -.community-item-desc { - font-size: var(--font-ui-small); - line-height: var(--line-height-tight); - margin-top: 4px; -} -.community-item-badge.mod-update { - --icon-size: var(--icon-xs); - --icon-stroke: var(--icon-xs-stroke-width); - color: var(--interactive-accent); - position: absolute; - top: var(--size-4-3); - right: var(--size-4-3); -} -.community-item-screenshot { - max-width: 100%; - margin-top: auto; - object-fit: cover; - border-radius: var(--radius-s); - aspect-ratio: 16/9; - image-rendering: -webkit-optimize-contrast; - margin-top: var(--size-4-1); -} -.community-item-screenshot.mod-unavailable { - text-align: center; - color: var(--text-muted); -} -.community-item-screenshot .placeholder-icon { - display: flex; - align-items: center; - justify-content: center; - height: 100%; -} -.community-item-screenshot .placeholder-icon .svg-icon { - color: var(--text-faint); - width: var(--size-4-8); - height: var(--size-4-8); -} -.community-modal-info-name { - font-size: var(--h2-size); - font-weight: var(--font-semibold); - line-height: var(--line-height-tight); - margin-bottom: var(--size-4-6); -} -.community-modal-info-author, -.community-modal-info-repo, -.community-modal-info-version { - font-size: var(--font-ui-small); - line-height: var(--line-height-tight); - color: var(--text-muted); -} -.community-modal-info-desc { - font-size: var(--font-ui-small); - line-height: var(--line-height-tight); - margin-top: 4px; -} -.community-modal-details { - flex: 1 1 calc(var(--modal-max-width) - var(--modal-community-sidebar-width)); - overflow: auto; - display: flex; - flex-direction: column; - border-left: 1px solid var(--divider-color); -} -.community-modal-info { - flex: 1 1 0; - overflow-y: auto; - padding: var(--size-4-8) var(--size-4-16); - scroll-padding: var(--size-4-4); -} -.community-readme { - overflow-y: visible; - height: auto; - padding: var(--size-4-4) 0; -} -.community-readme video, -.community-readme img { - max-width: 100%; -} -.community-modal-info-desc { - font-size: var(--font-ui-medium); - line-height: var(--line-height-tight); - margin-top: var(--size-4-2); -} -.community-modal-button-container { - display: flex; - flex-wrap: wrap; - gap: var(--size-4-2); - margin: 1.5em 0; -} -.community-modal-info-downloads { - color: var(--text-muted); - margin-top: var(--size-4-1); - display: inline-block; - --icon-size: var(--icon-xs); - --icon-stroke: var(--icon-xs-stroke-width); -} -.community-modal-info-downloads-text { - margin-left: var(--size-4-1); - position: relative; - top: -1px; -} -.community-modal-readme { - font-size: var(--font-text-size); - font-family: var(--font-text); - line-height: var(--line-height-normal); - overflow-wrap: break-word; - color: var(--text-normal); - user-select: text; - -webkit-user-select: text; -} -.installed-plugins-container { - padding-top: var(--size-4-4); - border-top: 1px solid var(--background-modifier-border); -} -.community-modal-grid-button-container { - position: absolute; - top: var(--size-4-4); - right: var(--size-4-12); - display: flex; - gap: var(--size-4-2); -} -.status-bar { - position: var(--status-bar-position); - width: auto; - bottom: 0; - right: 0; - border-radius: var(--status-bar-radius); - border-style: solid; - border-width: var(--status-bar-border-width); - border-color: var(--status-bar-border-color); - background-color: var(--status-bar-background); - color: var(--status-bar-text-color); - display: flex; - font-size: var(--status-bar-font-size); - justify-content: flex-end; - min-height: 18px; - padding: var(--size-4-1); - gap: var(--size-2-1); - user-select: none; - z-index: var(--layer-status-bar); - font-variant-numeric: tabular-nums; -} -.status-bar-item { - border-radius: var(--radius-s); - display: inline-flex; - align-items: center; - padding: 3px var(--size-2-2); - line-height: 1; -} -.status-bar-item.mod-clickable { - cursor: var(--cursor); -} -@media (hover: hover) { - .status-bar-item.mod-clickable:hover { - background-color: var(--background-modifier-hover); - color: var(--text-normal); - } -} -.status-bar-item.plugin-editor-status, -.status-bar-item.plugin-sync { - padding: 0 var(--size-2-2); -} -@media (hover: hover) { - .status-bar-item.plugin-editor-status:hover, - .status-bar-item.plugin-sync:hover { - background-color: var(--background-modifier-hover); - } -} -.status-bar-item:empty { - display: none; -} -.status-bar-item-icon { - vertical-align: middle; - display: flex; - align-items: center; -} -.status-bar-item-segment { - margin-right: var(--size-4-2); -} -.status-bar-item-segment:last-child { - margin-right: 0; -} -.is-screenshotting .status-bar { - display: none; -} -.titlebar { - -webkit-app-region: drag; - position: fixed; - top: 0; - left: 0; - right: 0; - display: flex; - background-color: var(--titlebar-background); - border-bottom: var(--titlebar-border-width) solid var(--titlebar-border-color); -} -.titlebar-inner { - color: var(--titlebar-text-color); - font-weight: var(--titlebar-text-weight); - width: 100%; - display: flex; -} -.is-focused .titlebar-inner { - color: var(--titlebar-text-color-focused); -} -.titlebar-text { - opacity: 0.85; - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - flex-grow: 1; - font-size: var(--font-ui-small); - text-align: center; - display: flex; - justify-content: center; - align-items: center; - padding: 0 125px; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} -.titlebar-button-container { - display: flex; - position: absolute; - top: 0; -} -.mod-macos .titlebar-button-container { - top: 8px; -} -.titlebar-button-container.mod-left { - left: 0; -} -.mod-macos .titlebar-button-container.mod-left { - left: calc(80px / var(--zoom-factor)); -} -.titlebar-button-container .mod-back, -.titlebar-button-container .mod-forward { - color: var(--icon-color); -} -.titlebar-button-container .mod-back .svg-icon, -.titlebar-button-container .mod-forward .svg-icon { - width: 14px; - height: 14px; - stroke-width: 2.25px; -} -@media (hover: hover) { - .titlebar-button-container .mod-back:hover, - .titlebar-button-container .mod-forward:hover { - color: var(--icon-color-hover); - } -} -.titlebar-button-container.mod-right { - right: 0; -} -.titlebar-button { - -webkit-app-region: no-drag; - padding: var(--size-2-2) var(--size-2-3); - cursor: var(--cursor); - display: inline-flex; - align-items: center; -} -@media (hover: hover) { - .titlebar-button:hover { - opacity: 1; - background-color: var(--background-modifier-hover); - } - .titlebar-button.mod-close:hover { - background-color: var(--background-modifier-error); - } -} -.mod-macos .titlebar-button { - border-radius: var(--radius-s); -} -/* Hidden titlebar interferes with mouse */ -body.is-frameless.is-hidden-frameless { - padding-top: 0 !important; -} -.is-hidden-frameless.mod-macos .titlebar { - display: none; -} -.is-hidden-frameless.mod-windows .titlebar, -.is-hidden-frameless.mod-linux .titlebar { - background: transparent; - border: none; - z-index: var(--layer-popover); - pointer-events: none; -} -.is-hidden-frameless.mod-windows .titlebar-button.mod-back, -.is-hidden-frameless.mod-linux .titlebar-button.mod-back, -.is-hidden-frameless.mod-windows .titlebar-button.mod-forward, -.is-hidden-frameless.mod-linux .titlebar-button.mod-forward, -.is-hidden-frameless.mod-windows .titlebar-text, -.is-hidden-frameless.mod-linux .titlebar-text { - display: none; -} -.is-hidden-frameless.mod-windows .titlebar-button-container, -.is-hidden-frameless.mod-linux .titlebar-button-container { - pointer-events: auto; -} -.mod-linux .titlebar-button-container, -.mod-windows .titlebar-button-container { - height: 100%; -} -.mod-linux .titlebar-button, -.mod-windows .titlebar-button { - padding: 0 16px; - display: flex; - align-items: center; -} -.mod-linux .titlebar-button.mod-logo, -.mod-windows .titlebar-button.mod-logo { - padding: 4px 8px; -} -@media (hover: hover) { - .mod-linux .titlebar-button.mod-close:hover, - .mod-windows .titlebar-button.mod-close:hover { - background-color: var(--background-modifier-error); - } - .mod-linux .titlebar-button.mod-close:hover .svg-icon, - .mod-windows .titlebar-button.mod-close:hover .svg-icon { - fill: white; - stroke: white; - } -} -@media screen and (max-width: 300px) { - .titlebar-text { - display: none; - } -} -.is-translucent:not(.is-fullscreen) { - --nav-collapse-icon-color: rgba(var(--mono-rgb-100), 0.3); - --nav-collapse-icon-color-collapsed: rgba(var(--mono-rgb-100), 0.3); - --divider-color: rgba(0, 0, 0, 0.15); -} -.is-translucent:not(.is-fullscreen) .titlebar, -.is-translucent:not(.is-fullscreen) .app-container { - background-color: var(--workspace-background-translucent); -} -.is-translucent:not(.is-fullscreen) .workspace-ribbon.mod-left, -.is-translucent:not(.is-fullscreen) .workspace-tabs, -.is-translucent:not(.is-fullscreen) .workspace-split.mod-root, -.is-translucent:not(.is-fullscreen) .sidebar-toggle-button, -.is-translucent:not(.is-fullscreen) .mod-left-split .workspace-tab-header-container, -.is-translucent:not(.is-fullscreen) .mod-right-split .workspace-tab-header-container, -.is-translucent:not(.is-fullscreen) .mod-top .workspace-tab-header-container, -.is-translucent:not(.is-fullscreen) .workspace-tabs .workspace-leaf, -.is-translucent:not(.is-fullscreen) .workspace-ribbon.mod-left:before { - background-color: transparent !important; -} -.workspace { - background-color: var(--background-primary); - display: flex; - flex: 1 0 0; - transition: padding-left 100ms ease-in; - overflow: hidden; - height: 100%; -} -.is-translucent .workspace { - background-color: transparent; -} -.workspace-split { - display: flex; - position: relative; -} -.workspace-split.mod-vertical > .workspace-split:last-child { - padding-right: 0; -} -.workspace-split:last-child:not(.mod-right-split) > .workspace-leaf-resize-handle { - display: none; -} -.workspace-split.mod-vertical { - flex-direction: row; -} -.workspace-split.mod-horizontal { - flex-direction: column; -} -.workspace-split.mod-root { - background-color: var(--background-primary); -} -.workspace-leaf { - display: flex; - flex-direction: column; - position: relative; - contain: strict !important; - overflow: hidden; - isolation: isolate; -} -.workspace-split.mod-root .workspace-leaf:last-child .workspace-leaf-resize-handle { - display: none; -} -.workspace-leaf.is-highlighted:before { - content: ' '; - position: absolute; - height: 100%; - width: 100%; - top: 0; - left: 0; - background-color: hsla(var(--interactive-accent-hsl), 0.25); - z-index: var(--layer-popover); - pointer-events: none; -} -.workspace > .workspace-leaf, -.workspace > .workspace-split { - height: 100%; - width: 100%; -} -/* Resize handles */ -.workspace-split.mod-root > .workspace-leaf-resize-handle { - display: none; -} -.workspace-leaf-resize-handle { - -webkit-app-region: no-drag; - position: absolute; - z-index: var(--layer-cover); - background-color: transparent; - transition: background-color 200ms ease-in-out, border-color 200ms ease-in-out, opacity 200ms ease-in-out; - border-color: var(--divider-color); - border-top: 0; - border-width: var(--divider-width); - margin: 0; -} -@media (hover: hover) { - .workspace-leaf-resize-handle:hover { - background-color: var(--divider-color-hover); - border-color: var(--divider-color-hover); - } - .is-translucent .workspace-leaf-resize-handle:hover { - background-color: var(--divider-color-hover); - border-color: var(--divider-color-hover); - } -} -.workspace-split.mod-horizontal > * > .workspace-leaf-resize-handle { - bottom: 0; - left: 0; - border-bottom-style: solid; - border-bottom-width: var(--divider-width); - height: var(--divider-width-hover); - width: 100%; - cursor: row-resize; -} -.workspace-split.mod-vertical > * > .workspace-leaf-resize-handle, -.workspace-split.mod-left-split > .workspace-leaf-resize-handle, -.workspace-split.mod-right-split > .workspace-leaf-resize-handle { - right: 0; - bottom: 0; - width: var(--divider-width-hover); - height: var(--divider-vertical-height); - cursor: col-resize; -} -.workspace-split.mod-right-split > .workspace-leaf-resize-handle { - border-left-style: solid; - border-left-width: var(--divider-width); -} -.workspace-split.mod-vertical > * > .workspace-leaf-resize-handle, -.workspace-split.mod-left-split > .workspace-leaf-resize-handle { - border-right-style: solid; - border-right-width: var(--divider-width); -} -.workspace-split.mod-right-split > .workspace-leaf-resize-handle { - right: unset; - left: 0; -} -.workspace-split.mod-vertical > * { - height: 100%; - flex: 1 0 0; - width: 0; -} -.workspace-split.mod-horizontal > * { - width: 100%; - flex: 1 0 0; - height: 0; -} -.workspace-split.mod-left-split, -.workspace-split.mod-right-split { - flex: 0 0 auto; -} -.is-translucent .workspace-split.mod-left-split.is-sidedock-collapsed .workspace-tabs, -.is-translucent .workspace-split.mod-right-split.is-sidedock-collapsed .workspace-tabs { - visibility: hidden; -} -.workspace-split.mod-left-split > .workspace-leaf-resize-handle, -.workspace-split.mod-right-split > .workspace-leaf-resize-handle { - z-index: var(--layer-status-bar); - height: var(--divider-vertical-height); - top: unset; - bottom: 0; -} -.view-header-nav-buttons { - --icon-size: var(--icon-s); - align-items: center; - display: flex; - margin-right: var(--size-4-1); -} -body.is-phone .view-header-nav-buttons { - display: none; -} -.workspace-leaf-content { - width: 100%; - height: 100%; - overflow: hidden; - position: relative; - display: flex; - flex-direction: column; -} -.workspace-leaf-content .view-content { - padding: var(--size-4-4); - overflow: auto; -} -.workspace-leaf-content[data-type='markdown'] .view-content { - padding: 0; - overflow: hidden; -} -.workspace-leaf-content[data-type='backlink'] .view-content, -.workspace-leaf-content[data-type='outgoing-link'] .view-content { - padding: 0; - overflow: hidden; - display: flex; - flex-direction: column; -} -.workspace-leaf-content .image-container, -.workspace-leaf-content .audio-container, -.workspace-leaf-content .video-container { - text-align: center; -} -.workspace-leaf-content img:not([width]), -.workspace-leaf-content audio, -.workspace-leaf-content video { - max-width: 100%; -} -.workspace-fake-target-overlay, -.workspace-drop-overlay { - will-change: transform, width, height; - position: fixed; - left: 0; - top: 0; - width: 0; - height: 0; - transform: translate(0, 0); - transition: all 100ms ease-in-out; - z-index: var(--layer-cover); - pointer-events: none; -} -.workspace-drop-overlay:before { - content: ' '; - position: absolute; - width: calc(100% - 6px); - height: calc(100% - 6px); - top: 0; - left: 0; - bottom: 0; - right: 0; - margin: auto; - background-color: var(--interactive-accent); - border-radius: var(--radius-m); - opacity: 0.5; -} -.workspace-fake-target-container { - visibility: hidden; - position: absolute; - pointer-events: none; - top: 0; - left: 0; -} -.workspace-fake-target-overlay { - visibility: visible; - overflow: hidden; - background-color: var(--background-primary); - /* - &.is-in-sidebar { - background-color: var(--background-secondary); - .workspace-leaf { - background-color: var(--background-secondary); - } - }*/ -} -.workspace-fake-target-overlay > * { - width: 100%; - height: 100%; -} -.workspace-tabs { - overflow: hidden; - display: flex; - flex-direction: column; - position: relative; -} -.workspace-tabs > * { - flex: 1 0 0; -} -.workspace-tabs .workspace-leaf { - height: 100%; -} -.workspace-split.mod-right-split .workspace-tabs { - padding-right: 0; -} -.workspace-tabs:last-child .workspace-leaf-resize-handle { - display: none; -} -.workspace-fake-target-overlay:not(.is-in-sidebar) .workspace-tabs .workspace-leaf, -.mod-root .workspace-tabs .workspace-leaf { - background-color: var(--background-primary); -} -.workspace-tabs .workspace-leaf { - background-color: var(--background-secondary); -} -.workspace-tabs .workspace-leaf .view-content { - height: 100%; -} -.workspace-tab-header-container { - display: flex; - background-color: var(--tab-container-background); - height: var(--header-height); - border-bottom: var(--tab-outline-width) solid var(--tab-outline-color); - flex: 0 0 auto; - padding-left: 0; - padding-right: var(--size-4-2); - position: relative; -} -.is-phone .workspace-tab-header-container { - display: none; -} -.workspace-tab-header-container-inner { - -webkit-app-region: drag; - display: flex; - flex: 0 1 auto; - overflow: auto; - margin: 6px -5px calc(var(--tab-outline-width) * -1); - padding: 1px 15px 0; -} -.mod-root .workspace-tab-header-container-inner { - padding: 1px 15px 0; -} -.workspace-tab-header-container-inner::-webkit-scrollbar, -.workspace-tab-header-container-inner::-webkit-scrollbar-thumb { - display: none; -} -.workspace-tab-header-inner-icon { - flex: 0 0 auto; - display: flex; -} -/* Hide tab icon if it's a note */ -.mod-root .workspace-tab-header[data-type="markdown"] .workspace-tab-header-inner-icon, -.mod-root .workspace-tab-header[data-type="empty"] .workspace-tab-header-inner-icon { - display: none; -} -.is-focused .workspace-tab-header { - color: var(--tab-text-color-focused); -} -.is-focused .workspace-tab-header.is-active { - color: var(--tab-text-color-focused-active); -} -.is-focused .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, -.is-focused .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title { - color: var(--tab-text-color-focused-active-current); -} -.is-focused .mod-active .workspace-tab-header.is-active.is-highlighted .workspace-tab-header-inner-icon, -.is-focused .mod-active .workspace-tab-header.is-active.is-highlighted .workspace-tab-header-inner-title { - color: var(--tab-text-color-focused-highlighted); -} -.is-focused .workspace-tab-header.active.is-highlighted .workspace-tab-header-inner-icon, -.is-focused .workspace-tab-header.is-highlighted .workspace-tab-header-inner-icon, -.is-focused .workspace-tab-header.active.is-highlighted .workspace-tab-header-inner-title, -.is-focused .workspace-tab-header.is-highlighted .workspace-tab-header-inner-title { - color: var(--tab-text-color-focused-highlighted); -} -.workspace-tab-header { - -webkit-app-region: no-drag; - color: var(--tab-text-color); - display: flex; - position: relative; - padding: 1px 4px 3.5px; - scroll-margin-inline-start: var(--size-2-3); - scroll-margin-inline-end: var(--size-4-1); - text-align: center; - border-radius: var(--tab-radius-active); - /* Decorative curves */ -} -.workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner { - background-color: var(--background-modifier-hover); -} -.workspace-tab-header::before, -.workspace-tab-header::after { - position: absolute; - bottom: 0; - content: ''; - width: calc(var(--tab-curve) * 2); - height: calc(var(--tab-curve) * 2); - border-radius: 100%; - box-shadow: 0 0 0 calc(var(--tab-curve) * 3) transparent; -} -.workspace-tab-header::before { - left: calc(var(--tab-curve) * -2); - clip-path: inset(50% calc(var(--tab-curve) * -1) 0 50%); -} -.workspace-tab-header::after { - right: calc(var(--tab-curve) * -2); - clip-path: inset(50% 50% 0 calc(var(--tab-curve) * -1)); -} -.workspace-tab-header.is-active { - box-shadow: 0 0 0 var(--tab-outline-width) var(--tab-outline-color); - color: var(--tab-text-color-active); - background-color: var(--tab-background-active); -} -.workspace-split.mod-root .workspace-tab-header.is-active::before, -.workspace-split.mod-root .workspace-tab-header.is-active::after { - box-shadow: inset 0 0 0 var(--tab-outline-width) var(--tab-outline-color), 0 0 0 calc(var(--tab-curve) * 4) var(--tab-background-active); -} -.workspace-tab-header.is-active .workspace-tab-header-inner::after { - opacity: 0; -} -.workspace-tab-container { - display: flex; - overflow: hidden; -} -.workspace-tab-container > * { - flex: 1 0 0; -} -.workspace-tab-header-inner { - align-items: center; - display: flex; - gap: var(--size-2-1); - height: 100%; - border-radius: var(--tab-radius); - overflow: hidden; - padding: 0 8px; - width: 100%; -} -.workspace-tab-header-inner .workspace-tab-header-inner-icon { - color: var(--icon-color); - opacity: var(--icon-opacity); -} -@media (hover: hover) { - .workspace-tab-header-inner:hover .workspace-tab-header-inner-icon { - color: var(--icon-color-hover); - opacity: var(--icon-opacity-hover); - } -} -.mod-root .workspace-tab-header-inner { - padding: 0 3px 0 6px; -} -.workspace-tab-header-inner-title { - flex: 1 1 auto; - font-size: var(--tab-font-size); - font-weight: var(--tab-font-weight); - overflow: hidden; - text-align: left; - text-overflow: ellipsis; - white-space: nowrap; - width: 100%; -} -.workspace-tab-header-status-container { - display: flex; - flex-shrink: 0; - gap: var(--size-2-1); - justify-content: center; -} -.workspace-tab-header-status-container:empty { - display: none; -} -.workspace-tab-header-status-icon, -.workspace-tab-header-inner-close-button { - cursor: var(--cursor); - padding: var(--size-2-1); - border-radius: var(--radius-s); - display: flex; - align-items: center; - --icon-size: var(--icon-xs); - --icon-stroke: var(--icon-xs-stroke-width); -} -@media (hover: hover) { - .workspace-tab-header.is-active .workspace-tab-header-status-icon:hover, - .workspace-tab-header.is-active .workspace-tab-header-inner-close-button:hover { - background-color: var(--background-modifier-hover); - } - .mod-root .workspace-tab-header.is-active .workspace-tab-header-status-icon.mod-linked:hover, - .mod-root .workspace-tab-header.is-active .workspace-tab-header-inner-close-button.mod-linked:hover, - .mod-root .workspace-tab-header.is-active .workspace-tab-header-status-icon.mod-pinned:hover, - .mod-root .workspace-tab-header.is-active .workspace-tab-header-inner-close-button.mod-pinned:hover { - background-color: var(--background-modifier-active-hover); - } -} -.workspace-tab-header.is-active .workspace-tab-header-status-icon::after, -.workspace-tab-header.is-active .workspace-tab-header-inner-close-button::after { - background-color: transparent; -} -@media (hover: hover) { - .workspace-tab-header-inner-close-button:hover { - color: var(--tab-text-color-focused-active-current); - } -} -.workspace-tab-header:hover .workspace-tab-header-inner-close-button { - color: var(--tab-text-color-focused); -} -@media (hover: hover) { - .workspace-tab-header:hover .workspace-tab-header-inner-close-button:hover { - color: var(--tab-text-color-focused-active-current); - } -} -.workspace-tab-header.is-active .workspace-tab-header-inner-close-button { - color: var(--tab-text-color-focused); -} -@media (hover: hover) { - .workspace-tab-header.is-active .workspace-tab-header-inner-close-button:hover { - color: var(--tab-text-color-focused-active-current); - } -} -.workspace-sidedock-empty-state { - font-size: var(--font-ui-small); - padding: 20px 30px; -} -.workspace-tab-header.is-before-active .workspace-tab-header-inner { - border-bottom-right-radius: 10px; -} -.workspace-tab-header-spacer { - display: flex; - flex-grow: 1; -} -body:not(.is-grabbing):not(.is-fullscreen) .workspace-tabs.mod-top .workspace-tab-header-spacer { - -webkit-app-region: drag; -} -body:not(.is-grabbing):not(.is-fullscreen).is-hidden-frameless .mod-top .workspace-tab-header-container { - -webkit-app-region: drag; -} -.workspace-tab-header-tab-list, -.workspace-tab-header-new-tab { - -webkit-app-region: no-drag; - display: none; - z-index: 1; - align-items: center; -} -.titlebar .workspace-tab-header-tab-list, -.titlebar .workspace-tab-header-new-tab, -.mod-root .workspace-tab-header-tab-list, -.mod-root .workspace-tab-header-new-tab { - display: flex; -} -.workspace-tab-header-tab-list .clickable-icon, -.workspace-tab-header-new-tab .clickable-icon { - color: var(--icon-color); - padding: var(--size-2-2); - --icon-size: var(--icon-m); - --icon-stroke: var(--icon-m-stroke-width); - align-items: center; -} -.workspace-tab-header-new-tab { - padding: var(--size-4-2) 0 var(--size-2-3); - margin-right: var(--size-4-3); - margin-left: -4px; -} -.workspace-tab-header-tab-list { - margin-right: var(--size-4-1); - padding: var(--size-4-2) 0 var(--size-2-3); -} -/* Remove tab titles in sidebar */ -.workspace-fake-target-overlay.is-in-sidebar .workspace-tab-header-inner-title, -.mod-left-split .workspace-tab-header-inner-title, -.mod-right-split .workspace-tab-header-inner-title { - display: var(--sidebar-tab-text-display); -} -.workspace-fake-target-overlay.is-in-sidebar .workspace-tab-header-inner-close-button, -.mod-left-split .workspace-tab-header-inner-close-button, -.mod-right-split .workspace-tab-header-inner-close-button { - display: none; -} -body > .workspace-split { - height: 100%; -} -.mod-root .workspace-tabs > .workspace-leaf .view-header-title { - white-space: normal; -} -.mod-root .workspace-tab-header-status-icon { - color: var(--text-accent); -} -.mod-root .workspace-tab-header-status-icon, -.mod-root .workspace-tab-header-inner-icon { - --icon-size: var(--icon-xs); - --icon-stroke: var(--icon-xs-stroke-width); -} -.mod-root .mod-pinned, -.mod-root .workspace-tab-header-inner-close-button { - --icon-size: var(--icon-s); - --icon-stroke: var(--icon-s-stroke-width); -} -.mod-right-split .markdown-preview-view, -.mod-left-split .markdown-preview-view, -.mod-right-split .markdown-source-view.mod-cm6 .cm-scroller, -.mod-left-split .markdown-source-view.mod-cm6 .cm-scroller { - --file-margins: var(--size-4-5); -} -.mod-right-split .markdown-preview-view, -.mod-left-split .markdown-preview-view, -.mod-right-split .markdown-source-view, -.mod-left-split .markdown-source-view { - font-size: var(--sidebar-markdown-font-size); -} -/* Sidebar tabs */ -.mod-left-split .workspace-tab-header-container-inner, -.mod-right-split .workspace-tab-header-container-inner { - padding: 1px 8px 7px; - margin: 6px 0 0 0; - gap: 3px; -} -.mod-left-split .workspace-tab-header, -.mod-right-split .workspace-tab-header { - box-shadow: none; - background-color: transparent; - padding: 0; - margin: 0; - border-radius: var(--radius-s); -} -.mod-left-split .workspace-tab-header:before, -.mod-right-split .workspace-tab-header:before, -.mod-left-split .workspace-tab-header:after, -.mod-right-split .workspace-tab-header:after { - display: none; -} -.mod-left-split .workspace-tab-header:active .workspace-tab-header-inner-icon, -.mod-right-split .workspace-tab-header:active .workspace-tab-header-inner-icon { - color: var(--icon-color-focused); -} -.mod-left-split .workspace-tab-header.has-active-menu, -.mod-right-split .workspace-tab-header.has-active-menu, -.mod-left-split .workspace-tab-header.is-active, -.mod-right-split .workspace-tab-header.is-active { - background-color: var(--background-modifier-hover); -} -@media (hover: hover) { - .mod-left-split .workspace-tab-header.has-active-menu:hover, - .mod-right-split .workspace-tab-header.has-active-menu:hover, - .mod-left-split .workspace-tab-header.is-active:hover, - .mod-right-split .workspace-tab-header.is-active:hover { - background-color: var(--background-modifier-hover); - } -} -.mod-left-split .workspace-tab-header.has-active-menu .workspace-tab-header-inner-icon, -.mod-right-split .workspace-tab-header.has-active-menu .workspace-tab-header-inner-icon, -.mod-left-split .workspace-tab-header.is-active .workspace-tab-header-inner-icon, -.mod-right-split .workspace-tab-header.is-active .workspace-tab-header-inner-icon { - opacity: var(--icon-opacity-active); - color: var(--icon-color-focused); -} -.workspace .mod-root .workspace-tab-header { - -webkit-app-region: no-drag; - flex: 1 1 0; - width: var(--tab-width); - min-width: 0; - max-width: var(--tab-max-width); - padding: 1px 3px 3.5px; -} -.workspace .mod-root .workspace-tab-header .workspace-tab-header-status-container { - position: sticky; - right: 0; -} -.workspace .mod-root .workspace-tab-header .workspace-tab-header-inner-close-button { - position: sticky; - right: 0; -} -.workspace .mod-root .workspace-tab-header.is-active:hover .workspace-tab-header-inner-close-button, -.workspace .mod-root .workspace-tab-header.is-active .workspace-tab-header-inner-close-button { - pointer-events: all; - opacity: 1; -} -.workspace .mod-root .workspace-tab-header.is-active:hover .workspace-tab-header-inner-close-button svg, -.workspace .mod-root .workspace-tab-header.is-active .workspace-tab-header-inner-close-button svg { - opacity: 1; -} -.workspace .mod-root .workspace-tab-header.is-active .workspace-tab-header-inner-close-button::after { - background-color: transparent; -} -.workspace .mod-root .workspace-tab-header-inner::after { - position: absolute; - right: -0.5px; - width: 1px; - background-color: var(--tab-divider-color); - content: ''; - height: 20px; -} -.workspace .mod-root .workspace-tab-header-inner-icon { - display: flex; - padding-right: 4px; -} -.workspace .mod-root .workspace-tab-header[data-type="markdown"] .workspace-tab-header-inner-icon, -.workspace .mod-root .workspace-tab-header[data-type="empty"] .workspace-tab-header-inner-icon { - display: none; -} -.workspace .mod-root .workspace-tab-header-inner-title { - text-overflow: ellipsis; - width: 100%; -} -.workspace .mod-root .workspace-tab-header-status-container.mod-linked { - display: none; -} -.workspace .mod-root .workspace-tab-header-spacer { - flex-shrink: 1; -} -.workspace .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:not(.is-active) .workspace-tab-header-inner-close-button { - display: none; -} -.workspace .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:hover .workspace-tab-header-inner-close-button { - display: flex; -} -/* Stacked tabs */ -.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-header-container-inner { - padding: 0 0 0 var(--size-4-3); - margin: 0; -} -.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container { - overflow-x: auto; - overflow-y: hidden; - position: relative; - display: flex; - flex-direction: row; -} -.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container > * { - flex: 0 0 auto; - position: sticky; -} -.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header { - width: var(--tab-stacked-header-width); - writing-mode: var(--tab-stacked-text-writing-mode); - text-orientation: sideways; - background-color: var(--background-primary); - padding: 0; - border-radius: 0; - box-shadow: -1px 0 0 0 var(--tab-outline-color), var(--tab-stacked-shadow); - --no-tooltip: true; -} -.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header:before, -.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header:after { - display: none; -} -.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header:hover .workspace-tab-header-inner { - background-color: transparent; -} -.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner { - padding: var(--size-4-2) var(--size-4-2) var(--size-4-4); - border-radius: 0; -} -.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner:after { - display: none; -} -.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner-title { - order: 3; - width: auto; - -webkit-mask-image: unset; - padding: var(--size-4-1) 0; - transform: var(--tab-stacked-text-transform); - text-align: var(--tab-stacked-text-align); - font-weight: var(--tab-stacked-font-weight); - font-size: var(--tab-stacked-font-size); - text-orientation: mixed; -} -.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner-icon { - order: 2; - cursor: grab; - display: flex; - padding: var(--size-2-2); - border-radius: var(--radius-s); -} -@media (hover: hover) { - .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner-icon:hover { - background-color: var(--background-modifier-hover); - } -} -.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner-icon:active { - cursor: grabbing; -} -.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner-close-button { - color: var(--tab-text-color-focused); -} -@media (hover: hover) { - .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner-close-button:hover { - background-color: var(--background-modifier-hover); - } -} -.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-leaf { - width: var(--tab-stacked-pane-width); - /* This is here for performance reasons - it helps the engine know - what's out of view and avoid rendering them */ - contain: strict; -} -.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-leaf.is-hidden > * { - display: none; -} -.sidebar-toggle-button { - -webkit-app-region: inherit; - height: calc(var(--header-height) - 1px); - display: flex; - justify-content: center; - padding: var(--size-4-2) 0 7px 0; - -webkit-app-region: no-drag; - --icon-size: var(--icon-l); - --icon-stroke: var(--icon-l-stroke-width); -} -/* Smoother animation for right sidebar button positioning during close */ -.mod-macos.is-hidden-frameless:not(.is-popout-window) .sidebar-toggle-button.mod-right { - background-color: var(--tab-container-background); - position: fixed; - top: 0; - right: 0; - padding-right: var(--size-4-2); - z-index: var(--layer-popover); -} -.mod-macos.is-hidden-frameless:not(.is-popout-window) .workspace .workspace-tabs.mod-top-right-space .workspace-tab-header-container { - padding-right: 38px; -} -.button-container { - margin-top: 20px; -} -button { - -webkit-app-region: no-drag; - display: inline-flex; - align-items: center; - justify-content: center; - color: var(--text-normal); - font-size: var(--font-ui-small); - border-radius: var(--button-radius); - border: 0; - padding: var(--size-4-1) var(--size-4-3); - height: var(--input-height); - font-weight: var(--input-font-weight); - cursor: var(--cursor); - font-family: inherit; - outline: none; - user-select: none; - white-space: nowrap; -} -button:not(.clickable-icon) { - background-color: var(--interactive-normal); - box-shadow: var(--input-shadow); -} -@media (hover: hover) { - button:hover { - background-color: var(--interactive-hover); - box-shadow: var(--input-shadow-hover); - } -} -button[aria-disabled='true'] { - background-color: var(--interactive-normal); -} -button:focus-visible { - box-shadow: 0 0 0 3px var(--background-modifier-border-focus); -} -button[disabled="true"] { - cursor: not-allowed; -} -button.mod-cta { - background-color: var(--interactive-accent); - color: var(--text-on-accent); -} -@media (hover: hover) { - button.mod-cta:hover { - background-color: var(--interactive-accent-hover); - } -} -button.mod-cta:focus-visible { - box-shadow: 0 0 0 3px var(--background-modifier-border-focus); -} -button.mod-muted { - background-color: var(--background-secondary); - color: var(--text-muted); -} -@media (hover: hover) { - button.mod-muted:hover { - background-color: var(--background-secondary); - } -} -button.mod-warning { - background-color: var(--background-modifier-error); - color: var(--text-on-accent); -} -@media (hover: hover) { - button.mod-warning:hover { - background-color: var(--background-modifier-error-hover); - } -} -button.mod-destructive { - color: var(--text-error); -} -.card-container { - display: flex; -} -.card-container.mod-horizontal { - flex-direction: column; -} -.card { - background-color: var(--background-secondary-alt); - border-radius: 4px; - border: 1px solid var(--background-modifier-border); - margin: 0 10px; - padding: 15px 30px; - display: flex; - flex-direction: column; - flex-grow: 1; -} -.card ul { - padding: 0; -} -.card .button-container { - margin: 10px 0; -} -.card-container.mod-horizontal .card { - margin: 10px 0; -} -.card-container.mod-horizontal .card ul { - padding-left: 24px; -} -.card li { - margin: 5px 0; -} -.card.u-clickable { - cursor: var(--cursor); -} -@media (hover: hover) { - .card.u-clickable:hover { - border: 1px solid var(--interactive-accent); - background-color: hsla(var(--interactive-accent-hsl), 0.1); - } -} -.card.is-selected { - border: 1px solid var(--interactive-accent); - background-color: hsla(var(--interactive-accent-hsl), 0.2); -} -.card-title { - text-align: center; - font-size: 20px; - line-height: 30px; - color: var(--text-muted); - margin-bottom: 8px; -} -.card-description { - color: var(--text-muted); - font-size: var(--font-ui-small); - line-height: 20px; - flex-grow: 1; -} -/* Only used in Format Converter so far */ -.changelog-item { - margin: var(--size-4-2) 0; - font-size: var(--font-ui-medium); - line-height: var(--line-height); -} -.changelog-item:before { - content: attr(data-label); - width: 50px; - border-radius: var(--radius-m); - font-size: var(--font-ui-small); - display: inline-block; - text-align: center; - margin-right: 14px; - text-transform: uppercase; - letter-spacing: 1px; - line-height: 22px; -} -.changelog-item.mod-success:before { - background-color: var(--background-modifier-success); -} -.changelog-item.mod-highlighted:before { - background-color: var(--interactive-accent); -} -[contenteditable] { - outline: none; -} -.list-item { - display: flex; - padding: 0; - margin: 8px 0; - gap: var(--size-4-2); - align-items: center; -} -.list-item-part.mod-extended { - flex-grow: 1; - overflow-wrap: anywhere; -} -.list-item-part.clickable-icon { - display: flex; - align-items: center; - justify-content: center; - padding: var(--size-2-2); - cursor: var(--cursor); - border-radius: var(--radius-s); - color: var(--icon-color); -} -.list-item-part.clickable-icon:hover, -.list-item-part.clickable-icon:active { - color: var(--icon-color-hover); - background-color: var(--background-modifier-hover); -} -.u-center-text { - text-align: center; -} -.u-faded-text { - color: var(--text-muted); -} -.u-pop { - color: var(--text-accent); - font-weight: var(--font-semibold); -} -.u-muted { - color: var(--text-muted); -} -.u-small { - font-size: 0.8em; -} -.u-clickable { - cursor: var(--cursor); -} -/* In file recovery, sync version history, and publish diff */ -.diff-view { - user-select: text; -} -.diff-line { - padding: 0 var(--size-4-2); -} -.diff-line.mod-left { - background-color: rgba(var(--background-modifier-error-rgb), 0.2); -} -.diff-line.mod-left .diff-changed { - background-color: rgba(var(--background-modifier-error-rgb), 0.4); -} -.diff-line.mod-right { - background-color: rgba(var(--background-modifier-success-rgb), 0.2); -} -.diff-line.mod-right .diff-changed { - background-color: rgba(var(--background-modifier-success-rgb), 0.4); -} -.diff-collapsed { - text-align: center; - color: var(--text-muted); - cursor: pointer; - font-size: var(--font-ui-small); - margin: var(--size-4-2) 0; -} -.diff-collapsed:hover { - color: var(--text-accent); -} -/* Document search and replace */ -/* -Moves search to the top -#todo move this into DOM */ -.markdown-reading-view.is-searching, -.markdown-source-view.is-replacing, -.markdown-source-view.is-searching { - flex-direction: column-reverse; -} -/* Container for dcoument search/replace UI */ -.mod-active .document-search-container { - background-color: var(--background-primary); -} -.document-search-container { - display: flex; - flex-direction: column; - padding: var(--size-4-2) 0; - margin: 0 var(--size-4-4); - gap: var(--size-4-2); - z-index: var(--layer-popover); -} -.document-search, -.document-replace { - width: 100%; - max-width: var(--file-line-width); - margin: 0 auto; - display: flex; - padding: 0 var(--size-4-2); - gap: var(--size-4-2); -} -.document-replace { - display: none; -} -.document-search-container.mod-replace-mode .document-replace { - display: flex; -} -input.document-search-input, -input.document-replace-input { - flex-grow: 1; -} -input.document-search-input.mod-no-match, -input.document-replace-input.mod-no-match { - background-color: rgba(var(--background-modifier-error-rgb), 0.2); -} -@media (hover: hover) { - input.document-search-input.mod-no-match:hover, - input.document-replace-input.mod-no-match:hover { - background-color: rgba(var(--background-modifier-error-rgb), 0.2); - } -} -.document-replace-buttons, -.document-search-buttons { - display: flex; - gap: var(--size-4-2); - align-items: center; -} -.document-search-button { - font-size: var(--font-ui-small); - padding: 0 var(--size-4-2); - color: var(--text-muted); -} -.document-search-close-button { - cursor: var(--cursor); - position: relative; - top: 2px; - font-size: 24px; - line-height: 20px; - height: 24px; - width: 24px; - padding: 0 var(--size-2-2); - border-radius: var(--radius-s); - color: var(--text-muted); -} -.document-search-close-button:before { - font-family: Inter, sans-serif; - content: "\d7"; - font-weight: 300; -} -@media (hover: hover) { - .document-search-close-button:hover { - background-color: var(--background-modifier-hover); - color: var(--text-normal); - } -} -/* Read */ -.markdown-rendered .search-highlight > div { - position: absolute; - pointer-events: none; - box-shadow: 0 0 0px 2px var(--text-normal); - opacity: 0.3; - mix-blend-mode: var(--highlight-mix-blend-mode); - border-radius: 2px; -} -.markdown-rendered .search-highlight > div.is-active { - box-shadow: 0 0 0px 3px var(--text-accent); - opacity: 1; -} -.cm-s-obsidian span.obsidian-search-match-highlight { - box-shadow: 0 0 0px 3px var(--text-accent); - mix-blend-mode: var(--highlight-mix-blend-mode); - border-radius: 2px; -} -/* Edit */ -.markdown-source-view.mod-cm6 .document-search-container { - flex: 0 0 auto; -} -.cm-s-obsidian span.cm-highlight.obsidian-search-match-highlight { - background-color: var(--text-selection); -} -/* Support for rtl text, explicit support for Arabic and Hebrew */ -*[dir="rtl"] .dropdown, -:root:lang(ar) .dropdown, -:root:lang(iw) .dropdown { - background-position: left 0.7em top 50%, 0 0; - padding: 0.6em 0.8em 0.5em 1.4em; -} -/* class applies to select element itself, not a wrapper element */ -select, -.dropdown { - -webkit-app-region: no-drag; - height: var(--input-height); - font-size: var(--font-ui-small); - font-family: inherit; - font-weight: var(--input-font-weight); - color: var(--text-normal); - line-height: var(--line-height-tight); - padding: 0 1.9em 0 0.8em; - max-width: 100%; - /* useful when width is set to anything other than 100% */ - box-sizing: border-box; - margin: 0; - border: 0; - box-shadow: var(--input-shadow); - border-radius: var(--input-radius); - -webkit-appearance: none; - appearance: none; - background-color: var(--interactive-normal); - background-repeat: no-repeat, repeat; - /* arrow icon position (1em from the right, 50% vertical) , then gradient position*/ - background-position: right 0.7em top 50%, 0 0; - /* icon size, then gradient */ - background-size: 0.65em auto, 100%; -} -@media (hover: hover) { - select:hover, - .dropdown:hover { - box-shadow: var(--input-shadow-hover); - background-color: var(--interactive-hover); - } -} -select:focus, -.dropdown:focus { - box-shadow: 0 0 0px 3px var(--background-modifier-border-focus); - outline: none; -} -.dropdown { - background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4"%3E%3Cpath fill="%23000" opacity="0.4" d="M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z"/%3E%3C/svg%3E'); -} -.theme-dark .dropdown { - background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4"%3E%3Cpath fill="%23FFF" opacity="0.4" d="M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z"/%3E%3C/svg%3E'); -} -/* Set options to normal weight */ -.dropdown option { - font-weight: normal; - background-color: var(--background-primary); -} -.flair { - background-color: var(--interactive-normal); - border-radius: var(--radius-s); - color: var(--text-normal); - font-size: 10px; - letter-spacing: 0.05em; - margin-left: var(--size-4-2); - padding: var(--size-2-1) var(--size-2-2); - position: relative; - text-transform: uppercase; - white-space: nowrap; - vertical-align: middle; -} -.flair.mod-flat { - vertical-align: top; -} -.flair.mod-pop { - background-color: var(--interactive-accent); - color: var(--text-on-accent); -} -.markdown-preview-view:not(.allow-fold-lists) .list-collapse-indicator, -.markdown-preview-view:not(.allow-fold-headings) .heading-collapse-indicator { - display: none; -} -/* #todo Reduce specificity here */ -.cm-fold-indicator .collapse-indicator, -.cm-gutterElement .collapse-indicator, -.collapse-indicator, -.fold-gutter { - opacity: 0; -} -/* -.is-mobile & .cm-fold-indicator .collapse-indicator { - opacity: 1; -}*/ -h1:hover .collapse-indicator, -h2:hover .collapse-indicator, -h3:hover .collapse-indicator, -h4:hover .collapse-indicator, -h5:hover .collapse-indicator, -h6:hover .collapse-indicator, -.collapse-indicator:hover, -.is-collapsed .collapse-indicator, -.cm-fold-indicator.is-collapsed .collapse-indicator, -.cm-gutterElement:hover .collapse-indicator, -.cm-gutterElement .is-collapsed .collapse-indicator, -.cm-line:hover .cm-fold-indicator .collapse-indicator, -.fold-gutter.is-collapsed, -.fold-gutter:hover, -.metadata-properties-heading:hover .collapse-indicator { - opacity: 1; -} -.collapse-icon { - display: flex; - align-items: center; -} -.collapse-icon:before { - content: "\200B"; -} -.collapse-icon svg.svg-icon { - color: var(--nav-collapse-icon-color); - stroke-width: 4px; - width: 10px; - height: 10px; - transition: transform 100ms ease-in-out; -} -.collapse-icon.is-collapsed svg.svg-icon { - transform: rotate(-90deg); -} -.rtl .collapse-icon.is-collapsed svg.svg-icon { - transform: rotate(90deg); -} -.view-content .list-collapse-indicator svg.svg-icon, -.view-content .collapse-indicator svg.svg-icon { - color: var(--collapse-icon-color); -} -.view-content .is-collapsed .list-collapse-indicator svg.svg-icon, -.view-content .is-collapsed .collapse-indicator svg.svg-icon { - color: var(--collapse-icon-color-collapsed); -} -.markdown-preview-view .collapse-indicator { - position: absolute; - cursor: var(--cursor); -} -.markdown-preview-view .collapse-indicator .svg-icon { - vertical-align: middle; -} -.markdown-preview-view li.is-collapsed > ul, -.markdown-preview-view li.is-collapsed > ol { - display: none; -} -.markdown-preview-view .heading-collapse-indicator { - margin-left: -22px; - padding: 0 6px; -} -.markdown-source-view.mod-cm6 .cm-fold-indicator .collapse-indicator { - opacity: 0; -} -.markdown-source-view.mod-cm6 .cm-line:hover .cm-fold-indicator .collapse-indicator, -.markdown-source-view.mod-cm6 .cm-fold-indicator.is-collapsed .collapse-indicator { - opacity: 1; -} -.markdown-source-view.mod-cm6 .cm-foldPlaceholder { - color: var(--text-faint); - background-color: transparent; - border: none; - margin-left: 8px; -} -.markdown-source-view.mod-cm6 .cm-fold-indicator { - display: inline-block; - position: relative; - z-index: 1; -} -.markdown-source-view.mod-cm6 .cm-fold-indicator .collapse-indicator { - position: absolute; - top: 0; - right: 0; - height: 100%; - cursor: var(--cursor); - padding-right: 5px; -} -/* Consistency for hover states across all icon buttons */ -svg.svg-icon { - height: var(--icon-size); - width: var(--icon-size); - stroke-width: var(--icon-stroke); -} -/* Parent container of button rows */ -.nav-buttons-container, -.view-actions, -.workspace-tab-header-inner, -.side-dock-settings, -.side-dock-actions { - display: flex; - justify-content: center; -} -.side-dock-settings, -.side-dock-actions { - gap: var(--size-2-3); -} -.view-actions { - gap: 0; - align-items: center; - --icon-size: var(--icon-s); -} -.nav-file-icon .svg-icon, -.suggestion-flair .svg-icon, -.menu-item-icon .svg-icon, -.status-bar-item .svg-icon { - --icon-size: var(--icon-s); - --icon-stroke: var(--icon-s-stroke-width); -} -.clickable-icon.side-dock-ribbon-action .svg-icon, -.mod-left-split .workspace-tab-header-inner-icon .svg-icon, -.mod-right-split .workspace-tab-header-inner-icon .svg-icon { - --icon-size: var(--icon-l); - --icon-stroke: var(--icon-l-stroke-width); -} -.clickable-icon.side-dock-ribbon-action:active, -.mod-left-split .workspace-tab-header-inner-icon:active, -.mod-right-split .workspace-tab-header-inner-icon:active { - color: var(--icon-color-focused); -} -/* Use horizontal more actions "..." on macOS/iOS per OS guidelines */ -.is-ios .lucide-more-vertical, -.mod-macos .lucide-more-vertical { - transform: rotate(90deg); -} -/* Parent button containers for SVG button icons */ -.clickable-icon { - -webkit-app-region: no-drag; - background-color: transparent; - display: flex; - align-items: center; - justify-content: center; - padding: var(--size-2-2) var(--size-2-3); - cursor: var(--cursor); - border-radius: var(--clickable-icon-radius); - color: var(--icon-color); - opacity: var(--icon-opacity); - transition: opacity 0.15s ease-in-out; - height: auto; -} -@media (hover: hover) { - .clickable-icon:hover { - box-shadow: none; - opacity: var(--icon-opacity-hover); - color: var(--icon-color-hover); - background-color: var(--background-modifier-hover); - } - .clickable-icon.has-active-menu, - .clickable-icon:active { - opacity: var(--icon-opacity-hover); - color: var(--icon-color-focused); - background-color: var(--background-modifier-hover); - } -} -.clickable-icon.is-active { - opacity: var(--icon-opacity-hover); - color: var(--icon-color-active); - background-color: var(--background-modifier-active-hover); -} -@media (hover: hover) { - .clickable-icon.is-active:hover { - background-color: var(--background-modifier-active-hover); - } -} -.clickable-icon[aria-disabled='true'] { - background-color: unset; - color: var(--text-muted); - opacity: 0.4; -} -@media (hover: hover) { - .clickable-icon[aria-disabled='true']:hover { - background-color: unset; - } -} -.clickable-icon.mod-warning { - color: var(--text-error); -} -.clickable-icon.mod-filled svg { - fill: var(--icon-color); -} -.setting-item-control .clickable-icon { - padding: var(--size-2-2); -} -.text-icon-button { - -webkit-app-region: no-drag; - display: inline-flex; - align-items: center; - color: var(--text-muted); - font-size: var(--font-ui-small); - border-radius: var(--button-radius); - padding: var(--size-2-1) var(--size-4-3) var(--size-2-1) var(--size-4-2); - height: var(--input-height); - font-weight: var(--input-font-weight); - cursor: var(--cursor); - font-family: inherit; - gap: var(--size-2-2); - user-select: none; - white-space: nowrap; -} -.text-icon-button .text-button-icon { - display: flex; - align-items: center; - justify-content: center; -} -.text-icon-button .text-button-icon svg.svg-icon { - height: var(--icon-size); - width: var(--icon-size); - stroke-width: var(--icon-stroke); -} -.text-icon-button:focus { - box-shadow: 0 0 0px 2px var(--background-modifier-border-focus); - outline: none; -} -@media (hover: hover) { - .text-icon-button:hover { - box-shadow: none; - opacity: var(--icon-opacity-hover); - background-color: var(--background-modifier-hover); - color: var(--text-normal); - } - .text-icon-button:hover .text-button-icon { - color: var(--icon-color-hover); - } - .text-icon-button.has-active-menu, - .text-icon-button:active { - opacity: var(--icon-opacity-hover); - background-color: var(--background-modifier-hover); - color: var(--text-normal); - } - .text-icon-button.has-active-menu .text-button-icon, - .text-icon-button:active .text-button-icon { - color: var(--icon-color-focused); - } -} -.markdown-rendered.show-indentation-guide li > ul, -.markdown-rendered.show-indentation-guide li > ol { - position: relative; -} -.markdown-rendered.show-indentation-guide li > ul::before, -.markdown-rendered.show-indentation-guide li > ol::before { - content: "\200B"; - position: absolute; - display: block; - left: -0.85em; - top: 0; - bottom: 0; - border-right: var(--indentation-guide-width) solid var(--indentation-guide-color); -} -.markdown-source-view.mod-cm6 .cm-indent { - min-width: var(--list-indent); - display: inline-block; -} -.markdown-source-view.mod-cm6 .cm-indent::before { - content: "\200B"; - display: block; - width: 1px; - border-right: var(--indentation-guide-width) solid var(--indentation-guide-color); - color: transparent; - position: absolute; - top: 0; - bottom: 0; - transform: translateX(var(--indentation-guide-editing-indent)); -} -.markdown-source-view.mod-cm6 .cm-active-indent::before { - border-right: var(--indentation-guide-width-active) solid var(--indentation-guide-color-active); -} -.input-label { - display: inline-block; - width: 150px; - text-align: right; - margin-right: var(--size-4-2); -} -.input-button { - padding: 6px 14px; - margin-left: 14px; - color: var(--text-muted); - font-size: var(--font-ui-medium); - position: relative; - top: -1px; -} -@media (hover: hover) { - .input-button:hover { - color: var(--text-normal); - } -} -textarea, -input.metadata-input-text, -input[type='date'], -input[type='datetime-local'], -input[type='text'], -input[type='search'], -input[type='email'], -input[type='password'], -input[type='number'] { - -webkit-app-region: no-drag; - background: var(--background-modifier-form-field); - border: var(--input-border-width) solid var(--background-modifier-border); - color: var(--text-normal); - font-family: inherit; - padding: var(--size-4-1) var(--size-4-2); - font-size: var(--font-ui-small); - border-radius: var(--input-radius); - outline: none; -} -@media (hover: hover) { - textarea:hover, - input.metadata-input-text:hover, - input[type='date']:hover, - input[type='datetime-local']:hover, - input[type='text']:hover, - input[type='search']:hover, - input[type='email']:hover, - input[type='password']:hover, - input[type='number']:hover { - border-color: var(--background-modifier-border-hover); - transition: box-shadow 0.15s ease-in-out, border 0.15s ease-in-out; - } -} -textarea:active, -input.metadata-input-text:active, -input[type='date']:active, -input[type='datetime-local']:active, -input[type='text']:active, -input[type='search']:active, -input[type='email']:active, -input[type='password']:active, -input[type='number']:active, -textarea:focus, -input.metadata-input-text:focus, -input[type='date']:focus, -input[type='datetime-local']:focus, -input[type='text']:focus, -input[type='search']:focus, -input[type='email']:focus, -input[type='password']:focus, -input[type='number']:focus { - border-color: var(--background-modifier-border-focus); - transition: box-shadow 0.15s ease-in-out, border 0.15s ease-in-out; -} -textarea:active, -input.metadata-input-text:active, -input[type='date']:active, -input[type='datetime-local']:active, -input[type='text']:active, -input[type='search']:active, -input[type='email']:active, -input[type='password']:active, -input[type='number']:active, -textarea:focus, -input.metadata-input-text:focus, -input[type='date']:focus, -input[type='datetime-local']:focus, -input[type='text']:focus, -input[type='search']:focus, -input[type='email']:focus, -input[type='password']:focus, -input[type='number']:focus, -textarea:focus-visible, -input.metadata-input-text:focus-visible, -input[type='date']:focus-visible, -input[type='datetime-local']:focus-visible, -input[type='text']:focus-visible, -input[type='search']:focus-visible, -input[type='email']:focus-visible, -input[type='password']:focus-visible, -input[type='number']:focus-visible { - box-shadow: 0 0 0 2px var(--background-modifier-border-focus); -} -textarea::placeholder, -input.metadata-input-text::placeholder, -input[type='date']::placeholder, -input[type='datetime-local']::placeholder, -input[type='text']::placeholder, -input[type='search']::placeholder, -input[type='email']::placeholder, -input[type='password']::placeholder, -input[type='number']::placeholder { - color: var(--text-faint); -} -input[type='text'], -input[type='search'], -input[type='email'], -input[type='password'], -input[type='number'] { - height: var(--input-height); -} -/* Textarea */ -textarea { - line-height: var(--line-height-tight); -} -input[type="search"]::-webkit-search-decoration, -input[type="search"]::-webkit-search-cancel-button { - display: none; - pointer-events: none; -} -input[type=number]::-webkit-inner-spin-button { - -webkit-appearance: none; -} -/* Date input */ -input[type='date'], -input[type='datetime-local'] { - font-variant-numeric: tabular-nums; - position: relative; -} -input[type='date']::-webkit-datetime-edit-text, -input[type='datetime-local']::-webkit-datetime-edit-text { - color: var(--text-faint); -} -input[type='date']::-webkit-calendar-picker-indicator, -input[type='datetime-local']::-webkit-calendar-picker-indicator { - position: absolute; - left: var(--size-4-1); - opacity: 0.5; -} -input[type='date']::-webkit-datetime-edit-month-field:active, -input[type='datetime-local']::-webkit-datetime-edit-month-field:active, -input[type='date']::-webkit-datetime-edit-month-field:focus, -input[type='datetime-local']::-webkit-datetime-edit-month-field:focus, -input[type='date']::-webkit-datetime-edit-day-field:active, -input[type='datetime-local']::-webkit-datetime-edit-day-field:active, -input[type='date']::-webkit-datetime-edit-day-field:focus, -input[type='datetime-local']::-webkit-datetime-edit-day-field:focus, -input[type='date']::-webkit-datetime-edit-year-field:active, -input[type='datetime-local']::-webkit-datetime-edit-year-field:active, -input[type='date']::-webkit-datetime-edit-year-field:focus, -input[type='datetime-local']::-webkit-datetime-edit-year-field:focus { - background-color: var(--text-selection); - color: var(--text-normal); - cursor: text; -} -body:not(.is-ios):not(.is-android) input[type='date'], -body:not(.is-ios):not(.is-android) input[type='datetime-local'] { - padding-left: var(--size-4-6); -} -/* Range slider */ -input[type='range'] { - width: 100px; - -webkit-appearance: none; - background-color: var(--slider-track-background); - border-radius: var(--slider-track-height); - height: var(--slider-track-height); - padding: 0; - outline: none; -} -input[type='range']::-webkit-slider-runnable-track { - height: 6px; - -webkit-appearance: none; -} -input[type='range']::-webkit-slider-thumb { - -webkit-appearance: none; - height: var(--slider-thumb-height); - width: var(--slider-thumb-width); - border-radius: var(--slider-thumb-radius); - cursor: default; - background: #FFF; - border: var(--slider-thumb-border-width) solid var(--slider-thumb-border-color); - position: relative; - top: var(--slider-thumb-y); - transition: all 0.1s linear; - box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.05), 0 2px 2px 0px rgba(0, 0, 0, 0.1); -} -input[type='range']::-webkit-slider-thumb:hover, -input[type='range']::-webkit-slider-thumb:active { - background: white; - border-color: var(--background-modifier-border-focus); - box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.1), 0 2px 3px 0px rgba(0, 0, 0, 0.2); - transition: all 0.1s linear; -} -body:not(.is-mobile) input[type=range]:focus { - box-shadow: none; -} -body:not(.is-mobile) input[type=range]:focus::-webkit-slider-thumb { - box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.05), 0 2px 3px 0px rgba(0, 0, 0, 0.2); -} -body:not(.is-mobile) input[type=range]:focus-visible::-webkit-slider-thumb { - border-color: var(--background-modifier-border-focus); - box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.05), 0 2px 3px 0px rgba(0, 0, 0, 0.2), 0 0 0px 2px var(--background-modifier-border-focus); -} -/* Color inputs */ -input[type="color"] { - -webkit-appearance: none; - width: calc(var(--swatch-width) + 4px); - background-color: transparent; - border: none; - cursor: var(--cursor); - padding: 0; -} -input[type="color"]::-webkit-color-swatch-wrapper { - padding: 2px; -} -input[type="color"]::-webkit-color-swatch { - border: 0px; - box-shadow: var(--swatch-shadow); - border-radius: var(--swatch-radius); - height: var(--swatch-height); - width: var(--swatch-width); - align-self: center; -} -@media (hover: hover) { - input[type="color"]::-webkit-color-swatch:hover { - box-shadow: inset 0 0 0 1px rgba(var(--mono-rgb-100), 0.25), 0 0 0 3px var(--background-modifier-border-hover); - } -} -input[type="color"]:focus-visible::-webkit-color-swatch, -input[type="color"]:focus::-webkit-color-swatch { - box-shadow: var(--swatch-shadow), 0 0 0 3px var(--background-modifier-border-focus); -} -select.mod-hidden { - display: none; -} -.notice-container { - z-index: var(--layer-notice); - position: fixed; - top: 22px; - right: 0; - padding: 10px; - overflow: hidden; -} -.notice { - background-color: var(--background-modifier-message); - border-radius: var(--radius-m); - box-shadow: 0 2px 8px var(--background-modifier-box-shadow); - color: #FAFAFA; - font-size: var(--font-ui-small); - line-height: var(--line-height-tight); - padding: 0.75em 1em 0.75em 1em; - max-width: 300px; - margin-bottom: 14px; - white-space: pre-wrap; - overflow-wrap: anywhere; - word-break: break-word; - cursor: var(--cursor); -} -.menu { - -webkit-app-region: no-drag; - padding: var(--size-2-3); - border: 1px solid var(--background-modifier-border-hover); - background-color: var(--background-secondary); - border-radius: var(--radius-m); - box-shadow: var(--shadow-s); - position: fixed; - z-index: var(--layer-menu); - user-select: none; - max-height: calc(100% - var(--header-height)); - overflow: hidden; -} -.menu.mod-no-icon .menu-item-icon:first-child { - display: none; -} -.menu-separator { - height: 0; - margin: var(--size-2-3) calc(var(--size-2-3) * -1); - border-bottom: 1px solid var(--background-modifier-border); -} -.menu-separator:last-child, -.menu-separator:first-child { - display: none; -} -.menu-separator + .menu-separator { - display: none; -} -.menu-separator + .menu-item.is-label { - padding-bottom: var(--size-4-1); -} -.menu-item { - display: flex; - align-items: center; - gap: var(--size-4-2); - padding: var(--size-4-1) var(--size-4-2); - cursor: var(--cursor); - font-size: var(--font-ui-small); - border-radius: var(--radius-s); - white-space: nowrap; -} -.menu-item.is-disabled { - cursor: default; - color: var(--text-faint); -} -.menu-item.is-warning.selected { - color: var(--text-error); -} -.menu-item.is-label { - cursor: default; - font-size: var(--font-ui-medium); - color: var(--text-muted); - white-space: pre-wrap; - overflow-wrap: anywhere; - word-break: break-word; -} -.menu-item.selected:not(.is-label):not(.is-disabled) { - background-color: var(--background-modifier-hover); -} -.menu-item-icon { - flex: 0 1 auto; - display: flex; - color: var(--text-muted); -} -.menu-item-icon .menu-item.is-warning.selected { - color: var(--text-error); -} -.menu-item.is-disabled .menu-item-icon { - color: var(--text-faint); -} -.menu-item-icon .mod-submenu { - color: var(--text-faint); -} -.menu-item-title { - flex: 1 0 0; -} -.menu.mod-tab-list .menu-item-title { - max-width: 300px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - vertical-align: bottom; -} -.debug-textarea { - width: 100%; - height: 50vh; - max-height: 80vh; - font-family: var(--font-monospace); - tab-size: 4; - resize: none; -} -.modal-container { - display: flex; - align-items: center; - justify-content: center; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: var(--layer-modal); -} -.modal-container.mod-dim .modal { - box-shadow: var(--shadow-l); -} -.modal-bg { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - background-color: var(--background-modifier-cover); -} -.modal { - --checkbox-size: var(--font-ui-medium); - background-color: var(--modal-background); - border-radius: var(--modal-radius); - border: var(--modal-border-width) solid var(--modal-border-color); - padding: var(--size-4-4); - position: relative; - min-height: 100px; - width: var(--dialog-width); - max-width: var(--dialog-max-width); - max-height: var(--dialog-max-height); - display: flex; - flex-direction: column; - overflow: auto; -} -.modal.mod-sidebar-layout { - padding: 0; - width: var(--modal-width); - height: var(--modal-height); - max-width: var(--modal-max-width); - max-height: var(--modal-max-height); - overflow: hidden; - display: flex; - flex-direction: column; -} -.modal.mod-sidebar-layout .modal-content { - display: flex; -} -.modal.mod-scrollable-content { - padding: 0; - overflow: hidden; -} -.modal.mod-scrollable-content .modal-title { - padding: var(--size-4-4) var(--size-4-4) 0 var(--size-4-4); -} -.modal.mod-scrollable-content .modal-content { - padding: 0 var(--size-4-4) var(--size-4-4) var(--size-4-4); - overflow: auto; -} -.modal-sidebar { - background-color: var(--background-secondary); - flex: 1 1 var(--modal-community-sidebar-width); - min-width: var(--modal-community-sidebar-width); - padding: var(--size-4-3) 0 0 0; - display: flex; - flex-direction: column; -} -body:not(.native-scrollbars) .modal-close-button { - right: 12px; -} -.modal-close-button { - cursor: var(--cursor); - position: absolute; - top: var(--size-2-3); - right: var(--size-2-3); - font-size: 24px; - line-height: 20px; - height: 24px; - width: 24px; - padding: 0 var(--size-2-2); - border-radius: var(--radius-s); - color: var(--text-muted); -} -@media (hover: hover) { - .modal-close-button:hover { - background-color: var(--background-modifier-hover); - color: var(--text-normal); - } -} -.modal-close-button:before { - font-family: Inter, sans-serif; - content: '\D7'; - font-weight: 300; -} -.modal-title { - font-size: var(--font-ui-large); - margin-bottom: 0.75em; - font-weight: var(--font-semibold); - text-align: left; - line-height: var(--line-height-tight); -} -.mod-sidebar-layout .modal-title { - display: none; -} -.modal-title:empty { - display: none; -} -.modal-content { - flex: 1 1 auto; - font-size: var(--font-ui-medium); -} -.modal-button-container { - margin-top: 1.5em; - display: flex; - justify-content: flex-end; - gap: var(--size-4-2); - flex-wrap: wrap; - font-size: var(--font-ui-medium); -} -.modal-button-container .mod-checkbox { - flex-grow: 1; - display: flex; - align-items: center; - gap: var(--size-4-1); -} -.modal-button-container .mod-secondary { - margin-right: auto; -} -.modal.mod-scrollable-content > .modal-button-container { - margin-top: 0; - border-top: 1px solid var(--background-modifier-border); - padding: var(--size-4-4); -} -.modal-checkbox-label { - cursor: var(--cursor); - margin-left: 10px; - user-select: none; -} -.message-container { - margin: var(--size-4-4) 0; -} -.message { - display: inline-block; - padding: 6px 12px 6px 12px; - border-radius: var(--radius-s); -} -.message.mod-success { - background-color: var(--background-modifier-success); - color: var(--text-on-accent); -} -.message.mod-success a { - color: var(--text-normal); -} -.message.mod-info { - background-color: var(--background-modifier-info); -} -.message.mod-error { - background-color: var(--background-modifier-error); - color: var(--text-on-accent); -} -.message.mod-error a { - color: var(--text-normal); -} -.mod-warning { - color: var(--text-error); -} -.mod-success { - color: var(--text-success); -} -.mod-file-rename .rename-textarea { - overflow: hidden; - padding: var(--size-2-3) var(--size-4-2); - resize: none; - width: 100%; -} -.modal-setting-back-button { - position: absolute; - top: var(--safe-area-inset-top); - left: 0; - padding: var(--size-4-3) var(--size-4-3); - height: var(--modal-header-height); - color: var(--text-normal); - font-weight: var(--font-semibold); -} -.modal-setting-back-button-icon { - display: flex; - align-items: center; - margin-right: 6px; -} -.modal-setting-nav-bar { - display: flex; - flex: 0 1 auto; - padding: var(--size-4-3); - border-bottom: 1px solid var(--background-modifier-border); -} -.modal .modal-nav-action { - background-color: unset; - margin-top: var(--size-4-1); - position: absolute; - top: 0; - width: unset; -} -.modal .modal-nav-action.mod-secondary { - left: 0; -} -.modal .modal-nav-action.mod-cta { - color: var(--color-accent); - font-weight: var(--font-semibold); - right: 0; -} -.nav-header { - padding: var(--size-4-2); -} -.nav-header .search-input-container { - margin: 4px auto; - padding: 0; -} -.nav-buttons-container { - flex-wrap: wrap; - gap: var(--size-2-1); -} -.nav-buttons-container.has-separator { - border-bottom: 1px solid var(--background-modifier-border); - padding-bottom: var(--size-2-3); - margin-bottom: var(--size-4-2); -} -body { - --pill-focus-width: calc(100% + 6px); - --pill-focus-left-adjust: -4px; -} -.multi-select-container { - cursor: text; - display: inline-flex; - vertical-align: top; - flex-wrap: wrap; - min-height: var(--input-height); - width: 100%; - background: var(--background-modifier-form-field); - border: var(--input-border-width) solid var(--background-modifier-border); - color: var(--text-normal); - font-size: var(--font-ui-small); - border-radius: var(--input-radius); - outline: none; - padding: var(--size-4-1); - gap: var(--size-4-1); -} -.multi-select-pill { - --icon-size: var(--icon-xs); - --icon-stroke: var(--icon-xs-stroke-width); - display: flex; - align-items: center; - background-color: var(--pill-background); - border: var(--pill-border-width) solid var(--pill-border-color); - border-radius: var(--pill-radius); - color: var(--pill-color); - cursor: var(--cursor); - font-weight: var(--pill-weight); - padding: var(--pill-padding-y) 0; - line-height: 1; - max-width: 100%; - gap: var(--size-2-1); - position: relative; -} -.multi-select-pill:focus:after { - content: ''; - display: block; - position: absolute; - pointer-events: none; - border-radius: var(--pill-radius); - left: var(--pill-focus-left-adjust); - width: var(--pill-focus-width); - height: 100%; - box-shadow: 0 0 0 1px var(--background-modifier-border-focus), inset 0 0 0 1px var(--background-modifier-border-focus); -} -@media (hover: hover) { - .multi-select-pill:hover { - background-color: var(--pill-background-hover); - border: var(--pill-border-width) solid var(--pill-border-color-hover); - color: var(--pill-color-hover); - text-decoration: var(--pill-decoration-hover); - } -} -.multi-select-pill-content { - margin-left: var(--pill-padding-x); -} -.multi-select-pill-remove-button { - margin-right: min(var(--size-2-3),var(--pill-padding-x)); - cursor: var(--cursor); - color: var(--pill-color-remove); - border-radius: var(--radius-s); - display: flex; - align-items: center; - --icon-size: var(--icon-xs); - --icon-stroke: var(--icon-xs-stroke-width); -} -.multi-select-pill-remove-button:hover { - color: var(--pill-color-remove-hover); -} -.multi-select-input { - cursor: text; - font-family: var(--font-interface); - min-width: 1ch; - max-width: max-content; - color: var(--text-normal); - background-color: inherit; - border: none; - overflow-x: auto; - white-space: nowrap; -} -.multi-select-input::-webkit-scrollbar { - display: none; -} -.multi-select-input:before { - content: '\200B'; -} -.multi-select-input:empty:before { - content: attr(placeholder); - color: var(--text-faint); - pointer-events: none; -} -@keyframes multi-select-highlight { - from { - color: var(--text-warning); - --link-color: var(--text-warning); - } -} -.multi-select-duplicate { - animation: multi-select-highlight 2000ms ease-in; -} -.popover { - background-color: var(--background-primary); - border: 1px solid var(--background-modifier-border); - box-shadow: var(--shadow-s); - border-radius: var(--radius-m); - padding: var(--size-4-5); - position: relative; - max-height: 95vh; -} -.popover.hover-popover { - position: absolute; - z-index: var(--layer-popover); - max-width: 80vw; - min-height: 60px; - overflow: hidden; - width: fit-content; - padding: 0; -} -.popover.hover-popover > * { - width: var(--popover-width); -} -.popover.hover-popover .markdown-preview-view { - font-size: var(--popover-font-size); -} -.popover.hover-popover > .mod-empty { - display: flex; - justify-content: center; - align-items: center; - padding: 20px; - font-size: var(--popover-font-size); - color: var(--text-muted); -} -.popover.hover-popover > .media-embed { - min-height: 0; - line-height: 0; - border: none; -} -.popover.hover-popover > .media-embed video { - max-height: 100%; - max-width: 100%; - height: auto; -} -.popover.hover-popover > .image-embed img { - max-height: 100%; - max-width: 100%; - height: auto; -} -.popover.hover-popover > .pdf-embed { - width: var(--popover-pdf-width); - height: var(--popover-pdf-height); - max-height: var(--popover-max-height); -} -.popover.hover-popover > .markdown-embed { - height: var(--popover-height); - max-height: var(--popover-max-height); - border: 0; - padding: 0; - margin: 0; -} -.popover.hover-popover > .markdown-embed > .markdown-embed-content { - height: 100%; - overflow: auto; -} -.popover.hover-popover > .markdown-embed > .markdown-embed-content > .markdown-preview-view { - padding: var(--file-margins); -} -.popover.hover-popover > .markdown-embed .mod-header + div > *:first-child { - margin-top: 0; -} -.follow-link-popover { - box-shadow: 0 2px 8px var(--background-modifier-box-shadow); - background-color: rgba(0, 0, 0, 0.9); - border-radius: var(--radius-m); - color: #ccc; - font-size: var(--font-ui-small); - line-height: 20px; - max-width: 300px; - padding: 5px 12px; - text-align: center; - z-index: var(--layer-tooltip); - white-space: pre-wrap; - top: calc(100%); -} -.follow-link-popover.mod-bottom { - top: 0; -} -@media (hover: hover) { - .follow-link-popover:hover { - background-color: #000000; - } -} -.follow-link-popover .popover-arrow { - position: absolute; - top: calc(100%); - left: 50%; - width: 0; - margin-left: -5px; - border-right: 5px solid transparent; - border-left: 5px solid transparent; - content: " "; - font-size: 0; - line-height: 0; - border-top: 5px solid rgba(0, 0, 0, 0.9); - border-bottom: 5px solid transparent; -} -.follow-link-popover.mod-bottom .popover-arrow { - border-bottom: 5px solid rgba(0, 0, 0, 0.9); - border-top: none; - top: -5px; -} -.markdown-preview-view progress, -.markdown-rendered progress, -.markdown-source-view.is-live-preview progress { - -webkit-writing-mode: horizontal-tb; - writing-mode: horizontal-tb; - appearance: none; - box-sizing: border-box; - display: inline-block; - height: 6px; - margin-bottom: 4px; - max-width: 100%; - overflow: hidden; - border-radius: 0px; - border: 0; - vertical-align: -0.2rem; -} -.markdown-preview-view progress[value]::-webkit-progress-bar, -.markdown-rendered progress[value]::-webkit-progress-bar, -.markdown-source-view.is-live-preview progress[value]::-webkit-progress-bar { - background-color: var(--background-secondary); - box-shadow: inset 0px 0px 0px 1px var(--background-modifier-border); - border-radius: 6px; - overflow: hidden; -} -.markdown-preview-view progress[value]::-webkit-progress-value, -.markdown-rendered progress[value]::-webkit-progress-value, -.markdown-source-view.is-live-preview progress[value]::-webkit-progress-value { - background-color: var(--interactive-accent); - overflow: hidden; -} -.progress-bar { - position: absolute; - height: 100vh; - width: 100vw; - top: 0; - left: 0; - background-color: var(--background-primary); - z-index: 10000; - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; -} -.progress-bar-message { - margin-bottom: var(--size-4-8); - opacity: 1; - color: var(--text-muted); -} -.progress-bar-indicator { - position: relative; - height: 8px; - margin: 0 10vw; - width: 90vw; - overflow-x: hidden; - border-radius: 3px; -} -.progress-bar-line { - position: absolute; - opacity: 0.4; - background-color: var(--interactive-accent); - width: 150%; - height: 8px; -} -.progress-bar-subline { - position: absolute; - background-color: var(--interactive-accent); - height: 8px; -} -.progress-bar-subline.mod-increase { - animation: increase 2s infinite; -} -.progress-bar-subline.mod-decrease { - animation: decrease 2s 0.5s infinite; -} -.progress-bar .progress-bar-subline { - transition: width 150ms ease-in-out; -} -@keyframes increase { - from { - left: -5%; - width: 5%; - } - to { - left: 130%; - width: 100%; - } -} -@keyframes decrease { - from { - left: -80%; - width: 80%; - } - to { - left: 110%; - width: 10%; - } -} -.prompt { - display: flex; - flex-direction: column; - border-radius: var(--radius-l); - background-color: var(--background-primary); - box-shadow: var(--shadow-l); - border: var(--prompt-border-width) solid var(--prompt-border-color); - z-index: 1; - position: absolute; - top: 80px; - width: var(--prompt-width); - max-width: var(--prompt-max-width); - max-height: var(--prompt-max-height); - overflow: hidden; -} -.prompt-input-container { - display: flex; -} -input.prompt-input { - width: 100%; - padding: var(--size-4-6); - background-color: var(--background-primary); - font-size: var(--font-ui-medium); - border: none; - height: 40px; - border-radius: 0; - border-bottom: 1px solid var(--background-secondary); -} -input.prompt-input:hover, -input.prompt-input:focus, -input.prompt-input:focus-visible { - border-bottom: 1px solid var(--background-secondary); - box-shadow: none; -} -.prompt-results { - list-style: none; - margin: 0; - padding: var(--size-4-3); - overflow-y: auto; -} -.prompt-instructions { - border-top: 1px solid var(--background-secondary); - user-select: none; - font-size: var(--font-ui-smaller); - color: var(--text-muted); - padding: var(--size-4-2); - text-align: center; - display: flex; - flex-wrap: wrap; - justify-content: center; - gap: var(--size-4-3); -} -.prompt-instruction { - display: inline-block; -} -.prompt-instruction-command { - font-weight: var(--bold-weight); - margin-right: var(--size-2-2); -} -body:not(.native-scrollbars) ::-webkit-scrollbar { - background-color: var(--scrollbar-bg); - width: 12px; - height: 12px; - -webkit-border-radius: var(--radius-l); - background-color: transparent; -} -body:not(.native-scrollbars) ::-webkit-scrollbar-track { - background-color: transparent; -} -body:not(.native-scrollbars) ::-webkit-scrollbar-thumb { - background-color: var(--scrollbar-thumb-bg); - -webkit-border-radius: var(--radius-l); - background-clip: padding-box; - border: 2px solid transparent; - border-width: 3px 3px 3px 2px; - min-height: 45px; -} -body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:active { - -webkit-border-radius: var(--radius-l); -} -body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:hover, -body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:active { - background-color: var(--scrollbar-active-thumb-bg); -} -body:not(.native-scrollbars) ::-webkit-scrollbar-corner { - background: transparent; -} -body:not(.native-scrollbars) * { - scrollbar-width: thin; - scrollbar-color: var(--scrollbar-thumb-bg) var(--scrollbar-bg); -} -/* Scroll indicator for sidebar containers -body:not(.is-translucent):not(.is-mobile) .workspace-tabs { - .item-list, - .nav-files-container, - .search-result-container, - .tag-container, - .outgoing-link-pane, - .backlink-pane { - background: - linear-gradient( - var(--background-secondary) 10%, - rgba(0, 0, 0, 0) - ) - center top, - linear-gradient( - var(--background-modifier-border) 100%, - rgba(0, 0, 0, 0) - ) - center top; - background-repeat: no-repeat; - background-size: 100% 40px, 91% 1px; - background-attachment: local, scroll; - } -} - */ -.suggestion-container { - position: absolute; - overflow: hidden; - display: flex; - flex-direction: column; - background-color: var(--background-primary); - max-width: 500px; - max-height: 300px; - border-radius: var(--radius-m); - border: 1px solid var(--background-modifier-border); - box-shadow: var(--shadow-s); - z-index: var(--layer-notice); -} -.is-mobile .suggestion-container { - max-width: calc(100vw - 20px); - max-height: 240px; -} -.suggestion { - overflow-y: auto; - padding: var(--size-2-3); -} -.suggestion-item, -.suggestion-empty { - font-size: var(--font-ui-medium); - margin-bottom: 1px; -} -.suggestion-empty { - color: var(--text-muted); - padding: var(--size-4-2); - padding-top: var(--size-4-3); - text-align: center; -} -.suggestion-item { - cursor: var(--cursor); - padding: var(--size-2-3) var(--size-4-3); - padding-left: 12px; - white-space: pre-wrap; - border-radius: var(--radius-s); -} -.suggestion-item.is-selected { - background-color: var(--background-modifier-hover); -} -.suggestion-item.mod-downranked { - color: var(--text-muted); -} -.suggestion-item.mod-complex { - align-items: baseline; - display: flex; - justify-content: space-between; -} -.suggestion-item.mod-complex .suggestion-title { - overflow-wrap: break-word; -} -.suggestion-item.mod-complex .suggestion-content { - display: flex; - flex-direction: column; - overflow: hidden; - text-overflow: ellipsis; - margin-right: auto; -} -.suggestion-item.mod-complex .suggestion-prefix:after { - content: ': '; -} -.suggestion-item.mod-complex .suggestion-highlight { - font-weight: bold; -} -.suggestion-item.mod-complex .suggestion-note { - font-size: 0.8em; - color: var(--text-muted); - width: 100%; - flex-basis: 100%; - overflow-wrap: break-word; -} -.suggestion-item.mod-complex .suggestion-icon, -.suggestion-item.mod-complex .suggestion-aux { - display: flex; - align-items: center; - align-self: center; - flex-shrink: 0; -} -.suggestion-item.mod-complex .suggestion-hotkey { - font-size: var(--font-ui-smaller); - font-family: var(--font-interface); - padding: 2px 6px; -} -.suggestion-item.mod-complex .suggestion-hotkey:not(:last-child) { - margin-left: 10px; -} -.suggestion-item.mod-complex .suggestion-flair { - color: var(--text-muted); - opacity: var(--icon-opacity); - display: flex; - align-items: center; -} -.suggestion-item.mod-complex .suggestion-flair:not(:last-child) { - margin-left: 6px; -} -.suggestion-item.mod-complex .suggestion-icon .suggestion-flair { - margin: 0 var(--size-4-3) 0 var(--size-4-1); -} -.suggestion-item.mod-complex .suggestion-aux .suggestion-flair { - margin: 0 var(--size-4-1) 0 var(--size-4-3); -} -.suggestion-highlight { - font-weight: bold; -} -.suggestion-bg { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - background-color: var(--background-modifier-cover); - z-index: var(--layer-popover); -} -.horizontal-tab-header { - display: flex; -} -.horizontal-tab-nav-item, -.vertical-tab-nav-item { - padding: var(--size-4-1) var(--size-4-2); - user-select: none; - cursor: var(--cursor); - font-size: calc(var(--font-ui-small) + 1px); - border-radius: var(--radius-s); -} -.horizontal-tab-nav-item.is-active, -.vertical-tab-nav-item.is-active { - background-color: var(--interactive-accent); - color: var(--text-on-accent); -} -@media (hover: hover) { - .horizontal-tab-nav-item.is-active:hover, - .vertical-tab-nav-item.is-active:hover { - background-color: var(--interactive-accent); - } -} -@media (hover: hover) { - .horizontal-tab-nav-item:hover, - .vertical-tab-nav-item:hover { - background-color: var(--background-modifier-hover); - } -} -.vertical-tab-nav-item { - margin-bottom: var(--size-2-1); -} -.vertical-tab-nav-item-chevron { - display: none; -} -.horizontal-tab-content, -.vertical-tab-content { - background-color: var(--background-primary); - padding-left: var(--size-4-12); - padding-right: var(--size-4-12); -} -.vertical-tabs-container { - display: flex; -} -.vertical-tab-header { - padding: var(--size-4-3); - background-color: var(--background-secondary); -} -.vertical-tab-header-group-items { - display: flex; - flex-direction: column; -} -.vertical-tab-header-group-title { - font-size: var(--font-ui-smaller); - color: var(--text-faint); - font-weight: var(--font-semibold); - padding: var(--size-4-2); - user-select: none; -} -.vertical-tab-header-group { - padding: var(--size-4-3) 0; -} -.vertical-tab-content-container { - overflow: hidden; - flex-grow: 1; -} -.vertical-tab-content { - overflow-y: auto; - height: 100%; - padding-top: var(--size-4-8); - padding-bottom: var(--size-4-16); -} -.vertical-tab-content h2 { - font-size: var(--font-ui-medium); - font-weight: var(--font-semibold); -} -.checkbox-container { - -webkit-app-region: no-drag; - cursor: var(--cursor); - background-color: var(--background-modifier-border-hover); - border-radius: var(--toggle-radius); - display: inline-block; - flex-shrink: 0; - height: calc(var(--toggle-thumb-height) + var(--toggle-border-width) * 2); - position: relative; - user-select: none; - width: var(--toggle-width); - box-shadow: inset 0 4px 10px rgba(0, 0, 0, 0.07), inset 0 0 1px rgba(0, 0, 0, 0.21); - transition: box-shadow 0.15s ease-in-out, outline 0.15s ease-in-out, border 0.15s ease-in-out, opacity 0.15s ease-in-out; - outline: 0 solid var(--background-modifier-border-focus); -} -.checkbox-container input[type='checkbox'] { - position: absolute; - opacity: 0; - left: 0; -} -.checkbox-container:focus-within { - outline: var(--toggle-border-width) solid var(--background-modifier-border-focus); -} -@media (hover: hover) { - .checkbox-container:hover { - box-shadow: inset 0 6px 20px rgba(0, 0, 0, 0.14), inset 0 0 1px rgba(0, 0, 0, 0.28); - } -} -.checkbox-container.is-enabled { - background-color: var(--interactive-accent); -} -.checkbox-container.is-enabled:after { - transform: translate3d(calc(var(--toggle-width) - var(--toggle-thumb-width) - var(--toggle-border-width)), 0, 0); -} -.checkbox-container.is-enabled:active:after { - left: -4px; -} -.checkbox-container:before { - content: ''; - display: block; - position: absolute; - top: 0; - left: 0; - bottom: 0; - right: 0; - opacity: 0; -} -.checkbox-container:after { - pointer-events: none; - content: ''; - display: block; - position: absolute; - background-color: var(--toggle-thumb-color); - width: var(--toggle-thumb-width); - height: var(--toggle-thumb-height); - margin: var(--toggle-border-width) 0 0 0; - border-radius: var(--toggle-thumb-radius); - transition: transform 0.15s ease-in-out, width 0.1s ease-in-out, left 0.1s ease-in-out; - left: 0; - transform: translate3d(var(--toggle-border-width), 0, 0); - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15); -} -.checkbox-container:active:after { - width: calc(var(--toggle-thumb-width) + var(--toggle-border-width)); -} -.checkbox-container.mod-small { - width: var(--toggle-s-width); - height: calc(var(--toggle-s-thumb-height) + var(--toggle-s-border-width) * 2); -} -.checkbox-container.mod-small:focus-within { - outline: var(--toggle-s-border-width) solid var(--background-modifier-border-focus); -} -.checkbox-container.mod-small:after { - width: var(--toggle-s-thumb-width); - height: var(--toggle-s-thumb-height); - margin: var(--toggle-s-border-width) 0 0 0; - transform: translate3d(var(--toggle-s-border-width), 0, 0); -} -.checkbox-container.mod-small.is-enabled:after { - transform: translate3d(calc(var(--toggle-s-width) - var(--toggle-s-thumb-width) - var(--toggle-s-border-width)), 0, 0); -} -.checkbox-container.mod-small:active:after { - width: calc(var(--toggle-s-thumb-width) + var(--toggle-s-border-width)); -} -/* Add this attribute to the element that needs a tooltip */ -.tooltip { - animation: pop-down 200ms forwards ease-in-out; - box-shadow: 0 2px 8px var(--background-modifier-box-shadow); - background-color: var(--background-modifier-message); - border-radius: var(--radius-s); - color: #FAFAFA; - font-size: var(--font-ui-smaller); - font-weight: var(--font-medium); - left: 50%; - line-height: var(--line-height-tight); - max-width: 300px; - padding: 4px 8px; - position: fixed; - text-align: center; - transform: translateX(-50%); - z-index: var(--layer-tooltip); - pointer-events: none; - white-space: pre-wrap; - word-break: normal; - overflow-wrap: anywhere; -} -.tooltip.mod-right { - animation: pop-right 200ms forwards ease-in-out; - transform: translateY(-50%); -} -.tooltip.mod-left { - animation: pop-right 200ms forwards ease-in-out; - transform: translateY(-50%); -} -.tooltip.mod-error { - width: 200px; - background-color: var(--background-modifier-error); - color: var(--text-on-accent); -} -.tooltip.mod-wide { - max-width: 450px; - width: 400px; -} -/* Triangle hack to make tooltip look like a speech bubble */ -.tooltip .tooltip-arrow { - position: absolute; - top: -5px; - left: 50%; - width: 0; - margin-left: -5px; - border-bottom: 5px solid var(--background-modifier-message); - border-right: 5px solid transparent; - border-left: 5px solid transparent; - content: " "; - font-size: 0; - line-height: 0; -} -.tooltip.mod-right .tooltip-arrow { - top: calc(50% - 5px); - left: -5px; - border-right: 5px solid var(--background-modifier-message); - border-top: 5px solid transparent; - border-bottom: 5px solid transparent; -} -.tooltip.mod-left .tooltip-arrow { - top: calc(50% - 5px); - left: calc(100% + 5px); - border-left: 5px solid var(--background-modifier-message); - border-top: 5px solid transparent; - border-bottom: 5px solid transparent; -} -.tooltip.mod-top .tooltip-arrow { - top: calc(100%); - border-top: 5px solid var(--background-modifier-message); - border-bottom: 5px solid transparent; -} -.tooltip.mod-error .tooltip-arrow { - border-bottom-color: var(--background-modifier-error); -} -.tooltip.mod-error.mod-right .tooltip-arrow { - border-right-color: var(--background-modifier-error); - border-bottom: 5px solid transparent; -} -.tooltip.mod-error.mod-left .tooltip-arrow { - border-left-color: var(--background-modifier-error); - border-bottom: 5px solid transparent; -} -[aria-label] .svg-icon { - pointer-events: none; -} -@keyframes pop-down { - 0% { - opacity: 0; - transform: translateX(-50%) scale(1); - } - 20% { - opacity: 0.7; - transform: translateX(-50%) scale(1.02); - } - 40% { - opacity: 1; - transform: translateX(-50%) scale(1.05); - } - 100% { - opacity: 1; - transform: translateX(-50%) scale(1); - } -} -@keyframes pop-right { - 0% { - opacity: 0; - transform: translateY(-50%) scale(1); - } - 20% { - opacity: 0.7; - transform: translateY(-50%) scale(1.02); - } - 40% { - opacity: 1; - transform: translateY(-50%) scale(1.05); - } - 100% { - opacity: 1; - transform: translateY(-50%) scale(1); - } -} -.tree-item-self { - align-items: baseline; - display: flex; - border-radius: var(--radius-s); - color: var(--nav-item-color); - font-size: var(--nav-item-size); - line-height: var(--line-height-tight); - font-weight: var(--nav-item-weight); - margin-bottom: var(--size-2-1); - padding: var(--nav-item-padding); - position: relative; -} -.tree-item-self:before { - content: '\200B'; -} -.tree-item-self.mod-collapsible { - padding: var(--nav-item-parent-padding); -} -.tree-item-self.is-being-dragged-over { - border-radius: var(--radius-s); - color: var(--nav-item-color-highlighted); - background: hsla(var(--interactive-accent-hsl), 0.1); -} -.tree-item-self.is-being-dragged-over .collapse-icon { - color: var(--nav-item-color-highlighted); -} -.tree-item-self.is-being-renamed .tree-item-inner { - cursor: text; -} -.tree-item-self.is-clickable { - cursor: var(--cursor); -} -@media (hover: hover) { - body:not(.is-grabbing) .tree-item-self.is-clickable:hover { - color: var(--nav-item-color-hover); - background-color: var(--nav-item-background-hover); - font-weight: var(--nav-item-weight-hover); - } -} -body:not(.is-grabbing) .tree-item-self.is-active:hover, -.tree-item-self.is-active { - color: var(--nav-item-color-active); - background-color: var(--nav-item-background-active); - font-weight: var(--nav-item-weight-active); -} -body:not(.is-grabbing) .tree-item-self.is-selected:hover, -.tree-item-self.is-selected { - color: var(--nav-item-color-selected); - background-color: var(--nav-item-background-selected); -} -body:not(.is-grabbing) .tree-item-self.is-being-dragged:hover, -.tree-item-self.is-being-dragged { - color: var(--text-on-accent); - background-color: var(--interactive-accent); -} -body:not(.is-grabbing) .tree-item-self.is-being-dragged:hover .tree-item-icon, -.tree-item-self.is-being-dragged .tree-item-icon { - color: var(--text-on-accent); -} -body:not(.is-phone) .workspace-leaf.mod-active .tree-item-self.has-focus { - border-radius: var(--radius-s); - box-shadow: 0 0 0 2px var(--background-modifier-border-focus); -} -body:not(.is-phone) .workspace-leaf.mod-active .tree-item-self.has-focus:focus-within { - box-shadow: 0 0 0 2px var(--interactive-accent); -} -.tree-item-self .tree-item-icon { - position: absolute; - margin-left: calc(-1 * var(--size-4-5)); - width: var(--size-4-4); - display: flex; - align-items: center; - justify-content: center; - opacity: var(--icon-opacity); - color: var(--icon-color); - flex: 0 0 auto; -} -.tree-item-self .tree-item-icon:before { - content: "\200b"; -} -.tree-item-self .tree-item-icon .svg-icon:not(.right-triangle) { - --icon-size: var(--icon-xs); - --icon-stroke: var(--icon-s-stroke-width); -} -.tree-item-flair-outer { - padding-left: var(--size-4-1); - margin-left: auto; - display: flex; - flex-shrink: 0; - align-items: center; -} -.tree-item-flair { - font-size: var(--font-ui-smaller); - color: var(--text-faint); - line-height: 1; - border-radius: var(--radius-s); -} -@media (hover: hover) { - .tree-item-self:hover .tree-item-flair { - color: var(--text-muted); - } -} -.tree-item-inner { - overflow: hidden; -} -.tree-item-inner-text { - overflow: hidden; - text-overflow: ellipsis; -} -.tree-item-inner-subtext { - color: var(--text-faint); - font-size: 85%; -} -.tree-item-children { - padding-left: var(--nav-item-children-padding-left); - margin-left: var(--nav-item-children-margin-left); - margin-bottom: 1px; - border-left: var(--nav-indentation-guide-width) solid var(--nav-indentation-guide-color); -} -.drop-indicator { - position: absolute; - left: 0; - width: 100%; - height: 0; - border: 2px solid var(--interactive-accent); - pointer-events: none; -} -.drop-indicator:not(.is-active) { - display: none; -} -audio { - outline: none; -} -.markdown-rendered audio { - max-width: 100%; - outline: none; -} -audio { - width: 100%; - height: 42px; -} -audio::-webkit-media-controls-enclosure { - border-radius: calc(var(--radius-m) - 1px); - border: 1px solid var(--background-modifier-border); - background-color: var(--background-primary-alt); -} -audio::-webkit-media-controls-current-time-display, -audio::-webkit-media-controls-time-remaining-display { - font-family: var(--font-interface); -} -iframe { - border: 0; -} -kbd { - color: var(--code-normal); - font-family: var(--font-monospace); - background-color: var(--code-background); - border-radius: var(--radius-s); - font-size: var(--code-size); - padding: 0.1em 0.25em; -} -.workspace-leaf-content[data-type="pdf"] .view-content { - display: flex; - flex-direction: column; - overflow: hidden; - padding: 0; -} -.pdf-container { - background-color: var(--pdf-background); - flex-grow: 1; - min-width: 350px; - overflow: hidden; - position: relative; -} -.theme-dark .pdf-container.mod-themed .annotationLayer .textWidgetAnnotation input, -.theme-dark .pdf-container.mod-themed .annotationLayer .textWidgetAnnotation textarea { - filter: invert(100%) hue-rotate(180deg); -} -.theme-dark .pdf-container.mod-themed .popupWrapper > div { - background-color: var(--background-secondary-alt); - filter: drop-shadow(0px 0px 1px var(--color-base-60)) drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.4)) drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.4)); -} -.theme-dark .pdf-container.mod-themed .popupWrapper > div::after { - background-color: var(--background-secondary-alt); -} -.theme-dark .pdf-container.mod-themed .popupContent:empty + .popupMeta { - background-color: var(--background-secondary-alt); -} -.pdf-viewer-container { - outline: none; - overflow: auto; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - scroll-padding: var(--size-4-3); -} -.findbarOpen .pdf-viewer-container { - margin-top: var(--findbar-height); -} -.pdf-content-container { - --sidebar-width: 140px; -} -.pdf-content-container.sidebarMoving .pdf-sidebar-container, -.pdf-content-container.sidebarOpen .pdf-sidebar-container { - visibility: visible; -} -.pdf-content-container.sidebarOpen .pdf-sidebar-container { - inset-inline-start: 0; -} -.pdf-content-container.sidebarOpen .pdf-viewer-container { - inset-inline-start: var(--sidebar-width); - transition-property: inset-inline-start; -} -.pdf-embed .pdf-content-container.sidebarOpen .pdf-sidebar-container, -.is-mobile .pdf-content-container.sidebarOpen .pdf-sidebar-container { - inset-inline-start: 0; -} -.pdf-embed .pdf-content-container.sidebarOpen .pdf-viewer-container, -.is-mobile .pdf-content-container.sidebarOpen .pdf-viewer-container { - inset-inline-start: 0; -} -.pdf-content-container .pdf-sidebar-container, -.pdf-content-container .pdf-viewer-container { - transition-duration: 275ms; - transition-timing-function: var(--anim-motion-swing); -} -.pdf-content-container.sidebarResizing .pdf-sidebar-container, -.pdf-content-container.sidebarResizing .pdf-viewer-container { - /* Improve responsiveness and avoid visual glitches when the sidebar is resized. */ - transition-duration: 0s; -} -.pdf-content-container { - bottom: 0; - left: 0; - min-width: 350px; - position: absolute; - right: 0; - top: 0; -} -.pdf-content-container.is-loading:before { - z-index: 1; -} -.pdf-sidebar-container { - background-color: var(--pdf-sidebar-background); - border-right: var(--divider-width) solid var(--divider-color); - bottom: 0; - display: flex; - flex-direction: column; - inset-inline-start: calc(-1 * var(--sidebar-width)); - position: absolute; - top: 0; - transition-property: inset-inline-start; - visibility: hidden; - width: var(--sidebar-width); - z-index: 100; -} -.findbarOpen .pdf-sidebar-container { - top: var(--findbar-height); -} -.is-mobile .pdf-sidebar-container[data-view="1"], -.pdf-embed .pdf-sidebar-container[data-view="1"] { - inset-inline-start: -140px; - width: 140px; -} -.is-mobile .pdf-sidebar-container[data-view="2"], -.pdf-embed .pdf-sidebar-container[data-view="2"] { - inset-inline-start: -275px; - width: 275px; -} -.pdf-sidebar-container .pdf-thumbnail-view, -.pdf-sidebar-container .pdf-outline-view { - bottom: 0; - overflow: auto; - padding: var(--size-4-2) var(--size-4-2); - position: absolute; - top: 0; - -webkit-user-select: none; - user-select: none; - width: 100%; -} -.pdf-sidebar-container .pdf-thumbnail-view { - display: flex; - flex-wrap: wrap; - gap: var(--size-4-1); - justify-content: center; - align-content: flex-start; - padding: var(--size-4-3); - width: 100%; -} -.pdf-sidebar-container .pdf-thumbnail-view a { - display: block; - cursor: var(--cursor); -} -.pdf-sidebar-container .pdf-thumbnail-view a:active, -.pdf-sidebar-container .pdf-thumbnail-view a:focus { - outline: 0; -} -.pdf-sidebar-container .thumbnail { - --thumbnail-width: 0; - --thumbnail-height: 0; - position: relative; - width: var(--thumbnail-width); - height: var(--thumbnail-height); - border: var(--size-4-2) solid transparent; - border-radius: var(--radius-s); - box-sizing: content-box; -} -.pdf-sidebar-container .thumbnail::before { - content: " "; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - box-shadow: var(--pdf-thumbnail-shadow); -} -.pdf-sidebar-container .thumbnail::after { - background-color: var(--background-secondary); - border-radius: 3px; - bottom: var(--size-4-1); - content: attr(data-page-label); - color: var(--text-muted); - display: block; - font-size: var(--font-ui-smaller); - line-height: 1; - padding: var(--size-2-1) var(--size-4-1); - position: absolute; - right: var(--size-4-1); -} -.pdf-sidebar-container .thumbnail:not([data-loaded]) { - border: 1px dashed var(--background-modifier-border); - margin: calc(var(--size-4-2) - 1px); -} -.pdf-sidebar-container .thumbnail:hover, -.pdf-sidebar-container .thumbnail.selected { - border-color: var(--background-modifier-hover); -} -.pdf-sidebar-container img.thumbnailImage { - border: 1px solid transparent; - max-width: unset; - width: var(--thumbnail-width); - height: var(--thumbnail-height); -} -.pdf-outline-view .tree-item-self:not(.mod-collapsible) { - padding-left: calc(10px + var(--size-4-2) + var(--size-2-3)); -} -.pdf-outline-view .tree-item-self.mod-active { - color: var(--nav-item-color-active); - background-color: var(--nav-item-background-active); - font-weight: var(--nav-item-weight-active); -} -.pdf-outline-view .tree-item-flair { - white-space: nowrap; -} -.pdf-sidebar-content-wrapper { - position: relative; - flex-grow: 1; -} -.pdf-sidebar-content { - bottom: 0; - inset-inline-start: 0; - overflow: auto; - position: absolute; - top: 0; - width: 100%; -} -.pdf-sidebar-content > .hidden { - display: none; -} -.pdf-sidebar-resizer { - background-color: transparent; - bottom: 0; - cursor: col-resize; - inset-inline-end: calc(var(--divider-width-hover) * -1); - position: absolute; - top: 0; - transition: background-color 200ms ease-in-out; - width: var(--divider-width-hover); - z-index: var(--layer-cover); -} -.is-mobile .pdf-sidebar-resizer, -.pdf-embed .pdf-sidebar-resizer { - display: none; -} -@media (hover: hover) { - .pdf-sidebar-resizer:hover { - background-color: var(--divider-color-hover); - } - .is-translucent .pdf-sidebar-resizer:hover { - background-color: var(--divider-color-hover); - } -} -.pdf-toolbar { - align-items: stretch; - background-color: var(--background-primary); - border-bottom: 1px solid var(--background-modifier-border); - display: flex; - justify-content: space-between; - overflow: auto; - padding: var(--size-4-1) var(--size-4-3); - position: relative; -} -.hover-popover .pdf-toolbar { - display: none; -} -.pdf-page-numbers { - white-space: nowrap; - margin-right: var(--size-4-1); - font-size: var(--font-ui-small); - font-variant-numeric: tabular-nums; -} -.pdf-toolbar-left, -.pdf-toolbar-center, -.pdf-toolbar-right { - display: flex; - align-items: center; - gap: var(--size-4-1); -} -.pdf-toolbar-left.hidden, -.pdf-toolbar-center.hidden, -.pdf-toolbar-right.hidden { - display: none; -} -.pdf-toolbar-center { - position: absolute; - top: var(--size-4-1); - height: calc(100% - var(--size-4-2)); - left: 50%; - transform: translateX(-50%); -} -.pdf-toolbar-spacer { - width: var(--size-4-3); -} -.pdf-toolbar-divider { - width: var(--border-width); - height: var(--icon-size); - background-color: var(--background-modifier-border); -} -.pdf-page-input { - width: 7ch; - text-align: right; - font-variant-numeric: tabular-nums; -} -.pdf-page-input.mod-page-loading { - background-color: var(--background-secondary); - opacity: 0.5; -} -.pdf-findbar { - background-color: var(--background-primary); - flex-direction: row-reverse; - font-size: var(--font-ui-small); - gap: var(--size-4-1); - left: 0; - line-height: 1; - padding: var(--size-2-3); - position: absolute; - right: 0; - top: 0; - z-index: 101; -} -.pdf-findbar input { - min-width: 300px; -} -.pdf-findbar.mod-hidden { - display: none; -} -.pdf-findbar input[type="checkbox"] { - display: none; - pointer-events: none; -} -.pdf-findbar label { - -webkit-user-select: none; - user-select: none; -} -.pdf-findbar label:hover, -.pdf-findbar input:focus-visible + label { - color: var(--toggled-btn-color); - background-color: var(--button-hover-color); -} -.pdf-findbar .pdf-toolbar-field[type="checkbox"]:checked + .pdf-toolbar-label { - background-color: var(--toggled-btn-bg-color) !important; - color: var(--toggled-btn-color); -} -.pdf-findbar .pdf-search-wrapper { - display: flex; - gap: var(--size-4-1); - align-items: center; -} -.pdf-findbar .mod-not-found { - --background-modifier-form-field: rgba(var(--background-modifier-error-rgb), 0.1); - --background-modifier-border-focus: rgba(var(--background-modifier-error-rgb), 0.6); -} -.pdf-findbar .mod-pending::before { - -webkit-mask-image: url('data:image/svg+xml,'); - animation: rotation 1s infinite linear; -} -.is-phone .pdf-findbar { - overflow: none; -} -.is-phone .pdf-findbar .pdf-toolbar-button { - height: auto; - width: auto; - padding: 6px 0; - background-color: transparent; - color: var(--text-accent); - flex-grow: 0; - flex-shrink: 0; -} -.is-phone .pdf-findbar .pdf-toolbar-divider, -.is-phone .pdf-findbar .pdf-findbar-settings-btn, -.is-phone .pdf-findbar .pdf-findbar-message { - display: none; -} -.is-phone .pdf-findbar input { - min-width: 0; -} -.is-phone .pdf-findbar .search-input-container { - flex-grow: 1; -} -.is-phone .pdf-findbar .pdf-search-wrapper { - gap: var(--size-4-2); -} -@keyframes rotation { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} -.pdf-find-results-count { - color: var(--text-muted); - margin: 0 var(--size-4-2); - font-style: italic; - white-space: nowrap; -} -.pdf-find-results-count:empty { - display: none; -} -.pdf-findbar-settings { - background-color: var(--background-primary); - border-radius: var(--radius-m); - border: 1px solid var(--background-modifier-border); - box-shadow: var(--shadow-s); - padding: var(--size-4-1) var(--size-4-2); - position: absolute; - transform: translateX(-100%); - width: 200px; - z-index: 200; -} -.pdf-findbar-settings .setting-item { - padding: var(--size-4-1) 0; - border: none; -} -.pdf-findbar-settings .setting-item-name { - font-size: var(--font-ui-small); -} -.pdf-password-dialog { - align-items: center; - display: flex; - flex-direction: column; - font-size: var(--font-ui-medium); - gap: var(--size-4-1); - justify-content: center; - left: 50%; - position: absolute; - top: 50%; - transform: translate(-50%, -50%); -} -.pdf-password-dialog .mod-small { - font-size: var(--font-ui-small); -} -.pdf-password-dialog input { - margin-top: var(--size-4-2); -} -.pdf-lock-icon .svg-icon { - --icon-size: var(--icon-xl); - --icon-stroke: var(--icon-xl-stroke-width); -} -.textLayer .mod-focused { - background-color: rgb(var(--text-highlight-bg-rgb)); - border-radius: var(--radius-s); - box-sizing: content-box; - padding: var(--size-4-1); - margin: calc(var(--size-4-1) * -1); -} -.textLayer .mod-focused.appended { - position: static; -} -.annotationLayer .mod-focused { - background-color: rgba(var(--text-highlight-bg-rgb), 0.1); - border-radius: var(--radius-s); - box-shadow: var(--shadow-s); - box-sizing: content-box; - margin: calc(var(--size-4-2) * -1); - border: var(--size-4-1) solid rgba(var(--text-highlight-bg-rgb), 0.8); - padding: var(--size-4-1); -} -.annotationLayer .boundingRect { - z-index: 2000; - position: absolute; - pointer-events: none; -} -.annotationLayer .boundingRect > * { - pointer-events: initial; -} -.pdf-viewer .canvasWrapper { - position: absolute; - inset: 0; - box-shadow: var(--pdf-shadow); -} -.pdf-viewer .page { - box-sizing: content-box; - border: calc(var(--size-4-1) * var(--scale-factor)) solid transparent; - flex-shrink: 0; - margin: 0 auto; -} -.spread .page, -.pdf-viewer:is(.scrollHorizontal, .scrollWrapped) .page { - border: var(--size-4-1) solid transparent; -} -.pdf-viewer.removePageBorders .page + .page { - border-top: var(--size-4-1) solid transparent; -} -.pdf-viewer.removePageBorders .spread .page + .page { - border-top: none; -} -.pdf-viewer.removePageBorders .spread .canvasWrapper { - box-shadow: var(--pdf-spread-shadow); -} -.pdf-viewer.removePageBorders .spread + .spread { - border-top: var(--size-4-1) solid transparent; -} -.textLayer { - -webkit-user-select: text; - user-select: text; - opacity: 0.2; -} -.textLayer ::selection, -.markdown-source-view.mod-cm6 .textLayer ::selection { - background-color: hsl(var(--color-accent-hsl)); -} -.textLayer .highlight { - margin: -1px; - padding: 1px; - border-radius: var(--radius-s); -} -.textLayer .highlight.appended { - position: static; - display: inline-block; -} -.textLayer .highlight.begin { - border-radius: var(--radius-s) 0 0 var(--radius-s); -} -.textLayer .highlight.end { - border-radius: 0 var(--radius-s) var(--radius-s) 0; -} -.textLayer .highlight.selected { - box-shadow: 0 0 0 2px hsl(var(--interactive-accent-hsl)); - background-color: hsl(var(--interactive-accent-hsl)); -} -.textLayer .highlight:not(.selected) { - box-shadow: 0 0 0 2px rgb(var(--color-yellow-rgb)); - background-color: rgb(var(--color-yellow-rgb)); -} -.popupWrapper { - --pdf-popup-width: 280px; - font-size: var(--font-ui-medium); - pointer-events: none; - position: absolute; - transform: translate(-50%, 0); - z-index: 10000; -} -.popupWrapper > div { - margin: var(--size-4-3); - background-color: var(--background-primary); - border-radius: var(--radius-s); - filter: drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.2)) drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3)) drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.3)); -} -.popupWrapper > div:after { - background: var(--background-primary); - border-top-left-radius: 2px; - content: ""; - height: var(--size-4-3); - left: calc(50% - 2px); - position: absolute; - top: -5px; - transform: rotate(45deg); - width: var(--size-4-3); - z-index: -1; -} -.is-phone .pdf-annotation-modal .modal { - height: auto; - max-height: 40vh; - min-height: 0; - top: unset; -} -.is-phone .pdf-annotation-modal .modal .modal-close-button, -.is-phone .pdf-annotation-modal .modal .modal-title { - display: none; -} -.is-phone .pdf-annotation-modal .modal-content { - overflow: hidden; - padding: 0; -} -.is-phone .pdf-annotation-modal .popup { - flex-direction: column-reverse; - height: 100%; - overflow: hidden; -} -.is-phone .pdf-annotation-modal .popupContent { - height: 100%; - max-height: none; - padding-bottom: calc(var(--modal-bottom) + var(--size-4-4)); - padding-top: 0; -} -.is-phone .pdf-annotation-modal .popupContent:empty + .popupMeta, -.is-phone .pdf-annotation-modal .popupMeta { - --icon-size: var(--font-ui-medium); - --icon-stroke: var(--icon-m-stroke-width); - background-color: transparent; - padding: var(--size-4-2) var(--size-4-4); - border-top: none; -} -.popup { - cursor: initial; - display: flex; - flex-direction: column; - pointer-events: auto; - -webkit-user-select: text; - user-select: text; - white-space: normal; - width: var(--pdf-popup-width); - word-wrap: break-word; -} -.popupContent { - font-size: var(--font-ui-small); - line-height: var(--line-height-tight); - max-height: 200px; - overflow: auto; - padding: var(--size-4-4); -} -.popupContent:empty { - display: none; -} -.popupMeta { - --icon-size: var(--font-ui-small); - --icon-stroke: 2.5px; - align-items: center; - background-color: var(--background-secondary); - border-top: 1px solid var(--background-modifier-border); - color: var(--text-muted); - display: flex; - font-size: var(--font-ui-smaller); - gap: var(--size-4-1); - justify-content: space-between; - padding: var(--size-4-1) var(--size-4-2); - border-bottom-left-radius: var(--radius-s); - border-bottom-right-radius: var(--radius-s); -} -.popupContent:empty + .popupMeta { - border-top: none; - background-color: var(--background-primary); - border-top-left-radius: var(--radius-s); - border-top-right-radius: var(--radius-s); -} -.popupMeta .clickable-icon { - margin-right: calc(var(--size-4-1) * -1); - margin-left: calc(var(--size-2-1) * -1); -} -.popupDate { - white-space: nowrap; -} -.markdown-rendered video { - max-width: 100%; - outline: none; -} -.markdown-rendered blockquote { - color: var(--blockquote-color); - font-style: var(--blockquote-font-style); - background-color: var(--blockquote-background-color); - border-left: var(--blockquote-border-thickness) solid var(--blockquote-border-color); - padding: 0 0 0 var(--size-4-6); - margin-inline-start: 0; - margin-inline-end: 0; -} -.markdown-rendered blockquote > :first-child { - margin-top: 0; -} -.markdown-rendered blockquote > :last-child { - margin-bottom: 0; -} -.cm-s-obsidian span.cm-quote { - color: var(--blockquote-color); -} -.cm-s-obsidian span.cm-formatting-quote { - color: var(--text-faint); -} -.cm-s-obsidian .hmd-inactive-line span.cm-formatting-quote { - color: transparent; -} -.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote:before, -.markdown-source-view.mod-cm6 .cm-blockquote-border:before { - content: "\200b"; - display: block; - width: 1px; - border-left: var(--blockquote-border-thickness) solid var(--blockquote-border-color); - color: transparent; - position: absolute; - top: 0; - bottom: 0; -} -.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote { - font-style: var(--blockquote-style); - background-color: var(--blockquote-background-color); -} -.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote:before { - left: 0; -} -.markdown-source-view.mod-cm6 .cm-blockquote-border { - display: inline-block; -} -.callout { - --callout-color: var(--callout-default); - --callout-icon: lucide-pencil; -} -.callout[data-callout="abstract"], -.callout[data-callout="summary"], -.callout[data-callout="tldr"] { - --callout-color: var(--callout-summary); - --callout-icon: lucide-clipboard-list; -} -.callout[data-callout="info"] { - --callout-color: var(--callout-info); - --callout-icon: lucide-info; -} -.callout[data-callout="todo"] { - --callout-color: var(--callout-todo); - --callout-icon: lucide-check-circle-2; -} -.callout[data-callout="important"] { - --callout-color: var(--callout-important); - --callout-icon: lucide-flame; -} -.callout[data-callout="tip"], -.callout[data-callout="hint"] { - --callout-color: var(--callout-tip); - --callout-icon: lucide-flame; -} -.callout[data-callout="success"], -.callout[data-callout="check"], -.callout[data-callout="done"] { - --callout-color: var(--callout-success); - --callout-icon: lucide-check; -} -.callout[data-callout="question"], -.callout[data-callout="help"], -.callout[data-callout="faq"] { - --callout-color: var(--callout-question); - --callout-icon: help-circle; -} -.callout[data-callout="warning"], -.callout[data-callout="caution"], -.callout[data-callout="attention"] { - --callout-color: var(--callout-warning); - --callout-icon: lucide-alert-triangle; -} -.callout[data-callout="failure"], -.callout[data-callout="fail"], -.callout[data-callout="missing"] { - --callout-color: var(--callout-fail); - --callout-icon: lucide-x; -} -.callout[data-callout="danger"], -.callout[data-callout="error"] { - --callout-color: var(--callout-error); - --callout-icon: lucide-zap; -} -.callout[data-callout="bug"] { - --callout-color: var(--callout-bug); - --callout-icon: lucide-bug; -} -.callout[data-callout="example"] { - --callout-color: var(--callout-example); - --callout-icon: lucide-list; -} -.callout[data-callout="quote"], -.callout[data-callout="cite"] { - --callout-color: var(--callout-quote); - --callout-icon: quote-glyph; -} -.callout { - overflow: hidden; - border-style: solid; - border-color: rgba(var(--callout-color), var(--callout-border-opacity)); - border-width: var(--callout-border-width); - border-radius: var(--callout-radius); - margin: 1em 0; - mix-blend-mode: var(--callout-blend-mode); - background-color: rgba(var(--callout-color), 0.1); - padding: var(--callout-padding); -} -.callout.is-collapsible .callout-title { - cursor: var(--cursor); -} -.callout-title { - padding: var(--callout-title-padding); - display: flex; - gap: var(--size-4-1); - font-size: var(--callout-title-size); - color: rgb(var(--callout-color)); - line-height: var(--line-height-tight); - align-items: flex-start; -} -.callout-content { - overflow-x: auto; - padding: var(--callout-content-padding); - background-color: var(--callout-content-background); -} -.callout-icon { - flex: 0 0 auto; - display: flex; - align-items: center; -} -.callout-icon .svg-icon { - color: rgb(var(--callout-color)); -} -.callout-icon::after { - content: "\200B"; -} -.callout-title-inner { - font-weight: var(--bold-weight); - color: var(--callout-title-color); -} -.callout-fold { - display: flex; - align-items: center; - padding-right: var(--size-4-2); -} -.callout-fold::after { - content: "\200B"; -} -.callout-fold .svg-icon { - transition: transform 100ms ease-in-out; -} -.callout-fold.is-collapsed .svg-icon { - transform: rotate(-90deg); -} -.markdown-source-view.mod-cm6 .callout { - margin: 0; -} -.markdown-rendered code { - color: var(--code-normal); - font-family: var(--font-monospace); - background-color: var(--code-background); - border-radius: var(--code-radius); - font-size: var(--code-size); - padding: 0.1em 0.25em; - -webkit-box-decoration-break: clone; -} -.cm-s-obsidian span.cm-inline-code { - color: var(--code-normal); - font-size: var(--code-size); - background-color: var(--code-background); - vertical-align: baseline; - -webkit-box-decoration-break: clone; -} -.cm-s-obsidian span.cm-inline-code span.cm-inline-code.cm-hmd-indented-code { - background-color: transparent; -} -.cm-s-obsidian span.cm-inline-code span.cm-inline-code:not(.cm-formatting):not(.cm-hmd-indented-code):not(.obsidian-search-match-highlight) { - background-color: var(--code-background); - vertical-align: baseline; -} -.cm-s-obsidian span.cm-inline-code span.cm-inline-code.hmd-hidden-token { - font-size: 0; -} -.cm-s-obsidian .cm-inline-code:not(.cm-formatting) { - border-radius: var(--code-radius); - padding: 0.1em 0.25em; -} -.cm-s-obsidian .cm-inline-code.cm-formatting { - border-radius: var(--code-radius) 0 0 var(--code-radius); - padding: 0.1em 0; -} -.cm-s-obsidian .cm-inline-code:not(.cm-formatting) + .cm-formatting.cm-inline-code { - border-radius: 0 var(--code-radius) var(--code-radius) 0; - padding-left: 0; -} -.cm-s-obsidian .cm-inline-code.cm-formatting ~ .cm-inline-code:not(.cm-formatting) { - border-radius: 0; - padding: 0.1em 0; -} -.markdown-rendered pre { - position: relative; - padding: var(--size-4-3) var(--size-4-4); - min-height: 38px; - background-color: var(--code-background); - border-radius: var(--code-radius); - white-space: var(--code-white-space); - overflow-x: auto; -} -.markdown-rendered pre code { - border: none; - padding: 0; - background-color: transparent; -} -.markdown-rendered pre:not(:hover) > button.copy-code-button { - display: none; -} -.markdown-rendered button.copy-code-button { - margin: 6px; - padding: 6px 8px; - height: auto; - background-color: transparent; - box-shadow: none; - color: var(--text-muted); - font-size: var(--font-ui-smaller); - font-family: var(--font-interface); - position: absolute; - top: 0; - right: 0; -} -@media (hover: hover) { - .markdown-rendered button.copy-code-button:hover { - background-color: var(--background-modifier-hover); - } -} -.markdown-source-view.mod-cm6 .cm-preview-code-block pre { - margin: 0; -} -.markdown-source-view.mod-cm6 .code-block-flair { - position: absolute; - right: 6px; - top: 6px; - z-index: 1; - display: inline-block; - padding: var(--size-4-1) var(--size-4-2); - border-radius: var(--code-radius); - font-family: var(--font-interface); - font-size: var(--font-ui-smaller); - color: var(--text-muted); - cursor: var(--cursor); -} -@media (hover: hover) { - .markdown-source-view.mod-cm6 .code-block-flair:hover { - background-color: var(--background-modifier-hover); - } -} -.markdown-source-view.mod-cm6 .cm-line.HyperMD-codeblock { - padding-left: var(--size-4-4); - color: var(--code-normal); -} -.cm-s-obsidian .HyperMD-codeblock { - font-family: var(--font-monospace); - font-size: var(--code-size); -} -.cm-s-obsidian .HyperMD-codeblock-begin, -.cm-s-obsidian .HyperMD-codeblock-end { - color: var(--code-normal); -} -.cm-s-obsidian .HyperMD-codeblock span.cm-inline-code { - background-color: inherit; - border: inherit; - padding: inherit; - font-size: inherit; -} -.cm-s-obsidian div.HyperMD-codeblock-bg { - left: 0; - right: 0; - background-color: var(--code-background); -} -.cm-s-obsidian div.HyperMD-codeblock-begin-bg { - border-top-left-radius: var(--code-radius); - border-top-right-radius: var(--code-radius); -} -.cm-s-obsidian div.HyperMD-codeblock-end-bg { - border-bottom-left-radius: var(--code-radius); - border-bottom-right-radius: var(--code-radius); -} -.cm-s-obsidian div.HyperMD-codeblock-begin-bg, -.cm-s-obsidian div.HyperMD-codeblock-end-bg { - background-color: var(--code-background); -} -code[class*="language-"], -pre[class*="language-"] { - color: var(--code-normal); - background: none; - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; - font-family: var(--font-monospace); - text-align: left; - word-spacing: normal; - line-height: var(--line-height-normal); - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} -@media print { - code[class*="language-"], - pre[class*="language-"] { - text-shadow: none; - } -} -:not(pre) > code[class*="language-"], -pre[class*="language-"] { - background: var(--code-background); -} -/* Code blocks */ -pre[class*="language-"] { - overflow: hidden; -} -code[class*="language-"] { - display: block; - padding: 1em; - overflow: auto; -} -/* Inline code */ -:not(pre) > code[class*="language-"] { - padding: 0.1em; - border-radius: 0.3em; - white-space: normal; -} -.token.important, -.token.bold { - font-weight: bold; -} -.token.italic { - font-style: italic; -} -.token.entity { - cursor: help; -} -/* Syntax highlighting */ -.token.comment, -.token.prolog, -.token.doctype, -.token.cdata { - color: var(--code-comment); -} -.token.namespace { - opacity: 0.7; -} -.token.tag, -.token.constant, -.token.symbol, -.token.deleted { - color: var(--code-tag); -} -.token.punctuation { - color: var(--code-punctuation); -} -.token.boolean, -.token.number { - color: var(--code-value); -} -.token.selector, -.token.attr-name, -.token.string, -.token.char, -.token.inserted { - color: var(--code-string); -} -.token.operator { - color: var(--code-operator); -} -.token.entity, -.token.parameter, -.token.property, -.token.url, -.language-css .token.string, -.style .token.string, -.token.variable { - color: var(--code-property); -} -.token.atrule, -.token.attr-value, -.token.builtin, -.token.function, -.token.class-name, -.token.property-access { - color: var(--code-function); -} -.token.keyword { - color: var(--code-keyword); -} -.token.regex, -.token.important { - color: var(--code-important); -} -.cm-inline-code, -.cm-math { - color: var(--code-normal); -} -.cm-comment, -.cm-meta { - color: var(--code-comment); -} -.cm-tag { - color: var(--code-tag); -} -.cm-punctuation, -.cm-bracket, -.cm-hr { - color: var(--code-punctuation); -} -.cm-number { - color: var(--code-value); -} -.cm-qualifier, -.cm-string, -.cm-string-2 { - color: var(--code-string); -} -.cm-operator { - color: var(--code-operator); -} -.cm-link, -.cm-variable, -.cm-variable-2, -.cm-variable-3 { - color: var(--code-property); -} -.cm-builtin, -.cm-property, -.cm-attribute, -.cm-type { - color: var(--code-function); -} -.cm-keyword { - color: var(--code-keyword); -} -.markdown-preview-view .markdown-embed .markdown-preview-view { - --file-folding-offset: 0px; - height: 100%; - padding: 0; -} -.markdown-preview-view .markdown-embed .markdown-preview-view .markdown-preview-pusher h1, -.markdown-preview-view .markdown-embed .markdown-preview-view .markdown-preview-pusher h2, -.markdown-preview-view .markdown-embed .markdown-preview-view .markdown-preview-pusher h3, -.markdown-preview-view .markdown-embed .markdown-preview-view .markdown-preview-pusher h4, -.markdown-preview-view .markdown-embed .markdown-preview-view .markdown-preview-pusher h5, -.markdown-preview-view .markdown-embed .markdown-preview-view .markdown-preview-pusher h6 { - margin-top: 0; -} -.pdf-embed, -.markdown-source-view .pdf-embed, -.markdown-source-view.mod-cm6 .cm-content > .pdf-embed, -.internal-embed.pdf-embed:not(.image-embed) { - width: 100%; - height: 800px; - display: flex; - flex-direction: column; -} -.pdf-embed { - overflow: hidden; - position: relative; -} -.pdf-embed:not(.canvas-node-content) { - border: 1px solid var(--background-modifier-border); - border-radius: var(--radius-s); -} -.pdf-embed:not(.canvas-node-content) .edit-block-button + .pdf-toolbar { - padding-right: var(--size-4-9); -} -.markdown-source-view.mod-cm6 .pdf-embed .edit-block-button { - background-color: var(--background-primary); - opacity: 1; - top: 6px; - z-index: 1; -} -.markdown-source-view.mod-cm6 .pdf-embed .edit-block-button:hover { - color: var(--icon-color-hover); - background-color: var(--background-modifier-hover); -} -@media print { - .pdf-embed:not(.canvas-node-content) { - align-items: center; - border: none; - justify-content: center; - max-height: 80vh; - } - .pdf-embed:not(.canvas-node-content) .pdf-container, - .pdf-embed:not(.canvas-node-content) .pdf-toolbar { - display: none; - } - .pdf-embed:not(.canvas-node-content) .canvasWrapper { - border-radius: var(--radius-s); - border: 1px solid var(--background-modifier-border); - max-height: 100%; - overflow: hidden; - width: fit-content; - } - .pdf-embed:not(.canvas-node-content) canvas { - height: auto; - width: 100%; - } -} -.markdown-embed, -.file-embed { - position: relative; -} -.markdown-embed-link, -.file-embed-link { - position: absolute; - top: 4px; - right: 4px; - color: var(--icon-color); - opacity: var(--icon-opacity); - cursor: var(--cursor-link); - padding: var(--size-2-2); - border-radius: var(--radius-s); - display: flex; - align-items: center; - --icon-size: var(--icon-s); - --icon-stroke: var(--icon-s-stroke-width); -} -@media (hover: hover) { - .markdown-embed-link:hover, - .file-embed-link:hover { - color: var(--icon-color-hover); - opacity: var(--icon-opacity-hover); - background: var(--background-modifier-hover); - } -} -.file-embed-title { - display: flex; - align-items: center; - justify-content: center; - gap: var(--size-4-2); -} -.file-embed-icon { - color: var(--text-muted); - display: flex; -} -.file-embed { - display: flex; - justify-content: center; - border-radius: var(--radius-m); - background-color: var(--background-primary-alt); -} -.file-embed.mod-generic, -.file-embed.mod-empty { - cursor: var(--cursor-link); - padding: var(--size-4-2); - color: var(--text-muted); - text-align: center; - font-size: var(--font-smaller); -} -@media (hover: hover) { - .file-embed.mod-generic:hover, - .file-embed.mod-empty:hover { - color: var(--text-normal); - background-color: var(--background-secondary); - } -} -.file-embed.mod-empty-attachment { - padding: var(--size-4-2); - color: var(--text-muted); - text-align: center; - font-size: var(--font-smaller); -} -.markdown-embed-content { - height: 100%; -} -.embed-title { - align-items: center; - display: flex; - gap: var(--size-4-1); - font-size: var(--font-text-size); - font-weight: var(--bold-weight); - text-align: left; - text-overflow: ellipsis; - white-space: nowrap; - padding: 0 0 var(--size-4-2) 0; -} -.markdown-embed { - font-style: var(--embed-font-style); - background-color: var(--embed-background); - border-top: var(--embed-border-top); - border-right: var(--embed-border-right); - border-bottom: var(--embed-border-bottom); - border-left: var(--embed-border-left); - margin: 0; - padding: var(--embed-padding); -} -.markdown-embed .markdown-preview-view { - padding: 0; -} -.internal-embed:not(.image-embed) { - display: block; -} -.internal-embed img:not([width]), -.internal-embed audio, -.internal-embed video { - max-width: 100%; -} -.inline-embed .markdown-embed-content { - height: fit-content; - max-height: var(--embed-max-height); - overflow: auto; -} -.inline-embed .markdown-embed-content p:first-child { - margin-top: 0; -} -.inline-embed .markdown-source-view.mod-cm6 .cm-editor { - min-height: unset; -} -.embed-iframe { - width: 100%; - height: 100%; -} -iframe.external-embed { - width: 600px; - max-width: 100%; - height: 350px; -} -.markdown-source-view.mod-cm6 .internal-embed { - white-space: normal; -} -.markdown-source-view.mod-cm6 .cm-embed-block { - position: relative; - white-space: normal; - overflow-wrap: normal; - word-break: normal; -} -@media (hover: hover) { - .markdown-source-view.mod-cm6 .cm-embed-block:not(.cm-table-widget):hover { - box-shadow: var(--embed-block-shadow-hover); - border-radius: var(--radius-s); - overflow: hidden; - cursor: text; - } - .markdown-source-view.mod-cm6 .cm-embed-block:not(.cm-table-widget):hover .edit-block-button { - opacity: 1; - } - .markdown-source-view.mod-cm6 .cm-embed-block:not(.cm-table-widget):hover .edit-block-button:hover { - background-color: var(--background-modifier-hover); - } -} -.markdown-source-view.mod-cm6 .cm-embed-block pre { - margin: 0; -} -.markdown-source-view.mod-inside-iframe > .cm-editor > .cm-scroller { - flex-direction: column; - padding: 0 var(--size-4-4); -} -.markdown-source-view.mod-inside-iframe > .cm-editor > .cm-scroller::before, -.markdown-source-view.mod-inside-iframe > .cm-editor > .cm-scroller::after { - content: " "; - display: block; - min-height: min(calc(10vh - 3px), var(--size-4-4)); - max-height: var(--size-4-4); - flex: 1 1 0; -} -.markdown-source-view.mod-inside-iframe > .cm-editor > .cm-scroller > .cm-sizer { - min-height: unset; - flex: 1 0 0; -} -.footnote-link { - text-decoration: none; -} -.footnotes { - font-size: var(--footnote-size); -} -.footnote-ref { - vertical-align: super; -} -.footnote-backref { - color: var(--text-faint); - text-decoration: none; -} -@media (hover: hover) { - .footnote-backref:hover { - color: var(--text-accent); - text-decoration: none; - } -} -.cm-s-obsidian .cm-line.HyperMD-footnote { - font-size: var(--footnote-size); - padding-left: 8px; -} -.cm-s-obsidian .cm-line.HyperMD-footnote span.cm-hmd-footnote { - color: var(--text-faint); - cursor: text; -} -.cm-s-obsidian .cm-line.HyperMD-footnote span.cm-hmd-footnote .cm-underline { - text-decoration: none; -} -@media (hover: hover) { - .cm-s-obsidian .cm-line.HyperMD-footnote span.cm-hmd-footnote:hover { - color: var(--text-accent); - } -} -.markdown-rendered .frontmatter.mod-failed { - position: relative; -} -.markdown-rendered .frontmatter.mod-failed .mod-error { - color: var(--text-error); - font-size: var(--font-smaller); -} -.markdown-rendered .frontmatter.mod-failed:after { - content: ''; - position: absolute; - top: 0; - right: 0; - width: 100%; - height: 100%; - background-color: var(--background-modifier-error); - opacity: 0.3; - mix-blend-mode: var(--highlight-mix-blend-mode); -} -.metadata-container { - --input-height: var(--metadata-input-height); - border-radius: var(--metadata-border-radius); - background-color: var(--metadata-background); - border-color: var(--metadata-border-color); - border-style: solid; - border-width: var(--metadata-border-width); - padding: var(--metadata-padding); - color: var(--text-muted); - position: relative; - max-width: var(--metadata-max-width); - margin-block-end: var(--p-spacing); - transform: translateX(calc(var(--size-4-1) * -1)); -} -.metadata-container .metadata-add-button { - padding-left: var(--size-2-3); - margin-top: 0.5em; - font-size: var(--metadata-label-font-size); -} -.markdown-embed-content .metadata-container { - display: none; -} -.metadata-container.is-collapsed .metadata-property { - display: none; -} -.metadata-container:focus-within .metadata-property.is-selected { - color: var(--nav-item-color-selected); - background-color: var(--nav-item-background-selected); -} -.metadata-properties { - display: flex; - flex-direction: column; - gap: var(--metadata-gap); -} -.metadata-properties-heading { - display: inline-block; - padding: var(--size-4-1); - margin-bottom: var(--size-4-2); - position: relative; - line-height: 1.2; -} -.metadata-properties-heading:before { - content: ''; - border-radius: var(--metadata-property-radius); - position: absolute; - display: inline-block; - left: 0; - right: 0; - top: 0; - bottom: 0; -} -.metadata-properties-heading:focus:before { - box-shadow: 0 0 0 2px var(--background-modifier-border-focus); -} -.metadata-properties-heading .collapse-indicator { - position: absolute; - left: -22px; - padding: 0 6px; -} -.metadata-properties-title { - user-select: none; - font-size: max(var(--font-ui-small), 1em); - color: var(--text-normal); - font-weight: var(--font-medium); -} -.metadata-input-text { - background-color: transparent; - width: 100%; - min-height: var(--input-height); - border-width: 0px; - resize: none; - overflow-y: hidden; -} -.metadata-input-text::-webkit-date-and-time-value { - text-align: left; -} -.metadata-input-text.mod-date { - padding-right: 0; - width: auto; -} -.metadata-property { - position: relative; - display: flex; - align-items: start; - padding: var(--metadata-property-padding); - border-radius: var(--metadata-property-radius); - overflow: hidden; - background-color: var(--metadata-property-background); -} -@media (hover: hover) { - .metadata-property:hover { - --metadata-divider-color: var(--metadata-divider-color-hover); - background-color: var(--metadata-property-background-hover); - box-shadow: 0 0 0 1px var(--background-modifier-border); - } -} -.metadata-property:focus-within { - --metadata-divider-color: var(--metadata-divider-color-hover); - background-color: var(--metadata-property-background-hover); - box-shadow: 0 0 0 1px var(--background-modifier-border); - --metadata-divider-color: var(--metadata-divider-color-focus); - box-shadow: 0 0 0 2px var(--background-modifier-border-focus); -} -.metadata-property-icon { - cursor: var(--cursor); - color: var(--icon-color); - display: flex; - align-items: center; - padding: var(--size-4-1) 0; - height: var(--input-height); - -webkit-user-select: none; -} -.metadata-property-icon:before { - content: "\200B"; - width: var(--size-4-1); -} -@media (hover: hover) { - .metadata-property-icon:hover .svg-icon { - color: var(--icon-color-focused); - } -} -.metadata-property-icon[aria-disabled='true'] { - color: var(--text-muted); - opacity: 0.4; -} -.metadata-input-number { - background-color: transparent; - width: 100%; - border-width: 0px; -} -input[type=checkbox].metadata-input-checkbox { - margin-left: var(--size-4-2); -} -.metadata-property-key { - display: flex; - align-self: stretch; - align-items: flex-start; - flex-direction: row; - flex-shrink: 0; - border-bottom: var(--metadata-divider-width) solid var(--metadata-divider-color); - background-color: var(--metadata-label-background); - width: var(--metadata-label-width); - min-width: var(--metadata-label-width); -} -@media (hover: hover) { - .metadata-property-key:hover { - background-color: var(--metadata-label-background-hover); - } -} -.metadata-property-key:focus-within { - background-color: var(--metadata-label-background-active); -} -input.metadata-property-key-input { - border: none; - flex-grow: 1; - color: var(--metadata-label-text-color); - font-size: var(--metadata-label-font-size); - font-weight: var(--metadata-label-font-weight); - height: var(--input-height); - background-color: transparent; - display: flex; - align-items: center; - text-overflow: ellipsis; - overflow: hidden; -} -@media (hover: hover) { - input.metadata-property-key-input:hover { - background-color: transparent; - } -} -input.metadata-property-key-input:active, -input.metadata-property-key-input:focus { - background-color: transparent; -} -.metadata-property button { - margin-top: var(--size-4-2); -} -.metadata-property input[type='text'], -.metadata-property input[type='date'], -.metadata-property input[type='datetime-local'], -.metadata-property input[type='number'], -.metadata-property .multi-select-container { - border-radius: 0; - border: none; -} -.metadata-property input[type='text']:hover, -.metadata-property input[type='date']:hover, -.metadata-property input[type='datetime-local']:hover, -.metadata-property input[type='number']:hover, -.metadata-property .multi-select-container:hover, -.metadata-property input[type='text']:active, -.metadata-property input[type='date']:active, -.metadata-property input[type='datetime-local']:active, -.metadata-property input[type='number']:active, -.metadata-property .multi-select-container:active, -.metadata-property input[type='text']:focus, -.metadata-property input[type='date']:focus, -.metadata-property input[type='datetime-local']:focus, -.metadata-property input[type='number']:focus, -.metadata-property .multi-select-container:focus { - box-shadow: none; - border: none; -} -.metadata-property .metadata-input-text, -.metadata-property .metadata-input-number, -.metadata-property .multi-select-container { - background-color: transparent; -} -.metadata-property .metadata-input-text:hover, -.metadata-property .metadata-input-number:hover, -.metadata-property .multi-select-container:hover { - background-color: transparent; -} -.metadata-property .metadata-input-text:active, -.metadata-property .metadata-input-number:active, -.metadata-property .multi-select-container:active, -.metadata-property .metadata-input-text:focus, -.metadata-property .metadata-input-number:focus, -.metadata-property .multi-select-container:focus, -.metadata-property .metadata-input-text:focus-within, -.metadata-property .metadata-input-number:focus-within, -.metadata-property .multi-select-container:focus-within { - background-color: transparent; -} -.metadata-property .metadata-input-text { - text-overflow: ellipsis; - overflow: hidden; -} -.metadata-property .multi-select-container input { - background-color: transparent; -} -.metadata-property .multi-select-container { - padding: var(--size-4-1) var(--size-4-2); -} -.metadata-property[data-property-key="tags"] { - --pill-color: var( - --tag-color); - --pill-color-hover: var( - --tag-color-hover); - --pill-color-remove: var( - --tag-color); - --pill-color-remove-hover: var( - --tag-color-hover); - --pill-decoration: var( - --tag-decoration); - --pill-decoration-hover: var( - --tag-decoration-hover); - --pill-background: var( - --tag-background); - --pill-background-hover: var( - --tag-background-hover); - --pill-border-color: var( - --tag-border-color); - --pill-border-color-hover: var( - --tag-border-color-hover); - --pill-border-width: var( - --tag-border-width); - --pill-padding-x: var( - --tag-padding-x); - --pill-padding-y: var( - --tag-padding-y); - --pill-radius: var( - --tag-radius); - --pill-weight: var( - --tag-weight); - --pill-focus-width: 100%; - --pill-focus-left-adjust: 0; -} -.metadata-property[data-property-key="tags"] .multi-select-pill { - cursor: var(--cursor-link); -} -.metadata-property:not([data-property-key="tags"]) { - --pill-border-width: 0; - --pill-padding-x: 0; - --pill-padding-y: 0; - --pill-color: var(--metadata-input-text-color); -} -.metadata-property:not([data-property-key="tags"]) .multi-select-pill { - line-height: var(--line-height-tight); -} -.metadata-property-warning-icon { - --icon-size: var(--icon-s); - position: absolute; - right: var(--size-2-1); - top: var(--size-2-1); - bottom: var(--size-2-1); - align-items: center; - display: flex; - color: var(--text-warning); -} -@media (hover: hover) { - .metadata-property-warning-icon:hover { - color: var(--text-warning); - background-color: rgba(var(--color-orange-rgb), 0.15); - } -} -.metadata-property-value { - display: flex; - flex: 1 1 auto; - gap: var(--size-2-2); - align-items: center; - align-self: stretch; - min-height: var(--input-height); - background-color: var(--metadata-input-background); - border-bottom: var(--metadata-divider-width) solid var(--metadata-divider-color); - overflow: hidden; -} -.metadata-property-value.mod-external-link:not(:placeholder-shown) { - text-decoration-line: var(--link-decoration); - text-decoration-thickness: var(--link-decoration-thickness); - text-decoration-color: var(--text-faint); -} -@media (hover: hover) { - .metadata-property-value.mod-external-link:not(:placeholder-shown) .metadata-link-inner:hover { - text-decoration-line: var(--link-decoration-hover); - } -} -.metadata-property-value .mod-unknown { - color: var(--text-warning); - padding: var(--size-4-1) var(--size-4-2); - font-size: var(--metadata-input-font-size); - text-overflow: ellipsis; - overflow: hidden; - white-space: nowrap; -} -.metadata-property-value .multi-select-input { - font-size: inherit; -} -.metadata-property-value .multi-select-container, -.metadata-property-value .metadata-link-inner, -.metadata-property-value input { - font-size: var(--metadata-input-font-size); -} -.metadata-property-value .multi-select-container { - --background-modifier-form-field: transparent; - --background-modifier-border: transparent; - align-items: center; -} -.metadata-property-value .multi-select-container .multi-select-pill.is-invalid { - --pill-background: transparent; - --pill-color: var(--text-error); - --pill-color-remove: var(--text-error); -} -.metadata-property-value .external-link.multi-select-pill-content, -.metadata-property-value .internal-link .multi-select-pill-content { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.metadata-property-value .clickable-icon { - --icon-size: var(--icon-xs); - --icon-stroke: var(--icon-xs-stroke-width); - margin-right: 2px; - margin-left: -4px; - padding: 4px; -} -.metadata-property-value .clickable-icon:hover { - background: transparent; - color: var(--text-normal); - cursor: var(--cursor-link); -} -@media (hover: hover) { - .metadata-property-value:hover { - background-color: var(--metadata-input-background-hover); - } -} -.metadata-property-value:focus-within { - background-color: var(--metadata-input-background-active); -} -/* Edit mode */ -.cm-hmd-frontmatter { - font-size: var(--font-smaller); - color: var(--text-muted); -} -.cm-hmd-frontmatter.cm-hmd-frontmatter.cm-def { - color: var(--text-muted); -} -.cm-hmd-frontmatter .is-invalid { - color: var(--text-error); -} -.cm-hmd-frontmatter .error-marker { - background-color: var(--text-error); -} -.cm-hmd-frontmatter .error-marker .is-invalid { - color: var(--text-on-accent); -} -.metadata-input-longtext { - cursor: text; - white-space: pre-wrap; - -webkit-box-orient: vertical; - -webkit-line-clamp: 3; - color: var(--metadata-input-text-color); - font-size: var(--metadata-input-font-size); - max-height: 300px; - overflow-y: auto; - padding: var(--size-4-1) var(--size-4-2); - width: 100%; -} -.metadata-input-longtext:focus { - -webkit-line-clamp: unset; -} -.metadata-input-longtext:not(:empty) { - display: -webkit-box; -} -.metadata-input-longtext:empty:before { - content: attr(placeholder); - color: var(--text-faint); -} -.metadata-link { - cursor: text; - align-items: center; - padding: var(--size-4-1) var(--size-4-2); - display: flex; - gap: var(--size-4-2); - width: 100%; -} -@media (hover: hover) { - .metadata-link:hover .metadata-link-flair { - opacity: var(--icon-opacity); - transition: 0.1s opacity 0.25s ease-in-out; - } -} -.metadata-link-inner { - cursor: var(--cursor-link); - color: var(--link-color); - text-decoration-line: var(--link-decoration); - text-decoration-thickness: var(--link-decoration-thickness); - text-overflow: ellipsis; - overflow: hidden; - white-space: nowrap; -} -@media (hover: hover) { - .metadata-link-inner:hover { - text-decoration-line: var(--link-decoration-hover); - color: var(--link-color-hover); - } - .metadata-link-inner:hover ~ .metadata-link-flair { - opacity: 0; - } -} -.metadata-link-flair { - --icon-size: var(--icon-xs); - background-color: transparent; - cursor: text; - margin-left: auto; - display: flex; - align-items: center; - justify-content: center; - padding: var(--size-2-1); - border-radius: var(--clickable-icon-radius); - color: var(--icon-color); - opacity: 0; - transition: opacity 0.15s ease-in-out; - height: auto; -} -.markdown-source-view .metadata-container, -.markdown-preview-view .metadata-container { - display: unset; -} -.markdown-source-view.is-live-preview.show-properties .metadata-container { - display: var(--metadata-display-editing); -} -.markdown-preview-view.show-properties .metadata-container { - display: var(--metadata-display-reading); -} -.markdown-source-view.is-live-preview.show-properties .metadata-container[data-property-count="0"], -.markdown-preview-view.show-properties .metadata-container[data-property-count="0"] { - display: none; -} -.markdown-rendered li h1, -.markdown-rendered li h2, -.markdown-rendered li h3, -.markdown-rendered li h4, -.markdown-rendered li h5 { - margin-top: 0; - margin-bottom: 0; -} -.markdown-rendered div:has( > :is(p,pre,table,ul,ol)) + div > :is(h1,h2,h3,h4,h5,h6) { - margin-top: var(--heading-spacing); -} -h1, -.markdown-rendered h1 { - font-variant: var(--h1-variant); - letter-spacing: -0.015em; - line-height: var(--h1-line-height); - font-size: var(--h1-size); - color: var(--h1-color); - font-weight: var(--h1-weight); - font-style: var(--h1-style); - font-family: var(--h1-font); - margin-block-start: var(--p-spacing); - margin-block-end: var(--p-spacing); -} -h1 a, -.markdown-rendered h1 a { - font-weight: inherit; -} -h2, -.markdown-rendered h2 { - font-variant: var(--h2-variant); - letter-spacing: -0.015em; - line-height: var(--h2-line-height); - font-size: var(--h2-size); - color: var(--h2-color); - font-weight: var(--h2-weight); - font-style: var(--h2-style); - font-family: var(--h2-font); - margin-block-start: var(--p-spacing); - margin-block-end: var(--p-spacing); -} -h2 a, -.markdown-rendered h2 a { - font-weight: inherit; -} -h3, -.markdown-rendered h3 { - font-variant: var(--h3-variant); - letter-spacing: -0.015em; - line-height: var(--h3-line-height); - font-size: var(--h3-size); - color: var(--h3-color); - font-weight: var(--h3-weight); - font-style: var(--h3-style); - font-family: var(--h3-font); - margin-block-start: var(--p-spacing); - margin-block-end: var(--p-spacing); -} -h3 a, -.markdown-rendered h3 a { - font-weight: inherit; -} -h4, -.markdown-rendered h4 { - font-variant: var(--h4-variant); - letter-spacing: 0.015em; - line-height: var(--h4-line-height); - font-size: var(--h4-size); - color: var(--h4-color); - font-weight: var(--h4-weight); - font-style: var(--h4-style); - font-family: var(--h4-font); - margin-block-start: var(--p-spacing); - margin-block-end: var(--p-spacing); -} -h4 a, -.markdown-rendered h4 a { - font-weight: inherit; -} -h5, -.markdown-rendered h5 { - font-variant: var(--h5-variant); - letter-spacing: 0.015em; - font-size: var(--h5-size); - line-height: var(--h5-line-height); - color: var(--h5-color); - font-weight: var(--h5-weight); - font-style: var(--h5-style); - font-family: var(--h5-font); - margin-block-start: var(--p-spacing); - margin-block-end: var(--p-spacing); -} -h5 a, -.markdown-rendered h5 a { - font-weight: inherit; -} -h6, -.markdown-rendered h6 { - font-variant: var(--h6-variant); - letter-spacing: 0.015em; - font-size: var(--h6-size); - line-height: var(--h6-line-height); - color: var(--h6-color); - font-weight: var(--h6-weight); - font-style: var(--h6-style); - font-family: var(--h6-font); - margin-block-start: var(--p-spacing); - margin-block-end: var(--p-spacing); -} -h6 a, -.markdown-rendered h6 a { - font-weight: inherit; -} -.cm-formatting-header { - color: var(--text-faint); -} -.cm-s-obsidian .cm-line.HyperMD-header { - padding-top: var(--p-spacing); -} -.cm-s-obsidian .cm-line.HyperMD-header + .cm-line:not(.HyperMD-header):not(:has(>br:only-child)) { - padding-top: var(--p-spacing-empty); -} -.cm-s-obsidian .cm-line.HyperMD-header + .cm-line:not(.HyperMD-header):has(>br:only-child) + .cm-line.HyperMD-header { - padding-top: 0; -} -.HyperMD-header-1, -.inline-title[data-level='1'], -.HyperMD-list-line .cm-header-1 { - font-variant: var(--h1-variant); - letter-spacing: -0.015em; - line-height: var(--h1-line-height); - font-size: var(--h1-size); - color: var(--h1-color); - font-weight: var(--h1-weight); - font-style: var(--h1-style); - font-family: var(--h1-font); -} -.HyperMD-header-1 a, -.inline-title[data-level='1'] a, -.HyperMD-list-line .cm-header-1 a { - font-weight: inherit; -} -.HyperMD-header-2, -.inline-title[data-level='2'], -.HyperMD-list-line .cm-header-2 { - font-variant: var(--h2-variant); - letter-spacing: -0.015em; - line-height: var(--h2-line-height); - font-size: var(--h2-size); - color: var(--h2-color); - font-weight: var(--h2-weight); - font-style: var(--h2-style); - font-family: var(--h2-font); -} -.HyperMD-header-2 a, -.inline-title[data-level='2'] a, -.HyperMD-list-line .cm-header-2 a { - font-weight: inherit; -} -.HyperMD-header-3, -.inline-title[data-level='3'], -.HyperMD-list-line .cm-header-3 { - font-variant: var(--h3-variant); - letter-spacing: -0.015em; - line-height: var(--h3-line-height); - font-size: var(--h3-size); - color: var(--h3-color); - font-weight: var(--h3-weight); - font-style: var(--h3-style); - font-family: var(--h3-font); -} -.HyperMD-header-3 a, -.inline-title[data-level='3'] a, -.HyperMD-list-line .cm-header-3 a { - font-weight: inherit; -} -.HyperMD-header-4, -.inline-title[data-level='4'], -.HyperMD-list-line .cm-header-4 { - font-variant: var(--h4-variant); - letter-spacing: 0.015em; - line-height: var(--h4-line-height); - font-size: var(--h4-size); - color: var(--h4-color); - font-weight: var(--h4-weight); - font-style: var(--h4-style); - font-family: var(--h4-font); -} -.HyperMD-header-4 a, -.inline-title[data-level='4'] a, -.HyperMD-list-line .cm-header-4 a { - font-weight: inherit; -} -.HyperMD-header-5, -.inline-title[data-level='5'], -.HyperMD-list-line .cm-header-5 { - font-variant: var(--h5-variant); - letter-spacing: 0.015em; - font-size: var(--h5-size); - line-height: var(--h5-line-height); - color: var(--h5-color); - font-weight: var(--h5-weight); - font-style: var(--h5-style); - font-family: var(--h5-font); -} -.HyperMD-header-5 a, -.inline-title[data-level='5'] a, -.HyperMD-list-line .cm-header-5 a { - font-weight: inherit; -} -.HyperMD-header-6, -.inline-title[data-level='6'], -.HyperMD-list-line .cm-header-6 { - font-variant: var(--h6-variant); - letter-spacing: 0.015em; - font-size: var(--h6-size); - line-height: var(--h6-line-height); - color: var(--h6-color); - font-weight: var(--h6-weight); - font-style: var(--h6-style); - font-family: var(--h6-font); -} -.HyperMD-header-6 a, -.inline-title[data-level='6'] a, -.HyperMD-list-line .cm-header-6 a { - font-weight: inherit; -} -.HyperMD-header .cm-header-1, -.HyperMD-header .cm-header-2, -.HyperMD-header .cm-header-3, -.HyperMD-header .cm-header-4, -.HyperMD-header .cm-header-5, -.HyperMD-header .cm-header-6 { - font-size: inherit !important; -} -hr { - border: none; - border-top: var(--hr-thickness) solid; - border-color: var(--hr-color); - margin: 2rem 0; -} -.markdown-rendered hr { - border: none; - border-top: var(--hr-thickness) solid; - border-color: var(--hr-color); -} -.cm-s-obsidian .hmd-inactive-line.HyperMD-hr { - color: transparent; - background-color: transparent; -} -.markdown-source-view.mod-cm6 .hr { - display: flex; - align-items: center; -} -.markdown-source-view.mod-cm6 hr { - margin: 0; - flex: 1 0 0; -} -.cm-s-obsidian .hmd-fold-html-stub, -.cm-s-obsidian .hmd-fold-code-stub { - display: inline-block; - font-size: 67%; - color: #999; - vertical-align: middle; - border: 1px solid #999; - padding: 0 0.2em; - border-radius: 5px; - margin: 0 0.5em; - background-color: var(--background-primary-alt); - cursor: var(--cursor); -} -.cm-s-obsidian .hmd-fold-html-stub.omittable, -.cm-s-obsidian .omittable.hmd-fold-code-stub { - display: none; -} -.cm-s-obsidian .hmd-fold-html-stub:hover, -.cm-s-obsidian .hmd-fold-code-stub:hover, -.cm-s-obsidian .hmd-fold-html-stub.highlight, -.cm-s-obsidian .highlight.hmd-fold-code-stub { - color: #FFF; - border-color: #C30; - background: #F40; -} -.cm-s-obsidian .hmd-fold-html { - position: relative; - border: 1px solid #FFF; -} -@media (hover: hover) { - .cm-s-obsidian .hmd-fold-html:hover { - border: 1px dashed #999; - } -} -.cm-s-obsidian .hmd-fold-html:hover .hmd-fold-html-stub.omittable, -.cm-s-obsidian .hmd-fold-html:hover .omittable.hmd-fold-code-stub { - display: block; - right: 0; - bottom: 100%; - margin: 0; - position: absolute; - z-index: 100; -} -.markdown-preview-view img, -.markdown-rendered img { - -webkit-touch-callout: default; - image-rendering: -webkit-optimize-contrast; -} -.markdown-preview-view img:not([width]), -.markdown-rendered img:not([width]) { - max-width: 100%; - outline: none; -} -.cm-s-obsidian .hmd-fold-html a > img { - border: 0; -} -.cm-s-obsidian img.hmd-image { - vertical-align: middle; - width: auto; - max-width: 100%; - height: auto; -} -.cm-s-obsidian img.hmd-image.hmd-image-loading, -.cm-s-obsidian img.hmd-image.hmd-image-error { - min-width: 24px; - min-height: 24px; -} -.markdown-source-view.mod-cm6 .cm-line .internal-embed.image-embed { - display: inline; -} -.internal-query { - margin: 0; - border-top: 1px solid var(--background-modifier-border); -} -.internal-query .search-result-container { - padding: var(--size-4-2); - max-height: 800px; - overflow: auto; - border: 1px solid var(--background-modifier-border); - background-color: var(--background-secondary); - border-radius: var(--radius-m); -} -.internal-query .internal-query-header { - text-align: center; - padding: var(--size-4-3) 0 var(--size-4-3) var(--size-4-1); - color: var(--text-normal); - display: flex; - justify-content: flex-start; - align-items: center; -} -.internal-query .internal-query-header-icon { - color: var(--text-faint); - margin-right: var(--size-4-1); - display: flex; -} -.internal-query .internal-query-header-title { - font-weight: var(--font-medium); -} -.internal-query .internal-query-header-title:before, -.internal-query .internal-query-header-title:after { - content: '"'; -} -/* Default markers */ -ul ul, -ol ul, -ol ol ul, -ol ul ul, -ul ol ul, -ul ul ul { - list-style-type: disc; -} -ol { - list-style-type: var(--list-numbered-style); -} -ol > li::marker, -ul > li::marker { - color: var(--list-marker-color); -} -ol > li.is-collapsed::marker, -ul > li.is-collapsed::marker { - color: var(--list-marker-color-collapsed); -} -/* Indent depth - Consistency in horizontal positioning of lists -*/ -.markdown-rendered ul, -.markdown-rendered ol { - padding-inline-start: var(--list-indent); - margin-block-start: var(--p-spacing); - margin-block-end: var(--p-spacing); - /* Space between list items */ -} -.markdown-rendered ul ul, -.markdown-rendered ol ul, -.markdown-rendered ul ol, -.markdown-rendered ol ol { - margin-block-start: 0; - margin-block-end: 0; -} -.markdown-rendered ul li p:first-of-type, -.markdown-rendered ol li p:first-of-type { - margin-block-start: 0; -} -.markdown-rendered ul li p:last-of-type, -.markdown-rendered ol li p:last-of-type { - margin-block-end: 0; -} -.markdown-rendered ul > li, -.markdown-rendered ol > li { - padding-top: var(--list-spacing); - padding-bottom: var(--list-spacing); - position: relative; -} -.cm-formatting-list-ul, -.cm-formatting-list-ol { - font-variant-numeric: tabular-nums; - padding-inline-start: 0.75em; -} -.markdown-source-view.mod-cm6 .HyperMD-list-line-nobullet .cm-indent { - min-width: var(--list-indent); -} -.cm-s-obsidian .cm-formatting-list { - color: var(--list-marker-color); -} -.cm-s-obsidian .is-collapsed ~ .cm-formatting-list { - color: var(--list-marker-color-collapsed); -} -/* Indent depth - Consistency in horizontal positioning of lists -*/ -.cm-line.HyperMD-list-line { - tab-size: var(--list-indent); -} -/* Space between list items */ -.markdown-source-view ol > li, -.markdown-source-view ul > li, -.markdown-preview-view ol > li, -.markdown-preview-view ul > li, -.mod-cm6 .HyperMD-list-line.cm-line { - padding-top: var(--list-spacing); - padding-bottom: var(--list-spacing); -} -/* Allow clicking on the bullet to collapse */ -/* #todo move this into folding.less */ -.markdown-rendered .list-collapse-indicator { - margin-inline-start: -2.65em; - padding-inline-end: 2em; -} -.markdown-rendered .list-bullet { - float: left; - margin-inline-start: -0.8em; -} -.markdown-rendered .task-list-item > .list-bullet { - display: none; -} -/* Remove default bullets so we can replace them */ -.markdown-rendered ul.has-list-bullet { - list-style-type: '\200B'; -} -.markdown-rendered ul.has-list-bullet > li::marker { - color: transparent; -} -.list-bullet { - /* hide bullet when editing the marker */ - color: transparent; - position: relative; - display: inline-flex; - justify-content: center; - align-items: center; - will-change: transform; -} -.list-bullet:before { - content: '\200B'; -} -.list-bullet:after { - position: absolute; - content: '\200B'; - pointer-events: none; - color: var(--list-marker-color); - border-radius: var(--list-bullet-radius); - width: var(--list-bullet-size); - height: var(--list-bullet-size); - border: var(--list-bullet-border); - transform: var(--list-bullet-transform); - background-color: var(--list-marker-color); - transition: transform 0.15s, box-shadow 0.15s; - will-change: transform; -} -.list-bullet::selection { - background-color: transparent !important; -} -.is-live-preview .list-bullet { - min-width: 0.75em; -} -@media (hover: hover) { - .list-collapse-indicator:hover ~ .list-bullet:after, - .cm-fold-indicator:hover ~ .list-bullet:after, - .list-collapse-indicator:hover ~ .cm-formatting-list .list-bullet:after, - .cm-fold-indicator:hover ~ .cm-formatting-list .list-bullet:after { - background-color: var(--list-marker-color-hover); - box-shadow: 0 0 0 4px var(--background-modifier-hover); - } - li.is-collapsed .list-collapse-indicator:hover ~ .list-bullet:after, - li.is-collapsed .cm-fold-indicator:hover ~ .list-bullet:after, - .list-collapse-indicator:hover.is-collapsed ~ .list-bullet:after, - .cm-fold-indicator:hover.is-collapsed ~ .list-bullet:after, - li.is-collapsed .list-collapse-indicator:hover ~ .cm-formatting-list .list-bullet:after, - li.is-collapsed .cm-fold-indicator:hover ~ .cm-formatting-list .list-bullet:after, - .list-collapse-indicator:hover.is-collapsed ~ .cm-formatting-list .list-bullet:after, - .cm-fold-indicator:hover.is-collapsed ~ .cm-formatting-list .list-bullet:after { - background-color: var(--list-marker-color-collapsed); - box-shadow: 0 0 0 4px var(--background-modifier-active-hover); - } -} -li.is-collapsed .list-bullet:after, -.is-collapsed ~ .cm-formatting-list .list-bullet:after { - background-color: var(--list-marker-color-collapsed); - box-shadow: 0 0 0 4px var(--background-modifier-active-hover); -} -/* Allow clicking on the bullet to collapse */ -/* #todo move this into folding.less */ -.markdown-source-view.mod-cm6 { - /* only allow this if line is not active, so that it's still editable */ -} -.markdown-source-view.mod-cm6 .cm-fold-indicator .collapse-indicator { - padding-right: 0.25rem; -} -.markdown-source-view.mod-cm6 .cm-line.HyperMD-list-line.HyperMD-list-line .cm-fold-indicator .collapse-indicator { - right: -0.5rem; -} -.markdown-source-view.mod-cm6 .cm-line:not(.cm-active):not(.HyperMD-header):not(.HyperMD-task-line) .cm-fold-indicator .collapse-indicator { - padding-right: 1rem; - right: -1.25rem; -} -@media (hover: hover) { - .list-collapse-indicator:hover ~ .list-bullet:after, - .cm-fold-indicator:hover ~ .list-bullet:after, - .list-collapse-indicator:hover ~ .cm-formatting-list .list-bullet:after, - .cm-fold-indicator:hover ~ .cm-formatting-list .list-bullet:after { - background-color: var(--list-marker-color-hover); - box-shadow: 0 0 0 4px var(--background-modifier-hover); - } - li.is-collapsed .list-collapse-indicator:hover ~ .list-bullet:after, - li.is-collapsed .cm-fold-indicator:hover ~ .list-bullet:after, - .list-collapse-indicator:hover.is-collapsed ~ .list-bullet:after, - .cm-fold-indicator:hover.is-collapsed ~ .list-bullet:after, - li.is-collapsed .list-collapse-indicator:hover ~ .cm-formatting-list .list-bullet:after, - li.is-collapsed .cm-fold-indicator:hover ~ .cm-formatting-list .list-bullet:after, - .list-collapse-indicator:hover.is-collapsed ~ .cm-formatting-list .list-bullet:after, - .cm-fold-indicator:hover.is-collapsed ~ .cm-formatting-list .list-bullet:after { - background-color: var(--list-marker-color-collapsed); - box-shadow: 0 0 0 4px var(--background-modifier-active-hover); - } -} -.cm-s-obsidian .HyperMD-list-line.HyperMD-list-line-nobullet { - padding-top: initial; -} -.markdown-source-view.mod-cm6 .cm-hmd-list-indent { - display: inline-block; - white-space: nowrap; -} -.markdown-source-view.mod-cm6 .cm-formatting-list-ul, -.markdown-source-view.mod-cm6 .cm-formatting-list-ol { - white-space: pre; -} -a { - color: var(--link-color); - outline: none; - text-decoration-line: var(--link-decoration); - text-decoration-thickness: var(--link-decoration-thickness); - cursor: var(--cursor-link); -} -@media (hover: hover) { - a:hover { - color: var(--link-color-hover); - text-decoration-line: var(--link-decoration-hover); - } -} -.external-link { - color: var(--link-external-color); - text-decoration-line: var(--link-external-decoration); - background-position: center right; - background-repeat: no-repeat; - background-image: linear-gradient(transparent, transparent), url(public/images/874d8b8e340f75575caa.svg); - background-size: 13px; - padding-right: 16px; - background-position-y: 4px; - cursor: var(--cursor-link); - filter: var(--link-external-filter); -} -@media (hover: hover) { - .external-link:hover { - color: var(--link-external-color-hover); - text-decoration-line: var(--link-external-decoration-hover); - } -} -.metadata-container .internal-link, -.markdown-rendered .internal-link { - cursor: var(--cursor-link); - text-decoration-line: var(--link-decoration); - color: var(--link-color); -} -@media (hover: hover) { - .metadata-container .internal-link:hover, - .markdown-rendered .internal-link:hover { - color: var(--link-color-hover); - text-decoration-line: var(--link-decoration-hover); - } -} -.metadata-container .internal-link.is-unresolved, -.markdown-rendered .internal-link.is-unresolved { - color: var(--link-unresolved-color); - opacity: var(--link-unresolved-opacity); - filter: var(--link-unresolved-filter); - text-decoration-style: var(--link-unresolved-decoration-style); - text-decoration-color: var(--link-unresolved-decoration-color); -} -@media (hover: hover) { - .metadata-container .internal-link.is-unresolved:hover, - .markdown-rendered .internal-link.is-unresolved:hover { - opacity: 1; - color: var(--link-color-hover); - text-decoration-color: var(--link-color-hover); - text-decoration-line: var(--link-decoration-hover); - } -} -.cm-s-obsidian span.cm-hmd-internal-link { - color: var(--link-color); -} -.cm-s-obsidian span.cm-hmd-internal-link:hover { - text-decoration-line: var(--link-decoration-hover); - color: var(--link-color-hover); -} -.cm-s-obsidian span.cm-link { - color: var(--link-external-color); - word-break: break-word; -} -@media (hover: hover) { - .cm-s-obsidian span.cm-link:hover { - color: var(--link-external-color-hover); - text-decoration-line: var(--link-external-decoration-hover); - } -} -.cm-s-obsidian span.cm-formatting-link.cm-url, -.cm-s-obsidian span.cm-url { - color: var(--link-external-color); - text-decoration-line: var(--link-external-decoration); - filter: var(--link-external-filter); - word-break: break-all; -} -@media (hover: hover) { - .cm-s-obsidian span.cm-formatting-link.cm-url:hover, - .cm-s-obsidian span.cm-url:hover { - color: var(--link-external-color-hover); - text-decoration-line: var(--link-external-decoration-hover); - } -} -.cm-s-obsidian span.cm-formatting-link { - color: var(--text-faint); -} -.cm-s-obsidian span.hmd-link-icon { - width: 20px; - height: 16px; - display: inline-block; - vertical-align: middle; - opacity: 0.4; -} -@media (hover: hover) { - .cm-s-obsidian span.hmd-link-icon:hover { - opacity: 1; - } -} -.cm-s-obsidian span.hmd-link-icon:after { - content: ""; -} -.markdown-source-view.mod-cm6 .is-unresolved { - color: var(--link-unresolved-color); - opacity: var(--link-unresolved-opacity); - filter: var(--link-unresolved-filter); -} -@media (hover: hover) { - .markdown-source-view.mod-cm6 .is-unresolved:hover { - opacity: 1; - color: var(--link-color-hover); - text-decoration-color: var(--link-color-hover); - } -} -.markdown-source-view.mod-cm6 .is-unresolved .cm-underline { - text-decoration-line: var(--link-decoration); - text-decoration-style: var(--link-unresolved-decoration-style); - text-decoration-color: var(--link-unresolved-decoration-color); -} -.markdown-source-view.mod-cm6 .cm-underline { - text-decoration-line: var(--link-decoration); - text-decoration-thickness: var(--link-decoration-thickness); -} -body.is-mobile .markdown-source-view.mod-cm6 .cm-underline { - -webkit-user-select: text; -} -.markdown-source-view.mod-cm6.is-live-preview .cm-hashtag.cm-meta, -.markdown-source-view.mod-cm6 .cm-hmd-internal-link .cm-underline, -.markdown-source-view.mod-cm6 .cm-link .cm-underline, -.markdown-source-view.mod-cm6 .cm-url .cm-underline { - cursor: var(--cursor-link); -} -@media (hover: hover) { - .markdown-source-view.mod-cm6 .cm-hmd-internal-link .cm-underline:hover { - text-decoration-line: var(--link-decoration-hover); - } -} -.markdown-source-view.mod-cm6 .cm-link .cm-underline, -.markdown-source-view.mod-cm6 .cm-url .cm-underline { - text-decoration-line: var(--link-external-decoration); -} -@media (hover: hover) { - .markdown-source-view.mod-cm6 .cm-link .cm-underline:hover, - .markdown-source-view.mod-cm6 .cm-url .cm-underline:hover { - color: var(--link-external-color-hover); - text-decoration-line: var(--link-external-decoration-hover); - } -} -.cm-s-obsidian.HyperMD-with-alt span.cm-url, -.cm-s-obsidian.HyperMD-with-alt span.cm-link, -.cm-s-obsidian.HyperMD-with-alt span.cm-hashtag, -.cm-s-obsidian.HyperMD-with-ctrl span.cm-url, -.cm-s-obsidian.HyperMD-with-ctrl span.cm-link, -.cm-s-obsidian.HyperMD-with-ctrl span.cm-hashtag { - cursor: var(--cursor-link); -} -.inline-block { - display: inline-block; - vertical-align: middle; -} -.hidden-token { - display: inline; - font-size: 1px !important; - letter-spacing: -1ch; - font-family: monospace; - color: transparent; -} -.cm-s-obsidian { - /* tooltip for addon/hover */ - /* gutter for addon/click */ - /* addon/fold */ - /* addon/fold-emoji */ -} -.cm-s-obsidian span.hmd-hidden-token.cm-formatting-em, -.cm-s-obsidian span.hmd-hidden-token.cm-formatting-strong, -.cm-s-obsidian span.hmd-hidden-token.cm-formatting-strikethrough, -.cm-s-obsidian span.hmd-hidden-token.cm-formatting-code, -.cm-s-obsidian span.hmd-hidden-token.cm-formatting-link { - display: inline; - font-size: 1px !important; - letter-spacing: -1ch; - font-family: monospace; - color: transparent; -} -.cm-s-obsidian div.HyperMD-hover > .HyperMD-hover-content { - background-color: #fff; - color: #000; - border: 1px solid #000; - padding: 0.5em; -} -.cm-s-obsidian div.HyperMD-hover > .HyperMD-hover-content p { - margin: 0.2em 0; -} -.cm-s-obsidian .HyperMD-goback { - width: 1px; -} -.cm-s-obsidian div.HyperMD-goback-button { - background-color: #ddd; - color: #333; - text-align: center; - cursor: var(--cursor); -} -.cm-s-obsidian .hmd-link-icon:after { - content: "🔗»"; - color: #009; - text-shadow: 0 0 2px #69F; -} -.cm-s-obsidian img.hmd-emoji { - height: 1.2em; - vertical-align: middle; -} -.cm-s-obsidian { - line-height: var(--line-height-normal); -} -.cm-s-obsidian .hmd-fold-html-stub, -.cm-s-obsidian .hmd-fold-code-stub, -.cm-s-obsidian .cm-inline-code, -.cm-s-obsidian .HyperMD-codeblock, -.cm-s-obsidian .HyperMD-hr, -.cm-s-obsidian .cm-hmd-frontmatter, -.cm-s-obsidian .cm-hmd-orgmode-markup, -.cm-s-obsidian .cm-formatting-code, -.cm-s-obsidian .cm-math, -.cm-s-obsidian span.hmd-fold-math-placeholder, -.cm-s-obsidian .hmd-fold-html kbd { - font-family: var(--font-monospace); -} -.cm-s-obsidian span.cm-hmd-toc { - font-size: 24pt; - color: #999; -} -.cm-s-obsidian .HyperMD-header-line { - color: var(--text-muted); -} -.cm-s-obsidian span.cm-hmd-escape-backslash { - color: var(--text-faint); -} -.cm-s-obsidian span.cm-footref, -.cm-s-obsidian span.cm-blockid { - display: inline-block; - font-size: var(--font-smallest); - vertical-align: text-top; - color: var(--text-muted); - margin-top: -0.2em; -} -.cm-s-obsidian .hmd-file-uploading { - outline: 2px dashed #CCC; - outline-offset: -2px; - animation: hmd-file-uploading-ani 1.5s linear infinite; -} -.cm-s-obsidian .hmd-file-uploaded { - outline: 2px solid #6C3; - outline-offset: -2px; -} -.cm-s-obsidian .HyperMD-goback { - width: 1px; -} -.cm-s-obsidian div.HyperMD-goback-button { - padding-right: 15px; - border-radius: 0 10px 10px 0; - display: inline-block; - text-align: center; - background-color: #8daed9; - color: #f7f7f7; - cursor: var(--cursor); -} -.cm-s-obsidian .hmd-fold-code-image { - text-align: center; -} -.cm-s-obsidian .HyperMD-header, -.cm-s-obsidian .HyperMD-footnote, -.cm-s-obsidian .HyperMD-codeblock, -.cm-s-obsidian .HyperMD-hr { - clear: left; -} -.cm-s-obsidian .cm-s-obsidian span.hmd-hidden-token.cm-formatting-task { - color: transparent !important; -} -.cm-s-obsidian .hmd-inactive-line span.cm-hmd-escape-backslash, -.cm-s-obsidian .hmd-inactive-line span.cm-formatting-header { - font-size: 0 !important; - display: inline; -} -.cm-s-obsidian .hmd-inactive-line span.cm-hmd-list-indent { - border-right: 0; -} -@keyframes hmd-file-uploading-ani { - 0%, - 100% { - opacity: 0.4; - } - 50% { - opacity: 0.7; - } -} -@media (hover: hover) { - .cm-s-obsidian div.HyperMD-goback-button:hover { - color: transparent; - text-align: left; - } - .cm-s-obsidian div.HyperMD-goback-button:hover:before { - position: absolute; - padding-left: 5px; - content: "Back"; - color: #f7f7f7; - } -} -mjx-container { - outline: none; -} -.cm-s-obsidian { - /* addon/fold-math */ -} -.cm-s-obsidian .hmd-fold-math { - display: inline-block; - vertical-align: middle; -} -.cm-s-obsidian .hmd-fold-math.hmd-fold-math.math-2 { - width: 100%; -} -.cm-s-obsidian span.cm-math, -.cm-s-obsidian span.hmd-fold-math-placeholder { - font-size: var(--code-size); - font-style: italic; -} -.cm-s-obsidian span.cm-formatting-math { - color: var(--text-accent); - font-weight: inherit; -} -.cm-s-obsidian span.cm-math-2 { - font-size: 13.2pt; -} -.markdown-source-view.mod-cm6 .math-block > mjx-container { - margin: 0; - padding: 1em 0; - overflow-x: auto; -} -/* Tables */ -.markdown-reading-view table { - margin-block-start: var(--p-spacing); - margin-block-end: var(--p-spacing); -} -.markdown-rendered tr { - height: 1px; -} -.markdown-rendered td, -.markdown-rendered th { - height: inherit; -} -.markdown-rendered table { - border-collapse: collapse; - line-height: var(--table-line-height); -} -.markdown-rendered td, -.markdown-rendered th { - padding: var(--size-2-2) var(--size-4-2); - border: var(--table-border-width) solid var(--table-border-color); - max-width: var(--table-column-max-width); - min-width: var(--table-column-min-width); - vertical-align: var(--table-cell-vertical-alignment); -} -.markdown-rendered td { - font-size: var(--table-text-size); - color: var(--table-text-color); -} -.markdown-rendered th { - font-size: var(--table-header-size); - font-weight: var(--table-header-weight); - color: var(--table-header-color); - font-family: var(--table-header-font); - text-align: left; - line-height: var(--line-height-tight); -} -.markdown-rendered th[align="center"] { - text-align: center; -} -.markdown-rendered th[align="right"] { - text-align: right; -} -.markdown-rendered thead > tr > th, -.markdown-rendered tbody > tr > td { - white-space: var(--table-white-space); - text-overflow: ellipsis; - overflow: hidden; -} -.markdown-rendered tbody tr { - background-color: var(--table-background); -} -@media (hover: hover) { - .markdown-rendered tbody tr:hover { - background-color: var(--table-row-background-hover); - } -} -.markdown-rendered tbody tr:nth-child(odd) { - background-color: var(--table-row-alt-background); -} -@media (hover: hover) { - .markdown-rendered tbody tr:nth-child(odd):hover { - background-color: var(--table-row-alt-background-hover); - } -} -.markdown-rendered tbody tr > td:nth-child(2n+2) { - background-color: var(--table-column-alt-background); -} -.markdown-rendered tbody tr:last-child > td { - border-bottom-width: var(--table-row-last-border-width); -} -.markdown-rendered tbody tr > td:first-child { - border-left-width: var(--table-column-first-border-width); -} -.markdown-rendered tbody tr > td:last-child { - border-right-width: var(--table-column-last-border-width); -} -.markdown-rendered thead tr { - background-color: var(--table-header-background); -} -@media (hover: hover) { - .markdown-rendered thead tr:hover { - background-color: var(--table-header-background-hover); - } -} -.markdown-rendered thead tr > th { - border-top-width: var(--table-header-border-width); - border-color: var(--table-header-border-color); -} -.markdown-rendered thead tr > th:nth-child(2n+2) { - background-color: var(--table-column-alt-background); -} -.markdown-rendered thead tr > th:first-child { - border-left-width: var(--table-column-first-border-width); -} -.markdown-rendered thead tr > th:last-child { - border-right-width: var(--table-column-last-border-width); -} -.cm-s-obsidian .HyperMD-table-row { - white-space: pre; - word-break: normal; - overflow-wrap: normal; - font-size: 0.95em; - font-family: var(--font-monospace); -} -.cm-s-obsidian .hmd-table-column, -.cm-s-obsidian .hmd-table-column-content { - display: inline-block; -} -.cm-s-obsidian .hmd-table-column-left { - text-align: left; -} -.cm-s-obsidian .hmd-table-column-center { - text-align: center; -} -.cm-s-obsidian .hmd-table-column-right { - text-align: right; -} -.cm-s-obsidian .HyperMD-table-row span.cm-hmd-table-sep, -.cm-s-obsidian .HyperMD-table-row-1 { - color: var(--text-faint); -} -.cm-s-obsidian .HyperMD-table-row-0 { - color: var(--table-header-color); -} -.cm-s-obsidian .hmd-fold-html table { - border-collapse: collapse; -} -.cm-s-obsidian .hmd-fold-html table td, -.cm-s-obsidian .hmd-fold-html table th { - padding: 10px; - border: 1px solid #ccc; -} -.cm-s-obsidian .hmd-inactive-line.HyperMD-table-row-1 { - color: transparent; - text-shadow: none; -} -.cm-s-obsidian .hmd-inactive-line.HyperMD-table-row-1 > span { - background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAQAAAAziH6sAAAADklEQVR42mOc+Z9x5n8ACTkDM4ikM1IAAAAASUVORK5CYII=) repeat-x 0px center; -} -.cm-s-obsidian .hmd-inactive-line.HyperMD-table-row span.cm-hmd-table-sep { - color: transparent; -} -.markdown-source-view.mod-cm6 .cm-line.HyperMD-table-row { - min-width: max-content; -} -.markdown-source-view.mod-cm6 .cm-table-widget table { - margin-bottom: 0; -} -a.tag { - background-color: var(--tag-background); - border: var(--tag-border-width) solid var(--tag-border-color); - border-radius: var(--tag-radius); - color: var(--tag-color); - font-size: var(--tag-size); - font-weight: var(--tag-weight); - text-decoration: var(--tag-decoration); - padding: var(--tag-padding-y) var(--tag-padding-x); - line-height: 1; -} -@media (hover: hover) { - a.tag:hover { - background-color: var(--tag-background-hover); - border: var(--tag-border-width) solid var(--tag-border-color-hover); - color: var(--tag-color-hover); - text-decoration: var(--tag-decoration-hover); - } -} -a.tag { - background-color: var(--tag-background); - border: var(--tag-border-width) solid var(--tag-border-color); - border-radius: var(--tag-radius); - color: var(--tag-color); - font-size: var(--tag-size); - font-weight: var(--tag-weight); - text-decoration: var(--tag-decoration); - padding: var(--tag-padding-y) var(--tag-padding-x); - line-height: 1; -} -@media (hover: hover) { - a.tag:hover { - background-color: var(--tag-background-hover); - border: var(--tag-border-width) solid var(--tag-border-color-hover); - color: var(--tag-color-hover); - text-decoration: var(--tag-decoration-hover); - } -} -.cm-hashtag { - color: var(--tag-color); - background-color: var(--tag-background); - border: var(--tag-border-width) solid var(--tag-border-color); - font-size: var(--tag-size); - font-weight: var(--tag-weight); - vertical-align: baseline; - border-left: none; - border-right: none; - padding-top: var(--tag-padding-y); - padding-bottom: var(--tag-padding-y); -} -.cm-hashtag.cm-hashtag-begin { - border-top-left-radius: var(--tag-radius); - border-bottom-left-radius: var(--tag-radius); - border-right: none; - border-left: var(--tag-border-width) solid var(--tag-border-color); - padding-left: var(--tag-padding-x); -} -.cm-hashtag.cm-hashtag-end { - border-top-right-radius: var(--tag-radius); - border-bottom-right-radius: var(--tag-radius); - border-left: none; - border-right: var(--tag-border-width) solid var(--tag-border-color); - padding-right: var(--tag-padding-x); -} -.cm-s-obsidian span.cm-hashtag.cm-hmd-escape-backslash { - color: #FCC; -} -input[type=checkbox] { - -webkit-appearance: none; - appearance: none; - border-radius: var(--checkbox-radius); - border: 1px solid var(--checkbox-border-color); - flex-shrink: 0; - padding: 0; - margin: 0; - margin-inline-end: 6px; - width: var(--checkbox-size); - height: var(--checkbox-size); - position: relative; - transition: box-shadow 0.15s ease-in-out; -} -input[type=checkbox]:hover, -input[type=checkbox]:active, -input[type=checkbox]:focus { - outline: 0; - border-color: var(--checkbox-border-color-hover); -} -input[type=checkbox]:focus-visible { - box-shadow: 0 0 0 2px var(--background-modifier-border-focus); -} -input[type=checkbox]:checked:after { - content: ""; - top: -1px; - left: -1px; - position: absolute; - width: var(--checkbox-size); - height: var(--checkbox-size); - display: block; - background-color: var(--checkbox-marker-color); - -webkit-mask-position: 52% 52%; - -webkit-mask-size: 65%; - -webkit-mask-repeat: no-repeat; - -webkit-mask-image: url('data:image/svg+xml; utf8, '); -} -input[type=checkbox]:checked { - background-color: var(--checkbox-color); - border-color: var(--checkbox-color); -} -@media (hover: hover) { - input[type=checkbox]:checked:hover { - background-color: var(--checkbox-color-hover); - border-color: var(--checkbox-color-hover); - } -} -input[type=checkbox][data-indeterminate="true"]:not(:checked):after { - content: ""; - position: absolute; - top: calc(var(--checkbox-size)/2 - 2px); - width: calc(var(--checkbox-size) - 6px); - left: 0; - right: 0; - margin: 0 auto; - height: 2px; - display: block; - border-radius: 2px; - background-color: var(--text-normal); -} -.task-list-item-checkbox { - width: var(--checkbox-size); - height: var(--checkbox-size); -} -.markdown-preview-view .task-list-item-checkbox { - position: relative; - top: 0.2em; - margin-inline-end: 0.6em; -} -ul > li.task-list-item { - list-style: none; -} -ul > li.task-list-item .task-list-item-checkbox { - margin-inline-start: calc(var(--checkbox-size) * -1.5); -} -ul > li.task-list-item[data-task="x"], -ul > li.task-list-item[data-task="X"] { - text-decoration: var(--checklist-done-decoration); - color: var(--checklist-done-color); -} -.cm-s-obsidian span.cm-formatting-task { - white-space: pre; - height: 1em; - line-height: 1em; - min-width: 1em; - text-align: center; - color: var(--text-muted); - background-size: 1em; - font-family: var(--font-monospace); -} -.cm-s-obsidian span.hmd-hidden-token.cm-formatting-task { - color: transparent !important; -} -.markdown-source-view.mod-cm6 .task-list-label { - padding: 0; - margin-inline-start: -0.25em; -} -.markdown-source-view.mod-cm6 .task-list-item-checkbox { - top: -0.1em; - vertical-align: middle; - margin-inline-start: 1em; - margin-inline-end: 0.25em; -} -.markdown-source-view.mod-cm6 .cm-formatting-list-ol > .task-list-label .task-list-item-checkbox { - margin-inline-start: 2px; -} -.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="x"], -.markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="X"] { - text-decoration: var(--checklist-done-decoration); - color: var(--checklist-done-color); -} -b, -strong { - font-weight: var(--bold-weight); - color: var(--bold-color); -} -i, -em { - font-style: italic; - color: var(--italic-color); -} -/* Highlights */ -.markdown-rendered p { - margin-block-start: var(--p-spacing); - margin-block-end: var(--p-spacing); -} -.markdown-rendered mark { - background-color: var(--text-highlight-bg); - color: var(--text-normal); -} -.markdown-rendered mark .internal-link { - color: var(--text-normal); -} -.cm-s-obsidian span.cm-formatting-highlight, -.cm-s-obsidian span.cm-highlight { - background-color: var(--text-highlight-bg); - color: var(--text-normal); -} -.cm-strong { - font-weight: var(--bold-weight); - color: var(--bold-color); -} -.cm-em { - font-style: italic; - color: var(--italic-color); - font-weight: var(--italic-weight); -} -.cm-strong.cm-em { - font-weight: var(--bold-weight); -} -.cm-s-obsidian span.cm-error { - color: var(--text-error); -} -/* Backlinks in Preview */ -.embedded-backlinks { - border-top: 1px solid var(--background-modifier-border); -} -.markdown-preview-view .embedded-backlinks { - margin-top: 3em; -} -.embedded-backlinks .backlink-pane { - padding: var(--size-4-3) 0 0 0; -} -.embedded-backlinks .backlink-pane .search-empty-state, -.embedded-backlinks .backlink-pane .tree-item-self { - /* Use quotes because Less overrides CSS math */ - font-size: max(var(--font-ui-small),var(--font-smaller)); - align-items: center; -} -.embedded-backlinks .backlink-pane > .tree-item-self { - font-size: max(var(--font-ui-small),1em); - gap: var(--size-2-3); - width: fit-content; -} -.embedded-backlinks .backlink-pane .tree-item-flair { - font-size: max(var(--font-ui-small),var(--font-smallest)); -} -.embedded-backlinks .nav-header { - padding: 0; - position: relative; -} -.embedded-backlinks .nav-header ~ .search-input-container { - width: calc(100% - 150px); - margin: var(--size-4-3) 0 0 0; -} -.embedded-backlinks .nav-buttons-container { - position: absolute; - right: 0; - top: 14px; - z-index: 1; -} -.view-action.mod-bookmarked { - --icon-color: var(--icon-color-active); - --icon-color-hover: var(--icon-color-active); -} -/* Only browser shows the bookmark icon if not bookmarked */ -.workspace-leaf-content:not([data-type="browser"]) .view-action.mod-bookmark { - display: none; -} -.workspace-leaf-content:not([data-type="browser"]) .view-action.mod-bookmarked { - display: flex; -} -.workspace-leaf-content[data-type=bookmarks] .view-content { - padding: var(--size-4-3) var(--size-4-3) var(--size-4-8); -} -.modal.mod-bookmark .setting-item-control input { - width: 100%; -} -.nav-buttons-container.has-separator { - border-bottom: 1px solid var(--background-modifier-border); - padding-bottom: var(--size-2-3); - margin-bottom: var(--size-4-2); -} -.nav-files-container { - flex-grow: 1; - overflow-y: auto; - overflow-x: hidden; - padding: 0 var(--size-4-3) var(--size-4-6) var(--size-4-3); - scroll-padding-block: var(--size-4-2); -} -/* Vault name */ -.nav-folder.mod-root > .nav-folder-title { - font-size: var(--vault-name-font-size); - color: var(--vault-name-color); - font-weight: var(--vault-name-font-weight); - cursor: default; -} -@media (hover: hover) { - .nav-folder.mod-root > .nav-folder-title:hover { - background-color: inherit; - font-weight: var(--vault-name-font-weight); - } -} -.nav-folder.mod-root > .nav-folder-children { - border-left: none; - margin-left: 0; - padding-left: 0; -} -.nav-file-tag { - background-color: var(--background-modifier-hover); - border-radius: var(--radius-s); - font-size: 9px; - font-weight: var(--font-semibold); - letter-spacing: 0.05em; - line-height: var(--line-height-normal); - margin-left: var(--size-2-3); - padding: 0 var(--size-4-1); - text-transform: uppercase; - align-self: center; -} -.nav-file-icon { - display: inline-flex; - align-items: center; - margin-right: var(--size-2-3); - position: relative; - color: var(--icon-color); - opacity: var(--icon-opacity); -} -.nav-files-container:not(.show-unsupported) .is-unsupported { - display: none; -} -.nav-file-title-content, -.nav-folder-title-content { - display: inline-block; - overflow-wrap: anywhere; - overflow: hidden; - white-space: var(--nav-item-white-space); - text-overflow: ellipsis; -} -.nav-file-title-content.is-being-renamed, -.nav-folder-title-content.is-being-renamed { - flex-grow: 1; - white-space: normal; - cursor: text; -} -.nav-folder.is-being-dragged-over { - border-radius: var(--radius-s); - background: hsla(var(--interactive-accent-hsl), 0.1); -} -.nav-folder.is-being-dragged-over > .nav-folder-title { - color: var(--nav-item-color-highlighted); -} -.nav-folder.is-being-dragged-over > .nav-folder-title .collapse-icon { - color: var(--nav-item-color-highlighted); -} -/* LEGACY Styles for plugin backwards compatibility */ -/* Vault name */ -.nav-folder.mod-root > .nav-folder-title { - font-size: var(--vault-name-font-size); - color: var(--vault-name-color); - font-weight: var(--vault-name-font-weight); - cursor: default; -} -@media (hover: hover) { - .nav-folder.mod-root > .nav-folder-title:hover { - background-color: inherit; - font-weight: var(--vault-name-font-weight); - } -} -/* Style children - The first level of folders and files - needs slightly different styling */ -.nav-folder.mod-root .nav-folder > .nav-folder-children { - padding-left: var(--nav-item-children-padding-left); - margin: 0 0 0 var(--nav-item-children-margin-left); - border-left: var(--nav-indentation-guide-width) solid var(--nav-indentation-guide-color); -} -.nav-file { - border-radius: var(--radius-s); -} -/* Folders and files */ -.nav-folder-title { - padding: var(--nav-item-parent-padding); -} -.nav-file-title { - padding: var(--nav-item-padding); -} -.nav-file-title, -.nav-folder-title { - margin-bottom: var(--size-2-1); - display: flex; - border-radius: var(--radius-s); - cursor: var(--cursor); - color: var(--nav-item-color); - font-size: var(--nav-item-size); - font-weight: var(--nav-item-weight); - line-height: var(--line-height-tight); -} -@media (hover: hover) { - body:not(.is-grabbing) .nav-file-title:hover, - body:not(.is-grabbing) .nav-folder-title:hover { - background-color: var(--nav-item-background-hover); - color: var(--nav-item-color-hover); - font-weight: var(--nav-item-weight-hover); - } -} -body:not(.is-grabbing) .nav-file-title.is-active:hover, -body:not(.is-grabbing) .nav-folder-title.is-active:hover, -.nav-file-title.is-active, -.nav-folder-title.is-active { - color: var(--nav-item-color-active); - background-color: var(--nav-item-background-active); - font-weight: var(--nav-item-weight-active); -} -body:not(.is-grabbing) .nav-file-title.is-selected:hover, -body:not(.is-grabbing) .nav-folder-title.is-selected:hover, -.nav-file-title.is-selected, -.nav-folder-title.is-selected { - color: var(--nav-item-color-selected); - background-color: var(--nav-item-background-selected); -} -body:not(.is-grabbing) .nav-file-title.is-being-dragged, -body:not(.is-grabbing) .nav-folder-title.is-being-dragged, -.nav-file-title.is-being-dragged, -.nav-folder-title.is-being-dragged { - background-color: var(--interactive-accent); - color: var(--text-on-accent); -} -body:not(.is-grabbing) .nav-file-title.is-being-dragged .nav-folder-collapse-indicator, -body:not(.is-grabbing) .nav-folder-title.is-being-dragged .nav-folder-collapse-indicator, -.nav-file-title.is-being-dragged .nav-folder-collapse-indicator, -.nav-folder-title.is-being-dragged .nav-folder-collapse-indicator { - color: var(--text-on-accent); -} -body:not(.is-grabbing) .nav-file-title.is-being-dragged .nav-file-tag, -body:not(.is-grabbing) .nav-folder-title.is-being-dragged .nav-file-tag, -.nav-file-title.is-being-dragged .nav-file-tag, -.nav-folder-title.is-being-dragged .nav-file-tag { - color: var(--text-normal); -} -/* 2022-07 Only used for Publish AFAIK */ -.file-tree-item-checkbox, -.file-tree-item-icon { - flex-shrink: 0; -} -.file-tree-item-title { - flex-grow: 1; - word-break: break-word; -} -.file-tree-item-icon { - --icon-size: var(--icon-s); - --icon-stroke: var(--icon-s-stroke-width); - margin-right: var(--size-4-1); - color: var(--icon-color); - position: relative; - top: var(--size-2-1); -} -.file-tree .tree-item-inner { - display: flex; - align-items: center; - position: relative; - width: 100%; -} -.file-tree .tree-item-flair { - line-height: 1; - padding: var(--size-2-1) var(--size-2-3); - color: var(--text-on-accent); -} -.file-tree .is-selected { - color: var(--text-normal); -} -.file-tree .mod-changed.is-selected { - background-color: hsla(var(--interactive-accent-hsl), 0.2); -} -.file-tree .mod-changed .tree-item-flair { - color: var(--text-accent-hover); -} -.file-tree .mod-new.is-selected { - background-color: rgba(var(--background-modifier-success-rgb), 0.2); -} -.file-tree .mod-new .tree-item-flair { - color: var(--text-success); -} -.file-tree .mod-deleted.is-selected, -.file-tree .mod-to-delete.is-selected { - background-color: rgba(var(--background-modifier-error-rgb), 0.2); -} -.file-tree .mod-deleted .tree-item-flair, -.file-tree .mod-to-delete .tree-item-flair { - color: var(--text-error); -} -.file-tree .mod-to-delete .tree-item-flair { - display: none; -} -.file-tree .mod-to-delete.is-selected .tree-item-flair { - display: block; -} -.file-tree .clickable-icon { - display: flex; - --icon-size: var(--icon-s); - --icon-stroke: var(--icon-s-stroke-width); -} -.file-recovery-list-item-container { - overflow: auto; - flex: 1 1 0; -} -.file-recovery-list { - overflow: auto; - padding: var(--size-4-3) var(--size-4-2); - flex-grow: 1; - display: flex; - flex-direction: column; -} -.file-recovery-list .search-input-container { - width: 100%; -} -.file-recovery-list-container { - display: flex; - flex-direction: column; - flex-basis: 250px; - flex-shrink: 0; - border-right: 1px solid var(--background-modifier-border); -} -.file-recovery-list-item-header { - display: flex; - padding: var(--size-4-2); - border-radius: var(--radius-s); - transition: background-color 200ms ease-in-out, color 200ms ease-in-out; -} -.file-recovery-list-item-header:not(:last-child) { - margin-bottom: var(--size-4-2); -} -.file-recovery-list-item-header.is-active, -.file-recovery-list-item-header.is-active:hover { - background-color: var(--interactive-accent); - color: var(--text-on-accent); -} -.file-recovery-list-item-header.is-active .u-muted, -.file-recovery-list-item-header.is-active:hover .u-muted { - color: var(--text-on-accent); - opacity: 0.8; -} -@media (hover: hover) { - .file-recovery-list-item-header:hover { - background-color: var(--background-modifier-hover); - } -} -.file-recovery-list-item-header .file-recovery-list-item-details { - flex-grow: 1; - cursor: var(--cursor); - font-size: var(--font-ui-small); -} -.file-recovery-list-item-header .collapse-indicator { - min-width: var(--size-4-6); - padding-left: var(--size-4-2); - opacity: 1; -} -.graph-view.color-fill { - color: var(--graph-node); -} -.graph-view.color-fill-focused { - color: var(--graph-node-focused); -} -.graph-view.color-fill-tag { - color: var(--graph-node-tag); -} -.graph-view.color-fill-attachment { - color: var(--graph-node-attachment); -} -.graph-view.color-fill-unresolved { - color: var(--graph-node-unresolved); - opacity: 0.5; -} -.graph-view.color-fill-1 { - color: var(--text-muted); -} -.graph-view.color-fill-2 { - color: var(--text-muted); -} -.graph-view.color-fill-3 { - color: var(--text-muted); -} -.graph-view.color-fill-4 { - color: var(--text-muted); -} -.graph-view.color-fill-5 { - color: var(--text-muted); -} -.graph-view.color-fill-6 { - color: var(--text-muted); -} -.graph-view.color-arrow { - color: var(--text-normal); - opacity: 0.5; -} -.graph-view.color-circle { - color: var(--graph-node-focused); -} -.graph-view.color-line { - color: var(--graph-line); -} -.graph-view.color-text { - color: var(--graph-text); -} -.graph-view.color-fill-highlight { - color: var(--interactive-accent); -} -.graph-view.color-line-highlight { - color: var(--interactive-accent); -} -.graph-controls { - border-radius: var(--radius-m); - position: absolute; - right: var(--size-4-3); - top: var(--size-4-3); - padding: 0; - background-color: var(--background-primary); - width: var(--graph-controls-width); - overflow: auto; -} -.graph-controls:not(.is-close) { - max-height: calc(100% - var(--size-4-4)); - border: 1px solid var(--background-modifier-border); - box-shadow: var(--shadow-s); -} -.graph-controls.is-close { - min-width: inherit; - width: auto; - background-color: var(--background-primary); - border: 1px solid transparent; - padding: var(--size-2-3); -} -.graph-controls.is-close > .graph-control-section { - display: none; -} -.workspace-split:not(.mod-root) .graph-controls.is-close { - background-color: var(--background-secondary); -} -.graph-controls input[type='text'], -.graph-controls input[type='range'] { - width: 100%; - font-size: var(--font-ui-small); -} -.graph-controls .mod-cta { - margin-top: var(--size-2-3); - width: 100%; -} -.graph-controls .setting-item { - padding: var(--size-2-3) 0; - border: none; -} -.graph-controls .setting-item .setting-item-info { - display: flex; - align-items: center; -} -.graph-controls .setting-item:first-of-type { - border-top: none; -} -.graph-controls .setting-item.mod-slider { - flex-direction: column; -} -.graph-controls .setting-item.mod-slider > * { - width: 100%; -} -.graph-controls .setting-item.mod-slider .setting-item-info { - margin-right: 0; -} -.graph-controls .setting-item.mod-slider .setting-item-control { - padding-top: var(--size-4-3); -} -.graph-controls .setting-item.mod-toggle .setting-item-control { - padding-top: 0; -} -.graph-controls .setting-item.mod-search-setting .setting-item-info { - margin-right: 0; -} -.graph-controls .setting-item-name { - font-size: var(--font-ui-small); -} -.graph-controls::-webkit-scrollbar, -.graph-controls::-webkit-scrollbar-thumb { - display: none; -} -.graph-color-group { - --swatch-height: 18px; - --swatch-width: 18px; - position: relative; - display: flex; - align-items: center; - padding: 0 0 6px 0; - transition: top 200ms ease-in-out; -} -.graph-color-group input[type="color"] { - margin: 0 2px 0 6px; -} -.graph-color-group .clickable-icon { - padding: var(--size-2-2); -} -.graph-color-button-container { - text-align: center; - margin-bottom: 10px; -} -.graph-color-button-container button { - margin: 0; - width: 100%; -} -.graph-color-group.drag-ghost { - position: fixed; - display: flex; - max-width: unset; - border: none; - box-shadow: none; - background-color: var(--background-primary-alt); - padding: 0; - transition: none; - pointer-events: none; -} -.graph-color-group.drag-ghost input[type='text'] { - width: 100%; -} -.graph-color-group.drag-ghost input[type='color'] { - margin-left: 6px; -} -.graph-control-section.mod-color-groups .tree-item-children.is-grabbing .graph-color-groups-container { - padding-bottom: 40px; -} -.graph-controls-button { - display: none; - z-index: 1; -} -.graph-controls-button.mod-close, -.graph-controls-button.mod-reset { - position: absolute; - top: var(--size-4-2); - right: var(--size-4-2); - padding: var(--size-2-2); -} -.graph-controls:not(.is-close) .graph-controls-button.mod-close, -.graph-controls:not(.is-close) .graph-controls-button.mod-reset { - display: flex; -} -.graph-controls-button.mod-reset { - right: 36px; -} -.graph-controls.is-close .graph-controls-button.mod-open { - display: flex; -} -.graph-controls-button.mod-animate { - margin-top: var(--size-4-2); -} -.graph-controls.is-close .graph-controls-button.mod-animate { - display: flex; -} -.setting-item.mod-search-setting .setting-item-info { - display: none; -} -.setting-item.mod-search-setting .setting-item-control .search-input-container { - position: relative; - flex-grow: 1; - margin: 0; -} -.setting-item.mod-search-setting.is-loading .setting-item-control:before { - background-color: var(--interactive-accent); - animation: 1000ms ease-in-out 300ms infinite progress-bar; -} -.graph-control-section-header { - font-weight: var(--font-semibold); - font-size: var(--font-ui-small); - color: var(--text-normal); -} -.graph-control-section { - padding: var(--size-2-3) var(--size-4-3); - border-bottom: 1px solid var(--background-modifier-border); -} -.graph-control-section:last-child { - border-bottom: none; -} -.graph-control-section:last-child .tree-item-children { - padding-bottom: var(--size-4-4); -} -.graph-control-section > .tree-item-self { - padding-left: var(--size-4-4); -} -.graph-control-section .tree-item-children { - margin: 0; - padding: var(--size-4-1) 0; - border-left: none; -} -.graph-control-section.mod-display .setting-item:not(.mod-slider):last-child .setting-item-info { - display: none; -} -.workspace-leaf-content[data-type='outline'] .view-content { - padding: var(--size-4-3) var(--size-4-3) var(--size-4-8); -} -.workspace-leaf-content[data-type=all-properties] .view-content, -.workspace-leaf-content[data-type=properties] .view-content { - padding: var(--size-4-3) var(--size-4-3) var(--size-4-8); -} -.is-phone, -.workspace-drawer { - --metadata-input-height: calc(var(--font-text-size) * 2.25); - --metadata-padding: 0; - --metadata-divider-width: 1px; - --metadata-divider-color-hover: var(--metadata-divider-color); -} -.is-phone .metadata-properties, -.workspace-drawer .metadata-properties { - --metadata-gap: 0; -} -.is-phone .metadata-property:hover:not(:focus-within), -.workspace-drawer .metadata-property:hover:not(:focus-within) { - box-shadow: none; -} -.workspace > .workspace-split:not(.mod-root) .metadata-container { - --metadata-label-font-size: var(--metadata-sidebar-label-font-size); - --metadata-input-font-size: var(--metadata-sidebar-label-font-size); - --icon-size: var(--icon-xs); - --icon-stroke: var(--icon-xs-stroke-width); - --metadata-padding: 0; - --metadata-divider-width: 1px; - --metadata-divider-color-hover: var(--metadata-divider-color); -} -.workspace > .workspace-split:not(.mod-root) .metadata-container .metadata-properties { - --metadata-gap: 0; -} -.workspace > .workspace-split:not(.mod-root) .metadata-container .metadata-property:hover:not(:focus-within) { - box-shadow: none; -} -.workspace > .workspace-split:not(.mod-root) .metadata-container .metadata-property-value .clickable-icon { - --icon-size: var(--icon-xs); - --icon-stroke: var(--icon-xs-stroke-width); -} -.workspace-leaf-content[data-type=file-properties] .metadata-properties-heading { - display: none; -} -.metadata-container { - container-type: inline-size; - container-name: metadata; -} -@container (width < 250px) { - .metadata-property { - flex-wrap: wrap; - } - .metadata-property .metadata-property-key { - width: 100%; - border-bottom: 0; - } - .metadata-property .metadata-property-value { - margin-top: -2px; - padding-left: calc(var(--icon-size) + var(--size-4-1)); - } -} -.modal.mod-publish { - height: var(--modal-height); - width: var(--modal-width); - max-width: var(--modal-max-width-narrow); - padding: var(--size-4-4) 0 0 0; - position: relative; - overflow: hidden; -} -.modal.mod-publish .modal-title { - padding: 0 var(--size-4-4); -} -.modal.mod-publish .modal-content { - overflow: auto; - padding: 0 var(--size-4-4) var(--size-4-4); - margin-bottom: calc(var(--input-height) + var(--size-4-8)); - border-top: var(--border-width) solid var(--background-modifier-border); -} -.modal.mod-publish .modal-button-container { - margin: 0 0 0 calc(var(--size-4-4) * -1); - padding: var(--size-4-4); - gap: var(--size-4-2); - position: absolute; - bottom: 0; - background-color: var(--background-primary); - border-top: var(--border-width) solid var(--background-modifier-border); - width: 100%; -} -.publish-section { - margin-bottom: var(--size-4-1); -} -.publish-change-list { - padding: var(--size-4-2) 0 var(--size-4-2) 0; -} -.site-list-site-id-setting { - margin-top: var(--size-4-4); -} -.publish-section-header-text, -.publish-section-header-toggle-collapsed-button, -.publish-section-header-action { - cursor: var(--cursor); -} -@media (hover: hover) { - .publish-section-header-text:hover, - .publish-section-header-toggle-collapsed-button:hover, - .publish-section-header-action:hover { - color: var(--text-accent-hover); - } -} -.publish-section-header { - border-bottom: 1px solid var(--background-modifier-border); - font-size: var(--font-ui-small); - line-height: 1.1; - color: var(--text-muted); - display: flex; - padding: var(--size-4-2) 0; - align-items: center; -} -.publish-section-header-text { - flex-grow: 1; - font-size: var(--font-ui-medium); - color: var(--text-normal); - line-height: var(--line-height-tight); - font-weight: var(--font-medium); -} -.publish-changes-switch-site { - margin-left: var(--size-4-2); - display: flex; - flex-direction: row; - flex-grow: 1; - font-size: var(--font-ui-small); - position: relative; - gap: var(--size-2-1); - top: 2px; -} -.publish-changes-switch-site .clickable-icon { - --icon-size: var(--icon-s); - --icon-stroke: var(--icon-s-stroke-width); - padding: var(--size-2-2); -} -.upload-progress-container { - max-height: 60vh; - overflow: auto; -} -.upload-progress-container.is-finished { - max-height: calc(60vh - 200px); -} -.publish-changes-current-site-name { - margin-left: var(--size-2-3); - text-decoration: underline; -} -.publish-changes-info { - display: flex; - align-items: center; - margin-bottom: 20px; -} -.publish-changes-info button { - margin-right: 0; - margin-left: var(--size-4-2); -} -.publish-changes-info .search-input-container { - margin: 0; - width: 0; - flex: 1 0 auto; -} -.publish-section-header-toggle-collapsed-button { - margin-right: var(--size-4-1); - color: var(--text-faint); - width: 9px; - height: 9px; -} -.publish-section-header-action { - color: var(--text-faint); - margin-left: var(--size-4-3); -} -.publish-upload-item-title { - word-break: break-word; - font-size: var(--nav-item-size); - line-height: var(--line-height-tight); -} -.publish-changes-buttons { - text-align: right; - padding-bottom: var(--size-4-4); -} -.publish-upload-item { - position: relative; - padding: var(--size-4-1) var(--size-4-2); -} -.publish-upload-item .flair { - background-color: transparent; - text-transform: unset; - letter-spacing: normal; - font-size: var(--font-ui-smaller); -} -.publish-upload-item .list-item-part { - --icon-size: var(--icon-s); - --icon-stroke: var(--icon-s-stroke-width); - display: flex; - align-items: center; -} -.publish-upload-item:before { - content: ' '; - position: absolute; - top: 0; - left: 0; - width: 0; - height: 100%; - transition: width 150ms ease-in-out; - background-color: rgba(var(--background-modifier-success-rgb), 0.2); - z-index: 0; - border-radius: var(--radius-s); -} -.publish-upload-item.mod-failed { - color: var(--text-error); -} -.publish-upload-item.mod-failed:before { - background-color: rgba(var(--background-modifier-error-rgb), 0.2); -} -.publish-upload-item.mod-completed { - color: var(--text-success); -} -.publish-upload-item.mod-completed > * { - position: relative; -} -.publish-upload-item.mod-completed:before { - width: 100%; -} -.site-list-container { - border-top: 1px solid var(--background-modifier-border); - margin-bottom: var(--size-4-4); -} -.site-list-container .list-item:last-child { - padding-top: var(--size-4-4); -} -.site-list-item-name { - flex-grow: 1; -} -.slug-input { - text-transform: lowercase; -} -.passwords-container { - margin-bottom: var(--size-4-4); -} -.password-item { - border-radius: var(--radius-s); - padding: var(--size-4-2) var(--size-4-4); - margin: var(--size-4-1) 0; -} -@media (hover: hover) { - .password-item:hover { - background-color: var(--background-primary); - } -} -.tree-item.mod-custom-nav.hidden .tree-item-self { - color: var(--text-faint); -} -.tree-item.mod-custom-nav .tree-item-inner { - display: flex; - align-items: center; - position: relative; -} -.tree-list { - padding: var(--size-4-4) 0; -} -.tree-list-header { - border-bottom: 1px solid var(--background-modifier-border); - padding: var(--size-4-2) 0; - line-height: 1.1; - display: flex; - align-items: center; - justify-content: space-between; -} -.tree-list-title { - font-size: var(--font-ui-medium); - font-weight: var(--font-semibold); -} -.tree-list-action { - align-items: center; - display: flex; - color: var(--text-muted); - font-size: var(--font-ui-small); -} -.search-input-container { - position: relative; -} -.search-input-container:before { - top: calc((var(--input-height) - var(--search-icon-size)) / 2); - left: 8px; - position: absolute; - content: ''; - height: var(--search-icon-size); - width: var(--search-icon-size); - display: block; - background-color: var(--search-icon-color); - -webkit-mask-image: url("data:image/svg+xml,"); - -webkit-mask-repeat: no-repeat; -} -.search-input-container input { - display: block; - width: 100%; - padding-right: 28px; - padding-left: 36px; -} -.global-search-input-container.search-input-container input { - padding-right: 56px; -} -.search-input-clear-button { - position: absolute; - background: transparent; - border-radius: 50%; - color: var(--search-clear-button-color); - cursor: var(--cursor); - top: 0px; - right: 2px; - bottom: 0px; - line-height: 0; - height: var(--input-height); - width: 28px; - margin: auto; - padding: 0 0; - text-align: center; - display: flex; - justify-content: center; - align-items: center; - transition: color 0.15s ease-in-out; -} -.search-input-clear-button:after { - content: ''; - height: var(--search-clear-button-size); - width: var(--search-clear-button-size); - display: block; - background-color: currentColor; - -webkit-mask-image: url("data:image/svg+xml,"); - -webkit-mask-repeat: no-repeat; -} -.search-input-clear-button:hover, -.search-input-clear-button:active { - color: var(--text-normal); - transition: color 0.15s ease-in-out; -} -.search-input-suggest-button { - position: absolute; - left: 0; - top: 0; - color: var(--text-faint); - cursor: var(--cursor); - padding: var(--size-4-1) var(--size-4-2); - opacity: 0; - z-index: 10; -} -@media (hover: hover) { - .search-input-suggest-button:hover { - color: var(--text-muted); - } -} -.backlink-pane, -.outgoing-link-pane { - overflow-y: auto; - padding: var(--size-4-3) var(--size-4-3) var(--size-4-8); - flex: 1 0 0; - /* #todo This should be removed and make the DOM changes instead - Section headers for linked/unlinked mentions - */ -} -.backlink-pane .search-result-container, -.outgoing-link-pane .search-result-container { - padding: var(--size-4-1) 1px var(--size-4-4); -} -.backlink-pane > .tree-item-self, -.outgoing-link-pane > .tree-item-self { - color: var(--text-normal); - padding-left: var(--size-4-2); -} -.backlink-pane > .tree-item-self .tree-item-inner, -.outgoing-link-pane > .tree-item-self .tree-item-inner { - font-weight: var(--font-medium); -} -.backlink-pane > .tree-item-self.is-collapsed, -.outgoing-link-pane > .tree-item-self.is-collapsed { - color: var(--text-faint); -} -@media (hover: hover) { - .backlink-pane > .tree-item-self.is-collapsed:hover, - .outgoing-link-pane > .tree-item-self.is-collapsed:hover { - color: var(--text-muted); - } -} -.backlink-pane > .tree-item-self .collapse-icon, -.outgoing-link-pane > .tree-item-self .collapse-icon { - display: none; -} -.search-result-container { - padding: var(--size-4-3) var(--size-4-3) var(--size-4-4); - position: relative; - flex: 1 0 0; -} -.search-result-container.mod-global-search { - overflow-y: auto; -} -.search-result-container:before { - content: ' '; - position: absolute; - top: 0; - width: 0; - height: 3px; -} -.search-result-container.is-loading:before { - background-color: var(--interactive-accent); - animation: 1000ms ease-in-out 300ms infinite progress-bar; -} -.search-suggest-info-text { - color: var(--text-muted); - margin-left: 4px; -} -.search-suggest-icon { - padding: 4px; - border-radius: var(--radius-s); -} -@media (hover: hover) { - .search-suggest-icon:hover { - background-color: var(--background-modifier-hover); - } -} -.suggestion-container.mod-search-suggestion { - max-width: unset; - background-color: var(--background-secondary); - border-color: var(--prompt-border-color); - max-height: 600px; -} -.suggestion-container.mod-search-suggestion .suggestion { - padding: var(--size-2-3); - background-color: var(--background-secondary); - border-radius: var(--radius-m); -} -.search-suggest-icon { - align-items: center; - display: flex; -} -.search-suggest-item { - padding: var(--size-4-1) var(--size-4-2); - border-radius: var(--radius-s); -} -.search-suggest-item.suggestion-item { - font-size: var(--font-ui-small); -} -.search-suggest-item.mod-group { - align-items: center; - margin: 0; - color: var(--text-muted); - padding: 0 0 0 var(--size-4-2); - cursor: default; - font-weight: var(--font-semibold); - font-size: var(--font-ui-smaller); - border-radius: 0; -} -.search-suggest-item.mod-group:not(:first-child) { - border-top: 1px solid var(--background-modifier-border); - margin-top: 6px; - padding: 6px 6px 0px 14px; - margin-left: -6px; - margin-right: -6px; -} -.search-suggest-item.mod-group:hover, -.search-suggest-item.mod-group.is-selected { - background-color: initial; -} -@keyframes progress-bar { - 0% { - width: 0; - left: 0; - } - 5% { - width: 0; - left: 0; - } - 50% { - width: 100%; - right: 0; - } - 95% { - width: 0; - right: 0; - } - 100% { - width: 0; - right: 0; - } -} -.search-empty-state { - color: var(--text-faint); - font-size: var(--font-ui-small); - margin: 0 0 var(--size-4-3); - padding-left: var(--size-4-2); -} -.search-result { - word-break: break-word; -} -.search-result:not(.is-collapsed) .search-result-file-title { - color: var(--nav-item-color-active); -} -.search-result-file-matches { - font-size: var(--font-ui-smaller); - line-height: var(--line-height-tight); - background-color: var(--search-result-background); - border-radius: var(--radius-s); - overflow: hidden; - margin: var(--size-4-1) 0 var(--size-4-2); - color: var(--text-muted); - box-shadow: 0 0 0 1px var(--background-modifier-border); -} -.search-result-file-matches:empty { - display: none; -} -.search-info-more-matches { - color: var(--text-faint); -} -.search-result-file-match { - cursor: var(--cursor); - position: relative; - padding: var(--size-4-2) var(--size-4-5) var(--size-4-2) var(--size-4-3); - white-space: pre-wrap; - width: 100%; - border-bottom: 1px solid var(--background-modifier-border); -} -.search-result-file-match:last-child { - border-bottom: none; -} -@media (hover: hover) { - .search-result-file-match:hover { - color: var(--text-normal); - background-color: var(--text-selection); - } -} -.search-result-file-match:hover .search-result-file-match-replace-button { - display: block; -} -.search-result-file-match-replace-button { - display: none; - position: absolute; - height: auto; - bottom: 5px; - right: 24px; - padding: var(--size-4-1) var(--size-4-2); - color: var(--text-muted); - font-size: var(--font-ui-smaller); -} -@media (hover: hover) { - .search-result-file-match-replace-button:hover { - color: var(--text-normal); - } -} -.search-result-hover-button { - position: absolute; - display: flex; - right: 2px; - border-radius: var(--radius-s); - color: var(--text-faint); - padding: 1px 3px; -} -@media (hover: hover) { - .search-result-hover-button:hover { - opacity: 1; - background-color: var(--background-modifier-hover); - } -} -.search-result-hover-button.mod-top { - top: 2px; -} -.search-result-hover-button.mod-bottom { - bottom: 2px; -} -.search-result-file-matched-text { - color: var(--text-normal); - background-color: var(--text-highlight-bg); -} -.search-info-container { - color: var(--text-muted); - padding: var(--size-4-1) var(--size-4-4) var(--size-4-1); - font-size: var(--font-ui-smaller); -} -.search-info-children { - padding-left: 20px; - border-left: 1px solid var(--background-modifier-border); - margin: 1px 0; -} -.copy-search-result-container { - display: flex; - flex-direction: column; -} -.copy-search-result-textarea { - height: 300px; - max-height: 20vh; - resize: none; -} -.copy-search-result-textarea + .setting-item { - border-top: none; -} -.search-result-file-match-destination-file-container { - margin-top: var(--size-2-3); -} -.search-result-file-match-destination-file { - display: inline-flex; - background-color: var(--interactive-normal); - border-radius: var(--radius-s); - box-shadow: var(--input-shadow); - color: var(--text-muted); - padding: var(--size-2-2) var(--size-2-3); - margin-bottom: var(--size-2-1); -} -@media (hover: hover) { - .search-result-file-match:hover .search-result-file-match-destination-file { - background-color: var(--background-secondary); - } - .search-result-file-match:hover .search-result-file-match-destination-file:hover { - background-color: var(--interactive-hover); - box-shadow: var(--input-shadow-hover); - color: var(--text-normal); - } -} -.search-result-file-match-destination-file-icon { - --icon-size: var(--icon-xs); - --icon-stroke: var(--icon-xs-stroke-width); - margin-right: var(--size-4-1); - display: flex; - color: var(--text-faint); -} -.search-result-file-match-destination-file-icon .svg-icon { - align-self: center; -} -.search-result-file-match-destination-file-name { - white-space: pre-wrap; - word-break: break-all; -} -body:not(.is-phone) .workspace-leaf.mod-active .search-result.has-focus .tree-item-self, -body:not(.is-phone) .workspace-leaf.mod-active .search-result-file-match.has-focus { - border-radius: var(--radius-s); - box-shadow: inset 0 0 0 2px var(--background-modifier-border-focus); -} -.search-results-info { - color: var(--text-muted); - display: flex; - align-items: center; - justify-content: space-between; - border-bottom: 1px solid var(--background-modifier-border); - margin: var(--size-4-1) var(--size-4-2) 0; - padding-bottom: var(--size-4-1); - white-space: nowrap; -} -.search-results-info .dropdown { - height: 24px; - box-shadow: none; - background-color: transparent; - font-size: 12px; - color: var(--text-muted); - text-align-last: right; - max-width: 60%; - text-overflow: ellipsis; - white-space: nowrap; -} -@media (hover: hover) { - .search-results-info .dropdown:hover { - color: var(--interactive-accent); - } -} -.search-results-info .dropdown option { - color: initial; - text-align: left; -} -.search-results-result-count { - font-size: var(--font-ui-smaller); - font-variant-numeric: tabular-nums; -} -.search-row { - display: flex; - margin: var(--size-4-2); - gap: var(--size-4-1); -} -.search-params { - margin: var(--size-4-1) var(--size-4-4); -} -.search-params input[type='text'], -.search-params input[type='range'] { - width: 100%; - font-size: var(--font-ui-small); -} -.search-params .mod-cta { - margin-top: var(--size-2-3); - width: 100%; -} -.search-params .setting-item { - padding: var(--size-2-3) 0; - border: none; -} -.search-params .setting-item .setting-item-info { - display: flex; - align-items: center; -} -.search-params .setting-item:first-of-type { - border-top: none; -} -.search-params .setting-item.mod-slider { - flex-direction: column; -} -.search-params .setting-item.mod-slider > * { - width: 100%; -} -.search-params .setting-item.mod-slider .setting-item-info { - margin-right: 0; -} -.search-params .setting-item.mod-slider .setting-item-control { - padding-top: var(--size-4-3); -} -.search-params .setting-item.mod-toggle .setting-item-control { - padding-top: 0; -} -.search-params .setting-item.mod-search-setting .setting-item-info { - margin-right: 0; -} -.search-params .setting-item-name { - font-size: var(--font-ui-small); -} -.search-params::-webkit-scrollbar, -.search-params::-webkit-scrollbar-thumb { - display: none; -} -.global-search-input-container { - flex-grow: 1; -} -.more-options-icon { - --icon-size: 10px; - background-color: var(--icon-color); - border-radius: 50%; - color: var(--background-secondary); - display: flex; - margin-left: var(--size-2-3); - opacity: var(--icon-opacity); - padding: 0.5px; -} -.clickable-icon:hover .more-options-icon { - background-color: var(--icon-color-hover); - opacity: var(--icon-opacity-hover); -} -.slides-container { - position: fixed; - top: 0; - left: 0; - height: 100vh; - width: 100vw; - transition: -webkit-transform 0.8s ease 0s; - background-color: #191919; - z-index: var(--layer-slides); - border: none; -} -.slides-container li .collapse-indicator { - display: none; -} -.slides-close-btn { - display: inline-block; - position: absolute; - top: var(--size-4-2); - right: var(--size-4-2); - color: var(--text-faint); - cursor: var(--cursor); - z-index: 1; -} -@media (hover: hover) { - .slides-close-btn:hover { - color: var(--text-muted); - } -} -.reveal input[type='checkbox'] { - width: 24px; - height: 24px; -} -.reveal .task-list-item, -.reveal .footnote-item { - list-style: none; -} -.reveal .task-list-item { - margin-left: -1.5em; -} -.mod-sync-history .modal-content { - height: 100%; -} -.vault-list-item { - margin: 6px 0; - display: flex; -} -.vault-list-item.is-connected .vault-list-item-title { - color: var(--text-normal); -} -.vault-list-item-icon { - color: var(--text-muted); - position: relative; - top: 1px; -} -.vault-list-item-title { - color: var(--text-muted); - user-select: none; -} -.vault-list-item-creation-time { - color: var(--text-faint); - font-size: var(--font-ui-small); -} -.sync-status-icon { - display: flex; - align-items: center; - cursor: var(--cursor); -} -.sync-status-icon.mod-success { - color: var(--text-success); -} -.sync-status-icon.mod-working { - color: var(--interactive-accent); -} -.sync-status-icon.mod-error { - color: var(--text-error); -} -.sync-status-icon.mod-spin svg { - animation-name: spin; - animation-duration: 5000ms; - animation-iteration-count: infinite; - animation-timing-function: linear; -} -@media (prefers-reduced-motion: reduce) { - .sync-status-icon.mod-spin svg { - animation: none; - } -} -@keyframes spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} -.sync-history-list-container { - display: flex; - flex-direction: column; - flex-basis: 250px; - flex-shrink: 0; - border-right: 1px solid var(--background-modifier-border); - background-color: var(--background-secondary); -} -.sync-history-list { - overflow: auto; - padding: var(--size-4-2) var(--size-4-2) 0; - display: flex; - flex: 0 1 auto; - flex-direction: column; -} -.sync-history-list .search-input-container { - width: 100%; -} -.sync-history-list-item-container { - overflow: auto; - flex: 1 1 0; -} -.sync-history-list-item-header { - display: flex; - align-items: center; - padding: var(--size-4-2); - margin-bottom: var(--size-4-1); - border-radius: var(--radius-s); -} -.sync-history-list-item-header:last-child { - margin-bottom: 0; -} -.sync-history-list-item-header.is-active, -.sync-history-list-item-header.is-active:hover { - background-color: var(--interactive-accent); - color: var(--text-on-accent); -} -.sync-history-list-item-header.is-active .u-muted, -.sync-history-list-item-header.is-active:hover .u-muted { - color: var(--text-on-accent); - opacity: 0.8; -} -.sync-history-list-item-header.is-active { - --nav-collapse-icon-color: var(--text-on-accent); -} -@media (hover: hover) { - .sync-history-list-item-header.is-active:hover { - --nav-collapse-icon-color: var(--text-on-accent); - } -} -@media (hover: hover) { - .sync-history-list-item-header.is-active .tree-item-flair:hover { - --nav-collapse-icon-color: var(--text-on-accent); - } -} -@media (hover: hover) { - .sync-history-list-item-header:hover { - background-color: var(--background-modifier-hover); - } -} -.sync-history-list-item-header .mod-avatar-current-user { - background-color: var(--sync-avatar-color-current-user); -} -.sync-history-list-item-header .mod-avatar-color-1 { - background-color: var(--sync-avatar-color-1); -} -.sync-history-list-item-header .mod-avatar-color-2 { - background-color: var(--sync-avatar-color-2); -} -.sync-history-list-item-header .mod-avatar-color-3 { - background-color: var(--sync-avatar-color-3); -} -.sync-history-list-item-header .mod-avatar-color-4 { - background-color: var(--sync-avatar-color-4); -} -.sync-history-list-item-header .mod-avatar-color-5 { - background-color: var(--sync-avatar-color-5); -} -.sync-history-list-item-header .mod-avatar-color-6 { - background-color: var(--sync-avatar-color-6); -} -.sync-history-list-item-header .mod-avatar-color-7 { - background-color: var(--sync-avatar-color-7); -} -.sync-history-list-item-header .mod-avatar-color-8 { - background-color: var(--sync-avatar-color-8); -} -.sync-history-list-item-header .sync-history-list-item-avatar { - border-radius: 50%; - height: var(--size-4-8); - width: var(--size-4-8); - min-width: var(--size-4-8); - margin-right: var(--size-4-2); - display: flex; - justify-content: center; - align-items: center; - text-transform: uppercase; - color: var(--text-on-accent); - border: 1px solid rgba(var(--mono-rgb-100), 0.2); -} -.sync-history-list-item-header.is-active .sync-history-list-item-avatar { - border: 1px solid rgba(255, 255, 255, 0.25); -} -.sync-history-list-item-header:not(.is-active) .sync-history-list-item-avatar.mod-avatar-current-user { - color: var(--text-normal); -} -.sync-history-list-item-header .sync-history-list-item-details { - flex-grow: 1; - cursor: var(--cursor); - font-size: var(--font-ui-small); -} -.sync-history-list-item-header .tree-item-flair { - padding: var(--size-4-1); -} -@media (hover: hover) { - .sync-history-list-item-header .tree-item-flair:hover { - opacity: 1; - background-color: var(--background-modifier-hover); - --nav-collapse-icon-color: var(--text-normal); - } -} -.sync-history-list-item .version-group-container { - position: relative; - margin-bottom: var(--size-4-2); -} -.sync-history-list-item .version-group-container .connecting-line { - position: absolute; - top: 0; - left: var(--size-4-6); - height: 100%; - width: var(--indentation-guide-width); - background-color: var(--indentation-guide-color); -} -.sync-history-list-item .version-group-container .version-group-item { - padding: var(--size-4-1) var(--size-2-2) var(--size-4-1) var(--size-4-12); - margin-bottom: var(--size-2-1); - border-radius: var(--radius-s); - font-size: var(--nav-item-size); - line-height: var(--line-height-tight); - color: var(--nav-item-color); - font-variant: tabular-nums; -} -.sync-history-list-item .version-group-container .version-group-item:hover { - background-color: var(--nav-item-background-hover); - color: var(--nav-item-color-hover); -} -.sync-history-list-item .version-group-container .version-group-item.is-active, -.sync-history-list-item .version-group-container .version-group-item.is-active:hover { - background-color: var(--nav-item-background-active); - color: var(--nav-item-color-active); -} -.sync-history-list-item .version-group-container .version-group-item.is-active .u-muted, -.sync-history-list-item .version-group-container .version-group-item.is-active:hover .u-muted { - color: var(--text-on-accent); - opacity: 0.8; -} -@media (hover: hover) { - .sync-history-list-item .version-group-container .version-group-item:hover { - background-color: var(--background-modifier-hover); - } -} -.sync-history-content-container { - background-color: var(--background-primary); - padding: 0; - height: auto; - display: flex; - flex-direction: column; - width: 0; - flex: 1 1 auto; -} -.sync-history-content-container .modal-button-container { - border-top: 1px solid var(--background-modifier-border); - margin: 0; - padding: 12px; - justify-content: center; -} -.sync-history-content-container textarea { - resize: none; - border: none; - box-shadow: none; -} -.sync-history-content-container textarea:hover, -.sync-history-content-container textarea:active, -.sync-history-content-container textarea:focus { - border: none; - box-shadow: none; -} -.sync-history-content-empty { - display: none; -} -.sync-history-content-container.mod-empty .sync-history-content-empty { - display: block; - text-align: center; - padding: 24px; -} -.sync-history-content { - display: flex; - flex-direction: column; - flex-grow: 1; - overflow: hidden; - padding: 0; -} -.sync-history-content .setting-item:first-child { - padding: var(--size-4-4) var(--size-4-6) var(--size-4-4); - border-bottom: 1px solid var(--background-modifier-border); -} -.sync-history-content .setting-item-info { - flex-grow: 1; - font-weight: var(--bold-weight); - overflow: hidden; -} -.sync-history-content .setting-item-info .setting-item-name { - text-overflow: ellipsis; - white-space: nowrap; - overflow: hidden; -} -.sync-history-content .setting-item-control { - justify-content: flex-end; - padding-right: var(--size-4-8); - white-space: nowrap; -} -.sync-history-content .setting-item-control .checkbox-container { - margin-right: var(--size-4-3); -} -.sync-history-preview, -.sync-history-text, -.sync-history-diff { - flex: 1 0 0; - padding: var(--size-4-6); - font-size: var(--font-ui-medium); - background-color: var(--background-primary); -} -.sync-history-preview, -.sync-history-diff { - overflow: auto; - user-select: text; -} -.sync-history-preview { - --cursor-link: default; - font-family: var(--font-text); - font-size: var(--font-text-size); -} -.sync-history-content-other { - flex-grow: 1; - padding: var(--size-4-6); - text-align: center; -} -.sync-history-content-other img { - max-width: 100%; -} -.sync-history-content-container.mod-empty .sync-history-content, -.sync-history-content-container.mod-empty .sync-history-content-buttons { - display: none; -} -.sync-history-content-buttons { - border-top: 1px solid var(--background-modifier-border); - margin: 0; - padding: var(--size-4-3); -} -.mod-selectable { - cursor: var(--cursor); - padding: var(--size-4-2) var(--size-4-4); - border-radius: var(--radius-m); -} -@media (hover: hover) { - .mod-selectable:hover { - background-color: var(--background-modifier-hover); - } -} -.sync-history-load-more-button { - background-color: var(--background-secondary); - height: 32px; - text-align: center; - line-height: 32px; - font-size: var(--font-ui-small); - cursor: var(--cursor); - color: var(--text-muted); - margin: var(--size-4-1) var(--size-4-2) var(--size-4-2); - border-radius: var(--radius-s); -} -@media (hover: hover) { - .sync-history-load-more-button:hover { - background-color: var(--background-modifier-hover); - color: var(--text-normal); - } -} -/* Sync log */ -.modal.mod-sync-log { - height: var(--modal-height); - width: var(--modal-width); - max-width: var(--modal-max-width-narrow); - padding: var(--size-4-4) 0 0 0; -} -.modal.mod-sync-log .modal-title { - padding: 0 var(--size-4-4); -} -.modal.mod-sync-log .modal-content { - display: flex; - flex-direction: column; - overflow: hidden; - padding: 0; -} -.modal.mod-sync-log .modal-button-container { - margin: 0; - padding: var(--size-4-4); -} -.modal.mod-sync-log .setting-item { - padding: 0.75em var(--size-4-4) var(--size-4-4); -} -.modal.mod-sync-log .sync-log-container { - overflow: auto; - flex-grow: 1; - font-family: var(--font-monospace); - font-size: var(--font-ui-smaller); - color: var(--text-muted); - border-top: 1px solid var(--background-modifier-border); - border-bottom: 1px solid var(--background-modifier-border); - padding: var(--size-4-4); - background-color: var(--background-secondary); -} -.modal.mod-sync-log .sync-log-container .list-item { - line-height: var(--line-height-normal); - margin: 0; -} -.modal.mod-sync-log .sync-log-container .list-item.mod-error { - color: var(--text-error); -} -.sync-file-tree-container { - max-height: calc(90vh - 250px); - overflow: auto; -} -.sync-exclude-folder { - display: flex; - margin: var(--size-4-3) 0; -} -.sync-exclude-folder > * { - align-self: center; - display: flex; -} -.sync-exclude-folder-name { - flex-grow: 1; -} -.sync-exclude-folder-remove { - visibility: hidden; - margin-right: 6px; -} -.sync-exclude-folder:hover .sync-exclude-folder-remove { - visibility: visible; -} -.tag-pane-tag.is-active { - background-color: var(--interactive-accent); - color: var(--text-on-accent); -} -.tag-pane-tag.is-active .tag-pane-tag-count { - background-color: var(--background-modifier-hover); - color: var(--text-normal); -} -@media (hover: hover) { - .tag-pane-tag.is-active:hover { - background-color: var(--interactive-accent); - color: var(--text-on-accent); - } -} -.tag-container { - font-size: var(--font-ui-small); - padding: var(--size-4-3) var(--size-4-3) var(--size-4-8); - overflow: auto; -} -.tree-item-children .tag-pane-tag .tag-pane-tag-parent { - display: none; -} -body:not(.is-phone) .workspace-leaf.mod-active .tree-item.has-focus > .tag-pane-tag { - border-radius: var(--radius-s); - box-shadow: 0 0 0 2px var(--background-modifier-border-focus); -} -.mod-canvas-color-1 { - --canvas-color: var(--canvas-color-1); -} -.mod-canvas-color-2 { - --canvas-color: var(--canvas-color-2); -} -.mod-canvas-color-3 { - --canvas-color: var(--canvas-color-3); -} -.mod-canvas-color-4 { - --canvas-color: var(--canvas-color-4); -} -.mod-canvas-color-5 { - --canvas-color: var(--canvas-color-5); -} -.mod-canvas-color-6 { - --canvas-color: var(--canvas-color-6); -} -.workspace-leaf-content[data-type='canvas'] .view-content { - padding: 0; - position: relative; -} -body { - --canvas-color: 192, 192, 192; -} -body.theme-dark { - --canvas-color: 126, 126, 126; -} -.canvas-wrapper { - position: absolute; - width: 100%; - height: 100%; - left: 0; - top: 0; - --resizer-size: 20px; - --shadow-stationary: 0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1); - --shadow-drag: 0px 2px 10px rgba(0, 0, 0, 0.1); - --shadow-border-accent: 0 0 0 2px var(--color-accent); - --zoom-multiplier: 1; - background-color: var(--canvas-background); - overflow: hidden; - contain: strict; - touch-action: none; - user-select: none; -} -.canvas-wrapper.is-dragging { - cursor: grabbing; -} -.canvas-wrapper.is-dragging iframe:not(.is-controlled), -.canvas-wrapper.is-dragging webview { - pointer-events: none; -} -.canvas-wrapper.is-screenshotting { - z-index: 999999; -} -.canvas-wrapper.is-screenshotting .canvas-card-menu, -.canvas-wrapper.is-screenshotting .canvas-controls { - display: none !important; -} -.canvas-wrapper.is-screenshotting * { - pointer-events: none !important; -} -.canvas-mover { - position: absolute; - width: 100%; - height: 100%; - left: 0; - top: 0; - cursor: grab; -} -.canvas-mover:active { - cursor: grabbing; -} -.canvas-background { - position: absolute; - width: 100%; - height: 100%; - left: 0; - top: 0; - pointer-events: none; -} -.canvas-background circle { - fill: var(--canvas-dot-pattern); -} -.canvas { - position: absolute; - width: 100%; - height: 100%; - left: 0; - top: 0; - transform-origin: 0 0; - pointer-events: none; -} -.canvas > * { - pointer-events: initial; -} -.canvas-selection { - pointer-events: none; - position: absolute; - background-color: hsla(var(--color-accent-hsl), 0.1); - border: 2px solid var(--color-accent); - z-index: -1; -} -.canvas-selection.mod-group-selection { - border-width: 3px; - border-radius: 3px; - background-color: hsla(var(--color-accent-hsl), 0.03); - border-color: hsla(var(--color-accent-hsl), 0.3); - pointer-events: initial; -} -.canvas-wrapper:not(.mod-readonly) .canvas-selection.mod-group-selection { - cursor: grab; -} -.canvas-wrapper:not(.mod-readonly) .canvas-selection.mod-group-selection:active { - cursor: grabbing; -} -.canvas-selection.mod-node-highlight { - border-radius: var(--radius-m); -} -.canvas-controls, -.canvas-card-menu { - display: flex; - position: absolute; - z-index: var(--layer-cover); - font-size: var(--font-ui-medium); -} -.canvas-card-menu { - background-color: var(--background-primary); - border-radius: var(--radius-s); - box-shadow: var(--input-shadow); - bottom: var(--size-4-4); - left: 50%; - transform: translatex(-50%); - align-items: stretch; -} -.is-phone .canvas-card-menu, -.mod-toolbar-open .canvas-card-menu { - display: none; -} -.theme-dark .canvas-card-menu { - background-color: var(--background-secondary); -} -.canvas-card-menu .canvas-card-menu-divider { - width: 1px; - background-color: var(--background-modifier-border); -} -.canvas-card-menu .canvas-card-menu-button { - color: var(--text-muted); - height: auto; - display: flex; - line-height: 1; - align-items: center; - justify-content: center; - padding: var(--size-4-2); - --icon-size: var(--icon-xl); - --icon-stroke: var(--icon-xl-stroke-width); -} -@media (hover: hover) { - .canvas-card-menu .canvas-card-menu-button:hover { - color: var(--color-accent); - } -} -.canvas-card-menu .canvas-card-menu-button svg { - fill: var(--background-primary); -} -.theme-dark .canvas-card-menu .canvas-card-menu-button svg { - fill: var(--background-secondary); -} -.canvas-card-menu .canvas-card-menu-button.mod-draggable { - cursor: grab; -} -.canvas-card-menu .canvas-card-menu-button.mod-draggable:active { - cursor: grabbing; -} -.canvas-card-menu .canvas-card-menu-button.mod-draggable svg { - transition: 90ms transform ease-out; -} -@media (hover: hover) { - .canvas-card-menu .canvas-card-menu-button.mod-draggable:hover svg { - transform: translateY(-6px); - filter: drop-shadow(0px 6px 2px rgba(0, 0, 0, 0.1)); - } -} -.canvas-controls { - right: var(--size-4-2); - top: var(--size-4-2); - gap: var(--size-4-2); - display: flex; - flex-direction: column; -} -.canvas-control-group { - border-radius: var(--radius-s); - background-color: var(--background-primary); - border: 1px solid var(--background-modifier-border); - box-shadow: var(--input-shadow); - display: flex; - flex-direction: column; - overflow: hidden; -} -.canvas-control-item { - border-radius: 0; - box-shadow: none; - height: auto; - display: flex; - line-height: 1; - font-size: inherit; - align-items: center; - justify-content: center; - cursor: var(--cursor); - padding: var(--size-4-2); - border-bottom: 1px solid var(--background-modifier-border); - color: var(--text-muted); - background-color: var(--interactive-normal); - --icon-size: var(--icon-s); - --icon-stroke: var(--icon-s-stroke-width); -} -.canvas-control-item:last-child { - border-bottom: none; -} -@media (hover: hover) { - .canvas-control-item:hover { - color: var(--text-normal); - background-color: var(--interactive-hover); - } -} -.canvas-control-item.is-active { - color: var(--color-accent); -} -.canvas-control-item.is-disabled svg { - color: var(--text-faint); -} -.canvas-control-item svg { - pointer-events: none; -} -.canvas-node-container { - background-color: var(--background-primary); - border-radius: var(--radius-m); - border: 2px solid rgb(var(--canvas-color)); - contain: strict; - display: flex; - flex-direction: column; - overflow: hidden; - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - box-shadow: var(--shadow-stationary); -} -.canvas-wrapper:not(.mod-readonly) .canvas-node:not(.is-editing) .canvas-node-container { - cursor: grab; -} -.canvas-wrapper:not(.mod-readonly) .canvas-node:not(.is-editing) .canvas-node-container:active { - cursor: grabbing; -} -.canvas-node-label { - position: absolute; - left: 0; - top: calc(-1 * var(--size-4-1) * var(--zoom-multiplier)); - transform: translate(0, -100%) scale(var(--zoom-multiplier)); - transform-origin: bottom left; - max-width: calc(100% / var(--zoom-multiplier)); - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - color: var(--canvas-card-label-color); - --icon-size: 1em; -} -body:not(.is-ios) .canvas-wrapper.mod-animating .canvas-node-label { - transition: transform 500ms cubic-bezier(0.16, 1, 0.3, 1); -} -.canvas-node-label svg { - position: relative; - top: 2px; - margin-right: var(--size-4-1); -} -.canvas-node-label.mod-hover-label { - opacity: 0; -} -@media (hover: hover) { - .canvas-node-label:hover { - color: var(--text-muted); - } - .canvas-node:hover .canvas-node-label.mod-hover-label { - opacity: 1; - } -} -@media (hover: none) { - .canvas-node.is-focused .canvas-node-label.mod-hover-label { - opacity: 1; - } -} -.canvas-wrapper.mod-zoomed-out .canvas-node-label { - display: none; -} -.canvas-node-placeholder { - display: flex; - align-items: center; - justify-content: center; - text-align: center; - width: 100%; - height: 100%; - overflow: hidden; - overflow-wrap: anywhere; - padding: var(--size-4-6); - font-size: 32px; - font-weight: var(--font-semibold); -} -.canvas-node-placeholder::after { - border-radius: var(--radius-s); - content: ' '; - display: block; - position: absolute; - top: var(--size-4-4); - right: var(--size-4-4); - bottom: var(--size-4-4); - left: var(--size-4-4); - background-color: rgba(var(--canvas-color), 0.1); -} -.canvas-icon-placeholder { - display: flex; - width: 40%; - height: 40%; -} -.canvas-icon-placeholder svg { - opacity: 0.3; - color: rgb(var(--canvas-color)); - width: 100%; - height: 100%; -} -.canvas-node-interaction-layer { - position: absolute; - width: 0; - height: 0; - pointer-events: none; -} -.canvas-node-interaction-layer > * { - pointer-events: initial; -} -.canvas-node { - --shadow-border-themed-inset: inset 0 0 0 1px rgb(var(--canvas-color)); - --shadow-border-themed: 0 0 0 2px rgb(var(--canvas-color)); - position: absolute; - width: 0; - height: 0; -} -.canvas-node.is-dragging { - pointer-events: none; -} -.canvas-node.is-dragging .canvas-node-container { - box-shadow: var(--shadow-drag); -} -.canvas-node.is-selected, -.canvas-node.is-focused { - touch-action: initial; -} -.canvas-node.is-selected .canvas-node-label, -.canvas-node.is-focused .canvas-node-label { - color: var(--text-muted); -} -.canvas-node.is-selected .canvas-node-container, -.canvas-node.is-focused .canvas-node-container { - border-color: var(--color-accent); - box-shadow: var(--shadow-stationary), var(--shadow-border-accent); -} -.canvas-node.is-selected.is-dragging .canvas-node-container, -.canvas-node.is-focused.is-dragging .canvas-node-container { - box-shadow: var(--shadow-drag), var(--shadow-border-accent); -} -.canvas-node.is-themed .canvas-node-container { - border-color: rgba(var(--canvas-color), 0.7); - box-shadow: inset 0 0 0 1px rgba(var(--canvas-color), 0.7), var(--shadow-stationary); -} -.canvas-node.is-selected.is-themed .canvas-node-container, -.canvas-node.is-focused.is-themed .canvas-node-container { - border-color: rgb(var(--canvas-color)); - box-shadow: var(--shadow-border-themed-inset), var(--shadow-border-themed); -} -.canvas-node.is-selected.is-themed.is-dragging .canvas-node-container, -.canvas-node.is-focused.is-themed.is-dragging .canvas-node-container { - box-shadow: var(--shadow-border-themed-inset), var(--shadow-border-themed); -} -.canvas-node.is-dummy { - cursor: grabbing; -} -.canvas-node.is-dummy .canvas-node-container { - border: 4px solid var(--color-accent); - box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15); - background-color: hsla(var(--color-accent-hsl), 0.2); -} -.canvas-node.is-focused:not(.is-dragging) .canvas-node-content-blocker { - display: none; -} -.canvas-node-content-blocker { - position: absolute; - width: 100%; - height: 100%; - left: 0; - top: 0; - z-index: var(--layer-cover); -} -.canvas-node-group:not(.is-focused):not(.is-selected) { - pointer-events: none; -} -.canvas-node-group .canvas-node-resizer { - pointer-events: initial; -} -.canvas-node-group .canvas-node-container { - background-color: transparent; -} -.canvas-node-group .canvas-node-content { - background-color: rgba(var(--canvas-color), 0.07); -} -.canvas-group-label { - position: absolute; - left: 0; - top: calc(-1 * var(--size-4-1) * var(--zoom-multiplier)); - transform: translate(0, -100%) scale(var(--zoom-multiplier)); - transform-origin: bottom left; - max-width: calc(100% / var(--zoom-multiplier)); - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - pointer-events: initial; - font-size: 1.5em; - padding: var(--size-4-1) var(--size-4-2); - border-radius: var(--radius-s); - color: var(--text-muted); - background-color: rgba(var(--canvas-color), 0.1); - line-height: 1; -} -body:not(.is-ios) .canvas-wrapper.mod-animating .canvas-group-label { - transition: transform 500ms cubic-bezier(0.16, 1, 0.3, 1); -} -.canvas-wrapper:not(.mod-readonly) .canvas-group-label { - cursor: grab; -} -.canvas-wrapper:not(.mod-readonly) .canvas-group-label:active { - cursor: grabbing; -} -.canvas-group-label[contenteditable="true"] { - cursor: text; - background-color: var(--background-primary); - box-shadow: 0 0 0 2px rgb(var(--canvas-color)); - color: var(--text-normal); - text-overflow: initial; -} -.canvas-node-group.is-themed .canvas-group-label:not([contenteditable="true"]) { - background-color: rgb(var(--canvas-color)); -} -.canvas-node-group.is-themed .canvas-group-label:not([contenteditable="true"]).mod-foreground-light { - color: var(--text-on-accent); -} -.canvas-node-group.is-themed .canvas-group-label:not([contenteditable="true"]).mod-foreground-dark { - color: var(--text-on-accent-inverted); -} -.canvas-node-content { - backface-visibility: hidden; - width: 100%; - height: 100%; - overflow: hidden; - position: relative; -} -.canvas-node-content.markdown-embed { - border: none; - padding: 0; -} -.canvas-node-content.markdown-embed .inline-title { - cursor: text; -} -.canvas-node-content.markdown-embed > .markdown-embed-content > .markdown-preview-view { - padding: 0 var(--size-4-6); - display: flex; - flex-direction: column; -} -.canvas-wrapper:not(.mod-readonly) .canvas-node-content.markdown-embed > .markdown-embed-content > .markdown-preview-view { - user-select: none; - -webkit-user-select: none; -} -.canvas-node-content.markdown-embed > .markdown-embed-content > .markdown-preview-view::before, -.canvas-node-content.markdown-embed > .markdown-embed-content > .markdown-preview-view::after { - content: " "; - display: block; - min-height: min(calc(var(--canvas-node-height) * 0.1 - 3px), var(--size-4-6)); - max-height: var(--size-4-4); - flex: 1 1 0; -} -.canvas-node-content.markdown-embed > .markdown-embed-content > .markdown-preview-view > .markdown-preview-sizer { - flex: 1 0 0; -} -.canvas-node-content.markdown-embed > .markdown-embed-content > .markdown-preview-view .callout { - mix-blend-mode: normal; -} -.canvas-node-content.markdown-embed > .markdown-embed-content > .markdown-preview-view .markdown-preview-pusher + div > *:first-child { - margin-top: 0; -} -.canvas-node-content.markdown-embed > .markdown-embed-content > .markdown-preview-view .mod-header + div > *:first-child { - margin-top: 0; -} -.canvas-node-content.markdown-embed > .markdown-embed-content > .markdown-preview-view .markdown-preview-sizer > div:last-child > *:last-child { - margin-bottom: 0; -} -.is-focused .canvas-node-content.markdown-embed > .markdown-embed-content > .markdown-preview-view { - transform: translateZ(0); -} -.canvas-node.is-themed .canvas-node-content { - background-color: rgba(var(--canvas-color), 0.07); -} -.canvas-node-content.media-embed { - justify-content: center; - align-items: center; - display: flex; -} -.canvas-node-content.media-embed img, -.canvas-node-content.media-embed video, -.canvas-node-content.media-embed audio { - flex-shrink: 0; - flex-grow: 1; -} -.canvas-node-content.media-embed img:not([width]), -.canvas-node-content.media-embed video, -.canvas-node-content.media-embed audio { - max-width: 100%; -} -.canvas-node-resizer { - position: absolute; - height: calc(var(--resizer-size) * var(--zoom-multiplier)); - width: calc(var(--resizer-size) * var(--zoom-multiplier)); -} -.is-selected .canvas-node-resizer { - pointer-events: none; -} -body.is-mobile .canvas-node-resizer { - --zoom-multiplier: 1; -} -.canvas-wrapper.mod-readonly .canvas-node-resizer { - display: none; -} -.canvas-node-resizer[data-resize='top'] { - left: 0; - right: 0; - width: auto; - top: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); - cursor: ns-resize; -} -.canvas-node-resizer[data-resize='bottom'] { - left: 0; - right: 0; - width: auto; - bottom: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); - cursor: ns-resize; -} -.canvas-node-resizer[data-resize='left'] { - top: 0; - bottom: 0; - height: auto; - left: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); - cursor: ew-resize; -} -.canvas-node-resizer[data-resize='right'] { - top: 0; - bottom: 0; - height: auto; - right: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); - cursor: ew-resize; -} -.canvas-node-resizer[data-resize='topright'] { - right: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); - top: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); - cursor: nesw-resize; -} -.canvas-node-resizer[data-resize='bottomright'] { - right: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); - bottom: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); - cursor: nwse-resize; -} -.canvas-node-resizer[data-resize='topleft'] { - left: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); - top: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); - cursor: nwse-resize; -} -.canvas-node-resizer[data-resize='bottomleft'] { - left: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); - bottom: calc(var(--resizer-size) * var(--zoom-multiplier) * -0.5); - cursor: nesw-resize; -} -.is-mobile .canvas-node-resizer { - pointer-events: none; -} -.is-mobile .canvas-wrapper:not(.mod-readonly) .canvas-node-interaction-layer .canvas-node-resizer[data-resize='topright'], -.is-mobile .canvas-wrapper:not(.mod-readonly) .canvas-node-interaction-layer .canvas-node-resizer[data-resize='bottomright'], -.is-mobile .canvas-wrapper:not(.mod-readonly) .canvas-node-interaction-layer .canvas-node-resizer[data-resize='topleft'], -.is-mobile .canvas-wrapper:not(.mod-readonly) .canvas-node-interaction-layer .canvas-node-resizer[data-resize='bottomleft'] { - pointer-events: all; - width: 20px; - height: 20px; - display: block; - background-color: var(--background-primary); - border: 2px solid var(--color-accent); - border-radius: 3px; -} -.canvas-node-connection-point { - width: calc(var(--resizer-size) * var(--zoom-multiplier)); - height: calc(var(--resizer-size) * var(--zoom-multiplier)); - position: absolute; - pointer-events: all; - cursor: pointer; -} -.canvas-node-connection-point[data-side='top'] { - top: 1px; - left: calc(50% - var(--resizer-size) * var(--zoom-multiplier) / 2); -} -.canvas-node-connection-point[data-side='right'] { - right: 1px; - top: calc(50% - var(--resizer-size) * var(--zoom-multiplier) / 2); -} -.canvas-node-connection-point[data-side='bottom'] { - bottom: 1px; - left: calc(50% - var(--resizer-size) * var(--zoom-multiplier) / 2); -} -.canvas-node-connection-point[data-side='left'] { - left: 1px; - top: calc(50% - var(--resizer-size) * var(--zoom-multiplier) / 2); -} -.canvas-node-connection-point::after { - content: ' '; - background-color: var(--color-accent); - border-radius: 50%; - border: 3px solid var(--background-modifier-border); - box-sizing: border-box; - display: block; - height: calc(var(--resizer-size) * var(--zoom-multiplier)); - opacity: 0; - position: relative; - width: calc(var(--resizer-size) * var(--zoom-multiplier)); - left: 0; - top: 0; -} -.is-mobile .canvas-node-interaction-layer .canvas-node-connection-point::after, -.canvas-node-resizer:hover .canvas-node-connection-point::after { - opacity: 1; -} -.canvas-snaps { - position: absolute; - width: 100%; - height: 100%; - left: 0; - top: 0; - overflow: visible; - pointer-events: none; - opacity: 0.6; -} -.canvas-snaps line { - stroke-width: 1px; - stroke: var(--color-accent); -} -.canvas-snaps circle { - fill: var(--color-accent); -} -.canvas-edges { - position: absolute; - width: 100%; - height: 100%; - left: 0; - top: 0; - overflow: visible; - pointer-events: none; -} -.canvas-edges > * { - pointer-events: initial; -} -.canvas-edges path.canvas-display-path { - pointer-events: none; - stroke-width: calc(3px * var(--zoom-multiplier)); - stroke: rgb(var(--canvas-color)); - fill: none; - transition: stroke-width 100ms ease-out; -} -.canvas-edges path.canvas-interaction-path { - pointer-events: stroke; - stroke-width: calc(24px * var(--zoom-multiplier)); - stroke-linecap: round; - stroke: transparent; - fill: none; - transition: stroke 100ms ease-out; -} -.canvas-wrapper:not(.mod-readonly) .canvas-edges path.canvas-interaction-path { - cursor: grab; -} -.canvas-wrapper:not(.mod-readonly) .canvas-edges path.canvas-interaction-path:active { - cursor: grabbing; -} -.canvas-edges polygon.canvas-path-end { - pointer-events: none; - stroke: rgb(var(--canvas-color)); - fill: rgb(var(--canvas-color)); - stroke-linecap: round; - stroke-linejoin: round; - stroke-width: 1px; - transform-box: fill-box; - transform: scale(var(--zoom-multiplier)); - transform-origin: center top; -} -.canvas-edges g.is-focused path.canvas-display-path, -.canvas:not(.is-connecting) .canvas-edges g:hover path.canvas-display-path { - stroke-width: calc(5.5px * var(--zoom-multiplier)); -} -.canvas-edges g.is-focused path.canvas-interaction-path, -.canvas:not(.is-connecting) .canvas-edges g:hover path.canvas-interaction-path { - stroke: rgba(var(--canvas-color), 0.1); -} -.canvas-path-label-wrapper { - position: absolute; - width: fit-content; - height: fit-content; -} -.canvas-path-label { - font-size: calc(var(--font-ui-large) * var(--zoom-multiplier)); - background-color: var(--background-primary); - border-radius: var(--radius-s); - padding: calc(var(--size-2-3) * var(--zoom-multiplier)); - line-height: var(--line-height-tight); - white-space: pre-wrap; - transform: translate(-50%, -50%); - text-align: center; - max-width: calc(17em * var(--zoom-multiplier)); -} -.canvas-path-label.is-editing { - border-color: rgb(var(--canvas-color)); - box-shadow: var(--shadow-stationary), 0 0 0 calc(3px * var(--zoom-multiplier)) rgb(var(--canvas-color)); -} -.canvas-menu-container { - position: absolute; - width: 0; - height: 0; - top: 0; - left: 0; -} -.canvas-menu { - position: relative; - width: fit-content; - height: fit-content; - line-height: 1; - background-color: var(--background-primary); - border: 1px solid var(--background-modifier-border); - border-radius: var(--radius-s); - box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.07); - display: flex; - padding: var(--size-2-1); - gap: 1px; -} -.canvas-menu .clickable-icon { - padding: var(--size-2-3) var(--size-4-2); -} -.canvas-submenu { - display: flex; - position: absolute; - top: calc(100% + 5px); - left: 50%; - transform: translateX(-50%); - padding: var(--size-4-2); - border: 1px solid var(--background-modifier-border); - background-color: var(--background-primary); - border-radius: var(--radius-s); - box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.07); - overflow: hidden; - gap: 1px; -} -.canvas-submenu .clickable-icon { - padding: var(--size-2-2) var(--size-2-3); -} -.canvas-color-picker-item { - cursor: var(--cursor); - width: 24px; - height: 24px; - margin: 2px; - border-radius: 12px; - border: 2px solid var(--background-primary); - background-color: rgb(var(--canvas-color)); -} -.canvas-color-picker-item.is-active { - box-shadow: 0 0 0 2px rgb(var(--canvas-color)); -} -@media (hover: hover) { - .canvas-color-picker-item:hover { - box-shadow: 0 0 0 2px rgb(var(--canvas-color)); - } -} -.canvas-color-picker-item input[type="color"] { - margin: -4px 0 0 -2px; - --swatch-width: 20px; - --swatch-height: 20px; - opacity: 0; -} -.canvas-color-picker-item.canvas-color-picker-custom:not(.is-active) { - background: conic-gradient(var(--color-red), var(--color-yellow), var(--color-green), var(--color-blue), var(--color-purple), var(--color-red)); -} -@media (hover: hover) { - .canvas-color-picker-item.canvas-color-picker-custom:not(.is-active):hover { - box-shadow: 0 0 0 2px var(--background-modifier-border-hover); - } -} -.canvas-empty-embed-container { - align-items: center; - display: flex; - flex-direction: column; - gap: var(--size-4-6); - justify-content: center; - height: 100%; - padding: var(--size-4-3); - text-align: center; -} -.canvas-empty-embed-action-list { - display: flex; - flex-direction: column; - gap: var(--size-4-3); -} -.canvas-empty-embed-action-list button { - font-size: var(--font-text-size); - padding: var(--size-4-5) var(--size-4-9); -} -.canvas-help { - display: flex; - flex-direction: column; - gap: var(--size-4-3); -} -.canvas-instruction { - display: flex; - justify-content: space-between; -} -.canvas-instruction-desc { - display: flex; - gap: var(--size-4-1); -} -.canvas-instruction-desc .setting-hotkey { - display: inline; - align-self: unset; - padding: var(--size-4-1); - margin: 0; - line-height: 1; -} -.canvas-placeholder-message { - max-width: 70vw; - background: hsla(var(--color-accent-hsl), 0.1); - border-radius: var(--radius-m); - color: var(--color-accent); - font-size: var(--font-ui-large); - line-height: var(--line-height-normal); - padding: var(--size-4-4) var(--size-4-6); - pointer-events: none; - position: absolute; - text-align: center; - transform: translate(-50%, -50%); -} -.canvas-minimap { - width: 100%; - height: 100%; - padding: var(--size-4-1); -} -.inline-embed > .canvas-minimap { - max-height: var(--embed-canvas-max-height); -} -.canvas-minimap rect { - stroke-width: 5px; - stroke: var(--background-modifier-border); - fill: var(--background-modifier-border); - fill-opacity: 0.65; -} -.canvas-minimap rect.is-themed { - stroke: rgb(var(--canvas-color)); - fill: rgb(var(--canvas-color)); - fill-opacity: 0.5; -} -.canvas-minimap path { - stroke: #c0c0c0; - fill: none; -} -.canvas-minimap path.is-themed { - stroke: rgb(var(--canvas-color)); -} -.canvas-cursor { - position: absolute; - width: 1px; - height: 1px; - border: 5px solid var(--color-accent); - border-radius: 5px; - pointer-events: none; -} -.canvas-watermark * { - font-family: var(--font-default) !important; -} -.browser-favicon-container { - display: flex; - align-items: center; -} -.browser-favicon-container > * { - height: var(--icon-size); - max-width: var(--icon-size); -} -.view-action.mod-browser { - --icon-color: var(--icon-color-active); - --icon-color-hover: var(--icon-color-active); -} -.browser-container { - height: 100%; - display: flex; - flex-direction: column; -} -.workspace-leaf-content[data-type="browser"] .view-header { - gap: 0; -} -.view-header-always-show { - display: flex !important; -} -.view-header-reload-button { - display: flex; - align-items: center; - --icon-size: var(--icon-s); -} -.browser-address { - width: 100%; - display: flex; - margin: 0 2px; -} -.browser-address input { - flex-grow: 1; - min-width: 50px; -} -.browser-address-container { - padding: 0 var(--size-4-2); -} -.browser-address-container::after { - /* Remove the gradient normally at the end of the titleContainerEl */ - background: transparent !important; -} -.browser-addressbar-suggestion.suggestion-item { - gap: var(--size-4-2); - align-items: center; -} -.browser-addressbar-suggestion.suggestion-item .suggestion-flair-left, -.browser-addressbar-suggestion.suggestion-item .suggestion-icon:first-child { - color: var(--text-muted); - --icon-size: var(--icon-s); - --icon-stroke: var(--icon-s-stroke-width); - display: flex; - min-width: var(--icon-s); -} -.browser-addressbar-suggestion.suggestion-item .suggestion-flair-left img, -.browser-addressbar-suggestion.suggestion-item .suggestion-icon:first-child img { - height: var(--icon-size); - max-width: var(--icon-size); -} -.browser-addressbar-suggestion.suggestion-item .suggestion-icon:last-child:empty { - display: none; -} -.browser-addressbar-suggestion.suggestion-item > .suggestion-content { - align-items: baseline; - flex-direction: row; - flex-grow: 1; -} -.browser-addressbar-suggestion.suggestion-item > .suggestion-content > .suggestion-title { - max-width: 75%; - flex-shrink: 0; - overflow: hidden; - text-overflow: ellipsis; - text-wrap: nowrap; - font-size: var(--font-ui-medium); -} -.browser-addressbar-suggestion.suggestion-item > .suggestion-content > .suggestion-url { - overflow: hidden; - text-overflow: ellipsis; - text-wrap: nowrap; - font-size: var(--font-ui-small); - color: var(--text-muted); -} -.browser-addressbar-suggestion.suggestion-item > .suggestion-content .suggestion-title + .suggestion-url { - margin-left: var(--size-4-2); -} -.browser-addressbar-suggestion.suggestion-item > .suggestion-content .suggestion-title:empty + .suggestion-url { - margin-left: 0; -} -.view-content.browser-content { - padding: 0; -} -.browser-content { - border-top: 1px solid var(--divider-color); - height: 100%; - display: flex; - flex-direction: column; -} -.browser-content webview { - flex-grow: 1; - width: 100%; -} -.browser-content .reader-mode-content { - overflow-y: auto; -} -.browser-content .reader-mode-content.is-readable-line-width .markdown-preview-sizer { - max-width: var(--file-line-width); - margin-left: auto; - margin-right: auto; -} -.browser-content .markdown-preview-view .external-link { - /* Hide the external link icon */ - background-image: none; - padding-right: 0; -} -.browser-content .error-notice { - max-width: var(--file-line-width); - margin: 25% auto 0; - padding: var(--file-margins); -} -/* History View */ -.browser-history-view-item { - text-wrap: nowrap; - overflow: hidden; -} -/* Settings */ -textarea.browser-adblock-lists { - flex-grow: 1; -} -.starter.is-hidden-frameless .titlebar { - display: block; -} -.starter { - -webkit-user-select: none; - padding-top: 0! important; -} -.starter .titlebar { - background-color: transparent; - border: none; -} -.starter .titlebar-inner .titlebar-text { - display: none; -} -.starter-screen { - display: flex; - flex-direction: column; - background-color: var(--background-primary); - width: 100%; - height: 100%; -} -.starter-screen-inner { - flex-grow: 1; - display: flex; - height: calc(100% - 24px); -} -.splash { - align-items: center; - background-color: var(--background-primary); - display: flex; - flex-direction: column; - justify-content: center; - flex: 1 1 auto; - text-align: center; - padding: 36px 0 0; -} -.splash-brand { - flex: 0 0 content; - padding: 20px 0; -} -.splash-brand-logo-text { - margin-top: 20px; - color: white; -} -.splash-brand-version { - color: var(--text-muted); - margin-top: 8px; - font-size: var(--font-ui-small); -} -.help-options-container { - flex: 1 0 0; - overflow: auto; - width: 100%; - max-width: 82%; - text-align: left; - padding: var(--size-4-6) 0; -} -.help-options-container::-webkit-scrollbar { - display: none; -} -.help-options-container .setting-item-description { - max-width: 30em; - padding-right: 12px; -} -.help-options-container .setting-icon .svg-icon { - stroke-width: 1px; - --icon-size: 48px; - color: var(--text-faint); -} -.open-vault-options-container { - flex: 1 0 0; - overflow: auto; - width: 100%; - position: relative; -} -.open-vault-options-container::-webkit-scrollbar { - display: none; -} -.open-vault-options { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - padding: 12px 36px; - text-align: left; - overflow-y: auto; - display: flex; - flex-direction: column; -} -.open-vault-options input[type='text'] { - width: 150px; -} -.open-vault-options .setting-item-control button { - width: 100px; -} -.open-vault-options .back-button { - display: flex; - align-items: center; - -webkit-app-region: no-drag; - color: var(--text-muted); - user-select: none; - cursor: var(--cursor); -} -@media (hover: hover) { - .open-vault-options .back-button:hover { - color: var(--text-normal); - } -} -.open-vault-options .setting-item-description { - display: -webkit-box; - -webkit-line-clamp: 3; - -webkit-box-orient: vertical; - overflow: hidden; -} -.open-vault-options.mod-login { - justify-content: flex-start; -} -.open-vault-options.mod-login input[type='text'] { - width: 250px; -} -.quick-start-container { - margin-bottom: 10px; -} -.quick-start-container button { - font-size: var(--font-ui-medium); - padding: 8px 60px; -} -.quick-start-container + .setting-item { - border-top: none; -} -.open-folder-input[type='text'] { - font-size: var(--font-ui-small); - width: 200px; - height: 28px; -} -.browse-folder-button { - margin-left: 10px; -} -.open-folder-button { - margin-top: 14px; - padding: 6px 36px; -} -.starter .notice { - top: 38px; -} -.setting-item.mod-change-language { - -webkit-app-region: no-drag; -} -.setting-item.mod-change-language .setting-item-info { - flex-grow: 0; -} -.setting-item.mod-change-language .setting-item-control { - flex-grow: 1; - justify-content: flex-start; -} -.setting-item.mod-change-language select { - width: 100%; - max-width: 100%; -} -.setting-item.mod-change-language .setting-item-name { - color: var(--text-faint); - position: relative; - top: 3px; - cursor: var(--cursor); -} -@media (hover: hover) { - .setting-item.mod-change-language .setting-item-name:hover { - color: var(--text-muted); - } -} -.setting-icon { - display: flex; - color: var(--text-muted); - margin-right: 24px; -} -.recent-vaults { - background-color: var(--background-secondary); - border-right: 1px solid var(--background-modifier-border); - padding: var(--size-4-8) 0 0 0; - flex-shrink: 0; - width: 280px; - overflow-y: hidden; - height: 100%; -} -.recent-vaults-list { - overflow-y: auto; - height: 100%; - padding: var(--size-4-2); - display: flex; - flex-direction: column; -} -.recent-vaults-list:after { - -webkit-app-region: drag; - display: block; - content: ' '; - width: 100%; - height: 100px; - flex-grow: 1; -} -.recent-vaults-list-item { - -webkit-app-region: no-drag; - border-radius: var(--radius-s); - margin-bottom: var(--size-4-1); - padding: var(--size-4-2) var(--size-4-6) var(--size-4-2) var(--size-4-3); - cursor: var(--cursor); - position: relative; -} -@media (hover: hover) { - .recent-vaults-list-item:hover { - background-color: var(--background-modifier-hover); - color: var(--text-on-accent); - } -} -.recent-vaults-list-item-name, -.recent-vaults-list-item-path { - word-break: break-all; -} -.recent-vaults-list-item-name { - border-radius: 2px; - border: 1px solid transparent; -} -.recent-vaults-list-item-name[contenteditable] { - cursor: text; - border-color: var(--interactive-accent); - background-color: var(--background-modifier-hover); - font-size: 0.9em; - padding: 0 var(--size-4-1); -} -.recent-vaults-list-item-path { - font-size: var(--font-ui-smaller); - color: var(--text-muted); - line-height: 16px; -} -.recent-vaults-list-item-option-button { - position: absolute; - top: var(--size-4-3); - right: var(--size-4-1); - color: var(--text-faint); - width: 30px; - height: 30px; - line-height: 36px; - text-align: center; - transition: background-color 200ms ease-in-out; -} -.recent-vaults-list-item-option-button:hover { - color: var(--text-normal); -} -:root { - --safe-area-inset-top: env(safe-area-inset-top); - --safe-area-inset-bottom: env(safe-area-inset-bottom); - --safe-area-inset-left: env(safe-area-inset-left); - --safe-area-inset-right: env(safe-area-inset-right); -} -.is-mobile { - --ribbon-width: 58px; - --view-header-height: 50px; - --mobile-toolbar-height: 40px; - --caret-color: var(--text-accent); - --font-ui-smaller: calc(var(--font-text-size) * 0.8); - --font-ui-small: calc(var(--font-text-size) * 0.937); - --font-ui-medium: var(--font-text-size); - --font-ui-large: calc(var(--font-text-size) * 1.2); - --icon-s: 18px; - --icon-m: 20px; - --icon-l: 24px; - --icon-l-stroke-width: 1.8px; - --icon-opacity: 1; - --input-height: 40px; - --input-shadow: none; - --input-shadow-hover: none; - --input-font-weight: var(--font-medium); - --input-border-width: 0px; - --interactive-normal: var(--background-secondary); - --mobile-sidebar-width: 340px; - --mobile-sidebar-max-width: 500px; - --nav-item-padding: var(--size-2-3) var(--size-4-2) var(--size-2-3) var(--size-4-6); - --nav-item-color: var(--text-normal); - --search-clear-button-size: 16px; - --search-icon-size: 20px; - --settings-home-background: var(--background-secondary); - --slider-thumb-border-width: 0px; - --slider-thumb-height: 24px; - --slider-thumb-width: 24px; - --slider-thumb-y: -9px; - --slider-track-height: 6px; - --swatch-shadow: none; - --swatch-height: 40px; - --swatch-width: 40px; - --swatch-radius: 40px; - --toggle-width: 48px; - --toggle-radius: 26px; - --toggle-thumb-radius: 26px; - --toggle-thumb-height: 26px; - --toggle-thumb-width: 26px; - --file-margins: var(--size-4-2) var(--size-4-5); - --background-modifier-cover: rgba(0, 0, 0, 0.25); - --background-modifier-form-field: var(--background-secondary); - --keyboard-background: var(--background-primary); - --checkbox-size: 17px; -} -.is-mobile.theme-dark { - --color-base-00: #000; - --color-base-10: #111; - --color-base-20: #1e1e1e; - --tag-background: hsla(var(--interactive-accent-hsl), 0.2); - --search-result-background: var(--background-secondary); - --background-modifier-form-field: var(--background-modifier-border); - --background-modifier-cover: rgba(0, 0, 0, 0.5); - --background-modifier-hover: rgba(var(--mono-rgb-100), 0.15); - --settings-home-background: var(--background-primary); -} -.is-tablet { - --nav-item-padding: var(--size-2-3) var(--size-4-2) var(--size-2-3) var(--size-4-6); - --tab-font-size: var(--font-ui-smaller); -} -.is-tablet.theme-dark { - --titlebar-background: var(--background-primary); - --titlebar-background-focused: var(--background-primary); - --interactive-normal: var(--background-modifier-border); - --modal-background: var(--background-secondary); -} -.is-phone { - --border-width: 0.5pt; - --divider-width: 0.5pt; - --tab-outline-width: 0.5pt; - --modal-header-height: 44px; - --modal-community-sidebar-width: 100%; - --metadata-label-width: 7.5em; - --nav-item-size: var(--font-ui-medium); -} -body.is-mobile { - height: 100vh; - width: 100vw; - caret-color: var(--caret-color); - padding-bottom: 50px; -} -.is-mobile .markdown-source-view.mod-cm6 .cm-content, -.is-mobile .mod-cm6 .cm-line { - caret-color: var(--caret-color); -} -.is-mobile .markdown-source-view.mod-cm6 .cm-gutters { - margin-left: -18px; -} -.is-mobile .workspace > .mod-root { - padding-left: var(--safe-area-inset-left); -} -body.is-mobile { - padding: var(--safe-area-inset-top) 0 0 0; - -webkit-text-size-adjust: 100%; -} -.is-mobile .workspace-split.mod-left-split, -.is-mobile .workspace-split.mod-right-split { - display: none; -} -.is-mobile .tree-item .tree-item-self { - padding-right: var(--size-4-2); -} -.is-mobile .input-label { - display: block; - text-align: left; - color: var(--text-muted); - margin-bottom: 8px; -} -.is-mobile input[type='text'] { - width: 100%; -} -.is-mobile .markdown-rendered pre:not(:hover) > button.copy-code-button { - display: block; -} -.is-mobile .markdown-rendered button.copy-code-button { - width: auto; -} -.is-mobile .empty-state-action-list { - margin-top: 40px; -} -.is-mobile .empty-state-action { - background-color: var(--background-primary-alt); - margin: 12px 0; - padding: 6px 30px; - border-radius: var(--button-radius); - text-align: center; -} -.is-mobile .login-field { - width: 100%; - margin: 0.5em 0 0.5em 0; -} -.is-mobile .login-field input { - width: 100%; -} -.is-mobile .markdown-rendered .heading-collapse-indicator { - margin-left: -20px; -} -.is-mobile .markdown-rendered ul, -.is-mobile .markdown-rendered ol { - padding-inline-start: 25px; -} -.is-mobile .message-container { - text-align: center; - margin: 8px 0; -} -.is-mobile .search-result-file-match-replace-button { - display: block; - position: relative; - padding: 6px 10px; - right: 0; - margin-top: var(--size-4-3); - background-color: var(--settings-home-background); -} -.is-mobile .suggestion-flair { - position: relative; - margin-right: 6px; - left: 0; - top: 0; -} -.is-mobile .document-search-container { - height: auto; - margin-left: 0; - margin-right: 0; - padding: 0 var(--size-4-4) var(--size-4-2); - border-bottom: var(--border-width) solid var(--background-modifier-border); -} -.is-mobile .document-search-container.mod-replace-mode { - height: auto; -} -.is-mobile .document-search, -.is-mobile .document-replace { - height: auto; - padding: 0; -} -.is-mobile .document-search .document-search-button, -.is-mobile .document-replace .document-search-button { - height: auto; - padding: 6px 0; - background-color: transparent; - color: var(--text-accent); -} -.is-mobile .document-search input, -.is-mobile .document-replace input, -.is-mobile .document-search button, -.is-mobile .document-replace button { - width: auto; - flex-grow: 1; -} -.is-mobile .document-search .document-search-buttons, -.is-mobile .document-replace .document-search-buttons, -.is-mobile .document-search .document-replace-buttons, -.is-mobile .document-replace .document-replace-buttons { - display: flex; - flex-grow: 1; -} -.is-mobile .document-search .document-search-close-button, -.is-mobile .document-replace .document-search-close-button { - height: 34px; - line-height: 34px; - top: 0; -} -.is-tablet .mod-left-split-toggle { - display: none; -} -.is-tablet button:not(.clickable-icon) { - padding: var(--size-4-1) var(--size-4-5); -} -.is-phone .vault-list-item-creation-time { - display: none; -} -.is-phone .vault-list-item { - padding: 5px 0; -} -.is-phone .vault-list-item .flair { - display: none; -} -.is-phone .vault-list-item-title { - flex: 1 0 auto; -} -.is-phone .vault-list-item-button { - margin-right: 0; -} -.suggestion-bg { - display: none; -} -body.is-phone .suggestion-bg { - display: block; - z-index: var(--layer-modal); -} -@keyframes fadeIn { - 0% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -@keyframes fadeOut { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } -} -.mobile-image-viewer { - position: absolute; - height: 100%; - width: 100%; - top: 0; - left: 0; - background-color: var(--background-modifier-cover); - display: flex; - justify-content: center; - overflow: hidden; - z-index: var(--layer-modal); -} -.mobile-image-viewer img { - align-self: center; - max-height: 100%; - max-width: 100%; -} -.mod-tappable { - transition: opacity 0.15s ease-in-out; -} -.mod-tappable.mod-tap { - opacity: 0.5; -} -.mod-fade { - --scroll-fade-offset-right: 0; - --scroll-fade-offset-left: 0; -} -.mod-fade:not(.mod-at-start):before { - content: ' '; - position: absolute; - top: 0; - left: var(--scroll-fade-offset-left); - width: 30px; - height: 100%; - background: linear-gradient(to right, var(--background-primary), transparent); -} -.mod-fade:not(.mod-at-end):after { - content: ' '; - position: absolute; - top: 0; - right: var(--scroll-fade-offset-right); - width: 30px; - height: 100%; - background: linear-gradient(to right, transparent, var(--background-primary)); -} -.is-mobile .document-search-container { - height: auto; - margin-left: 0; - margin-right: 0; - padding: 0 var(--size-4-4) var(--size-4-2); - border-bottom: var(--border-width) solid var(--background-modifier-border); -} -.is-mobile .document-search-container.mod-replace-mode { - height: auto; -} -.is-mobile .document-search, -.is-mobile .document-replace { - height: auto; - padding: 0; -} -.is-mobile .document-search .document-search-button, -.is-mobile .document-replace .document-search-button { - height: auto; - padding: 6px 0; - background-color: transparent; - color: var(--text-accent); -} -.is-mobile .document-search input, -.is-mobile .document-replace input, -.is-mobile .document-search button, -.is-mobile .document-replace button { - width: auto; - flex-grow: 1; -} -.is-mobile .document-search .document-search-buttons, -.is-mobile .document-replace .document-search-buttons, -.is-mobile .document-search .document-replace-buttons, -.is-mobile .document-replace .document-replace-buttons { - display: flex; - flex-grow: 1; -} -.is-mobile .document-search .document-search-close-button, -.is-mobile .document-replace .document-search-close-button { - height: 34px; - line-height: 34px; - top: 0; -} -.is-mobile .view-header { - border-top: none; - height: var(--view-header-height); -} -.is-mobile .workspace-split.mod-root > .workspace-leaf:first-of-type .workspace-leaf-content, -.is-mobile .workspace-split.mod-root > .workspace-leaf:last-of-type .workspace-leaf-content { - border-radius: 0; -} -.is-mobile .view-header-title { - padding-right: 0px; -} -.is-mobile .view-header-title-container { - padding-left: 24px; -} -.is-mobile .view-header-title-container:after { - display: none; -} -.is-mobile .view-header-icon { - padding: 10px; -} -.is-mobile .inline-title { - padding-top: 0.25em; -} -.is-mobile .horizontal-main-container { - position: relative; -} -.is-mobile .view-header-title-container { - height: 50px; -} -.is-mobile .view-actions { - padding: var(--size-4-2) 0; - gap: var(--size-2-1); -} -.is-mobile .view-header-nav-buttons, -.is-mobile .view-header .view-action { - --icon-color: var(--interactive-accent); - --icon-color-hover: var(--interactive-accent); - --icon-color-active: var(--interactive-accent-hover); - --icon-color-focus: var(--interactive-accent-hover); - --icon-size: var(--icon-l); - --icon-stroke: var(--icon-l-stroke-width); -} -.is-mobile .view-action { - margin: auto 0; - width: auto; -} -.is-phone .view-header-title-parent, -.is-phone .view-header-title { - display: block; - text-overflow: ellipsis; - opacity: 0.7; -} -.is-phone .view-header-title-parent:focus-within, -.is-phone .view-header-title:focus-within { - text-overflow: unset; - opacity: 1; -} -.is-mobile .hotkey-list-container .setting-item { - flex-direction: column; - align-items: stretch; -} -.is-mobile .hotkey-list-container .setting-item-control { - margin-top: 10px; - align-items: flex-start; -} -.is-mobile .hotkey-list-container .setting-command-hotkeys { - flex: 1 0 auto; -} -.is-mobile .hotkey-list-container .setting-hotkey { - align-self: flex-start; -} -.is-tablet .horizontal-tab-nav-item, -.is-tablet .vertical-tab-nav-item { - padding: var(--size-4-2) var(--size-4-3); -} -.is-tablet .modal.mod-settings .vertical-tab-header { - max-width: none; -} -.is-tablet.theme-dark .community-item, -.is-tablet.theme-dark .vertical-tab-content { - background-color: var(--background-secondary); -} -.is-phone.theme-dark .modal.mod-settings { - background-color: var(--background-primary); -} -.is-phone.theme-dark .modal.mod-settings .vertical-tab-header { - background-color: var(--background-primary); -} -.is-phone.theme-dark .modal.mod-settings .vertical-tab-nav-item { - background-color: var(--background-secondary); -} -.is-phone.theme-dark .modal.mod-settings .vertical-tab-header-title { - background-color: var(--background-primary); -} -.is-phone .setting-item-heading { - margin-top: 1.5em; -} -.is-phone .vertical-tab-header-group { - margin: 0 auto; - width: calc(100% - var(--size-4-8)); -} -.is-phone .vertical-tab-header-group-title { - padding-bottom: 1em; -} -.is-phone .vertical-tab-header-group-title, -.is-phone .setting-item-heading .setting-item-name { - color: var(--text-normal); - font-weight: var(--font-bold); - font-size: var(--font-ui-large); -} -.is-phone .setting-item { - padding: 1em 0; - border-width: var(--border-width) 0 0 0; - gap: var(--size-4-1); -} -.is-phone .setting-item-name { - font-weight: var(--font-medium); -} -.is-phone .setting-item-info { - min-width: 0; -} -.is-phone .setting-item:not(.mod-toggle):not(.setting-item-heading) { - flex-direction: column; - align-items: flex-start; -} -.is-phone .setting-item:not(.mod-toggle):not(.setting-item-heading) .setting-item-control { - margin-top: 12px; - width: 100%; -} -.is-phone .setting-icon { - margin-right: 10px; - display: inline-flex; - vertical-align: middle; -} -.is-phone .setting-item-control select, -.is-phone .setting-item-control input, -.is-phone .setting-item-control button { - width: 100%; - margin: 0; -} -.is-phone .setting-item-control button { - padding: 10px; -} -.is-phone .setting-item-control select { - max-width: 100%; -} -.is-phone .modal.mod-settings { - background-color: var(--background-secondary); -} -.is-phone .modal.mod-settings .modal-title { - border-bottom: var(--border-width) solid var(--background-modifier-border); -} -.is-phone .modal.mod-settings .vertical-tabs-container { - display: block; - overflow-y: auto; -} -.is-phone .modal.mod-settings .vertical-tab-header { - background-color: var(--background-secondary); - border-right: none; - flex-grow: 1; - height: 100%; - min-width: 100%; - padding: var(--size-4-4); - width: 100%; -} -.is-phone .modal.mod-settings .vertical-tab-content { - background-color: var(--background-primary); - padding: var(--size-4-5) max(var(--size-4-5), var(--safe-area-inset-right)) 100px max(var(--size-4-5), var(--safe-area-inset-left)); -} -.is-phone .modal.mod-settings .vertical-tab-header-group-items { - border-radius: var(--radius-m); - overflow: hidden; -} -.is-phone .modal.mod-settings .vertical-tab-nav-item { - display: flex; - align-items: center; - height: 44px; - background-color: var(--background-primary); - padding: 0 var(--size-4-2) 0 var(--size-4-3); - margin: 0; - border-radius: 0; - border-bottom: var(--border-width) solid var(--background-modifier-border); - transition: background-color 200ms ease-in-out, color 200ms ease-in-out; -} -.is-phone .modal.mod-settings .vertical-tab-nav-item.is-active { - background-color: var(--interactive-accent); -} -.is-phone .modal.mod-settings .vertical-tab-nav-item:last-child { - border-bottom: none; -} -.is-phone .modal.mod-settings .vertical-tab-nav-item-chevron { - display: flex; - margin-left: auto; - color: var(--text-faint); -} -.is-phone .vertical-tab-header-title { - font-weight: var(--font-semibold); -} -.is-phone .installed-plugins-container .setting-item { - flex-direction: column; - align-items: stretch; - gap: var(--size-4-3); -} -.is-phone .installed-plugins-container .setting-item > *:first-child { - margin-right: 0; -} -.is-phone .installed-plugins-container .setting-item .setting-item-description div:first-child:after { - content: ' • '; -} -.is-phone .installed-plugins-container .setting-item .setting-item-description div:first-child, -.is-phone .installed-plugins-container .setting-item .setting-item-description div:nth-child(2) { - display: inline; -} -.is-phone .installed-plugins-container .setting-item .setting-item-control { - flex-wrap: wrap; -} -.is-phone .installed-plugins-container .setting-item .checkbox-container { - margin-left: auto; -} -.is-phone .community-modal { - width: 100%; - margin-bottom: 10px; -} -.is-phone .modal.mod-community-theme { - min-height: unset; -} -.is-phone .community-modal-sidebar { - background-color: var(--background-primary); -} -.is-phone .community-modal-controls { - background-color: transparent; -} -.is-phone .community-modal-controls .setting-item { - flex: 0 0 auto; - padding: 0.25em 0; -} -.is-phone .community-modal-controls .setting-item-control { - flex-direction: column; - align-items: flex-end; -} -.is-phone .community-modal-controls .search-input-container { - width: 100%; -} -.is-phone .community-modal-search-results { - gap: 0; - padding: 0; -} -.is-phone .community-modal-info { - padding: var(--size-4-4); -} -.is-phone .community-item { - border-width: 0 0 var(--border-width) 0; - border-radius: 0; - padding: var(--size-4-4); -} -.is-phone .community-item-info { - padding: 20px; -} -.is-phone .community-modal-details { - background-color: var(--background-primary); - border: none; -} -.is-phone .community-modal-readme { - padding: 20px 0; -} -.is-phone .community-modal-controls { - padding: 0 var(--size-4-4); -} -.is-phone .community-modal-search-summary { - padding: var(--size-4-1) var(--size-4-1) var(--size-4-4); -} -.is-phone .mod-community-theme .community-item { - display: grid; - grid-template-columns: 1fr 160px; - grid-auto-flow: column dense; -} -.is-phone .mod-community-theme .community-item .community-item-name { - grid-column: 1 / 2; -} -.is-phone .mod-community-theme .community-item .community-item-author { - grid-column: 1 / 2; -} -.is-phone .mod-community-theme .community-item .community-item-badge.mod-update { - position: static; - grid-row: 4; -} -.is-phone .mod-community-theme .community-item .community-item-downloads { - grid-column: 1 / 2; -} -.is-phone .mod-community-theme .community-item .community-item-screenshot { - grid-row: 1 / span 4; - height: 90px; -} -.is-phone .mod-community-plugin .community-item { - display: grid; - grid-template-columns: 3fr 1fr; - grid-auto-flow: column dense; -} -.is-phone .mod-community-plugin .community-item .community-item-name { - grid-column: 1 / 2; -} -.is-phone .mod-community-plugin .community-item .community-item-author { - grid-column: 1 / 2; -} -.is-phone .mod-community-plugin .community-item .community-item-badge.mod-update { - position: static; - grid-row: 4; -} -.is-phone .mod-community-plugin .community-item .community-item-downloads { - grid-column: 2 / 2; - text-align: right; - color: var(--text-faint); -} -.is-phone .mod-community-plugin .community-item .community-item-desc { - grid-column: 1 / span 2; -} -.is-phone .community-modal-button-container { - flex-direction: column; -} -.mobile-option-setting-item { - font-size: var(--font-ui-medium); - display: flex; - align-items: center; - margin: 8px 0; - gap: var(--size-4-1); - transition: transform 1000ms ease-in-out; - color: var(--text-muted); -} -.mobile-option-setting-item:first-of-type:last-of-type .mobile-option-setting-drag-icon { - display: none; -} -.mobile-option-setting-item-name { - flex: 1 0 0; - color: var(--text-normal); -} -.mobile-option-setting-item-option-icon { - display: flex; - align-items: center; - justify-content: center; - padding: 4px 4px; - cursor: var(--cursor); - border-radius: var(--radius-s); -} -:not(.is-mobile) .mobile-option-setting-item-option-icon:hover, -:not(.is-mobile) .mobile-option-setting-item-option-icon:active { - background-color: var(--background-modifier-hover); -} -.mobile-option-setting-item-option-icon.mobile-option-setting-drag-icon { - cursor: grab; -} -.mobile-option-setting-item-option-icon.mobile-option-setting-drag-icon:active { - cursor: grabbing; -} -.mobile-option-setting-item-remove-icon { - color: var(--text-error); - display: flex; -} -.mobile-option-setting-item-add-icon { - color: var(--text-success); - display: flex; -} -.is-mobile .status-bar { - display: none; -} -.workspace-drawer { - position: fixed; - top: 0; - bottom: 0; - display: flex; - overflow: hidden; - font-size: var(--font-ui-small); - min-width: var(--mobile-sidebar-width); - max-width: var(--mobile-sidebar-max-width); - width: 85vw; - z-index: var(--layer-popover); - margin: 0; - border-radius: 0; - padding-top: var(--safe-area-inset-top); - background-color: var(--background-primary); -} -.workspace-drawer .nav-folder.mod-root > .nav-folder-title { - display: none; -} -.workspace-drawer .nav-header { - margin-top: auto; - padding-bottom: max(var(--size-4-2), var(--safe-area-inset-bottom)); - order: 10; -} -.workspace-drawer .nav-header ~ .search-input-container { - width: calc(100% - var(--size-4-9)); -} -.workspace-drawer .workspace-leaf { - background-color: transparent; -} -.theme-dark .workspace-drawer { - background-color: var(--background-secondary); -} -.workspace-drawer.is-pinned { - height: 100%; - position: relative; - max-width: var(--mobile-sidebar-width); - z-index: var(--layer-cover); - border-radius: 0; - margin: 0; - box-shadow: none; -} -.workspace-drawer.mod-left { - left: 0; - padding-left: var(--safe-area-inset-left); - border-top-right-radius: var(--radius-xl); - border-bottom-right-radius: var(--radius-xl); -} -.workspace-drawer.mod-left.is-pinned { - border-right: var(--divider-width) solid var(--divider-color); - border-radius: 0; -} -body.is-tablet .workspace-drawer.mod-left .workspace-drawer-inner { - padding-left: var(--ribbon-width); -} -.workspace-drawer.mod-right { - right: 0; - padding-right: var(--safe-area-inset-right); - border-top-left-radius: var(--radius-xl); - border-bottom-left-radius: var(--radius-xl); -} -.workspace-drawer.mod-right.is-pinned { - border-left: var(--divider-width) solid var(--divider-color); - border-radius: 0; -} -.workspace-drawer.is-collapsed { - overflow: hidden; -} -.workspace-drawer .nav-buttons-container { - padding-left: var(--size-4-3); - padding-right: var(--size-4-3); - --icon-size: var(--icon-l); - --icon-stroke: var(--icon-l-stroke-width); - --icon-color: var(--interactive-accent); - --icon-color-hover: var(--interactive-accent); - --icon-color-active: var(--interactive-accent); - --icon-color-focus: var(--interactive-accent-hover); -} -.workspace-drawer .nav-buttons-container .nav-action-button { - flex-grow: 1; -} -.workspace-drawer .workspace-drawer-actions, -.workspace-drawer .nav-buttons-container { - overflow: auto; - flex-wrap: nowrap; -} -.workspace-drawer .workspace-drawer-actions::-webkit-scrollbar, -.workspace-drawer .nav-buttons-container::-webkit-scrollbar, -.workspace-drawer .workspace-drawer-actions::-webkit-scrollbar-thumb, -.workspace-drawer .nav-buttons-container::-webkit-scrollbar-thumb { - visibility: hidden; -} -.workspace-drawer .side-dock-settings { - margin-bottom: 0; -} -.workspace-drawer-inner { - flex: 1 1 auto; - overflow: hidden; - display: flex; - flex-direction: column; - background-color: var(--background-primary); - position: relative; - transition: width ease-out 150ms; -} -.theme-dark .workspace-drawer-inner { - background-color: var(--background-secondary); -} -.workspace-drawer.is-collapsed .workspace-drawer-inner { - padding: 0; - width: 0; -} -.workspace-drawer-backdrop { - display: block; - position: fixed; - z-index: var(--layer-cover); - width: 100%; - height: 100%; - background-color: var(--background-modifier-cover); - top: 0; - left: 0; - opacity: 1; - transition: opacity ease-out 150ms; -} -.workspace-drawer.is-collapsed .workspace-drawer-backdrop { - display: none; - opacity: 0; -} -.workspace-drawer-ribbon { - position: absolute; - left: 0; - top: 0; - height: 100%; - overflow: auto; - width: var(--ribbon-width); - padding: var(--size-4-1) 0 var(--safe-area-inset-bottom); -} -.workspace-drawer-ribbon::-webkit-scrollbar, -.workspace-drawer-ribbon::-webkit-scrollbar-thumb { - visibility: hidden; - width: 0; -} -.workspace-drawer-ribbon .side-dock-actions { - padding: var(--size-4-2) 0; -} -.workspace-drawer-ribbon .side-dock-actions, -.workspace-drawer-ribbon .side-dock-settings { - gap: var(--size-4-2); -} -.workspace-drawer-ribbon .side-dock-ribbon-action { - padding: var(--size-4-2); -} -.workspace-drawer-header { - padding: var(--size-4-2) var(--size-4-5) 0 var(--size-4-5); - display: flex; - align-items: flex-start; -} -.workspace-drawer.is-pinned .workspace-drawer-header { - padding-top: 0; -} -.workspace-drawer-header-left { - display: flex; - flex-direction: column; - flex: 1 1 auto; - overflow: hidden; -} -.workspace-drawer-header-name { - display: flex; -} -.workspace-drawer-header-switcher { - display: flex; - flex: 0 1 auto; - position: relative; -} -.workspace-drawer-header-switcher select { - opacity: 0; - position: absolute; -} -.workspace-drawer-header-name-text { - text-overflow: ellipsis; - overflow: hidden; - font-size: var(--font-ui-large); - font-weight: var(--font-semibold); -} -.workspace-drawer-header-name-chevron { - --icon-size: var(--icon-m); - --icon-stroke: 2.25px; - color: var(--text-faint); - display: flex; - align-items: center; - margin-left: var(--size-2-1); -} -.workspace-drawer-header-name-action-icon { - color: var(--text-muted); - margin-left: var(--size-4-2); - display: flex; - align-items: center; -} -.workspace-drawer-header-info { - color: var(--text-muted); - margin: var(--size-4-1) 0 var(--size-4-4) 0; - font-size: var(--font-ui-small); -} -.workspace-drawer-header-icon { - --icon-size: var(--icon-l); - --icon-stroke: var(--icon-l-stroke-width); - padding-top: var(--size-2-2); - color: var(--interactive-accent); - margin-left: var(--size-4-3); -} -.workspace-drawer-actions { - margin: var(--size-4-4) 0 var(--size-4-3) 0; - display: flex; - color: var(--text-muted); -} -.workspace-drawer-action-item { - flex: 0 0 70px; - display: flex; - flex-direction: column; - align-items: center; - overflow: hidden; -} -.workspace-drawer-action-icon { - color: var(--text-faint); -} -.workspace-drawer-action-short-name { - font-size: var(--font-ui-small); - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; - max-width: 80px; -} -.workspace-drawer-separator { - margin: 0 0 12px 0; -} -.workspace-drawer-tab-option-item { - display: flex; - align-items: center; - margin: var(--size-4-5); - gap: var(--size-4-2); -} -.workspace-drawer-active-tab-icon, -.workspace-drawer-tab-option-item-icon { - --icon-size: var(--icon-l); - --icon-stroke: var(--icon-l-stroke-width); - color: var(--text-normal); - display: flex; -} -.workspace-drawer-active-tab-icon:last-child { - color: var(--interactive-accent); - order: 2; -} -.workspace-drawer-active-tab-back-icon { - --icon-size: var(--icon-l); - --icon-stroke: var(--icon-l-stroke-width); - display: flex; - color: var(--interactive-accent); - order: 1; - margin-right: var(--size-4-1); -} -.workspace-drawer-tab-option-item-title, -.workspace-drawer-active-tab-title { - color: var(--text-normal); - font-weight: var(--font-medium); - font-size: var(--font-ui-medium); - flex: 1 0 0; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; -} -.workspace-drawer-active-tab-header { - display: flex; - align-items: center; - padding: var(--size-4-3) var(--size-4-5) var(--size-4-4); - margin: 0; - gap: var(--size-4-2); -} -.workspace-drawer-tab-container { - overflow: hidden; - position: relative; - flex: 1 0 0; -} -.workspace-drawer-tab-container > * { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} -.workspace-drawer-active-tab-icon.mod-exit-fullscreen { - display: none; -} -.workspace-drawer-active-tab-container { - display: flex; - flex-direction: column; -} -.theme-dark .workspace-drawer-active-tab-container.is-fullscreen { - background-color: var(--background-secondary); -} -.workspace-drawer-active-tab-container .workspace-drawer-active-tab-content .nav-files-container { - padding-top: var(--size-4-3); -} -.workspace-drawer-active-tab-container.is-fullscreen { - position: fixed; - width: 100%; - top: 0; - left: 0; - background-color: var(--background-primary); - margin: 0 env(safe-area-inset-right, 20px) 0 env(safe-area-inset-left, 20px); - padding: env(safe-area-inset-top, 20px) 0 0; -} -.workspace-drawer-active-tab-container.is-fullscreen .workspace-drawer-active-tab-back-icon { - display: none; -} -.workspace-drawer-active-tab-container.is-fullscreen .workspace-leaf { - width: 100%; -} -.workspace-drawer-active-tab-container.is-fullscreen .workspace-drawer-active-tab-header { - margin: 0 env(safe-area-inset-right, 20px) 0 env(safe-area-inset-left, 20px); - padding: var(--size-4-4) var(--size-4-6); -} -.workspace-drawer-active-tab-content { - flex: 1 0 0; - overflow: auto; - display: flex; -} -.workspace-drawer-active-tab-content > * { - flex: 1 0 0; - width: 100%; - height: 100%; -} -.workspace-drawer-active-tab-content .view-header { - display: none !important; -} -.workspace-drawer-active-tab-content .view-content { - padding-top: 4px; - height: 100%; -} -.workspace-drawer-active-tab-content .graph-controls { - display: none; -} -.workspace-drawer-active-tab-content .outline { - font-size: var(--font-ui-medium); -} -.is-phone .side-dock-ribbon { - display: none; -} -.is-phone .workspace-drawer .workspace-drawer-header-icon.mod-pin { - display: none; -} -.is-phone .mod-root .workspace-split:not(.mod-visible), -.is-phone .mod-root .workspace-tabs:not(.mod-visible) { - display: none; -} -.is-tablet .workspace-drawer .workspace-drawer-header-icon.mod-settings { - display: none; -} -body.is-tablet .sidebar-toggle-button { - padding-left: var(--size-4-2); - --icon-color: var(--interactive-accent); - --icon-color-hover: var(--interactive-accent); - --icon-color-active: var(--interactive-accent-hover); - --icon-color-focus: var(--interactive-accent-hover); - --icon-size: var(--icon-l); - --icon-stroke: var(--icon-l-stroke-width); -} -.is-mobile .menu { - border: none; - max-width: 100%; -} -.is-phone .menu { - background-color: var(--background-secondary); - max-height: 60vh; - width: calc(100% - var(--safe-area-inset-left) - var(--safe-area-inset-right)); - min-width: unset; - position: absolute; - padding-bottom: var(--safe-area-inset-bottom); - margin-left: var(--safe-area-inset-left); - margin-right: var(--safe-area-inset-right); - border-radius: var(--radius-l) var(--radius-l) 0 0; - bottom: 0; - left: 0; - right: 0; - margin: 0 auto; - top: unset !important; - overflow-y: auto; -} -.is-phone .menu-item { - padding: var(--size-4-3) var(--size-4-3); - height: unset; - line-height: unset; -} -.is-phone .menu-item.is-label .menu-item-title { - display: -webkit-box; - overflow: hidden; - -webkit-box-orient: vertical; - -webkit-line-clamp: 3; -} -.is-mobile .modal { - border: none; -} -.is-mobile .modal-button-container { - display: flex; - flex-direction: column; -} -.is-mobile .community-modal { - width: 100%; - margin-bottom: 10px; -} -.is-mobile .modal.mod-community-theme { - min-height: unset; -} -.is-mobile .mod-confirmation .modal-close-button { - display: none; -} -.is-phone .modal, -.is-phone .prompt { - border-radius: 0; - border: none; - max-height: 100vh; - width: 100vw; - max-width: 100vw; - min-width: unset; - position: absolute; - bottom: unset; - padding: 0; - left: 0; - right: 0; -} -.is-phone .modal { - --modal-top: calc(var(--safe-area-inset-top) + var(--size-4-2)); - --modal-bottom: var(--safe-area-inset-bottom); - border-radius: var(--radius-m) var(--radius-m) 0 0; - padding: 0 var(--safe-area-inset-right) 0 var(--safe-area-inset-left); - top: var(--modal-top); - bottom: 0; - width: 100vw; -} -.is-phone .modal .modal-close-button { - top: var(--size-4-3); -} -.is-phone .modal .modal-title { - display: block; - font-size: var(--font-ui-medium); - margin-bottom: 0; - padding-top: calc(env(safe-area-inset-top) + var(--size-4-3)); - padding-bottom: var(--size-4-4); - text-align: center; -} -.is-phone .mod-confirmation .modal { - --interactive-normal: var(--background-modifier-hover); - top: auto; - height: auto; - background-color: var(--background-secondary); -} -.is-phone .mod-confirmation .modal .modal-title { - border-bottom: 1px solid var(--background-modifier-border); -} -.is-phone .modal-sidebar { - background-color: var(--background-primary); -} -.is-phone .modal-content { - display: flex; - position: relative; - flex-direction: column; - margin-top: 0; - overflow: auto; - padding: var(--size-4-3); -} -.is-phone .modal-button-container { - width: 100%; - padding: var(--size-4-3); - margin-top: 0; - margin-bottom: var(--safe-area-inset-bottom); -} -.is-phone .modal.mod-lg { - max-height: 100%; -} -.is-phone .modal.mod-lg .modal-title { - padding-top: calc(env(safe-area-inset-top) + var(--size-4-3)); - padding-bottom: var(--size-4-3); -} -.is-phone .modal.mod-lg .modal-close-button, -.is-phone .modal.mod-sidebar-layout .modal-close-button { - top: calc(var(--safe-area-inset-top) + 10px); - right: var(--size-4-5); - z-index: var(--layer-modal); -} -.is-phone .modal.mod-sidebar-layout { - bottom: 0; - top: 0; - border-radius: 0; - height: 100%; - max-height: 100%; - margin: 0; - padding: 0 var(--safe-area-inset-right) 0 var(--safe-area-inset-left); - width: 100vw; -} -.is-phone .modal.mod-sidebar-layout .search-input-container { - flex-grow: 1; -} -.is-phone .modal.mod-sidebar-layout .modal-title { - display: block; - padding-top: calc(env(safe-area-inset-top) + var(--size-4-3)); - padding-bottom: var(--size-4-3); - margin-bottom: 0; -} -.is-phone .modal.mod-sidebar-layout .modal-content > * { - width: 100%; - height: 100%; - position: absolute; - top: 0; - left: 0; - right: 0; - padding: 0 var(--safe-area-inset-right) 0 var(--safe-area-inset-left); -} -.is-phone.mod-publish .modal-button-container, -.is-phone.mod-sync-log .modal-button-container { - padding-bottom: calc(env(safe-area-inset-bottom) + var(--size-4-3)); -} -.mobile-navbar { - background-color: var(--background-primary); - padding: 0 max(var(--safe-area-inset-right), var(--size-4-4)) 0 max(var(--safe-area-inset-left), var(--size-4-4)); - position: absolute; - left: 0; - right: 0; - bottom: 0; -} -body.is-tablet .mobile-navbar { - display: none; -} -.mobile-navbar-text { - font-size: var(--font-ui-small); - padding: var(--size-4-1) 0; - white-space: nowrap; - text-overflow: clip; - width: 100%; - -webkit-mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) var(--size-4-4), #000000 var(--size-4-8)); -} -.mobile-navbar-actions { - --icon-size: var(--icon-l); - --icon-stroke: var(--icon-l-stroke-width); - --icon-color: var(--interactive-accent); - --icon-color-hover: var(--interactive-accent); - --icon-color-active: var(--interactive-accent-hover); - --icon-color-focus: var(--interactive-accent-hover); - display: flex; - align-items: center; - justify-content: space-between; - padding: var(--size-4-2) 0 max(var(--size-4-2), var(--safe-area-inset-bottom)) 0; -} -.mobile-navbar-tabs-action { - align-items: center; - border-radius: var(--clickable-icon-radius); - border: 2px solid var(--icon-color); - display: flex; - font-size: calc(var(--icon-size) * 0.6); - font-weight: var(--bold-weight); - justify-content: center; - height: 20px; - width: var(--icon-size); -} -.mobile-navbar-action.has-longpress-menu { - position: relative; -} -.mobile-navbar-action.has-longpress-menu .navbar-action-flair { - --icon-size: 12px; - --icon-stroke: 3px; - color: var(--interactive-accent); - position: absolute; - left: -6px; - top: 0; - height: 100%; - align-items: center; - display: flex; -} -.is-phone .notice-container { - padding: 0; - top: max(var(--size-4-1),var(--safe-area-inset-top)); - left: 0; - right: 0; - max-width: 96%; - margin: 0 auto; -} -.is-phone .notice { - background-color: var(--interactive-accent); - color: var(--text-on-accent); - margin: 0 auto var(--size-4-1); - text-align: center; - border-radius: 30px; - max-width: none; - box-shadow: none; -} -.is-mobile .prompt { - border: none; -} -.theme-dark.is-mobile .prompt { - background-color: var(--background-secondary); -} -.theme-dark.is-mobile .prompt input.prompt-input { - background-color: var(--background-secondary); -} -.is-mobile .prompt-input[type=text] { - padding: var(--size-4-4); -} -.is-phone .prompt { - position: relative; - margin: 0 auto; - width: calc(100% - var(--safe-area-inset-left) - var(--safe-area-inset-right)); -} -.is-phone .prompt .suggestion-hotkey { - display: none; -} -.is-phone .prompt { - --mobile-height: 100vh; - --prompt-bottom: 0px; - --prompt-top: calc(var(--safe-area-inset-top) + var(--header-height) + var(--size-4-2)); - border-radius: var(--radius-l) var(--radius-l) 0 0; - min-width: unset; - margin-bottom: var(--prompt-bottom); - margin-top: var(--prompt-top); - box-shadow: none; - top: 0; - height: calc(var(--mobile-height) - var(--prompt-top) - var(--prompt-bottom)); -} -.is-phone .prompt-input-container { - border-bottom: var(--border-width) solid var(--background-modifier-border); -} -.is-phone .prompt-input[type=text] { - border: none; -} -.is-phone .prompt-input-cta { - --icon-color: var(--interactive-accent); - display: flex; - align-items: center; - padding: 0 var(--size-4-3); - flex: 0 1 auto; -} -.is-phone .prompt-instructions { - display: none; -} -.pull-action { - position: absolute; - background-color: var(--background-secondary); - z-index: var(--layer-popover); - color: var(--text-muted); - font-size: 90%; - transition: background-color ease-in-out 150ms; -} -.pull-action.mod-activated { - background-color: var(--interactive-accent); - color: var(--text-on-accent); -} -.pull-down-action { - top: 0; - left: 0; - right: 0; - width: 96%; - max-width: 500px; - margin: var(--safe-area-inset-top) auto 0 auto; - padding: var(--size-4-3) var(--size-4-4); - text-align: center; - border-radius: 40px; -} -.pull-out-action { - top: 50%; - padding: var(--size-4-3) var(--size-4-4); - border-radius: 40px; - margin: 0 var(--size-4-4); -} -.mobile-toolbar { - -webkit-app-region: drag; - flex: 0 0 auto; - width: 100%; - overflow-y: hidden; - background-color: var(--background-primary); - bottom: 0; - z-index: var(--layer-menu); -} -.is-tablet.is-ios .mobile-toolbar { - padding-bottom: 16px; -} -.mobile-toolbar-options-container { - --scroll-fade-offset-right: 50px; - position: relative; - height: var(--mobile-toolbar-height); - display: flex; - width: 100%; -} -.mobile-toolbar-options-list { - display: flex; - width: 100%; - overflow-x: auto; - overflow-y: hidden; - padding: 0 10px; - scrollbar-width: none !important; - /* Firefox */ - -ms-overflow-style: none !important; - /* Internet Explorer 10+ */ -} -.mobile-toolbar-options-list::-webkit-scrollbar { - width: 0 !important; - height: 0 !important; -} -.mobile-toolbar-floating-options { - display: flex; -} -.mobile-toolbar-floating-options .mobile-toolbar-option { - min-width: 50px; - color: var(--text-accent); -} -.mobile-toolbar-option { - display: flex; - font-size: var(--font-ui-medium); - color: var(--text-muted); - font-family: var(--font-monospace); - justify-content: center; - align-items: center; - min-width: 50px; - position: relative; - left: 0; - transition: left 200ms ease-in-out; -} -.is-mobile .suggestion-item { - padding: var(--size-4-2) var(--size-4-3); -} -.is-tablet.theme-dark .suggestion-container { - background-color: var(--background-secondary); -} -.is-phone .suggestion-item.mod-group { - border-radius: 0; -} -.is-mobile .modal.mod-publish { - background-color: var(--modal-background); - height: 100%; - margin: 0; - padding-top: var(--safe-area-inset-top); - width: 100vw; -} -.is-mobile .publish-changes-info-publishing-to { - display: none; -} -.is-mobile .publish-changes-add-linked-btn { - width: auto; -} -.is-mobile .file-tree .tree-item-self { - font-size: var(--font-ui-small); -} -.is-phone .modal.mod-publish { - border-radius: 0; -} -.is-phone .modal.mod-publish .modal-button-container { - background-color: var(--modal-background); - position: fixed; -} -.is-phone .modal.mod-publish .modal-content { - display: unset; -} -.is-phone .publish-changes-info { - flex-wrap: wrap; -} -.is-phone .publish-changes-info .search-input-container { - width: auto; -} -.is-mobile .sync-history-list { - padding-left: max(var(--size-4-5), var(--safe-area-inset-left)); - padding-right: max(var(--size-4-5), var(--safe-area-inset-right)); -} -.is-mobile .sync-history-list-item-header { - padding: var(--size-4-2) 0; -} -.is-mobile .sync-history-list-item-details { - padding: var(--size-4-1) var(--size-4-4); -} -.is-mobile .sync-history-content-container { - display: flex; - flex-direction: column; - max-width: unset; -} -.is-mobile .sync-history-content { - flex: 1 1 auto; - padding: 10px; - border-radius: 0; - border: none; -} -.is-phone .sync-log-container { - flex: 1 1 auto; -} -.is-phone .modal.mod-sync-history .search-input-container { - width: 100%; - margin-bottom: 0; -} -.is-phone .sync-history-list-container { - background-color: var(--background-primary); -} -.is-phone .sync-history-content .setting-item { - flex-direction: column; - align-items: start; -} -.is-phone .sync-history-content .setting-item:first-child { - padding: 0 var(--size-4-6) var(--size-4-4); -} -.is-phone .sync-history-content .setting-item-name { - font-weight: var(--font-semibold); - font-size: var(--font-ui-large); -} -.is-phone .sync-history-content .setting-item-control { - padding-right: 0; -} -.is-phone .sync-history-content .setting-item-control label { - min-width: fit-content; -} -.mobile-vault-chooser { - width: 100%; - height: 100%; - background-color: var(--background-primary); - position: relative; -} -.mobile-vault-chooser hr { - margin: 12px 0; - border-width: var(--border-width); -} -.mobile-vault-chooser-screen { - display: flex; - flex-direction: column; - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; -} -.mobile-vault-chooser-header { - display: flex; - background-color: var(--background-primary); - border-bottom: var(--border-width) solid var(--background-modifier-border); - color: var(--text-muted); - flex: 0 0 50px; - font-size: 18px; - align-items: center; -} -.mobile-vault-chooser-header-icon { - display: flex; - margin: 0 6px 0 10px; -} -.mobile-vault-chooser-content { - flex: 1 0 0; - padding: 20px; - height: 100%; - overflow-y: auto; - max-width: 800px; - width: 100%; - margin: 0 auto; -} -.mobile-vault-chooser-logo-container { - margin: 40px 0; - text-align: center; - color: var(--text-muted); -} -.mobile-vault-logo-text { - margin-top: 10px; - margin-bottom: 10px; - color: white; -} -.mobile-vault-chooser-load-text { - margin: 20px 0; - text-align: center; -} -.mobile-vault-chooser-version { - font-size: var(--font-ui-small); - color: var(--text-faint); -} -.mobile-vault-chooser-empty-state { - margin: 20px 0; - font-size: 17px; - color: var(--text-muted); -} -.mobile-vault-chooser-actions { - padding-bottom: 40px; -} -.mobile-vault-chooser-action-icon { - color: var(--text-muted); - display: flex; - padding: 10px; - margin: -10px 0; -} -.mobile-vault-chooser-action { - display: flex; - padding: 14px 0; - align-items: center; - font-size: 18px; -} -.mobile-vault-chooser-action-name { - flex: 1 0 0; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.mobile-vault-chooser-action-description { - color: var(--text-muted); - font-size: 17px; - overflow: hidden; - text-overflow: ellipsis; - max-width: calc(100vw - 110px); - white-space: nowrap; -} -.mobile-vault-chooser-field-name { - color: var(--text-muted); - margin: 20px 0 10px 0; - font-size: 18px; -} -input.mobile-vault-chooser-field-input { - width: 100%; - font-size: var(--font-ui-medium); - padding: 8px 12px; - height: auto; -} -.mobile-vault-chooser-button-container { - margin: 20px 0; -} -.mobile-vault-chooser-button-container button { - padding: 10px 20px; - font-size: var(--font-ui-medium); - width: 100%; -} - diff --git a/Perlite/perlite/.styles/atom-one-dark.min.css b/Perlite/perlite/.styles/atom-one-dark.min.css deleted file mode 100644 index 5344ee3..0000000 --- a/Perlite/perlite/.styles/atom-one-dark.min.css +++ /dev/null @@ -1 +0,0 @@ -pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline} \ No newline at end of file diff --git a/Perlite/perlite/.styles/fontawesome-color.svg b/Perlite/perlite/.styles/fontawesome-color.svg deleted file mode 100644 index 1c4b642..0000000 --- a/Perlite/perlite/.styles/fontawesome-color.svg +++ /dev/null @@ -1 +0,0 @@ -Font Awesome \ No newline at end of file diff --git a/Perlite/perlite/.styles/fonts/KaTeX_AMS-Regular.ttf b/Perlite/perlite/.styles/fonts/KaTeX_AMS-Regular.ttf deleted file mode 100644 index c6f9a5e7c03f9e64e9c7b4773a8e37ade8eaf406..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63632 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 diff --git a/Perlite/perlite/.styles/fonts/KaTeX_AMS-Regular.woff2 b/Perlite/perlite/.styles/fonts/KaTeX_AMS-Regular.woff2 deleted file mode 100644 index 0acaaff03d4bb7606de02a827aeee338e5a86910..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28076 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 G2<`xUL{2yW diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Caligraphic-Regular.ttf b/Perlite/perlite/.styles/fonts/KaTeX_Caligraphic-Regular.ttf deleted file mode 100644 index f522294ff0f3f8c52dfdaef7ebfaa06ebfcfaabf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12344 zcmb_?3v^t^dEU(2_q}`X-S->2clYit9{a#+u?v8Bae*aBf*?T>BC(_>Vo87x@gWiv zB~r2;wk%sBty+?8#ZGJ=9ow-Q`_#E0qhndMPb9}_?f5ip+6;lzcL=Z=;B_oE2KhhY-e$>yaC(C$X4uMbM` zQm>MS1zFMX`hAqy-+vKH_xrEzVcy$P(F+hYh8HY(t{&^aB~u& z-tR*HsS9hX7glQj0{DAop#BOXXaLIZk^pEcAT;P1^mGn-%z>9y1_nsr|NMLauLDnF z;}4lZ@+W93T0r8fyXq4mGLWy9D}w`}U~q7tT7joJI8YfXS1Zsc1pJ|32!5+j3Gjmb znCZ@({S29%w8c#4vboM7AT<&ggyD&#Dl?=zAhFq9zj59p3WSJ*AupqHs>XShwC={N zt2-9(`qLUKX*|JCJ*ArZy;ZY9dRShm-6I55?2_Ni$1A=-oVd^Y>5tPyU`4m#e(npO z+dV$42)tW^dPw8>FrOan^$`a9%HGF@{%*&=8V`Kr871wGU9J; zN#cP#PE+NaXK1Jlnxq}QoKLDwwZ%{ws+OVE9snZ-DF}XE@YBH*v4GzmBZPuBX=Blu zvylr0DVomwIWx`Uel@8Ty2SZdLI{k7{DXrYPhU<8-BT}gdr~el*q^@y?D3mk>zZ% zQs6o7{*h#A`h^^|%hU2eS`jWU3!YvZRR0EmtNq5&Qd%>pU{55RTi9B3V^ zTJUV50&tW83JO`kZ^Ki;Ki2&NpV?mP-R0>#GW5|pFOlFbB6OTig?xd|D`!^^UzqnN zz~j9Lkz3@eXb9~9kDnTjy1?Uo)W(&{P^D6(Mh$M75{&IAF-a=E@=(R>Gff@@roUVc zq_<5j41$KXb+eL;F$r2{IugO=`SNkexc=-{l1uZf;Pyup@o0o$2%g%ZViqe!a-aK? z530JkTgzTqeyM}Q|54;I%ai&k0sE2@SJU0sPn`^Lm_Q6@K9TkRHD)jgv1SheXNaT@ z?kD=u?|&!F^zMEs9MGd+iv)Og8EjDpTZ~I!3!iO*N_AkO_f4;}aUfaR=xPv|+tn_)@g1G;Xq2{|L!+N5Si!Wrf`SHCKdBE>>4}N~W zek@Q}!}oX13>2!n1>CJ_v8)zR1X*~Mav#b~r!R|p3tHg+G$VZyVL#}iX{ zYcf$3@RTS>N{V5XjLh-r#c#Z>^u!2gT-bP)93*d`1EBFpfLhLp3F=s2yH;x9%^WC9 z)6pO(<0R-IQ1iB;G}dVHrY>wZ+o`*4Z(ewQ`)n>fnr0PlIIKl`O7)A;&bcu+m?9%8 zTV}B%bc z(a-E!>kya@g`%lhVM1VPF1;`cZMoeUJz_AupMHE zPD6bj@Ea-v4FQb{rOIeX5DimO2qcS_4)<$EKa&$m8I>h*zb_GHGo)sA<~1q7NP;Ihxi_t;o~;)b zad_vqTzV8MO!yO@``C&Ua4{Lqr^Gm-N&cQPap&a=FET6+A6~8s?ue^;-xDE%F~<@) zCQBH*uOqzi7G$pvwc=vR4@hOHTFyT0ge>*?cH)Jghi?0+0-(IB#ul@X0Or zk-NbTBSXOmA^<5FxCfs1bpL3&S66j2-TVwK$m# z>q?AO1Zl1-%wk?p({K#%4UJ#E)ODaJfsgcVJj-kc&9{M%gfaCIM|9h|PV(9edE3TR zZR!uLlt!zSYIRdf$P9K9nf0H)ED>=i=+lMgExI zp0L{I4-T4JTPWqCxg5eCPHUj)W&($Fk%NrU+6F3v^k~9k1vU`g70dS}usGxwWFimd zGpfq^V{YfTfj_6n*zMw(!Wa7jYRFj5Dz2U_5^wmttnY~hl_~djEpXV#e`~Ig>_{cZ z?-DIJeDc)GAKpzo35mn;r+)qMV|xWjYac8wOOmeYSUKJ254bY3D_`_-rr`?}W>@Q`FYngE*{u$z4xu-OGRpUl{Kp|x+d3@(Hq)rA}_K7oiLPlC8$I-tK6J#{;`Yw0ij7UQHFnST>>&_x)pfC=oUrm7*@Y z2fTVRlMR##srm0`J% z&S1$Mm9%8$;NIU}+FCpy;X%#giiKUCAm|w1_(S$0`8{+NbiBv$Yuk*@ZUut-;IHKk zkm;y>H|t<^=kN^~4H8}zG`=$isNp;97Rm>HK*6A!Lnzonq=G;1<2jZ~mo+`Wk=?#W z{~D4v=i*eM$g?sp2BTU)4Q4wyIjXC0bP-d8LH)y&9HS2o3n z(JD_8qQG&!PM2ubw?=r`OMaJS7$x~HZ}jIz<^xaRjtpi)UVW-~>wi5x>s48|OZ6&> zkH@;&m52#3?z7*Lcs?qBdw=F23u$L&zVGGg@TWg@eX=Uy4qX%q2?%N)bD{67-!Nn! zWW~RLTg(rbfW3G2An=n=+DY{4zAhkEbvSOD{XSn`)rOf%0*-~$)e1NzaRg6pCN+!l~-mYo|Ql8KW znbK7%b(L}=;Zmamy^(=**jscts%Xc4`saqIg#{+?wO2pckoG+C^p`#yE=yR}@(GFY zYLZla@{j(#3R#(8qQ`mf&gR)Gj|4E2{K_lO7sKF3qZ@BC62!_3_z~nw$RUnmpcnNK z+xCvtTh2s%rR`6EhMh>-AlP9;xyiw$L*cY_ai%^}oZN<8z1y$H0xa)gq>g>(UHHJj zw&BW_l~7>Eu0Yt6PfAKMp;gU;Ffd88OC&>5npw9?B0p4*&hiz*h zXdeQp>FCqi^Ju8sx^(8u_TDe>RClj$f(+&C0HN%g=X8?D=kf{i@OX|$L*dB8=l29z z66=aAUXJ@RL7Xz?mJ&?vMLzwpI{m#=m7PoZw3)=M7jzD>W;bF^;doe$= zC7bF?4J-fcmzUh`D8_JQNMRq=gXSbceKA~`*@jMc{*TW3^e`*JN55MbBt)EM{KQFkbp?>%vEe_HkG{qk1wJw-SmVO4S^I^D%bFJIVxT;t5GFBtOKn`4C#&xBK+peChVoYX%r zGoqX|cowb!eu=@@rT8ODl||d`Z!>lB6?6))=vD5vJM8#(-OXqyJE~LdT03T2aR}V> z&;)^-Pj%BL((OnFc<7eu^}%Zj3M~9OF5$VlZ(!fz!Bg2HqfVsq!9l`!V%?r_!kcuv zjG{MDKN9Ou*j&<+N=7_>H;Ls!tdH5+aFO)TOCdrM%R$cBQk5%F?w!t3J?z)?NPI-q zw@;)aYKY|`Q_Ya6yY((sQBylYJeCGK7Iw!xjHX1q^g6L~RP>dCCf4-7{hw8Z?yXD| zXW&SBrw4gqr~DB4Hd+MK7CUc8KRAbNfBIenT)~NWidj2w+8*VgrxTuLNc&X1r%t$nyC{3!`mU6_iV_z&YUdS_w z#03>bafc$|+P+BAD@>Ks-fWTgdBrZXw3Vl~ru4=)nXTmCpepF?Yn=+)=U^cnV8F06 z6l@j17r+rH2$1*Squl|@4U)g?i+bGdE%DIFV;7@Y-;ko}V#ZHKM_3|}}o zD(bQ1T2=Wu`D$9y{Jt~~xAR+DkIdz~aG}!nZ5Q8uON28Y%XRrUK~3_UJCiHa1e(z{ zezEbN$vR{-dc!Mowr5kh+Uc0u#zvm{vJE&yI29ir|Lr$!;J7fV?6iYwowrka>ns@Y zOplHY#dLFAm(5Hlz5V87Q0-vll3!v4UUUzR2Vvim6S|u_;`at4y$pZxOntLOvLEzPe>BsPzSx$0Lxy`r%y;H_KU*}sL7jD#Ds1qDT`Na|Ja!RDA5C_9 zbT_%`PIv9UwdbUy20ce_PARTLo`eGf5@Bb`O8lv>EiEm`B*JU?uZ@5IU{U65Nq?V} zLDGXD>Db+pRwo#08Y&40?3^x~!$fNXwPkN*X6k%S1i|5gK+SPO7+oTuMSn*#AN9iP z0ZHM{HMYXxiYxkE3>U2Hm`PMG#n@!b70`L!?JASV8|TA1j~Q{q%P{P(|0D>nNk!G8 zCPuq-a@A{GT3B280Ks55>4o2TKxBB4b9eB<+>igemrc)q;i&5F$PN@G!iN{V?l0ZC z^$A_pxb1)W!<{^T>p$H3A2A%#y^*6=?;E~v5ng9wR7QyD1Po3C23tg$PukaxmeO#I z2-(+8z=E2rb&LX&Iq!&VPp%Hw4s1IqY+O`rYEyb&4+fkUHJj&>A+Rm@vWaKXT|VqO zHk$ASWkI6X$Ks1F64AGGL}EU7YWuShQRdW6PE2ML5i6;IodG=wR~on}W8v}hB8f91 zBPe~LNW43m8Go)QigKJNgq-MvlRMKr;P!OIAD06>A3qXfRfBc8yHl}5I2hlusB`%6 zRqwEvB!ZOnX9f4pIhmIxy7un~uxf^9c-a$6#d6)zXzzg-eyTbFF9!gv4 zQ4Tr|Ts7@ONEKehzS^tBwlb=jvEs+Ms3;zomg^R7#= zpguCFMSt^pxUW~qh*yo(uomf_o{wiuS?EZ_d>$$NWL>?pa72ZdEdlI}oI4qZSGhdnj)8CS9D_rT9AmL8GKFqmN`P&_HQcqwM`T5I z!8a}RyQL(02yXQBhkl09bMP6}XfOToww~*_jIZNgk^9IGnR}SG*^}%KxF+`l{xbhd z;i&M(;$iXcq&4Zg@~r$>C850PGF)GGechfP*7(-PfAWc=`qB=a z7vUZR-$%9NKnCA{!%DS);4}YR#AlcGZZ1;LuK+=nEQ{x zcVI0lGZWajhz_yq8*knE5qr_r;eFaS+1HH@`8^h=j=>2g6p^x9kP!8~01brZZjRbA;!#82H?nf-Lzq4zh zWS~Rn<&6!Se=DUnezNg<8;{$((1?(Q3WkO5S*kY-W9~Ji?VYpu{fCyUa?I*#ET1s0 z-LqtoZ1Wo;OnCgbc`TMnS*T&5X>;ZV%rd=PD_Xc<8OtY%7Acr1GgY*hg0XUw@dr?C z+VV{s%geQO;-9XqXPIe>OfOzBESCwybaTaG7p~kOgupabYBipstv9p)uEh-?&Dsqg z_CcR%p@pT@#*HARoJET*SWMmuOfS*(tl;!?iy>yL7}gsL7MnYCqYJCk_2YGmuP>!6 zCfnF|cnO$e*Om-xVF8+^8ZpBfrqpnwVXQmcAW;`IwQ7ddNBjFI=Nk)42B2}RX;|{Y z(lWFdv`?l~g;JH}*m9%MhyhxbYx=l__AOaxjxwj99-FfgluFDsUvs15l;brH9cwgJ znhgu*8;zC*4PyoLF>8&Y#TAUYVX@gJ=p;-pELnnCvqZB77JwnkMT@uL1|*D?b>Ude zpq*6Rm?J*@1it!li|a{2=d^LnxCU#j_i(qkhe7Qlr{nqZl=aWyC1E^EvSE1uwxZ=N%q=dhvnw-=jHRxcSBjRe zFt>MUZoktQOF_HOZub|~k$3u@rFE|tOxUbho;(dXaIM<9PCwl6Vc{Uyg2^r{tkKWUg>{yevBEk>%Xnd(r)5WBU7%&6urAUvSy-27nJ)ku4*nLu z3`ml_Z$ zmmn!pD-PZP&wKH}3z#8W@*$YbnWz5u(*$Inca@g5qu}qrRt5jLGGPv{mvMmVS^+#j zfp;CV48hVIE?U(>DKu8JhTo4B9Q!!1kAR6#Fl&^IS(*|6+8x)f&6=~2f|g+8gRBcX z(l8vL{DAN%IrCY(S!;6})-ug0 zQ+to7CL zLNM^z%A~i~0%sX(V_|>1rn`alth=1Snmd%#6AoCZk$@XeC`Ym%U(*w>sRc@Pj3i3yZ zqPWcpO)o9PU{5v18m09eQW0h_n(!o}6mG)t zpHhc_a@r14K1|#0rF=GZg!0+ceU#6pj?y*jz_v`+q(qahNr_{0O-dZ6Jlla-p*)mW zr96~4L3t=~(w1ums8hCFlsaw8MXCF3xhQqUmWxtnZMi6Q&X$W(=WV$t^#EWzwrRi% zcFmfCj*AYt705LTI%TtJP`dHHyXWW_cQHP`qA8<&@@EGt;Y|i(%U9;zV!XYX9lMYGQKL{fyocTWFkd)ymholT2 z2Hwfd`JT3G_Iw|4NXq_EhotP!z{p8wzGoehGF)>=%5c4KL$Ob`79YF85~dE9CfLgw zwY(*+T1;l)N_#^uBDes4cOM)l@jrvT&bjhkSVuw)Opbaeanl7a2^`8xY)Y)X&P+kK z0z_Bfa@rlSni+v7u=9!z^3Xf*sf2iK=X9came}>h`oA7M`yd`Ltz$&3NdOKz% zpuYfr4vkS7Y7R}{KWD$wq8YRg{ZWf%(E!f0Xb#ozffmi*(XNs;{OMM^hRUprrqKiF z0=f#To`(PWIfWiX2I@k`Q8$zWa69jV|0XQjR6o!Le5<*NF4?^2p|&45PeaRjC|6Md zT6WlU3BCW!{qSzHJ@YV(oP*VyFxo&{VYVh9w2IDwWOG0-0=)$PmoW|WS$p+0pf13O z)4;nAdQZatk)DONHM9*hIuCl#at+#7Va5SevZWuj*LlDBitm{5{Uvzkhy$?dnvD~c z#X$YAem~j*)PwMx068y1`G74ym6c-tkj*s=oP&V=Kh7=``TtkT(6z?U!}e1GgqyJb zDRe)SS72=ivk8#k|DOf#Uhz!J&ds~5eCNsqSo>kHES1Z!ZE?xQ^C9?LftI#~4YV7i zK4)9_{cS{jQU*_=K6B}=S@wh0Ct$UQVYW4UHiv_H8ujb*!0)Vl8EER4YcQTlM}2EQ z`1~#?_kcfA-aF;nb=M5kO7HF&RJPla-My{>QauEJr)~c}2A_1*+xRr?6}O_jP*Pit z!dx_t9|U z005=~06;-9W_tFqFmid1 zCEkAbf%_lOENs2Z0RW&l0Dztd0N~rN@?j8Jni-h_0GR*sbNz#fyO@pTyZEl{zjM-e ze1shUQCQl!dcJG6@7(qzzt>s?f4k*&nPWh?sJ-EAMtJ!^qcT_DEz7&q-}=@992IysHbwK9XSu%lm>Z)bnS7btW3{tKE9b zP0KlHP9y0(+)N8#um}x~QZoR$04R*t&M3YqkO!VXxCA+d%$$6qMJb>>{SY{(>r=RP z(tOhVig^1CI}w7uSp4u5yQ1+%yy*7yroUG{l`FSG^!nF#kQ$<=NVh=ILZ1yeSEyUC zK6%nIaJq@s)8s{gb8}!oAY&=6O8R)DMFOv^N*?gkrT3T{L-u>|Vbs~-)2)H?V(hss z9hy>m&F9U|4t3L59XIy95V2zWn<|98BmR1C3HeS^b&RUa2A^#wESV6*ZGLAkf*hx`DveDJP z60N4r$c$Dh(3G^92X-Y0Lac`u0`tk~{o2=3qqno|?oLjENvkw&vc_}?`0x5gCi`*W zQSt;g6WU2(Ml(+rEFV>>Jn zyk}~1?Yr6TJCmpNeEv5~^q+_wLPamxeBCNBR~3o7y(lPDhH`=i)eQLNMAR&3D2Z*z z4k1gn9_?9;^5GQ6r1JTbU2jBd1ntyAhyalzFs1ZiVO6iZV_QaWnvq!#{PA+ik5UvNzWMCSUmHT6iS@3BWIs=G?slv)@ z`vN2b=;zXkS%*75T>>lfUvH&+=a*kNrZhgN#em&Ba;zJrn=^NS66vIw&Aep>>8ZJ%>*=EXTl*K*X|C(ce0 z6y)Y~rq-H0C+jv5>KK_gs()-S(2U4(RD?=sD5tFk;}XV5C4QuV2k-A2ZB;9sFJe#} zF%aox535fxgVn8TUI7!zX(-A>n9j;&Ay%p%RU6i9Rl@Y>Tj$H}QjK75T6B8vf^OJO zH3&s4Vd{}S*x`I<7hx*rkX+k>N|LqEeLB^{w?nWInP$!hk2C6=~guEDOJU=A0a zxmULlgF5xWBmG5XT-u6pK2VT9P2G$Vr8kRsZ$lq%{Nl&x#P0)kZ$&IcVV9#?C!7HZ zDztPNys!}UU`O5Xh0W&X#q)Y4=|E(k%ovgu%-~9bJqikB;hXV(td6cH=+q)>LpZ%^ zXzRI=x->&!n()JO8+oM=6X_@@I~(bF?+e# z?G*vtsZqQ^2KJpDhV^7xH7ubZPYtEX^BZjKg6;#dON~wXFX&_xzelG0#=SPvmD5=V zXh7JTbS*_1==S~?eLejC+IX8#U7foV=6?Ax_*F&r1U=0#|s{<&3^Q=s-I3xZW;R0j+>=iy**JX7A58)in&t-;w35|!{`pEdu7bp>MhJsZ zb$^Y<85K-&qU1;R_~fjRz!?|e-@rYuQqL_aLwaf$EVmffa+P?>Q$A}os7hq9K<}ZL z<8G1g#XG7LdZ#W+&zK1&ZMJu!uP@q%Vhk{-_>(dG>nL+reW-xsvh=8llAvpM4fm22 z^HpX3RC%@r-Y0y7+^<%>Or+%J8388ous;Rq(4SH`g_~W~;qEb?`8gV0isoDe`Pyp$ z(v5L+ucJ7n4MlH|48N3r6n#lFGhXLv^PQVzL_7!|22F)D?GfYy${NMk`eLgodTh`QWXw^2`@AIm zStTd=hNU0voqVAj+qf{bqq`j;wxk;SK=9bkT*99^OJrnHWCx8ab@ZWucodP7TaIf{ z#PCtn(ab~zjMX~Xume5C4j+QwU0cZo^2mAk8x+p{ft5}7gBDpXri$&#$N)Zh@hBV= z6EgnpCG%FE(4cXjlPzs=ni((u3hm)+WXvs`ydy(@CUn#o!(>Dhr02mT^yhxZ7Ds-; zx|uNE&#!=v@b)(MKLx1zY^F6bP2|y3z$!g?@fDhz+=uH>@laIaVUoefG+g(%ABEgk zu@yqzbweSoqm2t-Mr$a%hYt?Es_C zhX&TS2WV-(9*P9zBvy3$8|j7PY@l9`wEglj$t3?RTo(t2+Qwxqa9+#bb$(D>%GdWT z4ufZYoogmf==bWH$7;TT%(XF_ozuwT<|*T2Z^zVct+t)ovIflVtwyW>r>z&%Ur1>9 zqTGDU9m5qQ>;*ADe|I!BINrj@)YoVk6Cq$N?Zbmm_<9ohf6sPqVc&|eEiaeAj%mzU zeV4R*vYaS+fYCZ8p=Z}YgE|Z6MdbJL=Hrp{b$IbWKB!TU>Wc9uL zo|%>BWlAI&pDJEt{izpTHum_Qt70Fa|DMbR1x6#Fs%Lrxe-! z{7k73^L|PxFjUGbzDNKT+dbMvUCrMy@>Ls7(QYxMmfX^JZb9BJ8~4}>o63gi#O4EO zw98vIb#{h}45)^_ua8msF(jH}QwxK715lsOKAl_tI@{Sqyr)do<+lj*?Jl`NWYZD) zI?${geuIcGTURi06{5xu@Wh?0 zcqM`Yj|c0l;plr_AY+M@LsCTcHcJN|a}1dY%l&rPO(6?Sdd3Kq4@eX}XL@%%!ANm7 z85>SOQK9q>3;2H2`9ZTGtUayZ;2Q62Q~RX@XDXsA%sXD~Ec=MN^XHP4ENkc}fxSrS z`Spetvj85ehMcvoq-ylJ?dYs0fgr4w?k5rsRAItjD(h5$(>ztuwzx%>d-CxFjezba%ty(`U$1lv=1-Fs z-y*O(oNfedHLSww@i%ndcDa_5TSBTeC7*Se@fKSY?S6?bjK|WMHq~|iJ>->&Hz~5e z%B0L)%ywcq3=OSfrDp7h=SFKgXdjSKm}#^9#BubCj=3rxI|4B|L#CO1E!u~aGwq(< z&f*OBfzjfDT?dcCmJ-q9?VzW4)L2p_*=v_qt{$A}H)|Xg%{aa=cfhFBTAtLvq4GUg z0JYwqKq#uXpzv6ZMP$ohs$sD~G9=p$b!{H_GfBSR!D6TJ*!7?i0F2CD67213PTi^0 zs`6;O`I&d5#0Qp6)T~IR)L+=v&o&fr^qPV;aKD{%*kq86LbyGnLcJ2zjTL-!lZrpX zhGf#DElv17IVwP&*k5RHj^$D3vh1I>vhK}i0*_}j1^L#I&sw-Yxcpar1^mBbumV1IO55}BC6Ga^(?jtrRG?{QIM^@N(rR00BKtw@QG63JP7ZJeL(0wXVVaAwmv*;<^ z84`Yb2&o}9!S$tj%9xTdZ!=^N?e&NL+@4|Ra5-}cl*p6A=vpd9jI&grPd6bio*0qw04p~Uy+jjx zLakFSS_nm`=6m&4`SRstVEF}{lej!Wldh^YD|=$u=VCkus}4idJ(jthoOs}(5x=0} z4i{R$NV05i!YhZ3eQU{=%`8C?C#G__y;%bXdCR$Gyi`rCH5=71GcoIkw@3FGRt;d> zY;|=wn`|%9Xcj9VzJQ?MY1r&QZqPypq_}@NDQL(?HGFYQixIqP&r_l?o@D)dRT(jV zPVwbz4vs6{hcYOk7hC%qUrdYsYgp&_QvNg8kZ?(6c@opo>^tS>rMIW24O}>~S>Ksj z9z-y}A5ni{(xLX%J7)kOq^0Uygr=u|BSL#jqYDB(u)S~=E&Y1yHcT$5b4t_&rL^7# zywsO07OLu=&d}7v5w={Ub!7E?V5GdBmGUt`W*yr|YadnZE354=Zj0?1#8go|dVw8> zN~vXJT6R}wJ>NU}AS)KEtsf|={csULpR(e*0~u39EJY_zhKieCck2DE@7I_Vxg5MN zbYDb5mRr4h>n4K?SDf=rfiT)u(VBr(WFOcNgx<9yiX;+2#)tqA!vn8(Oc{|mR_d_L zG3*y{sH~fae!?n!gKa?@N%34YftW%di54^_5Muxo3vKT-;>WT_PZ1~p?h)|4rSsnW z`QL~EasXq1Pf!L>OCWX7FR%r84%!HM4#o}U0oD+90Zte09^M(ogl7m)<98Ho(3 z1*zpf{V^Z_@FQU_#Sm5C4uA?e{+IOswYS|jC$JL;`(1+rK>c^ca}_z78Y&2gH59Np zXFIZ)ESSu`+*exUP@9r0@o}i$#pr9`?R;VD57;31w zZx3X6_-7!P01s~yk)_iMaSyh%t(=92g@%OzqVed^i#EV8I$ht>Gfg^#lx(Jh{1FQe z5BSD|`raV>PfiE~%GjI?2bdfS$qwrUNV@>Yr4@t7qm6ps-XQ58BJbX=-umB81Feey zfYTeqM$gq6jV13jc@*NRHqA7w^1!U&Q_hI!xedgjZ(JL9&%?E)lt=y#bW=Tk_{t|9 z&z6XZ$v%H_)LBB(#=l8*9jsHa=?3*ngg~89(`< z6xg4P!)I+`bgD|7F*d_$Nxa#pwT53ya6w#H=E`qYBF`0NJSL39#~C6>%s?}~rnMk+ z)Stbm4~w}P__o&9H*d&4HyC-ZLy|7A)#od?{3l0g()GBC6bEtr= zkW$qF$~Ajt@S6Q1ghuED=4m~MCw|&c;1gUyurUag!J>i`@_yc9LqaFU-L79iSQva- zvL{qjg?YEctv!mjgTr7i5L)k?rk5@fw2kS=h_p<(E?rHm zmKUT_BSqx2HkDnq|hrT3^VPKeY=P|Ju zETNCZQT17*Kq_2fvxK4iTQEMsE^FGpGs*W7WY{6>HmL1P{|VUXV7}13&b6Wq&((T( ziRx4=G8COud}>!XCpex@-*|bxY@Yp*Df)pf@H0v5&q!~R_t*38m5J1Hi6`f(`bu&6 zUw*<_xurOgOp41uvC)MM)7b986U4Y|uxQf(wLIyL+a4az`C}|4ZA}XoJAc?T^#VAw zROXIb#;097;~NWlF+&t{oN<{6p5$t66-LysmyeL5EUo}i8dJQq@o3oP^F&T~CYsq! zI}^Jyc@8>dnm^&2O%7^g9f48JD$1sERPQy_)x>qW>@|Z!b!pG6noQCGaayX@rn(I2 zm=E2Fg_j{Eh{2B1=dTIv$8t)J=||Wt9M}bTlk?%n-{Z%*EQ-YVZz=en;EBF656BdD znJeQT$@t>zfT~V`J0`U7q+=1G31)ehjky%Q3~%C(T8fxL=>b%}3>I*tW8uMNt`JgM zSs!-r1f``tt&HvE_#~aL>E4I-gam96Os13a*u#&)%k{S`_%A62F)1_2Lzoc>7Rkjb zcYjyNB>r%e9LW|~Ammr132PRg?&VEIg)21c)!;TW2fuM??CV{RSF$bQ{)FXV{z4iS ze@Nu}g@8MqD7Rx08+n7`!OJ?Sa-j&QfR*epR?TBSS{~aYOeQp)Xm2seQiW~o`AJ3F zGh`jX&AY;Wq`}cidM(0942ogE^>EjU+tT#NNTyxTp(n9`)@JSX2nwtBuU;nICW@XW z6pD4E838%B7{kfeB~EZL^>e-2w2`i{ij*B2uB+)R-#+!mN~ScFm(qyBuf|fOoX`~U zY|7A>Wa&wY5sc)Y#)8FD+SGhWF_kXpUQZW7G6^owC`@;)fLWZ1cD-TBVyiX_it#Ug zs$9IZ9!_Nza=oVVCCfL24Idd(I0Pw)z2^}a7OWnA?K@=DMBysCr?9gxUa(RTgLNxBFYMr#tE?3dhb*hiCs=p7k;qZSHaaf_IAKjehwW!JyRoQ`ctt;97M@oU! zBpPlbxm0Q)%BwNhK2ISn61rn()X=iUQnzU=CYN8Km%g|#TmLzJo6x|18?pVMo_VIb zXfIY4-*EP+w$BUWccw(barlImq~P~WdJ@aO0aI>CIQ&>(<;O)#S9tj>bdA7{4let+ z4z7!?%~yRXv+&s^>=ScY?>Eqxny+GwrDzS~e7(`4J#-2!#&IyERy};k%MiaJ z{pK$ib2z8$cGW+>iBVf-On#HHSgl|uK4z^`Qrs?zbDkLeU=eej8Dd|eL7XS<6_ulU zJdwqT!F|N%BGxpIC@CZb^F)*}eM7IWNTer*YF`N3vdTp@)?u>$NAUJ9(EGL0Ww00X zb{pUOve-_wsZ&!jzx&hFR?!hDp9PVxC~8+B?3PN=Y?rMIrFvLEz^nVQQi>3aYAt75 zlk0`Uo#Wwynf^0KJmvj&mFFtwNF#C|3tHHYM-&i51I@^YL8B@@Z2yFRNe1Z{FxTzn3EG0hDA1Imh_ zoBeP7?Sc6mIGxs;cC!7ZDPN3)#6kd2@r7CWSDTF?kZn^MV~9D#bO+po3uFzQ7%l|w ze_EDD@8P`ybyo-Ep^ za?vGvGb}4Bi??H*g?&rN0n3~rVA^A>Y3w3#QB6(8uBkjtO_me-mxh|)dI`axIR}KJ z59M23YtkKBNvxZZVDtJ1vaBsy}_kq9RP zuwqi*)pe(f9rsqy8=8-Ae(huC znPPvS2eY5ILwS7v<}2OI4RLFNjh^VXCggJe>2Gq~@33 zAs^474wNRY$8G$5Tf#8-A?*4U5xV@cw}ADrxGBR66t)1VcyW;6xe`28TE^FOHP)MB z&>2Ud4~l4@vmQ_MKo%I5JZ;<)9@<7RD{xb9ef|3C(&rNtE- z0cD%s!vl9n)X?zF+0EtQ^7i`v>h1d)kilb4_J$1^i3k~>zYKTz Mepdy)y#Y}F4=Hd9=l}o! diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Caligraphic-Regular.woff2 b/Perlite/perlite/.styles/fonts/KaTeX_Caligraphic-Regular.woff2 deleted file mode 100644 index 75344a1f98e37e2c631e178065854c3a81fb842f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6908 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 CFgb+) diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Fraktur-Bold.ttf b/Perlite/perlite/.styles/fonts/KaTeX_Fraktur-Bold.ttf deleted file mode 100644 index 4e98259c3b54076d684bf3459baeaeae8dbce97a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19584 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 diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Fraktur-Bold.woff2 b/Perlite/perlite/.styles/fonts/KaTeX_Fraktur-Bold.woff2 deleted file mode 100644 index 395f28beac23c7b0f7f3a1e714bd8dac253dd3bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11348 zcmV-aEUVLZPew8T0RR9104!7h4gdfE08HQj04x0f0RR9100000000000000000000 z00006U;u#x2s{a#3=s$l=RnhY0X7081A=@Dfj|HRAO(ni2ZA6BfhQYjK}92Ka2^Ov z0o}VqRBm=p{=X$q8M1cpbPUxS0!WG`C@4;IjHc?u&;+W>o%jXepM@BXgT+(Np6`yc z(p7IC8)x~5s#)!;6hBM!$6i|TH+G!ojgVxvwMV<>f6hrZ$wC)-SGcn~DA9)}RnL-z*RWekuPpCacmiMm2|#%vBmjodga!vtbS#zLV>nN#tH3xi zx24vQ-W{9R6oCZDJ)7svwFKw8dX5Ertxp852kD0_jPpq2rl)~lVfgktpU>?)kvu~$F8*Uz4iS< zmZ`8fx#t%{j6voQKRzWm;NI(ozQ zRm@Vm{LZwtM0X_?gs}l%&k&q{rMmnT*ngRw@8cYK!5!Jtxe+7lX0q?RCzcT7q#Hmo zE^0*r(`sIkAzpk%0rZDr=EenWnI~e@!ZWRw4&5YkdjWbzW}AA-v&Fz&U5v^$^*x^x z9D>=4oA;0hM2CEuwmS(iI~>@Mq%N%>10q;tU~LSNM4`9p(1S0Dl=;`tIgN5W8&hou zPvN%tJA4SbyjVH=tj?w8eUoobL6Wf2ZzU|Nb`mB zLywc}C%gcA(M%|66)j*4 zN>4qgxgPdPQyNp}{kMs#qQYEb2*2o#q5yL_>0DrUx>q|qT5aF))`^^cJ(QyK?sdw% z5#qW_n-;{pfuk=23r9`Do^BO2Xmd1xLk(tW+f+cT*Gc5gob;BZZcmO401gJ6ok>~S zr*F>a%7h)e=@U5^>@gWP)+L`j;MOKn(o>Y95bLohJz|{O74(Qp)Pk~v=`u&7Rz~5H zIz5}?SCMA>K}5qD1k9-?JM>3HY_A9J#M_dWNQlB++g$JUDn^)0fD`gdC3@zY8lw!H zYeg}GSS#YlJSonktjp~RV@BlFsl@t<%m=O8(LX z6y&&L=2R7_DC01Vw*UGr7d?L}=bU*|n1oeZ%4#CHW_$Z670 zH|hjzE@6De0$j6>L}KJGrL_Ininvg~+uMOTQ;Zpy(l=72h^OU+ixSHSHRP_aEKc0k3BsMrY=JELM3 zRP2g6(GzHr7J7vu%N1HXL>pFJOZMb#q&L_r*sC4(Ngn`HL^LmHSz7nGO9@8+^fgxb z67+4et`qyTi(?%L%ignifXMoovo zDa~GAqTo;v$#-c_OTXhqpS*Z7mM%vJxu*e59{jtNVHwmar>RU!IN<7TB|7>%97?^a zPWk!jl4)mKa){in)E>$tQnAj8*x?xiQxnP93oWKT>XmeIEMjL@w_Gj>2HItrq-7^` zI2p8ThlX|;F%u%Vm?8!wXL)++7IY}HCB(T+?FU93;}J;g zL>%SRb$ecz{m~HAL~75Iml)RFrUf)sm)>b+u64tc|j$3wC$s4>ay3Sn|4k~+;9d0-X>U=pxEkpL2fP$mdP4u7ID0UCu+Cj<=~ z66q5(6~H3VA`a#*8$nq)teS8S?Q7GE;LD$iX58Wf=pk7LZYlYjtp=j@Sz0 zfV;#2_A$UA27cUojVIN3R*e_ccufen#Q^sh_yc-_Pc`^bgKstXNeKAH0KXU}{v`am zU$;w9Ef2D*c>W;Xc{3f+)D#=*iypg8H3a3Nk)h0quG04cx||21OQ86Tlj+4iUT2R8 zo$pTh(whLV-@r*4&-Dj8j$14?y@E8_ z3u)|cq1PMWk8T6VmXP8gDDVF1q}kn3V1Yjad}-$aba;m zr!kQ#MD8v53!c31`Olgkj|rrt5*{ZhG+q)xY0~miDzUri^|hg16<-KumAQqHDgzZI z&o@UE;IJ&v!=)IqNZ;8R>njNyi9S+EdJ$n#kGVimbQ5usVQ)+dIf-8)m8b&1IiNI6 z2Q{Lw=K?#iFr`???bmT(yktyOo#J%U?x`~$TeA<&X0CZ_rP2C*+i7af+&`7Qb+*9Er%^4^6VIy^oewME%bP1f=|h20lY?Ih{0lS`T~|aAmI~ z&V9)5_)@OiQVRSE19I8nz(JqNkarcO{*R`3bk9W@C}nQyDgMRZf8O*3e&$1oVJFU7 z&a^~u8nGb!0Wz%sp6^!uU*lv^C2h5%rwi^CMud^h#YX}irAi8ZWdkbU>3b(mtOn(w zEN{Y4dTFF$s z3dn;iza^VJkQZ_D2MgqINxxJoD$$$d*)3uCP6S zCX~EjSPa*2W~pV2nzQC$Tz{w3{)SNG=a=`vu)2vT0PE#i2p6PUbrdfIw#!!4x%)`Z zU9qajna@(YNplbxj0a`{t5=l^ABncoKifv5k*JI;Y8lUAq+(Y1{EjoM$hC=LVMwb)(vzMiFM=CFeHy z`wM|=yDabV8I$TfVJy0NkcRfCl0U&(1OqJYDS~kt))t`GuY$cl%K!WGF zk;t0Nj0R-U#vkgnLTn?q3#heT{!rfJk|lbU9beJvgg7#&f05aj2k~z+vfOsOaf8if zg*yrB@^$yxr)O z85L|=+UF2qT;_|x`g?0AQ#KvNzM9uU&%u8=C2*t`dR^}wmT?(%Efjz1 zqV|ZE$5q{?)^)7Gyvf6p6P(;?eAAfV8Dv?TA0Ae{yvHzO5U-m*r)3*bCH_&$5J7Dxc7My#z6S!LA2gv4 zqP>$1zvG7+yA++Pz3bv)_)C=5* zo-F_$yDw>k$9T$pVvW4R6hIQvjejViY5b!#=_Z2z z?hjRQ;O8&x#hjavbVQEct^RLIweFBJ$UdWHuAb@;Shy7DMUo54~yHPEsJn9 zlv%M6ffvxf+w8JqF4NJjQ`+4lIZ3Ehvm8$R5#Em@93uzsa^*Ys?0eKCuBGw3yKPzx z@2IO)w~NWk@)o<1cO<$}vh$qOGblK4)(M&WmFb&pE2Y~z9T!*@wF53&AqXJWNnT=N z=mYs3MgPNueoxXV(bJ&#xk-n~zz9hGV}bVcBAQqg0F*!unDZK|6pO#r4NU1+22Te? zXh#n%itXb9jUTRbP8eMIif=bcIy30DwW`Igfr4WcAu>1$blj13hHXnXo2tXU?Ja}=wMVGv>xRYnAAlcF>Xem7r7=A1b*pnc3{jQ578{wO6BQ@ilAsRRzJ814ql6nNft9pRxGC z-HbYVX5(gxtz4Vp{0Ff8hb#AxN4}2LmKA}KyE$+QZJa=9&R$}ldVxchXdsuW%A%bb z4w;mcz3+MKko+#oN(%zd<>VL+deXgDspQlQjGQ%e^fyAkEo|{DdAFPwe@M;HVaBoW zojyoHabdHb-(_i$xu*_s;^*I0Y>d6BYc<*vyj9~ey%sUFHg}zkh3O?Nh`rIwGT8SZ z%wA$T66%{{>5Wu$@llJG47_j2m~NMVnzF+~1&2zrCR^sAj&>e(PYY`Ejar45c!n`| zy0>yTl=KA#2hr|
8iJi9&VuLl!D?|!}g_M>mOF8Np9hD)!Z1Vi=)NUxj~3huD& zyD|QQ7aI3(({H9Q#J{MlFEJmW^?D~ilCv^kGW^DwJtrX3%3lmPoqYMX$D{1PT>tY- z7&&?qIxCZ(mgn?cQ!37X+$}o(Af39P0>$~7j7f4p+>@Bi9aIj#bOl6-yFQA)naIV7 zp$RaqtO$JzbfPI|iDvvTz%%DZQ;3nI&&ZQvm|GrhS*E--9kMD12pHQ#GI%oy(ufJBQy}WA%+Fg zb{2gTOV|l#(Lp}SWgvO9bUmv48C28iNlXJO5*Z7kk&Cq+N*F$xAJ=R_wbAzj?a!dz z-1?v->KqkvLsOb+HZ+If1+3D6_rR|Lnpd@k|!GPWpb*j{dYXDsT;!&wG%w50@ z!$X2~O&VXQJ!?yxp6*gdc{-qUj^BC*;N4J)Ap{)5$EPb_8sZZA1HK0TH zdTmQk%mOe(F9JU#xBiL!jtTtjOY^dtP;*s{(b(A-qIV`0!Jw}0_{d;lEa@IU>z=9) z^uB3N7mQcy+b?ODY%5#hF(*89hX%5&Euu@f`sUi3jG9dwZF3E(gnRk33%cgDzear= zWK`GHf`>oYT;+2ubmPA&_iFX&PMZSM_+BiZ!Y-#A)*YdckLV7A8r~8g&K+l_Hwyv=a@c>BAIeuPD-ZnjuA4f}pR1E_a3AMFiQ8NasIL{hQ`(;ge= z4?i+&@?@`uvRXQbQl{QpgQ`9m*KK&^Mj1?5Lt$8Tb^d-$Qa5ws_j*=s;2BhiVj`2k zxMy1n+lpghTh;B*nzq*572+(t(wmG7Wl|D|yJHKZNnx?)75o0Ad8(V5Ok{}KKeZyd z9F1<*mPPOxt^jp`MBXAna0f`$#YP+b#`o2U_h?M!Vq&T4&J5gHzO^~h5?NZ#8>-Om zZ~cmMsXj26*%22f#S87gEGzj64&|vZ5^Hy9w>(q%E?uCpqGF;gnP4{b;+~MrqA6&d zoN0?S2EY7pq&ewXKJM-9Nl$wuE%f6WBQfzzTb|g^m1KRg?R^}!y@zTATAup?28~xP zr>jSbAWtz|Clz(Qr%8&3I0qROxN01)nYeLhc}ty!xV80)dQYQ&pm8?KtM#e|t9G|l zZ!0JDNMUaX7IE{WMeu~yU5Tf%7mZKVNsj*_0&_&dzdsiD=4yR3z zF7cDlC-JBYm0daq!H1#XmXX-|%XOdzD?)qcW#)^sJ5CXYS|P%wsFAYMscIlE*@=qw z4>eN#=+(b;3UPS1?#5tW72J+)Bx|IAB2@mhpOGrLNa0c1jP!xXoA)mE`5t}V6+g)B zbEh1QGclhnI%a2W417rsuhJ$mvN^_Hi8-P62X~url|=r2Fz4o;XK^lWIJk93Yc`rq zyBsaeLBSRYvNWFm;)`FV@2&)87VKZMk;88Ni7{*tq7;AJY7+TgsfC~7HhwzeG$;fX z`O6_sW)s>HR~cvqb6cG)Ef@C?Uz**!Qa+e>ZV*>_P;32h$bdqB$U5hRu*zOp4P}@L zMIM;~XxTo~8?6)dFpY3#g}JJr=)1*kmBC2i@lTov$d4CMw`GoIy-z_N1+h(AOJQp$ zOl@sAQ?;U2r4hlWnC&-qjMW&#pw>ogkFuZI;IOhJ6lfAcJ|Q(mHB##476GHV*o5#Z%vGnF>1Xa@muz^z5<@=U3j7k#$?7u*F?=&_}7ehUv$4lqTF1 zdrNPsJ>_*@sTc%q?ZfNU8*X#dbvZ@h2s5b{<5(4YQwb;xO#v;Kf zg00+UVhKk!Do1#9jLotBAOB%*>3|8QKucY+D2ujP?mHgn@RFKU(1v1yQh_)s#cfBG zLTp7syF{)sYb5;I?IIZ9>Gz!J_Vs=jx-p5I7b82hc!NPVPkqBOad;nzMv?qm8lBy0 zohsY-==OIY@}u3v{(Qfgwi@O9mkuL~{IBzNMt3~idRN3h^1b5c_N$v8`>ewR75pXq z&sy^&2W%&}Ce4g;R)U0kZY!R=>g;)#gU-cw^^#G&&&}A3rVjmNYpvf=VO`kKO@3#~ z)haw@4B-`|-BApsAm4f{=VKIe3s7n!-!H7$^3w93-x2|^~2?L z&&?!?^hR~84mnDoHSQm#q;Sr*UMKBq5=y+6j;UTBXfSZthyo(fa(cYc*%fH`e!p4f zz;dKb;lpJJ(s-=|;5HyHWOj4$Crb-$cV1acqn+w1TrIH&32DP(|DfC4t&H)_+E)z% z-H0{bvkaWop(xr=RV;^=uA6yplmq>s&{9uj8N5$gPH4RZE8XL(zGkGRkzTSLB*i%M zVH6zj_o@|v;{@Nu2+it@eXLJiRcNpkceyY>!)KO>?bbFi@r_7zLp*r$14u7Cpso%R$kdP;Bd3b(%3C-a7Z;+eQ8<| z`Rp`L4Cht<-+5F(BMUcgfeR(KUbQ=vNq^3+3WyKv6I!foG>L%TA_##3IZI5}$m)QL zk&zzgt80yI5=P)&#((_kF1<^Bk%N?*#6m^d{qOUOl4wob=z@Nfx`1*g{DyRMcyjQ) zZ5_#u_}=yNJ3NbI?YM_y>UtX2K(jpFwKDF+1G10TkB`jC6|vGyAp*~02zbbxq4~wpE<5^Jz_s_ML8s)Qhx552)Dx-Rw?zbI^K^Mab%;b{;-xo>fHeO!u+B z;pok~fzC(CW@PrfPRM$V3=D?{piBLv4t?qJ4>v$dA)N*8;$No;@Q)M^dTnzSw5RFH z+ja>vgY4+ujBUezJW#*EG%)ySUwYpjgjlF*@{s}Y33p5AhyN~^WKR zZ@c{EN)N2QmF$|IaCyt6n#t;6rJ|;``qm#K{&w}uDgmd|L-$!_5)qXYzaJfMGV19>%7Mct6yNwe?$#%M!6&CG1 z$xuk^7qfk3J_#G{;8<;fLt7_ZzXo_=G869N{15jruSy_=+deVnFOrw<`mz2XSn#5g zqcE_A=lQ%kvkr!Vu^)cD2ByQjsjr79<)$SyzrXlZd8~QeFMm##BZK9>pj6Ftk#P?r zHDD_5p9hbA+MbC?oB#b)rLtAa+8g-42f5h8k?VoOp5UFH_Lfg&jUO?yz0OXZ zCeC;a)NNvt0SD~HBdYmAk~^slIxDRFo0Cd5)1wIovwp#{BQ{~R$Hd5HFEdfaKOOj% zbacdT-3R=$`Bb6Q&19Q<`-42{sryGhds0L?eE-2Na3h5GR!JUg3{Gb5Xmv%I8DdET zwD<^2Xrivi+rc)jYyaIi-w1=M{B~$2R$cC5O_za<=OxC=FclQG8wGsyU?r5g3h5ex zw7s?l*nV|22sb^_<|vv#uZ95J_omLm zKN}{CexLXj(OdCm|BDK4qjAa-$$&m{`jAZsb0qB$1RMd_d=CC=ETb+3%n#mMy28ap zF#o{v9&bA|m`)eExmk2z$l_U92diU zQAN;VfV}fp?&7MH@dZCQ&uYDk>2O7d!}H@hgc)w^aTTw>32G=XD0NO>{@-TRljCI% zH_rk0@UZSq!y`&Hs}?{<&KMgzeU1P)SXWix3O5q#^^4XI6{J1LJP)$uVF~yyBI&Tt z_*@@=;PV$ZYfB5#p53^)O^w6;pFYpNAI0Rx(Zvw3Tt>|`JpGs7F?YgmkAS)d3vLEp zxBLom*$J-PClkCMJoJF3R&`u$rsLiVgc=JE^zy=Hj{4ghnQ$VMqjg zg34RyZ}QjgxDgZNhp0~E`|E&z=@IGaeC{B6Zl^k{cZpi@MY039K!-I;Z0{#kJP0v9 z=@RxjHK3n%^@|GuAa5~P__^eP zd;h*2uDsG}WY4EFbAVr4Hx@XV?BU#5#p&LhWrfaI}BfRk5*{-7Bfq{eL zh_Q(qBwxgNNaRpNN9%*fST1S&BiSX2Y6mi?jrKr5neJl>Wwz^#4;e!4fIG8=* zA?I#{xFEqN7f5P(?M4Uu@)~$qX|;_B5a;mA4M1Al?W?rzp?8T3>ug8SMGCEJ$xokF zv1SeXM32+J@{@gdPz9t;FT$Yb%Y%iWMq2RXDklkaAaJHP={UQNsM~@iq${WBHB?vf zezJkz^!A%&3;*u&Qd1gMUvl&2T9lVE<4@U zrg+QCe)H*w<^>Qg#90rx$mpp=}9AQ)yi8iZz>%K0nPCN_|0 z-PY&G@}KB@Vy0(Rst}wq@G!&{GG**Pi>}S^qglm({`;2~%S=w+ym@DdDkI7~h0?|< zLHqB1rw-F`zxrn>WEe?Z&%*LeNuYMccZf%wZ`3W36uk%B&qxPQ_|lh4@}8cnvSD+c zm1i)md1fs$-#(|Qi}oq5?8>@2adLjykwyISo#K^yTT(%_SygB>d%)K2oXs;`*=Jw` z7YeP3=TEhcPaEtJhOhaJc;ewMcV5n4fr3qcM0R`Ty>C)2pNKT2L#;xktUjE{XHhE2 zc;C@TMDZcZvLNT*bDP!~%UHcWi?IpfY7}dU==X>`+?<=^9|&{JjFFP4e3^xtKm~>G zP;GM;mZUq1(Ni09-}ixoyylqP&z)GA^XZ1UMZb4l65hJ_34K5xIe+Hk-(8^3s$LlS zitP5t{meg-qR|oiTJ;B+m!H3f`Obqu=9C|@H+g%k6|>>xbu#4B_SXU{pSpZI`rt8k zd(SOot!YkLt%y*@!R@+jh@@G#A$+$=I(?-2U?5$LJd22Biy|-ekN)~_{)M9gY zj|&7WebrFeFrD)D)lZpRLf?*66bv=mZq_R=SgKbm6-FB-p_IJ+=5v+Z!b6A0z&J%7 z4;{tax0^oBm54k!acoUXhoXqyqY|`IhZI9YP}ib)n=%yHuQ>2{>{;LjcskGkvZZoQ z&qtbMh{@^QI#grgRy^6hSqUY?nr~B&Y)I5Inm)1?pP(e$jcDRL+MddWc%nX+Rgedm zO7kg)OvMaoftxyAEu)r62|B}-^2!XHF6NXK=RH;)WJ=j3v^`gvOYbD1u#DT}D~C-@ zMW;8VDsWOQ-qC8TR8Vu>IxmU9%gyU1}Fx zn-&9^Ci(eR%@x_QWczx#9-SI7Lw0f{O3hjz`JO3ZgdWkxje9`{^`IWRNo1&VJGPCa zPp=mPqV+h_J&tGGYZAI?*_AzgM8D29t=LXiht$xtF!rboMraR(){nk4s>7;q_;2P5 z@ryKld@cOa{W94v0{Kb(`0tYn18FVI@UV3H*a5$=%-WN`%3tU!`e_ILZb_&5{RgKv z5rpFGyl(QT?8s!SK0&Rq5i1vEY7V}@N)#dsOAwKg=Ao!a_CHa9*7{l}!sI@kdKU6j zfV$pi?~hPA#FTmuyzex%=gHv*t-3z`6f#hq17-Rcp~cL16!*K3_wb$$#b76(j6E5w zKZ2j$N9{Ri{Rv#BUIq`LePvKHaI617HGEg%0e7Rwu;Qgllf~CLIqBtUi1u6- zXVO@-7?S6`0YW-r3(qPpY+BCA0~3QNKSf4~YVP(~8O3PKWi-cPj|uJ)!@;-)HiJ~` zGHe8kCVjfS+@_E3HLM$Mn-(LM81ntqqA3{=E!SL*N5L8-Kf82 z9KvQCv6^96G+k2o#*g<0jVv*M`Q2n6_!2%go^p1c)178_^fj>R|9Bi!B#X`A z^7sOw2pj?u3K|9$4jus!2^j?q0}C4m7Z0C6IUx}-3D>?|atcZnDygVxXjRdvre|Pe zVP#|I;N;@w;Z@7WFCZu+EFvlB}U8T zMzB?gr+a~R;~(48<%7kiMqgf>1?x%Y;Y$Yd5XK)8mpUz%x?)bF$$R&@`ES|j$<79b Wg04?dcHtp;N9jIFDoLeVYTd2ArB>hF(|5OeuI}k$?!$BY92?(bj12}8 zybuUCS-|QU50}}EAz?`zuCN5MSpp>3gb&MqlefYEcKSdD5LAbta{rp*8`$5zo zh@rD^-Mw|{;PC^=f4dW&zW|+R4z8U!1@~Ekm^cQd;^48{w;oAwa;X29AhM-Hn`;~E zp~{~TL|y^+3WwkZQ=>MZ`T|@B4jn&x@sGZ!O~CVhf_VKYx7f z;whxneHg9-aLu1sJHC0Kc<+yZ9-v9~xj*`x zps=Zwy#Dh9P~Xw~1^FHFGen6PASMabCxN1ivT(vAE+x5r5&4 z%nVI47Hc7&6GMWZDdM(FNWc$5BF&lMnkv9kcu2z~`iI`+JkK%KP>)#ak&jQED)!du zj+IfdFJ+!H4&NOLunBL7EIoOThl(6gKJ{R=zHel5qc<9}xxDn5-bduYzHXsQ)?Msf z9GENgb&nj$g$HBCobp}wmUhJgtUN|hX(nW!f8wq0=~^E>jovDDbvO$F(Om`w5`*YD z;vtZmnxL=B3DlMuumS`#%SMvZdt?su+~;gso!+N&d&(B;MnAB0@Ub^+e8uAQUq9Zr=bkwL93mE*Rb(c= zM{qm+nDQ2bStn!ig<=5!ASTJh|148G!j;&R!*5cVa^x4B;`OE6?8*6EDcWY9+WM;h z(E}ZQqqsL0dV%;C@;Sl{z3C-RghG*KM9_^`v{-XumSze?E7lIE!t$=L0wuj%s6$LT zLmow#k%c_=c)aLyIKw1*A>9`U2qwSF<_cK*d_uQ}_j2Aa>-Kp2V60^G6XX}jF-dA_ zIY+Y`CpJ3@JU}K@%up-lYHTo z6Abz0ABS;^$>vXp|4Li{>!YvIB(wm#!e-^46icF5vf(cg+KJ76^i}d}1ijM^S&=BB zB6?AN{Z5`jZ%~teuKvxv3LSNkB*4NV&7Yw^MgIgmbJ%7za%^G90>}mTmyzLPBC+h=K2cEq&zxy4w;1}*^I;jn7fegrEVGYm(=8;w;vcDVJjWGRzkr;a!&3km;8m8H^a^jXNJDcERL_< z8*vJU#s)(Hn^#B>h~*_$SDnT{jZSk+uvt2r_r~m4=(K9O;X8Aevfkaq!oSa`qnR}-h}x| zHAm2=(Tju!OHR@d;2{C1`WE?F&`t<=5IhbRqly8SNi#IFGnC*@lGw|_ z$Ot6ba-Zl+O2+M-o7_t>_0`J!n^!WEF>bJO{(|ZHUl{MWxLgh<$*Y}m4H{W`7LBY| zmmW=yFCe3I9{Q7hJB6^X%{=m<)+vt>hQH7&KxcN);W%Bb7-$O(iqC`RzAR0rIFk$yD(VCQj z`?+Bzy`&T?iWqcKAiz=K+sW)?@uFTIHFS?1u!(QlnA~y{(!sMU#Cn$nGE)3eB9*T%Ctv&_j(sM63JFrdwmq->I6)F1AP;sp#XCA zxeO|hYY^g9sO6_6iWtBoHZg1qVw+xckY4Ut+?@@bA96l=X5-pJqurievx(GDckh;L zgg!mJCmSl#s`OVrbY{af+Wi(!$KpdOZhxWgD2$qE{+xI}`Xa=26O3xmFt^5aQi_q- zFf#3+?r)bCDX63Sr2>1KbhAQSMSli8xu7Sml_3~!yl=YUH8CczaOrfrD@LEv`ju*( z(U$T%(Ct!>ul%F7FT+~0I*miEUiP_aemq8jc!2ymx=qSd6xV1ODcKMBQwICgFTHYv zA>T$z-)J=aPhof?(fkG4BCi2eNi0?MtN4RR4?(bP<=71Ib&EbmN5SU9~%-Q<6%Bv58LDAso~C0*3liyalC|F zOY>!jL7yge0dgHGj9eyT1;aPwL>%R44#op5<6H&e9T*fiyJ9chc6>mchXk=<7l8vU z&U)1Ijpk9!v$m@CXe__CXJ*5ytlQaBxdTrh3ac07yxwK9Th*n* zV@C@Sy~rm_;UTL!5ZCCn*{IVLvKsB32S(PVEbL_}MP4O(fX}^PU-h}sULUqExxd8` zP8FnV3akxGN|bC$!Z_dp`wy#!%tBtGqZp>`>8V~h|@<(ZNjR~4Z2g=#cKQrr=F`&3JaxE z=oNj-!->*TAG%#;WlTDoPCJr`pN!6O|8Zq{AwRN@t>9SJ{2{qXew^qAo#!a5b5J;D zFawDfXjum;m0XRK_h7*Q9$Pn|32sBT64qh?srlMvmrSNnTAibDXWnd+Yt4nxlqTY1 zJygelZF=#sq+>C?8c4o%Wmjy8tg{`t870Fgtpd$1&^)K~2K(KaVV+@CJ~nT<=+f)a z;6nOs(@WZvIozwLPc`;0R)K0KAoWL(?PIDVyhOF+Y(Vw^&`d8?EU*yaLHdjcIV9E@ zPAgipV%Qdntsn~Api``~yz7h{-eOf*OrygA40(A$FF%~HNu$VIFk3&2ZK4|?A0R$8}w z@oJZXF&i!KVEsu0FYBn-rk5V;Su3o>#JA1QM|Y3$Lzi8&T5q$B#~tJuCS zw=xu!>o=?{?KKtndpw36d3T%RWySnlW8YGZ$6C^=6c&NjNIY z`I0mEZAb!~BuPOMbjz1wHd`hU5|a!LyjVM6TJRV%gWU_@2+ISVx+9{E*}{iP-H(N2>gq!P?^%_VrmuLs6Ma?4}0|1&`HoeHSa{Jyd$Y zK388`EYyzm+Z@3Jx$hY&n5>=MeaMg$=bv5K+ZSNR)ro}Xs52VZX5IZl#&Ug?RaWA{ z9WFgf_0Of=IaiN&p6OknmxFQ8V)I{{cajg1|ADB276(G0MR^ejhCq|gfnp?E0rTI{ z5r9rIeB49^Y+_Xbt6)Wv6yO@2N*lvgzd=b}9-DEg>`U5`&mGj*D(-lKqc*?LJxHq* zdbLBPJ?YJCb>v2mofvk;E`?%8`-4JiGB29{a;=sRY5j-Qxv(zQS8&84U&$Z1+)Ytx zrCFgrmh0#ZAD`&WuTH;v^&F11F7N>y;Lr?FS8**H)k&HGASGot$Od|m2>Fo|wR#~W zwKWCA@3;d}r5>AM%bu`DvoCLmO%23P_)XF4d*r%el=AA_VQqYCMpbq0K)KhKev3Bf^7bC^Bk!H zN{uk{S6oX5sn$xu4e(<}3!(Pg{8`ZRIiX9Ax6Ny71w4)lUfPy90WZ|vQr>L5-?M8?s@A$CWpf+iJ_9#y+b@b>cg^u%CVk!CbY9ZLE za)&K0t*na{-@oAYp7Bf|&G_sm-SI*lo)R$c#CCEppd7+^{}JfKEF0SRl`_ zhK^Fl+NT39p+kc-a;-wAH5gT1Z+fpO`o#QQvg$>Ri|I}lXH>G`b;Eo1PY2y!Q1992 zoMz|slt=B-S~WU`RHYrB_otkJv6(ZvD&sYJ+y+^{Et{>B>>l0I0n4UlFz5#AAs))? z;HB;Z>fH?X$(T$l{@MxU*j`(4gAs8|#7+vMu9dK0_<=iycR-o>TuxH4q)OaGdVm#( z*HCcN-==!t&cq~4LW{kSGC+2OKHyzW4tYXHI@~_B%VxIsr+5|ZH5kKBb|RKfYYkc* zXB*4v`tM9y%~n=B>a}#*95NY309OjCM*cAC5Ay21g0J81v>OfeS}NxfT-B1^5z@kv zh(2qG&xz?djv_n5*}23}Bok5UeW|{Oj`HRZXF7h*NAu$yQRE4Q-LoU1cfI}T7;DlU z3fZ<61}$!Hr!QtRjD(|KzWBC$ls!^5JM6o5twfd{4m+G#UyO_OxzxIZMP*P$Z6Q-C zYw!!Zvani#2zT@QR4*W8Kgif2&FerOAThwV1$2&sG!_fgAS(uW$N=uxU|Y_#6)3=5 za9bP$B;iYL2n+s(7;%T_gI>j--NeojV$RvLDfu%B*oxMxEU3cg_y$ zV>)au4!`)qrSuBSi{Lm_= zG+VVUN@ijz=}Rl!Z=Sc2=l!+;Ye8PSEG|n~0M5Yv8!->kuq!a) zTGmh~W--zLbsm_WV6Fik5`;ilkQLApTJWk_i+38P7}&F5ACe?dW6_TH64m*3SD zv?~}7tIsU0mvPhI)4fl@Mh2)-7IZSB0S_w!*nj?es>g~4pMjkUP8KEj6eaY4MFA!-dYG2?VnQSu$<0pvZ(*>d zx0}vRM@uVK4`3h*KvI`k)xeNRCBevVG}~iFfB4*%D)@f@gyBgg9W|A+mGc+{fG18} zhUlZC+i?2wtVd_DJDtuxFCYZ`FI5KLz!HZ5Au*Fun)erq*aZOkAu4cYFmlj3%%LS0 z0C<4h$trmcn4@6(2XFw#03lpyVMOu^Qf}}%KxuRr@3ZO{1?{p&yM1y)_CRk+{F+^;?jVSwMTd%5hT1 zWHXWOl08uSVE@>Dm7X;jW!l7W@ME?Gj@>*b8#HXV1=FP|`=%LOsl^sHmoraaxVy_6 ziN#F^J--8!dF(|?5NCf*ZcB3@2aElN| zXi`9P+O*(yJr^ubS5Mwwdw4usI=1{Vb()KCyv3#}+f25*1J9@DZyS4R|6SQsrPKdT zFV1!zNRw!ES|(U+Ojz{+r1KW^=H%m+Of>%;$5klBQ{iaC4;eGEbLngmmg%02IWIt zY^j83L(buTgx`0-ndx*T)&1eJxab`S7Az~Q&N3J<6_dRVdtcBA+jFS-1K{8pSl=mu zjhdx(YfKc73js?qLoC!C&)i9uICF>{Kl* z=r@HYY=ISxTy=?cI%RT=&+7I*dGQ{uKW11Vlc7HUbJ6g5AKN<+XmrHAr^>SeTYK@z z6_s@MvhLWHjch+A>nslosUqLx=cre zu5Ot-@9_Kq-(fduUioEaaA|a5sGKi%a*R@NX>yBwaUn74@*i^>O>{?6uhhSz9Ql25 zEKaJa{=P1!*sm*9sr*F5h~<||-r{pQ7SPLmwWUh%z5^r9TGTx!JmRlj|3xG`IMn&M zsW;lQZWN_mbN8bjZRbE>cQBr;D7e6QZ}6#L+><)j>-Qir*u@Uy((`+Z%MaE(T}8+5 zIG|auV!U$n1@J#O&lm9;rwOEFv4YGBMQMh^fxi(!T3MLg>>wV?OvJt!WLCsbE97A# z7WP1}(3q*WPQ*P{)Oo**)7tfFe#_adDC8T#@?R;cAu zBOg>mhXe5m%!#8JBwudlqoN&qQtTRE8|PMx1yF5E{dm>}T!6`AU24FEn^nuD!Usd^8%)Oh5a>yJv3~gyB%p#SeV* zEf36;S;`ose2_ou?JG8msWSY^o_^w&$aA-g-L8 zPM>%<7uVVhf@Z4QYjFEI#>1xNVVHL0`(%fEonBRR6%tIAl!wFT4wH1PP`>BFZgnW) zbLjis*`PZ+x15}x;BZ{I*t{QE$(LaVfWFG$y*|Vktel@QShC1^;lk0Jc#-^5?Qebx zSs!%(j%A=`vw1)9`|UU6cqU>JVbjGB67t3K7cPpqqZi2Mq4jTmUvAUl5eW1r=wHb1 z5^@+phIideRz_sRfBU)kwZFBJ-~F}on}4Iho_C=6ZS)iLt(_enhXP5SHzciZ0f3~? zUv_@NUK@rbmeFUU3DW$LSf;AbqkzrA+?hc6y2(UQ1+97ar9{cobAI;`x7tr{ zZtYGcU@m-Obo7@_(?l*VMk+A!V)Jj&X93G@@OX-AQJ%vin~GLQh$O%DTl|7mwjz>= zYpV(XOh0_lfZSmRV(Qs}9A&X%L0mDP&|_5#1Ao(WzCC^$^JV82YcE zWe>>OWi_;9Z2lz9O^uGbV=t)%By!%>^-~;*(h}BbS}lp#5Jta$ol{v(ovErzQl& z8PoJ|cn_+jOyT_sV-TVz+f1P^!ak*o2uk~>u@LXJ;ZruiOnara4P}t46^kAG9TSv7 zs06JX@GPl<&CZR;^ws^b;St)3I?%fCi^FQxxn9oz*BX#lZq4S{s0{Xk0JsF6xR}A6Xp?T?7&tYqfRVBB96_D#uCPhmRUyNaK3*v zXrI>q&{29w*~=JYO8H8dEe7QBJG!ll`*rX3btvMV_s2$3G5ZO@+f35jrgjcRjpnpyKoXUA?#CdMgyFI zL36+l_SP+*nWQ1_!|H8cLrNoQyRB&~eD1@S`Z{OQi-ODo`>C3H6j?Qe6s*>!cA%ik z$S-OmI=N$4k0vJEWcq8J zFEZ*(^gLdUSh?sIluj-+G+pXDH1Du!_GYBDHDmK1NG0$P10Fm(JkXpKudskOYEcOE zf`{6n9s*b)Yq2(-%=9T_NJ%S|a#G>dTq-K$(XIg*6JD}7)iRr)-6HiOI(f`*Tb#Ow zWbvMng*`Q&nwwa%$m3r%DGTGGr*Ertz-rd4ux=a&E6tbCyU^dl2@WS<$D*V0Y~Biv zuz153Mexx8q_(5@z@XPSbzpK>Zn*=|tcxw}4bf#+IrN@K5+gZXU*^pIDUZp&zGqMt z8Mr$a7=|%4%_u|y2jDXUV|2vK*b7UH!fdQi%qMB^iqd`(9O?jFN(hCF)C4Q>7@jcl zN2b-vkVD<8qjd@;937g|8IxpocVbj-eW){wQYRcV-|zavIP-kfs_Rt!N?}%M7)C}0 zrj-`6kW|_HBLUZF*BkndCY5KtmJOM+|Dil(!&adOuk;w4dGY}Uyrve8LHms4pD}P@z!q`^C?r?$iQ}SE z?L=K_3!il>M(gBTBE7T%Da|3xChtf0EDh_mMO6o<{V$c!qQs`LKUfus*VW;S%soU3s<>3H%>?QA$auBwiwc#8A+*F$gpa(oz{w1B0AvMPgE2!6K zO;L}op%r$Nyiey~G(-0YFBN&q`rHd^!bhP`1^5aQWSjtwc_VO)S6`&_ao95gQ#8XQ zVH*k(;I@dReKOe71jwNeFxs#-Ob_K0A+2Z9YNcXMQ5z)>&F^bID{R-3E(n^a*but23*XLwa>g{qDW#uIlU*jzw9pwNJv?UON#1q=miG z+G;T;N?Cz~f3BqzpbRgrFf^QmgFL=%1FN#gw2nv z1&w!j+R=dl?P4ea8x}apBH0zjGn_&IZXnuAXJs+7aBK~jdf~XaqiTpCA1jv^IWyTu zy^YWHjCS&lSDu0U`Gjc61AlG zrm=|H11VXkm-qSQ>ZIRNB~b#ztZt4m+NjCjf&qUduHU!kErGg%m( zuqNYwv~WP7o`^2=CrAAmt7$+zI=ZEw84Ky^e7N8o4Y}OwXYs&OuCDSnS0b+& z&E`5d{gT64+%GD&lpQEx!>?b3KU_pbyW6b+2YQPC^t4EkhnY-%;pp3T&(I&;`L zJEjt1fi8g?OJ~a^Vcu#?s;2JG0!IS)@NM!C0lzIUwe8N@@(nH3v?3=s^fqNb>M|+F z;aHVA@qo*#C=T|&Ge?QFi=zcn6PrhWTukgP^|K}W#p3ThR+=bw zx;s}_BVAaIp6g9C2fO4vT!77hp@1oYV}|`D@Dm2`$}M@qS)?MG8+QAgf&O#agT{4Z z#~%GI#dyLk$`lm&4t7rPI`W5w>v#K~XP&-{I{hoj!V$L&+l8m8gL%_OU=~A|D4Kyq z8aT;-4^|eW{56yZ;6b9!_(d?>Eb}!vso`Q)(n6awG`W|ZbPB!6G{;oMu7d0=Oq;I1 zI1-A?C1j*|vW!aJ@(;^?!y8+=t!k1%_UuH>=hcVh1Ah~G$YhwC*tl2e&g}2$Er0~RyDCX7Z!`17X=v04bgTFS%GLvz+7LrF^Uv#v6}=%?s;?{fv+xhs*gf^jZP|T4$qX` zW}dd+6kXR>V6EpH^!W=oy81_{azK|enb?ft)v>iB*}IuJ0dx?=D)9!G5#v8dvtjP_ zIDETwu-GI08R0|<{?|op5Z@wxf;iL-vEm8zEP4S>`u>9f%;?W zx=fHQ$WF+flZ*0?(@J`S{vy-M{GmdvSXF#NnNhx3RaL#H?pJ?ZGo$%|wyJ%<_E)-# z`jGxH*2tb@A7S6aKF9vV&}rB-e8})!qt$rG_+jJUnH;7=rYB54F_+9o%%3*@jEi%3 zav$LS*^;sRzU5!6W$XR$?*rC9x9M!7wmWUtY`?K*?8|oeg^cmIOW zQ}8>YTmPCbU2no_`pa-vAxQy0{-4rsiU>F_j_U*p!(PL;2qpXirGxke{DS2{;x_m! zA`9Une@-N!thUQZ^h-j7PXs5WLJmIH8@J>Vh_K z*0EhWsUD(4zKgJt4>f;4^$~8Fh2Y4qLfZktL9P&Lp!XuOz^@^G4!r%G7$D*7A@DPT zenx1~n~5PbM0n7@!Wc?o0$B+ivNwMP&uz#?tdUKEA@zh2{R2^fcQsIU!81L29x}B_ z=wD7K08CkmhG_C2@clF3`QhfTu^d5$3HZd(Pl!?UQ$m3D9yAJ{UlCcT+tC!^M!x_( zfX>L5uQ!PmnFF%$AIZFuCb4FA{#FSRJ%gTvHA{lL45#@C;*G5mW+fd6qxr_)y#(5I?;x+#oM4WFB3(K`S&yRnK(9MiD=(&~UM$Xv?*H^dr%L~g5 zGPw3>1&C^WT{z(M`5HvMK~#moE6`_kwUTI{c!OWvN;Js0;1hg_1{LQwu2N=>s8k!K zD!;l~*(S}^%65>dHpuGyMZTdCpi*7iXvn57ULi>mx@q_}T|RvGijG4S7Y|jTas__D z2G4{BF}=K5zXF+$G@vZrpkfWKx{SwbSgO@_11G=1H(r=-$U-Yu!bn@Kt=AfKZQ0kL zg7w+m%h1?)d6{oaPs6SLx|45|aII9Y^V_Y~Kv5WOwXgU_8b43tmM=^%^B|4OYkWgB zy}Sx{c>GL-YXw{@tU6cg^|}+J)zDPe8^r8#gBZt+eQ@m@Z+LLcGrsmImRQFvJ|!m( z)ax5-^#+R7>unC|{08tNRO*R_JkHnnhAg-SJTcYjEBv>uiyazoA`iy&;eK;9-@&%wLAFw$t(;NN8qxb=tW$TVEFHzB=FNpIe4! zPAr!;DTxLXZz!v=E8wamsVm@8s0aWTp|aK>4{SBiItWFHs67}5xjyirTkTk7cPz*?@0_&@Aid$I2N|l67II%(+yc3Ar zp%PRptPQq?(7w*=jR3p_FW+G8=9hFB|3c-eRzpxVP?1yc)uRAneSDiFYmJSy!9;_N z0}DLg&{xMWXHWqRHCTK#3s0#)`!_%#Ye4J?LW3S66 zFm z^5tP+7+laY1U~S(5RpmDdNxDJIFDLnK2%Zabj2&cH#kW-uYcTpHf_Wy!nEN|?`x`mR{cN1QG^){Wu;DF1q9W{)= zRaeZ1b%y2A=H`Y7MnMEz%j_XL0Sh-J8wIfPvDdjj4&5QMsZoSB6Y)kT6q8trH4r!a zzzJ~MreZ3N0o|AcG4G0Bf&bG4RHmVVaAhWb1xa^ip(5Rx!)=D)(L8R0D+{;{t}Nm< zxUv+#3f`~^wPmP5Y=>GseiagYTw8%!>)vkM4&i%ya675C7q^pY`*1s{wjYmKgJ!FE zOk7#RW8%sIJSMKJ<2EBu*}!dZWfQl-l`Y%`R}M;a4MOdZL>I0dmgvH@BNAP>c2uGZ z*N#ba;o5PDE?hey(S>U#LB`!T6nILyYV^Z{+gjBDsGi0`$ITiQxH7ttxJQ2lUg^>hjK36*su6RmBbNhPJ&o`nyNE zlKQ*Us^aGNwyL=Keeh;)tG_q2s<^@ZttxKt0JQD9(cgp8mDJxuttxK*aI1=&KLT&| zwfcLsRmBZ1x2m|oWAQ6$DYI?R&MPvKs==fQVp+WsYbZ7wRABnzPC!o(FaiA2Sx6_* zn;_P;rhKQi38r$zj)*9(T-7L$s#UYlQcY3$4Al=HRKs0m~1sUFwEH6Luq9*4+0 zcvZeZ6N7_ND)2jB)5J8sNB&XsW90kLH=BuO0`^c^*V}L%XvC9==xx{Oo9=7LBk11teI1dbegwa3J4u`( zZii7169-{de->u#VPYM2nRr-}NyEQRSgXLb4*2kJ9&nR5BegvNS98$vFx)u-pDwn-cZ%EqBS5A|jEMadA*xkelX zD$hY}7VaK|+A+9y8lIhmx6exDX}G@$J!N2h7E@i8`hUHC60hp%^+$Yl%S9OFv?LEa zHV-mN!lw&rXW`!#&~*;Vlfc-Zyq@gV_yKtV7hoo2WKRCo`>%Z zxU-{Co|povk4qYTecfQpsQ@Wh)@N>cdk(nWf>AC&FQ=tmS}l%2ON`qS(7rX|IjCdY zord=@RTx8afawV+cY&SYwl~u?aZ3+aJFkrhOxtfMyLDV1s5%dy!xD}Uz&9TCw{lsN zMjRk!pu{>XLtofV&jLMV*bPhp_3J?KVYogE^(1_7Uptac0p&x$!T-xUBzPeBgL9Ob zR_#^at8k5A35J3dK{@y?75qPHG;kh7N9bW~&;V=ZCRi=xV5QIstLk>}Voo@3=7zIP zJggc9V9zE5Cp*G`!YJ&H#lasWfgkK^GGHA!*kvvdML37w37mETntK4T{oo%4i5l=U z413U{-~q>hyGg*vF7UE5fTKB(^#W*O34BH!R;+gudx*WT7WxU|lZb*7#BxL<2Eq9U rq+-sUIGj!oq;XlxrgzGY_I0LRX4_@1UFO?mpjZJpY-ZTHl+ZMUcHsd;MKwr$(CjobIT-yioTYtQ7_*-x^PS!*V< z^2AMEObh@7_({yE0QmpzGS2_k{;&N1CwXOhCIEmE_J>vefxhULOq!96f&CAs|6}X@ zz`LYFuf@pKnGgVA{7*;v10J{{pc+$qGn*e>4*&q(4gkQz8q&RcnHf0!_%g@-XdwR= zh-TIvrT_qt$d9YZPaQ`XEgG1)iGeWyK>nYO?LQci35}ZnkN^P1#g9$!gI^G$Ajal4 z&h9_Dksp7OANY3+%5z7X>#C>I)41f?D?GPn4YzH)Pwl16$M20zo#Gcg zVAXl%`&9`nqU$ZEY2M>53`A5)LdZMTL~({-k=VRW^WPD!tv3_1LO_Rl-;u!XP`dTA zujB_>C*xsINQnDZQE4KxLUl@Is4&3dBk>WU<0hBvStPY^qm&^+dGjZ|+EtMF=*;nn zab1vA2MkPmlN7C&p}TmpJE8~DC)32HpMTlL{Cl|Tq#CpXpAS6hTJA~2z9(X;re zb|TWiXxwjG)hR65QhXop>t-$3z-;sc^dDZQ_;b6XzkroQLt?Q8KI-=?O|#d7(c+PE z)fGgs6G%k^dM(+jO4d@YE};TZ2c%jHL`=d}8m&f4DmoEWA+v(IjnH1GyyN`41Np6t zlLL7u#UK)AfxIoBGS)D4-0T{XOp~>oqqfoEm`?>zEBRbkV+Q5ZvO2uneZB`KX2pn4 zAHc(Ku%CD1OuIMCPJZK13r8lIeh-u?S^qkvNZb1SdzNLK+M9rxOp;$!D4y-9w;lKN zxIch` zLoJxy7RSBeH3e)3-OrXhu{Gx11!vwH5%PA8aJ0N6y)z6cf8`{!SUtW3x#52P-HB_e zwz%r-Sed)3pTh#jeQSs8b|Pq^S>aq0NT#+dghiUjq3$-!*{D@>T%xTtZ3^~X&9|;j zMz7LYOCZhIxTw9BdM21+Utino*l`-!&Z#Emb7%jT6|Suar4-Pps3J&1DH>Q&lBb5J z4!yg{NHPNYVy-*tp66>6#Uk=qr6L8_%FBrAO}7jiYNB?>)oDO9J={PzSH8b zDXn*{wB3k}|8$n0fsgNfotvlcK^w|W^+3BRg5T5F+|m8i1ns5PR{Jp-UO)T``U@lS z48sBw&>Gy1-{#-Ak-8;rY!2*J<3d2ZDa_6=d5K45{KYkDQI|r)6VcvCjwSv zlaqS#uX%q4@8{H*=G~tB-PusUjrh(o61{e)80&xtQ$fil{;wqVHZ`p_VBh|WwJvzx zHyPbK`qUVCQgB}^c0=%^N48nRCw?A+v18nGklVv)q=H^Rl$gyQb2DUb@G8V0>JdM(&%3aHdnlupFjCAd@| z73xa*+Rc05)(T8jdG+Xy@81D4c3(git@s~gPjQEnvZ&+QaUVsuR-!kjmqy<_?_tTm zo0x%o@x4KAtwv7Kh=q}-BYE?5ld`iC@w``BKif7JtS7V7+Z%N%w4_c~D|f{zcL3X| z^&MgF2oqBoQf=BBOU_1;g*~tnL~t69$`2{}E_nZUqHzWhlP7Rn1xRE?UV^V*T5@V_SUzVG{Z@qEa z?}`E2zN{_4UA@-Zj|fXCJ)GWy6|Eu__tQJ;Cm4v>L)k%eacai+;tVBx19IHPunNAe z>jeR4y1AAG^HBnBf3_!3%@(BDwEDLAJyuG29G#C++v6iQS{NVKoPa!7Sb>%@{uRFM zlE0=(H;GXjRT*!;{fSPK$Vc2WdulxTSX%%4aEo$l80k>iOjLzGGD;ATEx?{gR7F(1 z86|Wi+#TWSq8SqwoUx!OgOHCw&mmU3uXxIJ?<>z~d&+L~o$5ZLycT5n65Kt|oXSQ4BI8X3@hiYn$};_}a#=p^WIp%{t-;6- zZGQDleh2dnJBlhlSE|#+mZ;I+Q>Utt=ygb4!06^#xihgoEqI+VBN2i)K*)Z@%b|pA zw;3+cDC^4peqGQ_6P61i!AQ!R3LUoHuu8?pwF8~D?LC2%uY~#c$p_LyPPX`yz){Hm1 zZ)y~0cgygyIP&BT{DMtpf5!r)9`mi}okw1ZNu1MbpP8z7kPyL{ie8uE>6*V0z0DG5 zNSjCf@{)>SwMWy8c=GkZr|BRv1U;+rA>v`NYJC(WX;qa@S+c9;GzvF%I8^Y~<#1&g zRc;s`j~s$LFI+lCfE-5HFtn)CaEp3QAC<6IWfPxT?xsz7t4@;$ftptNYd1YDBb(XD znADKzB>SYi)F6>0=DoT%W`Bk%Pus+h?>{T{ueOyftE!5vR~9_Z*n-?9lcJzXmgXjV zBUOt|{=!T%J;mhPnyEeqkuD66 zo+X^Amj*>}3pEV(4SHWNo-s6)$!pZAJ|OOJW8SHJi3Y<8bJbAJ7sM@_Z&^*y!=NaL22MgrN2dyouiE_1>TbNj1rs>Kum3n zn;f#6t%C^d{0=dT*ESpFliFOSH)}%r>KTL+ykDFVwGf#B~U`*7?$MnR|D^^ ziPhj5i(@1YU)W&XBd;=hwF;Ik(-MyGyB=a=D?uUNJ|Sh!w2 z(h6+FPE?0tc7*wXBQG+uptjspOd|f3p!DyT-0sg#rELxtw}YSM`GS>FYW0e- zQ2&aMRm@;I!A)yn>oJ=wHF|Db7~T8h^}(@Je2wUc+R{#<3ydXvyz;xtIxAqL*hPIn zoUV>qSWoYuUsb>I#osJ{88F6|a0gGL>DaDeK*P$6*b)q3U6R2BR6lR?G$0wvh%Xxs zBY75P z<2IYPf|2hMu-VY2V?T8v-_Ns>LOydUzb8NWy^Bv65+&$Ug=Q?3P3A0Sky&-vu8gHh zkhmkyAgL-3Ly^>sUQZ4a8+r1s>wK4gde(*EcsGM)LfOcL#$!g;9yzH}kd0aU`y;QW zGgNWRmxld7Q=7j*35%Ec#94gqCl>@J8dv2{vg{V?ZM5f>6M&MR-7YbI0DsF@&H=WH*pqMgU z?}_LAxotGz=>tuJG;CQ(ic~gKJ4MfSZ)*k#nUpKaThBqq@`Yxjns8Ux;ObrB98c5Z z;TKY$b%Ua9{o|Uzu6ox3pOfoGLI<*J7Jk&oYFb_2=gW*ar)83yQXyuhwc5t$i`!Tz z!O1Yg*Z`J|nbfP;Mf$1O>&}K3Le_G}5)7+j8jOIpJPrli*(KDdlo>HFrTHT-N$}(1JAp%v_Hq)Hf#_N=Nrqo?hGgT?c+##$xA`Qx4#k39rSltYMR~4dvR(HnCfbuE2xGrX*|EbD zT#u4sDu`57v>YaihV)7c6Q%_!NKwCk$8K_eIdNRD%YgLgY+d)yv{ifTmylcpa;J$_+mqUya6Dx*B96E}gezusmQ9 zWv1m2wH&ku-3{(${||iiH3uJpHzwY-7s+3@`NN2 z0S^vV^ciUs(c z$av=2nWb$X9WGz9LS;*$uD$eNG;858ev!SZU~B)xV<@Zo2;tLvh5DGbCr~T8VeyIq z0=U)3dT+K+3$8zfMz@YXf9fCHzWBv8Hv`74Pug1hHuEseDg*yvV+4A-$Rua;x3Gr1 zyWdMuKIY?Yku)v7viCd zV^y#9j11_--xVX)9#AK>_N1fC1X0hMBD?bbe(# zN%8@cnv+8D?#0op|8HFCpnJ3Y^~41Kvp&StCWtmv1sPR8b9 zOsTukqLjS(z*Sp0j(qDT^OOT#QI&gMy<>zLaN`jm8!omJOgF4m`QNvs0cr+uc~mwn<*@*7cC z;Fn%=Dx6Pn*$xx$&o4VC_ZCZ zy;K{rCb=w0a~O^UT54u;u>SsMuAmK4ZMO{$w-PmYIMa`ueGi$u>dulj^!|+g9w|1& zdG)BHa6~|gtTk?&VCl2|H%$VEMGt5{C_HfdX_H7=@S1$E#N!hAw7! z9+t4As9PP+5+o?YA6BxC40Q2PF!~G;F&*5Q969UQ6?_X=rk;GHFmv7~kKOf=BX3?P z8}17yuVbZpi*BwU?xqd-lW0SiX9Kg)K1G0g^xx7sW&Z3wnY0^%As^>4UIPZma-@kJ zkHqX#>_wRB+9>9BqSE0bJ7ZxD>=U?*GKDNU%R-5;)q3NtL!32?+gTJIj7B0 zE<2cSL)+7~QF4S0&50(w)^%=>dvnaj!7E|zC$cN9iWPV{u z4he-CKDMXLBY9WEl&S$4(6{Gp;~UivSOA~QwQWqh_2|H8~mCmOAA?FjB=k_ zoA@4P2*TKTl|wV_$<+kcRQOHcslAz1fZqINCW>aU5bD@z3aZz+g)-8?PX#{VRHb5k z?mpSkVZ9zt;1a@4)A90^Q=%!r^;8_0TMNH)50p~J1vRhT4x!*1n)E`7z)R}toc(3Y_WM1^Bc=cD zjUPiyZGGJ6(Xn$Vfo#=^vXVvFvF$Qx>IIi3ZhA$g>G=HinIeHQu@C&8557rk6}-{m zX^U__eS!yy|EtN3_~h)O+QCylO4e+!onn_f_SRRiyR~t})9Y%ewkUxF;?^K{uYV&O z>Q+<%6Dv-YCz-!k?5XUM34z`HR^`O$1sy+aNdZ_MgLrxpqoW72FYgmv~=4i#)h}P2MML*O`xTFTBd$xa|~k%e!xgZS{iV%`bO2PQs*vc}_6Y80z@j5= z=+UXd6%g)4zZyV)1b*P@P!jCmhOg;3U$CjWvF{RM9o#zypI2V4*6eIOq1lk5+#AN6 z(tg^bWH~nfwPVL?oVxned_66Wt@fFNHdEM;{qJ6c=X^?2qWY>hw$esFFH<(DlQ@Z9L?i{lN>TgJbf zRMllC$`7>Z(^ba|A1_7k0L=3h34wxHn_D{9+67qIHswVO8d1K3x7Ya9uU5;PVVj4eKJw~u%+Ml40>YZpwcXn$~(;vv3 z9F%wgj24rZPH}xX(b(b?BrQCY+}?QsLfsl!FZ*A@&FY^q0d$w3dacL3PS)}yrAi8g z)Y%VX;?-`Z?d{@%fFVA=VIZ-Y7-Hm!v_aOVxO7o!&v+&kMcQxRVAbFBNW==ix{VME zfX|zPT(s8f8!L<_du8J2cS6o-cY569Hn+OPY!`eV4jQaG0y1%8F2V9O*j#%~!UUd; zxioH6Uoz$*MIMfeN6lxB7x+v-5>5>^^XqbGmsMSu^0Z3iDv>8N=)sh=GZ;PEiA6A$9^nYAgn?QCS;4ZMYQxcpLnWMm|EB50>DqKoGZ`5m!_9`7CW=ErdY zw{z5ijNL;GLnW%7aSZoV2AXJvoKR5gdv>gHHE|Sn(Z!zeeLAslbj){uK;-NhO?63| z{WvW$n7`j$)7k;R5^(zhR-Zu-a)lrS`Je+o&l0!9-Dw)remc`u+6>*Hf#TR4>8c@6;4Q(7b{o>Mw|8>0x!+VF~ui zx*;yn$NUc89%!Vc<4t19`?Z0B6BhrOpii~atoeb|Qo%JiGH;Th5(C`sRy}P_fo}Fh z_M#60DLLbWs(QBXBcSYS)>r-_*u*^$qr6s*Tx|4n%H|fzZtQrtjL&PFTm2|I)rL2M zvk%f4xhf5HKj~{HD(=8KEgyeoS^~>kZqR$~2(dm}aekvpJkQ~`a(E=S6?u97C+6(7 zEe4otG1o85Px2d_k(?v%9QN6pPQ$b23k%bbSSTfGyX)r?p|iy+RZWoW@0BD|8@^^@ z9MFF$joNJJl(3js$ZvvUAB& zg^`bTwnqbYL@$Fy|3F;~z@S-@dx|<)3wqzy3eB4X$oh=?6peZuMOpX4yNE!rw9t4G zdnvVIa@oMNy~G@=CUnKHF4N+AGPK6%i zZ3|a~K{$%%K#A;IsgYKJ@z2}K+YQ=P2cRh%N z+oIcYFr1qel6Z;3-sY}L?K-rC6ejq~?Sy>Ln73#ADlV^TAL%^#K`%CC zO(Y3|oy825k-^Aa7+%x7=_Y>fJmd`W^0KXZ*F21I!2_0meh%6T(Q{3ViyS=b;Vu>l zznn)h!fsWfw7Mt_&r>gfB`!~Au;)^!ZiDPghwf0eHRbKfydN2ur6P`mU zp7pw!y(RU?@363g)lnS9$qK)cL&Xcpe~%i73t7Vj@sJr=HI3~sh(|Vl^N$XV-zj=8 zmnSC%IZ!maw(~C^k{zO${$5^kWezA^_22c1GR|qOZsf{eD=59aT~>C$V(E<6FrK@( zkD-~{5YvI%f>QQ_VNg{iPySn+fdLmNto%#a;c?hN3!5?g&hoT;ZjsDkjKx%5cT&B^ zu`3EANO8wNM|7MQ!|nm@wp&8&%mZ5}oKvRFA4ZEOzw_pOR%c|!j1_QgBNc#(;nUBr zUNjHYLvEPsMM5qS;LP1yi16QM)*rEgPi1Y^q5vjk7@$!QR2r`c76{>*Q!DHO{Y0j< z?+5{KMbTSw?ULgwCa(yKIrhf4PN4_#yMy`hp;6WAm}QbQ$+{3H?TbNT8hKRbVoIyeXZURIO-0R%|H*F@Kc){Q(| zCHAUI0dE(9xu52Q+6A2VnhRp2rO#L6k8t!8mbxmzolo@?F)gti#+o!a*_CCag{Ygm z{M-NhB`RO2B*WfXMXDj-vG<%<5jK}WAVFdHt43PN|9nO#i}TRf z4h~1O*HH7&ZSJ=Qr?RZAm{+@LM!Pn?0}{gmE(s!rg}Z|xt|{gn&)nJv9-9g6Ie{5w zu}eR&_=Mj#HOmuWcp}thFdE=A-0yo>gXuP08n|mt+~Q|IqgTM2`nYRf%BSi8XKM-$ zymTPv*sCc6UmLtQ;6IuZAJ*WvorG$0DD(yZKZ2VY-%R#jf#dwcze>c>p z2A1!}`7*HKxjIkl3Uz1>J=V*#RGwvccA_6twZHaQh1>88dYMPWXX!~?!xB`p^Q+%F zM4wl#3}d0Rf|Ul&i|;8?-2PQ`^&>gZAQz_mQfwE8<_Ysg{L~0uPvcSN%`E4qmB~+l zjTlrcmkFiSj@vid5rpn9Hu+aimQMM-8ykzDra#>9*f~+0BTlwk>4mq(916Quo=rfC zwkP|JeIq$BapslgN>~y6r2f$ef)m${#y#4m#YUnC;KxbJ;7z@{G!+v~kMuw%n{;H_ zAiqy&HSDCK5C0qG@iav|ArXT8h3p9oMFP2g-k!zpDm`yBZENheHH+Wesg1UK?0XW&YoyV9{Cns}Px!PM~2YO{b=85ube#SLKp-V-Uo?&s&yh zI|%x&@*UyFA9Am0zg!09f}=Rsk}(|~(cGNCK?l7N6nq{#-Ybs1k?Y1wM!7S zN*p%h54^aIHnzuwZ`ZmAW4e**p z2VVaLY}e8ran+pB#j)b`?dxA9Y^PIja{re^Kb8zUS&ok4n}}et5LTM};Mzg;^yg>j zZSV36JNoPS%TijvPj&(`)AqY!d~~w4%5j+lrv<3({7+n($As)&In$=>q}*ApaQv;2&TDqJOTq@UZ_8KMDDNGdI8(unf2bLIdIf zas-M2ss`!-S^&BLMg^7t_5f}KJ_Nx4`3>R*(hu?lN&>11Y75!`Mh;d54h3!uJ`BMJ zQ3eSEsSnu%#RL@xEet&dBLFi8s|b4pCk$5r_YCijK!y;Bh>U257>1aG*noJ8#EE2r zRE)HZjDc*9T!OrZf{kL15`%J!%7JQ$+KPIQMuX;sR)}_m&V-(YevQF}5%iM_F~%|B zF(om*FdH#Hu$Zvau`+%}@Lw$64|s_dQ}hsc9svj-C;tuX|4rWqU*Dhvz=uB^nEwACY8=5A;)5P{GX&C55yc{&{VRvB%toq>8hVB;WDfqXou;h>U%*j~CH-;%Rs z^^{$&+t)-95cw6kJ`3XN#YXS}QJx>ob63Z3RNQbaa&imI=8g}Md|}vp_9WJ<>J(}M zqgmU&aU96r*5+@QENlAf*2NR`$ig#!8W2fevrm%lpSp` zEVZ@by0kjQQ1$`8-ph_a^ZaOC=ZatI7X4szxTK|MUe|naS6E@+f=jy}wO7t^UttpL zK<2MG6~VkTEse8NbN0L{%{XSV%6*CFWs{0lpTV!-_%laF`o{YDo^RLu!l;o8-{jwV zwId*+3WC6Z_G5^u|EV|37~}{DND2rjjkG`j0TD(BHudh&9~l|&2gSz3+=5}~@POHe zC}=HW;9#KOF*Q?rvFk+~d`OH_3<${O|BF@f&N(legA4{P20$c0eE(?^cO(ETP!Iq< z^E(9?QWA)~K_vc20%-1A0R049^Pl!B)RsNhW#IA3T7M^@7Wt=* zoU?{T%x}UBH?VC!zK>KEkRJO!Q%(2yU@4rsy_>_t#(TZ~Q)LKZ>f!8}5y}M&c3p!3 z?0my!FWJ@CKFedKWisIVVi2$2Q_IEq-$lF48xI03G$?>kHEo@PiJVWk%qfCz@`E@@ zX)QQYf6shnRIB_cudN`0-Td`?)>diSYT~q0-oHN{oy*e5;9QwJWqg*=9B->ueI2V3 z`wB0o(3#sLUxqE*aGW2Oi#3QBkA`AmU44=7xIcYK2Lffy|9ic!Z$XcHekklo6F-?} zyU&|<<@KNZl<5VCtxcR|bce&=-%f%6$s<`b*@UuokPMS|8jrbBK13V`P>z)jgL+?89!4g<5urz4z>;c_p#Jc9kaL45v*JwnJeMgI^yP#sX9 z2B;Wk5Qs?Vl0YF|Vi_OL@nODG!*1tN5L9F?b*WP_vYgBZyp|rZ5G&Ked-hikTAC?! z;{`-vnb!DK!%WPzr+!-IH7IW^b)cQKDtWd9_tT_3{p>y<8#fU;D<^)NLTaEt&Lk6f z-Xi&;P&IZ#y+B~vmlVBJVIVsw_O!4oq#F|Dcq*9zin+XQLtNMyL@u7OA@$0zTJc#q zp*w?2fvzdm29CmrGTPk4QJU2G(KLf2q`NP%d7z>?s4Qhl0@>mrqFebiMGb*i*n5mg z2afnn`EU@!Xsy6IslJmCGl5*e`yK1Ko9=7XP@?6DsD$vEiCE;$kPeU>f(@J;rCS%T zlDVBoJOgpUucN(np7odAtCNXEqHm66)g>Y_XFmLC83pKKbaE>|!efh@#!=lvr!dj! zph9(r@n9d7u0jl8R`u+eXK%K=coZG|3m|+v*=eSQWNG#TxvU zLU`{T+3n@Q<*y=AmYElb zZFGo5D5J}fm+Og>3i`pV@YrHU68VKpj{(MD1!0O;24w4 zo7xOwZ<=qB7j-!lzGOc#ZyGa5g7J{RLT7yfN+~a9&`DBrTS`gmn~5nZZ{vNEwwM?+ z0TjB^qNt-^{43QD3|OBDx{(R9@xv&gF=p|3ijNxyn)DE=oCQ6u=Fa{u4=t~Ly{5`_;F2!a~#?5G-LWA2Re)h18D_P71 zl0}WT8!zXu9V?3J;V0yqiM2KRc}1cbx(h05xCd=OyLcAcj@H;aNUVoC2m{j$Iv?#> zu$vnn8%VbC+V#X{Q(CQm9Rs8GerTssZNY2*28Oo`Gr=Ze7p6I_UuFf(BY&?}nK95Z zR1~*i!f-a8<2oSUTuuG?V#<%op4Aq>{tHeJNhb}CjF*@q9z~8HFyzgf)*$DKi!5d6Iz%P zH-U||-utM$gy(dgxY)_?R0dgT-`hpC8`3ArU9{#t1i4UHwJ-xdr4&3IJO7$7mKtNP z-iGCjuK*=I6YI2j&#ua(UebJ%NzK2#oy|77o$abCwFyqCn9BHR+nf9fWGuG?QK;BZ zok;%|l>{Ik8pw!6C&B@nK@fz@qDMsqmZ+h$NYzkERP@$@nTm084k|sLd2&7t{X{0R zqF%VR0I_C*t2aWZhf22DFdDqTqK6A^Mc*e^r?C`y9{rrzrhK45nA|*NszKart(Y0_ zgt1CqZYMX|adM2rEb=Zj$TnXMFH^)L{Gam4WEv|n`!Sc3aNPoo7@s)!8*a+XJ++P; zuC_3OZ4N~98XMVoyV1cb@52X>=U0i-P%p~E4wmOlo{e%{$8WK$Zo%p8++zYRGhA;W zgsvQjZN=QVE^8-J)jxiIU#=(e34Gwnm8`9G&R2Gi_D9bqI`1GN2|pqJ?rW^0jPQX1 zh<|q313AiaSs0thu;m0toYk;lN_GMGy+grb(|s+Ib>uf{XU6*~+wTzKG0&}Pd1lNr zBl-=$2P-^nApi7MrlKpJPk>elDFxPic<6$O#7F>U@g9pkDc;vy$vtZ>u^0u?E3at5 zx&r3v?C8HkGsn~J`sR=M3J@{{HX6nW@4zbksowuvLmBme1N$RFrapb^jW?v;uK8_# zx5?xwe2Ee2q4Yrj0C;d(|FhOI)YsoJrZChu)i>S+t-}Cf44xbz1UnF1k%9Gw^&+$; zJRP)$9y2wVF+>fh)4W5=^Ax4DJ?Cn zwSCGc#NP4Ucb{n=l!p7wBnG##wDPY~o0_VcXaKGYbv6E8Nl2?Hi@tgA@N8SeUGzFJ zcaTQm95MQ$yvguQ4wD{bKKoY*kE{)X+>**~eG^rI+R<0u8_pL^_O(QDHF0XtOeNYN z>;;~#Mov8ShZ2m+=^R(81q;&cvSnOo#25cDhADGc#)y> zBP``B-u_vi zJtX{IpWKdbA)sge7ZPwinWsE@4>ctD#jjFaJIiVBQO#krOiXx|NObPKGyl*Q?}ZgS z4*>pw;Q8z+5uStZH@lfFP}ype{Lizr?o}27C;|XI8b4d9uK#S-hjiMMH|c!YNuG|+ zWsmr)!v>H`3H1VmL?ec7_XMG{%f*cueF-)0tx+#%k6MB(F&7NrQPmuKGg{kla;s99zzj6 zMA))8;;A&?XTgw>?+~w4ijH#pv#Ou(S+JuTfhf>O^sW6;Fx#b2@rkj)P z-d}ewUs&r@x;?8bxf$`O*x4$w9`>Zp>GY6YYWOpppm0Tacj>9iMat?P7M zeq?N4er^2~ix2%ro%X&YLuBF*x1rn;Z`+whNU)8Qx?Rs|;h>c+(BThy{Z&%F@&w1yt=VV>r?H~L?6BF>5 zfJa7O#Hzbje%F80X)XY&@YP=+`+y2QQsM%pInqCr8y^i@=8oQ`C%0^%Ub%S)hpm7f zP~X1guWio2E3?dm>`7kJJ;Y@9;7<=tN!J0-=kELQvE7zHBF{AQTJXu*2qOWdrif8+I3s)9ni^D z#kH^$TnqQgMRvcEbW|EmSS4OD{6f0G(M!k6sOlQ}% z*;c`2gC|~H&<{<>%StNx;=zm+u-fT(FzM8F}SU;Atw&ec}8x^On? zguk%zd*;cMfG;)?qQg7bdxubOzFO?ABY$##DF5;Z=IOnjbPqK?S6Tx10xv3_0h&v_Si)5*QLc|Uv&m&^8kq`Vx6HZ+D9Z7L(kv*uQ>6qJ#+Jatmu{(X}0MRx#^&#bGc zv?`WG3*qv{5>wAp~q zyeu*@;mYg1NfecNl!;l@@q>)gcrr~@76o^UA>2`t_o{DomkZSVqAFeMxO7_*+TAVXR&@vmp0(C^bf-eNCzWa`UGR~+ zK|`J@b=TCTJCPppUWG?T`K=1ohPbYe!;jXBud>X;YPhbWAbVyHKOEyqmr!uV5FUQ% zli~9sP&M#E40D+q@0`Fb04*_r`_8-*{Sa>QzdC!$9cdnJ?J$)PVj9ygIf297MMbSw z#%I-d@_-%)xC|n2UXalFIg1c@Z1baqZ-x@sW?&hp7;?AiN&~!LC@{v*fWo5&RUb}H z@GsWqBt#64Xe~q{FrgGPlwpplSfCnKP#vqNfi={`I%?rc=L8&tK&a*Lqh*RfZ%am9 z)|`%MjKklToiz@_KMz|Q0j9#*ET~=|NmXJcbf67gQ0Rd|9~1_lFa(7WDCD591qx%( z%p4TQEn4^-(n2LoSjn>_71^A*xdK?k%NXq^E@^p;F+KmU7RkDHP`SEaWfW{N|hXm~Zm zF@PA!5*Pl`N7wgex`x5E-}&5#;{5RM3QlHHr1U1JW@IGcwy+dlUfD~bEp5f!+)@=& zZs$o--jjQfyyKuUX_+f|EuW^H2)c}+FwIuA7Ecv1SMJJ6S}D_vC-Y9ap^B8;`D`U5 zp|c{XU-><;wdXTRzhT5uv5;X<#Yu=L(aBSLMZiSDY;5=ykTfOOF#-4J3!_p zp=>)B&`oNgTh%Y{*+vwzR@07M1jQp3RM*zp|AA@oWkt?ML&hxf*Sx^fMz1mVom1BE zR!_T^V2Y?zS^b2zqN-vkmdFc1dd}~?+Q4HyuA^o?O=ZR zg6c{!LNSNd3B)WlGyU^Zm}VS6;?&^5xfJmRi2nv&b_S+e)sg*;*yS>@j1;rm$Go95 zYi4Odi=K7jc#RtRTvNAMnzzKJ5=X!bGfI9@V3`|3-KPD~Re70v1rMslaX_ipz|jwS zvnRv}Q$#y?uTm!7BCg|jQ^|XW0=P-=9&-`W6aXEE8G`T(o1{XP0$}6hJGdl38Nm$^ z@`eHUp|C(06Am#1M;L-*3}Fc{tZ@oY{wvoRuP2O5g^KD4xy@H z8>X-eQ*++}3LRn?hmH}TQv~QdhcKmZ2{X8c8Qj7Q?$HW8B0zlv^a+g|USSUJFo#c= z!#7%?Uj*nML1r!g@NfLyK7Od{g=q1$Wv#S`S%cny?^NpV?0_(6K;0a*avL;l?BXZ5 z7eMqTs4rmxTL}tf@rF5ClQn>KajYU;CBm&krE+9l9zYjvRa;J8Usn=eH&7w^`5lF{ z4D+bNG=tHZZm(I_Oxd1Z8ES1!ciK+cne<30gJvNIl{bUEXRpoYm6`I$+|c5F&-&u_ zZnE-yz#6kT^>%#tG;yU)sU|(m-gITGy*J%qwF0 zvF`ClrurB3;(S+ce7#FC#Mdq^zw*scomvf62>j&$E<<@L()7Z|25_iJl%Xv-68Lx0 z&bYmAYH6MDOcC!h?c$hxMs3&GK`vy(AzfX?xuli;o@#wfbv7-KIRXX~h)#XEm5mh& z80$lPtOqAOZ$BE~Q)C#-z~LrG;ww}AKFh~g|H@Rn#!g|Ao45?Ikr~5B1`k%+kCY#m z&UvctPz&wbSN6CI-i_0)+_~YvcbmTRl~Z5+PV0BSdRBFqI11Bn%2XW@zx-b7_svk< z=zwsi{3nOO@1NSS`SR+npjpdej`dRFS&vrQz}42p@HIPijo z7!d*ZP8g-vup0vHdyVha83yh8iQ}uC`=k{4fB<+2i)?e|*0522Vgb~N{vvYxzIH*$$}#0@zd`9@sYKU>UAa$WoyJekvUWOG0hGRWEUQU01{_ElaicFLJ;OvYmA=bwpdi=}e3vRvoQs z2ZBc$;gA4j@q8XurOT`{j(OTniTVZ3&21xpgtWN0;Vz?a%rY*`KSVCCBkKLF%L}_UKE6Zs ze6B2-IycOjkDdD*9SUBke0qJHTAwsWaTy|jj!0ud+9h02CQa(qeCyHSJJk3s^A?$? z)Hb40OeHS(kFo&m%hW=O01m`W>U`l(mEOI&MVGS`yFNRr$Gk?9%fcV@$?Tj*KI_}4(2 zVhaNb85A?tV7q*nH?wjwG%{dmDih>>SdGNBe_k2 z>&pU>UF}W?e~FW?TWAzX%sF2@g}SwcRH~fein4lnagS=Z(G%MhZGzFJJqC)FDz1n< zslQHgX6^%bjlfsvyq=s-Qc>vHQJ^uxp;!p!Mxi z0eKE7Qa@NsSZ40#fn=}vw@v=*B=2|%I-|309^PCB0yJw<>byqjK0Lfxx%hAk3r8I$Udb>}Z zM`Y7?{p}1daY5iwJZt|K!X>oP8{{-q9ZqNCj28_sZwAU{kt_+2=gHd%-%wHb#y98b zgyG29Z@eKT|5)`haQLBitp|tm;>~Oy)O<1Rl!0LuW;}>%KJq^1_OPpBDH=v?-q-K; z&nm%avn1tIe}asG_0dtB7L6tRu=zK1>m&nv229t)4Osv;@U%&f`n;4A;@u~p z0>idTi)zy0wm?(nRX^4TpR)D5>J})5-I4RwZ99w>wk7zJ+@*Nkk{kiHEzgG}5{w)S zRB|aidoc)oA3f2oJsFLDh%xa-MxL_bdps zWg+OApY~XRQ9dXi-?)p+%lhddlq08|R?wb-YPXS!0p#IA!STb;b15h?#~x&}*hPI^ zufliGG(w;^ftI_qcw`FQ?j=5b(f$BqgZ=pZ>9|X>G}nsX zuq8we`gm$TPtubp;aNsPL6uvf^lTJ|v^2*lg=afBPrCb&ed56nZ!TWXmlp?RhZ_5- zFD4v<+>y{h-rC>uG8mUK$T0O|*%g%ps&%67w1cd`LY%Zx9FPM_UU(YfiL%m?5iXZj z%9RuoXJE$RRrt6)$atahoxzI;)htC_?p4G$?xuZE1Js_G9QryU8%d{-89fL_r$UK5${CZ4`TM1(mLOc|%n{j3ObqnD_sYQnRJxfq}C+=~4I@TP6qv(y4P@=7uu8&Gpm2486pIb8DV5*L#=F zgdsRIgy+EKrw}$;2Kg%g@(ku>oZ_SZ9dr;0^p0VKWh&cK$k%-ifqJ(XDsQC0uCCyQAyCmZoA>&ARm>Abd|!(TeFE%I;bW z7CvNKXFJ6s!WC-61>dmz2(_e4NxW&y&ZQ(Frp#e@}HIs+rhh{dFTlS%+v5WH*v>Qih zZXn+U2Q=xu`N|3b)w&-HvIMkSxXiS8&>Gix%&;?6K$$s`xS5pU*um&80w-im_8&hn zeF8ZECFvS6lL65{7)<0#>~Sp&DP6;oYUDw2KT3F>y2B}yiEwU=G3&Vu?FB1}DaR<$ z0s`el)SdnrO_V=j%gm{HNp63u(o-DhYn_Q(Y~h4ye~ByE;g(-l*zW1V2Bu^0f<@KA z9K)=dA7%G%9REnWvU3G1x_SNbE!L@ox!GMe*X3{Ca&@;Z`zVuhJ zB2P#tVm%4w9%4EW;bp`)xpmD_YO~_qaa#6-a7#I~hPaR&Hd?^gE7{M=P8wk$%p6uk z9Q`M6g--(5A&Hg_u6Hi}YxvIASQ76m2t z(VR{wVHAvar$P0vjaYl+{nl>Vb6Xo>m_G0e*EXhQ1HZX$+uD#25H&;EO|1#9>K$e5 zndj}pVgm$4`WFfQ^`Xq)7V|c4U)1DuDjr!xx?r-+V~bU`BPtN05BJaG@s;r$e%7Oq z->J73>YBm%Us_>DV>Qs!ZXn2xk5Gv!3)SWgU)v>I(`}Q!V5OZJSVUySBG&L;U!b zs1CX?Bg_3(shRm^mzpufu$G?^+2zU-kCe|4NFG?_Pvn}1{gxu9qe%AA-M2jhG{Iri zhO&!?b5G5_@I}PVgEx*hJW_Z4wX-$^Z>B4R2@3vB!-ifMH~rSO(zdAT_M_ftW{T&v zo^Z@N-r-4ix>Yull6Y176;)xg|NZEXT->>}-*;qFrTOH^{z8+xHSKB!S?r=0Jravw zdu6_BbrsSFdc1Qo14ZiM9AcuE<(XG}Z@~fvc8jW#s};p!X=RnQrllj3V>^WpGc6oz z8@=Bzf9`mqEL30ZR9Cmg>&xbiUcM#!e&2}y8MHI)6;zAn>4oq>0HmPI4~uhqFaUDODpXLE8Sf5ZN><&1=AZ9!?FJ~->g|ie5ybHRXS@e-DYbk#Xp0#N>2_Vvv{=To%C7S*U)?ce<6=t23Ryi@j;h1 z7H8EYi;l~;MIw>#g?eQ?Wpndq?e=^w^u zH}_SyN||}r)bz@#r)}Wo{(C33?09cZ7hm6E0LpShx69jAI>%vTH&jij8pa1@IUsuf zdAF@f_1Cs97JQ1UH*UnJ`u%N|+#VyJsyaLx{J3Ygh-aO7N5TJi?5r@4yorOOIfIqT z$12PP8p3K(->FQdPt}03{c<_(fBBb}uUm#%%aBPdpmbzS$x9D4b9?%qaY zex$G{|5F2&T;LB`9*Wp%t@3+jY+`lT@yo81aj=FeL5YDQxrSSieRbk3*vEI zDZV#%_^Ja>&$+1$2FDtB5nG`J^R9w^@ufVv$^43tQX@+rUYOxm;Hx=m#Gke{hs&7` zSV~J5E)UZ=GtUd9*sb9e7Os26(OP6%cb2oF`xI*Ml}DtSyt;Y1^b^5yjyNy!9Q0Yw z+Y7F~ji+zo-<@UiY7c9(#Y*@3s_23N0?dl!S5ii}xM#@lUZ&xarl87F$l6!x*e0Pj zWw29~4OO;xz$1mXtMwWOH(c9c*Ktt?pI~N95`X>q|CL=+k(*@7Aaz4`;X>fFiRk(D z;S2azulblBeF*QA?JM6tZ`&7)tlr<>b+z&7D@Ir?u&9mBSh2YVw?<*rwwaR$tu`N<6%S>2%GjM_H#oOLeZKH2!FJBHEYm6$kVc@2Z)uR-!j~9le<~Lv#GsnB zNOq9=GBEJ@i^tGLfBjsKU9T22>=kiT#?Q#r@er5qB8c(>I%S;NWDW|tZhPtAu78(7 zRBqN?r4=W-BNnFDifFT6#Jo^H^Qgn3Dv``zS!0#yv#o6WNbp+7!Qpy_ef?1?HsNY@3hUbVmroKybpi#Tof2c% zZ_N;#Ek5F;bU+!Ts0x!sOk>L)pnEho;V@r8o*7|B*+?U4 zd8T|24y`0--Vx<-ekYCV{deYOnr$5A!}Fgakz$G>>C&mTjVzoOxFgE-$UPmN53g%WUr8L<6lZllHU2B}rWo$N$u<+$`6|c(#ge{R@)Z;+u3^aw^BMZ(3a` zp*qg`*{pMen8sX%8GLPI?!qH{&4F?m=vya#7~8O3^yBcq&?Ikwnkya(~YB ziq{u0CCSjGp#3fMhVkUXQ*3X67Wo!FfOSF`+?%uwo#5CvwXTEAP;HT(GgNk&!DC~_ zZHL@ZeuqtnhwR+BV|WkpC1h`#NfmuwN|+|SSCBBsS$h~tQRLOZD2@k~RvSCZwf2Vd zWsVBP=7*5#=rU)5kd$J6{YK*X&&CgLHr#R9Lh$yX2X|SjF|6l;mxfnj`A6a4GUAOzkO? z5;jY7*ZsV6(5&27Dt8N?g&u%a+&YpifAmd3h1CEvd9{iNxwZgO9bN9s*m+-EWurW1 z)&n6$D;iLB!4mEk&mv8;TeweHYxH)`W@}dvwI$`8yR0OrcAop&YO1BdY^5bXAeNhiI)(eY$x$yQ-+6pFE$TXTc6w zng?pKIt;v=sSS{#c;O`F^+z8gB@V?!g(g^ZP7?PTf1C7xSB&RgZfY;f{+gRT7mc#3 zYz?G^7}75nnHWEuVt8FKbh_R07o%To`^!8Y9PUX?7@v|UUtp4z&-u$s_&9^~9ih&n zmxn3UnrOAxsoM(DUmwO1hH=a;V^d}n9D1ta8O<~qyO`-uGr&h*|M8&n{ZGIBsta_b z&W-PVom)CgO`YgC!?p^C2$|Lze91^%_q?85mmB!YlwgY}UU9BmVY1+}P%GmjaUA5$ zxvUlk9*RpRJlYCLfi`c9TE8^Xm=p2r#=8#BfNNkRpC0@$P{m=wf2!uW3ZHjz|3J0Y zoE~Kt+u@$#C?V>!t1hx&e&z9L#*~)URFXEX4cRw)}S> zLV;TrOxS{XK{v}&68Beyic_!s2!XOu@7BZK?W8Tv)>X?`Nz^A>0B`bpH;Ua)t;#rJ zZJL^me4ECgr8;%>PF?>MkhoM7b~+QVN^uLJ$*Qg|IO8BX<*}a0EFem!+Bpkr`W?0r zTup04Wd60m+7t~2ZK6SG_F8jqXgR83h`5`Rta9dKu0Q_wWnLFNWfQZ}D`9fs3-GHZ zU&xc6!aRR&3!?EN!#h|F#|#K-Oh8Xhw{M%94mLZVVyB9t9U+k2_YSjJvIJ@CQ{`N1 zrKp;kD-9;EBwh~-I49TNU9%DqdwkCZ)bSi^sLuOa;#~u^2i6iD*;kwZ5u%sA>Zotr z@;hP|AHHDEmwj&>Le=%W$6b-?tgq!xJC>IH1A1WQl|D$)KK!sr>~vI)g`do2x5iQp zA5C2WpaYjbIQ(0Vvs5X#eS~SrN5RkjYboS3E>1!&U%Z+X+PJ7w??rBS>{1zaLX83;V|!etuGWVPWUE7UNr`R3XM5ygG7dJH&eF3j*mu%=OmVuhyAe z+XGo|zKYJi5(wM#f^FsPu*k0CPtU0(L&5WNHgu71BVz&BLdb^1niUA>;LYd9d-EgX z5g$Ch?MOuq>^*AxP}~zgd#<$*mL3+r-I9d<(hVNTt}MEFfIQ*PO*?%C2R@)5pw*B0 z@!;k{p@F-->?37Y)yVX3@Ql+Kci)dXD|$5 z%K5S@8}2GzI%h@aI>i8R;x}!NY2y+lBJ}H@PocJ53g@0gzT9goXtzY_R5|nL4Sl6W z<&$>pFs19;Yggu*tBN`4P%h{jT+(kc@GV|O+hDd?6W zcOntn(Nd+JCa`B3YW!`8|MVroAIUiI`r?_Bt=U-ncsDc!T>nuRzep#W8pAIDpQL_w zp8=12+=6ReiJVa22kPyGd2<_H``A~|lop;j(DJgS+a098S|=p2y~ zQ>Dyb@I~i`sDr)hT0j1;wTV%vJYgooo@%aCTKLGiu%p7Q&qA*=>+!%^iSe$-^Vf-~ z8cnGNHxK5WAqW*tG`R!;3WzBAEJ%X51#)Fp$fYj(O7`r3sOLwz6Xj5=8Mz98{p}R; zEO37Z%|QB2xV8Nc(;FIvOAbfh?_-xUHMgE?jOM#U-=g6{=o@iMp`*+SCjN)GLEIQs z1o)R|U57hoJ*KX9Gq-)i(CF@}um2|s$KXjH+KS11MWb8wbOt_8`-aE!_i>CB6gEu` zOb&-ZtuUT;xm@}dgO2udRou;rUk$nvtNs~G9cA%cdKrh) zZ7D?!Q-6Jk#+TsehP0F+v0wRgCNCmlfbP|gC=!L2LVR6u6@x9sW$DvGdR}k{JoT8w z6F@iQ=E~zAxoo#en~~Y!fcwdhawMzkMae9Qd%3m=T_^@4vP~8>5tY>Wml=S&&tthY zg^T!(f)iHXOB!`g-!diVUVm35<-a}g0#)uIS(mL~#OumWaEcnS4JRUIAiR_02)`uE zE@PX@+lO9iTSjhrik`P^by4kiL1a>s@99u;yA3E2@ctNXf;gvLs&F?o6ruQ@gjDm* zklW_E-~43u5{|sI;)6VEtJNbvBQ~wm4_*S!85gWZXj@$lS^a^jWWGuJl}<_@ys|jl zfaAhRgCuXW?FE8`V3!ZFDrRI^E2!iT!ad#$a#0Eu;G`Q$>!yL@^>;61;842=T-8t$ zLyR0PhiabyGk?S6F9R)&t(P8IXmq-Gqv&*N&jn1%pgI7P@IW7?<5ICL=@%F!SkN`yGJQ(k6cq)$jj z++{)ygb@ZOl!9laAV*ZB@6qd6w;I9gm8j@GO3caBNK3$Xyw3gr+F+AOy1_QsT5_@3M!0J4uE1v zf(M~qA%K}_T}~F@xNI6p;Zuba{j87xA)rW2Rq*LZ+nS$4kD}ut1`$XI=?WA)LI+I8 zAOHe*dR#9JO#DA3mi*I+usZ+%3l{n}jf2kK_}?SHZUTS;1<0wY+Uu4Y*`B7pN4iUE zx6vcpRWoD@J?a-^S;{q_Qr}zp1XyK-xmVwK=s5MKxrkIc{`_qOumy8Cfgwm(zzhbE zpIGx5uuY2(UcLQvQrCOpVUVs`6b}`$YlnC>!wzKD`k)__3a1qPbL~Z{-2@|Bw%g(k z#m@E;U_pBkYbeJZ>1g$Sw?7u_O2LM1H1wX$pTJ(dtAYUWtl-KYtZd?l z11}G_g$8_KAcWQTvjQ_r>6(QsB0$Mq*B_i{=B|_e5%YB4h#$KU0IC4MFn~ZV7Gv^< zStj}+nNxskz)Xew-@M50dQ%oJZf4vEO{v9705^ZpK|(QhDOfWAwV2jHmNSV1Y74F3 zV?jnVPB;WO6@u;1sZa#ZoC@Rd)~Rr+WSxp&P1%~@;HmiP%;Kj?U>xo#_3AUGUxzmB z1_>xMQwmEj@3D)huT+{@`>OG=wy~(>6)Ff%ZFS?-y*ap&_&pFs{K)&8$jg>rn4kl{k%S zyq}a%ucf15v{=%?owhpZ5L&(3_t+d7_^>D~WVfY(G6((b#|8BA0aEEO@5&H_^^5`mX+714k}%K4h!Vc` zfC?Is&`L*k=#L4+Xt&_a1i}DhV2EdsZ~->nqQY|Xp$zJiC{@3D_cc`n7@_e3A*M z`bKAadTovWQ{#074gn1V3kQ#Yh=h!SDhmxA0}~5dHV!Tx0TBr)894D;C+WT!U<21_4^m--^~Ip zJdkUT83C&E{3jCy!EA@cYG2ga2VMaJn-MyU{k{hbV0-A(hr{hS%l8&*1FteMk2kyY`uxci{L*heH_Kch$)h{buBZ z!|}<-aedpx#||FdTRL-t!|{Rd;UUh0drlm~d9TCqmX zt}PA+Eg#);%`x&-Ye&Xc4AKU&7hvT#R9S$XO z?D&CW2VS7JI~PY_sH2R(U#2Ezt2i7LU&U9f__E~(_m|7mJo9g5@?qSw)j^0z zKkEoM5)Sp*c*sp@xhGJqSIQwPWCp1sD{?kdEKqhXgfnucuyrt2$?-Ek&JWQ3Tz&u(qmBZZB|oMgb;KMEj8;q-Y&1U~ z%?z@kFjB4Bs5k2MY?TdM{{z!8ua7y zop%zi->DLr@{iO>?aS<05Fg<0%cMnr>R9F2;@IoZpWCs0)9RU|0Nw(Ug0hlPG9hr7 z6{?hLwPJx`l%cFrtC$sj9ybBc{B)y^>&2|ezQEbU%+|7nEWa3#%^)6Q)vEq#p=egh z!2IpWV%$=|otk83J5=J^KA2fHoC^z0smp&TC>BzFt0NlHNKi`k%WDp*r2{kDcrtX8P=z?yWCTos%Ry8B&Z=gyX}W<>i3)i5Exj;Z-CgTH?2=yyyw zRy%e%T$B3NwX;*hgWVyq+(Vem6|G>%znSi@22Nn0Ot(Mzaq>)Bdv5?#@iMFCG#%3!D(_zCwhG!z*!IHTeIdZWrw!jaaf z3qkf}#)bvl_SFJ)Z)sA$9QCEU&CF&|>OE}eBP&u%H1FX}PI*_VD?OO@ChL{Npe8q| zvaPvyx2131x8|sqMxE2uucu-ztzgiociVS+dS`0JmT^&`Qi817x+UgnuG0w7yfdYI zsSF1bWD1SRKi5XW-pRtXv_?vS4`D7jFtGB&XFYNJ+Vh*-|mq&4f2CEcx0 zg^0kl=YpQxKI+umZnb}d?3N@bN<9DIyh2WcV`F%JK)~|@^?HMGB-32LqnCZkLMj=r z9`Rkb)8iGKGIjRHSG`+y3SQ67>wFT~c={hEsBDPNYUQ49wZ8mr+|hjLbg^2&2u+Nz z86%`If{%{?8kQ?CJ8ij_70&G-pU=yPRV>U>D#`+Xv=qIur|5~g6M;ilg$*aA^e2Qp zx>7Cv&F#HWx8zC1A0UMI9*R3%qJi;d$sl3E3mn%=TrdVP*unfm~wxqmjUCU-88mwI}Cq5XR}Xjtrv)VXy-v0Ar>(u9Pfed!{yO zwzX=cp%tD`gQiN!a@dEbo}yZ(N}qbt@=Iiv?l*(dlkc+i{JWl%g6xQBK~oXl^(01H zKHntN@jgciqd6IGH5e`ysB)IMV6&JW0`ivk7rG;`KQqPs&PeOu|#?3P$368V!UQ<|gK4G7qYI@eF+db6{Qg zD-7~R-9bL5!R!(8-Y@$#KR!@$ihe5?bZV^wt$4}rce{kAn2*pm|4ZtlcRNf+AAE$2 zr86IaaBkt+iQ%PIWuAdmV0e)gW~)NnMpdDuiv^;)3+jhWDLee&M@s%cY5kaVGBQ!@ z2x>%?2XpnPml7(_yGiVCdm48yx$4Q0L$k-W*JW~esKcDOvHVa^s;3k^sxFUQo*Ba2 z)?k7^rEhgaFgG8=Ub>J{pc-q{EJU-0k-5bBd=-;?Kh*kY&~=&)E%W*Am^0iVk=_O! z^q>FfYYwS~*!phkyG@3#VN6xRESq>{r-5e%Y=&p@!I@xz4HTt4vpSS6n=Dw4`$fzm zaRitU+cU6*y|CuQ>J3+V>8+kM`LrCk z{o*U8ilwMDJ;mNiZ#vUMel@dUY*_anD~skp&p^mp zwrZ-_$PEnS2P{ccjbUqesNquyl>&YR{+M%lt+yBs)^c4vjN4LpOVE29Nko%Wdv6VF>Ym(I+bw4ft+*!0$TN`oRZ2AjqQVk|Uxd(5+jye(V0( z%RurS&42ty=zofffB*OFh?pPSj!+4-2L>hjHpdEJa8WmtH;yNnSyzyju`rY{=WWjH zHCW<0zle8kpc#HMrrCh40JF65$Hbz3I^A6nq~dTj;e@%Osxy>c)2(Q33%-O194y_i zdX-mJw3Sx}I${=tP^SIO1E(H1vFKvI*7Gmj>AH`I$%Lyr-MH`@I z??APB)&Bzwb1DxS`*ow#;v=-%6jS2~hZ z^Qn$*V&)<-w^vh%8g5K_6$S5GQ6-W?XisLQppe`S4fDwDWqB|7r zvV9`kZX@b&q>98i>RKi2dz-BInk17k;ntLQuWckMNMmU>_P821j zzM=0#&(K_uM17%{UoN(e_m=WevOUy0HUd3J+uG!AM=$&Z_1Uq(R0tf?;B*JvHNa*Y zAnrHtIWhs@jDk6{c?JNy#R3$2Iz|4KkHpfwnSdUVh-5}1#i^c)_cm7csBbNL-a5H@ z>Gnb@(V6zd2K@4{SCExrM=|7;jZq`)@#L-zC{dR)Hgen5<2e$3Y;4W9HWp?klHJ8r zw~rj}AFop4-skUG<&UJOM|WFn7Tki8Pr}Y7F^ic0Tm;SpmQO+9k(kZrZJRonE!!5g zvvi?(C5vY&ZR`4}S6Nz&HQ#jnnvYe&SW#$0V2nrmXUCFlKf)fG3t0`W1(&`?9X2bo z{Jf$2^KLDftMs~b-AyD#DEOQbp_Vgu9u(hOHYn(eD-$QX4b80(0a2hT6#AlBL54ot zJ^wzTgU%t>AwL7t3R!_I%jR=7^W}1tHl<`q3W=f>5;}Y?we^YC#|2Fj$zn21WXb8% z#MZZ3-}aLn0!VGh>3hc`g64E-;v)|Wrs34YH@{iG>$Ic++mnu?!Z>-O!|4bE1Adpp zbhaJGq-{q{;%v_jg34wqD3OEYAl$Pv0~oyhnXJ?UaND?Z_C3vnZy=}z=D*srS;0Mi zZtZz~g7H_rP~>w$q~x#_u_WE>@&{@67s&c+?{9rZQ2cI<-XUt5(E51mlN)_5uagFL zJ~6WN?V{>*`AF+4qUJ&n@(2=Q6dX^;cjzY_6-2Ax{d!nol(h8>7ie48GZAP@K>?(}_sbWaZnWye|MRqM^r%nqAk{cZ9TeNr38e|mhWI0ayaYxBf z12)S27kCpuil0%BP0DW~p=Bc7!u^bLtxzmxfgpC0DeJ6kl1|sv2i#h<`fEv$C96Y~ zeqF5^{szi4bN#;KN#H<3VOem|_Jvm=olakOC@X;rIY{s|rAU z>{Idk|Eg^~>88ZIowz3knnur`i1WWWLLTqRDLc2XTd(boZNB7^z5BF_=&>e|<|fsU zPu`s()JP94>c}4U5z?gP%ln5V`k#abzi~1|T0bYqtFkEU722YI=@^GTK|1t2`-U7~ z*#dYbz~g~faX}CeCv!g;Mu6SJ;fFLZ6*L|A#?z~(U12x_qF*Euk%?Fm6(Wyy7Kh%v zq+Vb0mbkiOAfX7|f-t8U27%!q_a-ADFJYPqNtE+Y+D0lc%JB$PGKa7DgCC1O zYdDv=JCL&4Td!J#7kRg-hoFNKxh zs&yFM#Uj)^3?a~Bdq|K$3AQ$W-i(*(zz)d{xNADcE`LTn? zEn00}vwWrC7S~TkHSv75lLc*}x7c^fl1xWOX31@x6EeBS)A4@iV7$u|j5SmeBxBlB z8d|>Y?Lq6%hW*7DDR?w`0Urv%;q6vnS@z(Q2eZo(F`-s&!j&Y=0~^B7+8tV(7liHL zMCQM~8rKUsJ#c_M50>CV@VcOmd}$WR-V=QLBLN`X8F=LFLFW;YJ>pzAWB+Zve1st# zgA2_c|Cqg>d66p~we@Qr<3<3;+qpEz&mh-zHf{#F7eHVGy(Q3kKIl4r+!cKMG4}WD zL-9D!O@%h_;3HK#KDS!8{&2`21kPhzDl^B6*7^_Fm_J%MB#! zYl+zN>C*#ddAfW&pP&?G&FQ7Cu{^QJIHeidHDC!bhs_;1%z{wPwchfiLr6Dd|1xV6-;`>%f>>dIxw z3nUooK8NepKhd|o#fEqPc3mwjp8g2oc&9}11#&NN+%sKp8jwc;Ig(S*1wvck&!L_> z&B$HQ)5$ZR1EI}FK4iM@7^umcyAlS(yrcC4u}xp78g067KlAqRWHF8>m+|B_Rk;yk zLTo{o1Rx+lNxIEaJX7L>pU9nFWU_dgWW@bbw|3+R(Iqvu^;l(mYfP1i3K)E?Z~DM& zr1e`#HACue47xCJY2?M${K>bxI3k^8G>e$z%u|x8(siw$w|>UBg=t{M_l#R!1sx>Z zg5$=ykLR>~UPW%}06}1!*oNxX+f;bCmyshHhms09{3pRD{OCJvSda;6Eg|F%hV|Ch zT7N4dS|dS`#EJ9FZ=1|Ro&TkfpdUlVs2_enG4AGepnkrUZ$h^b-nohRDH^}Q1tJBpEx2eRR-!xTE%J4|?2<_Zp z7N(yI#o~Y+F}2Zkp7RJ86@XiTZ&kOQMDBB17EUyv6PPOJfEVG^0?7(bvIqe~q4|-{ z#aZMbp*lU8Qo%-V?oW@0Y@{a!jvAqmCqHZaaA3t?&pX+??~YE;$f@_eMDI(>TIjaf-{ zdBcebH*x999vtjF)e6L7meXl6I-y>(4Ro47txtV+@l;8NCvgFt&XS2aZuYBf-jayJg@5rlkG;NgduhX344>04&9BzQBDL5n=1q{{w*V1(77d*M>n zilX^szphBKx8$A~IdW-cePL{7mAPKlY%+`P6+N|pytNN;VRq6rFyX5vOq7FV*;O1; z$fPIWn{4_Az0$m+NwQS8Ky^;Q28$gnR*Paz zU1%X4jmr=i7WlKtj;%M`@P$FP%;2MwdvW zUkXRy84A&lL|}S>iA{s0WS>DZ#J_9W9qjBsVv;^-5O+kj9u*LGP|-KH3N!D5e*PtW z7jiiZSyYyiN2P&#VxZUs2APFMc$wKQlfKJr>SnO)8|r=78-D&XVeiAeL%wp*gp>B( zU&!*$kw&^WlXgku%s(>yM2kdnr85`H+$#WAt!!&Y#JaEwA+8A-`nW=3mh+r-X3?ds zj&PFN+L37YAOFnSqD;;@21J`%@u3JIN9YGJ-dF!t-GAb6WnB5%U$f!A{jxqa{8sJj ze`k9H^S=>RV0<=fr#(IlIqakWepOgyx+t6*p3%L|j4NGZUcS$%?z`;>N}d&2O&qyx zpAop@5x;B8uH8;&+1#~-kKOv~-%K--PXC6~*x)aJD;7UF_-$qv!t=io-;9yhFnlkJ zykM{eH${s95CB1eqM$&vn`XH7sa^Od9v!8$M(5w zAA5opis!)%+@dYw>@=V?nH(X9x!?q1mMHkbyCqAlTTXiPsmXo&N<#;Z8vZvw?sv_O zj9%N48RTRp5i{r6;}{5 zxV7+Z4)nfbmmCJrfI0xE*8=L^1-@9&bO=k%0m&h3TmUy@qGHk=frlQ3B0GBhrAFY* z?+m(D7)B|$Wy_X)LHD27?@}*4a^q0|@r@@w!N&FamLzVy^;QnglOO+khP6pZ<82tf zg7MRK#MwxvxLOH1OlyQ96H&JZEl_pdP2o zyJjvE_7;;#2TL&~(AV`FFv*$$SWyh!6&#>GW8l$!vQYnAclq-9}F?du}}e2BL9)fb_NBbzJ2+j!JgG`@DJ28 zLCKR(C-ZdQ_BV`~szltmpk@fITYH+rZmJ492Rj8l9MG$aN3x^-v>Y6+305ds%ykU+ zH?5dEyZdT4(L%^BT$}8RnPPw(RgwwJpaV15!aE0;rcE{3-c4aS4hlRblj zQH9hIOLJZ%KP8`c6dVJ9yT3Deo;S}>hTPcM)Br~tQwZ(klLVUL2x{u;iEZ8L`mMV7 z@I%eTvXLKkO1dveyw$PUBX@Wx*=1~x^&4K{YvjQaaUS00lc~09g-i-5L-N86OJ**) z$Q!tF`ld)QT6HmsBHKtlkNh#yn%t%>XiX-pHPj4wX)VO)+9o6qGN3V;@*q{$^+(;> z;zf&4g}Q7N4a+0pQ0GXeTj;7vk24rIfMTI_BdnH_MJ8Uc4M9tuR^ z%OW2oMOa=`f%`?fhfYkFlu$t4yhq)zy)e`IA2S7_O&al=or`rUBvV#D zBJ%X$ie23SE8^+xFJ*P5I6P9Uh2^Xq=rTKkK0gxTM4^IPaw#sSM;*`C;JpVEaPx@1 zbY*X9Xein1mdu<&ZYN}Rc;lVSI^KGxl1eoDwaboj8|@};2nCY@#%%@qoI{6?p+1WW z&O%QsuRLT53X|hk!!ERuq-S>d#lo3DA z|K6}gDv3tRNfAt%hC~@zk1Jhpt+KhrWaZVdsi?`e3 z7Q9G+6FT34f)!-m$pX>ZiK*fQ05(P6*l@eB=H=3>=# z>0!6pCK1pxyP?O<_zY+ROYh;7S&9ym%Pyditr7YFX$X)iyw{6s*WUx8hv`i)#?d37 zhRp|}c!txTEKr>Dr0_xV0?(LQ+`coG9)_GHWZN7Z{vmjIFhY@s6Tz)WV z=#9fmmY>I-=keWwgXR4{ zm{)rSq_FRgkv0I^(>)PIxtqQ+Ihm3FjB)lWuYgv|V?D}$ zDAk$XMfFCC_l7Invi9c1Nt{=p`3lsZ-~mmhL?BaR$*x)_%~)4(y#< zyu%4k9F;T&`8c3qK2_Qa9&*^#Tf1+;{C(6^5bRoZeTv-Q%qxPbPw8Z{?z(}QVkU{g z2PBfaKj|g;VuueNk{G;6-M*QP&DlfE<(75_W4v1t{uFr>9^Dd*KIp;d4P?Do1j}Bw z3ui$o10!b>CpCr!W=EOiLWsEoinl^xp*;bY{&j!JRbLce>Lj7g>nrG>({yG#?M#VK z?K@DB4oC;0^kZ}RSV(8rkSYqAqA0t^O3i{-M%_N!l#K37(}xgP@NUCAkQ_;7YSAF{ zdU%^2yg%-7QNe%AF9^7y59tu%Fz0_uZlc#Chbuo5ZO0u9g>dE<41EoHU*Wj|z|2z> zjO(9h-gOteId{CMqNpfW3a-fYVQIOTP9+QUsQWX`w?3c|G1icBsZ3tU*9>8!|Gqa? zENct1yzojd2MxzCYPYT3K_nYRJnTcDQLW*{eNZ^c+zr7y_-VmeE%a0Sa_7!na0(RN zo%7`CSPFpR`=HBuH=;WDsDXz9#28&Ox88+3kb>@YF#Ly~ReVlS?nzPSq##ATN5Sz# zdG0yppvuXlQR%80x1LhnEJ}^epP@78{9yhbkL^jw&Ym!guz!q>?B4}3a|M)Tp+0$= zYwc21Ug8%=gOz|Pl|(I2366^XC8~4ZF_$(_s|W{4I7~hXUh7nE>pPKWM9-h-yG`w6 z{CCv}@-Nhm*CX@46Y_wB)zU(*&ZYnox0I1HNT3vo2-r~8kl}waz|M>1A)}28&ScC` zsDhJ7_Z)L=lq1YGN|WJz5!MhzMF9;6V$da1Uo~!3!bEm;8Y-?%DbC%nVgtRssC{6; z#Dt=4+3Qy$5weqnVgtjN4$G)Cf7N8qVO3m%_TI91_~tQUNRp28Y;H%7b`EZp<1+h9 z#UItCujQ5>iwfv+%yV)9;}xdbFbnX+1!*8V9yvEX?hBmf3?OkXqcN*u{!iDA4Vtn$ z-jU5sFIlfT_Z;$T@oa|BTsE(|x8vHb>bNkuv8$_nZ4C*Adjb%XW+vU;y><(Ou&2AX zi~Sv6Cak^KuKnyIp?H~RfUNl;&Ls`T&rWCsEO-E3Uj=Z6S-SK4`@ufUn_`NC8$dI= zAr@-n)Sz$pBsgUMly;`|_t+9Etx@ zojA!p{OgZ}MIF8=x0%SMA}Y8T9hc-q;FRTB60F-8{i9e=&<;P*?h07(uf}@o&}L`a zFtKxucB&!9e_k{QJ$<@oD3s4B62dv(m%bzzRJdhoy1V8bbFx!1eXpQGg*vJD z{tuw^FgOs$>J#!6ilEVS3DO5PZ6uOsu@&ZdmLuWdOMA7Y!L{pwS4uS@6XlHnI%v52T z)`ITvd6`+aKCO3a6hXfJeaO(a$+tx_f^RI~hUHIt+TIedU|De?6lCcZjtb_JGe$Cl zK{-xM^k|&rDPV&2`{Ip_Qe%C<#RBpkOfS^xtAxlKCc4l#{_2@iXMW-h9U?lb_A;c& zxr~jqDG*n4W3bWmQhQrJ_S~cYkpiuQA z4T=6Q$5)Ui*@`IVtY3(EhFHFVP10&liMcoo`Xc7@EvGw>>asFfXF${i+Eg;BXyN?h z4y?dHy&;@+`UFj&OO&K_?sJqyR~OI!TJX`oa_ne{QY3 zb~xn~h3+9yf#u4jNKvqESl3etWra@DiX`(<84b1GMlzb2GD#5toeB|ko!L&%kDv!vxUNZe=1WNQ{Abf{nMrXT(Xb8ai-Ll9SKspDpM+D za=o;V(SOo0PCrdfpoa$)WSi5|X)pka#atED(s`hJgG4$>(Feaq37HCQ{afqbEOG^P zDN^fqY@x@oV^{>p%!lJ~8YYj@Pa`Xv0*oCY{ap5FAqR-(S*(|zk%D;_@M+#1*?b_T zRPsiAIFoxmoRhsY9C8`!3>Uql(QtW_Ju)?|g4Y{&5x*7HWSOldnw)sS7fdr*F6 zmn}RRwRqpzsneb z^A<{mxtr$)$!F$&#n&?Nh{{5JA;f|z=4yfsvr3KC^SG1xoruz}cM@a6+q)|x9+4*B zZuo0s6|9>T1Z#4Y2aS6b((f?>0&ocTQ1}nz=U2evP@i2n=Q_Vjzft$YkX_Knlxa7q zL2P)F6Z48u%LZQg3tnWq0jid@iyQ$T|3JE2*Bo@J)k^WJb5KzXxSs4#3#Y&0=)Qil2X6RDO`E- z5+Cdnpzn6PG7isyMF+iOapIgO9FT=0njnMwazVdruCSE`OXp z@+j@VqK4KNNvvn);j&xJtR~jr^pZ`NY*@27PDsG&PKa~rns-D}Z`f(ZR%1m(cQ^eD zpL1h=`?^iL^RN7Zcw67!dN|vPQo$9vHoJ_`q64vb75%NNK#P zFiDG-KR_hRpUs##GrVg8!p&*Oj+l=2`IrLE6dp#8=iJ{ z!0L!dDiyJUV%4gz+T39pZaQuaI!L42BnLP)3{LrFIJe_gNZHFV)7Z}zL=n+cZq$GeZ@G7aw{^TCr+2j7+$R=J49_L(9a<&Qjv8j8Iwr0Ta#pa|JJ}&!h@8 zc&YkgEZpkq!7}Bd=%(6(VM_My8>CX{=mF$^T&q_u#=1B`^Csu&Vviy2a=Oduik#_m zkMfF5arKRcIMS7FeLs~CSt(5|L=YP26R3E-#JXu&8_%p=oigveyY(seWPFi)jOCywS-ps7S8h8jlrMp1A zc4a;QKV%Kuz4)RsrpNK5b$F5oBiXfmrhed9RYL4x#lrFKm>C!zA|x1?o7JQA zx_Ga5W-*C`JM)T8TXcsrWe(XYA_`*%2xrkSl^mLtDn?-U zsOcNqT!BC=q0{3fO~OLZrK0=d#gazRn@~Wd9;=6`%kc~N;2g4cJkR))D=hY4tQ{7# znE)L?c}$~w)4d9rlHJ(5#OI)-Lc?_M)!y;KMhl!}n9#r4J0>IlH{4^ux|??Lc;Wxm z*p5E?-^6yek$LhH`W0|l2lSfhk?r+LMHa=`c!GK_TyXgDU^+*AFmuDc>OJRuCi8lT z+$eQYt2^o|_nd#gXkmB#z6W;X_q)Cq9Awtf#9zE6@LXU0IP-RqdoVJ|T4cI*enY)T z6sNc~n^eRzXqSOMUWd`T6YE?8d`7V_k7+=)3S1y8jZ#>543>O1>H!vHVzq3gL0%A} zQM5CWhZgCd?es<6H(S)dPzT5EOTKJVO1 ze+hSm+2~)w^ZXdT#ZHL#_^)+Gp~HMUY@}wjBzb z2=iFqd#)%Or`{dWxlh@e-;tut#yt`5u60_+&CzTodUJ=?x~chvX7dZww{jbC-*uvE z;FgQvJiY+8a^ndx^x&zPzI#)OlDfBV=E|48n#tfF=m4uo&j3H2paZJA=Q=kLst;K@JeRePH|-(OnpFWVk<(&xWye3v5ZCQBARQI`Y9RCc-*) zo?%0v#=66Sm9!}oiqHehW4A&n1})H5!^SLijh<2{l4_DO*s2Hp$>iZCnQk^)pMDBi zcOn=qeV<(YyT~@YHK@?*$E!7pzbaYG@q4U`;}Avk6WGPG~RZSQgbgXbTbK1fC7Q5!w&^ z@Tp>EkncdzXq34~Fc&@D7L-gokq56Dm_S1ymTY0oI`GjzYLd2+t&g>yL9cJ_ihIf0 zsr#TL1?&~F3?2kD*z00fJgrxdn-euTv;UUeb046B z4|y%_GZ0zXv|bVKI1T}GW)Ko8FUOYH9?Ka=5JRvnrnWLfrlK=v`H zWT7aT{f7Y9m8bS51w|(Ctm=b1CZ%mtb5}(L#TeWjOE20Y8YN>*P#T_*$Q|xb>ru;n z2a#rmrQjM|puH2Tj_*@wJaS_~Uq9ki70n{@iB;;u_cPqy|FF91giI_=QMm`*#&8#8 za|+TqHqz4_Wd6%SR|?;d2ncR8YUdK==yqa@G{O94#mw38+npeJ1cVvnu^RO{-4p!a z2e353eaBp_Hitj%R~@&0K%L=UB*+swQR?GxvJ%~CfOwb~<9)~b#tm|qL45wIFEww zg7#ov$Y!^o^^YwXld0?)EJmb7&Y4R(d#5*Sy0WpufZC{c_C|_>DD239vx&~>BS!>O ze)4feZQZLX@w`L~0q4kzR1k=_VqiTayy~pB!+l`&vBgotj3vhoNbZnldR2Kk3ol#7 z8mfwyAieS;s)AzBtxcWU(OJrW;uHB&=Z;fTnmZ^`P}|}74a?x1^WJK_1MxSk1Cd`9 zZ+!Jt@y7Pm5i;v|1ro`070P+-tYe!$&Sqv1awtJ&oWD2F|F?S&QO9N2qNa*D*!#wHC0s0fO6&|qoAg{Z!Mw7?^bK3r z%{@gX#q|rXk*;#q^mk-7m>$jJ^mX*I?G2(KtS&ZQ@4}<`0Y3Q+rY3p~r`ufCX*h|i zl6{@?P%w`FzwC7fT{7QCJ`K;7RZNCWa7ci+D%mbyr4CkM@&&Zok_9BQT?~L_8_8K2 z@oih?dawzYeRs7fV(BfE{Ha7H>{mR|?u0}XqS0Wwqt8QwRKt;!=#F({G99t*4w?9Z z$fbL937tinq{vunBK?~u&Dvpv{hz_&tXalE+$49V8J<5=123UQofAFmt$FUM`)-%Q!4jXQprrW;!Rb0vHKBqnjl0L6-a)m$q<}uUkPSg zBO`1dCRX)I4ma7ilEX<}@pGB!k<8gk2~L>A*=x++V$TWj3w+n6ELNNA&kc4aLs)zS zU4AaEV2A{Y^MAydSMBgbe)y^_DPDDa;SNw;7wl4T;StlNSx1_zpcQ!T?NxaJI}WA{ zKF-P9-?kxtL-cmk@eHhTA?0WzEEsMS}=69k38 z{7yI4bfcd;=;s}_ee=Jjw;*QT;c#FTcLT5%GN{t90UONDLwJ$nHL+YDEV&@b41xt4 ziIC`=d@q>Eb_!Two*J?YwQ8WT<`65`x^yHVkaiS9Q?qWr;Ct@N8Et4TAJ|8Yl2;(E zP%z<<6t9d1Y=2;J-l^piHP2WuQt!zI;p=L}-qg|xat~M_PSBOwAxMHCdgSRvcVcsk z9?{(D_l{iEDwpnGV$s9;DFV`k#S&RoutrK?1lMptg~(yCe6H{$S`0r1;#blxzt@9O?F(SnQvgzp51TX ze$L5Qcv6wohJjhjVlCf@;&>Pb$B@5j)&C+cN%RP_t9mChsvejKndtUqi~F5&bgh)r zubZ@D14bfUUZPW~@1OA?taNU_%T3e$JH^k{5BKZ)nbp&SNK6oCY?)umc>U#)r>oLY zF7DlI4(_UTBs)A<_b1G)aCTJCJ`~Ct#Fs0HF0ZS1C=jKeB1A341|kxIWXVAF7Y;{6 zii@P%8y`@u*|O8)a@LpPsxKf4duP?yXnEF4T3@ciFq$FML8;{QIAhc|683t60X^E+ zEQZ~hfY?z9@*2ma9{B z&E*@nPHsbiIQ*7F{Uh(OlEP9dD60HeHW$AggLs^TBB+Kc@QedKc{%67v z{gUI&j>jDi=z6AuLU>~{;)S+G9Vmfs!QOa5nbY3n(gsR1eS|X%acE&;stjMoQF|M% z1tcn99*7+7=UNqeL~@Q{O?M2Jz$VACg42wDFj|cinItn9crKp7Q5a34z=-BMgxlDN zMF>=Uii+85o{mUT4|HHJmdzbGbOUsYG6iFy(&y|btr*!f6fVx*AtmIHDAl(p@(Deq zpmQS?i@9^|;$R}F4NmLCb%-dKH!LdEV5wZf9%DUB{ISlibaz#FwR+R z)oJU%-1*9r)5T_f#^UX#a{931F{oX{7|SIK7M2J(k(7uLl#040o0`M~J1Ys{q6&Xf z4rypdLhvMqskYjU4aq{fg!+zIS5^= z3Ue-j-sw&oo~fkxBU-r#3f5PM^~Zf3z>u64sqXRWneGl>++$)Ozj>>sj5mx#Iqpp= zf_Ew@{Y$d5KkW3!vvD~p_M?qS2m~eS5;U_jX#_%UtG*ID{>Z{e-PwUnxfyoMTd&o}WM_`(s$~@8F(3 z8>!x4{yHNh{xQk2g{CO@*ayMKz(^Y^3cG7=G{G~1D9D;DMXp=x!_pPQUEJH$iPIlq zOPjEd`J0^{lU0FFt_FfJxG0L=HOB+!jWMy_FgxpPJ<)ms>HD2zr*k&TJ(wxrWE?mF zR8aP4U17*znBZ2JLltymYbOB0nq(Nz>@I9w`={j5K)Mmavc()WAPQW$(a-!;wm}Kq zcx6CROpc&f1PI(0`mG;wrR03No>0qPZ7?`%E65MrY*aC}WjcdkB(8`*vqjB6N%mU8>qW(_ONbYrmq zt$3DtzmF%N@Aue?jGbkj_mT}y2h!u-Hgml`3eRl)eGWuUaDlmi+1WKV^SwS^UxPiF zOt@RWpo4+~_5Jg?k|~*2^Q7Wiu#B&P_;#QQ>YT^2*N0VIQ^gCp^+KZ9H(b9OxNeh< zGx9giQo_<*7jW>0T91F|0#d#D2Kqc_ZAP~yr2QLMm4iebcQchNcN4)wXC=*n#s#*8 zFoU|tlt5e6Vm|ODp&`i!w77fwRpHB`w|`;j+!Nhh*!W$R#eX_;C&Vl3gfxmFN|kg) z4;V`q?OWxg--xN2zF625I{EbY^jmUS)#=8z%Acbt2yY<2X*Pnt*il~8-4k=WXZ@0< z$?0L9-)0bx)0f!ZuLQMO^@z4V>+^@bFk+63RGI_@YeCOuPea zq%I_6N&j|I?YKTNGZ`NfX-IZ?RvlbCEz5qrl2#}UiI{*hOa8fJoq6nbBKTa$Boc8o z(ISUq&YX%i*a*^cBWWlk&x)OM6K?Dmi)Fx~5COvw?5Car#BAl0gGcm`1xKZbc$@*v z6dSk*xMdJRw=s8vO^IW*Ffpi{xwcT^|;TYL07jz|HS17 zPS1Rg;k2-6*=yl+L~|Sd3kbm=o@_%59Alp#a!!*F>_DSfkY<3)_<@0GgUjZ^%rE}% zIa#6SWctN>by0QsRHgNI+go2fi(w=a6l2}~-$$`8G(h*?q)@*T7;gP;b?aA=ONfnP z&2Ve4g<;-bw4k5S2Es!l^N&^0N(L2;H<|9EYEAG~b|22>?aheB`rW7Rgf zCxlLat}S1HwyXl#c5sJO&3|iX)669W^VX_j@5E-=wWcOx*XRGv?mpU8uXkn0Z^XG~ z*xxn!hb^$snaA!XXlS$f_TRGS9t;r!EXaaQrpxcgCWx}CMjNwLl~ILU$lY+CgsC;eqAXX!#!TRM1DJ%`ZphQ*efmT%#&QaN zHrBHHkZ2Q$i?)I-llvWNb+!@3uB5X6-j%SL0`ue0Fv$E2Zrkly1?u*O4swvKM^WJI zFb%+w$s8Wu(fe=YM_5!KQcbvTnW|#tE=OU{q~6-t+GG*LgknI#7RVT7<-LBH<8N6V zyA7KmI}^%0i5D@iX{Imn*w>$##7TtW`8?$G`L z3Qf%a56mRXPd9>&+=yC z)&s2v-CZ>-%Epfj4EK7-VR9+!miuVyIkhK^Fe4 z5bNS-P82WeMqL`y@5efYQYt&TvnuJNvqiNIQEMIXj&-rnTr`hW)U)x-b zcif2G@>%n65sW@*fef>HR}%XMGl>MMYkzSmnn^LOH(yfDX{t*K;pZ#TJ!L}yO-W_iYiyCk)XD=yFVEv!&8ynR4uiy|p z8$%I}5O*{Qs&RTWIXzZG6*RHAy%q9#7Yd3T;d~x$F;fya>cLAO3m24fJ4OIuOdrlL zP1qnG#`BTqM9jwMfu9vAcROu*+_%oeZhC?wqjwhiNjKNsXA{QRT^|HtEEnQnxI$-Rw$4`4_PkhX1+FT4aq;3Y*g2hKU%{e2AOPxD!fzfR zmV~d!=m;F)dK%(&M95&zF>lo%-!(!$Q^i3>Q{CJC9H|U++w6X@OVQXJQWV=Ax6-N^ zh)Vn(rR%}nD3v12U_rD-|9o4Bo*3;l&iuL5y~vrLqH9NbX&Ox8DlhVQ;>mQxrGV7& zCnjKWB)E|zbK5o#x-(tg{!~oYW2t^GyTh~f_6$-U0+P?71Xoxf6HoNDUd|LWu~1aZ zdO5;$Wuo;8xL}_59rL`Uo#1WzW|(lX9gna8%tjATVIz(iq6+*tI~ZBWKr!5)i;4*W zzS?FEAK4-b_>~x$?0O#SQ}G)q=H4g@F0MpwEP#E3v2p(kdlbL2=Y_LZ-R^VOp5G;J z%x6R~o;8ek4`eHB&@<5fI{ENY7@Cj|`%6>;+MTVR-Km-WBvmC8@ddiYlNa3aw^v!8 zr3$m7c03^Pb`1tB{Av6`0Z4%txvVy35hu}vrIQm~PW%Ltr<}A>qJRHNPnUY|q_1=B z`crc7@{yVm*|KKlqRIZSC#*=5B(kXBQ@ufxyx7@Is(PurIoaiOx~+77M@Vxn-mDPM zO-IW!@49Hafz0>Pbn%kuvDV{@`>oFLe6VASMGHP}a{YSlOJN^m;5Eyz3NgaQr#8&2 zV-1!d%_hK>$zUpLAr2rgdH5UOKr8nTe}K@{*Xn2MW1jw-zY+c9B1r`!N$Bb0z1*7j z%ng3oULWJ2yc4E0{~Yzw7CNtHS>>o5oq{b{Nd#!*b_Ze&yWbkAh5B(hDs`>meNVM#~Xp;+2*DxS~PbaaCv8&3!VwwA{wClwExn8p5wuD$c! zSqn`WhD!|M$Ax@OEJ%h2H1NjD_FYx&tGU>J-kXB;V*O3Kb~jGkMI2{7ZuO*MoBTiY z_FBjk5qkVB;H<{{4~5&&d*#D!q>ezLkq*K1GAAqx)kcergitK|8^cr=Ms>P<$EUD} zp$?7xsqOc91}xQlrfFPT^|9=0J|cg)`@tzgz8lKy(1I=M%S)+;HqNxFW}|Qo_dE5%vpiY{^pK;L;8!wU4Q@qq!$+2uQJVS4H&P zx`(fC-`$3CA=W!j^@AliLpE$n$R%ju%tA8`$j?h^kxZ|{T`C;(p z@hg?Ea|MI=7dZOG0>me=74a+;J!>|e^aexjD>rOIB?p_`BX`DtKC}ct+sEgCw%4tp zSJv?|x&R{BW#3^hHAvgu-_>k^!&0&oxOn;8Y6eDy$@w_C)FSB4L@e9B8=G6%U$cKZ z2?ADZ%ihAOG_0hvcjtfVsk6VKgfbXuFGj;3YPB)jUTa3!Zz)+%KGmK{b^+pZzd^(; z3e+X67eZv#iu%X>`q24%sDV?t>+ARbpY5JD>xh$A$V)t*s9;}WuDOA7$TC}o$<%0; z**E0&nQccRh#7uc4WJ`?p(eu(9IBs8?~`@dMRL@oDP~8AOeB-n$f39?W5v&~NfU(x zech|1!wjUzpP$a48z&p=Ff7CP-_?D2d>qAY1m*yTxW63=;mPW_uK1Qb{&FJ!p zd`n<#jV0L@$Op27Ic+evF?S%4gOG$fA!*qhhJ-*!LKYH|4Zmy-2(mYu1Sh{uNU{(X zVvY9us%K=$$YA#K`{(CztE#K2tKNI{>ecn?Rgnaf$RV6NF52OBWM(>ymz^Qfp5;T^ zZ3Q+-_9ogcx@}gAU8b}E<1*h_osZL_-b!YYe1jJcY_NN_G`H@_e|!DCYuDY&el3cZ z4Q|?&e`F8xNTfkm#AbalhLFa`p! z{F5dn=#EYcKWHK2V9fJ22b+3ZGB|Ks+6BWbFJB847X5v86OLlE53<^uJUF>qG<9 zkl2;cN)NVd_$)I_Vu(+pF>)b>fZ3K1bi-7uVX6KypE(}iwCwyqLC9gifzC}Gj@rdb ztZoOa3c4~f#(NjKbPcOZ%a`wR;yRi0+co;l6|JVqcw?o}>oZYmKl|Pd1KB2By(HQ< z`Lw!@bv8)~hegfuoLs|7*|}v&b}T2>XJ(g%4XYYkdNXic0#BC*Z4%&w`TzH!vAh_z zc-6Hi>V|j|P)A_EfJBgr3w)db)XM>QPtU0h#PJcSUUQ+#34s7g{#Ll?k?nT~Y z?$#v^CT3i9-qzKnMQYH}#Rw`bl6J4GwVR5u8| z!@YeSMJ;8|STA)MhBEb~(ai>5u5sNCY{RDl`t`n^=DHUbZ#0S-xoZsKV%rLvR8!!6 zP>hx7J&97UW@gPzjlwqj)#S_oP#O#R+0;lMJ+6X?xY&;3i2$C%Mf zV}#i!@P$t}doK!iOdHrYaN^Pet2anZ)sUJ9RV~)i(2ORh2z|{&a+4XnPV<9M^1|&` z8W(1HCMVAF`*5h|P4))%MZK8zVPD2=N){)JOfKAC!`Df~7sZXxW)xDloe=hDJ&YEB zP#&{s^t#PxLq3*)&0DM9$QELu#b+{UlOIF}YYOe6!H$)4u>?018AZKu>c@JE8`cz) z7reA}RgQ{tD@M0e3M2_mdt$It>0`Cd6p!(-ElO%*j%*_{*WA*nF`0Z=Z1E-kCK?tP zjA9KeH`pA;spMAXyg_4dTl6JUe-{k~V;Y0+i09Fck~fG=PEs4;sv|T*#t6#i&Jk(; zfPpE51m{;&>u3SlXvyB&-sQYP$%NNbfPG5cIU}u?b;ESA=*W5{xBMDhad*!Uxel zFUbait~x3n;^ljv_|LEVP&n?2r5UX8GlQ2brP9TXYVp!JeZ4*D!Zo;45T$o?m8S}) z+A9$+fkpsU>A4=AhnIjN=!gG&kw6{3(`J7S8Yf_*c1(Y0eu=uMs{C<&j@D?a&ILu? z)lf<3Di3586&R%O!rX${QMN3(Zb?ZIk0@#=WX^6^)y5Z&*Xn9k+s(D*86LTy@KkWT zRj$Jg1vZ3oI^ph~CUyhlj1Z;04-Vdp)RHeP2G7r1Mxoc_TjnORoz`G?fEp(QB}|AvqhyI^}# zomWw#<|I&sFj$=%LsB8)^Ot-Sp5N+sbS`Jw@`Wao?9~}O7ER>5LYr4E(K3%Q%b1ZZ zRsgt_c5T(UO>*wS!e!9dv1l~jjp4|mcvEkg)>0F8zQ zSEtG~aJe~yzuM};rBJ)j>D@L>b+oEMs)Zd|$RG$QP(*JV>cR<;`fhEpCfDS*W?{~2 zsp-LN&|=%edu>)=C<`R zU8$5Sd2~*l75Y4lMFqHg%xY>G@VRRco~d^sT+>h_`7#{FcZ&?nZgX1DYqU=P9wWYe zsLdMa{Hr^RXH%nk&^ekOBAz-`>(+mARhwz}sSX(DT<0|Su`KYVc`tk7;~N+uFc@4S5wm*PLQUc9?hm7-5h4SFECl<&K6ZFW}lycK!*fvQy)yfeKO zw+3E#PHuMX`OWc=-r89fFq=Il$L9Egtm=)+3i5-erK{@a=}LMW2CHZ(IcHF3sVTNv zN`o4|CR1b1u&weAt;)Q@=lHt1xCM&Ej*$aFbJ+!_tyh%@PqF!5*TGc);oge5&)wcUS!^N|a5V)M z2*$%Yk?t-##rRntX~*n&liLdg9qh>%v`+K!Q!}$)rkgA3x_`PJH?=*7T^@{j@=$A` z^et_v(GEsBTG~=V&reK0N9xSFw#{h~_h6d^m$r%V;VZ7(CI@hjd5cy*b*|5f1$=i- zUQuOrV-D-`dZQL6zsb#M(!p2;zsgMvR5do0+cU1dS7%7RZ}b?ke{ONQxRg{Od=|9^ zV=TOfz-Tg0z#1^dBRE<}VjHU%9|3MZ*ohXj*wj(Ian3Dl_K$#+Wyc+C+WRkO9=$Pp z_N8pN2W~bjt<#6F3vvNQMd(?v1On~|=Px2@Ff%#?G*(gL``Acv(qT2~K6`KSHJuSA zbGBeX(&}_rl7CPBiDk2FNHdDR_p`I&Ev{MdOEaC)nzdik&~11+wi>3pF|yL#^SLj4 zUTZjW6mQwH;7^U~N<@wTIv##flgNpwQ$STim_Kr})ro-|AWi-$`FD#0qdXX<-(WTx z%~OwIDQ3gRMvpnH7K8TlU-;ZTI-|>i>n)Q{8|ex>WAbU-x$-e_7?t)x$s&95FV z&c!b1Qm4hVV0#BF^)uJ9Cl+AoG|*i;MmDAl1RvDR{3}{Z8UnN6z-%*h&!VblLd4T! zT&&LBNhGRDL*agh)sO4hix0ng$n6UMU^MxDrq*w9s$kh0)-`YNigKni&`{F4!jCOt zdoGi*8=ebbdr1XJbmo+HYzNviw-HinKznQu>FRFY3{)`i_n2 z%oB>#`M-g6n!`^TJkHJwy;hy`rat47hY^(g!}^7*uMNs`*ReFtEwTKPg$vf~#Tq$Z zz0x@bmUM799+wtig$?6t=qaE$UJ0qLf;WlTOII9()N0j{!x(}hbJo-46 zrzYltGeK)qOtjvZC@js@jjvnjfPE9tmeeM-1W;+N3Xrnq}u|VxQft9<)@-! z`g%(efMeRTpeZaEXjvVr^LWH(&YHR>Z{q!i1zSa2ex&C#-JfPw1KlQW8;7_AM;-}c zEdFunNlSm9FzHD~eYcBx9}G0z?(uYYTOH6->F)NO)m$j~7kfrmr`9bxwOyTNm&Zs- zE8X1;Genj4P5i_jPDi7mI$U$RH*LVd2iK=}!~1cMFmwTQ-kfl8b!~GlTkZ8GUr4?v zUgh;nHJ~H*APV1BY zg9E#=r`R&JAHfZGVT4T7i}}R;$rqC^da*Bi3JThnnCkOlM?u5Zqik;!y>gflzhO_} z4yVp=!r%o2e5j5V+=;@EVulK%WKpUN3FiK23{C}-E^6Q!s}suyq83-j1X;kTvE<__ z3mDS$F)RaUV4@4z{sM0}y-bp+Q(!zlT;xPMn|v3AXNs=H5fCqj89@N}EjxC`$(kT6 zE5@_3rhWmn2|LfwlQs1rw&XEBx&oGWE)jfK-6+5asYaD_)Ip_WOln|;b4-p9rmV0X z1=}us6BSTXDh47}Eoy!K0Z*0rj>pKV-xGJ*bGEK~6qgwFi&x%*HTv-kY?H{)7;pX> zR$)wcUC9Pm@;G)*K78~QSZ00fc5{B7`L-wQV&R(Cy$wt@-*ttK<%me5yK_a^)GaKa zzx)mx%ho541=LYp8tMSe`AIg<3o*?isn-e!GP(yqJ1>;t^Oi?%{@VI#oX*>ytYz-U z&1~vwW}XkW)@wgI+A*k0K5*Xwz5ePs^b10+GzuMOh6YBr01V$Z)P~ibqc)1QI>6_n z!-u2=Cxug1^`rAc+I7yQ7p}}IYZ!h#dEW&NTPW6bh?Q$udHwM4us$;sGCwx_v+Q%W zU(#cm4|*mymfOYhhV8H4J?!&$o_kqe=b<0zk=yp+iun1P;@;$w!#~s5%Nq53%{44NE%@cVnJ3mk&a!j`bP%fUJJef-gYhV;L;{)A)LR_+I$NU3Y)& ziM#IkTJpK-*2P;EM+@fzY{4Dhc;fEczxj3Cuu@gg+*Vq+nD2$5PZY1jUME)Bs-W+} zM|vJl0JD1xSLmt=y>64sq?-8q6SLufxaPh0FohCtf>pme@4z;#S?@N8ciyRWqm@Gg z2qzYv#_UDNgO~`{1R$#dHMF=c?&A`|2Rk(}lMH zjW0>ws744$=!&%sQdN3eh`q(-4)%F6pe=T4bpn0tLl2Sksld*?SaE>7g3)<@*g=)< z!OE(i)>UULpgPhk69Er^#B$4wNmSfCs$L|$SbPcaO)WlUBQ<$M1@A$AjWp!EdHQX! z61H*Nw5p1o6Ov|pL4gmBqJY$gHi+RYlsGbV8QKqEFHrh#U4|Jxy&)8onY5v}NR+UOe2urcNXL*!WRL1LX%S1UDlq+P>4)M1+;|iga9L1Zbx5OkYbw>X z??qwi1c;?LbJKB|+C_X4uf^VOyG(z9l^nJ8ljyFbMb^{=E0lzQGuSke z)#=O3we3TT-!XDL%O^dTfeUf?-ac}1AQ!TS2_swDS#l2OVgSsVxo{g9!DxK{KBop> zvsc)wY1I)LN4HdzDIS6GpJlcefA(XHXYJV?bgE^*6Kp znc5-PjI+|wriXvoRQ|+)T-fel4r@ln*zdxzc=#eEnlWO}u-Lnct}x_`WR@&6Xp9+l z*L^uUo$dT(xQ_@uz&=egyHVBpfXF~G0hx*;0fQc!rmErmxa7*txDx`o{7zej#U<&o zk0#$*-S*1-l;eEXf9<=XoXe%1<>0Cn@{g&qVLv!kf{uHO7YzA7O)sG1bH|2-eKHbXJ3QYD}ZU zrWsq)d`~EZD|(V2;xcQpGz^IZ3yli|Csy&WN0#bWQwvg9L2=E9o)%TcXxI;M^h29$ zHHx?)k|a!+OBA}=jp! zkC)xiv!Hjus@u!P$9?|(eemz=_dk8v%{N`qaj4_6n-5;zafn($>-2t%AAU;fdfI#_ zq+m$Qd6IzPZGztxN1BDHceE1v@utGt3h!UV&+a!?N?yHFQ&6aJ>b+8>WS7@v8PA2P ztFfVEZAEt3LLKaym~%Snw-r`*H5(n8WrmDci(3!dmbg?@?{0}@1RVj1+4h!}I`qpr zYg)q#qn&nZcC0tDs=j;8+AEDrrQq9`CH)XsMvyV--0$#fyO|?UQWY2lRKmzd$0Qcd+@i4dywQFE{66yU3as#PqY#-7Av(<;|)zut#)0p9Dk*UDID zw#c=^H$XQQ+Ce(WD!z23#jr@ionK(z%N{ambdOx3HOo8i*6O}2z9#wVm)v@R(}csJ z&I@i`Qt$E9FS%t0-6m!*8T2@>{P|zFjiXxh5u}Cp{2`N8d&{@=%vSluE411hz-cl# z?R;<=R#0d~owE=a2m%mu0jdvfQbCo65c>17A{2#)6{-F63TLs^qIvhK)w|7XRTdO& zv%-=~+ddF3iu;0>8s;*jwyiPbUA%r-)b6e;V&e_{8J3Rz&7E3re*?pDnM{MYV|8my z)S;b+F%5-_a3p$rXU8_1Cd_N*9d;#psw|rEV)Y6;>%7%uka-%cCaBEl!o({Sge@A{ zD2vwaYl<|ju!s#UHyIs%sE|u0I~G~TaM^tmmi@8#xgIKLFK4&b8hw2|y-)@-X~f@Z z43b%MDEVQX4cDgMajWCPK^w}ipAN9=#NT753M)7+wK#hfblYoH6$q6za3Lp}fvO_G z@RA|ozM^Q07!+algRzUR)LKyUqB}!N@6zv_^oqTAR#vx-v2EMMpNknLP4Xm*Ho|&~ zCV4fk^VAz)r|UWC0s{irL+n9~m|T31*I#kZJrx+9inw`mA=@YZLKqgtsdp%qFrX%Z z7Uk!BRgn_q>Ii7J9vWpwVReD3AD~mnsdlVS&Df}i#61eB7F~lo5&1iDId9oDIu~6% zs(0|rR^xOHkPyWTt3e06w4%kTaoRD~77fOrtqnV8c9#)074-%fIHA}XkJfQ28O-}* zYXQ9c1D3O>m4A6NCL=bpTVE&Xa7B9rT2gh5TFeIS#%j7z+t#MhIP~(;Mp)D`qULm( zSewSEQIjNpKI4sN8&1U=e!6#Awq&(C z7QTMM{>RrBI-OP{22s>|yrX*!=a;Z1pZCc}-zs4)Euc3ZGJz_N?-+%>sNmK zkvCeRhXN`f>IX!B21GappVrkpwJ}0n1?EWjee?u#-d+AqO8&XP*XN}ccpFrueJKGLiadJv;!HJKh7@5y%)HolNW`e-!$ESD% zRvFIv43%idg6}q3f2f%6EETh}4e98!JX4k8q`9Z65NOE9K;{hRs&FO=YH=Z~1E1nK z2((j2jkr=hkmIM|NYtt4`#2}^&KeC+)sG}e8OYnUX zNKkg3bNq-afzYufC-geccx;Kw^Vbc8+d0C{)9dkUvH6(VJncx<9DbN{Tu!{}Qy~0t z=jX7@_irC1>*>rh`;^@$QfYp^NPb~1#piGo1UhB{s-(gyC5<3pDaKbx^6~6ieO@3) zOPDliXrp7#xOEx_=@xz}@ilc7jwH=G|BS;xXJ@z~bpjf@Hn39r4O(ZXGx1)`Q&KZp z7*tk|knm2%J3E~E9Q0-2cruOLEMjngd!YGrBW&~(?#aC%6V^aAWo4|etPBgV4)@lT zTit3QR5*)b?J8vtgC>cD1iuAj(eIjLRlo3XWC zklI+Ex{LQHy#ErPowdon>N^@kAid>nFj{icJM1T~I;E^K3&wm}^Pj!n&dG=Ec6FFX zu%-9g)0?AwI67$Aw*4_f zyL1_p1Js@Pli!~OBDnYgSfhFivoWkcr}Qdj^k-Mt(?;8GU%ro9#vYE~| zO_*)w73MFRe`8r=x!ZEo@(=48>s8jD+MKq{wudvSG9I>v?3?WO+uwAY<9OWhCuhBL zh4Uikbp<2&vU{>0$o{i`i~n-}Ul$bP_ws_j=49rq%(*4!x!j7}t8(98xOL(Gm5byX;KtyM!AF9Vp{&r#(1FnNi=2yAFM49pn|Td+hw}cCza{_or~Tdy zOW~UEQ22!ccfpN??S-E!{9fTdiuM+F6@M$zT9RAxTB)UUL+MvaPn2ya`+j*&`Nicw ztq51_uXw$(y7I!xFIWDe%33vA^{eWJ>IZ7PHD9eQtsSX-BkG9W7k#xZr*5q7mb%yK z-l@0O@2&qz{Ywq3;lhR!jiJW+#tRz1*!ZI+bJLQhFEzc{yrB8|=C>DbU;KYsGFvva ze6!`f)^)8&cj_oS5MbnUBB-(bQg5Tx;J;<-TmF}e=dnExnRlXmi%^U<5FdrZ`qa0o?mWS zt}Or63btbDiu+b(th{#R-_Q9{kI=KJM_DDVf_@6|6g@-Ee~E6+XnIe`kWLUI&Hgv_ z+vK|j8&}p2(4m^&6~krsjojkVik|L$0`xm(wZ@2?bK6 z5SFOyQ6Vh8i|6NfzY*`(3Ssu7kR{?SDCs(cKPiMY?TACT)Q@;)%H4#x{dkv!LTMaf zLqeA3At4iP0FO(2fx~_kU}*vDS#bB^5yUdUyI;s*)BO80Jo_BlIq=6LOH3%>8hYM}g)JVGZ5^C*V@?xCSoO!GGcz#j_RZ zmP$joae?x05w0V;0rpzTN6H6&(?U6?A<>+|PPtWBmlUM8Pw|KF2>67aHJ}%0rrC$M z7NLR40N?B+-T{uS^k_4{Gria?5n#3R3qlFy%ifqyioX-O;V+_k!1si&4Q^Y?O~3Ov z3a2#W!iYpGp7c8pOU04D1^MODd&(^%7j?kIF`)@An(d4qiXgNRxi*Rhl7Qr5*C)G@R@5veK}o%H?6R{gh|wJqCX# zJ@e#6__g6lm(wQwgu`a$bCYQ%TuOm?(*KwjH-VfGzb&9A6c54`ghQ&!jte-bPwAjL!~b0+2=Ca1|NL|6Rp{B; zF(|YO@^M*`r|X1srDvE$7KGb2N#MwrFisN$nU_boAPoDl5`T9K8mR#9FAG-*I?Q4= z3;O`;SA|D~uL~2xQH1|WI41l-_-|}YtP!K)55*seZ-{S6pONmBJ}=!bJs^EmdRTf) z*2yN>EoaF&GH$7oE9GAXGN97q3SbWa!zYVcij?E>^fbpdF@uM~@%Saj<9*<<8hE@c zz9Rlg{Ec+iEIb~P9+h!MU3STt@&Z|&2anr<$76wS2VMjo{|Y=r-~m&-L1z&5jZ=7p zKZ3_#@PgoF!2`kTfyW)euKj_`@_dmN8%5+2k4G5y==?@qrk z{jKSv(@#x*bNVaOcTOLgzJB`R>BZBz$;PQCroKM)z|@yc{^{h~Cx3tPKTiJk#>)P-F)oev73%vckIBi3y#^3X^x4Lf17+~^7oU! zojf}E%;eLPPfZ?~d}8wJlaEh6Hu=cp!;=q9-aUEef zJb&`M$#s)!CYMbvnJk?wnKVr5-}>8IZ@#(w&8|1w-)wo){l_ltk~ z#a8)!&Sj{O|KI;9LPS=Cb-f*Zvb^l5U|Y3J(XBbRSE=?Z1%3Tn<%8>b6)`XItO0Fw zU?8-`9|$NypCZIV?T0~wcz>)!VG%{{-&&%Gkx(EMC{d({Ja|OH1(~t9;)=`t{jmwr z9gj`qNpVGtuf0T8EFpN}i9tovbIDO1UZl(Iz8L=>r5@x*(nJjEN2rxN((L0NgRN73Y;d$@pE;~fJXimszKph$UrtIz92 zV*kNjS?TFPP-~xGR_e%C*ViXcsHp)_0fJI*vQkd*<&^Tpo?aQ$IGB(XQ%`R{LS%|F zk*}6~wf+A7zP>&`sHIrq1B$S^R}q#`;sD!~`Jj9dWlfZ8^FX0hz5PA@#Ol7@P+y==R$ABeBF;~ANr6(L z=p%|TUVIqCNKSPFUPG}E*d-K8DB_l_3L5|*ioU2sF-By9)&{gR!WJX}ysiCxl%&6% zLu-m0Hrj-EN319?!#L*1Tt>2}xv*k@5C`i0a>v0?f-030TkunbD6$_wrlCaDh7#>+ z5!N$&t}Mb=_;?1j*&o@6|3k4ORvdZiKo$8zfxaRzaYkf96g!l`M0<&1j{pT(Rx;vC z2{U+5LyDc=R^!di>&tiT6_%N1b zI6rtI=t{+owY`cn6q7p?s0%7qH0=JE-2V)&nupSaONhl{L;*MASYpC$C{}JR_6Nb< zUf}2{E>V1u2}W)v=uK``WI`f0J2Igm*B_bClDi->p(8gZGNC6oH!@)$cVT40NN#Zi z)KKZK==wqFkX)*;^QpCzD3Mu_-kHdY)X0)qk@+)`qiUoa5tNMLGvW!Po>EaIJZIw< z0Ddyy3IacJL%@&RMZk~TJm5!eKJX(q4E)F~0Dj~a0zYz#fFHS~5xI#sq_T+IuVnVi z5PGbicp?E;DJ7mQk0@ouN*UT?1)4$^ICkC!8A{ZJNU(ow3b12|Qkkye37f8iI8Lc3 zn!xGEj$Q~ws>P~VWEy!A+JGhYCatw6%&v?^FmAEg7-<@&$cfP)lF1058+x1 zdH{iWzv)L~Nz|1n(MYMUsYI#!q@-Z%0VJCJ1em4+uh?{fZ8?J-4}{WwBzlSJK4$2SbV$ohpQ# zCZ6!a-`@xMaQZh1fCl*=>P*!6LnxsWc*5bOAisGE0U#ujbr2$`3@sQAJ;-U0Ajbst zRs@8EzbQ$2sw^-|Q<@eSgeuzn6fHtcAXD>9lwyJ~k>$=%7ZpmixHuihkx?nF2y1&w znRX z@}rcf*s1v9y*+;Psd7_a=|nkmqusX6iCyjQnG+kE6Px~ac7CUS5sxSh#j_KnKS~$a z9#I;L4}$%O#}1;Up9wZpXsJ>T5IZ=^#K!q5fx*)Dt3U}awj_BG__Vnh@q7gAoDqq z!-CKWPY*ndJgXvyanu5y)$s6;HI$|cA!{iOdDc-H@~o#cVhsmu-}>!&iwlb|xmvxUke&j6+AhG&q{ zkY|X}kY_8UA9DUP^Ft|1&P=Z2sck2iDdTS6;-^!6;R%Ct``VmGeBgy6+ zui#Pr4C_o^N%=)gjGs>VCD?!XPRg$la)pyAzgCE`?37$kg$iR-HEp~NI8s>n zr09gZ6EKrI3iyZcbtOtCNE>*bAN{su=Ii-#J{7wjxs7sMsSFwTm*Q!JZw$Y!fMgu* zEaBBDp2s#(Uz!pw$!CMY7+MHUn!`RK>6E+3*cUYvQ=6v1_b}_YGH1P z7pCeeF{h?xmmERadqEk3OBPmxmU}ooFUH?NgrsXuh6ZW^7*Ng4S0BVlCe%MsdC#2h z)&S3~$bT=sALZYxDMpZzxN#>hk;)o}pSWoheu9U}S_4j94)+{zKc$@w(egPtP`%90 z3k2IK$mW(S1FDPh41-S-!WR6cQcqDN!Aop|^%hDwM)&FhGUBY=@R#AY2Ut+6+>Nk3 zs8wopBQv#I2FN>s!T;tPh#nF(kVDs?waoJm`^f0XkxGJ))nYwc51C^Ggl1U4u;N@$ zhG55J+llG68z(?vNda;%3;Ni8=(FcQ-Yf)G0U;=apnaYPyJ}(ZYaz6aiyX)TcEZD^81ta!7!cz`O@^Ta7wg zE38A^Y=CU&gTUkxrV%4mM)v_o~R@V#nvIf@3ns9btvG5LSVXdr<#aNuR3lFgl;ZD{GGl|_~ z^qMVW%Y`qn6>KFthxG`LuvIYQutxZda5r1a)|Ayp+sMwxwI!QbKTEJJ zIHNkqhS*lvyV=f$84NMA5w?TvWV_gIb`cw8d)OEoXBWfz|0V2Fb{V^zUBRwo``CVV z6}y@pVArr~*>&uCb_2VS-NX*Eo7o|D3%ixw#%|Y-?;I{KZ!70+WmQylIzFNC>`_NcIw>+_9%V0w69Tt0rwQGjAA;G%cdxl4L?UZ`94@*6JhSd++ zcy^WL<(2dfw<_gUr`(#9Tbpvz>DzQWhIfvS4XMHH9JlTSta2NyVjK)HpSt zx(?N?SF5YCUS;0O`V^M+)uw^r(E+g7$oQUA(psAuv}1f^YFQO6sccK- z)RxMrt=fu$cMt6x93B{-p+;Nkt9Z43aM#$WiioT1RvAylcckF#=u}JVRN<{ESL3V7 z)l#d`& Y{My=5Zj3WbM|mX<0#Lulu=APmKiR?A3IG5A diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Main-Bold.woff b/Perlite/perlite/.styles/fonts/KaTeX_Main-Bold.woff deleted file mode 100644 index f38136ac1cc2dcdc9d9b10b8521487468b1f768c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29912 zcmV)>K!d+`Pew)n0RR910Cd;@4gdfE0LX{{0RR91000000000000000000000000_ zQ!g?A0A;KI00341003Y{>Qb#^ZDDW#0A>UL00IR700TUEvqYO?c61;B0B>Lb0027x z003G7)){kVaA$1*0B8&V00z7O01gadF8zFGVRLW*0Cdm*000O8000O8000nYYDoWnp9h0Am~g001@s001^+6GM<_Xk}pl0A-8-001BW001Nk z1PAnJZFG150Ao}D00K4u00dkuAU@t~Z)0Hq0ATO{00Jxk00J^60sb#-VR&!=0ASDn z001BW001BX$qvVEVQpmq0B@WC00El-00d@UC3?4TZ*z120C6|~00Wo+00$Y8xLnn6 za%FG;0B*#^bxd&w-=(a!HQj@M`{5-5P1eUT>T~ecxxT zN8Meeu2-*KJ$~H`Vu}pId<9tyW(0;Q=_Ng1(lfwW_)I#VL-d+WuJGyHj-gb#AVL)Z#|FbJs=-h$Gcd4n z5M7q+OGUBhZ`{LTgaj5&p809#AR5Sa4h}G6v>dE}pQ4X5QKm*l%f}Tun&FOSnRF;J zQl(t0)~eM^nGRe%M_aDYS*%Lo)rzcW%9M>*kPIjLy|Z3Ls+^S#AI_x!|90F5|~_afM0)Dgj2bE9U*nyzRtJr5u8c<&f#t(*bxKx zd_3IABT?ZjRXlZ)HCGhJ7ay{G<7YIB={p>3okn9HOEf(fs&QU=;}{!d@kj&3RzH?CFy#GTQ^ z;=yWla7lN5%RbY&dWAor=?IwTZ6jB^4uAV6XGI=9vupY4qXrmCA-#6HNG@BQQi8W*Bi}i zAe1vW`wCu6IMN#CJmx5&oWtkuSU)aN%5iZ}tre@3LOehB?yh8#(0LUPlHW(NjHEdK=629aH4d zRmr7N;Mi7`-;?Z44W$B!YAHS>@pUBZtnc6J$lDIAKM_C?b*B8c$*3mf6ch>U{6TNu z;)=3;f)x-KhqXJlN45G!2|x-gE_5a<%dxWIVnrG~IZ(&AJ}}W=&jeVjD{QC|W?6Y) zYEb2?OY5rElh!NUKhD%x|9}`-Gw$2a`1siJq`34buV5j|Fu<&Y6~GaW6=V26QxGiV ztCS2p-dU@-%yXs7CY=?2o|Ap@v<-LxpWHR3N zHoo#+(xd+EoAc!o8KF)_*hWT3kr8xv1hR(3QmM7?c_EYbmQN4lbM&(UA(qGPt+~jx zy?KAc7Y`n}Jfx@yp`QW0b*Y^H=52iuALmcT9svOTtua+&6*Arm7=l;Gc++IOBtyo7 zG^LJ;i!X1((YbiruHqe0K&)zO17;{>E_U-4J%W^#vMy#t(T+QBf@_?FB?;`sR?@T* zXSp1Qp{QXUh0O?Othn6Qr*>Frj5fnj%ZP-7XK&GCbhW2uufY@ODke==11Rj?mbX$( z@nV^t#H@G{s+J;L;Yrc7L8BingB9qYWpYow+vD@^eu^{c8Azrj z;CDYoX=}C)i1{FsB%`U6wrVa`UQJv?W@XYY@>UMydcsLNI-+vCjco55rxVCYDdl%>JYdoHE%z29$9h8t||}5hC8gq*B0N}o9rz_PKYbR7pI5G+}4u`{v6%M zgy{~V*h}S-0%47na)xZp3K`kmvASNe;74}jxc)!?qt}N; zg>C$x@q;?W*9e&^M`l?k_v}*Wt~6T$iK4!}IfdrTs)Xs%$r6%t^&%>9JOM=d{$p=u z&=LLi!KtOy@kH-PbUL=GHg&Hi$tBF6-l{Q+Xb5sVL<4%R9i@v&7PuoznmP)UM(1RKlf9zif)uNCIN zZce4@ZfBt-ASrY48frx{%W885-e%9OKecZ2WdU@He|=|)58igcrPKMs>Oz+oi+4>2 z#b8`7=6POD2mu9UJCnWnzEWQ*-3z~3ym@>?HZCc$)?n|T?JQqAov&pF2RjEHjun*= zXJojhi-5SGAs__m%1U28WLC1>y_DLLEp|(`gPpK_Mp`r_%s?@5Js90<+ zh(!b;`9H7of`fwkt&bSmC5<0{_`{fIS&a{~97a2K?D+1(D=s2SzPtXN?*Ilw8vpL^ z=owg_*ahy|6AW_b0cI7!;G!P7-#oVGqN$E33Fq<@geD#2xvb zBq=sqv{7JY2sXzC(;>Qd$y7XHR;|tFD}1I!3*I$PJ_xPuc9U*$Id~{;_b$EC)Jfp_WrHqGwf7+VzpW6wXax_^(4V7sDPeg2FMy&bkB31 z>~ggt3Ov!4t46t0auwww0o3tyBBA*KCYcB2gtitRcz_r5I;0Z`Ngfi@96WLhLhq6a z5(Yp4r90!7-ua-h69Lc97%T=BVTlu1ghCI94KdGmt3&pCgpSJ_w~yg?h6ltP{JU$gN7ay~C?bi0F3I;PZ`>eTB{l?6UjDM+qN9tvU5E(}ZHihmtlT`@vmz@~IHm z<}2!L8PL`nf&_TS?e1+H_b1OrQ+?^69Oi(tBH{dW?*;p7YkI}|^8Wj#)-BtWOUAoW z{^+2=j|4C;op1cemsgPbPZu$sQd}4os90 z_zoDoYmIOc`DLF&X5mRt_%xBT2{MbQ(YC-_GE{i2OdZM;J&D>?SSVg$$>LH|x_;(W zk`_^|f%&yNR)LHa37lmt-aGS7UF21$0I9j34Cyd`=z&h3l*pF)G+FimC*Yi}a)2B) zI}eHr zoL4??Ko(3+8dmjpJccDzli0`JhAl;v z*t_qR@4A_js271bfhXWjMrA?-1BS*iXwHsFd5Rj>Ix&T9j>*AcILsRMnL#pm^BC61 zK}+aBKeVQpTla%(WA%U)> zH(FZ}bU#g!$yKTzq0b2j%iR!|g4AT7PmSl1c5KC)i;0=xL{tI*#IZq>{VkqGpCUTaZZe0R8#9#ScNSg2&by3dPCXL%wyD^(aqM}!fw&@?9ol=n~ zzT)|p`Jiv&T3g!MAM@$duD+wYUW{7(k;F*PN1nRxJ;%-;tljfOK}3SWsf(X}*cS;0 z?s`%N{}Z>1+3i;-kOmCAY8~1l#x{*^K!N2VzTsvZhwRX3|Dydv&Je{$7sKFj^gP*_ z6@rc8zyfW8AjOyyfQDrf(UEDj!s*X6Qe z-181Y>+h3Qd)Bt0uYdCe63Jo!d^fJKKKSOh$mv$Zs(fYX#2 zlz3dKX%W**@b5pcZbl1nXfs&`mpop;5n!I)F3Z0$$&eAjBz8X8@mQMd%lF^3G~LmWUV3ZSBoFud zJ3gci#kwu5tVbN?lo@|vc;&{oo6eEV2lG+L`6aY~4zW41%Ly*e9DeF>W_dh{E5$kn zfcl}$A&gLm)T9Nxi%{agYjEB6=@ANOpXhCNq^HOU+;6`9u^>UX8hq^Srg|JQ$JOSQ z=6BR4aWM>?4Q@-gh{=&oHD_d?{nG22=SkY@T1^4^`<7`bz?y{fHEOod3$Woorllcc;A z$DUI?k1}c3O)~2HxlcNN9Ar+6?zp5hu_G$-AQBk##y{wU*r4${PPAY3lw8RYVsIQj(H0RuE5 z7xTGtz*EZS`}dmMhs(`rOOD-^WB;>p?~r=?Q#ycu&EXH^mD`^VplCn*ySjh#ru{0< z>Q|(qk<=ABi|*|K|GRFJvl;o?bq68v*v)2m!=h6UZ#jH;OLn@N{7_z&^B+o9r#%UU z{+i$?#`IBtM?!9EC~YLQ#Xlj~V6G|gn;slW!0#{#0sq6tm&NbO%88+i0fSg@S{4q2%zy};FXT>c%>3Bym;0m?j(3BGn<(6iAJ(( z>vT22W2!;gmJel`>^DES0A1DEd_)Q^%E*4lt=I$M;>9^7+OeAw7JH^H?TmwpfI3IJ zmSnUbU;ux*kn_-+{gacnhxGX13B|Vkohy`=2UiXC4n|VlB>@DboURuY@X2GWdP+;i zx>cT6y7~>DUfR;PB(jXvSPcB!8k~1r_Eu)&iVI6zOc5iZj8=ArJIXURAGkKd@me4h zpY(wyFMo8X?}kP&8g*3FqU%KBH9N^VO)_iAIxU$l$gf_f)-q8{c%PkV3>w!m${46K(#-JHSz_EQShbnp2dTKxx zI6hGDEgn67VR}<;eDPXq6E8J)gKt%DCCKmS2aGaP+Tf&Kj$4|*^SqWH7GTOB)Tipk zP=K3d>S%jt7C7HFdr%KGHN85K$(zY;U2Fhd_ofw}n_Fpj4V$yF&DN|4Cg?(wYp>c; zg!`sjzowY5ZP-y8U(P;(XU#t0EiY#k~j`W2K0 zW6zAw>>4<3K|eQy5DxD+fjI<-)mN`&fN0UPjR#| z-4=ScRhKQZs1NtOEf9L)bD_Z7`iAwQX~}hX|1Ws{e}U&ONT)Oo&U}aRCzJ_251u+!nh^f->vZ_~HWYGCrNP>W%M>gn3>NGIZf_dw9C; zu5d-`t&0z+;(=R_$3?Ehi}B;P9#Dd}KW1p#_v}^GqP1tcJ9gviznP&+I`bQ-(7|8& zZZvj!=zCNygl2!k-c3ecPx0-I+!ol_hpeXYNj?}6RQpic#YcG|NNFortL5?wE))%d z9sE%6axrbh{75+ObaXtyiJa|7BI5fmxul;*9FirU%}QKiJbG%EV%+plSnKb9XT5G~ z?K61%5PHUy>y5u!_V_v^bBNWjeidXIFI}Z$k>wC4qjirjgF#pPHTFLFWHsMBgeQQ` zGsQ4?5qidrzWL{CER%@v(FM3IXWFL%Z_$0^v}umaQgH22SmxYx+AmK}9XL=JK6FAc z?ta41R*a5a)!(o9?>rrlZrrrd@2f{oA6JaKNKDo1G`U@1S+wPcI{{RJW^Twxv zeqVYiSmuu0dtIOpTypdnxO5RDP;Vem_ciIF?SY?l~jCaadj9WR+kj!v ztz`TX89(J&oV8TaWh*9QIisjFXF9naUurxhU0KAG%HH0zto1w(GRUk9jTU1cOPb73`{JimVRzYwryJ&6X8V%r?V~--v2>_h=5`g0PLt_U)M2&w(BH}_ii^c%> z@PoXFD0Xg`<)M?r)`Yp}ouhlI^9@fQIr3Zl^2F~SoM^}3e#QjmV%5Q%=WH+>o9^y1 zGX+5{C>mdRKY*c`Qsa8`EuXFz8nMP9Neh~Q-|OvCp80HZJPh31Cx;RO;K_mO^_+pk7gbUQ2Hx_6;>rU8#nPL5+pqtR>NYBWUm_z)e1nf*Mf z&;GIYM$&Jg*{uUMBi%iM&3r|$j0+oO10?IeNzjQfDUi>IC7Xb0xp49P4 zIG5*g>@@9S)iV{SQ~tk`nJyD6)m=1{pO7ur9HV7w# zM4Zf^gUnz%`gl{*>Wq6iU^E*?Ct$W5UzG3BxH}2JnuZ|S z%Xd!ftuMO#+0Ln)#s%QsO`BJ5@(a@{4PPL+Jk~va{o%1C2U8?g7dDWar$#Wck6@&i znIIS$=?`E;prGzSJwU;*%na4}DwVd&-*cB$$}WDqd>jIF9JyL@4feo!=kYF1lDj8G zkf)YEJnRU81FNOzmT`K0a%fp^+|k%TI?4x^76ghdqOt!arzaACk!=f|R}9td%+jq2 zbne+h@%E9Sm^m}mJ2Vs#pei+K5q=I|U~(vp5Gr)`2%;{1*Am5*Sw35*gt{(itEYd1`3Yo}Qo+ z_V*1GGO~~#8O>Khe1;EpTOFou@Bknn?Bg^+Q~lyZXN73*W}HI+^0GC3$>HHdpO3S$ z0^9~LTCEB>r5XrUeaS@Q3E)-2K60kzC>jGqBVy3SWN!?&^uZ!kO2d|Z5=pz{BC^haooH#fOfUE@x|m#``vW~AzUy65QAdNr z%AI#miFnH$LNZ<-kS;nw&%g&hvMHLrZOEbL7@0|tU7%~C%g@^Rs{-A}3t^<-EN^D9 zMt1Jx>!N!2ghoLLhgGzHE{<>$*^}4M(H?q)RrxxDW zu;dX#rGUt|N9M-;EDtOf7{6?Eb3W109l)|O;zt5!+V(sM#Ku>re5SpsT!?q)62TZ+ zZG7YJC6;rwlMXWdRb*|($lAmZw7B?d-9Gkw1&T<)vn-Fx)Q^-ClK+?x@mUJ+TgTMV z;Y*f_>UqZu$?qQ?ajYexcHuFf*jyrlo)w#WJ&(_zG`Q@3cV(6>*Y%4QtdYkN`U#{q zfmFa0QkT2F28dqDHwj^!IIc;pLC)N<@NSeQ@iXwE>oIj)`A+9K7sY&|ba{@elv+Ou zJes`ta6*x5$Cj>alV_V=&q=`WytoBz8qs;AEPEXqUU>HK!|mCji^=S&G|tzWoilI0 zz3~}9?!X(_Z3Nifo=NldHk$_;l{ddbaUyRlri=P$9A!ZU)VzRrD+S8sovuf;oCC?% zB|P4*?OKy9?jJc=9zD)q5uNGou>FcJc6rRF$nXU)ZtdyZabxGTUrbf7i~Ux`P8E0 zi$|md7`Z;0S=vu@nd`C^JkPS-T=u%JO--fw_fUkq@(Mx7%4o0f-$HqD-=YJq4pB$@ z2vl)5JFGKd8#Lb7&L#1D_|*kOpD)%b^E?Ldj_&co{;8>x`}~Q(vH_yI4bQFGH5-OF z|46Pr+TYFggq`}>(F-n{R0ozI|VGt(=u$6wQEi^F@itLLH6N906Oy>dH^HVyiVM;twkPU zHoL6HjM8jHs!ze=M59|uMj!IKc|>#=`e_MWFZOD;sD`3}%F(8m&s9KaLyq8XPJ8~h zg9WX+D7H)myX#G*f)SKt-13y*a{r+ccZfR_L7!ON8MS5F1{`ZzEX(`G3-w%pmsBlN z=aimwU6(|J13Lq*b0m?jL`*PHXs2vG9P?`k8m`U&?9WH-)&BY$}<^p%cE()$e;m0ybLX zvdMI(&{&{dZ2O(Jy) zbCJLavc@1h_Z(GF`9wk~b(fV}ZV-LcN{!5(L5soD_x$s{Cln*}pXVZ7Xy@Cda@94N z;Q?*KGLc_uuw!N^C~^f>3YN?<)>ta42QJa1!Ac1qhENDTO=zu4ytV&SCtdW;Q~kG! zU6lSVKL!7apy|i?J?E)PH3IVTmDI#f|7Sz4R3G{t^B=&(+G$}~i z_Zwn34CjL#9ULLkp>nhSt2(_8AjB!C@1`Xq*N=n3aWc71=XT;m*U%0=#?xcO{-iQ< zl{-(1VbDr4_#m*#{!g?=HLiwn}_d0~M!rJSRN9=Y((+V0Jgus7C`$<8d@B&z$4 z7*Z^g29(WoioRW>ZBKauPi^V$ZnmulGt?V22wdq@PtS(!6vEz~zHa(Gu^ex>06bp` z*s-GP0di)CT`H+jdRD2oz$AEmHNa^q=@tUq5-hF&v@)Bcb}cKK`p9WQAqOwkq>yto z)KMN3JUTjZ9J1r-?CJ=g=?Hh?#TQr+Tvq!#Z)mtk{MYj2X?pN)KgEkW^l6_J&m_Yl z12p3jzD3|GQ9G3N@<%I`R=SHoVV(1|@Pvo9O~G2z)naBcgX#+}unM4?Z|)toJF^0p zNPzz3FJlGao2F-aDuHp8UgFXFv4~hxMeK(@47@Tl7&Cx}uOS|BmWH_xZ`}f%e~A-v z{VYpodH6N)du$+(b-OXMR%Rj{m!C82EXNB!1l+%^q~rlKj&tRT7fJURs++@BE?379 zNhF02ptu-i1wlU$;t(j)X%#?Cr?WgDesNV71U7V2J*Of7KLGtv)@Otx zN&oGK$xLr-dU#~2CjzAr!aMYUD*-+$_ee-IE%`@e4}A~5$6DbwZe0Iqucs|}qBe$Y z({dffO)=wYNv6rikR{BcDYs0bWztvjuCqDNboE!);_!`=-STT^j?~V{8#`Dm82c&G z_-xw4+O$HERv{QcKSf>9f!qDbb4)wozg_MQb@Ajx1b)y(VW!8RI80CQ!0;Ueg`yFp zRIr!%8u63tU{Y(*V@2b9FvfD{#)F3NkR2S08NN)al2W&%# zH9{Fx#}YoB3G4wL4ItYJ6;g6>~yd!_V1nKwb*F1J0VX7 z`LJjznpouXLl`S>_W@!BoI^azJt8hUpEaCpeO<&Cbs_^ifXx=i!_mmJ3D$x>$<2i{TZJaJ{!Uf^m~S9%@wq`Um3S(1v21% zKmD}bu4`$$R4iPU@RdSlVJtI^|JkL{7zaJI`Ss~n?TS$uF9EO^J5y`@EI)$2n> ze|BO=suE2Z2-TsFWMOT1-yl&xK0=hkWmFXJhAVd0S@ge{=00s(EuqG5famQ{L2Z0n z-Jm( zH9)KEg0$ydmixsH#GX8T`ZB-{?`KbwBdlr!UUGCAAwyH~Wv5S{ln{=^MUFpt>hu+e z7i{VwJALZZWkAbJu*lKhaUwQFo`=g$oxYRF$f9wCJGrae;iST$q%I5?VyrWfmU)gfwsjRY3&4UDkS)(YTVJjZ z4nuIaWb|h;4#&w$@7r~VR7Zr9$*^OxWv9A!TZg6i3=SdT=s^Ecq4C4UzW~s+q@HaY zhc6PIw}Ls3tmU@Vi>H%-sZK^G)-K4SWy0++LDTY|?}?z1y7{q~&a_~;MlYBx7cH4O zC4s3IE}BOCPY_G!ZQGLZ!iBEU= z#@vWae%-YSJKCLU{3zLJJ4s2*g)x9U$$M1&1Rh6Qh$IOyS%QgFR98hrFahOug$=hL z$9!G`Y#;CK8=1`ajW%Yzbn^=c*K8C=`nxB_dh?U;pFQKWwf+;CFicI@6xI1MFF<-| zAd~4yrlf<^6*SbTW-`6W)QR%4FO_`TB0ibN+qc{n%TG@E*-|Hb(LXjC0#vKdL1UuM(nE9@mC8)z}Jm2mlW%M1|_3{Xzptbd%NwIVgZ+x$M?&QG4>_w-sjzqSOq zoaZKM#n#9`J?Q&Ct!)ZF`n9l>-|_>eu(tXy{{S&WIesSEmDo2^8s@t)^?Ig@A14bf@(gZO9?=NO zxi=)gAWfcF{k7I6%wBe%UH{<4%S3VU(X;KlH!WEL{)@MSWh1fbP>_RH+|9;cbz*qn zx-mf*d(93b{VV%d#ux3(j_wJS$FB3X7Q=w&yC)QpY3WaY*jc~!^_}$a{5gH||DVO6 zZ$=nCh2HA^S`|Idege^IJBNlDZnjyNo|>BGEO-Zc2ijHSAw>S;MiJV!jsAW;iows( zo^}j7Nc52P@HmPsT14A_3crGHpcmcBT9LMcw|vxesCmQ*x5v68@`}|#6S!i*_Q~kQ zLZrhGI=ez);OZkb=h~(x$(=TmJNa9&eK*)mBW8j?H^9lBs1+O;1~7xGSI7}`b*wM2 zcnO3GNhPi*zF9M)dOi^NwLww&7Z?3pqUzz1Tbdq@DHqJ|_A48TN!XwpgY< zKd*j*YP$$PNhd1dnaccxdKLtg-H}NM?3urFV}VtM!FQnNnV>tPXlQQLN^XX&Eu@l^ zzL{DzNU_KZ#DIkt*+_)dFr37k+BneIk3|e{8gmcW8>QYWj$QhrOVK9~7TGf=1e!O+ zWAs*5YOKpW6j=T3PXaL5&8nRs^1&kh_A23!eZ6VNKd=6=tz^2<<4%_wzACAfqb_Cg zKT#sAOZwk;X;Hc1y==les!?<*hDx3#D#GDVpHZO7bhj5-^-0~-e)?Zk?8m(Mi=qGD~(H`E%0YRpC z=H1x!0e<7_=<8pDI;|8X<9`din@Huft50-hLXO~Ks#Z=?cY4ONiE>H7^{_bvBPkav zDGTTFu8W&~lC?P_iWjO9x>X#{f|yAuD^=Ta&1Zq4te`sB%ULc zxF%5}(fCAzq(|}DOCN*{(+>e6^IieVAx3co+WO6%m+d@tk-&0r{~fp9kN4#JG}_{C zyuz};N__g@O?y{=7-2ocAy;PrUf8-xU~j*f&_7&zH48}0^=V2!4+@d|ExSi9hFOOhB8QL37E!xg11!cX-jV$KicAwpN z-0|HG+~N_=Tu&NM-{jhp2Lu!gUmKSn?Ao#OQ%osxU5Q9Q&X(KJ%u**&;?kz8WA#^^e(%?!uSl#MpL9*V zEdN^a6>$<#eudtky8gi6KT4J9&9g>cfHWS$c-GEW+cA^U$W zliYRD%rA|aU%y88!8}I_FSK0r9*a#jxkpn`-41E0Q_DQ!wV`~NTcj>N+SNC+dFy4h z-3nl(+SM1%4{4;Cz*$FWARAf%t}`ZxjR!>`*2#f_$u;;E!WaT2g~L36kdb!#4z0Un zNkp-tiSa|6&-Tx(EzV>F03LHnDF7IwZvhRU`lRU_c6SvzKlQ23Lf7sarX`=rBAS87 z{DyjP+S*&i%|QH3sl<4#?6t3MWv^|vj=~D&74%7$S7`{EUdJYVw4c+!TY^au_{w0` z3U;J7g;YtK_h2A+aruzsThw#;rV!6*nji}8X9NBJ`q@K>xd>LEGMR(-+_>(zhNu*O z)jUiuxaiQ4xpTBZcQIob9qG-MU-GMZN1ucNB6e;7l-Fx`ymQc<{ANpH1B&XimUk&C zXr;{ST>pR4v+k%bwjVx=KI`(55sUKdX4si=ed-*gRICETgpMyv`*rfa)C;D!8|Rq)_!P-=P#uEqW$z6 zO3eao${A&k)0U|uZr?#L$t~KLB5kHu2H*BZmA!kUr?OGe=NE%qh-dXCigcC_^*ga_ zx`Q|RUwz%+JJOJ;_QY6(G}~>kHH6q$ZzP(@#3HY4=!wMOrDz6mSVAg7i0>;U6X_ly zkSz7_(QGj@jnUDRrMY3Q#7Ld~Dlw99<6fGT8cnyF;_kx4TWwU{ zu4I7yqWjdQ3{xTUcBm_1Yb-w7)0;ZacIDhpc!HPDeZKGsP~GP^qkAF4q+k^)G1gpF zUeMc;sO8pi_2U1^m$C2#B#Z1Ai*I55JuE5}Q?hC_Zs7G0#z=*a3TXuxIP*^kW`BVG zjz*L59C@__?wqr==7l{TF%8v{19?*o6go{+(^VE}ANr8vpgW_6O7^y{7(P|dJA;Pm zQ&{8!$uu+ycmM3K(M^Qg>}HrCQPN$PEwMwree7Y-6lltWmk#$@8Cfm0_xC&sZ-(jU zKMHEFw*Cl>Txzl^f+`}`o?hWIu>Rav($eti&fo#06apAD+l>1;A;4Q$FoH`uRjD&x z@sFF~YH!BGbtL8clFLfO_uvNr?BhBxhcWBtXBOQ7SnOr39Y$dE@?L`z6bQx#0z6_x zJ)Ixrkv~!lX8)uX2@yXt_bc9xL`@YszTxifU*kC0-HVt92@Z;M*Ll_K2~=$9IWE@I z&CQr^*D|)F<1JkxIL~A5U2i{BI9lAV@{tW(R=#@5i4H39RB@?{kbH2lpXaf<>nN3)*2U)y-g%}+xt_VQmD^*a6md&#q;#9vH zMfzwc;5UPEq`#gI`6N!A&Z;V=QE7|-36XFt?k9LCnU*T)cF@VvCoau4W`E{#-)UwI z!@xWm^dr9M%^^6eV;8wC)bbhLl|MCim&~bdPT3_(fgZy?R-OnTK`-}hiC_tUv+U80 zAYg()R??7IpPCxT^chpY3CKhUlNh`059qb6=_O_;Xhk#1!Kg^EGogf%;icq;WB+_&b!*sei_HCoSS@*eMqvgv@C%MPznk|&hJmJx%LDB^mtDZeP1boXcKatBu_XGvsc(o4B2V`^tW;6wKu85n(^ zlfcUm7DWD?88ZlcW_fygEHs82jb_qGBh^w_!5W4=w`CC&EOgBf6^mn7w2u3t8N$gQ*u%eflo%GzN{}l6i-M)GcssLK&XcXvMakCmK9~6 z#-VtfGvZqkoC*7msK6?@*fo4oKqlB&6S%yHS#CJq9S(24@_lx`r^DwDCZdUttd!7LBR+(K=AfU1g%FIU)>8B00&UX)d^?Ob;SR86~iir$dkVEi#Z{-69DS zH6>n*1rh=dOeeU1O>_-}R3ny&@ey`F1cZYohcql%T?r*<`<&{U075(-t*RYGPvibi zb{z3Evm4w99ZlQdDTTI6$KB0uyPS|LY2LCL`y2Z&w0YS!Se`Sl*zWUfzry5r9JFOV zIGPQ>;}9k~f&e=&4f+6KWAl{`>(f~0%FQ~9z!%)KG%o`g-8ValhKNl)K-SjNKj?5& zUw6FqY(LaAk9B&0bqYpG5joaaf2{=wFpGJK=fYQS&{(4 zu?3as<2>G&$+6!<5m3b@fJrb5Ye{f#~9@j)sU{)z{=;l&szKGx{BDGUz6o zX{rw{;693zeN!?L?Vx}`uJ6zLDEjmbSBG&x7Fg@r^#;qW@vuSgu!|3(0NZ$1<4KAT z4}HOt>up(GcbatMn^Z$Fw2YvuMH)`3<_=h`oeNKABQF?lkdiGWL7=R)C` z9j~Q8)Fv*1*%j-9zH{UCEab^hOgDakhA_jdm`{}yy|1B3L3dss@s-vp%_G@2g+y5r z*@e`)a8bMtZ(2ui-CR1CkpI555{|4bpx}=*p7;n|s@Ls+UZBnHy4A^U|9fVPOtT4d z##Iw-r#&ksW7$@7Lhe*NR!isOsSogBDdyXCdFZ0ZZC_lr`pKSdLDzVm{iic`AYd~p zFY&C6kdP|LL1o#Z18W25@1vq5FTs24(;t|axhIB22!)#H{R_ zT)lUN!ATOI8c~=g#1rV-%m_Ilu~}$aDnMc-HBZ8N3d`K{$UTdB&eK9y0)L5zGn4ON z1wjjl0u1bea>tv(i>G4aEV6mczxMEw8J;)fQc6I`X2}H94E#&MIrGlj0PC6}3&5@e zDSRxdW{rDXjDURp+ms^vNtXDH{r}@VG~kK>Trv<6x5lm{Pu6X%do4LLP(^ z<5b;fJElrB_nQi?+;l({1pF`PinE|}`rvw15dFS+YtY>zptooS!ReVFQk>?tEYTca6OaE1-j}n>*sj%r3YnJ)O1m3{PnKJ zH(D6>`9(q5c<{9-*6l%b@Hzn*D#38$_v;$J3Lgaz#ggKa&W7RT^ZD~A!7xRz^+s8= zkj`W*I*Vz^3i#lPH_ojeLI^k_Kt=d~Z9niv**4s7+f8oyB7wI|Wo%P}&ip|^o1!YI z+rsuuZsWD}6~1xk56a!gyQ|giH2j8LT@M-EW9OE@xT`bQOB34Wu=*E>r~dpPQGeek zPTP+sEO}GAw$=rYy>ZMQ<_hZqDz9yl*>KV^dPi|Aiczl@vHCx* zHj|puX564=o%3w9)+6GZT8z~QA`K95n8)|6r0m(^1T3WcCS~|wQ-c9ENR2E^J}V#A zImC-%q_(0g!kq2|;r3`Lr)e@~JS)AxyTLJcuq}-(@>Fk{+@G^JpD3=pkBrIz0tLg* znuCee<+X??^1SizN_R+3V9A*7>X4aHnol-$5>JyQbMh48I5u7EduqrB;DhpH9~n!< z1|4hpLzr3#8fusg%hfx?@`_r-Cjf6exCXHZQ+i?n#5vjS%_>;+9_YZEK131cIUikQ z*5)#L{{w!)D!?KMKeSvFeVm8F-YJ>Pc&h^rLTr!$Tr{K0oj-Gvm&M6jlZhLTG#>SJSHcLfJRa%u!!fv!UjBIFIk7h- zbG*%IqO|(1k+C=?|5+D)tb!7(C<3q71{A=8WhkH|B0d0wA(ociC%1w$G_K1MAGl*h zho2V(QDQ@P?k01I6TSQiA`$8g!=>{&fy~`DIxl!aKo4Y^5js}{w6|B&qH-sbrq2q4 zzYHpJK80~SD+7y!fF)9uJy-9NH69R7SlWAMcva(8y^z2Ncunpa9{?o&g@fLt_KmV! zxm#_7A7eodiV%Y&#>te4SRcx=tX~rM|GCfija`10%_1L*%v6phYKlRZ7m)R+yX(=W zD;LbR9!Dq8rt20}lfUG+j@;zoJh?RGkY!jQcPA8t$a+&$S3Y*3MKK+}`)DyMi5h3~ zoSf*GU``xYFKGf}_@z!yo7Rdd&)?yko=GO@Zq5v>R20*Wre-H(q=7jTo3=(2cW$)=4! zK9)}Yx|Hf=KRa<%|)@s3m6N$hNHQAm-#vDE|lHT1xbjBCX!gr zxUCVMTWSU|17zLSqKy026$Yvv&lXa1`-3dre6J_{*XBuctijX43moD7ENue1j-Hz( zMYh**oMtsPP*&gvimh8BIY~>RZ|9$y2x%DhKH4ovvEP)1JL5x z@t{J^S@y+!f+6gCvDNDHwcB3U!*A(KvurG*D6w9$w?Ya!gIFZPN0%YY+BzqqQc$|1 z@n3gHmXSarr`s$>%b%0w=a$dwfRgi@mp-fgS$2TsyHd)TtCeVtm--w9-A1qiv;T!| za3j9imc~uynQ9tl0?&9niy$|Xwn$420vacZzRm({@6O6fPz?fVyu^u`Ph=l@5dQLk z`&0SlE6`gt9kb!hhxe=vTc#?VxrF?Pg_W@Ke_-W~C*Mt1WPJ8N(F5p9OodtHT2zjk zI_o_&ua(U=@A-SJRcS~6vFUkaU41&8PkZffQDxi#6(qcDYO-79MActRI7!wxxW?Zt z9zLyiZP;`JZ(clFQNr8TFFtQ-Amk4T+!TZt<#aJ%TJWu|9w^I&p88a`s`{MNK!+`< zOSTE%zwShF@w?C4r4R~QmdYQU8E-tXWWec~=rlXFJBaZ1#HLNIE(NGg@S34mCEF;~ ze1D6Zv8MAvs#zvOr?LSd9?1Z2`}@ClOz!0$8!V?c254c-2fq1D)`0Ukk>wEwv*6}( zOMx@j7`#^>!yq>krZD>)3ZMovN~n7`#bwK->SE198QInu%H}+r)|$B`%@Qq2x>cba zNFn?&i02;fS9YD-}~C|}roL##7fk!2PDu>ko3YWOuiA^15Ku>)_t>W=qj92tS4u_mvu zy2>XKhz$Mmf;Jn!@-qg#!a1APwSFrbt7Fo>zm zzKm}}&oDX@A^6V`zlq?6{)7yfG|JcFIA1hsBS^+$GTOEKGaM&ZWuE)Yu7~`C7c2t! zCyf3?;d$kK?`wQe;8>OuV9Wc;(e0nS62sdCDj)aFegHj=Rx!h_KdDwMR+}$`^C-~8 z;@p*X`McA+;@RE%K6NW(N1_+8hJEsKA*8In*c5;93ORe_7oxFiDsF`@J4wziyxKYP zSWNld9iLXftAGMvaq#f64i$OlNbRWa3n`dwsw%AimVMoB_NfPD%hp?vRnx4{@+6_V zgXXR@lX2*WUOCMjzudWW%T^ykzAd|NmM%U#42fN!k1QoXd*^MSDOtPFGB4o{2s0|d>HNBfE6A>ZWw4Ck;-z*q zgQum$@B|7oJ+8Lht}tsJ%$1F}d#_!Uw%L0+f3wz%ej&*W%FrxEBVWit^J~q#cPTkf zJ>8s1hC;mX9YoCkn{OYQ{|q(e|IMeTtzcsC3Vhr3Ckn-C%L767ve5Lmx$@1nc;1c3 zr1_R3h-~n=n2amnauqio02?jnAJZhk>abxlk+_n#V-_zN{Ua8N=i=yfTcN`WCgD$S zPWMSTV|FNxqV!-TW@bQ5_nffxP)L`qex1fZ*r7HJnN0(}NA_-*V$~@wd;*D4&ZT+N zE`p4mgO?xJ7O?hDOr6U8cy?t2?ZOuP=C zCq9rBbbQCN7c4KR-_AEKT9(jEacMmetXco;>4bYo#~^~DA+=(`uQ!k(cixwvSoDA|rodq?5(w;zbe{0K&Y z^Bs;~vc-pSK9AVd9dU7O(%8QuGSe}$LxHRE;)b!w?S9nk*U4ZyCw3gZz;qEiX;YIw zIc-a*9dl~VWlj&{%B`Z~dC#EjY>O^$ezf~b`JVS42?*OxWa7)GR_K8IH=K9D#zK#G zX=R;UD)it>)>Z>@PkzI+02OW7Qh%VdCLo=OOTpnyGFqD{=;o0vv}q+gr(G2k4~2w6 zZI9^0r7b5&7`}O7ui&ho7=EF?OG5tmCK1(rYkauUWj}>x1_Wzg!N&T9^y+#BXf8W? z8hw>&T%D$;3FK;&Wq2D`aNWl~Bw!~+pDT!-@}GG&00<#0pkW?yk_HM3OYfXM^Piw- zvZ)Dzh7recqKxjspoj=j`vcZLzOwNHkQ5{`3o7uLKTvy*mc!u;50g zN_EaNpxh<-rcC)Jh_<0T1svj7kqs&c$p*Qf6XeJZzss3mBZ1{GGUY~Zqel)p&Bz&g z0qtTs$o;+D!+3@k*xq7;j}`bmJ{=tJBgwA`5+pFoJF?6*ep5SG=?)+ma?+!@GN#3 z|Bb|$D4`1Q;M1iujSIlIofS=0=s)v6NED^H8GII8vpxKi|ytDaZ$1RjUm8FEr<=R?kM zj*7eGEOUM;k;QM7wEas1(m*9WIT0V|pV=a+l5%uwsYuTYg_$kFiD+=wtrCivm68!X zxFQtRl-+lGXNOiaDf}6xftE47O}lDdrWPIAMNs=m6?1RK%1uS}rK^D(OvrN5=0!_o z`_Ak3*~xwmEGaDcBWQ>Kw>H3)c8(|GiSAV@29;&)UHQK3qVeqmoLb52j^cR-&)^C8 zCE>3dnscvJTj^ABk@C&<{F^McAW%MP`q*-WUEsFb3BrwB#_-=Srk4@Q=Ay=+{L zYGK{6)yjH}6ID^280hR>x>4w1GjhTgv!WVlz=#uL4$nJ@?m}&NIthnu`^?~Pqedt` zy&d=hj$?~Ac#RX#SWg!Ug*18cfMZt3^^g!G*V)k??D%!*7d;{be1_^)PzUiiTtRsHYP0pEBZlAmF;bk`3*L~S3+RG<9H{BG< zq(h_wvVtK=iEjyuVt7kjku=o+V3CN9n;d5zH_m+BZ9nV-gd}Gx=@AMV$4!Io|B(>?xMVI$)V? z*HpuOlba#)&~pCqf+-{O*;olHKr;H_)I zYk<3+kP~%i!I@78(t@|J1zrPEIH0K#_xPK@5~Rrdm$LnEAuLm~ce4}d7}G%|E9(^% z=U$C3UPG*N&PMcoU6c5?ytVO7UXmoVpT(?Z=xXDC8b5&uM98Aj_P4%eUb`Bc*S<1j z;7yx9$Vw{d1{(nk)fD+h-~QM;IPvwH7Q)}s>-tf)#h{w#WCT8SuEsr@A#xOw#!njm zqw2cG%N*LKNRo2q{hR>X&e?og*Hn>v$764Ql$V04!Q#fpC5mmS@o|jL)#mz3-cM*@ zCEdT!64=6mtd(3lvfF$qE;^$Hd3)QMYl6Os?`C;JjdD`|fyR%jM;%d;MCY!rJ=+@> zIJDAG<=BxW;|UIet3Di)m0)Ul^>m0sAW|4aK+!c*{iCTi9Msx0nyfvJ<{Y4G+u-z! zckTbNC7$mJ#|RvKu5Cz$JE!X^ zpKE)o{_I)*g^x!S@NM06D)fmDI0pC8h2VUY`ltYDckJsf#QDp%tku~$9~I^(K!vym zkmu)V^N4;|=lEl=63n%Etb6^9qN!rr93PBky9S3wqA*Na;OHB{Tq7j*30|)`$YTWZ zK4$oj#N(XUpq<|kP8}*PhGE#U&~tAXyT8BFl^ZINYz&%b(=7jEtQsIVc3ZqxCO4gb zE!W>4FnSs_=YAwO7LV??tmVr!-4D{(WI5-%R!pM z{kU7PH%L92c|EvLf^aE4bv7}4eLw)w$MJSYzPDVRh{HzPZhWrs0=mJr&Wt)dZ^iSy zm1;c>TginDVb+8Z7$I2J$i(2xcYFa`q%xR(Q#fXt)Ei~;UjBog>YPWG&3J?}Z@p(6 zbbaH6#tXL1b8RSST;j|Qo3J4kwvw^!nxUdRPa*kH4M7LnWj136=X_3j7m{R}s< z=|Sz@v_wu)=uO0xK>++zfCty30l!9z!r?RjVDNmvy`dF8^IL}D+;{GeqbnJQi8Eb9 zL#lY3ZeBruOB?OfGvq`7`fQgJy+EL*y?`LGl%4v_6IMxi;Qcy){^17$9T#kQUl_q& zbnT-Gz-4~KK@zkh6CWgA82O=V;Q%y#$N~E8`@X6{@cs8IxlZN24+l{9roXXAA*noc z4G$fN^x+>|GjQe}NC|Ixzy}eb@dNsbm3dI7nC^2x?8VOnA;l!Upzc|rM4wULch?8E zmL(u7T?O+43Y@tSl(WG$b<0~$E;-0Io_O0$f^g#k{G|zB8Do~bJ~ZG09+Cz_I2;@HQtRVLd zY+Xqqefi)0T`1=X?5NEKjyn-YL-D#WLgAag&6~PqIgAa0M^SKGvk-Pbcy}(lro+7*| zRiVyxbe+o~oKP5E205n^PVvw~a+mVZLw0zsmY)1FL4N6FyJzxEwH;MQacM3r1TSfZ z7w++kZL6jk5u)5@hgYxHtL>+4{Fw*d zQ*)jLW%kFYh&0BeURCgNWd(jN519&hC-17W)f$9&KldBVviR4$Um-_=fPTxKJlJ15 zaLb}aw;&mF_*bH;h`(fc9{q;bRPHzE{RjH12XC2~xrJ7WGw)$uf%S}!Qs8`ZHn(yx z-LzTr1HVg^o0ch^dx!y)BmStWt3y?)w2a8ARa?<2YhEIC-iMlME+z1$jqq}gxA|OQ zU=J%uGCT=g!60ZNi|z|8D)5LEHCT<`ElUE10sJveQMixMOdN$*xZQxa_4XhvNN}?~ z(Zd7jgy4Pr`5bAbyDByN9sFe!V+0~2hY0qR1FTp`~SMQ7PbqRv&G-P1rY52=#Jlg z^BVx)91CIiVj+6<&=5Gtwqf5@9RpuN5FY#Hx4sGL;eJ|oJNwVfEBLu)-7WLlYFqu> zSI$;#d#7iR_d8QJ}IbN5r$U8G7_smYoe zgu#hE7HftRiuRf2Oz!&Y z43_*Fz6xKPOC4ccC`1GOqC2L~ zr)`uJJu~W%;6(%Wns6{v!@jnPdF!-R)uLdz6`9$NTjniMfJ_5T$Ueon= zy-N?OoTx-Uq2+IhFomL5lp}`UK6=9r&*p2DzItd(M$$-wej1=%K!|b90|n< zM>3cgp%zLk3!Nmv7VDYxcnk|)iDDInWB~2wQ4Hn=(=lBX@7S9&& zC*c>aw!;KVRZl>+Qob0M>vGj}hFmus$24l^p|5`%-pv{a8v9wA@r4@~aM*_faP5y9 z??92~mo0mC2mCK!(Im4vbD9%HjBb;7LD9#6?QZ;^OD@3>y2qW}cfHxswc^_2HC}rp?p|{BU2lHVlDoZV(Dir% z{U!B_aXDg@TJ53`Z%p1RED|Ah{(h?Mx^j zjrMOIiVP%p)n_RkOGXZNmzPaQI=f2r&rF(vAtEFif;lZ?wYB*Z zy}4j~a=XNpIcZr*M2`%iz+x$5=aXYMrsNH)L&@&x)Nr3=^$w?}dXk~l8|2jS;?AXh zp=ZOIO0K`p=j-pA%%8YmWP@Lr8S3chtxMo~9WEd<{VS%MX3;~7IW^-FZHg(dd1r_H9S1N!19d$?DPDk%oDMc&wopuT{k?mJ!AP zS3fPY{CltDl;lN^aQwT_H?cFa;@)G1Y_Pm>?A{e4mNl~Co)bu71yL3SRzmOi2U9x9 z`B;oNK%co==D2%4Er751C)aS??F=wULTS4RrO{%aR>;p?vgTVEifw+Fc^y);c$XAg zu{D_4h?Gk9LGm-@2+6Fo%2KveCVMb;;g6 zOF4V*DD)y6648l`Q|^s@eFI!eq)wRW_GqvPsvi;P0?plF z1>Lf9KWgTJUN_!1zD7l(lXpsbltl>3fe?pITUZ&_F(A;kstCRmnW{?8j`iC&b0D+m zpI8wq?A?vu4*O7sf8bvI!h=3C{>W?!ZbkpfbW#sa&>JpLqHbR=1)^DdmhqHqs>}m9 z@gs{Evy&)|R2BhTel4f+2qDwY(R2JS20aB(U|{$#z~Lk4?~q?+8^4Fz7$QGu+}OAQ z3!mr?0Zz~!n}bgj47u~wPe zu0+eGr{!kKJH0Zm$U>iYJnwz>ZUX6CAtSxO2g@1S-M!gHPN0)R$ghb!nHPstjWq(i z!XZ&g`=)_KfuO`=B#4UF+B)F$b~g?MOp)~Bz6c%JDfiM{SP*=QDGXy?erK`FKuz3A}_#ogvy+z*B_fkt46irI{9IbV!rT#p_&rjw|B2ojDUoG9#Evl5NcFq zO*f@~`}e@hwW}tO>GFC3CehERJ=|GfTZODv>p?LFF!|M;aXF|4MRmvCy*pINP=hc0 zZqLWJuZmzTpeO$3<-ouHO~NoV3BKm#n(*I5JoU+U{^8QMqFHK1`0{_a+MImA2P0m7 z<+)4Vz_U21cb-7>GXhbuovZlGR(@?R8F;=3Jc4pnhoUo8?K>30odxfA%@OYO9cVg)@**G zHC0VYT3A&D=dP=oA~W@onJ#V9+`>|$ly~(FS1WCEgYD?AUt4a}jD4ez{1JsqC)}9) z!tx_GVo%GK4B;GQOAMl`DAKvDV=j92I=<1_oMSa#g{KAduwbdtLx04C&$ZUzLx2BT zw7!~n=2OHU#M0U6qVd>5j4z-l*ZypBs_D6U=aN$_y>WJxO7ru}o;d)BLE?{MUuSLr zJiq=K{>Tbw?tSFdX!3w(1k`dDEAdk*`3l$M-*;@OY zmHh#UMTj*7!C(<>H|9l7^Gx|{F?BEJ3^iB6i>Jf<6qWhG^_L^i(TsB6<%m*OGq8T< zp>}-$`sBPI`-ac5VrnkrElO&9F2er%8`{Y#^I*&|rG@c!7k%uUnm0e*9-I&3yx@C2 zXnwo#FOzXW2w5URfqkv;yFL%d``VHCct8WZayJ3W6pX7@wIcDq|H8sbhbLwW=p|x} z1sCMY7U%5s&!{>=2#{c?Iu;rjOMeqoMGoVgSkpC$(|-RUEHVEt5eTIqA zp0SGwXU3Q-n2%XLR$tafc9A`s{en}M(~a|*tNHUF_cf2n%kxI?w(?E<-uzF3hJt58 zwQ!Jdg-9zJEjlE6D29vaVvo4Gc(8bp_@;y<$xHf5c1X$6veFgOYcjWNxa_68uKYo% z?-dY*P0>KHOG#A@Rz+1)Rr^#Q)txj6%{FaN$Jd?EWA&BvbM=o6l??lhJYz@WDU-s~ z%XHRkH8(TQF<-RcENv~9t#0dV8{Ia~uD3V0Uv-ciQyfQ~JZF372c?0096100961WfI6YUk^O>01pG`00000000000000000000{o?-g2o3|c z0000800IC200000c-nQ7HIx-W5Jg{if85<+-Q9g=aCg`Bjc^EYO*h6pKe#&?PP7@W z;U?(kRc{Z@?z!ic%+yp>_s1vXfq!ZWKpSc)7U)GtGFRYh4?Z<88^F^^=D>7I!7utqiUMfC^-)^0$G$wRX7Xs6z$gb})Vl$&t~_Z70>t_jbCJxlPmfNgsXH_P$wqrVgTR zB+%K2;d{eW)V`mjdmu(FLke@l=_m5p6tygRUN7S_w7Hu^i8F8CV?0Tt+WkhcDbgFMv`>hy=U^CX#aNpvJw%!@ zi++ss<>uJt&fo)CLmKU_8&tm3Cp%6kS zkex*~0<2$V@4zCgAW4cd2<>|CoaZAR`1(xmMW)nMEzxiK1;*1(lXHl)&C;D3IQ2ty z1fjOm@JaBGoZzwEaIu|cQ{~*0UWW>*)Xn1D#hkZ>@a_pV?l~rq@ZL`~QlIEYD01i3 zY|rOcO51kDJoUd+3$9P={|l+-?2)v`3jeCdxdIaUfw^aU>*9Wg1I-)6iruaUNyiqR z#SPLc)NpU+8^-YYSn6m|iMyJi#wdP=loF3@62C(?l8Wk%Q>l~Tb)eGr7z^w@;tc#h z_#N_x&7c4Pc-muNWME+4{_hJz6o=p6NB?JY@Bu|o0HYWHvYrP8c-muNVtm20hk=!W zfvF2fGcfc(XvPN&hKx)MK)}HO0Sycc?*$m%yk&rbfHc<>1_uU(2MWvz|1B7zn71?X zC@?Ve$1wwSA7WYuRHDGZ2mm{W5h4Hpc-m~w1H6?n6aetu?Pc3_b}qAR+x0`XZQHhO z+qP|lN^&ui)`va^O3(JbInyd$##pbd_Y#Ce4Hre${ zOtHJ{y(_(|BG1YX@}v9;zb?j!Nn)y)A!doWVu4r;VId;Kh6IoVB={f$T$Isd3>izt zmx*O&Iaw}{OXPOBTOO0=k)gma7#<^GEKG<=5zviZOo_QL9~Q*ISPV;JIjoKKu_<=N zzBmv^;AEVSi|_y*!e{ux9m(zXuJvyAZujo>KJ(S}we&ymfAl*k@}^j&!5HfSR{NJ@ z)i=k*Z;p4?QNcP6@WcEPzb3~1;g~NL0fz_>3*tj!fKVKxtYfjek4gGDXK;CNS#VZxrt{Fb=iG5_IX4~cD2Ma_-A{MZopndu zUbof_)E+fd4N-$tf7M4dQPEY1;`D-^(H*);n`k3#p!KwtmeVp?LW^l3Eui@{p2pB9 z8cD-xFb$-R)Sg;XU8+u1sWMfhl2n}1P-+TKU&em-Ag>Y!;%&{YGYyRQzw_p(J^Qp-mzHQ8Lb-b9iXLjJ7uFx zHi=@(KMXoGgFPKAD9qbf)jsFLn$}$h6WW0P+rq-sUpv#ri1u0@mOS6Wd_CCtn@`SW z>;rCXk!p>+agJAWK>$hSO%+X(s=EW6W&137(y2ZW8*v0UxaEhW0k#eD>IJV}gk~57 zfk|xPux_E)@lm{CXN&gc8@$J>dvBs2u(g?x(GEC7_UQgt>!{Xtbyh?3;0L zKmk`fO0Wvz0Qdx43j=luH_~bcRcBySXwRLojs|B)ogSp&>=eV6q$lVhc(IJ2-6dO? z+zukZk!0(?@vS zI0jBTK4VD=>#fbqP9gM3H31=MQvFTRo^IA9Elh+cOX5qTSm_vsk#?)9L?UwDo{y8# z1rJB1izAXo&V}&%&6|dp5M|-IE;CRen-L|IejER5n-7St8ey#34&G3S!SW{Y&GME? z@+@zwq`=ZtNs;9pm6TZCRY@Pqdn)N?d0!<1ENvxw{9`F3rX@7c_y^w>2h|B_+;dou(rX{))VB(cFWJFD=KjgRO)K2`utxTKphnv?us zztY2G^iO&%PDV=}PaHm;Ns30*^Jjw;<KY7k)4Mn>Gr$< zLw=^LZTp`KPz3XHVXAmLa9s&Fs3DeVgxn0Vq|aX05Qv`azfwVmZHYx4waHx2kxA>2 zpLAzqA_?R@B{!+Zk}_-(P7-OB5H3n0Ig2DqND_z==xRLc00)^8QglX%B0dPFyD#xm-$^7EZ&+nn<576^Roih%epa;*;gBNX^lI6WJ^85{Y{ti9=&^hDa6MFCkJ@}3amG)(u zE2%2{`}4O$f130$m};%bm8ElktA{hcFYDSLV@v@@c-ms{-obDJP@^;)I1q->H`W@L z#c7!|5&Z?kIL{Q24q~I0F?$O}AD^0igQAWDoeD&VP=^MDs`U>V#TYs7;yp{tDgNPK z=>$vFNC1m#NVzhl8limcm<3<}VtiBUMqe+l`!Uyu@gH+vL@Iy`-i^Ol3dJ!fw!Bu` zxe=H1DL%6FUD2n`3!Oa}G>FA%JP5e}p~5SWc-mvY4J06tX$1oVlPD1H`2P(=GxP(Y z34;mKI-uA##yt!S|Lwr?+y8%M+Rk|N|F8cRAU*(@n-E$6c-mrMVBlmZVqj)qWZ?v| z7XdMZ&B!1E3>*yGAZ#FM$FL8|W?_(H_yc9LGB`0xLD_6b;=D{Lj4@C)AArAF<|#V79$#y1JKT(Izx`HfZRRv8GllNcKeM!GGf`@V5@q@X-jm~l z_9SuDPreu>Gy`)K=$YFjuuD$3Ae__snZUAfl*psb3DOtNKM1Ufld0}l!CpZKIt#byR=^})DQoAKtZ0mt1|)#qME;j`l=!s z2HIPct@G^|n)O37#fNA1_Vd%bYo9-iTv2r?Ltp+??PH?27yRSH8@|Hz#2RL4Ugca( z{!B#7iq93;@x9bfhFbH4iP*G?^hOYHyP}iPw*Och2 zfpFgG!RIMhz08{SP1@#ObzZyXpuXSpEkv)K?0Rk>!_arAYt3raZ&x~!apE-F#(jRt zORuA93&&JFa(=Zoec`Cn>lZzau_^u9OEf1_U#yl*dsZeQHX6V-_H&gj9N{wu z`N1J}agmo?;tdaZWFT+(W{|;#@PUtf;vHWMHOz1$j5Nwe-i``Mi2u4 z0KhIozHQsK(T?0iOk6@zN?Jx%PF_J#Nm)fzO^18;Hf4Sq%zm6mv-tV{`}Q<~F-%};%_5k> z%$gUlv=$C@VX?KNAH-#L>uX}h-8G!%_;lB0nor4PruIE$xH@}BQZcci2d*^rnlrJa zZq$#8^ztZK%g@CH3F^)+m1$1;#Psw6&-Gylqb*aKBv-c`(F%(f4(jh@3>&nJ{LI9Uo}I2l!khZN@)$9 z4gEFzjtS};j2dMyx5gRFr-_nO=AcOLugT>?dMoKh&;xo%(6i4cl{Iyt2Ync<8!j6` zqc94kXm3lM5t@(U5#Qk@}W5Mlgvgo+^SxJLvxhQA7~^s)Dt(b|-x& zfho*jZuLCqPlox`6qeQk^{Sq!k+n2sQRG7JRU^y+NeL@hPsUXOQ)?Z<2*xmhDa>Fo bnfbLfgSm6Day;iB;wah|00962|Nj6Fv8wea diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Main-Bold.woff2 b/Perlite/perlite/.styles/fonts/KaTeX_Main-Bold.woff2 deleted file mode 100644 index ab2ad21da6fbe6c171bb869240954d0ead8f68fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25324 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 PaXk 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 diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Main-BoldItalic.woff b/Perlite/perlite/.styles/fonts/KaTeX_Main-BoldItalic.woff deleted file mode 100644 index 67807b0bd4f867853271f5917fb3adf377f93f53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19412 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 diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Main-Italic.ttf b/Perlite/perlite/.styles/fonts/KaTeX_Main-Italic.ttf deleted file mode 100644 index 0e9b0f354ad460202bba554359f5adcc8da666b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33580 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 diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Main-Italic.woff b/Perlite/perlite/.styles/fonts/KaTeX_Main-Italic.woff deleted file mode 100644 index 6f43b594b6c1d863a0e3f93b001f8dd503316464..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19676 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 diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Main-Italic.woff2 b/Perlite/perlite/.styles/fonts/KaTeX_Main-Italic.woff2 deleted file mode 100644 index b50920e138807f385d0b0359f4f0f09891f18406..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16988 zcmV(>K-j-`Pew8T0RR91076^<4gdfE0E4su073x(0RR9100000000000000000000 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 diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Main-Regular.ttf b/Perlite/perlite/.styles/fonts/KaTeX_Main-Regular.ttf deleted file mode 100644 index dd45e1ed2e18b32c516d9b481ebed3cb8bffa711..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53580 zcmd442bd&Rc`n@NRIci-?&_|t>YUT0p3ptrljF|J##wFDMrl{lYJ<`$AR#0nAqkX0 zB*_AcWPEL|Ot6Fyw%{5tV8CQ!urb%h27>@|eYu1m8*T6Zo>M&=KoUHD{`)-t&g@Kg zRdv<(edo*JjF0$yKGS!HPw*Yux?^x;=`S{p`+QG+5JwMPdez~Rm4EvFoX_`^?ehsc zFTL@G9K9;u_W3?l!})!epFDciCG}Ic`g|WchMV}09=`r0j)#1{udKsw_2`v1U;ang zqqx`bO~kGc*cp6`!wRHLPmGDvmsI z*~kcup8C-U`BPl8>Lb3tqM!E#eQBTiv=h=P9qEfSTa6JXYEwln7OE8*aqz}_J=$!o z7UQvUjZiC0No_WsO9mo67A?{@M+#7xRgd8%o*f;Adap z7`erk{R?~jMllgDR&oQ=t)6u71r7nWvC}hx2H1A^4g$7)yG9gFg?0n5F_>%`Rl2Vk zS@6aqNKsMjF33eiW)uPv;nDW_Z*UBE0+PjwgdglPjrN%N)7~CY^oQv-@=?5!bvbYW zc`~TW7hP;eZ@5m@gX{wD@HrQlp^w#qxue_+?)KiMBp9)GK>h2_pSM9N-iiqZLd zfhqyNBy8S71ljPe(3JowQ+`SJr4k5AxI&T%er^Wa``V{JLq0-j#9Xz|4Rs5=j&G^x88+PKDM3+Xqqt5z`Sj zn{mbT9x>RH=o#8Lp45f9d{HGU5Gmc8nWti;Sa0+SGNqH6K>DW}&pJ7wIwBGhC6p3- zXK&xk0oPFLbrP8D8@Hs0lXaaeq3aCtpMnui9U5IZ5!DCl;feZOSc

viU|OFj=e4 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

Yqh7OdB% z!u1q9h_fO%EW{f&>8VE=X|mV{G1a_*@rp1X=gvik#PbzeX!b5iWFYa*QTxF!^iCp0 z{`g}4RDtoQdV6$|O#}z=j1iPMeyD$g@{C~3uxn2>rGd)xygfUL+tYKLJ;{q7!m?F% zaD=|MCaOKNaO2wLrrC)HbmUtUFFLDsQGg?^Bej7*Bj7X=l^Bh{G`x@n9=oXy7H{(X zyj&@4^cp^%60t{nI^Qcb-l;sq~{R){hO6otU^~ zt>t3pD@0};hay?69tv1vWIXC$?t-)Ec}k#wL?(j=_Vd!}2!bK}Nm0utK!amAYJ@S( zNx+g{+_(1b({nqio=%lr>d11bXI+Vcj2hv==C)>g>>iG0Qn2apz%j-D7JuRc|VZP>d(atZGAE5;v=&jidv-B#$ZS_CPGa*J763?aGwE!trCL5`*UGRN zm2)nu%gQdh6HhO`e1MvYF~ly{|(^+X^;?T zm3pVw0~gtBb!x3};z{X)qqZei%7hl(x{tj6bDh|N(n*(+8Dr~d;MV_G6!N2PtJ1q) zp(eA`sl&iMve7#MR~Fr+WSKnn)3~TZgaLJ`-leIxiU=H(z{knVPU$dMmyJSb=|Ey3 zd)s?G?qRP$OVXDPy&*}bi8X=CMW3B@z-X8sT|Y@HGN`DgE{FK!letv4<9T)yGk1kw zIt6v~F@;_U?mPWQv|%M5N)eP$zd$IvZ44WyPt(~!eHb47zlS7e%1zbfaQ8VwQDtg~ zRqfTrpC58$!-UQB$xq; zmwL=|JqF4#F?|$`yawpb9jVKLXhfe`t)Zph)qV};A^|nIS5S_f zJa3ZnpW;JP=Mo&N$;fSyWCs$C96dLx^2{L9G|yFuQjBrisR(n}cD8p!&duBlPOFqu zb)i;&(q&n4`Iy6SLLccfu&SHfxW*AmpmiJ%V$^6-#@E~$x+t%xUSmvVtzzicuGcw} z^5Qd~$84v@yt+&Rsd3ngF$6%N-l=LoJq^vg-OAWn66)_E34L#WAnx-N zt)30axc}wfz>%#lF=qKCu7_W0{W~a9Ay+o(eR(s}iqR))dZWc3GQg+PXA;Ij>Z2?P&(OaBsdSF(=r-#M2gBt&ta9`ne zT%<7tmaIuipA8E%A=>S;|D-K(Df6BDiMI+!*H{_u%*twZ;xR006>X*jCE7X{t6Lc3 z>RCu_{ZHI3QKM$-YV=?kDHraH?e?XZceCDjv3=yKfSET2fMAoR%xDOv^T7|9r#Z4) zC<1IBbcgXwRG2no-s zO3qe|ts}gKnV);D`gnzqd*#CYC1RntolYcc> zqZ1wdGj)3>J!zx9MjaL?Iq)wpLQ|~NYqk?!nAV^|7!{Pj;o{LbB(*?>{?cM>`;Os2 zLzH@`@Ec_)o>z_-iyH@uHz3crNyV-l_&THJd6=^v7`4J9jrs-))uxR(Fi zg->=7bF6#DYN^qz7^!3pCQ}wSWmH$GA;asOv@{W~$+ud0@ro0g;P}Yx*n3YJH5hqY zhh8uu%m9ND<93(WFz*l5LE?||EO^NHf-Pxpc@$l$1_cN*oD@{iN-q#iO$_1=TG*>Z z1iXSO{}w+n05G@f1VbPov9s%Edk2eoUeO-E6l1_agJF|w^P)mk zFKwtp-@Zdo7LJu)Sey-QS3b|SFo$&WueZ^L&gVUuE8u1Mc!J>JfX?!7;V>}`VilYu z3ZlB!!0>xB_hV%B$qD_7BWS=I!mj+#@JDL)h>KL$y}GTCVdW<@=ZDItsnF5NW$@S4 zto~m^H;nz)B@Cr|OB^8pE8c zHu+c9{NLnC~@l9aY@_d&ksc70jI`JXHw-*dDl&URk7ryBp+aNspro)+QtWG|--B(O_H+o|i7UaIUA2{J3QJ&Uvw^GDouqg-;-K%51J7c0suZcei{DvkY*s_`w#-679 z(it>#VuM8R+5%$@y%lWLSA9cnBaP0C&x3gqgLiR5!WaOSB?2{s!6n1Pp&d+R%oIzJ$ zBFN8y*&+=y24;GqA5yw;4e5IVj{kPro9i5}!_es!IdyKajre+vg;l?co>S9tQ6X?v{=JFt`NP;pglu{Cv_}#xyxLaegjWssXWE zu^%lm)#Y#8u+JOoUdk%Scda9`dgSY`xfm<) z8%7>b;BbypOQ2h7B}r(ZfN!JdaKvnXi2)tC|syE$G-IB;adpq zzV~aXP~N@{T-jVoD0*Pz`wk7Bcv!eA95kY!@+@7-eaSg9D;iO6-L}gyPMr)Vo8MIt z4c4<36EdShLWI5Qjwc_Pe!FGT0`$GfyQKs=C{&uD#^HMt5+ZbPfW-fRJFPmrUmy>8 z>-$UW{X#Wgu4T^mx#7zt7LhLjI#WSnM9HzQk>Ry3UlBTIFk6Pk*VEmUdAf;hoh;`* z&FU3S$F}CZW)hoo^r>jpYhcdSEtKVgQ+VJNbP3t_vn5FLY#LYD;11~sX=oS@4t`fQ zN|i%|ouTd{MD_>rwYKQO)MnWyuYEmuy$`=n#wJ@`@SZIBYaF)a=>53u+f zatARBgn~BG1g>6Zhu@8a+b5swxU`GpHc6mMkFb7R^9oW7=^3`=MB2J$7}@<@+m1`l^P4cPPm%BCc(`fgLkWDB|K$+?)-Dn+xW} zPQX`kJfk+8#t5m^hNM3IVxKM5lehxf--LUf?jz!|e)cu9Jw- zCHmDC>~i-+eI~B*56C?9&Wvrp45PQo{#%V;27BDpNo8>`wJ9$;@}hK2yGb)`17X0q z6p`GD{BD1a`FQ=S9Lc$sY<+h^WoHrnB$R{&8kj_2cC{eDl;Q;nMy zg^lC@>cU4{RUr}mJ_5K^wWSr|j}HBY%MPp(>9%x-G{66bcnXko|J#w{uqBt+TtF*R zgod#3fpo^Wl^%+;cm4B}6ej^KZJfN82$eY4^B}g2WTy9*;UA2Y1?M1{nUqNrDb*j9+U*WYW{p|xfYu&u1Os@u~F`>I!P+{Oh|>iJJln}H;sc?br*g;+(u zP1&@WOHyZCprU&;VUX@_jZBYdF1 z(C;`W78$=&UjphZbP`OT0ndQV{9z&>_lz-hczC0dP0UXl*dD9GrtaUF0{$`#nI153 z*G-P?AfN+Y5asJ#0MMQ#Nk#;yU0-V1sUc9lJD(baj4-T@+{!Y<-L9`Rbp=h-!^E}b zZXY-B7(8*!$0zL=tLe=bjJ^j_bzT0)LUH`IAG!hK30Bf|@GGC|4_HlcOLBbWG>FOx zQz~cB!1ro>p3^y`Fjd^qWiD)1OU{pHZ{g)Lyzit<`aySy(IY_=JRTys`JX{|;r-hm zc;lzWJwFvqtrSfVKk+ZAkSx%K@sxl{nYCs9 zH_OibDfb>yhj!l6T?2z4DX;aT!K-Kcwc<+6=M8rt-`=;EI=f%ct~=-A0o@bQ zs6)|4Z@r{7C+iGr&2p~8)~w+09D1JpJ}dnzP7fhZ!=1=`@jnFw?h7KNMiZjT_~ zs-wE&jHUcAe~xc->^-TB7KVQQm}94#_QdjEs2^xP$xlCS%504cn!8*+U-R;r$}DSI z+cA#as1}9StYGYv_KO?Vg&x7%c5B?W6VOWE8zX8?{Os!$hDBuJ$~;22l8 zZBttnG#EFpbD>m;l-=eBXaCvX9-f4Aygx`b(ppt`k@2t^YdQS6w#i?@p2;L;_GB>jgnJ-QVaQ5^vmo z0b1&9Oeip&j#k2JQn!KfUEQs{P*%dD&GRQGNz_;?5f=-DgK==YTEg^$s=ba;eHd-k zjXxre-V_?p1Vt4jDx50k+*5!AI*l+u=TOlAX1fi4c!2DSe%B^HRc0`-v_pe;xNdLU z@>}W@X$F$&)+4@&vPpL)nrNHW1NV4Pa1GjBll7)$ha1TQA8aweYu@fk-K(2;{&GO- zK$w5-VQ~M;##kma`;`{96CM52tnFA>i*g}96SC>g>&-M$2U2`tG>i5iXU zlcSYFo0~gZWE~dQ$XG)H&a<1b(DS*KlRE?|G~eB%>K`zNVW>xm)nG;n~jHuqW0@qk&a z<}J-Mm)-it_hyT#?wLt!*`qr7%KDd9TfyuB)5<;;rSB4i62l%hMih1+NjQf=C!MeW z1?o9JpF-+T5!>JLOK1?n=hf7e1x8fTudJNdXR+zhAFJEnd^+-O&KO_iM&xk)#;ld~ z7Nd0yi{mF1r8&3<$h<4r5D+n)V;~>^_CDg^NT89S_wqb577##=n+()d30H2o9m${Z z1YM#?kM4<0I#h(u$GJE)3e>D+L4{@Bj~^H1v5aODEYH+3?l9#^tDIP_*bJeyJf&GR38 zMG(e}eKoweQ+Iimq{C1w)v*UtZN(fD^wQfCv{UsUQ?L}9pXRZIcFj$|p@1q;U zC&ge6Rx8;1IN?rm5^5Ebm)nxuwf@v~Hz~YM<~(t{WEl0>dAgi>CVr=r%C087&?-M( zJx8&%WkK@SUN_y0+zq7x5XY}owLO`hoXbe0JPj1&y2GYNvBY)$)8|z2wHsfAl{+3j{?4 z^{%mErpIq9R=b%XZI?TenpkZe}`GuL*>XZ-OzMj47GnJ51IY?X8@ERWA}22K32 z3<8HWC}N_psxptmoBvG^(Pa~%qc=2=&$lA(B$r}CnfjO8h^>i+tI|l1x=(3S)7Ef&9 z!IGa{4rv!*VpFG{OB^9jQ=9(a=+`AdfH>YO2!fM8z{jE#)9Mv*LcXQEB_`&j{i=_{_M`9Y4}`bj zc#JUgnp36i+KIVr#VWO9WF^U)mB@l+29B_4>^%>QLjJ;G5oZi(-#-y{4)fJ)z1}*6 z6OP`a3CV2EKAW`isJha7VaW-i>6PccsiuGCeYsqzTrQXE?5DcF8f(>h-#h9K{Nc!d zwRs7s!_e&gl7b-Y;hP^v@5G+(H_DNAFF<>dIchB z9FStun|XG_h=^=hnCWltn=Y$d{d24uD#yK>dNoc)%m!uxUVl}o)@&!vH0c6DnNuB( z7HaAZ%U4JwB+V4$mmsMEV?$5LuQU5G;%=~7#Vx2q_eN1MSP^CPc{2~Kf*y+_(CqKP z)W`ze%_jGZO=jHoq_6a(lZ&zNFkQOfK$fKcN8fJ9mt{8>CbN#xZ=eab416rDlO>md zmb^Vmbgkz4h-`_r&6F)rAXn;dTPHCVGevvt7i_Ej6QVG9J7#w-o@Gr~c4H`>*gPQ09?NW|`98So0s+u<~ zGN6~FX&Oy?K4;?%qQ0P~9gBLV4$U3lV!ez;ba!W5!)s;ME@)WdPl6LyIWZId%ad_j zQ>E!+5z}{c5rg!i%}1v7gZWnQQ0);2(Qy9n{@Y&zci76aP}qW~pLxKox89kFw&zB% z2kzNJ#vgM&Az6<3vPfDeOr5k<%Z~~LjS9#y!DV3-!euE0rOUM7Ht#89&37sv>)@@x zs}RGC~r5eV_@f+ zI&-$4O!y$%f<^4VS*rBX=-~7_2k)eftrw^Z>hEs@@fjxONX;l_>u;d=q3EGeOIiOL zS{h_wRgm4aw}OF#8*YE4WAJT^H(f?hdM}`vc(Zshre&4%mi|{UQ8@ZE<3ey4rcGcc zX}*CdqtdaHUhtLBKx2Nf;*WhHdXv-{Z+YZM`VhCe_RRJ&iEwaqdO_w%C(Yf?BL5uB zTlkB&J_lN$&=gYfpQtK%?3cpU6Yd2vW4_9Z4^8RNF6 zV+B`Xxc6wfJ4p|$Xvwsu%BA;{qo~bM3po3>L6~uslj+yVT(UBJjEXWA#naFf*bXt1 zot!Ve$&R~_)2c`@XyhFeveGkZksAHnn3xxBKrSp%B5LSXnE9gbJ?NMR4=nx{0bxMF z;Xl+wHu{(r#0`bL-jM&zZfaQWys77UV3VIw<98O}Ub6T)GRc8rj{)pD7jN zOgf!;`|;mM2D;?)GlV%O#!Jxx{LOkoU6#*J1BvYtuTVN)oc?lL1?&-ZTwNouO-F@0 z3Njrumh!$zzGP%a5+vuOb9@v`s|j<^>cw^y%d_3mFA;eL@`2(3={wfICa3s|j_;iY zW2c2xThKd+_8RwL;=qre889ct8to)UF&BoKKOZ{OLYrUoMInnAeV!e*<*fu99ka18 zA?^%Z@dAkwsEzz|lUGv;237mes0B`&{e9k=seKNYqFg%STVm?ammz2v34)1u33m!4 zcUWz+TQ~?l-R81@v6DH+A6E$7D+gF3*Hse~{l;kC+{loL1WL|!sk8FzyTie9UkL}h z*HykCKYfG-VxXc@JxieA>dRUWWc_KM6te`_1<-uyM(OuFN>^dg6*XJElnXsHx8z0% zF6k+hwoFPm_q8;Vp2DhTvP%7y8tVL8Jr8$LKZ$J}^fi6mD}5}+hu+IX0t3$pzGC*Z zyvWj}g`B|RVXal}4z@I`3#yZ_)zOW96&@~chAY||uT}bok-w!65W&j#YX?yaw!Ul$ z$Hd+rfD%(bsF%U&5cT0zrXc!Ci2#ZW_XA0Uyjuo%4;RTsT3wp9R#d(XJP;6NOsZxHO1%;VsZwb$OyY%?f5#5%;<{8afg)5TKI5w${V_#jaOv7)EH)a62g4t= zmwKM11sACq!NPAPXbVz7RWB8#6@k^M3+pcI zMYr#O>c?@Gfbs9Cex!UtJ2v02GiL78`?9pu)@18bB-Zt@ErorAMUDw*Mpg#*6p@aH zH5hhdpyy`KdUolkMQT5&yY4jhUF-Hb@rgDb1Ri!1WTi>(yH@`BA8j1eu7yzeJoih( zGT>w%GUGq;G|BvYKcx3ZUTf1z_dY)Xwp~8VwaoB@bCb{>c`T}?Lo1bFV3Quy-4{E! zG0uCu*HWm=XBzw^Ri?ur+> zWFBLua)JdHr|)rX%jnWU*jq)&T1jZxd$;{UrsUt~)p=98U|Y^iy>abotc&BDTse}i z*@{4@%hoW-0&kv&O1iUQ>u>C5cQv zB^xjNSz~~KNI){fRlrF)=)7@FH*x%Crx6l*qsEg2n5xujPqkTDtfTE;)5dY;SN3j? zb&Bxe5}3O~j~heuE707E%Z^da3|7e73-;qqukBhNsgSidG6RDFo=0b=&apzRZFz5Q zc3ZFcnktAh+~PWLG}|T|XY4;)VqL6pNPHet6FYawC*N<)`{YP37`KFbg359gTPsgZ z#rH=~W#0aTN)*<%B#BO%WKH|6+qdMGne4zKZ-e_IQAh8M0?y8xCf2Fs8d@}4=>#`9 zCEXlaO1Eqo_pnPLuP$&70O7D%;`{hi*9_a4u(TC#W?ZAJVz0wvS}ggQ$9S~)Vxt>& zU@%<~5-+`m4#~6|WC$6ip z$A{P-i`gITR}ezj{5%-_1PE787-WPf6$0OPqk-?%?vxOguB# z00E5Md>ti9R1Q4u)wf6}3;N#a;_uSNRzHFc+V~p}@mJOEB8gmYubhD@QK$vtm65o{ z(X%V;>ocA0CF@0z4GLIC&?2V^h7_sAmC}b4ka4G5)~<|WPl50*TY7$;Yjc91;xl&J ztZLGhrhQ{RT!ie3k60r^1JwEdI&~OIFm;16r0i&fse=+JEI&g-+9PicpMANV;Ctil z@fdoAOg22J2V$FVE{{5dadLfVdB~;+(D57KiZ4->BdsM=+A^ZUA{u2fWsL>>43P zVI)9BCTl43UOU(gx3l&^3S`_5hk5??Eh^g|3*V<-8Mmgi{{31g800h(xEp95^=(-p z!oSEKeAuerAsDSVgjiZM0}s>b6xIShyg)fhUR^FAm3mZ1w*sn=S=LHmF9mp_xa4F0 z$s@meB+>3kjdBqbM$P+bvP>Uk9&^i&5=_v=y1}K|I5Fo>z7_*?XXI&S>B-XqD^nL_ zC3~dB*=aC>4Ku0PZzbGDff%?8%gZRByYG0Mf5>b}RLu|!1LWak0pr&j!S)C#M=_R; zpbEm+U^nwq50()9gUam1yUaxQ+{C z#yF!rhf{#dJtkI^S2L2^*ZM8oO%G`>w{Ne4_NWo{bnfv7su-8KEtete@K8<@?V4-4 zcy|UOE)w-Z`^mMYQvOE)F;t99+Fjb8Jg#8m{ zOc6%IliDB@4Ga~$M)HHb13VucnCQ>29)tm8`W~&ySW3W;U?ICe4aJe5ZIIagy$s3K zz_ig^FsikNP|qRseH<0v&6>`=_W7Czys25cmujn%C>wGUb+0ZUWpO?Wj=;;WWGC$4 z1G36`_aEln@D@Bl;MzapNnrTQ0-`>kkE&H*>p$f8N76AH1B?F})UpSTP+W28Q8-mR&t=S zWC&4so+4)u{;7m`sKA|oZ7F~C`Fitvb@Mal zEGYj0wa$Kxq19T`bv~KG%-MAqC(TZ`vEp%){a*!=zYM9guOF+wN>&<=(?5s&;On)3 zgDV@isx`2Sni32W&#sJ<1#rw*DF)@0yL%W)Q3~Fqk=cr!MYEO z(6hOb)<$vvcsd3Rwb3p;d9AGASCo_^iH@oq4W(2Gc>(elJt$JRmduYG6z4P09edl_ z=A~o7w*Y&zs~cP2i}B7Q2gS_vpj0y&$q^jq#ORe7@D5>|EV4FX0{eSSZ^e4Af0+4p z$pLSI3myV+ZUUj8V`)^nRa4BDu=eNRCSgYA#wJ0*?_>B;dWH%;{us?P@ytQHU%t)b zOt;$| zj=e_|5E3%fj9aef0PO+{Hg4YCTiRXKp39M!=fEqKmnSVVS3=Du@YU_-Fr@(N@`0M(Rany*b=QCFELG;@&sSf_v9>oP7TVhYGx|hOd=2_b1$wL(HIuCk@~AgjJ#DzMU}? z?#Tv=ce3c%@rtDa?|3Qud3%WP&aMKXGjS%EZACC#r$aapPWyZ%GqAdx~P z1r3SSD|Zn5W|}HjG>RfogKdH*q z_%C`iU$523YEzWAVoOh;n58Fgq{!ymVM1WN8U@+aUC;mWb^F*N0 zEtN9FzqC(}jm7|(mQz^{YDdWoY!fvU}mX`jBe^wjPaJ;x(F zqdgZ1N3)7knO^FPA{AbPXat0scK=N+%w{Fdasc~bkZ}@eZRJ6r;9vR|`vF9)8H0(~hJ(HEj!G;w_(W`t%ii7aSv(N#^rE)}BBE80!hW+hA zBu_K6=g^UVWVbuvMHf5bq9Vj1UltYz+k)zNt9{32fNb&9mUC!br18>w9Rm>V^L#-0 zWkk0d@!9eP#`WK$MKAkLU*mgS;%w>MXKDI#yopX7(>d#3@LynDbDKTKRNh~EUEKlQ zhePu{QhxZG*+EJ}YQD17oF@mp_8dd${yq=cP4Rr%R#jv}7jUMSjWitwW}LZ{{l>Og zD?fr0+ni~_R$8g$s?5^gW>gMEZ={?c`+eg9E-YT$ycXrwM+Ltd?f%IkB|?iz6_T{~ z=MB2SHF0jRG`b;lwHBY%>R)}mB~8!o?gRL*kf=Cx)v1`t&NLdifaYwP&+|L z!=n6_`3xmrJD-1BZW+uCv=J@OWW~1U8eQEbD7x;&A*Ps-U0od1uI0zICidPK{|zO4 zg_v&M&$c$>axvzpm`}2La&jyCe^K|wJo_Erf5@~=%d(@!mf)g1$8EIc-sgk`{bUvS zr@jykY)z@VOYMq@pX!#N%(Pzpx$#0YZ4#4CN`V%wlCV{X#`$=!Iy8KSr!xXJKLDoA zO$BMqit^*{*>MBZhA<+=mclJXwYXwJ!3;Der6G~l_7QFVd<8xlG?6$4Ug;0PO>hHH?NV?=6%+fhO&65PaSBgv+%Ap zf)9SKg20Ba#Oy2=aOw-smf(n8qU6u0AnwMqxftNKjzS&VTNnc6n4KG2rBe zb^Y6B!<2^p2q-cg?GmKJq_e<7`>EhtIHX@?!323liK0TKl%%Se`5I@Z_s-yG9=9RN zc#Ed~*F#EIJe<;uIIADMdP()wM&C0NVTJ-5Vb>3`UxI)G8OjfIzy37(;ba6aHqg*a zoG0R^U|xb~T^*+-OothXMQzoiGQZQ4oJIRbIu~Ow%ko%88bXYiaf|6S`a%nBrwgf! zd{n7$6Gkj4k5#w1()^`1GDBGRphiQQu@$uUny7iu5`mko;gla=P`&rz^{rtrVw;cy zu>wMsdqvq~QUvCyyvyMLXwL&xoiyiflLJHEYczZk!G)qaj_j%v1zfh7fQZ`=fmjx@ zef3_C^J7>fso~sgJO+Hwgv;O-{ImNj9hS9xN%Q^g2)In#Y*v?@Z4al+eZ!Pv#r~pD zjCvFsNc&|0C$A}~^@ybNLc@qla5+sqFmCi_v~Mr&ie$E8@uEGpwbaU{*Cg%R+%@@F z7u#@+#Wq2I#v%OJVRe~KbT{>fr_r?neLL=7chw`@Wjkski#A$Qv@PZX5%13|hJxK) zwtjD@W@1QzQ2V;_A*OKXM2m5Wl*#i5^BO9#(GQzeKV1HAm<|N~LN(1bF7aeO<7(0o zJ^lkDB8&$yZ84Nl?bYX+F<_jWo|Dt7em!EG4c1JfQ(>h{nTT z^I=5Fi%1dEd79Qz4B6Ai?*)Y%{f#>Oc+CS^_pmgMFhf-sSeqt~+iW`>`+KEnZ2*YSi-Xd#}KM8$?7MS!Y)FWm8?0bb^Bx z0Uqj-$bm5Cd~*@3jLx($oG?5jZ}yM92�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 diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Main-Regular.woff2 b/Perlite/perlite/.styles/fonts/KaTeX_Main-Regular.woff2 deleted file mode 100644 index eb24a7ba282b03d830fa6c63ee897d92a5188736..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26272 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�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 bkH82T%!~T~dOL3iZSfI!+IWoKhyte*`46Vs diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Math-BoldItalic.ttf b/Perlite/perlite/.styles/fonts/KaTeX_Math-BoldItalic.ttf deleted file mode 100644 index 728ce7a1e2cb689df32c3a6c26e1bd072dcf2acb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31196 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 T)YS6}E-Q5R&CfXgJ?`xQe`ny2 diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Math-BoldItalic.woff b/Perlite/perlite/.styles/fonts/KaTeX_Math-BoldItalic.woff deleted file mode 100644 index 0ae390d74c9f665cf8b1e5ea5483395da7513444..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18668 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�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 J00IC101u*7EU^Fp diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Math-BoldItalic.woff2 b/Perlite/perlite/.styles/fonts/KaTeX_Math-BoldItalic.woff2 deleted file mode 100644 index 29657023adc09956249f6295746c8ce4469b50d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16400 zcmV+rK<~eIPew8T0RR9106-7`4gdfE0D43K06(+<0RR9100000000000000000000 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 diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Math-Italic.ttf b/Perlite/perlite/.styles/fonts/KaTeX_Math-Italic.ttf deleted file mode 100644 index 70d559b4e937ca1b805eb39f544cbebe3c58ca6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31308 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 G#ECDig^RoZ diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Math-Italic.woff b/Perlite/perlite/.styles/fonts/KaTeX_Math-Italic.woff deleted file mode 100644 index eb5159d4c1ca83fb92b3190223698427df0e010c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18748 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 diff --git a/Perlite/perlite/.styles/fonts/KaTeX_SansSerif-Bold.woff b/Perlite/perlite/.styles/fonts/KaTeX_SansSerif-Bold.woff deleted file mode 100644 index 8d47c02d9408d34b2a9d566c0fe0d42bf82fb735..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14408 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 diff --git a/Perlite/perlite/.styles/fonts/KaTeX_SansSerif-Bold.woff2 b/Perlite/perlite/.styles/fonts/KaTeX_SansSerif-Bold.woff2 deleted file mode 100644 index cfaa3bda59246b49e94298478d6de3b3208066c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12216 zcmV;pFGtXKPew8T0RR91057-z4gdfE0AMHp054wv0RR9100000000000000000000 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 G>;nKVNojrn diff --git a/Perlite/perlite/.styles/fonts/KaTeX_SansSerif-Italic.ttf b/Perlite/perlite/.styles/fonts/KaTeX_SansSerif-Italic.ttf deleted file mode 100644 index d5850df98ec19de2eee9ff922ef59586efe471d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22364 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 diff --git a/Perlite/perlite/.styles/fonts/KaTeX_SansSerif-Italic.woff b/Perlite/perlite/.styles/fonts/KaTeX_SansSerif-Italic.woff deleted file mode 100644 index 7e02df963621a5e26d53d510f0b4992eebde1c60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14112 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 ZM6wWJ659DkbG}7@mjJD1@jO-Eqc8pH1xbNXy>V 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 diff --git a/Perlite/perlite/.styles/fonts/KaTeX_SansSerif-Regular.woff b/Perlite/perlite/.styles/fonts/KaTeX_SansSerif-Regular.woff deleted file mode 100644 index 31b84829b42edae20d0148eeec0d922dad2108c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12316 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 DqysK0 diff --git a/Perlite/perlite/.styles/fonts/KaTeX_SansSerif-Regular.woff2 b/Perlite/perlite/.styles/fonts/KaTeX_SansSerif-Regular.woff2 deleted file mode 100644 index a90eea85f6f7bded69ff5d40114447a6d8b48cfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10344 zcmV-uD3{lFPew8T0RR9104Qhx4gdfE08C&204NXu0RR9100000000000000000000 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 GG{*pT{>~Tx diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Script-Regular.ttf b/Perlite/perlite/.styles/fonts/KaTeX_Script-Regular.ttf deleted file mode 100644 index fd679bf374af72f2a183b97b40c9c7e9e51fbe5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16648 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 diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Script-Regular.woff b/Perlite/perlite/.styles/fonts/KaTeX_Script-Regular.woff deleted file mode 100644 index 0e7da821eee0dd05a0a6f0b16c2c1345dc573a84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10588 zcmY+q1yCJL6E1uXdI;|B?(Xhx!7aeS-Q5Wm+}&M*yIXJz?i$=ZSm5%0_g4M&_trBz zPft&GPi@uCPW5^yOGyEMfKQ>-2O#}-7X|%a{$Kz9FUo4nYybeU>!()r6Gl=nR(&RR z#*Ux5(NE6t2?;=l>`8wmigqQpJ4f729P&*w6OcMdjkMqIspJA1TfR9kA<rRxv8rv&YZSD_>s2I^bx-<*Hf@NhBW^1m%w;1|%>F5}B~X9ZF5G={X29M;BxMFhTbd z5`k!!-|pWIGK3?5+d%Q;xdw}5py&CWUuMe=#Uy{rhAtwA2&MJ=W;J;sF75W zoBj*ZxN!!FwLHC^H#fQt6ZQ9Cmim!j`aBYC73x`KAXxlPEF{JjubWk^yUIuu7T=pI zrgwcA&=OP~g}-hqi!u;pL_Ot;D49K9rb)U^3Nmg#O^^Uy&$|>#mh|z=+hhQ?nP?p~ zpEC`5t1FP)9CqfX^%d{es2ZhY22_3w6{dbYrnCzAfY5DNVN6e(9rPdvs9&}ICu+pL zBS2j4Dw=iJwZYm&8*lvw+(u4E{ry*M?~fCgy{~)qO94cI+teNNL@KFgGhXz5dv<9Z zg`Jb|puA%D`uGWN_E< zs(!mgbkvdOH5!s*&dG!7NyTKuLir2*y#8Q%t%-G)PPd?=g(9=&PL@t?xu*J3bc$(R z|93=og_)7VumP+2im*M;8nW^vo96bUPNlqL_Ui8k=S%X{Pax!|KSfI2LqX!6@n76` zQTU7(4pa>05a)Drs0qd#(Nb_Ai7H?e(InzBemaqQ#KF;sdr8m#7?lq#y*XTimgdE$k$E)CQP*@Z2QccijMdOo7zv#T$ISv@ePU_^W(cL|N4_(vm7Vrc0G^? zYUr=X>fZ06aJaWFNU6^L(sveCtrTOH*!Y)yH50x>O%}gZiRc#y69objn27qN4KME7 z3;ss%Hv9&rCtY8_bApf3NPi5}1SNmgooBrOxMK?FFl9f{;%A*sEtsbsN1ldj7#;oX zu(y*?mZ1ct_aSv<|%VUkoUpC3Eo%pE5TWV`x?zg)c&a2?95c z%Obts)SD_y=J7K{7KFFcLXme_NC=RtOGNrc;@utpFyaNf4#cL0)nutd+nD%P^QtGG zFUh4`i{eiVxr?RYLh3AKo3`*U?siz$t$Ercg*Okm+WxDHrAkbhZqAVjV~W6x4zYm`peZWA(M3ZZzJ0_BQ z(|`RXh(($rL@|iDg2G&R`+a9l{R`3Xi}#AIVZjSUA^PeN<^Zb*h`r9EH(6b1hC#zx z$i3934hX?MBILF{#0*%CeMykFp9;=H=;FJU;yyL>enjmden=Bv3_q<@I1;>qYH^|T zV?Fis^@1MHdyu#uTBJ!@3&0Mk8Cw1`MF2^gw#s3O)?rqdi-QgfR>O)} z_C%nOOE)eFYnVL0+(T^l5^Q10Bn-z(G$j6>cA94`HNpR3?+wG>xiyp>S z$SN-k1j-itq~*)xAmHHCiy}2{^RC0#cZ|no7&#nxjCnAXP`60xH-IZ0*N502iVPOn zzYwF$!OTx5Ph_gy+W4t68*(>{OGp|52&#(PD-j+DfC#`#NA#t+rqv=Qe!bSSKSlg& zlROel{LfFpPp+jg4)!r$|C!}=wM;l(Ig&bULqu8VCg)Owm5A1#3-6x30QiwyQTK1^ z@{wM34jC=Zf8UKcde2acA&G=kQ%TV-d8pvz(az;$^~CRnL<(g%B#x}ve}4;I1}F3B z(b$|qY;mZ<^#%5dvc$Jl--;RIEE=nE0tt~$JxXYGQPHOh=Op$T!=y-^4(U5avzcy1 zmGhS$1-X%RK?NKk>Gno7mK^>!VG{0_o3N<@_1S8{@?++`I2p?4D2D!I{OE(Jo+LmQB85(ZXNk zpZg7NyrJ!pdsBwrVXZnVN4b2mSMN}5vFYS`#T|Jo!}uN^5R3Qad;sAP2x(|DxeLpF zNg)2KMME-nW!Lhty=3e=olEk?u-F_b2}2DRgAkrPl9t`hFXwNVr%5>L88&#hK9&!o z!2?lUL^CU*a2d6!Y_`y$p~t6#PXXyb++WuD8E7npaig> zqF@V$8ga>mo73@gl!w&kt!ciU0g_RF=o;t8vNx-eAl%TxG?OXgWk@-Bdf5h1CszJa zn&DC?2}RPY_GJ42LdyCGrJf#5{VEYA>qYK8x4zY5k~e&xG%m>F79@I0JP1DG@Tmr} zLSmX3C^QYMeigIs?)uP$Zv|qMChDp|!E#6XgAbF0R(U~^f zDRotzeeS28CMge8j*itH&OPBVhvMFjD?D-9JygCp7(CO)Yd`$l&{45-kXwecCf21P z2J^+}goNmDJXlDpo2D$Sv%@PEM_1<2>o*WdC&xJBtaOfaXKApExBZgNtRLTSjEz># z`?wV)A_*KpkwfAQB{nT4a>*7gD}=0=LaM(hpNvE~G>PrLll)r2x6nK0PbAlcEdy8f z&3p)n-B#tP8SAF;C;i0%A?8dHSTD5Cr=tN-N}QXhfgUatngoqnDo}!A|1!%&^Q;W3 zg=Rx92rghTZ^s@>{TgPsi6BpoZLT~E8BE5FBR1Q0XjbWZ*CHVLd4hSPc{zPYLI#eA zwfQ{^h>bB4!d<-6^wbNiOCK?jLpPge+kGHC_F}wt0@UX zP)hsZb{w`e<_(dOXRGn&e6ZdUrdvEl zvovwJG~-(<=Zho3HsJ@GR zq@jAwB*22`h6186C7x zM@=knfezpTzv0xN(jG$r_hr_aCTGt$eqK+gAxtKU;}(cErtj803~>JW!l1{{iB?&{ z8Qv%)38Y0&F?HXT=)s-fBu%WQtf>kKmXz=R^OsoQ>3eMq37`KVmFcps_d3P5+*k2i zv$VV!sGhYM7ek(dhwxSZ&fVqcoQyFC+OGY>@OzC68jFK2!Jas$gSNAaHi6Y+&Q`bi z_4l7Af-6lc0UmkyanJOA$4D>#go?9@zH_&BII_bVr*C#RZeC6^wIycBIIOT$O|9Kt za$>R8rOyn3JAT57ckQWTurTaX9NA5lMN$zHU$KRoSFBY72BO`zA#ox!f1@&I^JMjy zU`P-w!BLWp@_3N-Q)>U|mql$!xRd_tGDLnzclLd+bX(7iL(4Va>iA z%g?8J*+h*GmO)SkCI6|i35#wk?i->Mp`ib5obpvdMl)$pO0KeDT!D^R+sDu}o8ATL zz|~oc4O2D}l%_W@c4@n^c6E#)&HPRse%D!M-j)^ssY6D6+d%-z7rC9Qjn4}-^q85t zk1FHX&x+QP>h1FM4b(dM7v`W>H~Hr`KIH85j(OFAvyaB<`9l}9qlU}eokzva{270u z&tlwLXCyswmmjO5ctnIFY*?==Up>fi^->Q@>AYF;Jt-aePlZ+UT6S*Mfc7XO z#a=o|>@6Ro9=yT2?s?P5og7#~@820J)&7XEfH(>rp7hzSU{r~zF(2jXJeQ3*LYeI{ zqKe1CBOxQBu%{6j6GYig8PM>}*1S0@aze`XoUtPdV?Zg8sizpbvJ>I$_cIOa={ z0uB+!r6ke)>2+C`i-mNIkYU+1^Eem1~|R53BhQ`1%?$eW!M&hj?=)>diYoan@& ztl=P@H!Sj_zIGcv&nf4s>x{G*!lRS3Ftr}yAD&aY5WD*-!PLW9Ewk-*!Rkrq<8J$T zqECCi&c<#m+iBTf!r>t7RY%=!7BomcorLP+hi(^YD4RP_BGTsHisx-#y+RZ&F890@ zVXn%tq0?XY1$88qCz*i6NR4^8n?R8)&5+3iIR^!*zy=%|_$i_;&NQs11S?eZ&H?hL zv4jgtG)3x%IQJI%zD3v#zb<<{WW4)6WPuIln5m4xD|0{POXn@PbGbKK^|>wJvT#l zHtVsb(}W5KU0c`IjW%VFC$WU@H;ZQVN9_Qmzj7w0E}T3$`WIT^Er@6DKb&6ezCTti zD^Ds_oprveL|D$1+}rO_fGQv!V(mi$g*XYQQrrLx#-#4%~6A7t8(5X7w~EQXXRZl(#aMe8d8n+k?7KH|DGU-Vh9 z3=C~&LUYP1M~*IymAi=ws!!bO1A?zQ%7T10#=Sa^D7IaU9kzt=UpA}Kh~F-k!oADj zht(~^1lYOyJ#&er+a>#EE3fz`FS>CCbcW`VXbG?kOs+xoQ^ zaiD^m<@5Cse0&S>$mF-?WhVmB7&l4A%OC8Jb(4!1B`5I}KMC2_56AVd`fe>7^?$}v z4pCnUp#Rcy$vF0d9g%n{MN=4_ujopSDxo?Y$d1g#mtiyCUSH@m z@A}$q(>z}EXxR`?xAjJ?hhu^P>=C30++gG5!Utp3-)878p_a5sac{q@7;m1sYVS=y zqaSD9fd#6B&r{Pieutuu#E~Xlc7q{f4 ze;MyncU{?ZkdY6fhwvGvPO9Ly$Ou2D7%gyn_g`VB($=4%ZGOI1%j~dd8j)DG`~nR7 zUsM6fkicU(wzj4ybQ`OO2HX+B6NG&`*rH#BbhP;zgu1#*`8rno= zi$>BQ>HS!?Qu5&#BffFO6;bz71W=uhX#zuJs{;uI&y(kg|8jG%q7PcD>}cB7wSbsP zD^!~QXqk-JYHeN7fh(_IWwj@u+EiIUOxT};RTf%PJ& zq$a|-`8Dt-3lQJoAoo)!r-gHXf6t9pz#qlPT88W`IE1& ztqSG%N*C(xg37i&Q)SdOm9gn?5A_Ou?Yr=Nnfo)W}f6xdomO3zQhU{|Rkgs{{s za6`7fk3bQ>oB*nB>?7e3DCT&8EAbS1B!USVsOPqSE59!Cay=yPoYURH%p3Mf>yl$foaOdem7pBJwi5 z7B#=4)f2Fd{QPb3eg{zZ2k+Uw9>ueCShr(ste-yLT2X56kXThOH~%W1 z(b|L8)M?9bLzW|bmfB!a!E16RtTDCQ+bn91=9Zuv52Desj2fri`1SAyg%FI~=Bw=V zh5Vs2nBI@O=beq>pG?&aQ6E#asT%oeW)T7VF0kwoq#`VD^TfOuHuMpBbBshhbYTsR zx7pKrVh@g0V}efhtlWRd1P{r&wBMDc#oQEtsBhz;NFH|_L#M|h!yMDPNq8gqFEXv(wUVt1asKR--d;R@)*8O44d&o;ncU&^D<2sH* zmXzx{hcoPJZ?@fsU_e?W7p0fI#uDQ%i;30QS+&>UxC?N;jXEx2wT3hjtH|kCR@JIK z<<>XZTM^z6^5SN;>^ilS1fMHQYo_znwx&3Cy$)d9+eQYDSV!o}q~cH;N20Jb?-FLC zcj**FcR_j}xNPL}potjX$t~M<$ zh7496LOpp_wL&+W^XYZD6t9&l*}a+5aUiT;ABiM%Ks;Bf( zIV0T0+ELW-TzD*e*`_dQ)+%gka4Bc#gt~p{-qmnS%=i05Ob2mWK-j=XU=XK2ium{z zm72i*7h;xUfoWlLb6K(l)>1r>MSx*E>b|^$@d^`k0D_33M_9LUQ@T=;2S98!T7W~s zmK(g;ELWjftjU-|M-W_2b{v_}xD_D9x#Vrlx|S_-=;P$dD{eJ6aMb{!1aJ^bm->6N zC(c|68T@H-`ZmlZm|f3>fhd-d8V#IuXcN{yH&;YuhDk-_u3tEvgh$Y@O@k?%itUwd zK*|qcc2ELa2Fmg@HX%ht4cXYTcz2l?=0EV)I$a>#0XI6YVXFzl3LZWEW8{5gCxUnB zKp4Bx-%Tm-U)mVrI(bi}H|KX6nI@9RI!>7>TH;)oQhVZki~kW{naFu8t@R6DJnAqX zc?{W`>ifYSpPge$Pq?2|PDH(XT2w>!YfTAp7j3F=seem;g4ZUoo;&9r8wiiNmT?O* zfg{c?e3~e{9kv4Pbjd*(|9+7=rilbluN&2hoN|!!S#Ep7x_wxxhhita zNZe^*wR4nB{joj(7D@kwd%!31^+%sW$JR0P+X8owtHN;4?c2Tk>P|}zVT!Rx=*N+F zHHBsnBE=}dI=gJaqRq37$2;844rs5rY)EXoIVV0%8Cwgb1gBaj*Sg>4*8s~Fkj`SV=bL_hG1f(Fc^WrNUYGR8Bep6 zoRU33K1BISNeeDh9g5yqi&YMw3Wr%yc(Q3mw8fE(FAq~RDzg-(3-kBZ+!?GX88wAB z03m+tTK~JZ`3j>2DtSfsh~*n7Qy_m&n*co;MHGhzX#yk|@O3|U z&}j#BiQSWc2^Tmc<6B^uEUpn6alxMjax(92(w)~4XDy5+Vw&J{do0l+3qeH3Q&i-{ z2vLa9Vqm8X7xR{ePLA3$Wl|MaP!WedILJ##1exNKMgsl?Fk=vue3nZ;tDwYy1pw6N z9RPs%1P&nPvn4|MuWtIEp#8t=40sDs4QU4@2+aip2a5t*4f2EY{vr?m1wIae9}ydI z9_b7@4uv1(8ubU7GP)QB2$Kzy?SKA1V{AW@tQsNaR|F8Xce;T&sz0odW!$+10cx(iD?A5yyxc`Uv=#Zrp&1%!lv-3<-ds{x=TBGRyAk z8}I8|7-|X+3MzmVV;3@FF*OB?Kp-L@TtVY(b%owQ&grY+5a3|oV6o7@wHif$J7z3P z`uctok02zP@xf7G;NSq~bdjw-m-t^yBO?f~ISCdpG1@3Iv>zbj0w9%93L=d(?*I5O zN+pkY__+BP{5T7=E&u?|?%?Y^*M4d)d#@`X5mvTqrC^i>W{jS3hDXkC!jCj@Z9cq? zRu@wq`TwPx>GQ)?Iq`V4gpW`3dCt;c`OenI+xJ_n05H^Z1r2cUkC?sS)?WKp6*r@h zjWiI4a`l>CB`y3a*=yOnA7rIN1A(Dy?;1ktddz1@6LMYjotKi)iZ@;B_j`7&dT3Ss zPf~YQ|Q`nA?7$xL9({H zb@l}-H>zF67EzCf_+2AaJ`RP%e+q|)gd_JzKx?XjVT4cyP{1a*I9Ev6s4wNgVuEA} ze%=!!LMPx}*9u4sG(K&)6Dq3woO{ByKB+Jp^MgC?XD>#EX>HR56mf<2#8q$(&f4Q3 zBl{YhFRnIlXRSt=E6MXDWzQ&Y0BGkS!DQniY*#`L40R=+B=nUil7y>s814r`>tE3H z(?vk;pgS@mtWa*qR1vD@1gRDXdJOa7Ws|yj$A>klA?PLM=7;YLu?4%Q*%~{GqbTU} zlSS*&7sW6PjZ*GD#TPLxXP1$!QYAHg59l>me*h%-F zg8d!L7xJfTy@f0ixiMiuy#ApSho-{9SN z(Yrd8Tq^nETv=N#p>XOaoRM9OCB>w)0u&!#+%%2u9X^4N$%GPXIG|P_-gWzf!*lTz zO-cK+m5ZG}^f&b)R7kPx1GlVChfZ1(3u+<559Szfi3yI>T6HDbk5MllAtgC%0fH2! zSQ+qm==JMVR#-ZU*=`3Dy9#L*DrJg4{)bH#azqWD@y|7+EtMbrw^TP%x2bZs3=UPr zeRJxv2?vBJ$=X{QvcwZUbSD;GhLn&Dc9cGECbSf#lpMdGV7IYg7vW4UMxU-GkF!~n z2ys7>a7Ez=8kvV=^LxxyaF1ktv34OV&w#rov~a`|;URHmIoI{sWWEd^5>MJn=t8Lh zRK5%rAmWLz;1X9OVp=&LcBm;zOM6;b+v~|`I$zU2GxH-%v048ob~AJE2bbo) z{_SKr+Yw#6J?bxtgP3QRbsW(^C zWgxti#}rTNixILyk|Z)IL!uI8rpd<85`TdO3uknw`4XbaT~NJVE`?;{T%eJd9@+qN zSY;jhqm+eK?G|K{6@F@5ytE!pB^L7irV2$XcldP_j7c1Vl!V?3UlGPX2ei%jO-o z2Ag(yC&sOwRL8TlBCAOxXfv@`dhv%>eXxCwVoC&b=g7FBWviuL!$edzzhXaqVSc8; zYwQmGH~Ss$kb1&5cUT9b8l5xjjQ`%C3EnDsV^bN3(8T%%D~#BMig{1fTAxz6Apt& zCp;EWNGhv7b#(;NrixMxu$-jijTJi`>(m@vW)b_;d8;8M|H8uO@M7%e3hxX^XWocEV%U8fB%Of*9wiadL~O z+w|}DMVf>;5?(*D)Q+bzIMKL|_*}#r7T~3Xq+wnN(th938z>RzizD0T!?vz*QB8E3 z>^}?MzX849%Uy>1(eHO~y{`-H)Ec_9q;h*jXSNHDi1{oCe8rG^@?p1C3+8%kT_`m| z0|MUNkCl^zVAQHP+Z$Xj9UdGH|C$-RLP{ik{vP(Z-(7F@JCf0W$;nL&_hE)}2oMMm z#-QV$#+S<@;U*G87?*syfBtXy<1Vgm1ELl4HXSNS^Gd%C`3RIc@d0&0VtKjH2-gp z1{)den9_ia%#BQUp&GD(tRYjQB*1;q6$J!egiaD$l9PT%h;eh{-$odL4LZ2lIE?wW zTog{IG}9)|K*_l2-U}+N{Tg}LA#{c>{lhduCVR%HCSWJrA^CO(V_Wr0HXQnG zksCa0#!6(?*=!?Jr*Rt&!@8&bnGgTMw6C{t@Zpgtiqq_9V7c}~9__uk#K~3_dX1XN zQ`?x=Fi9pwio|yLD5h4`G8H;D|qR%B5FScRexJ|K zwjUZ8A_4%^b+>wYKq9reLWM)vruOlG4hib&nw;HS{$AhTKHfasVgH~ER;SXU(Xfuu eEHh;An3ua_Lqs4z1Q@J82nT2kfhQYDH$_Kij|0iTRZ#qY zNZ@1)o(`sckdP20P$0OrPQ{=ic2J5&*+!ChSkp2Rs1rz~I>ZN2PfZP|%j9GmD|WTN@oMZAt6{_tM4>FlNS+!xZI%6m@k(BVdqZ9U7OrP@-QZ zDBh>VZ61-poc=-&g!PsJ<)aAAxd%3xm6)*>1gS0Utr4p)ZAlI?JXYBXhb0M2Hmv4w z`qBcVMq}{1F}fMHSKVYN=uS;BpHyJ$R^uB+H$eF=QH}<*T-c2$aJ@P^7yu2 z-Mtiyoie=cd}N5*+qb!V5<%xkrWzK*;WFon#7YEP0wS@>?8G$DaA^vQhs4lIcYeY# zOaSMYc~2@i9Fed&Z5E%+$CDe(5OhuY1SC}40@d3`7Kb8(>z*gq9R_5(Bg+YzLpT%d zbc8If70x*rfWJQkUFOdur@Q-)w4?wTitCmXB7+f#7!2_Yfdqy^BEukw;gHNIkiw{t z%4j!bLxQj<@wU3>1r@=2&hUIs<(xwW#_yGL4pkU`ZXqbkE3N%bd!wfXcM8hn!k_xEf7SyRgQA1A=+4C%=qEsPwNCU*q>FpVo)B+eG zq>;oqDev=VlLi9N^_`>4o~pQOMeQ(Sx;gN#)mBIEr1>+Ja)A%}-YcKQXCG@`mymo&W)5^&tLay~LFf+whwCM3(5 z@^YFQ`4va_BSXC_yK7CVo7Z3Z`T`IVP`DS+xS6xtXQtT5VD~tw9H^7YTutFHDxph= zyW`Pd6S1spx%M;EuA1R-xw@y0ZmV=6$@n}O2D(ostqhdc*P0eU85$wR*vvNi5Jr%J z?q=omqhKUaWEkhnr0E>CtsQ8ei5EiJ6HKNTI25v?W(=G~NPtqOz+a1Gx^n=<>9T?vmCQ*=yO8M< z;a#H$?prRMCCIg`MNFW%^sH|gV9ahhj&0&BwFqMsxalo3evKTs9 zGgb+0VMGsWMGtF34{Jw{>d+1ynNDkXbZN7-pPnnAN)XT(p7?^o<>qT-5@WU2mOVpln?dBqxix!{90&jvh+{Y+)nUa}VFIzwAo2+s4r4m& z9t4{}A>hjZJV64jNks1nz7Ad>AhcF_>kA!43M@jz`UR;=W%_G3XS z>1n4OV5C$2U0)*N5h)AsqYygj2i+$91GmQ0P`V^ySFToDK^Y2B1jQqm^5q}#Q4ooE zcTOrk#BoK6l70p{mWOMMQxA!D`xA#6iMb{9*7|rU@*EeyD3>vo0XQhIEl;LvI#9aG zuu#a1i9Yh3t2R%~vx_{&NWT->!y#SLtc;P>&KJpho=5W(t0ifvA_GBG6C7m6d35?X zMoTaf*wZ?TU1=)vL9STkWAdXQN#qRaFUDurr!F7)X-qU+dN4ijZcn4NxJ0bBhq(s>o4Xihjly3+c!zuuaj&87ZD9$goQs^~YQsr^m@rGJWG?qzezS^Q0-+@tXZ;ejd z)tF(TponK$x@pp0#1n{C+vh=!L?j-O=e;pCE*+(s8-ZyXOS30xOG$CDm3+uh+i&z{ z2>C7G2SJ|2s%02|y^xWRM?5Kavd}F$;D!Ol=g^VZvN=KfYfXVKGUZ*)!S zq5#|%8Wq+u!&GSD@)*iK5e=uG37#&Z5ij<{MH)vFbtg1Zm^t9EIy-U()4)GaKsTvixfM3|dWjNyLC+>nh80JPP972#z5W{Iwr|?`K|AQN@@rygHVwGw zGjiHaB1?Nkgvrd451uHAB2kArBu4%e#xY8ir3%5n><2ONxZhi9%5#zhh={bb?r#X1 z?Pc(e+LM@prZkqR)0ngpK?GjmQk){*LD3eFNgjdk{5C_x*;JNFrUm7H6qYMwNj%c; z=RZuL@V7DQyCWkm9{EHW^&DC4^4QgM_p6I4AL!B3{Q@!z(18y}Z6k(wGpU#NLH8F~ zCemotWn#oWHuj6)x$N=}z5p)*fgo=)24d6G$LaW&e~K;BU%z zvlMP`aG?&=J(u~?p4{hI%Ec|Ccv^$=#+P-X?AJFjX|pi~4qq+`^$vrxdQEb8LQ!5k zN+Hlx1W)jmiV>bTfrN0=VcWVk39e8UqmUa^&@~=z9G@Ir3<4oOFp9x6BG#z?q!$^4 zG%!Qj5ew~!?4%~pA)K_0!vgBLEP>w}@I)EyJD>iIL|KzsYJDi?dDNg?Sd6#mS4@HE zkZzYZ=_k}u^HPudxOLFO1uWj5y9Tz4pywwXhRq<0Wc>^l*k!DppXx(A|G zfc=leU3WUo)VBwWEb*BK$i+OnR#J!42`qmqFr!!EM)=m`gJq=N!7f#47&3p-zH&&U zt*3<+LTU__&gY7&+=FR21Tm3QY72?@OSms&@N7|$rOMp(X}EB0K(Tt&94!F->jd$f z+$f@4PEx@U<=oYmNvNy+AI?)|<{3v|MbT)P784gF(7^h3Q5m3YTbFsYYp%L$B{(!) zVCKv)s(#4oe}dXO@!E!>tJ|e|Q8A;D^f(cS30RWYz$GQLN)>_ib_wOY&8j-TDF4Mgkk_bf zblNF1*Cf8;Rv)+2+;;4QRlWc9`x}c|Hxp6ZC&UprfRjt>jLX!{-Eq>c5F8xV0pRkv zDerr9z0P8-z8+O76IsP4rf;}Z{nAIMoty<*^3XB|Zfhe!bG2Yf)pA5r)lCpdjYk#s z+oh6ylND?pt8;gsCW+>!sS|12c;rqHhk06UBQ1kZlcTJXuDJuR9N|eH54OZol^s&p z?ua?^l&k@Hh!nKXRN9C6tuuG$O0}&~@QF4IC9j}VmXzp9Glz2P$xYs_Rq5vdW#9t9 z$GWFm*KLbfI)lot$dN3;nLcQ#Pim=iM8bCzAmpsN zuTQYta*L{!p>gwMNHj~y<7R_8(K`(5&IWEBac^`i+kcB=x)jAeHHJo&645-AJVujC+Cd|1`ua-u|)WswBqFie%u;LaR1v|YKR5T?s{6m$K z%eh=~%B_$(N7HW8!=aZ3Sh4C%>XIlC!n#BiF(~F!jU)C_iw`zW$qF|RoiouNdHzxrTctQyH*djI0mA)w__Wv3&6vKc~oI6da(fH)qf z7Y_Pvoap%otehAq*O5bHgOWzV)mr+zm|L$!_;uXR2zl6;mhP$YT=3Fr#ckD|VYPi9 z?5Jm2$rD9%)p*8bp4S3hpv0Q_xb#F2sF;%$9w4;!f036uH$x@Y-V^oy-A)tfhfa7( zoIw-#JK1J6RE=V3Id@4&#Y3x0bOG+g0_*51tQJIcxy)tA(x})S^59Wr1vKG##Vau} zIlRYO|7+(Hgw)}>J5vW)+HEVp%p6Kd&R-0ng8HcDm&1qs07=-hA+R(jefmi_(1%^} zMrs0#hYs(h0@97KCzE$EN~yJ}U`sl12Xpl*VyL-|ut~ZPG7I|+tB~w!?Iep@-huJX zQiTdTv|In~$SK1m!5Y<`JU!_Lwr-i$agxEcEdi&_B9hiWN;F5-+A*L-tDDt9rG@>u zMz8*{2()GAjN4|cRN9)_K3RQ!@6?;CuB_h=5d;h~trX;x@Hyj4HOpRIqh*B)Cf@aM z&T*^LNI+x=2@oFx0)lBac0Rpf}X(eM5@Z+|s&t;4ijacmFz&N1Sv>9Q5~F9Ssa}pKf7rE{@BCR6ig>|*IB}d2Gd{`2F_@r zkc%KT2)+X}bmLKkA_?NCbnkt=rvauSwI}fzDu7QHheN(cw-2$whuBBzWWnyw?*wA6 z6y#9RJGs6$9KRVd0u1W4B)NU{a#jHv}r-EfxIb_q_ghN)Kp#bwcV#_Zhxo= z&f`-5E`mDf^T0iy7md! zOun*+UvW`so2MkeZj?e5VENx`MKP|yr5HvSM0T9}RC~zXto^$sA-O$g%M<2391uK& zen>3c1Vbd%%$;UYu)=sfL`z)r`FUUJ%FS}Kwl}S$@n4Cu#2n21Z+aq}29rZ#&DiD) zHunCPRqpY+GB!3%+yrof%2CBL&lU6 zOU!^m#eSnAmNrP;c>Rf%_*bNs+Ke2HW5wa@w79t<;sioJ%Y)H16#8rC)LA%Vapi|y z3+{H;+ZeNSZy{UQy`g$+Ds0WTD;_4qcn(_H6-$xiR@!<&l$Z#AcH}GZMD>ib(I=*KHt&6 zjmStql4R}F7w1>emy!c$M|}6H2QTa0B9QQ5{(Np>*xfRuNbLf$5Jd{?~Dp4&;10vzcI4O|d$fxh3tbpo;{J(A5nTTHSE zPNXy8bS0G{z$tt3e0N1GYH~Co?$0Af7N#las5^1dVZDW%oIKLBMOYkEQ$PE#Cb^oG z`b71jHJ*W#N!jF+2p-7h9UZJJZ3(5Hl61_d7Sr3;)aE(ML;j#YJuW+~5erHgpwq5EHes4%5h z$rqd^Uvo5;^?Is0r%~C~Qd#2hhnJX)2ibIH9Q8`muIFJu>JY5=|CYQ;F*UU}UX-v9 zXC>uVv~*N)tKN_7CLn~;OhxkC`)?xeOpK;k8auh+`dpHhG{PY0}_m zBzeuYuN`!)BKc4iBBiC({nKVJMw*U>0lfLU8yz?Mr>?u+N|;)7AdRLc0%tdblU=z7 zYV} zXb{h7InS@PDpr>;=>gTvbV2O0!^O1(UDX{<$B}t`AzS`mxEJK^;|?sBa6b+<<(3}a zz{Nz-?K9TWXnnvF+Bg6BE`&NyffRa*{CBeK+E~$8$(+J!6L6fDog6^ zF8{9N&;o`}Th8Sh|J=Z@T%%^Q%b|IsPtkH@?G7g;7NK zp_#ReURAoy;57CzN^=R2jKC3?-p6k*t`E=e@hE;@%28e4k%hq8=+1cv_53pk9VRJK z0a+t6@F^(!_<3yJ;ez?i$J=+-)X00X-Jw%i-X1G6At{A1>ss{TPNPfIf^!M-I7~|* zMe$3&Q#m*Hz4IeAN12__mfAB`J>7GNB`|*2PruUg#J32=oP~#9BY}QFkyYbnP1qg` ziFnUB12q+QV)dP64*V~BQou~Ma^lv;OXR$S{Ir6NUbn5~f5P!Db4ib@M9z3Hs(_o8 zb!>v@hk}0Qa$H39E;D)RETPep#hk>O?R=#AGtDb+Kb?{|rWo6%{XQqOa%obQ*EGD^ z9n1<+2FcP6z2!AU>Z8f+|9fw(-)7SR@Vk$7tD{_hu9Jijrj_||(4PCUi_7xX$OL+x zlV>r8 zF_y_Dn6u>4x{TVLB#nerFpWeLYn-vS#dfQUW})X4W%GsXii(OzWP!RtUODEJzj7T9 z!~^V$D|7iuLH0>{sZ)N;e2Vf~8WsODU{9J!Yw1rB62v~HE z^SN=(;$@XtD=&P;V+Ki5!1rIAkdUoskINp){vPtxsr`4wR4D>BhZ6N=kbl{8Bq?!D zy;A8&jH4qGNV1^Jza*vw5Fl8#f~3s24$yq#GO;(+>)DP8pyX1GUIHPZw)STnE~Izx?>qNu9SWz>a|hh*Q(J=3tO{yY8GIIDrTTbT`Z8gK zp*89!FkbZjxrOW?nZl*GQg>c4rL4q$`<&-je1f2;ulkPdcxE(ct9ojFfbp>~KeR$Q z*vMV;Q&Y-`3TfM_BzLc^`6}zyS8%AAD0ZX>H>G6W^{|#Sa(?8-_q?2x?64DA&Qs}d z5(Sqv%74ya21Ar51`VMV2L%L&eXzun#`>v(@3MG-dj)f6hGcLT<=BqF5`CCs2D9F4(?ni>g+qBA! z;E5YvyV++5RV-Xf1XrS1xDdxi?wmQ`XjM6n?Q(dmO;sO!u=<2J0;BKOSoa7AShlbE z!nkkKo3n&_FXNv-V5VjZj?I)bxIGsMJ%Y{^W&|V-%{r)`zgKCnSPTBM_|+nq|@3gXH|CT3&HPpzc*Gt z5Fx%J1UNRIIDahoq?e}){YHToZocwqW6Na#E&OYAm>q5ZDjJ_X`c7I+Cd<&pCHdO} zW^+V4L`wDv6HcDM8yXaAq{%mzw0BxkUd@>lH?=tiilnyE!y9S_hpO1PO_C{U!)d7K>jFqLzB!bA$}N#T}rhO%WzB$tNZ z5<)69R=jL#DNzk*^quCF8p|1!snW5B3{MXj%b6BL0K?=nfVQ0EsMyZIemipr-y_WN zXY+*I`k~hQ)3$q@)-}-kiMXL{N9XtNPupO4N06MtH8giNtvmKJzWB`()(nhdMiIW$ zcD*j%Gi@GUVe}nY;EyL%wy+`yeJ1>r>AYS&kJ^k-XdYn>(=vxKzWyenfp1ZLJa0BL z{;Dz0?`Yg|TU=C6{1{{&?8z-ZlbJ9_!rl0i#-Vjx63|2dJPTuA1~LU~lx{P5d|#H8 z;QEHldx}q>pWF&(hrg9daL}9;()gl74D!^9`9HUWhOkb*@`l_tt$USC?IrT}S5102iBo!l%tW&a7FX==nDe`5uJQ z+|^eBo#*Io&RNJif2U^93KBQ1nB_W2DT*eD@0=WZ?$yb8LPB_zNyw7N8U$s*hgnV& zLQxj7mgik-IH6`i;CUE*-&oJ*9;kci{zG!GhPFx*bh1UamHPl7?_D*^G5@*zw@Y$C z{yzlw?7EjB@ePPU^cDm`kgWP0`8{4=is|doj^U0$?YO2&T*m^CWKhog=!Bc1FaQ2v5 zv0z*Yg|j&vzz^56;*%W7^@2Ovy0P0kI(=*)n6}V2`la7<$B*n;>qcv*cQut7^em76 zy4$Pyene%)5k6Wbba){>b$0#h_gW*O0)XxdKhfVe(8wwJr*e=loJ$tY_dhq9;@^Mw zYj4E||8_t}laGsB3q@-t1TJWL<`Ad)Q*@id!4CfX5RoZau9F&jBqR=5Lr0ZMp!8^l zn0ZZdW-6>Dsn0FK#k(PP%_JpPZ9{ylDSs8s5y+6ChyNn2oA?^uUNK|zL#9ll${8K; ziu}wImRN*<9w+=CLQTzmk@fuelmU~5W}0CLP@_3GVoh`aB1bx4Y!^BZ9#=b18HMP; z*ox_%_|pznbb|T&%9fiSvl}pIo?%@&bQ&d=p+#ol>u9bZU(Q%)sZq?K%?O9+PZ;J7 z+e8Z&N?CcgPfdj`{#318G>KAB#YCgkk7*^p&peeUQ7Hs98l{p@F_=V1>DggSubA&L z@BuYC62q!$lciLeKe+;8QTLH^x@(w4m86E@$PD;eDkcg`F}jL&P>eZ$KSerf@W zY!uKBNAlrj>iPom9DqSUI})<2_Zvb$j%PVob5S#6SyM9!tt>-7O@$6LFFGa8rk@fQ isFOeq9&M@oI}Pp55h!41eSwD&UH=U4=~t{3ha6jZwt}$$ diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Size1-Regular.ttf b/Perlite/perlite/.styles/fonts/KaTeX_Size1-Regular.ttf deleted file mode 100644 index 871fd7d19d8658f64d8696ed9cdfc82c821ed76d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12228 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 diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Size1-Regular.woff2 b/Perlite/perlite/.styles/fonts/KaTeX_Size1-Regular.woff2 deleted file mode 100644 index c5a8462fbfe2c39a7c1857b9e296e62500a8a8a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5468 zcmV-i6{G5RPew8T0RR9102N#S4gdfE059|a02KrP0RR9100000000000000000000 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 a^|k5z`r34UeQg~YeP3G~_EX$#+W!Ytlnjvo diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Size2-Regular.woff b/Perlite/perlite/.styles/fonts/KaTeX_Size2-Regular.woff deleted file mode 100644 index d241d9be2d317f7b39b401d96c8b18836acea0fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6188 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 diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Size2-Regular.woff2 b/Perlite/perlite/.styles/fonts/KaTeX_Size2-Regular.woff2 deleted file mode 100644 index e1bccfe2403a4ed770c1697ae7c15b9e1cd9bc4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5208 zcmV-e6sPNVPew8T0RR9102EjN4gdfE04)>%02BcL0RR9100000000000000000000 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 CPy?p` diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Size3-Regular.woff b/Perlite/perlite/.styles/fonts/KaTeX_Size3-Regular.woff deleted file mode 100644 index e6e9b658dcf1cd031ac82b6b8f312444c55d4fc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4420 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 diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Size4-Regular.ttf b/Perlite/perlite/.styles/fonts/KaTeX_Size4-Regular.ttf deleted file mode 100644 index 74f08921f00f71f413ca42c9d1c90202e672ef38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10364 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 diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Size4-Regular.woff b/Perlite/perlite/.styles/fonts/KaTeX_Size4-Regular.woff deleted file mode 100644 index e1ec5457664f438ce5a1cc6dd8409bf60ca7804b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5980 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 diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Typewriter-Regular.ttf b/Perlite/perlite/.styles/fonts/KaTeX_Typewriter-Regular.ttf deleted file mode 100644 index c83252c5714c71a3e0ec62195884167339a0129b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27556 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 MzaRX}iWL5T03x1QQ2+n{ diff --git a/Perlite/perlite/.styles/fonts/KaTeX_Typewriter-Regular.woff b/Perlite/perlite/.styles/fonts/KaTeX_Typewriter-Regular.woff deleted file mode 100644 index 2432419f28936aff53ddfa2a732d027e6a6648fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16028 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 G0ssIWGitHub \ No newline at end of file diff --git a/Perlite/perlite/.styles/katex.min.css b/Perlite/perlite/.styles/katex.min.css deleted file mode 100644 index 3d176ab..0000000 --- a/Perlite/perlite/.styles/katex.min.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(fonts/KaTeX_AMS-Regular.woff) format("woff"),url(fonts/KaTeX_AMS-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(fonts/KaTeX_Fraktur-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(fonts/KaTeX_Fraktur-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(fonts/KaTeX_Main-Bold.woff) format("woff"),url(fonts/KaTeX_Main-Bold.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Main-BoldItalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(fonts/KaTeX_Main-Italic.woff) format("woff"),url(fonts/KaTeX_Main-Italic.ttf) format("truetype")}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(fonts/KaTeX_Main-Regular.woff) format("woff"),url(fonts/KaTeX_Main-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Math-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Math-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Math-BoldItalic.ttf) format("truetype")}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(fonts/KaTeX_Math-Italic.woff) format("woff"),url(fonts/KaTeX_Math-Italic.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(fonts/KaTeX_SansSerif-Bold.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(fonts/KaTeX_SansSerif-Italic.ttf) format("truetype")}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(fonts/KaTeX_SansSerif-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(fonts/KaTeX_Script-Regular.woff) format("woff"),url(fonts/KaTeX_Script-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size1-Regular.woff) format("woff"),url(fonts/KaTeX_Size1-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size2-Regular.woff) format("woff"),url(fonts/KaTeX_Size2-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size3-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size3-Regular.woff) format("woff"),url(fonts/KaTeX_Size3-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size4-Regular.woff) format("woff"),url(fonts/KaTeX_Size4-Regular.ttf) format("truetype")}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(fonts/KaTeX_Typewriter-Regular.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.22"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo} diff --git a/Perlite/perlite/.styles/perlite.css b/Perlite/perlite/.styles/perlite.css deleted file mode 100644 index 4652a80..0000000 --- a/Perlite/perlite/.styles/perlite.css +++ /dev/null @@ -1,183 +0,0 @@ - -.logo { - position: fixed; - top: 8px; - left: 5px; -} - -.custom-page { - text-align: center; - border-bottom: var(--divider-width) solid var(--divider-color); -} - -.custom-page-logo { - border-radius: 50%; - width: 130px; -} - -.social-logo { - width: 20px; -} - -.social-media-list { - padding-left: 10px; - list-style-type: none; -} - -.social-media-list li { - display: inline-block; - padding-right: 10px; -} - -.sm-site-title { - padding-top: 0px; - padding-bottom: 10px; -} - -.sm-site-desc { - padding-bottom: 10px; - max-width: 80%; - display: inline-block; -} - - -.sidebar-toggle-button.mod-left { - position: relative; - width: unset; -} - -.collapse:not(.show) { - display: none; -} - -.workspace-split.mod-vertical.mod-root { - min-width: 400px; -} - -/* fix graph canvas height */ -#localGraph { - border: calc(0.5px + var(--divider-width)) solid var(--divider-color); - height: 50%; -} - -#mynetwork { - height: 100%; -} - -#graph_all{ - height: 100%; -} - -.is-sidedock-collapse { - display: none; - width: 0%; -} - -.nav-buttons-container { - justify-content: right !important; -} - -img { - display: initial !important; - max-width: 100%; -} - -.images.center { - display: block !important; - margin-left: auto; - margin-right: auto; -} - -.images.right { - display: block !important; - margin-left: auto; - margin-right: 0; -} - -.popup-icon { - padding-bottom: 1px; - top: -6px; - position: relative; - left: 3px; -} - -#loading-text { - position: absolute; - top: 8px; -} - -.inline-title { - padding-bottom: 30px; -} - -#mdContent h1:nth-of-type(1) { - padding-top: 0px !important; -} - -h1, h2, h3, h4 { - padding-top: 30px; -} - -.sidebar-top h3{ - padding-top: 0px !important; - margin-top: 0px !important; -} - -.toc-item { - padding-left: 10px !important; -} - -.metadata-text { - line-height: 1.9; - text-indent: 5px; -} - -.is-collapsed-callout { - display: none; -} - -.callout-title-inner * { - display: inline !important; - -} - -span.cm-highlight { - background-color: var(--text-highlight-bg); - color: var(--text-normal); -} - -#tags_container { - margin-top: 30px; -} - -/* --------------- */ -/* Mobile / Responive Settings */ - -@media screen and (max-width: 990px) { - - .workspace-split.mod-horizontal.mod-right-split { - display: none; - } - .workspace-split.mod-horizontal.mod-left-split { - width: 90vw !important; - max-width: 300px !important; - } - - .markdown-preview-view { - padding: 10px !important; - - } - - .sidebar-toggle-button.mod-right { - display: none; - } - - .workspace-split.mod-vertical.mod-root { - min-width: unset; - } - - #mdContent { - padding-right: 30px; - } - -} \ No newline at end of file diff --git a/Perlite/perlite/.styles/public/fonts/05b618077343fbbd92b7.ttf b/Perlite/perlite/.styles/public/fonts/05b618077343fbbd92b7.ttf deleted file mode 100644 index 087819947ab9d32dc5497bcb5e1a23c4f2783928..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155288 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

Hh(PxITw^iVb2F@LzX{jJs1a62v! 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 diff --git a/Perlite/perlite/.styles/public/fonts/2d5198822ab091ce4305.woff2 b/Perlite/perlite/.styles/public/fonts/2d5198822ab091ce4305.woff2 deleted file mode 100644 index bc4be6658b056f0f487b170603888bdf137a3311..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104332 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.<-*=3?2 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 j}y%)NR=oMF; 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 (JK-v{k-mj? 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%0AHdD*D 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�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 diff --git a/Perlite/perlite/.styles/public/fonts/70cc7ff27245e82ad414.ttf b/Perlite/perlite/.styles/public/fonts/70cc7ff27245e82ad414.ttf deleted file mode 100644 index 3563e7347be1ef18a3a447df1cd5d049cc088e14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192740 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 z 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 zft𝔬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 diff --git a/Perlite/perlite/.styles/public/fonts/94f2f163d4b698242fef.otf b/Perlite/perlite/.styles/public/fonts/94f2f163d4b698242fef.otf deleted file mode 100644 index 263ae4c385c7b6c95e0a97f9432dfd87a154086e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66800 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 z z_l|wi#P0BJj!T1dplYzGb%v#iJ+eNbxq3n{j(CT!6YECTy<{BK3=W3$e28&!sv&6-lQq0x!^R4Zl3|)Lb zPA}bDtwV!FF#!)hatQj-j5Dj&0e{?l+{8pYXdhY&&J3@jAbh+MYg?f)twt?!KW&Cj znZON5LIdRhF4QO&v{RwhrNCSR0=lOrz{iA-bXPY-)S>rp?4^mkG*=LYS%n4_k^ZcY zS^~;KISu*DAI)vNsNJ+t>?N{~s*b22zFv^a3rUG_G0D_4!$r=6K7kg)YhQ7wQ5-iG z-hHe(keoK&l$v0osmaEaYT1teIFCBk1w+P*u!f7jS=Qlw!N84~R#Sl|~$IgST zA59`kAFBdd2Sc9>^Egr6#Z2pQqWlI^eo?!JMBlmsuET!|e5Ki%!1Ltf8a*Ct1)WjD z74s+ZvdWNRgpv$%qG}G+TqsGOA~MFC&0RXWdwL~{plTTaT`6zfeEMdJUm^g6l~?e^ z2qnx)LYT-`YFjB#>O!yaFLl(7IDiG!e0*BQX8)#xag@H!I?sAbdOx@wsYDdLbN3;FZ$eND-kMrzk|EVv^u z1^|}>rAD73MDl&ZL&PVLAW|P>rEZW_Q$FfZJmhe~SRav0zbs1{ynOuV3bQh&#)C7+ z%r#my2R@5d>*Wzvm%y+TQ-aY?1QHL)k|J?IAK}C&Lnbh_81SuDdgCDHTI60po!M8T z0QV_U4E_B+f=H<0pRC(dyD{^(bNo1eZ)VyM#Jwt34$)UWoDnp3aNMlPz zY+xa2o-MGjKIm_B|<%cQ|%jFm*dTkCQ`OFp_^D>cUC%zkyyR$~G9p>-K+ohW?wvyw)Aen_3JRyPTaG@BR}1}0dQ)GUPRt_h%rky@d3o>0k#Let;H6&8&p zRQT38(|%T8Pb+n&P)m_$LV&fl1^U)`0cdrotP>|gMYh$I#7D1Sl^%?&>&dNBwAxm! zW&<)B3V?tb*~Wf~A0`J4A87}mRz;`1=ps*iQnyGKV70moFY!d;=N>I%}cx^mj5 zt~JyhAdasa`(0DvpBwzYf8q3h>%VaN-}bMWYO>d@yL>~Pf9Hgz)6IHoG0}G(y28kq zrc5umw;IN*gBwag;wTA+P4pL%Ig(A1Lz36hRvE{B`VE#dOG^;{8mp8J`rlq0!J+=hC{ zz2!aSK5{>Ke|dyFQl2Ewk$(K6uT9N6$Oey#W}?t#S_IV#h;3IiVrqY8@Y|j z#@42Zjn<|)Y(2efdcfw>-=?3TrbJzqF}vW4u;#>$?k=A3MA#2<|jje=$pg8~6N!v?5KN;?bxO~`C_*ILU!SVK>L0JQX_|r+ORWIHz-s)x^oV2-_x+3nI4b%5+x5q{~=Dbg}>=u-2 zGU;}XVz+HOw&tY6?ftRd`T$v?Tsds?hT~K9qdCucg~RVS+$lVAcb;B_cTLvd7DaE~ z>hXO)a!cOJ+^bc~G1so?@GU=bU*5dX5j*LWY5Wx4Gff-BVTL%dw>Z^EErD7TuM`{v zgXTnv|CV5fE?zP1+;3)_oTPu4eI#eNedy5aff12g_hje>$Fd>&E~Q;^`03HkKQ9m6 zLnLeUJ(nl0-fw^WXx@?I`_ki9>y)IC-#}lN)blTOcyR#PEhmbzJ+bn9+0KFu%K^`3 zAw{!qbil^0p*;4wetyN4Q+hm~3=G9e;v&yY9`(gg2hzCvGpxk?&F5HMd_2>N6!ZL>roeE6%z%w*>UJ;pxyW+fJ^0+D= zzbYYHIc0vGudm43y$2d z|Fi2ZCmrcNRx6lgPq+&w#|8HroY_b3!6}~@`Cc53s!A}qutRb(Qbs!Dj-NAcg8r-i z?6lQ+Ggdp?-g&4ZUymmWKe0X>ajw!^v`XgpGAS-F@}voF5 zw{V?q`dM~rZr0c19AZ+Jm+SEc+(fR788c$|Ap6LD=0n?lSh{8{F!D>g>04(WTyHNh z0pu&WGUVum3r7Xz8RqB}y!fURTdY+=FP3WrN4hIWshoDvzOw`5HmKW&m?+N2p7iS~F93DF4e ztK6#I%Y~RqH_iK)s)dy?a@E91IbY^Fq-U#wXw1b@rnja9+y10mm!Q{p^4UW21>0o#=$ zZOAmz22X=39!?5aGQM1{WPYiTV()LXN~y4Q2w(L@KcN*@Up0C-(ZbcmQ@j zPMkSa*|Ou8S1y}AZK-Z?Av^r(o4(FabR+)vA>2%XXnPv)>69*TK91y3RHBz}4_ zS;^qpz=|uCO*Ht6(yD#^@E7l!Q~(D%4dj*CIP|h7G5b$W(J3{5l-|eeo2y<1LvL?K!uGrOhfW#1{6y3( z2i#!&tIK*p<_AaA{XZWXWK7H7H5EpXk)R5=G5f<0J9eD4zY)62FEC<6z$9JaRCeFO zO&fPO?A(-LiqA^V&eD@^qz4<0H_4UL!$B}_XUhe*s<-T;%1B>MIXPMjepCH)3eT#q zf8snfksGUqzW@AqI;+C@xuwGU66Iv07N$3IQ9mu7Ifuhj$xQY)jx53RfjeVZ7mg&8 z1a>;7B;#>^WjVNmuQYgC5t)X&{DFj-XHg>GM978oY{%9 zEnt-S8l|Qi@X;em>!;Mb?0LO)>z+MbT(0;0_1EjyU+Ti_f`$wa2^n(a{P`0{N=i-) z57H^m;GRpg$}^LAWhbpl(-#JZ4B#3vYh~IpvMzmE=ZVHf6*M%81*aFak&Cmg1!)_+W|hH2JC!2c8j_(@LNa z=7SNdoTg>geZxy}vT_{HDcKn?{{?u=Y34A_l;ZVxorYwF<4jIP8cqHlLd0Y2#3-Y- z5d$${D2KKwNts!zEcmj(R*C(EH|%T<`&YeT?{U}!?z$I%Q&#y{w4{;X!*=ILBl@De z;DB2`#|Z1Nt}RBSWuRYDsB-75SKiq|@KdGGH)l;Dh+*&DAC%$a*r1KaQc4`Ip4)%- zX!>^Ja=mihy4Cr5mHq&?=ezt}2OPE^&doidS8p1p9H70Y+&)CB{Csk$(7S{ZH8;mr zIfVCBZpZv~r7k`xe)O=qel#23E5_dyD`%AmZHkpb%TjVziJeCA%E|=6TNA($U$UMZ ziU-J*noHaTJeds#2_fbhMp7K240u1iO!+>tLMdGC2m$F-g>o$ra0)o|ONH{gOkSB= zT*(wE3vm0>N|I5abRf>w^^LRg(GVIrOz$IsQA*NEqnrhVPSs*3Wo4v`R++=#8Rw
dCj>c6sE~n-5Cs3d$zjAikieA{^H>h~K+LZav;r}&IJ66)vxpHGv=Oq&$a8j|tKX5#+d?K#~SBbeiUMqP<9>VIX-?@>zXINt8HCP%(mR zEl7uwwB{h;3++Ub4lHDcNjl5W9k>XV!1bA=2aigSBv68OBS}9gT8-c~O%jG6wGnP! zA>B(dkVA)%B(f1Yh$Leq=m#W8kwPk%WGsV@BMJOpDf^KmlZB)($#^;1hak@bZAOwW zW#|EtOy|*gU^xf3b8ttE)*{INlPqUY8Ir6-kWD68B}3&%vW`I)kz_*ybO}lJDj;J^ za!iJ{Ajv5O>?$NcLtDDNkRm5Y{#*)odjXKrc007 zDg%`Rl=;e?$|K63>hblO)N5X^ZN1+066;N>x3k{SdWH2{)$dk+R{iTLsj9JRgleQ} zeS>-per!0fp}FC>hRYi6Y*^IrZKDQ_oE!CSl+-A@(V9jDjmjInuw`r=ZT)QL*#4nL z>iX)|>h9{k>cMKG+N>U{o~oX!UZXBl-)`Kj@r1_fH1#xtHFNA-?A+~!+nxQ)=d**K zUHa^&CU#A_HwkDmyh&P<@0(m{@}voF+Oer`Q@^IUO}}Wmvgxj-rA;5$EA7MW6YMA2 zFSb8m|I)tFLE+HWA;2NQ;d6%>4$B<2I2>-)tXc17Bb$wGwzJvUX798OwL`Rd+CAC= zZMm+g&PC^`3(>{tvUM|b%XK?+yY$}r6#Ybfo_??XzW$ZI$}q~1ZJ2L(*t}8m=FMj{ zU(@`0^JlPr;T*M&M#mJ#8IG$R&pH-6-ftmmp=_aVVQG=sVp@weE%vrJ)8cxIr!D?) z@^XrBN_Lv!G}md3(=n&>PCq#b&Iae!&K}NvoCi6Nc207h;5^&;qVqLpp{2B?u4S*5 zgIbzePH1_h<+YZ7wL+~Lv~q0KvDK(nU$?r^+P-y2>oKh-w*J2L+SW%}pKpD)^)r_i zF3v99Tza@{bh+U2$OX5l-)2mk@-~m#a&0wjN4A~Nc6!_EZC|#tZP&7$ce~(r!`fxE zo8E3|yC2#eYImjGZ|&Z-Z{FUc{qpvk+8=CxzddeW>1yNJ$u-n9(shjM7q0VN3tcN* ze{mH$H0#i|gRw(;hZ`M!bF+8r=oaXf?Y6;fkK1Xt`);_SZO1kpCw6?=@lSWTyS@8# z_nGdC+;_WQaewOmrW4!gvrhJ%+I3pgsi@P{PR}}3d35&Z?{U%NZs*|6Gdj=eyrOeK z=Tn_;c5&^}t;@hJ2fAG9>fbfC>%^|hyYBRC=^5;~!gIUlY0vAP&pZXs4_+<2I(zl= z8trBDn&-9A>$KN3ub1BSz5TtTywkm>c`x<8@BO@6aJR^A3Ei^0eb;SMw~J1gw3o;-GOw(c-_uDOzY zF~V2g;v08=qOd2bS5c4CbSk`Pa$#~d{;_atAs%1&WsdF6LOh}H1pQGTJ|Wl(dq-;p zQDiSX&e|TiGPfMZmaF$vwi47DZ_b7ECSJHFdvn*Vf~WSs z_dL^Hr{314dua3EeS`Lm)~olp#`NuPuqW!@{Bix~r8{n&(W#SvbEHerPS}%$by6!$ zpTL-qR9*U-VMWL6&mY)Ve0ra8pl*9rCyjcK|EQ?Mo(|rDCvROlaP0n0y((Xe11lqA zc#=;#y|ZPu;^ESlc#np3I7QlBGw6nnVY^~!f9#2S+vDEF*z+Ei>W+_Ldl?3icBF&7 zs(KtA1?!Db;z0P&%Ru`;R~R4;1ONbrLc3-Fz~aEqV3C0%3Z;175I&5w;E3Ts_8{DR zR7X<(aKaPZ@Cj*nczZ`&A2&aceTo=Hv8u;-Lm`7t!H^HaNlh5ZB3WS=ehP6G&MG8X zuyQFQ22i~Nuy(=yp2hGPT2l7)T~#1B?3RxcN5R z3)|{d^UPWX?*g5BH-zuUkwDUV|1j8}Fl^O_3b|_DtWx1+5hL`xEET>j)l?}tya0d4 z78jo=dTft1tgID~Iccd-eqAHGg{mE&H2l(dlh*^${CkT6To!irs_?eSSWx)gGPF5vHAqG>~T z@}B#uiec9sIJWGV!|zvv9ozc(w(UP?=NXGWIF;?O>ry1_2@TJF!&=;=%_Gt@DdC$b zDf)Rhjm3v4$Rd384BnZ;6jtDi6;i=z2=B>}!K9Q;3{UOf$DTBK;f9;yrY|1jCRpS8 zkTggb{l(`HTW7QWWQgW*(Zv@piu~O=1pB$V2A4n4(WzB7DP?X5o>Ji(*ui`D!(cQA z-#205)MjU;9cTpLJYI?y7ul9nj4H=V%12eGUkhqMsR0hYD9PJ@{<1xmcep|jK^=UE zywCoi54&(qDG!Cu5eG;X2(ZQ6uheEj5G`O~N8{5t5s zKEYe#6|n1o4U-f{3!Ywll|lwyI$r?)U8nUMazg{DOk^@!$bqR9WCN?_ONIMFk)~=s znaYlo3-nPaukyho1t`=YhZjC76#Lx}+G*e<1isEEZLGCgAUA|>HG&TrSp|g+12}jp zdk}iUL*+`N$%$fH9Dz~W^5+%m>v$ucs=2&+&8dUBV|(}P_{ko#9wi2+p8cG1bY+v- zvhNQcx#V#1RCMp5mZUN1`ZNn0lMol%%Ra1Ju70{f3_&<6w-EDZ@VY`QFJ^wc`t~v& zS%5t*NCh`xqUPMnp^-sm=MKRW&h5Oh|Itl7{*gS>1O;@BBfJ9%C5_>Pav=DC2DlmS zhe4#S#HZz`?m^LCZ(O^2{@%GO^}BH>+n@Vl6g!REHZg8vqyuTti%1FE_N4!#^9K*) zFVWBCO!ZmxaI(eX0y`t*3 z8FJNNO2*x5QUfpgtUE<`VKIOOhDm?1tH5_=^CU{-hYAkFOJhB{hK?dKJy8J-dEk(r z!|a9PD^lqJV zSih2J$j59Cf8$9!ytT(ho#4W$*5%F6y78(h5MIhE@czrvR=nyP(f0&uRS`V%s6w!- zkhb7ehi5(Y9n0I!5#FoQZx7*naCj|j=&x~j9h`jhd56=mT2XL30ngP4ZlRnqR>SqXS0H+=Y$0>64ftzyt z3U|ojdk@hr<)yAQ;}&S~t1|TgA?>CHBGP+R@=e9SXQ9Uo6O!R>-cu?iJmS7KgLjmZuyzG9|Ac`_UBg*jX zGCUv7^*ahpG&R>9!5qC7xpd~-<23`^bYuf`lK=eU&o3Wr``ax^@9@NaNxECf{Z~ag z1csRgr|VUVw9KP;UfN!(`jS$ME2NIRs&ELjQtnBy`%TRpZs4x+F`sMW^wVz#ypJs7 z@GBuTi-%6u=?PTVE$Q|?>>5T%`Y)mkmH zn3uMJi7op23?`?$XjO^4c*n9soep;_JK&BbeS}u!F{>gn+jhASrH&SojeH+a4br~K z00(^S1OpuR;Xzf2>{Z}PuUQWQvxNo^Z8uZ~tJ6)qdPfqka?8tRmJ5;6<#u=If%s6Y zCqvl>90|oUa8I1UdU2#NTnRMB{;UUweMmN|@_<827!xJ!tW`~?%HB}gr&`-_RpFP} zLem1Il9^M zwR6trzp#gD725lf!i(1&6sK3#@ovoX=lNv1HB(s>br=f#JFl1tr|+V^%DF z8)J^^Ai7R2oSVI^(DtD)L7lGNA#4?7nv~oz(IXv_l9sQJ)2q`r#w0C>cL_zJM0TZx@C zX<1|8wrfLv{+bPN+cg$;JM*R#3S1%cpaSa-OYt#Ze%`D?oL`977BScl7HXXZy@quE znJZg~|UJ>Eg3T z!J7hn6Qan%GU;QSp&5+5NRKky1A7$^uQ&9!g&b$%o79^{kP~DuKEb+kIGfyLi8FL| zgry_V7YYLk@YjXRT49k?2o<_&2!hRIBX;ln6<5wXtX}=irXcgbv zYl1!V$~?4mr8=7QmMXcH+AA(>6I^wCz^KQvC(|hQ&&Xr)gnj zPND5@<pY`q@;(BZ}7V_0_DvU_B{UVZt<%H4;~+h2*=GiamE zV-GtlZ^Zgy`&0Y3l@|YCPFbvLM^ZH>vi6S+vmY9pI_67V&}LTs)PGZ4-U<7nJW#15!vQweahyf zEh$?jPMk1d!o)4f@Ha(~WXv7X-#&O%#1ApLwr!We*rgMiZr!$R>(;G`!~-XC3mu9I zR&Cv@->Qm?JOUIo^+N&eRd<~Xf>gv>@Zx>i6N&DXa zg%9 zTSK0PV>mw@Ck!aW(Ro@}AVi1Z=&B3ng$p>kkVM0$^M&|sA&!8L5oBl>9!l<79}(wa z0X(!2ZrSdN54xAdOXh0v1=zc;uXHS6@b~9&!}C(%dssAm0lVc+y@*|lpS`e3Uln@3 zG7mR=pLbra>J2w`e=?WxpHe6qmz&*RzPx$!<;(6jU0k|%cM&}k-67M{eH;ioWHLb9 zG4I8vr1<5tSS?-upXR#a$uax_9>1)NjMb|1>NJXiD58RxR;tP7G4PWmM+wNmT2~1@ zU_sAd7Iqz3*3vi~k3H+F4o+H)^^a+w>SA!xDcUrC0`c{Cor--SW%9VSGl+;{#w%~ zCu`71U8FH4zOy}He-8Qc_4U%%t91d3*?=!b4DajUKWN|8+o;c9&+gg2Yxgz# zLO<9ekEQ;u`c}W@mS3lu%QIi#K~k&|in{Rda+bc#sf=`jmxS%MsrVQyZ#-6O)zNp; zfLLo@iEw?K)`+jGqraUGZ7twqM_46H;42-ydEs)wjT|O@zZ7RwM)u@e(&YnF@mz|# z!_q-`x{$AQFldG2>Do%23qJ|gYTj_-;bs@j^>=B@Q*uJ_U!dfbkska~EwdRu4uUHn zZ|w-KD=Zd^wkKdGk*a9CrZN(4_44SgUi2rodh12C6?RBLG1qCTc7zK%IF-<8Rw=eG zxmJRwmoma~aODs1BTYVE70Fc@VPy(2w=o{h;$vjE(7BYnT?OY6 z^5VF|U86>SJ~maiHIZGlYU`4%4*NFe#OO!JCdfx5B@RwaS+wo&OoE#^^eym&$H?X1X$DKjtvdTbB{13gn+2j4ZH@OYtoqu#M3fA}X z+F`zSn~f~Klk&s?Ct!En5huM$d>DF8A2n37fACtLUiQQbb^t9%NRR&O_6^r1?$C@n zk#Xg^J@cETYy&Re1n=~O~z;MWF`TbHg0jeuWaV48kpDB;NzG6ig#$9{TYCa?-` z$mhALG5s{>s;&of#OwrMTH=38K)WGH!~6G7I&z|5>*3>l_P~rjYr?nelhxTW1s!)mT8||*_XcIWq9Sq&o8N0VmD!zrhLtFY@<`JDmxS1%_A(%TmNO)LJqzu zt`8szBJ~SwJ~4at>`8j{$Z)xO<@DuiXDo+#{qhu2TsXhmEf>>6fu1+=cOJiKk7aJ> zS`x2Oq+SbM)t)lB$^bi1?v?F>R}0D)zfxc9p;Zecu+qz*ouK`iSC7L%-60WbEw6g~ zyU?1!P2heA_Yr1mj7HoE4lQ6$yf+$mg1_#h)4qLh)J*?+MDHc=4(CAMon52FM>OZ; zRWtEGHdrorl8#lLqyw$abk>}$nmIrY8-lsKn>K*@tuM9ruv5*(gbc@byYSQD(*0@y zbEh2Vl}lS`v9>bAoA)AP-c4Y>q~}mGD>rIFI5P0B*2Ep(Z#81wu!C!`CwU40{Z`Zest z!X63NE2yC+M)36JP1;4g(C(VFIZt##k_S(2EY;%hY}>Vk^ULAFBV>hEeZMw;Y4!Y- zOIGRC7niJBowshC0`iHf^5yFLYp6f|WTx$eR1e-u+X>dW$!GBpNb^a!Bz*jS5c7ovcq)dHL+`Zy{?-VYujiVv%qBX?fQL~2gOz9OozFaBHIFevb|G2!Kl$BAC@x!V=uTJ_| zR+;l1ugcO^2mZ%h_{w>}SZm;YXYk+?c^ctq4&e%Q6zp$T!2ULBgqAFVaK8gPWyV_BUn^h(jGndW_!RMuwaJHm*H=*jnUlY#1>nQ~P z)f4uLM!c^8Up~p;?@Fa`lJg==3m&zSFX+vebH7tPpa%$*+prTHBH%{vx;xcXSx+I! zQM*X{827I}1%Qj0_Po&C!tXnU-A}2v-&e1if=h(<8h>7plHD5hnkiQYobA^sp~WW2mgxuyFRtWnsR)wT%D|r!s*~ywyou>41!O4{=($axH9I;VMX=s47K{ZwsNMSO{Q+(Bi6fgE(AP)t}s{ieMu^ zB-Zl|@LSd+51fLZJMkfq`r}#59RD4sLi~@kDOOj(cp`$Yn59e{uK@+;V_2X1rPiyJDdCp=k^gic(jj4jM(v=yA!BN zr1m^LZCW*|Jx>p-3ap{|6Ql1b+6&XPws`(Gy!sxTegD>jhupYlE}sU6G$GZA{|+WF2F}UE zBP}>0`o2B5HBl1QmOc0@CozE3^?rLRr#foK^DibB3x0)za%`=pctEJat2Ecgo*R8c zcj02vmHZg{7v_FHnSVNz`(Ak^sIaAA=5SmGSU?n$na-pDp zYrCU->stV@2@<2o6pF_l|7~ zSLUy$Tdjk8mTcK=|6>4bwKA|&la^=Mx;1Zoet!1)q@-*M94gEdO#t3~AtVT}TM zB9MM`jY7};@C;DSvM6nTjx;0ky~BUH%2tJzgIx~&`mLabUA*>fhq6;}27}XZfM)lC zb%%H8j_q3Y<0<>{Atf#zgQL2Ct~)=OJ+tJ;)w>-|Y>AB@Gc`BOLT`^o#!O0%wNHe@ zI5F0*Uu43NsQC3Kv-Ck0w%fKM(+!8`H_rY67yBjA zM+UCYsSg}oxpV(1`(OGT^9YDc?U$fClf>>{^TYqw-g|&Wk!=0LT|EhA6p>+2!I?os z#5^FuEGp(K<_IE55m`_Ss~C38c@1k8G3S6epeTxBK*e>p-~aP`Jx^D6S65d&=hQi;&Z$|k)9KLuh;DlIwGMrw+v>s@sy|EtrXScx53}Wj zw;w$jX@e{=aVK>+zFfPGo>K3iGUG%Ib(F7bDLW+>Z0R1@_X#D1J$O=Id`9CnN5Kz4 zXJ%Ov+Brj8RVl=owz+79>eHdzMW1^mFcmk%PLZE)&!k{W>R+<@D(ToPd@23Mki%_z=cFO|g4*=b1 z;B8#BjdEhDDb0*1#~4vxTEpl|J!Fh06-1tNny}Zxi3-<6MA-=A)!UbLPEzh<9A}oP zMI}sy<`dA6Lf(s-psDYSjw^D;-zhcC0dI4U`S*1x2^|T4QZA-5mfizo3G*5d)qHezRTdyMb4_tB z_#~GKm^J$0M_!~d&x4<#kLvN8P(krkj{`ee;)qb<1udPL@1amxAwm!s%EwqEnFn1- zK}HfN1YYWKhI&U!txyFF)I~5!J3O>QwaL^K1AGeueArdnmYxJuHW>>egBh1339mHZ z7=%)Qf*{M9Cb2lTi`P@a(A+rInc>eUk= z9Pd9QTOT=KNgpTI*3AWpzHOV1=|an9ZRm}3*toQWrKU}Qa)Qa$m9eu&F&E#@NSdVF zk)b}S9*ZU(MH9#N()MF&D06#eGOZVzVv_MK@$1Eu7?4u(RYQ zy(KYL?X4AVwWhP>!oZxc)k+#}93ry`(cXE}S9yGf@{}lBy*E~O)?$W9M~9dvnNYgY zUHgMJ3mUS;%FX-eX0~$G*cin~+k&i<^!6E&_6xlN3zO9}9bQqDo(N8YW5sF+)laI^ z5-IzZY}~4wHMK`2SAn=UERz~6gO0@-<~sc;^g8jhk>>gNCN-)wYgVmFyUS0r&Ru+_ zw;83RH(;G^clt8zb{T4Fgz7uSvc_Q=b+W4#x04QucVJN2;x2~Ipu|G;&#nxDpvob0 zjVl-ctv2p zPUQR~$GRtLIMzOA>;p%pP9BHl&-igz|4bfNOSzEsg8IlfH|+~BoxZ1mpf1qqYtl7> z+f4bzJxQ0JI6_#rqH@6lKPAkHY6`wo;Y_`BG+mxE7n&iexbXsfO!4cLp$NCG=K*&R zn+A`dbg-c%nS|R)YiC@ZrhZ|9zzmJz=E6=>*PvyyxKn{ic_+LxozPH2PBEEqPHwY2 z+>}V38!N)Nh8i_OL!*-n;(GlYCyG;+E`M)y(g<4Nx=@y0hh4>WsOI+oT$;SMd-T30 z6RMjz7_FP;SVM4rXdKZ`IR&INi_pedSg#XG(GfsGhWw&{n@0fXSmP%bZ7byhEo>KH z#&yq?5jV=cv7?4JKV>d_qkdXXiJG=FJ%sqE#Ds2H0USaxR0UD7JYD3f6b;On)yrC? z&0O?{M`~;wkb-tdOUO`PF-`}&cDRmKy?d#=p!<~i3J_&?FYOGu`W7Vq#!5DI8rP#N z%k)X@O}?(mFfDaLo>k78Di6oJ%@h{hu@p;3YUaqpBL@ccF5p=(B1x97Uf768+LJj zHpcPJ+6AM|(Ay{J*5Tx&87EiKa1B-0cq)|W(tFgPNZpi~M_#_Avg~VRIwi?aTP3XL z`U?#l1=p7~00U)SJ)=%K;d|<%$vV@tT9uZ~s#R^3`Q$}L29Wacv$RENJ5Mb>Wp{bM zdV}$)(M=O551KG6td~-#@HFk_zd+=>P{e@ zKLI8NLLso*pVd>9cyVx?hX*59Ayi`uzO(h^W0*>b>yC{VidF>WV;eJ6T z{4hpI;}x{T8>VkBQ9*_d1PtX%oMlZpb(EjY+z04McW_O)EF>6ZOe6Vo@odI$;8B>U zMSpLIR0=hW6qEKfOxhbffZY$@z!YlM3^;0e0*q&wRy!A(3pX39`zT>()k(pY5am~H1gKb7{$$v+c#}YjOdQ#5epTpZ0g{n6n3Ds zD`{J%9_nQ3UX96d*;&iAw0D;JS|hFCN`p1)V^_w;#tt8%Q$HQDdiZLc`r0_HAL9%Q zQH1U$R~IepXlICa9oJKQw5jw;H6<*XjN^~I1~Ud{z$?ZiO%LjyGd|Nep4K@c)Onrj z8R!N9ZO=ptjZdJ>;5e3JeMzo9wwy^?1C*Aj6N@&#Fu7AS=n|?Mr_=$-If58kX`fNc zD2~wHn9P^}^H}9`y*9KGY7%gFj?(B39;i3C4j#^(0dVeYo)aM3i;FP;7G(jKjOzs= z7rb&jfxxXWnBBCrzHl6RF~A*Ls_QUAgt{Gox(*&%$lCNGb?v02b&LmGv_NsTY6m2r zu#W=C52{B2$qxd_<9cbs&C7WCyuoVY&+ei%L*sNh=Pa!;oLQ#rxh`6!HHKxHJ+0A1 zo+%8`P%CDg76R+EKxUn01wAj*Gn&ovE{?DTHkA~cdad$NM_G#Rx)2<_ty0(1|w!9H>b8?yPb*d=0pOpPR|8+Vo z#f$~{%@w!k>aF!leB}7})}Bij4i5?3sDoLb*xeQP(SyvkuL8ZvdRyd8L6XeYSckxl zd=GBqP%UMEsA1j5INw8N&i6~mDP^1w;Qs=kE}L9kl^u+s=g47WZHaN9F+_7dr* z_)}v2#oE$`=4DzY+q6FYFNTmz-uJ($4e z{M6pqRfvKnj#h}*9y6O+(u_2T$%aPunNE z*wcM)`5sE44|NhM(=H?Q-D+1+ZcCL>_2bi*59)1t2@TTeuUIlaZAXpwdR$RIH4eC} zp~WiS5LDmCPn{C4n+?@U=5b0Mq$FEi%#pRDJ0>f-_7v=0>$P9frSyU=+vjd^!Xi0$ zDWIBQ?HwSLhzgtaQ?!0uYuS$*lcsKS!fL3^9qOsKSq%hXW{mJoZ&ghhDT*SZ(Wl@| zZ@PRYl3x1g>7}eU7FJDhk5ABv$H}I2nw%~%_F}e`hOV@)(799JxX?h|_CVRXZJSmc zaH6{10t`X)qo$1<<#?oj`>m~<1e+$6vC3uri!&`ryKJT-XhnT9AB|yBgy1GvIT`x= zcJt1`UmvBP2<)|8Z_{0A5t}^O+L6$S(dkx~;auxrT;EoK#RuCxJzw6D<+N4UjMm;2 zJvlLQgT#^BoTwC*8Rue#84g?@1Z}(s5F#)H0vHlTX`%YJEb~L9V>aFdPv1gIWgng0 zwev;xip|rvDr=MI?}M~CnQV31*pIdq?ObW7sdP1^P%2)VmKv|LOFKu)r_H{g{`ieM zF(h?38+~qanJ!*3bxsv!(m9#>KI0R=`}<_PheowpUO4DOx%Rut%*y z7cln#KkdU5I~ur8oy%n|Hn}qDViLp)xR3@~OPg^hz`+Y2&v1sNp9SsyC2g)C=Ox=IkY0JhRM{d>In08xCFHFCo zg|yD^Cu#FkvOCqdCsktVK<8-gbV~QB*SSrPuDT;#+nuTJd;Aj zkE3awt~uRLId@0jX^N(2R7m&s-45>v(rw>$BK3q*%7*^k^+LKscv#zRU7-ryk$iB& z-sBUfIz=SuZTd5LD~^_d)m#pU$8u5N+9Vf77}v{SA}}&%z3dnH30g)*7s`(dWn{iu zVV$X@=B+SaCJc}R0Sc-E1{;&TfDu^G1F4=kLpkKEdN&guhce-DH-ty^Ax@aaR`=?H zpUOyK{1hW`(72oKnMquL(BKTc1p|b0#HhqtMihb={ZqC((W+E&6Y6otidTdZG0~GJ#_88EGm&-jJeH)B>7I)Sa#?nF zvV7pXGG3{Ey-4hGgZD{#?kKHv(r%}*l#on+RCfSblhEHZ-twi-Wjp6CU%J|9(XxqS z7wfklkgXUtaAA~Fm%am=jn$8Ik@MQQbc%wIvpDmhR@z5HkA2-%LMlPSbe(*Lda0edO zgw5!+?z^P!fu)mr9~+!8#j4%G(~7&Z&ZpgUyw&rF+eRI2q}aG+c+_hB!Tq7z`>pIc zv&_lf9Tjyawdv>W=yNvo#xUK%c+H{jw+`&(*eyJ=_hemfx>VC^@!*6*jz_kv**_De zn-3^=J?%QPliEx<`+I8{&F@?ri-d5@0BS;h9rb2@=KMGIWyQYAff^hFEFI8YyUyZ` z&z3VrW~xV5hQXRp;}1FGJn0^%-*HYMu_{{;N~tA0=LT> zYiq(4FxB=~UWGR4_@#Z5l&jCGkNN=;$NB*hkNN=;j~<(B^s1!%K3;qJO#e7zd^(x} zeTe#wI{TY8cxehHVYWc1%lG=uHLEChr9YmTk+kbX89*Bd*0anHS!|~7XIcYKrhV?(aP1S!C2&UQ24{pY zI3xVboDqaOrkVh#UI3_Wm`%*y6=qes(zMN8RHf7HY&F)bPN%($;nkFR;v8gcFD;EW zwsBQ9(N3IqhV09vlRyrW=4sAAoineQFi)7IpxdE9Yluxlaw27|=mnt}G$slgQ$ntt znQ0lSV6ik~D!R0ZTG0+by`>^tCruK(y@d*H@z54lTDci_yJ#b|qAq_b6eNuM!*bF} z^d6=(dNGTR7TH$?4Aijw$sgUPL!<~Za(KT=nSG=O9ROm&RP-;H-^D|tgYXcpptrEU z27IOj&m0E@468kxC^CgKjrv8l(ZO8->w2@2RhjjUnb-@BjjoLPRsomy<7rxNwbod< zht?P!1*r`pC=Je$XN>;vn);Ov_*FtDK_C%yLD*(O zC+PMFdh8TYb|02Wv0+3%>^o5w4t=*01yv>Yp@LPN+QX<-_RCdNb(@)^<{4dfK*_C6 zPl}@*&#(pSpi6x+)i)kFP#CGp9wcY$)d#Qi-P2|fEVb2#lUHm?I_dbvdvjf#(A;di zap_Q8N4@%1`<}6#bnfzY(l>JTjobU9TQ_MoqLsd?+-5jqjM)s_p7Hri^fz13@20=I znyn3BSty~a7{k#)REW;guGmNCUsV5r9#a_uLAF1+L0}WLU4f8}??8u>T_1YFC(c^4 z(~VdH8?TZ~GX`}rGuWq(E=!D_&>Ak1gT<~ZOHST;EX^^y=@Elh+iqSXbr;9TPA%HL z>9Et$or5|D#$mfxy$~V{kTs_-6=s(oWE-KRskFBXOcEeeW@f1aX+2Y&0up6{S)vRa z2h)r+qg5J>A5IQs()Un!6~n62yNp}RKq{k-i%au5%xJ3lt#>*A&rnV9whCPbuMb}z zzP3z<&<(?P#%vi>M&JXW&yuF5cS-fz-muKnsj{SA{g!uJqNT0RgMltaJ$-2sV$HW_rWOY#>}G9;eZI zz+Ky)puOI&PhF6_Vej$oNu`V2h%9f{GMKCh&acbUvQwvMh1JGBg-yotAZ0eAOF~I- zm1$$Nb|)`WyR`Y2)$gI;c=@k4E8EsPEhcSJna*G;shO#Kd1u})$*&y6oy&Be?_6eM zFq`=wF`M}>YJ!y!tW!W1gz*tPX+B_SB-$7b6;(D90za6AK(QOnVo~i#8ubLR`}C7? z)874hDqV5t>2t>-w=XN7T7haOP0`x4RA#5lQA!|oO)!x<@9%q;bMf{n zSI+yvJKbABtvT>vi#*L)c0%5aN@d&UC9dA#c)a(@UOEr?0YR#{vPZFc-H$^e2mkn; z-lj>OdifaB=Z_kD>bp343hTS6c1JSfGiVto1B}b*E=>dYPFf2xY9&kCn6m$@g*gUjPpT>?=t_3_kcRV5WpiUi^-ct5LE)=IWQ1M{-CM+hh z?O%XP<(i&Tdb!t z)YrU~@SMyF(9Zb&G(C2jE=;pa`=#d@A$OzVpORM*ugEy(n zBNJ+5nMWf*+Gt8>;UlAKqDZQ9kwisY8Z2 zj+_}YBVN~&Mg1xlN+rI8;hOlq=sLqRh*uFFJFFKCd`*l zT{?BmQpZ&@6KAc|(S2g%F*#MOzkZb}oQ~`rKOEu&)`WMYP&c;xYhL_?u&p(Yuq^cE zE%NHI$oo1F#@=sJEOy{=j4`3VV#;Z1o&c+00{jju?>ofRu?|YQ&E)G|c!TvZ^UXUGB0sdLkBRRCP(nP>vf#Kg3P%+H)zI~wa~=fdF|v-%(1;d#28nKpvU$TKwr%Lg0E z8p#zV_QX4k4a8u>LJdM|vlAY3FJlgP@Xi}uFT;4@#E}5e zrUkRB@FvFrK6$j}$n;oL3+zT!<^c$91fG0zwTjp9HdXJ3zbTc+pEWi$5soASni>${QOK6oVmREnNc#!KQ9C?5S1~I||xhY3wOTi27!A zp|}nt3A~w^CQWBcIHGAJG{_RsCK7FiX{A{;wht`saB#T$YAJ;wqD|%@FkAZ|UW`3U zyPt(UNRM>8isYhvrocTT8S)(n7#7yErDNq^ zI%L26<%@!%S%bF97@lcv|gbFNo(=af=+rR+t1p|CRWPlqAl>tiN=ud>l z8JnhJi2H(}Hx4zH*Q5mduWREZRB>mMoWosr>M&a5+tt~-(yz}vzG>H?GTnE|!lL`f zbZ`<#v)k`KT)It3^1<)Iuq-j0t>!<2PxyEΜ5lQ*`S!5A8{jtAJfOeFc`{!B`E| z{|@_ZTCV&%LEoaqpmw5HXv;rGoTr&HD~lJCEPU=RriTm?oyjW`{jE zi@i;wZx!uxrdaN5euM#qq`Fq{Hemu@2JEPBG5iNC(zvt@XVp2zBccGW{&VTsoD$e} zF)Lljf&+x)Y)Z7Gmy z$^zgwn_>Tk74*mLG>E`sVV}f!lKu?0+iB&o-do*C@Ng4~Lw#EPwO~U%-knK$ep(-% zAoK0fKCG5g$6hOU4bWq2#O+dAL9uJsp@dYY6NiTf?}3N7!lof>4=j1XXBmX;F1cz-@bk=+c=ZhBjEm}L<+SQQb2wvp2&{qA({G;M zeVY27Ax1gOgxeH06IRQGm(X+El0Tv4WpuDm-n_+TU2NU5Kv)h=I=AP$n!p9G(3-gq zENXrL3*6Kg_!;+6fBNI5adz{J!_?N9DPlj#B<4UZx zqPe&@kUqxBbuds&wDZ(5HG=`3TE+G;bAS-zZbsD+=l=$ApvLaX{>I_XT0gV3vid1w zQD31E*BA@+)XYLLf-(FQEp>+ceu4U8LMsDB%r^NXVYe)C=e|W-oGu*c+q7lhJ}n0H zOGqB0Z#_iTdR2PA>rRwpUVHm{^Ya235jSPxNd0W;ETeH`I63Con+H9+(-bI`r$t=(-Zf!Y>AQQkZyVI7ZM(kv(+kcN z*iO_3ebJW@45*RCo@NW2LK9=1L$vQ9lFUL0w5J)G`)$&_z1y_$_D*ke|9*P#-zCOtbf~81pbkOxoCJp|&*3WRkoBB8oIN+V=N5gpVA+NdfgAfc zRccq?tLCZtFZb+QabUAPXU=mC4F&bAi!cNdQC)~fAwmP84#H5OA-35K(WN;E{?rv1 z+!Pxrl*i8>JGGWaj6Xc0V5cB7)iGYCgAyqH0OJCkk4KjJ7Kmz9<8K89=7o7+ZjIBH zvuFd(kVieVHca|x3+gF4-qULI+B&WAH0G}?KyQ}u^g6Ajn=oPb)KUfOhFMBWL53_? zo4=~6b*J+Rltj%Xy&9+810%BGd9=7f4wN&q@Q+4j((FPrFnHH({A@-pH-`UAM_}XD zAEzsH3AKYi6|+uJW~x#a+$>g%{%CK^)a+23clK_Ge-hq}|3-d^|4Z#gHjsvA~52-%Lt>m_HdwFSjEqO5hd}@e1PCiOLOa7C5tvp?R zLH?__*SE8xg2F@Li_QFcC}Oa~_c+CmiYbbjin)r7;vU~;vAy3t?C@>0;;dv=Hdgjl zrLC%38LWJ*8dx>8YGV~()!nMERj5^z)ljQZ_=Bn0*!XX;)pDz?R=e=`Qm3)k_eHC# zRyVBfSY_carhd0FTFbE4w-dGobjM!bwXFTE+gtZEZG$f=wn2ffoe)-62`3^Cc-~oj z?{u)Jt_`Q)@>myZB}gVH#Z@uvHbx}?o7&hIHHYzWzTo3z;NqB(woLF9e6XvuHFjxc zcG=d{hvlNIR|$fjZM~P+vDW(fOROW=-KZp3BZs5VIf%T0n^2*AsP=akT7kMThC$cF z!KIn#w$%)7TNg#Qt&4EmQZc(68h#9HqEi12CO4|~%8GCxKP9(0FSuzs9={uQ--!kv zq%Lpt#sSUiOjV?XHrdkLNpPzIZATeFn+5N`j4NADZr9JODR=8xOK|k}-+3rhw}?K_ zyfp8J>r+YK{2GZH;=aV5x4EnJ3~Jd9rfAhSF9pk*Cf^T7g``w<2F_yUHDLYcYrraI zlA|#%H>}2{!vz;2Xgg!q+_eXlCZ*r*Zr%Fz@6u&o|D#9u?M~5!ISh>cZs5S^wOh8V zW9N4R!F$#>sWhkB`)(JcEtFZ06AxU|(@bG}8#we2Qeg9g5p~6tP>eTQ4Q=%>V{kWY z0=;~+Y|f&kvlcsTNr?Y$VBom8n3&lMhUvc#lf|#!_2W9Hl(Q=@912<;JbL`JDdY93 zZ(mn!p|mWcs)Ds`g|={Vwkgb?hHA52Xq8*3n-3@HzsixSmTuaGz zhNh>$h1Q{Wu^20--G#eMa1F+mD{mKGKmX2=>MA4)&N^X0l+xrVrS|dm8PZ^`zF4QI?A~ym+|M-jxh}ciTq~qC?s7$*=|C5z2n*>%>MW;` zuVE_SCb+rb5~&xQ zJWp4hSMSIaMrh8{sqzu)c8ovZbmsi-gBzH<8r|@+V(Qi@+qPmq^_JLAo#__awyIkt z@&Hv}r+n-t1FWRd&ew+!!s9ip8;I%|M*4pcRS>z!&@uKO{A zKx4mOCC{2`<(aKv6)UF^Z$UfJJ#6NU&|`N!6>TY}PPFnp*!{K>U@_pN7h0;qnGzb( zTwh3YQIO_VFlkPO6&7FES76s-gPd({kG;qrIkZtSz4qrjkjqs;N;s}$$g$sdsB#$$ zsx{bC{*Nimm8#LqtQU*!qs2w{!-+~2bsEWxA61gRTI^G-QB77Fi^ERmLr!todwEWA zV<~E)zsOwW!Xx1_wtZ4PpMJ)8^TKlN5|e{^hY8MuNv7UxBmAv@^p+X-p3&s=f)fLc zGv1WhIQc47OkEF2Lp5vAj6N}rD%p9l@`o;o9+p$-Az>~Z|HqjXe<^M*~l+I6)03?2?#I z;BFSEQbi5#Jgq8Wpi-qN-`ZD@x%l1s@Zsw1cT{%Pr@YSQ;6Un3L$GB;NbiBFvrJjl zDP5Jb{*p>)l=B`{X=;4Wc4leH9#p2?@L7dcaGSg4dcjydVmcUUrm9Y#Aw^gvlxOP_c=FuA!wUblV7wOn;OOj>S5)I)kT6KDi zR+T(MtAag8@C86HHo3>9-OIH3rn)K}$T1eGRO*W@(Tn09BiMfkJB+A=pjC0Eh~Z=o z&5^ME({t93!G`IyJV4~(dF*ixyp!F)7_Em_$0GdqfIFb=9=$JG6#ayR%cs+-f>Yd^ z6tM%(&?)r(Srz+dS%OoEzj@upk;tH-QJfX$!pRynYwgTc_HWw7ne%Md#^0H%)2V%1 zXRdMQPKa-Xf2RE;erLWS2l1J=TqTyP)N++^@l#Tb38WU;JuoDXNm zb;Ng5(E@^8-*GBjT~UUCv&N~!y&l*4IPpK;Tpyg_IOA}hz~B9vzhR-d_62ifHTFRr zSePyL(k=0sM|hFzin8+WSPoP2(qPYal7s&+X5kYtye)<=kYdxPCy2#{=H%k1r?`6~ zzQM-ou0z>~x^=Fcfd7SV0tia~6#eNUe(yeIBTV>o6~AnZ`9FG~*SSxrpZ0&c_30@> zbB(Tk`Y6`v;y+cDPY+NF*8Zm`_bOnAJw44W9X-T;|484UoTsd0bLr-Lb3ITq_IsCG ztAFPDPnY-iS_L@4KYRZ-4+a_EbkzH%RR3n8{~NV1S00r2tH(Fj^Q$@hXI=mJKtKNRTKsQQgZu#~;;vxN6!H2$5LHxv7n$vU zbv7%q#G)eqyR@^|=S70|+FuY;E$<8Ug~+G=$Dj!1P5Jb|LL09_#xNgtkUIYQ5Z{X& zt4LS>I`Q9o3pwL|2z&R}M-kBT*B^ZSZJ~LaCHp4m zgzWI&npyvK>%ZQZ|NfiL=kfoJTwviV|F+EW->J>N*Q*7&fPXKCqP{}Ubd5WAr!xr=T<##M5A6jz1%uV-q zIb`5lLEg?nA<(h{TuyG@e|7!59;}XE!?-Wg7M1h2rTWWW`VY)==pX2qimG3J9II(T zsQkN-ke?H~6LWiq5dgPq=6BeAF680vFKA>we^jtOVyD|Xw^1#Ok2sTmoiF(;=RAmFeUsNar8)C2FLB}0 z^U~$L&%Z$~d3hFy#q5#)RMg$)Uwv7IIfaEcD55uu%JuKWeO?30w_o(d-^sIJ+QQIL z@Xfz-|L^AZ?|xTw9lt#{*1P``94@;2|6=SHdeQ%ES&SwzoG`;V<9W>a|6l7P#tRf| zd0{**{8TXAU){5LguVa!Z7p1vzbfO~-+g;eFS)nedsw>RZ*aLB?h_%fc#{(au_8*MBDTa1_HSii0p~=tL{D5v z1yYezCRIo^Qk~Qw9>j}y6CYBS)F%x{W6}g3Crx23*OIg%ZAg34fpmo3To=-n^dNmm zAPFM7RC1D}lXK((yj^}Fzmn_Z21e-)xl8Vo zN8~xlB5%lB@;iA?K9G+@Ab*fQF@`)Z8zFV5TWCHRuOS{&7~7}s*V3tyhEz*oZf zD){nT8BT41Fe}azF!C*j9*LX*5iYov7eA;c!Unr_L%tkf#GR`IIN<>)62M9|KvM2e znyW5aCvt#G6>RU!M+3{%iz|scU!1jZI&pP4Entd+b)orCTCVvQ2f$|u&Ne^7a_7it zxKe;z)+YNe-WH5t?O-)$hldz?iC2H|o&{cjX!F%ueB#74K69*>_=W|IkuLXO>C8v| z9eZX^taTiE$9&Wlsv})) zOtC)`6v4ho@)uvot*)_#yHWQQ;Q?R!+3Vp-I$5)&y%$S#p zmj*FC8%IC!juS0si-{1FJG!-i^Ng05dxs^f!O1Xl6nz--AdVyHwu48GJzt<6m+=3O7(7Dqm;L^*zqL0LH)(X+^<>7?8H70lZ%15wH(UP;f+M36%9~sar75Ea$%p{H$*+nI3Q(@1>UjJ zSbyXn&bYM`=TSCdE@DsT&nXNl7#^8t4BUtZtBVR{JLB3Ab!iB^F&_?vYR%F)Ti!6* zCgpM|usKqSdX`6QE%A}n)gC`*^Gk$me5}P33?j{Z0()tulcjOT>gL+Q5j$N#b!vcy)kRM> z7vI{TzB07BBp_LfR#pN=8bEpKp`9%(-@`is<5e0^;EGwr1JGX|b5l#Ml`{^K9268e zl%$H`IWfE>=_$O-ihHy7V?}J%Ehpl7}^B~#fI>u#n4R*y~MDw7E1*?ZmLN81@vyz#%aM zq9mbW7%7G^VmLw!wu#|hF-#W2Q(|~Q z46nuxi;k7t5yPiq_*M*aSSXc?A;VoF;u*s=2DRUMCE`r-*P#sXs036o`HR8V|Llp$ zaIAhBaen;PD-kK`Ux!lQMM=Om!`%PLJrC?*v_UFf%ZM{@Zk)st$68=cMZ~n`-e=xV ztpEQyWHgkB)cflpqw_?hgs zd~13BV7?M7^Od)xE?&%h zwN-MwZ4}3o8{D59v5iD3*1|-@hQdSc0U5>}CsAZAnMpiJ2suwQc+-_zMgquBTrxRJ zc5pYz0q!oDz$Sxr82doiwO$RJXjOCZg;!_YNw+)|>3|DGRd#69EP zpb=R|9Jv?dE;J=;cqzR54A37?=udK>DY-+okwm@%Y03Q#4af#)6B>}?ybQVt!rSv@ z$v|?3FGozgJ4quyatokK$Rcad%DKFjEao}#kUZtB$SLv$n@nEg9iSh%N|r*yP!YY? z85og`A8*?Vcj@9?3vPN*J^4jHW`9FZ=Jt^_G#>;#XiMIpuIotz+MG$|qAqIaht8m% zuA)5;QF{YfgSKZ8J7|NJlBe8z(tulsT5lks=;Nbk0f!MePL`q{9LWf@YcWaV-ML@T zLy6p8^hZ1N;2~}$8OU34H_*zhygmAnqO1&z&mW{G?}i?2&f9-E%#;XxAVUPWfM2gWbjX% zt<(?DIaP!%D;=7qW!wjHiEM%<`= z_TqfVW)voAuo{*W>sP8kU0E7?e8IRkHLj(_Z+P2U$nzDqhh*Z4SqruI6I)=eZ&@)` zV(V;M+1A-o6Rjn#tgVBsyCp6+os}(b%On@p*4#LU64|17V2X0<4Y9d=H*g)z{IW3sCq$a^cPf}>o3yvL`K<34yd?=hLgWVp^(e}B8>u- z7pWBJ?^ozl2_@#Gp3r5FBU8vv&{nSl#oLRPp8|!t3R?64H03quQx0^_R+tOyc^&V{ zSLO}84_}Y>=Ued|_^y0!zCRz%NAW}XQT#Z55}&{)^SAg1{8K)gf5(4>U@Vsulh{d0 zOLP)fNo9#a;v=aiX)I|WX(#C{=_v`6gi0bMF_ICI(UJ+0DUunIpCpSU%Or`C4U%n= z-I9aY>FJatU2;)!MRG%OPx71Ox#YFv1NMF5rB+fKslC)u>MV7WR+bv1UeY>JKWQ^* z8)+wLcWG~Fe`&ZhN;*_JN;*zDNjgLNlXQ`Eg)~vRPPzqqMeUUymL8LylBP>9O0P<9 zNbgC1lRlTemcEmIlyNe-teDJB<{)#FIm_H+Rb`$sA6Y$_pRAdz4R)96F6%2BAR8!) zmJOASl8uv1lFg9)BwHj~CQAff@LU+@2YEFdoE=+%VJk5aScQ>+s&)XDOd-&2Vg9rw z4}d8*L785GZ;^s8vE%k|#}RjzQ*g;Wzbd$N|3@Cr^tX5tDipLil35-AD6^)XkP zoCjW~ab*~I6oct zmq5+nyDw7OU&wd3e@~hq{FQV;xRS8+NrZXz$B_htc7*jrd2#_^23d)>H^_X1`!V11 zWIfif2*#KP*S8 zGwu&#CLn+v9-Puk+^KQLktDoXO6ptQsEGoxp`;T+Kazs55y?i1XW*ZC@HiWBpMmu> z9^7Rsymcf4aQ_0l1`kd%6}gnc^HIX21k}sim*Aa#!25P&JVFCu&~uUiHozUFBb@`% zZ6ym4=72-t!JV?U-65BdVjJ0nFp-Q#=@rOG+_xmp@%DFcFFdj3z&U}7YcG~-ZqctK z7*DK~4TwL&<0KHz_V`{#_Ti4f{A6%DJb1^mmN)if3GOi7;Pl4f%|OEDB-YPozzy+y zIjkn~;M~w|aKzELPa{K+qBKtQA~;N72e`mh2(w5HgloVxi8+$F9NP(`G`=*$%wmH1 z5*&12q;PpF)8U%?_Cem;2Z&W5zBK0ys$l?5`*GVr75Z~_BwoDQ zTb}n=uE)*sWP;_o)*KItCjoE5a$@ppf3!fng6f&CYybapSicm}Z~yFQ|Ep2@XKO>G z3Fwt#n3dY(!H-OYA6v|^tiN_xt`Gjl@7Wv?NX7s!2^R|tW>kQ!wGeI@PASS^D=cO$ zSwWdY&oNtxCg9%9_7W|?mA6KH+kz`*mJ=OeI}rfui7t8e6Fp%+5y%B`!QiAv!fxVw zZZtOrnxV1WIP8u&f%}1*$V~?3&*tWe))e!(#jvMX0b7c-+A>t8wvgT66%Ugmuw+Pu4Z~$vFWiLf!aedE zY!{x9m*f>J7X|m{+!)hY>6f(ygT&EY=cWhlD-zLRuZ@}zQ*owB< z>g7x86pO5l**q2Vz(vd?4@8?0W-amo5-+n5VfG@=dbE{Y6;-fk_lc5J?6vpx$O;nWogC&$6{ z-h?i%WP$G|h&k*a2UsrTG1KzldmfxH%ZCU2Fz$jdDHyb&1ZYK7+!d`iV7$0k0{HW< zm64fO3Zo57$G~WV1iU?)Ls?1vaZ2&#rpV>9clMy?YsFZR-^VP-QmE0ADCiv6eL2*# zkyukX?kkB;EiE-~h7?Tu0;yf(pB0#W!ys!Ew)i5jx5}kYC9r1pb&O)R17G5knHKdI zsZp#*kEVk5i25vU{@=v1s?b-NEwBDJ@a(b$(|-F3t`YF}JXT_gqT=RpC``w(viC13 zd05d94;-Fjq26D^;yohuJ}%Plw9hE`P0;YWA{Br26*^uLlw4DYmV17Mnuh?^h63Lh zO`ia&K2xOYYeCs}h_wAc0qTApvS=>0KLCAy`~`(q6r%AO3zb)ieX3?S3fO1Zy#qNt z0EW1D7;4t`^r_`p%ivMl!{F7=vvzfZM|Fc&4Fn$j3K;y??$xA%IG<$eAN0IkKX&H?>7|Bt1Mx4>gS;{Sj#0{ zq;fUiCBUPULBk%DYMZVhF%ba~VNq3`TSf&}_wY4%vll9L^(K))v9ZoIojVNc9~lws z+#x1na8S%h=O!UBLnA^Xf`f)e42g1XG;C=2keG;}BMrJz#SI=Fo`#wj031C_7589| zo}M+mYkSx3X&Ar$>xJqKT63WexwUcb95XC-sB^oJp~Hv74DzUJsBKQ***PR;aIEu? zQ0HN>Ah-kDY0lu_240cYs5qcIlBi}LY=Ck`_Uwcx%X&q%AMGT9oHRAxKwG@>=$KA-FW!JR7w9zmuSgGk-Z}n+=vTs=F zg^hgt4;uYT)<{|zKVs~z$_~27(=zV5b@@p5^Rjcgn^7SHFU{tk71Ksd9ul%;@@;vu z=?Q)I^lxo1RDW4@#$mr>ciKgI^AdpP>IuZrFo8H2?9eW)nvhRYD}x*to^S?#7UwLj zZ(x0<3Y^q}Ofohlic%6oWrMri3V?;$eYKZA zPq%9@Y`wwf-7k$6`Y%1Obx@@DZ^_>u%ii#Ax{pei% z*KSv59k^Mk@8!ig#hW{OUViwZ@5lyK4}Ba`W$`Ti<0dP{30=1*CHa>R9{@Z}#aYdQ ztIdy=S#Wn|r)Ev)&A}~-d#w4a#)k3J3m|LHM!DT!r7qSjBz7ov2X$@|6dmGWFOI)d zp;q}1i|HQ}6&Dd18RAg_xrvx9?;IX9d}s*%7RQN2sMPl6h{71`VZl9#+QIU=bHrej z5;QoP;RMiuA$Cplx>r78v&Wjbh#gR%vVTQcsu(Jn2h$}F4Ovmn0l8%bgv7)}1c$`3 zLMITHg1y3!Z~`g8AzsN(AcWhPzH807^Um9qW2SDIJnZ%Ec5m*clsFm|bY%5_vNsNy z(ra%1(J-}p{EVA}Zu_h#arDxQ5pRdDiyu<&=)CR44~D;soS%NAQ?<=4>c8LnOP_vD z{K}6t2Idr-%t{WDd-!>&~TlT@?zyH?udV&z1u+6@1(&UswW;!tbreXXwgI6w&0gc=Z zZa^XnmK(^V(iX%W5*!;{2y=_19gP@b>7{iHwG2K9UJ0I)3}3^0GprN@l_rfu8o&@1 zG@zJ4nOh5q)fbrmRW$D$&93&;eap3v_89kOdacPx zPoMtG{h85aVLR8$8!NUOwQXNequ(oEcyi`?-`j_(Ol+`c`JU_dyM0RDeKP)iMzIyI zfBv&dX5CIsPPHo1hOL0Zp9~ZDCl)*|{;bODE7vMbDeWnjCz~6 zX{Ps|DH;-zGKwd%5V2hvvq$t`<6UmQimnqx3Vg3 z(5Bn27(}0S-zMGYw|JNP)7cJN>OBk?(mK<7`JN#Iv`GuA9;*LjWY*wOCWpsvTerVj z9I(%?>Vo|vH~o2~)8ZV83QfTYZV9fFT)u{kLt|sB1qX@f=OCgVn`8e11LeoQKG7DyK(Ei>85EdslSf3~ zXxE82_qsRo%mhQ~9|y`TJTjL%ape5@Q}1l9eKNH@RuRcj=f~l$8H$%yHf`z*XnO0W=6WuL+K6+UKSgA zEPVL&ti}B&r^L=NP8~X`{N~k*zW;eAon7g>w$+C@wPR#WaFpw*wV|&TW<+N-c=E1z{H;r)SI2!9k+Q6PbAxxeor&8W``4>-eb%PRitn%C z&#AwEuzc;1KkH51YM3Am0U5YpApyNtzfG@jKpWKdPFl{Nbvi%$tjqo%;(A58V(|6^ z7t9Xu@0js@3?8}D{P=eT2#bHyTt34}EpHJL8ygZ;fE{TZG{CvVkiq?j#e{k23}qRa zQQB+TL_`f4Ix;%MxlKg>7$!+HAKbr%M*~AW_Fkp-_KygQ7#bAm+|u7Ump!lM+%_UO zW=QOi(4o!&2!;p6ggAE%ii{XwmOkP<^S-zLH@~;kPx6)e{iQH)YVw-cQQPVz&M4b8 zD>k4~(7P8~(>?en5j0_jlYkB+T+9`94`N)I>F znN9Dite8|`@tu=*vbWd1-oE;g79DFpD`UHp^I6kk(WV+xZ#j;$d*>!gdotkMrKQ!! zuGM#&xx&44mBC|b9RIzG*Q;SSpDS{O0md%X7o|I`TFOXAAx>K{&d``q1-%p!fx$Py zJE7(zkFSvu3!e?K$RZUnp-7}G{~5WW2=+h%iPOTcfPtxGsA#B=`wRxA467*<@V?|= z^sH6orKJrHx*P&G!9e>#U!4H)W^eTNj zIJjAkSMkenin6y~Z*8=rWtnlM2Zfg1*Ri(!ey@Y)o90M@rUsW7Emze&cln2m{ zd>^>e(7(Xv#XLG2Iwg3G^Mv9Or~+dHro?0mk^P_+9RMXv6jU)$P|Ebfl1pcV%V`-QL1XF$=YkLfX+=7I+`Nw8WlS!&zFxI!Ys+Qdop)+kkHl-I=4eaC z7b~^3o3vCjueT>#miSZud`*`b-8b^^U!rK8}9fw!y{6gN}B6k<@2t zxctM6$R3m4{1FpA_2W;m;Um9)_2l%jCh754_I{`^J2tK5Z z4`jC8Lvsd~P|aUsl^v1s;l!oXnh6~?jo*G?GE>AG#Gez*IxYnzTOd8TTxWX*kj_rA4a&$>_Z OymVv1KF*=x`u`8EYL&kL diff --git a/Perlite/perlite/.styles/public/fonts/b5f0f109bc88052d4000.woff2 b/Perlite/perlite/.styles/public/fonts/b5f0f109bc88052d4000.woff2 deleted file mode 100644 index 611e90c958f1b784ada6be1c603b923d57ca88b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105804 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 `>0IwGJyHK~ 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 z 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ⅇ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%0D(-D;tD2U3Vy$! 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 diff --git a/Perlite/perlite/.styles/public/fonts/cb10ffd7684cd9836a05.woff2 b/Perlite/perlite/.styles/public/fonts/cb10ffd7684cd9836a05.woff2 deleted file mode 100644 index a619fc548614e6ce95f6cfc6314fda1c9708232e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 106876 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�KP2sD40qaQHx#xOtmie@%DlmI*L~I`xW+qkZSQ zFMfi}SOpAPI*Zd(3%j~R6}xE9WEC;lPT|?flz3ZZ-Z}trwup-mTpOXLQshCblvo)` zak~gG1hoQ+YY-G=Dt4hsx9%d@1@QwE11qr*Ksq8XBgE4^MsNYyjJ@6fcXC?e_QD5y zcp=FhG=^8!?JO<2$=2pq(gWqK?t7+iPt8jWCdg=ej-nLG!R#X8CD#~Iq-@#Qulnoc zr&0G4^a{}@nP}?pOAq{ExtJgNx6ob;?ahF;KG{yf>P)5I^Ukv1V1ugB3bK{?!P))u zl1r;R)p2;U`>Pgi$$}zEae-zyf`~`l0;O;-53jV)A)!!iam#^N7{)7vPS)rm*? zEvEwhZw~_i@Q+-xV9B6W%i7v=wuJdVaPesHzkt!mqI(mn!p9({X<5@QD25H!TZaqe zUz6GNinWpPvYv3%~o_X#j&~6T|&w18XRD8KSKG`lP>Y<6ta$!H=YSf^OQ+bOB(6a!>scFV`7~s|stdFtyM6loL&(DdCANf#!;9rt>r}9M}_1~K*W|B(xciih~77ywF zRn@2crsA3i)AI%J-%tirG4Wr<4Gc#RXv86?#4_O6Ng(x406~79qXLeKN0N(Xh+F~f zG@Q)RAdm5qW|-MPq-#xAzl5FW?t5R3?4f+`unvByK8!<0ul%f0q^Guy10~($*(m>J zT8^E(vUrwJ^V*mmJKHEBaht!HRKdsC=K=if9oyp_ z#KXnOxJnc!TeBOfMfOhu3T;%p4fkB;GmNh9bH4@8zd`@;G@}3gaWb3(F0VJy<>77O zbMSP)GHOdGeR7-yP$wDxhhFCNnbdLW;OP^fM35?F;IucQRIAYjOlnW6pQUTh2i4|i zzkcPEVmm50Wsh`hrun~0u}M`f{#nj7&-FicZv{a_hJul1f|ZH-4{s|y41$7utq#AZ zb53j>T~wB&I0i+&3s$`7%|sGm=IKhgI^?$-EXeNEICWLv!8h1K^qZ{g261~b5( zFA{C@gKeqGW+#M!;#5+xv#7F%iflp|I;@!80S*u#5K_#HRk759Qut>JHnMVjdwxyS z8*l?z*}Cb9%u+M10x^+5O|S~bqJ{g5gZ~we%rs)rMI_an2UOtyNyF3qggL42bP-Q< zSD6m?JqBz7%ZW^L*c$4cw=&CNDI4}u;O~#qWF@B6GT4c&)s-HsCMHjjhxJ-N>kJxp zO}n)?11n^O{H7OU>u;)hDTB?dQd=XPxtP_$cX{YWhh&kYQM1bHU54}VRJ_d3V`w8m z8u50}>a=7wjb%}j%0DVpV(8?(2Qa&KFE1-o_8t2s`qZejm>k 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 zʓ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 K;mHC_jQ - diff --git a/Perlite/perlite/.styles/vis-network.min.css b/Perlite/perlite/.styles/vis-network.min.css deleted file mode 100644 index 8b03219..0000000 --- a/Perlite/perlite/.styles/vis-network.min.css +++ /dev/null @@ -1 +0,0 @@ -.vis-overlay{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}.vis [class*=span]{min-height:0;width:auto}div.vis-color-picker{background-color:#fff;border-radius:15px;box-shadow:0 0 10px 0 rgba(0,0,0,.5);display:none;height:444px;left:30px;margin-left:30px;margin-top:-140px;padding:10px;position:absolute;top:0;width:310px;z-index:1}div.vis-color-picker div.vis-arrow{left:5px;position:absolute;top:147px}div.vis-color-picker div.vis-arrow:after,div.vis-color-picker div.vis-arrow:before{border:solid transparent;content:" ";height:0;pointer-events:none;position:absolute;right:100%;top:50%;width:0}div.vis-color-picker div.vis-arrow:after{border-color:hsla(0,0%,100%,0) #fff hsla(0,0%,100%,0) hsla(0,0%,100%,0);border-width:30px;margin-top:-30px}div.vis-color-picker div.vis-color{cursor:pointer;height:289px;position:absolute;width:289px}div.vis-color-picker div.vis-brightness{position:absolute;top:313px}div.vis-color-picker div.vis-opacity{position:absolute;top:350px}div.vis-color-picker div.vis-selector{background:#4c4c4c;background:-moz-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4c4c4c),color-stop(12%,#595959),color-stop(25%,#666),color-stop(39%,#474747),color-stop(50%,#2c2c2c),color-stop(51%,#000),color-stop(60%,#111),color-stop(76%,#2b2b2b),color-stop(91%,#1c1c1c),color-stop(100%,#131313));background:-webkit-linear-gradient(top,#4c4c4c,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313);background:-o-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-ms-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:linear-gradient(180deg,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313);border:1px solid #fff;border-radius:15px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c4c4c",endColorstr="#131313",GradientType=0);height:15px;left:137px;position:absolute;top:137px;width:15px}div.vis-color-picker div.vis-new-color{left:159px;padding-right:2px;text-align:right}div.vis-color-picker div.vis-initial-color,div.vis-color-picker div.vis-new-color{border:1px solid rgba(0,0,0,.1);border-radius:5px;color:rgba(0,0,0,.4);font-size:10px;height:20px;line-height:20px;position:absolute;top:380px;vertical-align:middle;width:140px}div.vis-color-picker div.vis-initial-color{left:10px;padding-left:2px;text-align:left}div.vis-color-picker div.vis-label{left:10px;position:absolute;width:300px}div.vis-color-picker div.vis-label.vis-brightness{top:300px}div.vis-color-picker div.vis-label.vis-opacity{top:338px}div.vis-color-picker div.vis-button{background-color:#f7f7f7;border:2px solid #d9d9d9;border-radius:10px;cursor:pointer;height:25px;line-height:25px;position:absolute;text-align:center;top:410px;vertical-align:middle;width:68px}div.vis-color-picker div.vis-button.vis-cancel{left:5px}div.vis-color-picker div.vis-button.vis-load{left:82px}div.vis-color-picker div.vis-button.vis-apply{left:159px}div.vis-color-picker div.vis-button.vis-save{left:236px}div.vis-color-picker input.vis-range{height:20px;width:290px}div.vis-configuration{display:block;float:left;font-size:12px;position:relative}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper:after{clear:both;content:"";display:block}div.vis-configuration.vis-config-option-container{background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;display:block;left:10px;margin-top:20px;padding-left:5px;width:495px}div.vis-configuration.vis-config-button{background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;cursor:pointer;display:block;height:25px;left:10px;line-height:25px;margin-bottom:30px;margin-top:20px;padding-left:5px;vertical-align:middle;width:495px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;height:25px;line-height:25px;vertical-align:middle;width:495px}div.vis-configuration.vis-config-item.vis-config-s2{background-color:#f7f8fa;border-radius:3px;left:10px;padding-left:5px}div.vis-configuration.vis-config-item.vis-config-s3{background-color:#e4e9f0;border-radius:3px;left:20px;padding-left:5px}div.vis-configuration.vis-config-item.vis-config-s4{background-color:#cfd8e6;border-radius:3px;left:30px;padding-left:5px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:700}div.vis-configuration.vis-config-label{height:25px;line-height:25px;width:120px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{border:1px solid #444;border-radius:2px;cursor:pointer;height:19px;margin:0;padding:0;top:1px;width:30px}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{margin:0;padding:1px;pointer-events:none;position:relative;top:-5px;width:60px}input.vis-configuration.vis-config-range{-webkit-appearance:none;background-color:transparent;border:0 solid #fff;height:20px;width:300px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(180deg,#dedede 0,#c8c8c8 99%);border:1px solid #999;border-radius:3px;box-shadow:0 0 3px 0 #aaa;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dedede",endColorstr="#c8c8c8",GradientType=0);height:5px;width:300px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;background:#3876c2;background:-moz-linear-gradient(top,#3876c2 0,#385380 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3876c2),color-stop(100%,#385380));background:-webkit-linear-gradient(top,#3876c2,#385380);background:-o-linear-gradient(top,#3876c2 0,#385380 100%);background:-ms-linear-gradient(top,#3876c2 0,#385380 100%);background:linear-gradient(180deg,#3876c2 0,#385380);border:1px solid #14334b;border-radius:50%;box-shadow:0 0 1px 0 #111927;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#3876c2",endColorstr="#385380",GradientType=0);height:17px;margin-top:-7px;width:17px}input.vis-configuration.vis-config-range:focus{outline:none}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:-moz-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9d9d9d),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#9d9d9d,#c8c8c8 99%);background:-o-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:linear-gradient(180deg,#9d9d9d 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9d9d9d",endColorstr="#c8c8c8",GradientType=0)}input.vis-configuration.vis-config-range::-moz-range-track{background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(180deg,#dedede 0,#c8c8c8 99%);border:1px solid #999;border-radius:3px;box-shadow:0 0 3px 0 #aaa;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dedede",endColorstr="#c8c8c8",GradientType=0);height:10px;width:300px}input.vis-configuration.vis-config-range::-moz-range-thumb{background:#385380;border:none;border-radius:50%;height:16px;width:16px}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{background:transparent;border-color:transparent;border-width:6px 0;color:transparent;height:5px;width:300px}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{background:#385380;border:none;border-radius:50%;height:16px;width:16px}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{background:rgba(57,76,89,.85);border:2px solid #f2faff;border-radius:4px;color:#fff;font-size:14px;height:30px;line-height:30px;position:absolute;text-align:center;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;width:150px}.vis-configuration-popup:after,.vis-configuration-popup:before{border:solid transparent;content:" ";height:0;left:100%;pointer-events:none;position:absolute;top:50%;width:0}.vis-configuration-popup:after{border-color:rgba(136,183,213,0) rgba(136,183,213,0) rgba(136,183,213,0) rgba(57,76,89,.85);border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:rgba(194,225,245,0) rgba(194,225,245,0) rgba(194,225,245,0) #f2faff;border-width:12px;margin-top:-12px}div.vis-tooltip{background-color:#f5f4ed;border:1px solid #808074;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;box-shadow:3px 3px 10px rgba(0,0,0,.2);color:#000;font-family:verdana;font-size:14px;padding:5px;pointer-events:none;position:absolute;visibility:hidden;white-space:nowrap;z-index:5}div.vis-network div.vis-navigation div.vis-button{-webkit-touch-callout:none;background-position:2px 2px;background-repeat:no-repeat;-moz-border-radius:17px;border-radius:17px;cursor:pointer;display:inline-block;height:34px;position:absolute;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:34px}div.vis-network div.vis-navigation div.vis-button:hover{box-shadow:0 0 3px 3px rgba(56,207,21,.3)}div.vis-network div.vis-navigation div.vis-button:active{box-shadow:0 0 1px 3px rgba(56,207,21,.95)}div.vis-network div.vis-navigation div.vis-button.vis-up{background-image:url("data:image/png;base64,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");bottom:50px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-down{background-image:url("data:image/png;base64,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");bottom:10px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-left{background-image:url("data:image/png;base64,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");bottom:10px;left:15px}div.vis-network div.vis-navigation div.vis-button.vis-right{background-image:url("data:image/png;base64,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");bottom:10px;left:95px}div.vis-network div.vis-navigation div.vis-button.vis-zoomIn{background-image:url("data:image/png;base64,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");bottom:10px;right:15px}div.vis-network div.vis-navigation div.vis-button.vis-zoomOut{background-image:url("data:image/png;base64,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");bottom:10px;right:55px}div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends{background-image:url("data:image/png;base64,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");bottom:50px;right:15px}div.vis-network div.vis-manipulation{background:#fff;background:-moz-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(48%,#fcfcfc),color-stop(50%,#fafafa),color-stop(100%,#fcfcfc));background:-webkit-linear-gradient(top,#fff,#fcfcfc 48%,#fafafa 50%,#fcfcfc);background:-o-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-ms-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:linear-gradient(180deg,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc);border:0 solid #d6d9d8;border-bottom:1px;box-sizing:content-box;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#fcfcfc",GradientType=0);height:28px;left:0;padding-top:4px;position:absolute;top:0;width:100%}div.vis-network button.vis-edit-mode,div.vis-network div.vis-edit-mode{height:30px;left:0;position:absolute;top:5px}div.vis-network button.vis-close{-webkit-touch-callout:none;background-color:transparent;background-image:url("data:image/png;base64,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/GMzLdsAADvGaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMjowNToxNyswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ODJjNjBiMC1lM2YzLTA5NDAtODI1NC0xYmU5YjVhNGUxODM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjIxODYxNmM2LTM1MWMtNDI0OS04YWFkLWJkZDQ2ZTczNWE0NDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NTozNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NzwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+cZUZMwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA2ElEQVR42gDLADT/AS0tLUQFBQUVFxcXtPHx8fPl5eUNCAgITCkpKesEHx8fGgYGBjH+/v4a+Pj4qgQEBFU6OjodMTExzwQUFBSvEBAQEfX19SD19fVqNDQ0CElJSd/9/f2vAwEBAfrn5+fkBwcHLRYWFgsXFxfz29vbo9LS0uwDDQ0NDfPz81orKysXIyMj+ODg4Avh4eEa/f391gMkJCRYPz8/KUhISOMCAgKh8fHxHRsbGx4UFBQQBDk5OeY7Ozv7CAgItPb29vMEBASaJSUlTQ0NDesDAEwpT0Ko8Ri2AAAAAElFTkSuQmCC");background-position:20px 3px;background-repeat:no-repeat;border:none;cursor:pointer;height:30px;position:absolute;right:0;top:0;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:30px}div.vis-network button.vis-close:hover{opacity:.6}div.vis-network div.vis-edit-mode button.vis-button,div.vis-network div.vis-manipulation button.vis-button{-webkit-touch-callout:none;background-color:transparent;background-position:0 0;background-repeat:no-repeat;border:none;-moz-border-radius:15px;border-radius:15px;box-sizing:content-box;cursor:pointer;float:left;font-family:verdana;font-size:12px;height:24px;margin-left:10px;padding:0 8px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-manipulation button.vis-button:hover{box-shadow:1px 1px 8px rgba(0,0,0,.2)}div.vis-network div.vis-manipulation button.vis-button:active{box-shadow:1px 1px 8px rgba(0,0,0,.5)}div.vis-network div.vis-manipulation button.vis-button.vis-back{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmOWQ3OGY4ZC1lNzY0LTc1NDgtODZiNy1iNmQ1OGMzZDg2OTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmY5ZDc4ZjhkLWU3NjQtNzU0OC04NmI3LWI2ZDU4YzNkODY5Nzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4jq1U/AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAVTSURBVHjanFVfTFNnFP+d77ve8qeVFbBrpcVgRrCRFikFByLxwSAaE32oRCHD6JMxxhhn8G2RxxH3MsOTbyYsmCAxPMmMMYtkIUYmK60OO0qAK23BFlNob0uh3x7WS5jLZPpLbm6+k/P9zrm5v9855PF4UFhYCABgjIExBgAgIqRSqRIi6gDQRkQ1RGTB3wgR0e8AHgH4Sa/XR/EBiAiJRAJ04cIF5Ofng4g2n0gkUkxENwF0c843LzHGQEQQQkCLExEA9ALotVgsUQAQQmgNQhJCbF5kjCEUCl0moj4t5na7fTU1NUpVVVXUYrEkASAcDhe8efOmxOfzWScmJqoBdBNR99LS0hWz2dynNSSEAF28eBGFhYVgjCEcDn9HRD1EhIMHD3o9Hs9kWVlZAh9BKBQqGB4edr58+dKZ+6JbJpOpBwBWV1fB6+rqIMsyIpHIFcZYL2MMra2tY5cuXRrfuXNnBtvAYDBk3G63oqpqZm5uzgrgSDKZjBoMhueZTAbc5XIhFouVEtFTxhiOHTs2dv78eS8+Efv374+oqpqZnZ21cs5PJJPJPlmWkyynnBuMMTQ0NHi7uro+mVyDx+Pxulwu71ZOlkqlSonoJhGhvb39s8k1nDx50ss5hyRJN9PpdKlERB2aWjSVaEilUvzBgwcORVEs5eXloXPnzk1sV8BkMiUdDofP7/dXZ7PZDilnIhw4cGBeS1pbW2P37t1zBwKBikQiUUREWFhYsHHO0d7evm0Ru90+/+rVq2rO+XGJiJxEhMrKyhgAjI6OWoeHh5tWVla+4JzDZrO9bW5unhwcHGzz+/32np4e+xaDbfoHAMxmc6ijo2O0oqIiJkkSNjY2HBIRmRljMJvNyWfPnln7+/tPMMZQXl6+0NbW9qK2tjYcj8floaEhqKpq+HCkbD3PzMwYBgYG0NXV9UuusFna2kEgELAQEQ4dOvSis7PzN41Ar9dnrl27NqCNkv/C3bt3zy4tLVmICJxzEBFJRBQmorLFxcWCqqqq0Pj4eO3Y2JhbUZTdra2tL2pra8OJRGLHnTt3zkqS9K+huHU4EhHMZnMoGo0W5OIh7nK5jjLGKq1W69vDhw8rRqMxMjc3t2t5eXnX5ORklc/nM+fl5SWnpqa+0uv1K/n5+Ws6nW5NluXNd15e3ppOp1uz2WyzZ86cGQ0Gg6ZAIFCZzWZ/lYjokRDiuN/vt7W0tMw3NTUpbrd78P79++5gMFgRiUTKHj58WMYYQ3V19etTp05tq6Lp6Wkb5xxCiEfc7XZPM8a6FxcXTfX19a/1en2Gcy5qamreNjY2/qGq6joRZe12+9Tp06e3JY/FYgWPHz8+mhvr3/CWlpbk+vp6PmOseWVlBS6XS9GSJUkSdrs93NDQ8Oe+ffvC/8fJIyMjddFo9Esi6pVleVjT2m0A8Hq9zqGhIefnjoknT544A4GAM/eDbxMReFNTE0pKSpKqqsaI6Pj8/LxVVdWM3W6PfCr5xMTE1zllXS0uLn6aSqXAGxsbodPpoNfrn6uqCs75EUVRrJFIZMfevXsXdTrdxseIE4mEPDIyUu/3++tynd8yGo29RIR0Og26fv06ioqKwBgD5xzv3r27zBjrIyJIkgSHwzFZWVmp7NmzJ1ZaWpoAgGg0WqgoSvHMzIw1GAw6tvjhitFo7NPW5fv370Hd3d0oKCgA53zTQMvLy+VCiKuSJH0rSdLmztZytIWv5RPRD0T0Y3Fx8dzWfby6ugopHo//w4mcc8iyPMc5v5FOp7/PZrOdQohWInIC2C2EgBBigYi8Qoifs9lsv06nWyIiaFxagXg8jr8GAGxuIe7LBeWhAAAAAElFTkSuQmCC")}div.vis-network div.vis-manipulation div.vis-none:hover{box-shadow:1px 1px 8px transparent;cursor:default}div.vis-network div.vis-manipulation div.vis-none:active{box-shadow:1px 1px 8px transparent}div.vis-network div.vis-manipulation div.vis-none{line-height:23px;padding:0}div.vis-network div.vis-manipulation div.notification{font-weight:700;margin:2px}div.vis-network div.vis-manipulation button.vis-button.vis-add{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0YjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2OWVmYWE1NS01ZTI5LTIzNGUtYTUzMy0xNDkxYjM1NDNmYmE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0Yjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjY5ZWZhYTU1LTVlMjktMjM0ZS1hNTMzLTE0OTFiMzU0M2ZiYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5WKqp9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYXSURBVHjafFZtUFTXGX7e9z27sveuMCwYV8ElrA7YSFYHtJUPkaaI0aRqG8wP00zUzljDINNSA/2ROtpO24SxnahlxjYd7SSjmUkymcxYlDhQPzHGisEVp8HwYWCVVVgEsrsuLnL74+5uqTF9Z+7cO/d8PO95zvO851BlZSV0XQcAMDOYGQBARDhX3JRmMDYZwLPMWAzGHACYIgwS46oBNBNwtOL8CwE8EkSEUCgE2rJlC2w2G4go8Zwo/bMDgnoG6gxLfAAAYvPDMCCszKTAMIAGAhrWnf15AAAMwwARIRKJgDZv3gy73Q4iAjPjxIr9VVOMRhbAYKB8zvrO0llrfEsdKwLZek6YAPSFvtSu3GtLawu0ZJ6625SHGBQB1T88t6MxvopgMAjaunUrdF0HM+P4yv27DMYeJmB1RqW3Jnf3tQX2p0L4P9EXuqEd7PmDp+XuMU9sRbvXnnt1TxxACgoKYLVacbzsQDUJGkSATe6qi28uPtzusM6Kxie6NHLGUX3lxVUNX9StPHnn4wy3njuUYcu6n2pNi66avcEXnByP/nv8aiaIyrqz2gO5A9+9FI1GIfn5+WhZdTAdjFMkwMvZOy7uWnTAOz3L4Yk71m3t69fdfTDoUGTBeHTUfiHQ6lo7Z2OXJvpDAChKe+aOCdKRKWxZ2+1qb3yyd3GYmRkQ7GQBVs99wfv6on3eR2k4PdTkDEbH7IuS8/svld/561PJS/pDk1/bzwx94pze7xc5v/H+YPY6r5BAkdrJzODTK46lE6PeYEJt7u+8j+OZwCBiEAgAoNgKJoEQf6PvNvdrXgtZoNhSf7q0KZ3B2AQmVMze0Jmt54S/DcDCVig2NcvEUGxJAE4Pl+YOr0iv6BRSIPAmBeBZAmHlE2sH4p1uhrq1s0MnnEQMBsf8wRASAICQQCCITN1X7/sOuc0kgOVp3/fPs2WHv+coG7gQOJUnLGsUCTxEjPzUohEA+NfIWUdtx0+efzA1kSSkIGyBAQNCKgHAEBAJ3u79U7kiAcWoem/gb5Fd33nrH3kp+SMWtuAB+GllMJxMjCx9QRgA3uiqL5kwHiTlpxb3smlfMDGYGPP1hcMAkJvs8ScpfdJspdj+MK6Pf+5+u29vyb4lR4+BGEziVESAkEpw6Av1OhUpHCz4qOXbzFWz4Ncdj/v/o08Lt92ODDgZDCEFJYoUGH4mzugP92puPTf0pD3H7wvfdFZdqSxnMtWjoGAAmG9fOLxjwesdjT2/XzIQ7ks3sycYMSEwGHNtWf5bkX5NkYCJBxUBXiGV0XHvosOt54Zey33j/K+8P33++vjnbiGJbbLE+J9SANAb6nJ2B79wcUwETAwQQ7fMjPzMvfP8ja87HUIKMOiaAqMZhrGmLdAy78eZrwwsTS0eObTs+IdtgVanxBUExqGbb5VzrIISGIoUXsmqbgEhJldCQWqRf27SvPAn/o8XmgLhZsUkR4ll37mhk3n94Z4OlzY/7NLcYZfm7o1z2zT4vsvUNSXqprBCkmiTFbPX90/fh8GIT2sf+zTPdDMf4dVnNg4z+E0ixsGeBs9jd5ViSgLHjCb/peaR+MD3d4/ZJg2llyuG2Vwy7QWAs8PNnn1f7vkGSGxAzE6mk+kxkx/p/4unffSCR0hAoL1EBCYiPNdWNcwkNQTCR7feWX6g+7f/A7I8rcw/U6UEe0Ndrhc/W7mtL9ztmqlSgstSS/zTJ28dalpOpkRryrwbhwBACgsLMWPGDOT4ll3qyeqAkJTdCF7P/CrUY/GkLL1rE+2hTbSH8+0Lb/WEuhzhyaA905blf9Vd/895WnZwLHrPevir/cvOB1oLYpTtLrm6oYGIMDExAaqtrUVKSgqYGSKCk0WHq5ikkWEWtNL0imv5qUW+RclLRjJsrhBAuH1/QL8R7HR4xy5nescuP23E6hOA6mLv+sb4uTw6Ogqqq6uDpmkQkcStorX4XRcM1FjZ+kvFFjCJKU1WpkNJJUqIMtX1RyLeX3JtQ0JRhmGYZ/L27duRnJycuFGISOJ9pqh5lrB6iYgqGOxRrOaa54DcZmKvkJxk8JHC9rKh+KVhOsD4+Dj+MwADIf8n5m4xGwAAAABJRU5ErkJggg==")}div.vis-network div.vis-edit-mode button.vis-button.vis-edit,div.vis-network div.vis-manipulation button.vis-button.vis-edit{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozOWNhNzE5ZC03YzNlLTUyNGEtYmY1NS03NGVmMmM1MzE0YTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjM5Y2E3MTlkLTdjM2UtNTI0YS1iZjU1LTc0ZWYyYzUzMTRhNzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ykninAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYpSURBVHjafFZtTFvnFX7Oea+NudiY2Hwam4CBlgQwXdKREDKUoYg0jbRJ29RJ2VZ1mjRFUxSpA3VTfkzJfkQbS7spU6rtx5Z2UtppScjaHxvLuiatWi2jLEoMIUDCh23g2gbj7+tPuPvhOurawPl1dc99n+c55z33fV46ceIEZFkGADAziAgAQERoe/9ZK4GPM/AcgbsIXAcABCgMvkfAqAa89eDoJyF8LogIqqqChoaGYDAYHr8kItS8uc8iIH6iAa9IkAo5EAQX8pqmgUVBCBggYFgDhv0/GAsBgKZpICJkMhnQ4OAgZFkGEYGZUXmp+0cS+CKBwWA0DVRPOg5Zl2q6zaHyJlnVAMQXVTkwHrUqH0Xsvn+tdQAAMQDgpPLS2MViFY8rkGUZzIzaS/t/xqCzGggtz9e697zsnKhoLUtim4jOq/LE6x7X0nsh16dEZ5a/O3a2SCAOHjwInU6Hujd6ThJ4mCDQ+b2G232v7v6vwarPbQn8MGlMr+X0kpE3Wr5Zt5hL5HPhqYSdQIfKJ+yhxDPKWC6Xg+jt7UXD5b5KBt1kCHS85Ljd8/On3NupfnhFaZj4rWff1B98B1R/hnUmKd36bdtCNl4g0en4edNE/cXwLq8qMTMIPAQwmo/WuHvObA8+9c58k/dKtD0TyZWXN5YGA7ej7epKxspM//7SoNOdWc/Jyq2wiwhDzPxT8cP0jys3VMM7OmL0/77zn4Ydui3b8uiK0jD7RrA77c9Wd57cefPpF+2T6bWsFPWkaiPTCWvTsZpHFU+XrS+8G3AR08F6X+1FJvBxQQzHQOWk2SmrW4FPX/U2LVwPuDZj+fJKl2khPpeyAqA9rzR/YqwuiWXX8taN/CabGkrVuq9YJlkQQDjOAJ5jAhz9Vt9W4N5/rNp8I+vtMV/aZm4zLnUNNt0urdYnF68HWoJj4Wo1mLGUNRr8LEgDgNqeCh8xQIKOsgC7iAjVe83rT9zQa8uNM28u70kspessu8q8zq/V3NcZpVzb9+0zmVhOvvvrhaMVzrJg0zeq7xMVCCwdpnWSGBqjUyJwLTFgbvxie3w31uoWR1Y74r60rdxZqrR8q85t2W2MGCp12bm/KC3hyaSTiMhxuGrKcahqpbjOaDOoEhOEoFqJQCCJvqA85I6bfTdDjQlf2lbxVNlS6wt19yy7jRHZZlDnrinNj/6sHMhnNw2Ogco7O79e5fm/xQywRBBCEAuwn4gQ96bkYj4Vyuq9N1Z3Bj4Od5bs0MXt/dZZ21ctiqFan174q985P+Lfp+U1g7XDON/1ctP458WlVjLyJhOISZE0wM0S1QfuRC3lTjkJAKKEtNC9eIOhSh9xHLZOJRZTFuXDsEoStLkR/768ummsaJG9Pb9oe+9J+xaeSVokiQDSJphAo5uaBuWjiKP4QTqS1cUWU7ayesN66wu22frD1vmVW6GW6T8u9eVjGyZzs+w78Nqu0a2mbvVu1KEJQAgeZRL0liQYyx+GOmKeQpu0rMYsAJPNEFGD2dLodLIy6c9Ys7G8yeSUl3tf2/X3rcBVJSOv34l3sCBogi7z1LH/rBHjl4IJ93/ncQFAnjeImJD0Z8zuCwu9q3djDXqTlAKID5xv+9t2R8n8VcUFBljQ8Gyfe40BYBM4DwDLt8Kue79ZcFkbzfEdbUbv+oN4c9KTtsfm1MbYQqqh+2zrVZYKs/7Ef+byimt1POYiJhDhPBFBIiIEXhxfs7/dfYoIF+auBfYTE/pebx/V8hqBP2ODvD34yvuh/WCAmU75Bx6sIgaI/v5+6PV6JLqUsYr7dpDAoehs0h73pHTWrvKgThYbRSt9UmSjef3MpaUvBz4O72UmADgTOPJguGiZor+/HyUlJWBmJFz+D8xTtlUiOpbwpmrmrweeSXrT+g11k4SBN3RGKUcAVCVdFhyP1nreDbY//NPyEXUlU/Pp4XYycGT6V0Ux2WwWdO7cOZSWlkII8diX7SPPNgDaKdbxoNAxwATBAEkEEgSWCEQAqPAMwqvMdCEwMO0tVqZpWsGTT58+DaPR+PhGIYQAAAgh0P7B3ioW/B0iGiCGiwXbCuOHFSJys6AbYFye2T+xWhT3WYJEIoH/DQBMw3kes8OJPgAAAABJRU5ErkJggg==")}div.vis-network div.vis-edit-mode button.vis-button.vis-edit.vis-edit-mode{background-color:#fcfcfc;border:1px solid #ccc}div.vis-network div.vis-manipulation button.vis-button.vis-connect{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3ZWRhMjI0MC0yYTQxLTNlNDQtYWM2My1iNzNiYTE5OWI3Y2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjdlZGEyMjQwLTJhNDEtM2U0NC1hYzYzLWI3M2JhMTk5YjdjYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ubxs+AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUtSURBVHjajJZ/bNT1Gcdfz/P53PV6B4W7VltLqdAaplIOiMOoyxxJCSs/Gv/yB4gzJroAosmmDklwkYWR0bQsdmkykoojTpcsWYLxD/lRZdMQkTHRtkLZRqG0tIVe7662vTu43n32x/VKZ/jh89cn38/zvN7P5/l88zwf2blzJz6fDwARQUSm1n8s31CM0/VAnbNmsUPuAsDpgEO+Bg4C7//iyv5hvmMiQiqVQpqamvB6vVNwEeG1JZtCBrYi/MrkAwDNgjhwAlbzICBLA0rDb0+/839C6XQaaWxspLCw8Dp86cbNmqVFJQddE6KzdjZ9D89g+B6fSyCOcyn1nxil+O9xKg5HqWFSHGXLjrP7W/ICqVQK2bNnDz6fDxFh65KNvxbHDhF4rJj2bXPo+IGfcW5h5xL4f99P+FCEMIAob75x9t0dAMlkElNXV4e1lteXbNqiQoMaeOFOjrdU868SD2luYyEP6dUh+sYmSHeOU6GO5Z8VLx5+NNZxIpPJ5AS2L3upROCoCvz8Lo7vnkf77cAHhpiz/zIL9vWz8L8p/NvupmM0Q7pjnAoLqz8tDrc8MnQqYVUVhVdF4LEg7b+rvDn8wDDlH0WoPpukLJImSBaMwjcJqmwWts2jPZLG/8kwYVFeVdXXZcFf4yVDc2cNKfBFmD9X+0ncCP58F48eG+Feo2CAUkvs4dl0V/uJvdXLiiV+ut++n7YLSfxPfMMG54ChzB3WIesVWB2i82bw1AR6fJR7C4VsfYiv6u/k3A9nEgP4zXke8DiYHyAOMK+QxPIgnZ9GqSHr1itQJ8DK2fTerDQ+S/bHRXQJaHSCwNIZ2Xh+7+S3VAmwNMBA/tuPZtErgKquUmdMWIFlRURvdamRNEXGwIWrlP47pTMzLiunxghGMwTLvcTWlHAp77s4QNSrYMQtss6ZMgWqCm5cHoDHO1nbk6K8zEN8+3zatv2Hn1b59EqJZdxmYUERg9P9KwpIiAOTdWUWBXuLzB/vZG3P1Un4PNp2d1MbmyD45TWCxuCsQm0x56bHGHFYEZwxok7toAA9Sfw3hCcoL/NOwi9QO5wmWO1j4JEgZxTkodmcWRGkf3pcX0r8xoAaBixKu4U5/xwndM+0tpAvS6mP+PZK2nb1UBvPEKwKMLDvPj4ESGc55lGy303sdJKQdZB2rkMdctAB/4gzN+/Q2ENNd4LyUi/xN+bTtquX2thk5nk4wI3gAF+OMNcA1nFQDfK+BY5GqbkwWabTY5QZhXWlnNx1ntrY1Rz87fuvw29m/Sn8J+PUGAFj5T19baA1IspuBZp7cx1x4SwG1cEf+lgRSROs8jGwb+Ht4QB/GSSsAhYano39LWIBxNEIbP14hPDuiyS2VtJuHXQlKKvxM/jiXDq/D/xPlwifGMkJZB2NIoKpr69nxeiZxLHicFSFVWfGqBidIP3LSjrWltD94CyufF/4kQgPuVz2Lz93+dDRa9eu5QQ8Hg8/iXee+Dy4CKMs7xqn4nwKz9IirhQqmVuB42m8ey+x7LMoD6iAON782eChhqmRuXfvXgKBAKqKqtI0/8nNKrQI4BVYXkzHgzPpC88gWuHL/caXrhLoGiN0apSKr0ZZRBZM7q2w5ZnLR1oAnHOMjY0hra2tFBQUYIyZmstvVT1Z6eDlAuEVq7merxmwueNPDXy9PvybjKP5mctHLk4/XTKZRJqbm/H7/VNw1VyEMYbW4FN3WNWnnchKoy5sHeVGBRX6VWi3ymFx7r11Ix8MTX/y5C2RSPC/AQB61erowbpqSwAAAABJRU5ErkJggg==")}div.vis-network div.vis-manipulation button.vis-button.vis-delete{background-image:url("data:image/png;base64,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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowNmE3NWYwMy04MDdhLWUzNGYtYjk1Zi1jZGU2MjM0Mzg4OGY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjA2YTc1ZjAzLTgwN2EtZTM0Zi1iOTVmLWNkZTYyMzQzODg4Zjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4aYJzYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYGSURBVHjalJZ7UJTnFcZ/73m/72PdJY1RbhoQp6lkXRAvmIYxdCUadLVOozPNtGObap1JsKipjiShbdoRbeKEiQHpQK3xj0xa03aamTbaTGyAYV1QGeqFi+JyiZFLAlmESBkWRmS3fyzslGkmnZ5/v/M873Oe75zzvqqoqAibzQaAiKCUAkApRdHIK/NFsx2NR91nOSILADDoJyzNaM4xxbtvPHh0iC+JiYkJ1OHDh4mJiUEpFSXPv/ziPC28TIiXDCOSrAClQDSEpsCwJPIhrEBRQpiSytXlQwDhcBilFPfu3UMVFxdjt9ujFTzfcLBADCoEEAFr1ZbrrNjch2vtEImPBgHob7fTcWE+bVXJNJ/NiFQlEGLvieXHKmYqGB8fRx05cgSbzYaIsPvywV8pKFaA7fGtLTzz61YWpo/xVTHQbufsq5lcez9zWuWhk5mvFwMEg0H0+vXrMU2Tn1wp3CtCiQ5DjGd3A/m/v8IDCZP8r4iNmyRrWx/j/5qktykZpXKzAjVDVxPzGqemptDr1q1jX3NRnIJarcDKK2hgR2ULXRfncv7UYv7xpovhnhiW5Mz+kefeSKO6LJ1A1xzEuk/Ojm4mRibpuZaMZW3OCtRUND60NmiICCIUShisx7a2sLMiQn4s77uEQgIabnqdfHIlgT1/qQeg8vs5dHhdCNB1wYn3RIiC995j26stjAbsNH+YiZJCESnS1Y/XxIXu8r4YIPv/VkVs3CTnTy2ms34xro1+sp9po6sxlTu34ultmsPVvy6is86FCHgO+DDs49zpjufBpCG+seYOC9OHaTidieicb9ouVAhKtouAseI710ma7pLuqwmgYfHqAFt+6WdLoQ/LBl11Lm7VudAa8vb72PCin9TlAWIsGGhLACD+kSAZnusYBii1XQAPYWDllt6ov2lrBkDBR2+6Ofuak2//3M+G/T4wAAPW7fPhKfRTVeqk9qQbFKRmDUTxS3N7QYGYmwzCkqklBGlPDEcTNv+sg9tNCbTXuvBWujE0bHrZj9JE1B/wU1Pm5PwJN6YBS9a2kVvQEcWnrh5GTFD3lxkYkqRMgYQlwVldUvDnen73LHTUuqitdKM0eAr9AFQfd1J/yo2aJn+2sn4Wdn5qEFODJskgBIjx5T0uCrQA08pnIjS9PERDjPnfOKXAMEBECUoGEIHBj+2zkt76UQ6dXheGAev3+cg74Kf6uJPqcicbfuond7cPy4SOiy7+tD9nFvZurx00KOk3CNEC+mE+vjSPBc7IWqgqTaPT60IMcO/xsXGa3HfKjRgRdbl7/KDg0jtubje6aHj7c7J3dgLQ2zoPwwQ91SooOQdAW1VKVMHty0kA5Bb48BycJn/LjWFGbLv4thvvb53kFvjJ+XEdWkPfjQVR/CcNKYgGMc8JWt5Fa2j+MIPPuyI2pa4IoHSkt6vLIuRaQ9q32khzt4GCxtNu6k46GeiIR2lIfDQQsafPzq1LGRGL9Gk9d+vrwewvfHPQOoexQVjxdB/auk/zmaUMdsfz6bVUtIalT7bxveP1ZHh6GPDPYeSzeD69kcpIfxymFWLNrka+ljhBTWkWwz2JiJT84YHnz2iPx0P20PkmRF5i6HYiwZFJsn/YzdezbzE3cQibY5xV266z6RfXohakb+xB9CjanCD9qTbW7Grk4WV38VZm0l6dhQiEw9taHSuDqrS0FIfDwXM3X9mHMsvRAk/sauDpQy38P+GtzOTGB9mEpkD0C2dS8n8zOjqK9ng8WJZFU+JTjasGvaCNXPpvJBPoMlm0OoDNMfWVxONfWNSUPUZ7TUQ56tCZlPwSgMnJSVRpaSmxsbFE1raw82ZxAZZRQUiBYUKGp5UlOX2krBzmoUVjiIKhHge9rfPo+Wcy3ZeXIYASgL1/X5RfMXMvj46OosrLy7HZbGitUUohIuzoem0RofALaOsghgWGjky0MiJTL8b0lOvI8hN1DKXKP0jd3TNTWDgcJhgMoo4ePYrD4Yi+KmaeLlprnrtXFo9h/AAlG1AqE8yFmBrC+jO0bgH9EVpO/1F2Dc5g//OAsbEx/j0Af+USsQynL1UAAAAASUVORK5CYII=")}div.vis-network div.vis-edit-mode div.vis-label,div.vis-network div.vis-manipulation div.vis-label{line-height:25px;margin:0 0 0 23px}div.vis-network div.vis-manipulation div.vis-separator-line{background-color:#bdbdbd;display:inline-block;float:left;height:21px;margin:0 7px 0 15px;width:1px} \ No newline at end of file diff --git a/Perlite/perlite/.styles/vis.min.css b/Perlite/perlite/.styles/vis.min.css deleted file mode 100644 index c324706..0000000 --- a/Perlite/perlite/.styles/vis.min.css +++ /dev/null @@ -1 +0,0 @@ -div.vis-network div.vis-close,div.vis-network div.vis-edit-mode div.vis-button,div.vis-network div.vis-manipulation div.vis-button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-khtml-user-select:none}.vis .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}.vis [class*=span]{min-height:0;width:auto}div.vis-configuration{position:relative;display:block;float:left;font-size:12px}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper::after{clear:both;content:"";display:block}div.vis-configuration.vis-config-option-container{display:block;width:495px;background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;margin-top:20px;left:10px;padding-left:5px}div.vis-configuration.vis-config-button{display:block;width:495px;height:25px;vertical-align:middle;line-height:25px;background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;margin-top:20px;left:10px;padding-left:5px;cursor:pointer;margin-bottom:30px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;width:495px;height:25px;vertical-align:middle;line-height:25px}div.vis-configuration.vis-config-item.vis-config-s2{left:10px;background-color:#f7f8fa;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s3{left:20px;background-color:#e4e9f0;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s4{left:30px;background-color:#cfd8e6;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:700}div.vis-configuration.vis-config-label{width:120px;height:25px;line-height:25px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{top:1px;width:30px;height:19px;border:1px solid #444;border-radius:2px;padding:0;margin:0;cursor:pointer}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{position:relative;top:-5px;width:60px;padding:1px;margin:0;pointer-events:none}input.vis-configuration.vis-config-range{-webkit-appearance:none;border:0 solid #fff;background-color:rgba(0,0,0,0);width:300px;height:20px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{width:300px;height:5px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#c8c8c8', GradientType=0 );border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #14334b;height:17px;width:17px;border-radius:50%;background:#3876c2;background:-moz-linear-gradient(top,#3876c2 0,#385380 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3876c2),color-stop(100%,#385380));background:-webkit-linear-gradient(top,#3876c2 0,#385380 100%);background:-o-linear-gradient(top,#3876c2 0,#385380 100%);background:-ms-linear-gradient(top,#3876c2 0,#385380 100%);background:linear-gradient(to bottom,#3876c2 0,#385380 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3876c2', endColorstr='#385380', GradientType=0 );box-shadow:#111927 0 0 1px 0;margin-top:-7px}input.vis-configuration.vis-config-range:focus{outline:0}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:-moz-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9d9d9d),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-o-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:linear-gradient(to bottom,#9d9d9d 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d9d9d', endColorstr='#c8c8c8', GradientType=0 )}input.vis-configuration.vis-config-range::-moz-range-track{width:300px;height:10px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#c8c8c8', GradientType=0 );border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-moz-range-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:-moz-focusring{outline:#fff solid 1px;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{width:300px;height:5px;background:0 0;border-color:transparent;border-width:6px 0;color:transparent}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{position:absolute;background:rgba(57,76,89,.85);border:2px solid #f2faff;line-height:30px;height:30px;width:150px;text-align:center;color:#fff;font-size:14px;border-radius:4px;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.vis-configuration-popup:after,.vis-configuration-popup:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.vis-configuration-popup:after{border-color:rgba(136,183,213,0);border-left-color:rgba(57,76,89,.85);border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:rgba(194,225,245,0);border-left-color:#f2faff;border-width:12px;margin-top:-12px}div.vis-color-picker{position:absolute;top:0;left:30px;margin-top:-140px;margin-left:30px;width:310px;height:444px;z-index:1;padding:10px;border-radius:15px;background-color:#fff;display:none;box-shadow:rgba(0,0,0,.5) 0 0 10px 0}div.vis-color-picker div.vis-arrow{position:absolute;top:147px;left:5px}div.vis-color-picker div.vis-arrow::after,div.vis-color-picker div.vis-arrow::before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}div.vis-color-picker div.vis-arrow:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:30px;margin-top:-30px}div.vis-color-picker div.vis-color{position:absolute;width:289px;height:289px;cursor:pointer}div.vis-color-picker div.vis-brightness{position:absolute;top:313px}div.vis-color-picker div.vis-opacity{position:absolute;top:350px}div.vis-color-picker div.vis-selector{position:absolute;top:137px;left:137px;width:15px;height:15px;border-radius:15px;border:1px solid #fff;background:#4c4c4c;background:-moz-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4c4c4c),color-stop(12%,#595959),color-stop(25%,#666),color-stop(39%,#474747),color-stop(50%,#2c2c2c),color-stop(51%,#000),color-stop(60%,#111),color-stop(76%,#2b2b2b),color-stop(91%,#1c1c1c),color-stop(100%,#131313));background:-webkit-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-o-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-ms-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:linear-gradient(to bottom,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=0 )}div.vis-color-picker div.vis-initial-color,div.vis-color-picker div.vis-new-color{width:140px;height:20px;top:380px;font-size:10px;color:rgba(0,0,0,.4);line-height:20px;vertical-align:middle;position:absolute}div.vis-color-picker div.vis-new-color{border:1px solid rgba(0,0,0,.1);border-radius:5px;left:159px;text-align:right;padding-right:2px}div.vis-color-picker div.vis-initial-color{border:1px solid rgba(0,0,0,.1);border-radius:5px;left:10px;text-align:left;padding-left:2px}div.vis-color-picker div.vis-label{position:absolute;width:300px;left:10px}div.vis-color-picker div.vis-label.vis-brightness{top:300px}div.vis-color-picker div.vis-label.vis-opacity{top:338px}div.vis-color-picker div.vis-button{position:absolute;width:68px;height:25px;border-radius:10px;vertical-align:middle;text-align:center;line-height:25px;top:410px;border:2px solid #d9d9d9;background-color:#f7f7f7;cursor:pointer}div.vis-color-picker div.vis-button.vis-cancel{left:5px}div.vis-color-picker div.vis-button.vis-load{left:82px}div.vis-color-picker div.vis-button.vis-apply{left:159px}div.vis-color-picker div.vis-button.vis-save{left:236px}div.vis-color-picker input.vis-range{width:290px;height:20px}div.vis-network div.vis-manipulation{border-width:0;border-bottom:1px;border-style:solid;border-color:#d6d9d8;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(48%,#fcfcfc),color-stop(50%,#fafafa),color-stop(100%,#fcfcfc));background:-webkit-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-o-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-ms-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:linear-gradient(to bottom,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc', GradientType=0 );padding-top:4px;position:absolute;left:0;top:0;width:100%;height:28px}div.vis-network div.vis-edit-mode{position:absolute;left:0;top:5px;height:30px}div.vis-network div.vis-close{position:absolute;right:0;top:0;width:30px;height:30px;background-position:20px 3px;background-repeat:no-repeat;background-image:url(img/network/cross.png);user-select:none}div.vis-network div.vis-close:hover{opacity:.6}div.vis-network div.vis-edit-mode div.vis-button,div.vis-network div.vis-manipulation div.vis-button{float:left;font-family:verdana;font-size:12px;-moz-border-radius:15px;border-radius:15px;display:inline-block;background-position:0 0;background-repeat:no-repeat;height:24px;margin-left:10px;padding:0 8px;user-select:none}div.vis-network div.vis-manipulation div.vis-button:hover{box-shadow:1px 1px 8px rgba(0,0,0,.2)}div.vis-network div.vis-manipulation div.vis-button:active{box-shadow:1px 1px 8px rgba(0,0,0,.5)}div.vis-network div.vis-manipulation div.vis-button.vis-back{background-image:url(img/network/backIcon.png)}div.vis-network div.vis-manipulation div.vis-button.vis-none:hover{box-shadow:1px 1px 8px transparent;cursor:default}div.vis-network div.vis-manipulation div.vis-button.vis-none:active{box-shadow:1px 1px 8px transparent}div.vis-network div.vis-manipulation div.vis-button.vis-none{padding:0}div.vis-network div.vis-manipulation div.notification{margin:2px;font-weight:700}div.vis-network div.vis-manipulation div.vis-button.vis-add{background-image:url(img/network/addNodeIcon.png)}div.vis-network div.vis-edit-mode div.vis-button.vis-edit,div.vis-network div.vis-manipulation div.vis-button.vis-edit{background-image:url(img/network/editIcon.png)}div.vis-network div.vis-edit-mode div.vis-button.vis-edit.vis-edit-mode{background-color:#fcfcfc;border:1px solid #ccc}div.vis-network div.vis-manipulation div.vis-button.vis-connect{background-image:url(img/network/connectIcon.png)}div.vis-network div.vis-manipulation div.vis-button.vis-delete{background-image:url(img/network/deleteIcon.png)}div.vis-network div.vis-edit-mode div.vis-label,div.vis-network div.vis-manipulation div.vis-label{margin:0 0 0 23px;line-height:25px}div.vis-network div.vis-manipulation div.vis-separator-line{float:left;display:inline-block;width:1px;height:21px;background-color:#bdbdbd;margin:0 7px 0 15px}div.vis-network div.vis-navigation div.vis-button{width:34px;height:34px;-moz-border-radius:17px;border-radius:17px;position:absolute;display:inline-block;background-position:2px 2px;background-repeat:no-repeat;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-navigation div.vis-button:hover{box-shadow:0 0 3px 3px rgba(56,207,21,.3)}div.vis-network div.vis-navigation div.vis-button:active{box-shadow:0 0 1px 3px rgba(56,207,21,.95)}div.vis-network div.vis-navigation div.vis-button.vis-up{background-image:url(img/network/upArrow.png);bottom:50px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-down{background-image:url(img/network/downArrow.png);bottom:10px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-left{background-image:url(img/network/leftArrow.png);bottom:10px;left:15px}div.vis-network div.vis-navigation div.vis-button.vis-right{background-image:url(img/network/rightArrow.png);bottom:10px;left:95px}div.vis-network div.vis-navigation div.vis-button.vis-zoomIn{background-image:url(img/network/plus.png);bottom:10px;right:15px}div.vis-network div.vis-navigation div.vis-button.vis-zoomOut{background-image:url(img/network/minus.png);bottom:10px;right:55px}div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends{background-image:url(img/network/zoomExtends.png);bottom:50px;right:15px}div.vis-network-tooltip{position:absolute;visibility:hidden;padding:5px;white-space:nowrap;font-family:verdana;font-size:14px;color:#000;background-color:#f5f4ed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #808074;box-shadow:3px 3px 10px rgba(0,0,0,.2);pointer-events:none}.vis-current-time{background-color:#FF7F6E;width:2px;z-index:1}.vis-custom-time{background-color:#6E94FF;width:2px;cursor:move;z-index:1}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal{position:absolute;width:100%;height:0;border-bottom:1px solid}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor{border-color:#e5e5e5}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major{border-color:#bfbfbf}.vis-data-axis .vis-y-axis.vis-major{width:100%;position:absolute;color:#4d4d4d;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-major.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-minor{position:absolute;width:100%;color:#bebebe;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-minor.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title{position:absolute;color:#4d4d4d;white-space:nowrap;bottom:20px;text-align:center}.vis-data-axis .vis-y-axis.vis-title.vis-measure{padding:0;margin:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title.vis-left{bottom:0;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.vis-data-axis .vis-y-axis.vis-title.vis-right{bottom:0;-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.vis-legend{background-color:rgba(247,252,255,.65);padding:5px;border:1px solid #b3b3b3;box-shadow:2px 2px 10px rgba(154,154,154,.55)}.vis-legend-text{white-space:nowrap;display:inline-block}.vis-item{position:absolute;color:#1A1A1A;border-color:#97B0F8;border-width:1px;background-color:#D5DDF6;display:inline-block}.vis-item.vis-point.vis-selected,.vis-item.vis-selected{background-color:#FFF785}.vis-item.vis-selected{border-color:#FFC200;z-index:2}.vis-editable.vis-selected{cursor:move}.vis-item.vis-box{text-align:center;border-style:solid;border-radius:2px}.vis-item.vis-point{background:0 0}.vis-item.vis-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}.vis-item.vis-range{border-style:solid;border-radius:2px;box-sizing:border-box}.vis-item.vis-background{border:none;background-color:rgba(213,221,246,.4);box-sizing:border-box;padding:0;margin:0}.vis-item .vis-item-overflow{position:relative;width:100%;height:100%;padding:0;margin:0;overflow:hidden}.vis-item.vis-range .vis-item-content{position:relative;display:inline-block}.vis-item.vis-background .vis-item-content{position:absolute;display:inline-block}.vis-item.vis-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis-item .vis-item-content{white-space:nowrap;box-sizing:border-box;padding:5px}.vis-item .vis-onUpdateTime-tooltip{position:absolute;background:#4f81bd;color:#fff;width:200px;text-align:center;white-space:nowrap;padding:5px;border-radius:1px}.vis-item .vis-delete,.vis-item .vis-delete-rtl{position:absolute;top:0;width:24px;height:24px;box-sizing:border-box;padding:0 5px;cursor:pointer;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-ms-transition:background .2s linear;-o-transition:background .2s linear;transition:background .2s linear}.vis-item .vis-delete{right:-24px}.vis-item .vis-delete-rtl{left:-24px}.vis-item .vis-delete-rtl:after,.vis-item .vis-delete:after{content:"\00D7";color:red;font-family:arial,sans-serif;font-size:22px;font-weight:700;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;-ms-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.vis-item .vis-delete-rtl:hover,.vis-item .vis-delete:hover{background:red}.vis-item .vis-delete-rtl:hover:after,.vis-item .vis-delete:hover:after{color:#fff}.vis-item .vis-drag-center{position:absolute;width:100%;height:100%;top:0;left:0;cursor:move}.vis-item.vis-range .vis-drag-left,.vis-item.vis-range .vis-drag-right{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0}.vis-item.vis-range .vis-drag-left{left:-4px;cursor:w-resize}.vis-item.vis-range .vis-drag-right{right:-4px;cursor:e-resize}.vis-range.vis-item.vis-readonly .vis-drag-left,.vis-range.vis-item.vis-readonly .vis-drag-right{cursor:auto}.vis-itemset{position:relative;padding:0;margin:0;box-sizing:border-box}.vis-itemset .vis-background,.vis-itemset .vis-foreground{position:absolute;width:100%;height:100%;overflow:visible}.vis-axis{position:absolute;width:100%;height:0;left:0;z-index:1}.vis-foreground .vis-group{position:relative;box-sizing:border-box;border-bottom:1px solid #bfbfbf}.vis-foreground .vis-group:last-child{border-bottom:none}.vis-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-labelset,.vis-labelset .vis-label{position:relative;box-sizing:border-box}.vis-labelset{overflow:hidden}.vis-labelset .vis-label{left:0;top:0;width:100%;color:#4d4d4d;border-bottom:1px solid #bfbfbf}.vis-labelset .vis-label.draggable{cursor:pointer}.vis-labelset .vis-label:last-child{border-bottom:none}.vis-labelset .vis-label .vis-inner{display:inline-block;padding:5px}.vis-labelset .vis-label .vis-inner.vis-hidden{padding:0}.vis-panel{position:absolute;padding:0;margin:0;box-sizing:border-box}.vis-panel.vis-bottom,.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right,.vis-panel.vis-top{border:1px #bfbfbf}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right{border-top-style:solid;border-bottom-style:solid;overflow:hidden}.vis-left.vis-panel.vis-vertical-scroll,.vis-right.vis-panel.vis-vertical-scroll{height:100%;overflow-x:hidden;overflow-y:scroll}.vis-background,.vis-time-axis,.vis-timeline{overflow:hidden}.vis-left.vis-panel.vis-vertical-scroll{direction:rtl}.vis-left.vis-panel.vis-vertical-scroll .vis-content,.vis-right.vis-panel.vis-vertical-scroll{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll .vis-content{direction:rtl}.vis-panel.vis-bottom,.vis-panel.vis-center,.vis-panel.vis-top{border-left-style:solid;border-right-style:solid}.vis-panel>.vis-content{position:relative}.vis-panel .vis-shadow{position:absolute;width:100%;height:1px;box-shadow:0 0 10px rgba(0,0,0,.8)}.vis-panel .vis-shadow.vis-top{top:-1px;left:0}.vis-panel .vis-shadow.vis-bottom{bottom:-1px;left:0}.vis-graph-group0{fill:#4f81bd;fill-opacity:0;stroke-width:2px;stroke:#4f81bd}.vis-graph-group1{fill:#f79646;fill-opacity:0;stroke-width:2px;stroke:#f79646}.vis-graph-group2{fill:#8c51cf;fill-opacity:0;stroke-width:2px;stroke:#8c51cf}.vis-graph-group3{fill:#75c841;fill-opacity:0;stroke-width:2px;stroke:#75c841}.vis-graph-group4{fill:#ff0100;fill-opacity:0;stroke-width:2px;stroke:#ff0100}.vis-graph-group5{fill:#37d8e6;fill-opacity:0;stroke-width:2px;stroke:#37d8e6}.vis-graph-group6{fill:#042662;fill-opacity:0;stroke-width:2px;stroke:#042662}.vis-graph-group7{fill:#00ff26;fill-opacity:0;stroke-width:2px;stroke:#00ff26}.vis-graph-group8{fill:#f0f;fill-opacity:0;stroke-width:2px;stroke:#f0f}.vis-graph-group9{fill:#8f3938;fill-opacity:0;stroke-width:2px;stroke:#8f3938}.vis-timeline .vis-fill{fill-opacity:.1;stroke:none}.vis-timeline .vis-bar{fill-opacity:.5;stroke-width:1px}.vis-timeline .vis-point{stroke-width:2px;fill-opacity:1}.vis-timeline .vis-legend-background{stroke-width:1px;fill-opacity:.9;fill:#fff;stroke:#c2c2c2}.vis-timeline .vis-outline{stroke-width:1px;fill-opacity:1;fill:#fff;stroke:#e5e5e5}.vis-timeline .vis-icon-fill{fill-opacity:.3;stroke:none}.vis-time-axis{position:relative}.vis-time-axis.vis-foreground{top:0;left:0;width:100%}.vis-time-axis.vis-background{position:absolute;top:0;left:0;width:100%;height:100%}.vis-time-axis .vis-text{position:absolute;color:#4d4d4d;padding:3px;overflow:hidden;box-sizing:border-box;white-space:nowrap}.vis-time-axis .vis-text.vis-measure{position:absolute;padding-left:0;padding-right:0;margin-left:0;margin-right:0;visibility:hidden}.vis-time-axis .vis-grid.vis-vertical{position:absolute;border-left:1px solid}.vis-time-axis .vis-grid.vis-vertical-rtl{position:absolute;border-right:1px solid}.vis-time-axis .vis-grid.vis-minor{border-color:#e5e5e5}.vis-time-axis .vis-grid.vis-major{border-color:#bfbfbf}.vis-timeline{position:relative;border:1px solid #bfbfbf;padding:0;margin:0;box-sizing:border-box} \ No newline at end of file diff --git a/Perlite/perlite/.styles/x-color.svg b/Perlite/perlite/.styles/x-color.svg deleted file mode 100644 index dbdaf4b..0000000 --- a/Perlite/perlite/.styles/x-color.svg +++ /dev/null @@ -1 +0,0 @@ -X \ No newline at end of file diff --git a/Perlite/perlite/Demo/.about.md b/Perlite/perlite/Demo/.about.md deleted file mode 100644 index c89cbe0..0000000 --- a/Perlite/perlite/Demo/.about.md +++ /dev/null @@ -1,20 +0,0 @@ -![GitHub release (latest by date)](https://img.shields.io/github/v/release/secure-77/perlite) ![GitHub](https://img.shields.io/github/license/secure-77/perlite) ![GitHub last commit](https://img.shields.io/github/last-commit/secure-77/Perlite) - - - -A web-based markdown viewer optimized for [Obsidian](https://obsidian.md/) Notes - -Just put your whole Obsidian vault or markdown folder/file structure in your web directory. The page builds itself. - -It's an open source alternative to Obsidian publish. - - -#### Download & Infos - -[Perlite on Github](https://github.com/secure-77/Perlite) - -[Demo](https://perlite.secure77.de) - -[Blog Post by Secure77](https://secure77.de/perlite) - -[Perlite Discord Server](https://discord.gg/pkJ347ssWT) \ No newline at end of file diff --git a/Perlite/perlite/Demo/.obsidian/appearance.json b/Perlite/perlite/Demo/.obsidian/appearance.json deleted file mode 100644 index 3e82f87..0000000 --- a/Perlite/perlite/Demo/.obsidian/appearance.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "theme": "obsidian", - "translucency": false, - "baseFontSize": 24, - "accentColor": "", - "cssTheme": "Clair de Lune" -} \ No newline at end of file diff --git a/Perlite/perlite/Demo/.obsidian/themes/Atom/manifest.json b/Perlite/perlite/Demo/.obsidian/themes/Atom/manifest.json deleted file mode 100644 index d0d338f..0000000 --- a/Perlite/perlite/Demo/.obsidian/themes/Atom/manifest.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "Atom", - "version": "0.0.0", - "minAppVersion": "0.16.0", - "author": "kognise" -} \ No newline at end of file diff --git a/Perlite/perlite/Demo/.obsidian/themes/Atom/theme.css b/Perlite/perlite/Demo/.obsidian/themes/Atom/theme.css deleted file mode 100644 index 707483e..0000000 --- a/Perlite/perlite/Demo/.obsidian/themes/Atom/theme.css +++ /dev/null @@ -1,339 +0,0 @@ -/* Base colors - TODO: are grey 1 and grey 2 used? */ -.theme-dark { - --accent-h: 219; - --accent-s: 56%; - --accent-l: 55%; - - --background-primary: #272b34; - --background-primary-alt: #20242b; - --background-secondary: #20242b; - --background-secondary-alt: #1a1e24; - --background-accent: #000; - --background-modifier-border: #424958; - --background-modifier-form-field: rgba(0, 0, 0, 0.3); - --background-modifier-form-field-highlighted: rgba(0, 0, 0, 0.22); - --background-modifier-box-shadow: rgba(0, 0, 0, 0.3); - --background-modifier-success: #539126; - --background-modifier-error: #3d0000; - --background-modifier-error-rgb: 61, 0, 0; - --background-modifier-error-hover: #470000; - --background-modifier-cover: rgba(0, 0, 0, 0.6); - --text-accent: #61afef; - --text-accent-hover: #70bdfc; - --text-normal: #dcddde; - --text-muted: #888; - --text-faint: rgb(81, 86, 99); - --text-error: #e16d76; - --text-error-hover: #c9626a; - --text-highlight-bg: rgba(255, 255, 0, 0.4); - --text-selection: rgba(0, 122, 255, 0.2); - --text-on-accent: #dcddde; - --interactive-normal: #20242b; - --interactive-hover: #353b47; - --interactive-accent-hover: hsl(var(--accent-h), calc(var(--accent-s) + 5%), calc(var(--accent-l) - 10%)); - --scrollbar-active-thumb-bg: rgba(255, 255, 255, 0.2); - --scrollbar-bg: rgba(255, 255, 255, 0.05); - --scrollbar-thumb-bg: rgba(255, 255, 255, 0.1); - --panel-border-color: #18191e; - --gray-1: #5C6370; - --gray-2: #abb2bf; - --red: #e06c75; - --orange: #d19a66; - --green: #98c379; - --aqua: #56b6c2; - --purple: #c678dd; - --blue: #61afef; - --yellow: #e5c07b; - - --background-modifier-hover: hsla(var(--accent-h), calc(var(--accent-s) - 35%), var(--accent-l), 0.06); - --divider-color-hover: #404754; -} - -.theme-light { - --accent-h: 230; - --accent-s: 83%; - --accent-l: 64%; - - --background-primary: #fafafa; - --background-primary-alt: #eaeaeb; - --background-secondary: #eaeaeb; - --background-secondary-alt: #dbdbdc; - --background-accent: #fff; - --background-modifier-border: #dbdbdc; - --background-modifier-form-field: #fff; - --background-modifier-form-field-highlighted: #fff; - --background-modifier-box-shadow: rgba(0, 0, 0, 0.1); - --background-modifier-success: #A4E7C3; - --background-modifier-error: #e68787; - --background-modifier-error-rgb: 230, 135, 135; - --background-modifier-error-hover: #FF9494; - --background-modifier-cover: rgba(0, 0, 0, 0.8); - --text-accent: #1592ff; - --text-accent-hover: #097add; - --text-normal: #383a42; - --text-muted: #8e8e90; - --text-faint: #999999; - --text-error: #e75545; - --text-error-hover: #f86959; - --text-highlight-bg: rgba(255, 255, 0, 0.4); - --text-selection: rgba(0, 122, 255, 0.15); - --text-on-accent: #f2f2f2; - --interactive-normal: #eaeaeb; - --interactive-hover: #dbdbdc; - --interactive-accent-rgb: 21, 146, 255; - --interactive-accent-hover: hsl(var(--accent-h), calc(var(--accent-s) - 10%), calc(var(--accent-l) - 4%)); - --scrollbar-active-thumb-bg: rgba(0, 0, 0, 0.2); - --scrollbar-bg: rgba(0, 0, 0, 0.05); - --scrollbar-thumb-bg: rgba(0, 0, 0, 0.1); - --panel-border-color: #dbdbdc; - --gray-1: #383a42; - --gray-2: #383a42; - --red: #e75545; - --green: #4ea24c; - --blue: #3d74f6; - --purple: #a625a4; - --aqua: #0084bc; - --yellow: #e35649; - --orange: #986800; -} - -.theme-dark, .theme-light { - --ribbon-background: var(--background-primary); - --drag-ghost-background: var(--background-secondary-alt); - --background-modifier-message: var(--background-secondary-alt); - - --tab-outline-color: transparent; - --divider-color: transparent; - - --prompt-border-color: var(--panel-border-color); - --modal-border-color: var(--panel-border-color); - - --background-modifier-border-hover: var(--interactive-hover); - --background-modifier-border-focus: var(--interactive-hover); - - --checkbox-color: var(--text-accent); - --checkbox-color-hover: var(--text-accent-hover); - - --nav-item-background-active: var(--interactive-accent); - --nav-item-color-active: #ffffff; - - --tag-color: var(--yellow); - --tag-background: var(--background-primary-alt); - --tag-color-hover: var(--yellow); - --tag-background-hover: var(--background-primary-alt); - --tag-padding-x: 4px; - --tag-padding-y: 2px; - --tag-radius: 4px; - - --inline-title-weight: var(--bold-weight); - --link-decoration: none; - --link-external-decoration: none; - --embed-padding: 0 0 0 var(--size-4-4); -} - -/* Search */ -.search-result .search-result-file-title { - cursor: pointer; -} - -.search-result .collapse-icon { - cursor: var(--cursor); -} - -.search-result:not(.is-collapsed) .search-result-file-title { - color: var(--blue); -} - -/* File tab separators */ -.workspace .mod-root .workspace-tab-header-inner::after { - right: unset; - left: -0.5px; -} - -.workspace .mod-root .workspace-tab-header:last-child .workspace-tab-header-inner::before { - position: absolute; - right: -0.5px; - width: 1px; - background-color: var(--tab-divider-color); - content: ''; - height: 20px; -} - -.workspace .mod-root .workspace-tab-header.is-active .workspace-tab-header-inner::after, -.workspace .mod-root .workspace-tab-header.is-active .workspace-tab-header-inner::before, -.workspace .mod-root .workspace-tab-header:first-child .workspace-tab-header-inner::after, -.workspace .mod-root .workspace-tab-header.is-active + .workspace-tab-header .workspace-tab-header-inner::after { - opacity: 0; -} - -/* Editor and output */ -.markdown-rendered blockquote { - padding: var(--embed-padding); -} - -mjx-container { - text-align: left !important; -} - -.math-block { - font-size: 1.3em; -} - -.theme-light :not(pre)>code, -.theme-light pre { - background: var(--background-primary); - box-shadow: inset 0 0 0 1px var(--background-primary-alt); - border-radius: 4px; -} - -.markdown-preview-section > div h1, -.markdown-preview-section > div h2, -.markdown-preview-section > div h3, -.markdown-preview-section > div h4, -.markdown-preview-section > div h5, -.markdown-preview-section > div h6 { - margin-top: 40px; -} - -.mod-header + div h1, -.mod-header + div h2, -.mod-header + div h3, -.mod-header + div h4, -.mod-header + div h5, -.mod-header + div h6 { - margin-top: 30px; -} - -.cm-sizer > .inline-title { - margin-bottom: 20px; -} - -/* Miscellaneous */ -.theme-dark .dropdown:hover { - background-color: var(--background-modifier-form-field); -} - -.tooltip { - color: var(--text-muted); -} - -.nav-file, .nav-folder { - padding: 1px 2px; -} - -body:not(.is-grabbing) .nav-file-title.is-being-dragged, -body:not(.is-grabbing) .nav-folder-title.is-being-dragged, -.nav-file-title.is-being-dragged, -.nav-folder-title.is-being-dragged { - background-color: var(--background-primary-alt); - color: var(--nav-item-color); -} - -.view-header-title { - text-decoration: underline; - text-decoration-color: var(--text-muted); - text-underline-offset: 1.5px; -} - -.status-bar { - border-color: var(--panel-border-color); - border-width: 1px; - padding: 4px 8px; -} - -.theme-dark button.mod-warning { - --background-modifier-error: #d42020; - --background-modifier-error-hover: #b01515; -} - -.theme-light button.mod-warning { - --background-modifier-error: #f23f3f; - --background-modifier-error-hover: #d72020; -} - -/* Code syntax highlighting */ -code[class*='language-'], pre[class*='language-'] { - text-align: left !important; - white-space: pre !important; - word-spacing: normal !important; - word-break: normal !important; - word-wrap: normal !important; - line-height: 1.5 !important; - tab-size: 4 !important; - hyphens: none !important; -} - -pre[class*='language-'] { - /* Code blocks */ - padding: 1em !important; - margin: .5em 0 !important; - overflow: auto !important; -} - -:not(pre)>code[class*='language-'] { - /* Inline code */ - padding: .1em !important; - border-radius: .3em !important; - white-space: normal !important; -} - -.token.comment, .token.prolog, .token.doctype, .token.cdata, -.HyperMD-codeblock .cm-comment { - color: var(--gray-1) !important; -} - -.token.punctuation, -.HyperMD-codeblock .cm-hmd-codeblock, .HyperMD-codeblock .cm-bracket { - color: var(--gray-2) !important; -} - -.token.selector, .token.tag, -.HyperMD-codeblock .cm-tag, .HyperMD-codeblock .cm-property, .HyperMD-codeblock .cm-meta, .HyperMD-codeblock .cm-qualifier, .HyperMD-codeblock .cm-header, .HyperMD-codeblock .cm-quote, .HyperMD-codeblock .cm-hr, .HyperMD-codeblock .cm-link { - color: var(--red) !important; -} - -.token.property, .token.boolean, .token.number, .token.constant, .token.symbol, .token.attr-name, .token.deleted, -.HyperMD-codeblock .cm-number, .HyperMD-codeblock .cm-atom, .HyperMD-codeblock .cm-attribute { - color: var(--orange) !important; -} - -.token.string, .token.char, .token.attr-value, .token.builtin, .token.inserted, -.HyperMD-codeblock .cm-string, .HyperMD-codeblock .cm-builtin { - color: var(--green) !important; -} - -.token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string, -.HyperMD-codeblock .cm-string-2, .HyperMD-codeblock .cm-operator { - color: var(--aqua) !important; -} - -.token.atrule, .token.keyword, -.HyperMD-codeblock .cm-keyword { - color: var(--purple) !important; -} - -.token.function, .token.macro.property, -.HyperMD-codeblock .cm-def, .HyperMD-codeblock .cm-variable { - color: var(--blue) !important; -} - -.token.class-name, -.HyperMD-codeblock .cm-variable-2, .HyperMD-codeblock .cm-variable-3 { - color: var(--yellow) !important; -} - -.token.regex, .token.important, .token.variable { - color: var(--purple) !important; -} - -.token.important, .token.bold { - font-weight: bold !important; -} - -.token.italic { - font-style: italic !important; -} - -.token.entity { - cursor: help !important; -} \ No newline at end of file diff --git a/Perlite/perlite/Demo/.obsidian/themes/Clair de Lune/manifest.json b/Perlite/perlite/Demo/.obsidian/themes/Clair de Lune/manifest.json deleted file mode 100644 index e0d5d6b..0000000 --- a/Perlite/perlite/Demo/.obsidian/themes/Clair de Lune/manifest.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "Clair de Lune", - "version": "0.0.0", - "minAppVersion": "0.16.0", - "author": "Jamie Brynes" -} \ No newline at end of file diff --git a/Perlite/perlite/Demo/.obsidian/themes/Clair de Lune/theme.css b/Perlite/perlite/Demo/.obsidian/themes/Clair de Lune/theme.css deleted file mode 100644 index 15da5a0..0000000 --- a/Perlite/perlite/Demo/.obsidian/themes/Clair de Lune/theme.css +++ /dev/null @@ -1,1231 +0,0 @@ -@charset "UTF-8"; -:root { - --default-font: "Inter", sans-serif; - --font-monospace: "Jetbrains Mono", monospace; - --font-editor-size: 1em; - --font-editor-linenumbers-size: medium; - --font-h1-preview-size: 2em; - --font-h2-preview-size: 1.5em; - --font-h3-preview-size: 1.25em; - --font-h4-preview-size: 1em; - --font-h5-preview-size: 0.875em; - --font-h6-preview-size: 0.85em; - --font-math-preview-size: 1.126em; - --font-tag-preview-size: 0.9em; - --font-hover-preview-size: 0.9em; - --font-prompts-size: 0.875em; - --font-todoist-title-size: 1em; - --font-todoist-metadata-size: small; -} - -.theme-dark { - --background-code: #222436; - --background-code-preview: #222436; - --background-preview: #222436; - --background-primary: #222436; - --background-primary-alt: #222436; - --background-secondary: #1e2030; - --background-secondary-alt: #1e2030; - --background-tag: #131421; - --background-quick: #191a2a; - --background-modifier-cover: rgba(0, 0, 0, 0.8); - --background-modifier-border: #1e2030; - --background-modifier-form-field: #191a2a; - --background-modifier-form-field-highlighted: #1e2030; - --interactive-hover: #2f334d; - --interactive-accent: #444a73; - --interactive-accent-rgb: 68, 74, 115; - --interactive-accent-hover: #828bb8; - --scrollbar-bg: inherit; - --scrollbar-thumb-bg: #2f334d; - --scrollbar-active-thumb-bg: #444a73; - --table-line: #828bb8; - --text-accent: #50c4fa; - --text-accent-hover: rgba(80, 196, 250, 0.8); - --text-faint: $text-dark; - --text-highlight-bg: rgba(252, 167, 234, 0.2); - --text-muted: #a9b8e8; - --text-normal: #c8d3f5; - --text-on-accent: #e2e8fa; - --text-selection: rgba(252, 167, 234, 0.2); - --text-tag: #7a88cf; - --text-error: #ff98a4; - --file-hr: #a9b8e8; - --leaf-handle: #a9b8e8; -} - -.cm-s-obsidian { - font-family: var(--font-monospace); - color: #c0cdf3; - font-size: var(--font-editor-size); - line-height: 1.5em; -} -.cm-s-obsidian .CodeMirror-linenumber { - color: rgba(122, 136, 207, 0.5); - font-size: var(--font-editor-linenumbers-size); -} -.cm-s-obsidian .CodeMirror-gutter-elt { - width: 25px !important; -} -.cm-s-obsidian .cm-formatting, -.cm-s-obsidian .CodeMirror-foldmarker { - color: #7a88cf !important; -} -.cm-s-obsidian .cm-header { - color: #ffc777; -} -.cm-s-obsidian .cm-header-1, -.cm-s-obsidian .cm-header-2, -.cm-s-obsidian .cm-header-3, -.cm-s-obsidian .cm-header-4, -.cm-s-obsidian .cm-header-5, -.cm-s-obsidian .cm-header-6 { - font-size: var(--font-editor-size); - line-height: 1.5em; -} -.cm-s-obsidian .cm-formatting-link, -.cm-s-obsidian .cm-link { - color: #82aaff !important; -} -.cm-s-obsidian .cm-formatting-link-string, -.cm-s-obsidian .cm-url { - color: #ff966c !important; -} -.cm-s-obsidian span.cm-hmd-internal-link { - color: #c3e88d !important; -} -.cm-s-obsidian .cm-em, -.cm-s-obsidian .cm-strong { - color: #ff98a4; -} -.cm-s-obsidian span.cm-inline-code { - color: #86e1fc; - font-size: inherit; - padding: 0 !important; -} -.cm-s-obsidian pre.HyperMD-codeblock { - line-height: 1.5em; - font-size: var(--font-editor-size); -} -.cm-s-obsidian span.cm-hmd-codeblock, -.cm-s-obsidian span.cm-hmd-indented-code, -.cm-s-obsidian span.cm-math, -.cm-s-obsidian pre.HyperMD-codeblock { - color: #828bb8; -} -.cm-s-obsidian span.cm-hmd-codeblock span.cm-keyword, -.cm-s-obsidian span.cm-hmd-indented-code span.cm-keyword, -.cm-s-obsidian span.cm-math span.cm-keyword, -.cm-s-obsidian pre.HyperMD-codeblock span.cm-keyword { - color: #c099ff !important; -} -.cm-s-obsidian span.cm-hmd-codeblock span.cm-def, -.cm-s-obsidian span.cm-hmd-indented-code span.cm-def, -.cm-s-obsidian span.cm-math span.cm-def, -.cm-s-obsidian pre.HyperMD-codeblock span.cm-def { - color: #c8d3f5 !important; -} -.cm-s-obsidian span.cm-hmd-codeblock span.cm-variable, -.cm-s-obsidian span.cm-hmd-codeblock span.cm-variable-2, -.cm-s-obsidian span.cm-hmd-codeblock span.cm-variable-3, -.cm-s-obsidian span.cm-hmd-indented-code span.cm-variable, -.cm-s-obsidian span.cm-hmd-indented-code span.cm-variable-2, -.cm-s-obsidian span.cm-hmd-indented-code span.cm-variable-3, -.cm-s-obsidian span.cm-math span.cm-variable, -.cm-s-obsidian span.cm-math span.cm-variable-2, -.cm-s-obsidian span.cm-math span.cm-variable-3, -.cm-s-obsidian pre.HyperMD-codeblock span.cm-variable, -.cm-s-obsidian pre.HyperMD-codeblock span.cm-variable-2, -.cm-s-obsidian pre.HyperMD-codeblock span.cm-variable-3 { - color: #65bcff !important; -} -.cm-s-obsidian span.cm-hmd-codeblock span.cm-operator, -.cm-s-obsidian span.cm-hmd-indented-code span.cm-operator, -.cm-s-obsidian span.cm-math span.cm-operator, -.cm-s-obsidian pre.HyperMD-codeblock span.cm-operator { - color: #86e1fc !important; -} -.cm-s-obsidian span.cm-hmd-codeblock span.cm-number, -.cm-s-obsidian span.cm-hmd-indented-code span.cm-number, -.cm-s-obsidian span.cm-math span.cm-number, -.cm-s-obsidian pre.HyperMD-codeblock span.cm-number { - color: #ff966c !important; -} -.cm-s-obsidian span.cm-hmd-codeblock span.cm-string, -.cm-s-obsidian span.cm-hmd-indented-code span.cm-string, -.cm-s-obsidian span.cm-math span.cm-string, -.cm-s-obsidian pre.HyperMD-codeblock span.cm-string { - color: #c3e88d !important; -} -.cm-s-obsidian span.cm-hmd-codeblock span.cm-comment, -.cm-s-obsidian span.cm-hmd-indented-code span.cm-comment, -.cm-s-obsidian span.cm-math span.cm-comment, -.cm-s-obsidian pre.HyperMD-codeblock span.cm-comment { - color: #7a88cf !important; -} -.cm-s-obsidian span.cm-quote { - font-style: italic; -} -.cm-s-obsidian span.cm-comment { - color: #444a73 !important; - font-style: italic; -} -.cm-s-obsidian .cm-hmd-frontmatter.cm-def { - color: rgba(195, 232, 141, 0.8) !important; -} -.cm-s-obsidian .cm-hmd-frontmatter.cm-atom { - color: #ff966c !important; -} - -.cm-s-obsidian .hmd-fold-html-stub, -.cm-s-obsidian .hmd-fold-code-stub, -.cm-s-obsidian.CodeMirror .HyperMD-hover > .HyperMD-hover-content code, -.cm-s-obsidian .cm-formatting-hashtag, -.cm-s-obsidian .cm-inline-code, -.cm-s-obsidian .HyperMD-codeblock, -.cm-s-obsidian .HyperMD-hr, -.cm-s-obsidian .cm-hmd-frontmatter, -.cm-s-obsidian .cm-hmd-orgmode-markup, -.cm-s-obsidian .cm-formatting-code, -.cm-s-obsidian .cm-math, -.cm-s-obsidian span.hmd-fold-math-placeholder, -.cm-s-obsidian .CodeMirror-linewidget kbd, -.cm-s-obsidian .hmd-fold-html kbd { - font-family: var(--font-monospace); -} - -.cm-s-obsidian div.HyperMD-codeblock-begin-bg { - border-top: none; -} - -.cm-s-obsidian div.HyperMD-codeblock-bg { - border-left: none; - border-right: none; -} - -.cm-s-obsidian div.HyperMD-codeblock-end-bg { - border-bottom: none; -} - -.markdown-preview-view blockquote { - padding: 10px; - border: unset; - border-left: 3px solid #444a73; - margin-left: 1em; - color: #828bb8; -} - -.markdown-preview-view ul > li.task-list-item { - margin-left: 0em; - text-indent: unset; -} -.markdown-preview-view ul > li.task-list-item input[type=checkbox] { - appearance: none; - -webkit-appearance: none; - border-radius: 50%; - border: 1px solid #131421 !important; - background-color: #828bb8 !important; - padding: 0; - filter: none; - width: 18px; - height: 18px; - position: relative; - top: 6px; - line-height: 0; - margin-right: 5px; - margin-left: -27px; -} -.markdown-preview-view ul > li.task-list-item input[type=checkbox]:hover { - background-color: rgba(130, 170, 255, 0.5) !important; -} -.markdown-preview-view ul > li.task-list-item input[type=checkbox]:focus { - outline: none; - background-color: #82aaff !important; -} -.markdown-preview-view ul > li.task-list-item.is-checked input[type=checkbox] { - background-color: #82aaff !important; - background-position: center; - background-size: 70%; - background-repeat: no-repeat; - background-image: url('data:image/svg+xml; utf8, '); -} - -.markdown-preview-view :not(pre) > code { - color: #c8d3f5; - background-color: #191a2a; - border: 1px solid #131421; - font-family: var(--font-monospace); - padding: 0.2em 0.4em; - border-radius: 6px; -} -.markdown-preview-view pre { - padding: 16px !important; - line-height: 1.45 !important; - border: 1px solid #131421 !important; - border-radius: 6px !important; - background-color: #191a2a !important; - font-family: var(--font-monospace) !important; -} -.markdown-preview-view pre code { - background-color: unset; - color: #c0cdf3; -} -.markdown-preview-view .token.keyword { - color: #c099ff; -} -.markdown-preview-view .token.class-name { - color: #ffc777; -} -.markdown-preview-view .token.operator { - color: #86e1fc; -} -.markdown-preview-view .token.number { - color: #ff966c; -} -.markdown-preview-view .token.punctuation { - color: #e2e8fa; -} -.markdown-preview-view .token.function { - color: #65bcff; -} -.markdown-preview-view .token.string { - color: #c3e88d; -} -.markdown-preview-view .token.comment { - color: #7a88cf; -} -.markdown-preview-view .token.macro { - color: #82aaff; -} - -.markdown-preview-view .markdown-embed { - margin: 0; - border: none; -} -.markdown-preview-view .markdown-embed .markdown-preview-view { - padding: 0px; -} -.markdown-preview-view .markdown-embed-link { - top: 12px; - right: 12px; - color: #7a88cf; -} -.markdown-preview-view .markdown-embed-link:hover { - color: #86e1fc; -} - -.markdown-preview-view h1, -.markdown-preview-view h2, -.markdown-preview-view h3, -.markdown-preview-view h4, -.markdown-preview-view h5, -.markdown-preview-view h6 { - margin-top: 24px; - margin-bottom: 16px; - font-weight: 600; - line-height: 1.25; - color: #c8d3f5; - display: block; - align-items: center; - white-space: pre-wrap; -} -.markdown-preview-view h1 { - font-size: var(--font-h1-preview-size); -} -.markdown-preview-view h2 { - font-size: var(--font-h2-preview-size); -} -.markdown-preview-view h3 { - font-size: var(--font-h3-preview-size); -} -.markdown-preview-view h4 { - font-size: var(--font-h4-preview-size); -} -.markdown-preview-view h5 { - font-size: var(--font-h5-preview-size); -} -.markdown-preview-view h6 { - font-size: var(--font-h6-preview-size); - color: #a9b8e8; -} -.markdown-preview-view h1, -.markdown-preview-view h2 { - padding-bottom: 0.3em; - border-bottom: 1px solid rgba(122, 136, 207, 0.25); -} -.markdown-preview-view .heading-collapse-indicator { - color: #7a88cf; -} - -.popover.hover-popover { - max-height: 500px; - min-height: 200px; - width: 600px; -} -.popover.hover-popover .markdown-embed { - height: unset; -} -.popover.hover-popover > .markdown-embed { - height: 500px; - font-size: var(--font-hover-preview-size); -} -.popover.hover-popover > .markdown-embed .markdown-embed-link { - color: #7a88cf; -} -.popover.hover-popover > .markdown-embed .markdown-embed-link:hover { - color: #86e1fc; -} - -.markdown-preview-view a { - color: #82aaff; - text-decoration: none; -} -.markdown-preview-view a:hover { - text-decoration: underline; -} -.markdown-preview-view a.external-link { - background-image: none; - background-size: 0px; - padding-right: 0px; -} -.markdown-preview-view a.internal-link { - text-decoration: none; - color: #c3e88d; -} -.markdown-preview-view a.internal-link:hover { - text-decoration: underline; -} -.markdown-preview-view a.tag { - color: #7a88cf; -} - -.markdown-preview-view ul ul, -.markdown-preview-view ol ol, -.markdown-preview-view ul ol, -.markdown-preview-view ol ul { - padding-inline-start: 30px; -} -.markdown-preview-view ul:not(.contains-task-list) ul:not(.contains-task-list) { - border-left: 1px solid rgba(122, 136, 207, 0.25); - margin-left: -12px; - padding-inline-start: 42px; -} -.markdown-preview-view ul li, -.markdown-preview-view ol li { - margin: 5px 0; -} -.markdown-preview-view ul { - list-style: none; -} -.markdown-preview-view ul li:not(.task-list-item)::before { - content: "•"; - color: #7a88cf; - font-weight: bold; - display: inline-block; - width: 1em; - margin-left: -1em; -} -.markdown-preview-view .list-collapse-indicator { - color: #7a88cf; -} -.markdown-preview-view li > p { - display: inline; -} - -span.math.math-block { - font-size: var(--font-math-preview-size); -} - -.frontmatter-container { - background-color: #191a2a; - border: none; -} -.frontmatter-container .frontmatter-collapse-indicator { - color: #7a88cf; -} -.frontmatter-container .frontmatter-section { - align-items: center; -} -.frontmatter-container .frontmatter-section-label::after { - content: ":"; -} - -.node rect, -.node circle, -.node ellipse, -.node path, -.node polygon, -rect.actor, -.labelBox { - fill: #2f334d !important; - stroke: #444a73 !important; -} - -text.actor { - color: #c8d3f5; -} - -.loopLine { - stroke: #444a73 !important; -} - -rect.note, -.statediagram-note rect { - fill: rgba(255, 199, 119, 0.3) !important; - stroke: rgba(255, 199, 119, 0.75) !important; -} - -.statediagram-cluster .outer, -.statediagram-cluster .inner { - stroke: #444a73 !important; -} - -.edge-thickness-normal { - stroke: #444a73 !important; -} - -.section0, -.section2 { - fill: #222436 !important; - opacity: 1 !important; -} - -.section1, -.section3 { - fill: #2f334d !important; - opacity: 1 !important; -} - -.task0, -.task1, -.task2, -.task3 { - fill: #191a2a !important; - stroke: #191a2a !important; -} - -.done0, -.done1, -.done2, -.done3 { - fill: rgba(195, 232, 141, 0.1) !important; - stroke: rgba(195, 232, 141, 0.75) !important; -} - -.active0, -.active1, -.active2, -.active3 { - fill: rgba(255, 199, 119, 0.1) !important; - stroke: rgba(255, 199, 119, 0.75) !important; -} - -.doneCrit0, -.doneCrit1, -.doneCrit2, -.doneCrit3 { - fill: rgba(255, 152, 164, 0.05) !important; - stroke: rgba(255, 152, 164, 0.25) !important; - shape-rendering: unset !important; -} - -.activeCrit0, -.activeCrit1, -.activeCrit2, -.activeCrit3 { - fill: rgba(255, 117, 127, 0.1) !important; - stroke: rgba(255, 117, 127, 0.75) !important; -} - -.crit0, -.crit1, -.crit2, -.crit3 { - fill: rgba(255, 150, 108, 0.1) !important; - stroke: rgba(255, 150, 108, 0.75) !important; -} - -.classGroup rect, -.classGroup line { - fill: #2f334d !important; - stroke: #444a73 !important; -} - -path.relation { - stroke: #444a73 !important; -} - -.classLabel rect { - fill: rgba(0, 0, 0, 0) !important; -} -.classLabel text { - fill: #c8d3f5 !important; -} - -#extensionStart, -#compositionStart, -#aggregationStart, -#dependencyStart, -#extensionEnd, -#compositionEnd, -#aggregationEnd, -#dependencyEnd, -#statediagram-barbEnd { - fill: #444a73 !important; -} - -.commit { - fill: rgba(255, 199, 119, 0.25) !important; - stroke: rgba(255, 199, 119, 0.75) !important; -} - -.internal-query { - border: none; - background-color: #191a2a; - border-radius: 10px; - padding: 10px; -} -.internal-query .internal-query-header { - justify-content: inherit; - margin-bottom: 10px; -} -.internal-query .internal-query-header-title { - color: #7a88cf; -} -.internal-query .internal-query-header-title::before, .internal-query .internal-query-header-title::after { - content: "" !important; -} -.internal-query .search-result .search-result-collapse-indicator { - color: #7a88cf; -} -.internal-query .search-result .search-result-file-matches { - border-bottom: none; -} -.internal-query .search-result .search-result-file-match::before { - height: 0px; -} -.internal-query .search-result .search-result-file-match:hover { - background-color: #2f334d; -} - -.markdown-preview-view table { - border: 3px solid #444a73; -} -.markdown-preview-view thead { - border-bottom: 3px solid #444a73; - color: #7a88cf; -} -.markdown-preview-view tbody { - color: #c0cdf3; -} -.markdown-preview-view th { - background-color: #1e2030; -} -.markdown-preview-view tr td:not(:last-child), -.markdown-preview-view tr th:not(:last-child) { - border-right: 1px solid #2f334d; -} - -.tag { - font-size: var(--font-tag-preview-size); - font-weight: 900; - background-color: #131421; - padding: 3px 5px; - border-radius: 5px; - letter-spacing: -0.05ch; -} - -.tag[href="#drafting"] { - font-size: 0; - padding: 0; -} -.tag[href="#drafting"]:after { - font-size: var(--font-tag-preview-size); - font-weight: 900; - background-color: #131421; - padding: 3px 5px; - border-radius: 5px; - letter-spacing: -0.05ch; - content: "◩ DRAFTING"; -} - -.tag[href="#complete"] { - font-size: 0; - padding: 0; -} -.tag[href="#complete"]:after { - font-size: var(--font-tag-preview-size); - font-weight: 900; - background-color: #131421; - padding: 3px 5px; - border-radius: 5px; - letter-spacing: -0.05ch; - content: "◼ COMPLETE"; -} - -.tag[href="#archived"] { - font-size: 0; - padding: 0; -} -.tag[href="#archived"]:after { - font-size: var(--font-tag-preview-size); - font-weight: 900; - background-color: #131421; - padding: 3px 5px; - border-radius: 5px; - letter-spacing: -0.05ch; - content: "◻ ARCHIVED"; -} - -.tag[href="#seedling"] { - font-size: 0; - padding: 0; -} -.tag[href="#seedling"]:after { - font-size: var(--font-tag-preview-size); - font-weight: 900; - background-color: #131421; - padding: 3px 5px; - border-radius: 5px; - letter-spacing: -0.05ch; - content: "🌱 SEEDLING"; -} - -.tag[href="#evergreen"] { - font-size: 0; - padding: 0; -} -.tag[href="#evergreen"]:after { - font-size: var(--font-tag-preview-size); - font-weight: 900; - background-color: #131421; - padding: 3px 5px; - border-radius: 5px; - letter-spacing: -0.05ch; - content: "🌲 EVERGREEN"; -} - -.markdown-preview-view { - color: #c0cdf3; -} -.markdown-preview-view hr { - border-color: rgba(122, 136, 207, 0.3); -} -.markdown-preview-view del { - color: #7a88cf; -} - -@media print { - .markdown-preview-view h1, -.markdown-preview-view h2, -.markdown-preview-view h3, -.markdown-preview-view h4, -.markdown-preview-view h5, -.markdown-preview-view h6 { - color: #131421 !important; - } -} -.modal button:not(.mod-cta):not(.mod-warning), -.modal.mod-settings button:not(.mod-cta):not(.mod-warning), -button:not(.mod-cta):not(.mod-warning) { - background-color: #191a2a; - border: 1px solid #131421; -} -.modal button:not(.mod-cta):not(.mod-warning):hover, -.modal.mod-settings button:not(.mod-cta):not(.mod-warning):hover, -button:not(.mod-cta):not(.mod-warning):hover { - background-color: #1e2030; -} -.modal button.mod-warning, -.modal.mod-settings button.mod-warning, -button.mod-warning { - border: 1px solid #ff757f; - color: #ff757f; - background-color: #191a2a; -} -.modal button.mod-warning:hover, -.modal.mod-settings button.mod-warning:hover, -button.mod-warning:hover { - color: #ff98a4; - background-color: #1e2030; -} -.modal button.mod-cta, -.modal.mod-settings button.mod-cta, -button.mod-cta { - border: 1px solid #7a88cf; - color: #e2e8fa; - background-color: #191a2a; -} -.modal button.mod-cta:hover, -.modal.mod-settings button.mod-cta:hover, -button.mod-cta:hover { - color: #e2e8fa; - background-color: #1e2030; -} - -.view-header { - background-color: #1e2030; - border-bottom: 1px solid #131421; -} -.view-header .view-actions { - background-color: #1e2030; -} -.view-header .view-header-title, -.view-header .view-action { - color: rgba(169, 184, 232, 0.75); -} - -.workspace-leaf.mod-active .view-header { - background-color: #222436; - color: #e2e8fa; - border-bottom: 1px solid #c3e88d; -} -.workspace-leaf.mod-active .view-header .view-action { - color: #e2e8fa; -} -.workspace-leaf.mod-active .view-header .view-actions { - background-color: #222436; -} - -body.plugin-sliding-panes .mod-root .workspace-leaf { - box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 10px 10px !important; -} -body.plugin-sliding-panes .mod-root .workspace-leaf.mod-active .view-header { - border-right: 1px solid rgba(195, 232, 141, 0.5) !important; -} - -.view-header-icon { - color: rgba(68, 74, 115, 0.5); -} -.view-header-icon:hover { - color: #828bb8; -} - -.mod-root > .nav-folder-title { - display: none; -} - -.nav-file-title.is-active { - background-color: #444a73; -} - -body:not(.is-grabbing) .nav-file-title:hover, -body:not(.is-grabbing) .nav-folder-title:hover { - background-color: #2f334d; -} - -.nav-folder-title.is-being-dragged-over { - background-color: #2f334d; - border: 1px solid #444a73; -} - -.nav-folder-collapse-indicator { - background-color: unset !important; -} - -.nav-folder-children > .nav-file, -.nav-folder-children > .nav-folder { - border-left: 1px solid #2f334d; -} - -.mod-root > .nav-folder-children > .nav-file, -.mod-root > .nav-folder-children > .nav-folder { - border-left: none; -} - -.graph-view.color-line { - color: #7a88cf; -} -.graph-view.color-fill { - color: #82aaff; -} -.graph-view.color-text { - color: rgba(200, 211, 245, 0.8); -} -.graph-view.color-fill-highlight { - color: #3e68d7; -} -.graph-view.color-line-hightlight { - color: #c3e88d; -} - -input, -input[type=text], -input[type=search], -input[type=email], -input[type=password], -input[type=number], -textarea { - border: 1px #131421; - color: #c8d3f5; - font-family: var(--font-monospace); -} -input:hover, -input[type=text]:hover, -input[type=search]:hover, -input[type=email]:hover, -input[type=password]:hover, -input[type=number]:hover, -textarea:hover { - background: var(--background-modifier-form-field); - border: 1px solid var(--interactive-accent); -} - -.menu-item:hover { - background-color: #2f334d; -} - -.collapsible-item-self.is-clickable:hover { - background-color: #2f334d; -} - -.collapsible-item-children { - border-left: 1px solid #2f334d; -} - -.prompt { - background-color: #1e2030; - border: 1px solid #131421; -} -.prompt .prompt-input { - font-size: var(--font-prompt-size); -} -.prompt .prompt-results .suggestion-item { - padding: 8px 10px 8px 34px; - font-size: var(--font-prompt-size); - margin-right: 2px; -} -.prompt .prompt-results .suggestion-item.is-selected { - background-color: #2f334d; -} -.prompt .prompt-instructions { - border-top: 1px solid #131421; - color: #7a88cf; -} - -.vertical-tab-header, -.vertical-tab-nav-item { - background-color: #1e2030; -} - -.vertical-tab-nav-item.is-active { - border-left-color: #50c4fa; -} - -.checkbox-container { - background-color: #191a2a; - border: 1px solid #131421; -} - -.checkbox-container.is-enabled { - background-color: rgba(195, 232, 141, 0.8); -} - -.vertical-tab-content .setting-item:not(:first-child) { - border-top: 1px solid #191a2a; -} - -.dropdown { - background-color: #191a2a; - background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23c8d3f5%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"); -} - -.dropdown:hover { - background-color: #1e2030; -} - -.suggestion-container { - background-color: #1e2030; - border: 1px solid #131421; -} -.suggestion-container .suggestion { - max-height: 450px; -} -.suggestion-container .suggestion .suggestion-item { - padding: 8px 10px 8px 34px; - font-size: var(--font-preview-size); - margin-right: 2px; -} -.suggestion-container .suggestion .suggestion-item .suggestion-content .suggestion-heading-level { - background-color: #131421; - color: rgba(255, 199, 119, 0.7); -} -.suggestion-container .suggestion .suggestion-item.is-selected { - background-color: #2f334d; -} -.suggestion-container .suggestion .suggestion-item .suggestion-note { - color: #7a88cf; - font-style: italic; -} - -.titlebar { - background-color: #131421; -} - -.titlebar-button { - opacity: 1; -} - -.tree-item-self .collapse-icon { - color: #7a88cf; - opacity: 0.5; -} -.tree-item-self.is-clickable:hover { - background-color: #2f334d; -} - -.tree-item-children { - margin-left: 10px; -} -.tree-item-children > .tree-item { - border-left: 1px solid #2f334d; - padding-left: 10px; -} - -.tree-item-flair { - background-color: #444a73; - text-align: center; -} - -.search-result-file-match { - background-color: #191a2a; - border: 1px solid #131421; - padding: 15px; - margin-top: 3px; - border-radius: 5px; -} -.search-result-file-match:hover { - background-color: #191a2a; - border: 1px solid var(--interactive-accent); - cursor: pointer; -} - -.tooltip { - background-color: #131421; -} - -.tooltip .tooltip-arrow { - border-color: #131421 !important; -} - -.workspace-split, -.workspace-ribbon, -.workspace-ribbon.mod-left.is-collapsed { - border-right: 1px solid #191a2a; -} - -.workspace-ribbon.mod-right.is-collapsed { - border-left: none; -} - -.status-bar { - border-top: 1px solid #191a2a; -} - -.status-bar, -.workspace-ribbon, -.workspace-ribbon.is-collapsed, -.workspace-split.mod-left-split .workspace-tabs, -.workspace-split.mod-left-split .workspace-tabs .workspace-leaf, -.workspace-split.mod-right-split .workspace-tabs .workspace-leaf, -.workspace-leaf-resize-handle { - background-color: #1e2030; -} - -.workspace-tab-container-before, -.workspace-tab-container-after { - display: none; -} - -.workspace-split .workspace-tabs:not(:first-child) { - border-top: 1px solid #191a2a; -} - -.workspace-tab-header-container { - height: 40px; - padding: 0; - margin-top: 4px; - margin-left: 4px; -} - -.workspace-tab-container-inner { - border-radius: 10px; - background-color: #131421 !important; - border: 2px solid #131421; - display: flex; - justify-content: center; - align-items: center; - stroke-width: 0; -} - -.workspace-tab-header { - background-color: transparent; - border-radius: 10px !important; -} - -.workspace-tab-header-inner { - padding: 10px; -} - -.workspace-tab-header-inner-icon { - display: flex; - justify-content: center; - align-items: center; -} - -.workspace-tab-header.is-before-active, -.workspace-tab-header.is-after-active { - background-color: transparent; -} -.workspace-tab-header.is-before-active .workspace-tab-header-inner, -.workspace-tab-header.is-after-active .workspace-tab-header-inner { - background-color: transparent; -} - -/* Support for https://github.com/liamcain/obsidian-calendar-plugin */ -#calendar-container { - --color-text-today: #c3e88d; - --color-text-weeknum: rgba(122, 136, 207, 0.8); - --color-arrow: #7a88cf; - --color-dot: rgba(195, 232, 141, 0.5); -} -#calendar-container .year { - color: #7a88cf; -} - -.todoist-query-title { - display: inline !important; -} - -.todoist-refresh-button { - display: inline; - float: right; - margin-left: 8px; - padding: 3px 10px; - background-color: #2f334d; -} -.todoist-refresh-button:hover { - background-color: #444a73; -} - -.todoist-refresh-spin { - animation: spin 1s linear infinite; -} - -@-webkit-keyframes spin { - 100% { - -webkit-transform: rotate(360deg); - } -} -.markdown-preview-view ul > li.task-list-item .todoist-p1 > input[type=checkbox] { - border: 1px solid #ff757f !important; - background-color: rgba(255, 117, 127, 0.25) !important; -} -.markdown-preview-view ul > li.task-list-item .todoist-p1 > input[type=checkbox]:hover { - background-color: rgba(255, 117, 127, 0.5) !important; -} -.markdown-preview-view ul > li.task-list-item .todoist-p2 > input[type=checkbox] { - border: 1px solid #ffc777 !important; - background-color: rgba(255, 199, 119, 0.25) !important; -} -.markdown-preview-view ul > li.task-list-item .todoist-p2 > input[type=checkbox]:hover { - background-color: rgba(255, 199, 119, 0.5) !important; -} -.markdown-preview-view ul > li.task-list-item .todoist-p3 > input[type=checkbox] { - border: 1px solid #65bcff !important; - background-color: rgba(101, 188, 255, 0.25) !important; -} -.markdown-preview-view ul > li.task-list-item .todoist-p3 > input[type=checkbox]:hover { - background-color: rgba(101, 188, 255, 0.5) !important; -} -.markdown-preview-view ul > li.task-list-item .todoist-p4 > input[type=checkbox] { - border: 1px solid #b4c2f0 !important; - background-color: rgba(180, 194, 240, 0.25) !important; -} -.markdown-preview-view ul > li.task-list-item .todoist-p4 > input[type=checkbox]:hover { - background-color: rgba(180, 194, 240, 0.5) !important; -} - -.task-metadata { - font-size: var(--font-todoist-metadata-size); - color: #7a88cf; - margin-left: unset !important; -} - -.task-metadata > * { - margin-right: 30px; -} - -.task-date.task-overdue { - color: rgba(255, 152, 164, 0.75) !important; -} - -.task-calendar-icon, -.task-project-icon, -.task-labels-icon { - vertical-align: middle; - height: 17px; - width: 17px; -} - -.todoist-project .todoist-project { - margin-left: 20px; -} - -.todoist-section { - margin-left: 20px; -} - -.todoist-project .todoist-project-title { - font-weight: 700; - margin-block-end: 0px; -} - -.todoist-section .todoist-section-title { - font-size: var(--font-todoist-title-size); - color: #7a88cf; - font-weight: 700; - margin-block-end: 0px; -} - -.todoist-error { - border: 1px solid #ff98a4; - background-color: rgba(255, 152, 164, 0.05); - padding: 1em 1em; - margin: 1em 0px; -} -.todoist-error p { - margin: 0 0 1em 0; - font-weight: 600; -} -.todoist-error code { - background-color: unset !important; - padding: unset !important; - margin: unset !important; -} - -.todoist-success { - border: 1px solid #c3e88d !important; - background-color: rgba(195, 232, 141, 0.05); - padding: 1em 1em !important; - margin: 1em 0px; -} -.todoist-success p { - margin: 0; - font-weight: 600; -} - -.priority-container .priority-1 { - color: #ff98a4; -} -.priority-container .priority-2 { - color: #ffc777; -} -.priority-container .priority-3 { - color: #65bcff; -} -.priority-container .priority-4 { - color: #b4c2f0; -} - -/*# sourceMappingURL=obsidian.css.map */ diff --git a/Perlite/perlite/Demo/.obsidian/themes/Cyber Glow/manifest.json b/Perlite/perlite/Demo/.obsidian/themes/Cyber Glow/manifest.json deleted file mode 100644 index 16b76d6..0000000 --- a/Perlite/perlite/Demo/.obsidian/themes/Cyber Glow/manifest.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "name": "Cyber Glow", - "version": "8.2.3", - "minAppVersion": "1.3.0", - "author": "TheEmperorArt", - "authorUrl": "https://github.com/ArtexJay/Obsidian-CyberGlow" -} - diff --git a/Perlite/perlite/Demo/.obsidian/themes/Cyber Glow/theme.css b/Perlite/perlite/Demo/.obsidian/themes/Cyber Glow/theme.css deleted file mode 100644 index 3a60a95..0000000 --- a/Perlite/perlite/Demo/.obsidian/themes/Cyber Glow/theme.css +++ /dev/null @@ -1,4170 +0,0 @@ -/* Cyber Glow for Obsidian built by TheEmperorArt version 8.x.x -/* Please give credits if you modify or take parts for your own theme*/ -/*===================== Style Settings ======================*/ -/* @settings -name: Cyber Glow Tweakbox -id: CG -collapsed: false -settings: - - - id: CG-workspace - title: Background Controls - type: heading - level: 1 - description: Background and Wallpaper Controls - collapsed: true - - - id: CG-workspace-background - title: Enable Workspace Backgound - description: Enable Custom Wallpaper background - type: class-toggle - default: CG-workspace-background-image-custom - - - id: CG-workspace-background-image - title: Select Background Image - description: Select Custom to use your custom links or paths to your wallpaper in "Custom Workspace Background Image". (Author's) - type: class-select - allowEmpty: false - default: CG-workspace-background-image-obsidianbg - options: - - - label: CG v8 (chesterocampo - Papillon Kotetsu) - value: CG-workspace-background-image-obsidianbg - - - label: Custom - value: CG-workspace-background-image-custom - - - id: CG-workspace-background-image-custom-option - title: Custom Workspace Background Image - description: Add your wallpaper. Paste the entire link to the image including "https://" -> url("your link here"). Local file links are no longer supported by Obsidian and Style Settings haven't been updated to support any alternatives. - type: variable-text - default: url("") - value: CG-workspace-background-image-custom - - - id: CG-workspace-background-workspace-slider - title: Container opacity - description: Suggestion Increase opacity a bit on Dark mode, decrease opacity on light mode. - type: variable-number-slider - min: 0.10 - max: 1 - step: 0.01 - default: 0.45 - - - id: CG-workspace-background-blur - title: Background blur - description: Level of blurryness - type: variable-number-slider - min: 0 - max: 20 - step: 1 - default: 15 - format: px - - - id: CG-workspace-background-brightness - title: Background brightness - description: Suggestion Increase brightness on Dark mode, decrease brightness on light mode. - type: variable-number-slider - min: 0 - max: 3 - step: 0.01 - default: 1.15 - - - id: CG-workspace-background-saturation - title: Background Saturation - description: Increase/Decrease the color vibrancy of the background image. - type: variable-number-slider - min: 0 - max: 4 - step: 0.01 - default: 2 - - - id: CG-workspace-background-contrast - title: Background Contrast - description: Increase/Decrease the contrast of the background image. - type: variable-number-slider - min: 40 - max: 200 - step: 1 - default: 100 - format: "%" - - - id: CG-Workspace - title: Workspace Controls - type: heading - description: Phone Header Folder Path, - level: 1 - collapsed: true - - - id: CG-header-crumbs - title: Disable Phone's Header Folder Path - description: The folder paths in the header easily hides the note's title. Toggle off if you want the folder path on phone. - default: true - type: class-toggle - - - title: Disable Full Status-bar - description: Returns Status-bar to a hover state - id: CG-Fullstatus-off - type: class-toggle - default: false - - - id: CG-workspace-sbt - title: Left Sidebar Toggle - type: class-select - allowEmpty: false - description: Pick the Icon/image, be sure that all custom images/gifs are square aspect. - default: CG-MObsidian-sbt - options: - - - label: New Obsidian Logo - value: CG-MObsidian-sbt - - - label: Classic Obsidian Logo - value: CG-Obsidian-sbt - - - label: Custom - value: CG-Custom-sbt - - - id: CG-workspace-custom-sbt - title: Custom Left Sidebar Toggle - description: Add your custom Left Toggle. Paste the entire link to the image including "https://" -> url("your link here"), Obsidian no longer supports local links. - type: variable-text - default: url("") - value: CG-Custom-sbt - - - id: CG-Note - title: Note Controls - type: heading - description: Custom Checkboxes, Line Width, Codeblocks Controls, Signature/Cite font, Base Font - level: 1 - collapsed: true - - - id: CG-custom-checkbox - title: Custom Checkbox - description: Enable custom checkboxes for checkbox customization - default: true - type: class-toggle - - - id: CG-line-width - title: Readable line width - description: The maximum line width in rem (unit relative to Appearance -> Font Size) - type: variable-number-slider - default: 40 - min: 30 - max: 70 - step: 1 - format: 'rem' - - - title: Disable Codeblocks Gutter - description: Remove line numbers and additional styling to code blocks - id: no-codeblock-line-numbers - type: class-toggle - default: false - - - id: CG-cite-font - title: Cite/Signature Font (Used in blockquotes and quote callouts) - description: Get Font from Cyber Glow's Github page. Recommend using a cursive font style - type: variable-text - default: 'Edwardian Script ITC' - - - id: default-font - title: Base font (UI and notes font) WIP⚠️ - description: Get Font from Cyber Glow's Github page. For System Default type Inter. - type: variable-text - default: 'Quantico' - - - id: headings - title: Heading Controls - type: heading - description: Headings Font and Size and Dividing Line Controls - level: 1 - collapsed: true - - - id: CG-hr - title: Heading Dividing Line (---) - type: class-select - allowEmpty: false - default: CG-NewObsidian-hr - options: - - - label: New Obsidian Outline - value: CG-NewObsidian-hr - - - label: CG Old Default - value: CG-OG-hr - - - label: Classic Obsidian Outline - value: CG-ClassicObsidian-hr - - - label: Windows - value: CG-Windows-hr - - - label: Apple - value: CG-Apple-hr - - - id: CG-workspace-custom-sbt - title: Custom Left Sidebar Toggle - description: Add your custom Left Toggle. Paste the entire link to the image including "https://" -> url("your link here") or paste the local file location. Be sure to use "/" instead of "\" on Windows. - type: variable-text - default: url("app://local/") - value: CG-Custom-sbt - - - id: title-heading - title: Title Heading (H1) WIP ⚠️ - description: Get Font from Cyber Glow's Github page. For System Default type Inter. - type: variable-text - default: 'Space Wham' - - - id: mini-header-hide - title: Hide Header Indication - description: Enabling this will hide the small header indicator next to headers, such as H1, H2, etc. - type: class-toggle - default: false - - - id: h1-size - title: H1 font size - description: Enter Header 1 Font - type: variable-text - default: 2.1em - - - id: major-heading - title: Major Heading font (H2) WIP ⚠️ - description: Get Font from Cyber Glow's Github page. For System Default type Inter - type: variable-text - default: 'Quantico' - - - id: h2-size - title: H2 font size - description: Enter Header 2 Font - type: variable-text - default: 1.85em - - - id: minor-heading - title: Minor Headings font (H3-6) WIP⚠️ - description: Get Font from Cyber Glow's Github page. For System Default type Inter. - type: variable-text - default: 'Oxanium' - - - id: h3-size - title: H3 font size - description: Enter Header 3 Font - type: variable-text - default: 1.65em - - - id: h4-size - title: H4 font size - description: Enter Header 4 Font - type: variable-text - default: 1.45em - - - id: h5-size - title: H5 font size - description: Enter Header 5 Font - type: variable-text - default: 1.25em - - - id: h6-size - title: H6 font size - description: Enter Header 6 Font - type: variable-text - default: 1.25em - - - id: CG-Color - title: Color Picker - type: heading - description: Change Colors of certain elements - level: 1 - collapsed: true - - - title: Accent Text Color - id: custom-accent - type: variable-color - format: hsl-values - default: 'hsl(170, 49%, 32%)' - - - title: Inactive Tab Color - id: inactivetab-color - type: variable-color - format: hsl-values - default: 'hsl(170, 49%, 32%)' - - - title: Tab & Icon Color - id: activetab-color - type: variable-color - format: hsl-values - default: 'hsl(170, 49%, 32%)' - - - title: Active Note Title Color - id: active-title - type: variable-color - format: hsl-values - default: 'hsl(170, 49%, 32%)' - - - title: Inactive Note Title Color - id: Inactive-title - type: variable-color - opacity: true - format: hsl - default: 'hsl(170, 49%, 32%)' - - - title: Outgoing link color - id: outlink-color - type: variable-color - format: hex - default: '#FFA500' - - - title: Internal link color - id: inlink-color - type: variable-color - format: hex - default: '#ffc400' - - - title: Bullet List Color - id: bulletlist-color - type: variable-color - format: hex - default: '#21B59C' - - - title: Header 1 Color - id: h1-glow - type: variable-color - format: hex - default: '#21B59C' - - - title: Header 2 Color - id: h2-glow - type: variable-color - format: hex - default: '#0cd0d0' - - - title: Header 3 Color - id: h3-glow - type: variable-color - format: hex - default: '#00d200' - - - title: Header 4 Color - id: h4-glow - type: variable-color - format: hex - default: '#ffc400' - - - title: Header 5 Color - id: h5-glow - type: variable-color - format: hex - default: '#FF0000' - - - title: Header 6 Color - id: h6-glow - type: variable-color - format: hex - default: '#FF00FF' - - - title: Change Blockquote color - id: block-color - type: variable-color - format: hsl - default: 'hsl(170, 49%, 32%)' - - - id: CG-other - title: Other Controls - type: heading - description: Stacked tabs width - level: 1 - collapsed: true - - - id: GC-stacked-width - title: Stacked tabs header width - description: If the stacked tab looks weird, after altering the width, please change tabs first or open a new tab to "refresh" the theme - type: variable-number-slider - min: 20 - max: 70 - step: 1 - default: 35 - format: px -*/ -@font-face { - font-family: "OxaniumFira"; - src: url(data:application/octet-stream;base64,AAEAAAAQAQAABAAAR0RFRg4BEp8AAYbcAAAANEdQT1NNf0wDAAGHEAAAGkBHU1VCQczx9AABoVAAAF20T1MvMhd5EocAAAGIAAAAYFNUQVR4kWzeAAH/BAAAAC5jbWFwLPCWDAAAFOAAACr2Z2FzcAAAABAAAYbUAAAACGdseWb8bZfKAABJYAABDTpoZWFkHbNgeQAAAQwAAAA2aGhlYQMPBIcAAAFEAAAAJGhtdHiNLbOMAAAB6AAAEvhsb2NhSxOMRwAAP+AAAAmAbWF4cATWAQMAAAFoAAAAIG5hbWUSryzsAAFWnAAAASJwb3N0q1C4fgABV8AAAC8ScHJlcGgGjIUAAD/YAAAABwABAAAABQCDr0e2xV8PPPUAAwfQAAAAAOGbKiAAAAAA4azrkvId/BgJMwlgAAAABwACAAAAAAAAAAEAAAe8/XwAAAlg8h345wkzAAcAAAAAAAAAAAAAAAAAAAS9AAEAAAS/AJcACQBoAAoAAQAAAAAAAAAAAAAAAAADAAMABASiAZAABQAABPQEkgAAAJIE9ASSAAACqwAyAngAAAILBQkFAAACAASgAADvEgGo+wAAAAAAAAAAQ1REQgGAAA3//we8/XwAAAh0A+hgAACbndUAAAQdBWEAAAAgAAUElAC6BOwAKATsACgE7AAoBOwAKATsACgE7AAoBOwAKATsACgE7AAoBOwAKAb0ACgG9AAoBQgAtATEAKAExACgBMQAoATEAKAExACgBMQAoAVQALQFZAAoBVAAtAVkACgEnAC0BJwAtAScALQEnAC0BJwAtAScALQEnAC0BJwAtAScALQEnAC0BHQAtAU8AKAFPACgBTwAoAU8/XUFPACgBXgAtASwAAQFeAC0AhAAtASwABcCEAC0AhAAIwIQ//4CEAC0AhAAsgIQALQCEAAGAhD/pwIQ/+sEuAB4BLgAeATsALQE7P1lBCwAtAQsAJwELAC0BCz9dwQsALQEQAAUBr4AtAWgALQFoAC0BaAAtAWg/TgEsACnBaAAtAV4AKAFeACgBXgAoAV4AKAFeACgBXgAoAV4AKAFeACgBXgAoAV4AKAFeACgB4QAoATsALQE7AC0BXgAoAUAALQFAAC0BQAAtAUA/twEiAB4BIgAeASIAHgEiAB4BIgAeASI/vUEsACTBKAAMASwAFAEoAAwBKAAMASg/wIFYACoBWAAqAVgAKgFYACoBWAAqAVgAKgFYACoBWAAqAVgAKgFYACoBWAAqATYACgHMAA8BzAAPAcwADwHMAA8BzAAPATEADwEiAAoBIgAKASIACgEiAAoBIgAKASwAGQEsABkBLAAZASwAGQExACgBaAAtAV4AKAEiAB4BLAAZAQ8AGgEPABoBDwAaAQ8AGgEPABoBDwAaAQ8AGgEPABoBDwAaAQ8AGgG1ABoBtQAaASMAKAD8ACQA/AAkAPwAJAD8ACQA/AAkAPwAJAEjACQBJAAkASwAFYEjACQBHwAkAR8AJAEfACQBHwAkAR8AJAEfACQBHwAkAR8AJAEfACQBLAAnQL4AKAEjACQBIwAkASMAJAEjACQBIwAkASUAKAEsAAnBJQAoAHgAJgEsADxBLAA8QSwAPEEsADjBLAA8QSwAPEEsADxBLAAYQSwAPEEsADxBLAAwQHg//AB4P/wAeD/3wQgAKAEIP1DBLAAyQIIAJgCCAB9AggAmAII/AsCCACYAigABgcAAKAElACgBJQAoASwAAEElACgBJT9OgSwAMkElACgBJAAkASQAJAEkACQBJAAkASQAJAEkACQBJAAkASQAJAEkACQBJAAkASQAJAHJACQBIwAoASMAKAEjACQAugAmALoAJgC6ABxAuj+0gPoAHgD6AB4A+gAeAPoAHgD6AB4A+j+sgS0AKADEACYBLAAnwMQAJgDEACYAxD/EwSUAJgElACYBJQAmASUAJgElACYBJQAmASUAJgElACYBJQAmASUAJgElACYBBAAKAYiADAGIgAwBiIAMAYiADAGIgAwBLAAbwQQACgEEAAoBBAAKAQQACgEEAAoA/wAZAP8AGQD/ABkA/wAZAPwAJAElACgBJAAkAPoAHgD/ABkBLAAwQSwAPEEsAC/BLAAeASwAAAEsADBBLD3ZASwANMEsADRBLABTwS4AHgE7AAoBQgAtASwARAEsAApBJwAtASwAGQFeAC0BLAAXQIQALQE7AC0BLAAMQa+ALQFoAC0BLAAmQV4AKAEnACgBOwAtASwAJIEoAAwBIgAKASwABUExAA8BLAAGwV4AHgE7AAoBJz/wgV4/28CEP+WBXj/rgSI/wsFeP+tAhAAtASIACgEsADkBLAASASwAKcEsABdBLAAlQSwAP0EsACNBLAAMwSwAMkEsABLBLD/HASwAEsEsABdBOwAtASwAH8GvgC0BLAAQQSw/dEEsPzTBLAAdQSwALYEsABWBLAAhwSwAKYEsADdBLAAkgSwAJMEsAB9BLAArQSwAGEEsACxBLAAPwSwAMUEkACQBLAADQSwALsEsADLBLAAkwSwAE4EsADOBLAAQwSwAGwEsABTBLAANQSwAH0EsAB9BLAAfQSwAM4EsADOBLAAzgSQAJAEsAA1BLAAdQSwAKYEsACSBLAA2wSwACUEsAC/BLAAtwSw/aAEsPzZBLAAkwSwAIsEsAD7BLAArgSwAD8EsAB8BLAAnQSwAJkEsABZBLAAEQSwAHsEsAC7BLAAtwHg//AEsAC3BIwAoASwACgEsABZBLABigSwADwEsAA8BLAAegSwAH8EsAAzBLAApwSwAHkEsABbBLAAeQSwAI8EhACABIQAuASEAIAEhACUBIQAgASEAGwEhACABIQAgASEAIAEhACABIQAgASEAIAEhACABIQAuASEAIAEhACNBIQAgASEAGwEhACABIQAgASEAIAEhACABIQAgASwAUIC0AB0BLABWQSwAWAEsABIBLABhwSwAToEsAFZBLABUASwATIEsAFCAtAAdASwAVkEsAFgAtAASASwAYcEsAE6BLABWQSwAVAEsAEyBLABQgLQAHQEsAFZBLABYALQAFAEsAGHBLABOgSwAVkEsAFQBLABMgSwAUIC0AB0BLABWQSwAWAEsABIBLABhwSwAToEsAFZBLABUASwATIAAP3LBLAAJQSwAAcEsAAEBLAAHQSwAAcEsAAjBLD/4ASw/+gEsP/1BLD/1wSwAAcEsAAYBLD/+wSwAAYEsP/0BLD/9QIIAKQCCABAAggApASwAXUEsABAAggApAIIAKQD6ABQA8AAZAIIAKQC0ACsA+gAUgSwABsFPABkAwwAKAMMACgEsAC8AggArAPAAHMCCACkBLAAUgSwAAAEsAAABLAAAASwAAAEsAAABLAAAASwAAAEsAAABLAAAASwAJIEsABpBLAApASwAbkEsAHJAm4AkAJuACoC+ABkAvgAPAKoALQCqAA8BLACOASwAIMEsADIBLAAyASwAbkEsAHJBLAAkASwACoEsABkBLAAPASwALQEsAA8BLACOASwAIMEsAAABLAAAASwAAAC0ABQAtAAUASIAFAH0ABQBLAAUASwAEcH0ABQB9AAUASIAFAEsABkBLAAUASwAFAEsABQBLAAUALOAFAEsAAABLAAAAIIAEADcABAA3AAfgNwAHACCAB+AggAcASwAKUD6P8nAlgAPAJYAFADDACMAawAjAPo/v8EsP8nBLAAPASwAFAEsAG5BLAByQSw/LAEsPgCBLD8SQSw/moEsP7hBLD8mwSw/NMEsPzkBLD41gSw+pEEsPr9BLD9bASw/NMEsPy8BLD4NASw+X4EsP3QBLD9twSw/OQEsPzkBLD+9ASw/aMEsP2EBLD8wQSw/BgEsPvUBLD3ugSw+6gEsPvqBLD7tASw/KYEsPwyBLD8ggSw/IIEsPvTBLD7vQSw/DIEsPeCBLD8GASw/IEEsPvcBLD3kASw/PUEsPz1BLABuQSwAckEsP/sBLAA+QSw/+wEsP9tBLD/7AU8AGQFPABkBTwAZASw/+wEsP/sBLAARwSw+zwEsPs8BLD8hQSw/+wEsP/sBLAAZASw/QsEsP5bBLD3cwSwAWwEsAFJBLAApgSwAYYEsAAABLAAAAGnAAAEsAAAAAAAAASwAAAEsAAAAAAAAASEALwEhAB0BIQAigSwAPwEhABEBHQAUASwAH8EhABYBLAApwSEAIAEhAA8BLAAAASwAFcEsAFzBLAAjQAA/LAEsAEaBLACCwAA/csEsACfBLAAqwSwADsEsAAxBLAA/gSwAW0EsAFtBLAA0wSwAHgEsACfBLAAKASwAJsEsAH4BLACCwSwANwEsAILBLACCwSwAgsEsAILBLABbwSwAW8EsAFzBLAAOwSwADEEsABvBLAARwSwADEEsADTBLAAMQSwAEcEsACrBIQAgASEAIAEhACoBIQAgASwANMEhACABIQAgASEAIAEsP2/BIQAgASEAIAEhABtBIQAYgSEAIAEOABQBMQAUASwADMEsACEBLAAhASwAJMEsACTA0gAKAUAACgFeAC0BIgAZASIACgEsACxBIQAkASwAgsEsAILBLACCwSwAgsEsABUBLAAVAa4AEsHwQAeBLABbQSwAW0EsACkBLAAMQSwAG8EsADnBLABDwSwAgsEsAEOBLACCwSwALIEsACyBLAAqwSwADEEsAAxBLAAbwSwAG8EsABvBLAASgSwAG8EsACVBLAAkwSwADsEsACrBLAAKASwAEoEsABQBIQAgASwAKwEsACABLAAAASwAAAEsAAABLAAAASwAAAEsP/nBLAATgSwAC0EsABOBLD/5wSwAE4EsAAtBLAATgSw/2sEsP/nBLAALASwADQEsAA5BLAAOgSwAGcEsAA6BLAAZwlgAIwJYAHuBLAAAASw/7AEsAAABLD/sASwACYEsP+1BLD/3ASw/9wJYAA7CWAAOwlgADsJYAA7CWAAOwlgADsJYACRCWAAOwlgADsJYAA7CWAAOwlgADsEsP+wBLAAPASwADwEsAA8BLAAPASwADwEsAA8BLAAPASwADwEsAJYBLAAPASwADwEsAA8BLAAPASwADwEsAA8BLAAPASwADwEsAA8BLAAPASwADwEsAA8BLAAPASwAlgEsAJYBLAAPASwADwEsAA8BIQAbASwARwEsAA8BLAAPASwARwEsAIIBLACCASw//YEsP/2BLD/9gSw//YEsP/2BLACCASw//YEsP/2BLACCASw//YEsP/2BLD/9gSw//YEsP/2BLABaASw//YEsP/2BLD/9gSw//YEsAIIBLABaASwAWgEsAFoBLD/9gSw//YEsAFoBLD/9gSw//YEsP/2BLD/9gSw//YEsP/2BLABaASwAggEsAIIBLABaASw//YEsP/2BLAAPASwADwEsAA8BLAAPASwADwEsAA8BLAAPASwADwEsAA8BLAAPASwARwEsAEcBLAAPASwADwEsAA8BLAAPASwADwEsAA8BLAAPASwADwEsAA8BLAAPASwADwEsAA8BLAAPASwADwEsAA8BLAAPASwADwEsAA8BLAAPASw//YEsP/2BLD/9gSwAWgEsAFoBLD/9gSw//YEsP/2BLD/9gSwAggEsAFoBLD/9gSwAFAEsAFoBLABaASw//YEsP/2BLABaASw//YEsP/2BLD/9gSwAEsEsAFoBLACCASwAFAEsAFoBLABaASw//YEsP/2BLABaASwAWgEsAFoBLD/9gSw//YEsAFoBLD/9gSw//YEsP/2BLD/9gSw//YEsP/2BLD/9gSw//YEsP+1BLD/ugSw/7UEsABQBLACCASwAggEsP/2BLD/9gSwAEsEsAIIBLACCASwAFAEsAIIBLACCASwAWgEsP/2BLD/9gSw//YEsP/2BLD/9gSw//YEsP/2BLD/9gSw//YEsP/2BLD/9gSw//YEsAFoBLABaASw//YEsP/2BLD/9gSw//YEsAFoBLACCASw//YEsP/2BLABaASw//YEsP/2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IBMAACAVAAACIQAAIBYAACAWAAAB8QAAIBcAACAXAAACKAAAIBgAACAZAAACNAAAIBoAACAaAAACMAAAIBwAACAdAAACMgAAIB4AACAeAAACMQAAICAAACAhAAAD/gAAICIAACAiAAAB7wAAICYAACAmAAAB6QAAIDAAACAwAAAC5QAAIDkAACA6AAACOAAAIEQAACBEAAAB1AAAIEoAACBKAAAB9QAAIHAAACBwAAABygAAIHQAACB5AAABzgAAIHoAACB6AAAC5wAAIHsAACB7AAACtwAAIHwAACB8AAACqQAAIH0AACB+AAACEgAAIH8AACB/AAABGAAAIIAAACCJAAABrAAAIIoAACCKAAAC5gAAIIsAACCLAAACtgAAIIwAACCMAAACqAAAII0AACCOAAACBgAAIKwAACCsAAAClAAAIK8AACCvAAACkwAAILkAACC5AAACmAAAILoAACC6AAAClgAAIL0AACC9AAAClwAAIQIAACECAAABjgAAIQ0AACENAAABjwAAIRMAACETAAAD/QAAIRUAACEVAAABkAAAIRYAACEWAAAEAQAAIRkAACEaAAABkQAAIR0AACEdAAABkwAAISIAACEiAAAD+AAAISQAACEkAAABlAAAIS4AACEuAAAEAAAAIVMAACFUAAAB1wAAIVUAACFeAAAB2wAAIV8AACFfAAAB1QAAIYoAACGKAAAEFAAAIYsAACGLAAAEEwAAIZAAACGQAAADDwAAIZEAACGRAAADCQAAIZIAACGSAAADCwAAIZMAACGTAAADDQAAIZQAACGVAAADEQAAIZYAACGWAAADEAAAIZcAACGXAAADCgAAIZgAACGYAAADDAAAIZkAACGZAAADDgAAIakAACGpAAADFQAAIbAAACGzAAADFgAAId4AACHeAAAEDgAAId8AACHfAAAEDQAAIeQAACHlAAADEwAAIeYAACHmAAADHwAAIecAACHpAAADHAAAIeoAACHqAAAEBgAAIgAAACIAAAAC/gAAIgIAACICAAAC3QAAIgMAACIDAAACqwAAIgQAACIEAAAC+gAAIgUAACIFAAAC0gAAIgYAACIGAAAC2AAAIgcAACIHAAACrQAAIggAACIIAAACpgAAIgkAACIJAAACvQAAIgoAACIKAAACpwAAIgsAACILAAAC9QAAIgwAACIMAAACvAAAIg0AACINAAACoAAAIg8AACIPAAAC2QAAIhEAACIRAAAC2gAAIhIAACISAAACwwAAIhUAACIVAAACogAAIhkAACIZAAACnwAAIhoAACIaAAAC2wAAIh4AACIeAAAC0QAAIicAACIrAAAC0wAAIjQAACI0AAAC+wAAIjUAACI1AAACngAAIjYAACI2AAAC6AAAIkgAACJIAAACzQAAImAAACJgAAACxwAAImEAACJhAAACqgAAImIAACJiAAACvgAAImQAACJkAAACywAAImUAACJlAAACygAAIoIAACKCAAAC8wAAIoMAACKDAAAC9gAAIoQAACKFAAACvwAAIoYAACKHAAAC6QAAIogAACKJAAACugAAIooAACKKAAAC9AAAIosAACKLAAAC9wAAIqIAACKiAAAC8gAAIqMAACKjAAAC+QAAIqQAACKkAAAC+AAAIqUAACKlAAAC/wAAIqYAACKmAAACnQAAIqcAACKnAAACuAAAIqgAACKoAAAC/QAAIqkAACKpAAACrAAAIqoAACKqAAAC/AAAIqsAACKrAAACpQAAIqwAACKsAAACpAAAIq0AACKtAAACwQAAIq4AACKuAAACowAAIq8AACKvAAACuQAAIwAAACMAAAAD+gAAIwIAACMCAAAEBQAAIwMAACMDAAAEAwAAIwQAACMEAAADIAAAIwUAACMFAAAEEgAAIwYAACMGAAAEEQAAIxAAACMQAAAC6wAAIxgAACMYAAAEDwAAIyAAACMgAAACrwAAIyEAACMhAAACrgAAIyQAACMkAAADIQAAIyUAACMlAAAEDAAAIyYAACMmAAAECQAAIycAACMnAAAEBwAAIygAACMoAAAECwAAIysAACMrAAAECAAAI4cAACOHAAAD8QAAI4gAACOIAAAEBAAAI4sAACOLAAAEAgAAI5sAACObAAAC4AAAI5wAACOdAAAC3gAAI54AACOeAAAC4wAAI58AACOgAAAC4QAAI6EAACOhAAACtQAAI6IAACOjAAACswAAI6QAACOkAAAC8QAAI6UAACOmAAAC7wAAI6cAACOnAAACsgAAI6gAACOoAAACsQAAI6kAACOpAAACsAAAI6oAACOqAAACoQAAI6sAACOrAAAC7gAAI6wAACOsAAAC7QAAI60AACOtAAAC7AAAI84AACPOAAAEEAAAI88AACPPAAAECgAAJQAAACUAAAADWgAAJQEAACUBAAADqgAAJQIAACUCAAADWwAAJQMAACUDAAADtwAAJQQAACUEAAADzgAAJQUAACUFAAADsAAAJQYAACUGAAADzwAAJQcAACUHAAADsQAAJQgAACUIAAADywAAJQkAACUJAAADrQAAJQoAACUKAAADzAAAJQsAACULAAADrgAAJQwAACUMAAADUQAAJQ0AACUNAAADoQAAJQ4AACUOAAADmwAAJQ8AACUPAAADqQAAJRAAACUQAAADUwAAJREAACURAAADnwAAJRIAACUSAAADmQAAJRMAACUTAAADqAAAJRQAACUUAAADUgAAJRUAACUVAAAD5QAAJRYAACUWAAAD3wAAJRcAACUXAAADtgAAJRgAACUYAAADVAAAJRkAACUZAAAD4wAAJRoAACUaAAAD3QAAJRsAACUbAAADtAAAJRwAACUcAAADWAAAJR0AACUdAAAD6wAAJR4AACUeAAAD3gAAJR8AACUfAAADnAAAJSAAACUgAAAD6AAAJSEAACUhAAADogAAJSIAACUiAAAD5AAAJSMAACUjAAADugAAJSQAACUkAAADWQAAJSUAACUlAAAD6gAAJSYAACUmAAAD3AAAJScAACUnAAADmgAAJSgAACUoAAAD5wAAJSkAACUpAAADoAAAJSoAACUqAAAD4gAAJSsAACUrAAADuQAAJSwAACUsAAADVgAAJS0AACUtAAADvAAAJS4AACUuAAAD0wAAJS8AACUvAAADngAAJTAAACUwAAADmAAAJTEAACUxAAAD1gAAJTIAACUyAAADvwAAJTMAACUzAAADpwAAJTQAACU0AAADVwAAJTUAACU1AAADvQAAJTYAACU2AAAD1AAAJTcAACU3AAAD4QAAJTgAACU4AAAD2wAAJTkAACU5AAAD1wAAJToAACU6AAADwAAAJTsAACU7AAADswAAJTwAACU8AAADVQAAJT0AACU9AAADvgAAJT4AACU+AAAD1QAAJT8AACU/AAAD6QAAJUAAACVAAAAD2gAAJUEAACVBAAADnQAAJUIAACVCAAAD5gAAJUMAACVDAAADwgAAJUQAACVEAAAD2QAAJUUAACVFAAADuwAAJUYAACVGAAAD0gAAJUcAACVHAAADowAAJUgAACVIAAAD4AAAJUkAACVJAAAD2AAAJUoAACVKAAADwQAAJUsAACVLAAADuAAAJUwAACVMAAADxgAAJU0AACVNAAADpAAAJU4AACVOAAADxwAAJU8AACVPAAADpQAAJVAAACVQAAADbQAAJVEAACVRAAADYQAAJVIAACVTAAADdQAAJVQAACVUAAADaQAAJVUAACVVAAADXwAAJVYAACVWAAADXgAAJVcAACVXAAADYgAAJVgAACVYAAADdAAAJVkAACVZAAADcwAAJVoAACVaAAADaAAAJVsAACVbAAADZQAAJVwAACVcAAADZAAAJV0AACVdAAADYwAAJV4AACVfAAADZgAAJWAAACVgAAADbAAAJWEAACViAAADXAAAJWMAACVjAAADYAAAJWQAACVlAAADcQAAJWYAACVmAAADawAAJWcAACVoAAADbwAAJWkAACVpAAADagAAJWoAACVqAAADeAAAJWsAACVrAAADdwAAJWwAACVsAAADbgAAJW0AACVwAAAD7AAAJXEAACVxAAADxQAAJXIAACVyAAADxAAAJXMAACVzAAADwwAAJXQAACV0AAADyQAAJXUAACV1AAAD0AAAJXYAACV2AAADzQAAJXcAACV3AAADyAAAJXgAACV4AAADqwAAJXkAACV5AAADsgAAJXoAACV6AAADrwAAJXsAACV7AAADpgAAJXwAACV8AAADygAAJX0AACV9AAAD0QAAJX4AACV+AAADrAAAJX8AACV/AAADtQAAJaAAACWrAAADeQAAJawAACWtAAADTgAAJa4AACWuAAADTQAAJa8AACWvAAADUAAAJbIAACWyAAADjgAAJbYAACW2AAADjwAAJboAACW6AAADkgAAJbwAACW8AAADkAAAJcAAACXAAAADkQAAJcQAACXEAAADkwAAJcYAACXHAAADSgAAJckAACXJAAADPwAAJcoAACXKAAADTAAAJcsAACXLAAADMgAAJc4AACXOAAADQAAAJc8AACXPAAADMQAAJdAAACXTAAADNAAAJdUAACXVAAADOgAAJdYAACXXAAADOAAAJdkAACXbAAADQQAAJdwAACXfAAADRgAAJeAAACXhAAADRAAAJeIAACXkAAADlQAAJeUAACXlAAADlAAAJecAACXrAAADhQAAJe8AACXvAAADMwAAJfAAACXzAAADigAAJfQAACX3AAADOwAAJxMAACcTAAAD8AAAJ3AAACdxAAACEAAA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VW5VhFWaVcRWAVY/Vn1WulcEV15XmFe+V+NYBFglWDtYUVhnWHxYjFilWMJY0FjeWPNZCFkYWSlZOVlKWWNZdlmJWZxZr1m8WcpZ4ln8WhFaJlpHWltadVqPWqVau1rTWuxbBlsgW0JbYluDW5dbxFveW/ZcEFwoXD5cVFxpXH5coVzEXNJc6F0iXT9dYl2FXbVd4l4TXlxeal5+XpReql6/XtNe8V8SXzNfUl9zX4FfiV+XX59frV+7X8lf1l/jX/FgBGAVYCtgPGBSYGtgf2CQYKZgt2DNYOdg/GESYSBhNGFFYVZhZGFyYYVhp2HKYdhh82IPYh1iMWJCYlViZmJ0Yo5iomK2YtJi6GL+YxdjLWNDY11jeGODY5JjoWO0Y8lj12PkY/dkFmQ1ZEJkWmRzZIFklGSwZMZk3GT1ZQtlIWU7ZVZlb2WCZZhlqWW/ZdBl6mX+ZhVmJmY9Zk5mZ2Z7Zo9mqWa9ZtFm7GcGZyBnO2dPZ2pnoGfraAVoSGiFaMho72kRaUxpWWlsaaVpvWnfaghqWGqRaqVrDWsoa11rlWvJa/1sKGzwbQxtLW1Pbctt/W4ebjluam6UbpRulG7vbz5vum/Pb9xv8HCBcK5wyXDWcOZxDXEucUhxsHHTcgFyKHI8cldyd3KcctFzEnNEc4ZzoHPAc+d0EnR5dPB1FnVMdWx1iHWtdeJ2PHZNduJ3AHctd1x36nhEeFB45XkDeRB5GXkieSt5W3l2eZh5unnbefB6C3omekJ6Xnpzeoh6nHqwesR62Hsoe1d7lXvKe/B8H3xZfH98s3zefPp9IH1wfZ991H4Sfjd+Zn6gfsZ+8X8lf0F/Z3+Hf6eACoBvgOSBNoFYgYiBuoHCgdCB3YHqgfiCB4IQgh2CLII8glOCZoJ4gpGCs4LXguSC8oMJgxKDIoMyg0aDVINig4iDkYOag6ODrIO1g8eD0IPZg+KD64P0hBiEJ4QvhDiEQYRKhFOEXIRlhHeEgISJhJKEm4SjhLKEwYTJhOSE84UChTCFOIWyhm6Gd4Z3hp2GnQACALoAAAPaBcgAAwAHAAAzESERJSERIboDIP1EAlj9qAXI+jhkBQAAAgAoAAAExAVkAAkADQAANwEhAQcjAyEDIwEhAyMoAcQBFAHEGIpy/YxyigEuAhDwMCQFQPrAJAFc/qQB9ALY//8AKAAABMQHFQIi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AFABzARgA6wAAwAHAAABESERIxEhEQRg/kig/kgDrP4gAeD+IAHgAAACAWj+mANIB/gAAwAHAAABESERAREhEQNI/iAB4P4gAlj8QAPABaD8QAPAAAEBaPwYA0gDDAADAAABESERA0j+IAMM+QwG9AAB//b8GAS6A6wABwAAAREhESERIREEuv6O/iD+jgOs/iD6TAW0AeAAAf/2/BgDSAOsAAUAAAERIREhEQNI/iD+jgOs+GwFtAHgAAEBaPwYBLoDrAAFAAABESERIREEuv6O/iADrP4g+kwHlAAB//YBzAS6A6wAAwAAAREhEQS6+zwDrP4gAeAAAf/2AcwCqAOsAAMAAAERIRECqP1OA6z+IAHgAAH/9gHMBLoDrAAHAAABFSEVIRUhEQKoAhL97v1OA6ygoKAB4AAABABLAcwEZQOsAAMABwALAA8AAAEzESMBMxEjATMRIwEzESMBd5aWASyWlv2olpYDhJaWA6z+IAHg/iAB4P4gAeD+IAAEAWj9+ANICEgAAwAHAAsADwAAJSERIREhESERIREhESERIQFoAeD+IAHg/iAB4P4gAeD+IBT95ATY/eQE2P3kBNj95AAAAQIIAcwEugOsAAMAAAERIREEuv1OA6z+IAHgAAMAUAHMBGADrAADAAcACwAAAREjESERIxEhESMRAUDwAoDwAoDwA6z+IAHg/iAB4P4gAeAAAAMBaP34A0gImAADAAcACwAAASERIREhESERIREhAWgB4P4gAeD+IAHg/iABGPzgBuD84Abg/OAAAQFoAmwDSAfQAAMAAAERIREDSP4gB9D6nAVkAAH/9gHMBLoH0AAHAAABESERIREhEQNIAXL7PAFyB9D73P4gAeAEJAAB//YBzANIB9AABQAAAREhESERA0j8rgFyB9D5/AHgBCQAAQFo/BgDSAfQAAcAAAERIxEjESMRA0igoKAH0Pqc+awGVAVkAAABAWgBzAS6B9AABQAAAREhESERA0gBcvyuB9D73P4gBgQAAQFo/BgDSAfQAAMAAAERIREDSP4gB9D0SAu4AAH/9vwYBLoH0AALAAABESERIREhESERIREDSAFy/o7+IP6OAXIH0Pvc/iD6TAW0AeAEJAAB//b8GANIB9AABwAAAREhESERIREDSP4g/o4BcgfQ9EgFtAHgBCQAAQFo/BgEugfQAAcAAAERIREhESERA0gBcv6O/iAH0Pvc/iD6TAu4AAH/9vwYBLoH0AANAAABETMVIRUhESERIREhEQKooAFy/o7+IP6OAhIH0PvcoKD5rAW0AeAEJAAAAf/2/BgEugOsAAkAAAEVIRUhESMRIRECqAIS/e6g/e4DrKCg+awFtAHgAAAB//YBzAS6B9AACQAAAREhFSEVIREhEQKoAhL97v1OAhIH0Ps8oKAB4AQkAAH/9vwYBLoH0AALAAABESEVIREjESERIRECqAIS/e6g/e4CEgfQ+zyg+awFtAHgBCQAAf/2/BgEugOsAAkAAAERIREhESE1ITUEuv6O/iD+jgFyA6z+IPpMBlSgoAAB//YBzAS6B9AACQAAAREhESE1ITUhEQNIAXL8rv6OAXIH0Pvc/iCgoATEAAH/9vwYBLoH0AALAAABESERIREhESE1IREDSAFy/o7+IP6OAXIH0Pvc/iD6TAZUoATEAAAB//b8GAS6B9AADQAAAREhFSEVIxEjESERIREDSAFy/o6goP3uAXIH0Ps8oKD6TAW0AeAEJP///7X9hQT7By0CIgPEAAAAAgPFAAAAAf+6/YUE+wctAAMAABMHATdKkASwkQctR/afSAAAAf+1/YUE9gctAAMAAAEXAScEZpD7UJEHLUf2n0gAAgBQAmwEYAMMAAMABwAAARUhNSMVITUEYP5IoP5IAwygoKCgAAACAgj9+AKoCJgAAwAHAAABESMRExEjEQKooKCgAvj7AAUABaD7AAUAAAABAgj8GAKoAwwAAwAAAREjEQKooAMM+QwG9AAAAf/2AmwCqAMMAAMAAAEVITUCqP1OAwygoAAB//YBzAS6A6wABwAAAREhNSE1ITUEuv1O/e4CEgOs/iCgoKAAAAQASwJsBGUDDAADAAcACwAPAAABMxUjJTMVIyUzFSMlMxUjAXeWlgEslpb9qJaWA4SWlgMMoKCgoKCgoAAABAII/fgCqAhIAAMABwALAA8AACUzESMRMxEjETMRIxEzESMCCKCgoKCgoKCgFP3kBNj95ATY/eQE2P3kAAABAggCbAS6AwwAAwAAARUhNQS6/U4DDKCgAAMAUAJsBGADDAADAAcACwAAARUjNSEVIzUhFSM1AUDwAoDwAoDwAwygoKCgoKAAAAMCCP34AqgImAADAAcACwAAATMRIxEzESMRMxEjAgigoKCgoKABGPzgBuD84Abg/OAAAQIIAmwCqAfQAAMAAAERIxECqKAH0PqcBWQAAAEBaPwYA0gH0AAHAAABETMRIREzEQKooP4goAfQ+zz5DAb0BMQAAf/2/BgEugfQAA0AAAERIREhESERITUhNTMRAqgCEv6O/iD+jgFyoAfQ+9z+IPpMBlSgoAQkAAAB//b8GAS6A6wACQAAAREhESMRITUhNQS6/e6g/e4CEgOs/iD6TAZUoKAAAAH/9gHMBLoH0AAJAAABESERITUhNSERAqgCEv1O/e4CEgfQ+9z+IKCgBMQAAf/2/BgEugfQAAsAAAERIREhESMRITUhEQKoAhL97qD97gISB9D73P4g+kwGVKAExAAB//b8GAS6A6wACQAAARUhFSERIREhEQNIAXL+jv4g/o4DrKCg+awFtAHgAAH/9gHMBLoH0AAJAAABESEVIRUhESERA0gBcv6O/K4BcgfQ+zygoAHgBCQAAf/2/BgEugfQAAsAAAERIRUhESERIREhEQNIAXL+jv4g/o4BcgfQ+zyg+awFtAHgBCQAAAH/9vwYBLoH0AANAAABESERIREjESM1ITUhEQNIAXL97qCg/o4BcgfQ+9z+IPpMBbSgoATEAAH/9vwYBLoH0AALAAABESEVIREjESE1IREDSAFy/e6g/e4BcgfQ+zyg+awGVKAExAAAAf/2AmwEugfQAAcAAAERIRUhNSERA0gBcvs8AXIH0Ps8oKAExAAB//b8GANIB9AACQAAAREjESMRITUhEQNIoKD97gFyB9D6nPmsBlSgBMQAAAH/9gJsA0gH0AAFAAABESE1IREDSPyuAXIH0PqcoATEAAABAWj8GAS6B9AACQAAAREhFSERIxEjEQNIAXL97qCgB9D7PKD5rAZUBWQAAAEBaAJsBLoH0AAFAAABESEVIREDSAFy/K4H0Ps8oAVkAAAB//b8GAS6B9AACwAAAREhESERIREhESERAqgCEv6O/iD+jgISB9D73P4g+kwFtAHgBCQAAf/2AcwEugfQAAcAAAERIREhESERAqgCEvs8AhIH0Pvc/iAB4AQkAAH/9vwYA0gH0AAJAAABETMRIREhESERAqig/iD+jgISB9D73PhsBbQB4AQkAAAB//YBzAKoB9AABQAAAREhESERAqj9TgISB9D5/AHgBCQAAQFo/BgEugfQAAkAAAER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ADMA7QA0ADUBKAEpASoANgErAOQA+wEsAS0BLgA3AS8BMAExATIAOADUATMA1QBoANYBNAE1ATYBNwE4ADkAOgE5AToBOwE8ADsAPADrAT0AuwE+AD0BPwDmAUABQQFCAUMBRAFFAEQAaQFGAGsAbABqAUcBSABuAG0AoAFJAEUARgD+AQAAbwFKAUsARwDqAUwBAQBIAHABTQFOAHIAcwFPAHEBUAFRAEkASgD5AVIBUwFUAEsBVQFWAEwA1wB0AVcAdgB3AVgAdQFZAVoBWwFcAE0BXQFeAE4BXwFgAE8BYQFiAWMBZADjAFAAUQFlAWYBZwFoAWkAeABSAHkBagB7AHwAegFrAWwAoQFtAH0AsQBTAO4AVABVAW4BbwFwAFYBcQDlAPwBcgFzAIkAVwF0AXUBdgF3AFgAfgF4AIAAgQB/AXkBegF7AXwBfQBZAFoBfgF/AYABgQBbAFwA7AGCALoBgwBdAYQA5wGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAJ0AngGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gCbAdcB2AHZAdoB2wHcAd0B3gHfAeAB4QHiAeMB5AHlAeYB5wHoAekB6gHrAewB7QHuAe8B8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0AEwAUABUAFgAXABgAGQAaABsAHAIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkIAvAJDAPQCRAJFAPUA9gJGAkcCSAJJAkoCSwJMAk0CTgJPABEADwAdAB4AqwAEAKMAIgCiAMMAhwANAlAABgASAD8CUQJSAlMCVAJVAlYCVwJYAlkCWgJbAlwCXQJeAl8CYAJhAmICYwALAAwAXgBgAD4AQAJkAmUCZgJnAmgCaQJqAmsCbAJtAm4CbwJwAnECcgJzAnQAEAJ1ALIAswJ2AncCeAJ5AEICegJ7AnwCfQJ+An8CgAKBAMQAxQC0ALUAtgC3AKkAqgC+AL8ABQAKAoICgwKEAoUChgKHAogCiQKKAosCjAKNAo4CjwKQApECkgKTApQClQKWApcCmAKZApoCmwKcAp0CngKfAqACoQKiAqMCpAKlAqYCpwKoAqkCqgKrAqwCrQKuAq8CsAKxArICswK0ArUCtgK3ArgCuQK6ArsCvAK9Ar4CvwLAAsECwgLDAsQCxQLGAscCyALJAsoCywLMAs0CzgLPAAMC0ALRAtIC0wLUAIQAvQAHAtUC1gCmAtcC2ALZAIUAlgLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wLsAu0C7gLvAvAC8QLyAvMC9AL1AvYC9wL4AvkC+gL7AvwC/QL+Av8DAAAOAO8A8AC4ACAAjwAhAB8AlQCUAJMApwBhAKQAQQCSAwEDAgMDAwQDBQCcAKgAmgCZAKUAlwCYAwYDBwMIAwkDCgMLAAgAxgMMAw0DDgMPAxADEQMSAxMDFAMVAxYDFwMYAxkDGgMbAxwDHQMeAx8DIAMhAyIDIwMkAyUDJgMnAygDKQMqAysDLAMtAy4DLwMwAzEDMgMzAzQDNQM2AzcDOAM5AzoDOwM8Az0DPgM/A0ADQQNCA0MDRANFA0YDRwNIA0kDSgNLA0wDTQNOA08DUANRA1IDUwNUA1UDVgNXA1gDWQNaA1sDXANdA14DXwNgA2EDYgNjA2QDZQNmA2cDaANpA2oDawNsA20DbgNvA3ADcQC5A3IDcwN0A3UDdgN3A3gDeQN6A3sDfAN9A34DfwOAA4EDggODA4QDhQOGA4cDiAOJA4oDiwOMA40DjgOPA5ADkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhA6IDowOkA6UDpgOnA6gDqQOqA6sDrAOtA64DrwOwA7EDsgOzA7QDtQO2A7cDuAO5A7oDuwO8A70DvgO/A8ADwQPCA8MDxAPFA8YDxwPIA8kDygPLA8wDzQPOA88D0APRA9ID0wPUA9UD1gPXA9gD2QPaA9sD3APdA94D3wPgA+ED4gPjA+QD5QPmA+cD6APpA+oD6wPsA+0D7gPvA/AD8QPyA/MD9AP1A/YD9wP4A/kD+gP7A/wD/QP+A/8EAAQBBAIEAwQEBAUEBgQHBAgECQQKBAsEDAQNBA4EDwQQBBEEEgQTBBQEFQQWACMACQCIAIYAiwCKAIwAgwQXAF8A6AQYAIIAwgQZBBoEGwQcBB0EHgQfBCAEIQQiBCMEJAQlBCYEJwQoBCkEKgQrBCwELQQuBC8EMAQxBDIEMwQ0BDUENgQ3BDgEOQQ6BDsEPAQ9BD4EPwRABEEEQgRDBEQERQRGBEcESARJBEoESwRMBE0ETgRPBFAEUQRSBFMEVARVBFYEVwRYBFkEWgRbBFwEXQReBF8EYARhBGIEYwRkBGUEZgRnBGgEaQRqBGsEbARtBG4EbwRwBHEEcgRzBHQEdQR2BHcEeAR5BHoEewR8BH0EfgR/BIAEgQSCBIMEhASFBIYEhwSIBIkEigSLBIwEjQSOBI8EkASRBJIEkwSUBJUElgSXBJgEmQSaBJsEnASdBJ4EnwSgBKEEogSjBKQEpQSmBKcEqASpBKoEqwSsBK0ErgCOANwAQwCNAN8A2ADhANsA3QDZANoA3gDgBK8EsASxBLIEswS0BLUEtgS3BLgEuQS6BLsEvAS9BL4EvwTABMEEwgTDBMQExQTGBMcEyATJBMoGQWJyZXZlB0FtYWNyb24HQW9nb25lawdBRWFjdXRlC0NjaXJjdW1mbGV4CkNkb3RhY2NlbnQGRGNhcm9uBkRjcm9hdAZFYnJldmUGRWNhcm9uCkVkb3RhY2NlbnQHRW1hY3JvbgdFb2dvbmVrC0djaXJjdW1mbGV4B3VuaTAxMjIKR2RvdGFjY2VudARIYmFyC0hjaXJjdW1mbGV4AklKBklicmV2ZQpJZG90YWNjZW50B0ltYWNyb24HSW9nb25lawZJdGlsZGULSmNpcmN1bWZsZXgHdW5pMDEzNgZMYWN1dGUGTGNhcm9uB3VuaTAxM0IETGRvdAZOYWN1dGUGTmNhcm9uB3VuaTAxNDUDRW5nBk9icmV2ZQ1PaHVuZ2FydW1sYXV0B09tYWNyb24LT3NsYXNoYWN1dGUGUmFjdXRlBlJjYXJvbgd1bmkwMTU2BlNhY3V0ZQtTY2lyY3VtZmxleAd1bmkwMjE4B3VuaTFFOUUEVGJhcgZUY2Fyb24HdW5pMDE2Mgd1bmkwMjFBBlVicmV2ZQ1VaHVuZ2FydW1sYXV0B1VtYWNyb24HVW9nb25lawVVcmluZwZVdGlsZGUGV2FjdXRlC1djaXJjdW1mbGV4CVdkaWVyZXNpcwZXZ3JhdmULWWNpcmN1bWZsZXgGWWdyYXZlBlphY3V0ZQpaZG90YWNjZW50A0MuMQNOLjEDTy4xA1MuMQNaLjEGYWJyZXZlB2FtYWNyb24HYW9nb25lawdhZWFjdXRlC2NjaXJjdW1mbGV4CmNkb3RhY2NlbnQGZGNhcm9uBmVicmV2ZQZlY2Fyb24KZWRvdGFjY2VudAdlbWFjcm9uB2VvZ29uZWsLZ2NpcmN1bWZsZXgHdW5pMDEyMwpnZG90YWNjZW50BGhiYXILaGNpcmN1bWZsZXgGaWJyZXZlC3VuaTAxMzEwMkQ5AmlqB2ltYWNyb24HaW9nb25lawZpdGlsZGUHdW5pMDIzNwtqY2lyY3VtZmxleAd1bmkwMTM3DGtncmVlbmxhbmRpYwZsYWN1dGUGbGNhcm9uB3VuaTAxM0MEbGRvdAZuYWN1dGULbmFwb3N0cm9waGUGbmNhcm9uB3VuaTAxNDYDZW5nBm9icmV2ZQ1vaHVuZ2FydW1sYXV0B29tYWNyb24Lb3NsYXNoYWN1dGUGcmFjdXRlBnJjYXJvbgd1bmkwMTU3BnNhY3V0ZQtzY2lyY3VtZmxleAd1bmkwMjE5BHRiYXIGdGNhcm9uB3VuaTAxNjMHdW5pMDIxQgZ1YnJldmUNdWh1bmdhcnVtbGF1dAd1bWFjcm9uB3VvZ29uZWsFdXJpbmcGdXRpbGRlBndhY3V0ZQt3Y2lyY3VtZmxleAl3ZGllcmVzaXMGd2dyYXZlC3ljaXJjdW1mbGV4BnlncmF2ZQZ6YWN1dGUKemRvdGFjY2VudANjLjEDbi4xA28uMQNzLjEDei4xCngubXVsdGlwbHkKaS5zYWx0X2xvdwpqLnNhbHRfbG93Cmwuc2FsdF9sb3cIdy5zcGFjZXIPeC5tdWx0aXBseS50b3NmCndfd193LmxpZ2EHdW5pMjA3Rgd1bmkwMzdGBUFscGhhBEJldGEFR2FtbWEHdW5pMDM5NAdFcHNpbG9uBFpldGEDRXRhBVRoZXRhBElvdGEFS2FwcGEGTGFtYmRhAk11Ak51AlhpB09taWNyb24CUGkDUmhvBVNpZ21hA1RhdQdVcHNpbG9uA1BoaQNDaGkDUHNpB3VuaTAzQTkKQWxwaGF0b25vcwxFcHNpbG9udG9ub3MIRXRhdG9ub3MJSW90YXRvbm9zDE9taWNyb250b25vcwxVcHNpbG9udG9ub3MKT21lZ2F0b25vcwxJb3RhZGllcmVzaXMPVXBzaWxvbmRpZXJlc2lzB3VuaTAzNzAHdW5pMDM3Mgd1bmkwMzc2B3VuaTAzRDgHdW5pMDNEQQd1bmkwM0RDB3VuaTAzREUHdW5pMDNFMAd1bmkwM0NGCFVwc2lsb24xB3VuaTAzRDMHdW5pMDNENAd1bmkwM0Y0B3VuaTAzRjcHdW5pMDNGOQd1bmkwM0ZBB3VuaTAzRkQHdW5pMDNGRQd1bmkwM0ZGBWFscGhhBGJldGEFZ2FtbWEFZGVsdGEHZXBzaWxvbgR6ZXRhA2V0YQV0aGV0YQRpb3RhBWthcHBhBmxhbWJkYQd1bmkwM0JDAm51AnhpB29taWNyb24DcmhvBnNpZ21hMQVzaWdtYQN0YXUHdXBzaWxvbgNwaGkDY2hpA3BzaQVvbWVnYQlpb3RhdG9ub3MMaW90YWRpZXJlc2lzEWlvdGFkaWVyZXNpc3Rvbm9zDHVwc2lsb250b25vcw91cHNpbG9uZGllcmVzaXMUdXBzaWxvbmRpZXJlc2lzdG9ub3MMb21pY3JvbnRvbm9zCm9tZWdhdG9ub3MKYWxwaGF0b25vcwxlcHNpbG9udG9ub3MIZXRhdG9ub3MHdW5pMDM3MQd1bmkwMzczB3VuaTAzNzcHdW5pMDM3Qgd1bmkwMzdDB3VuaTAzN0QHdW5pMDNEOQd1bmkwM0RCB3VuaTAzREQHdW5pMDNERgd1bmkwM0UxB3VuaTAzRDcHdW5pMDNEMAZ0aGV0YTEEcGhpMQZvbWVnYTEHdW5pMDNGMAd1bmkwM0YxB3VuaTAzRjIHdW5pMDNGMwd1bmkwM0Y1B3VuaTAzRjgHdW5pMDNGQgd1bmkwM0ZDB3VuaTAzN0EHdW5pMTQwNQd1bmkxNDBBBnUxRDUzOQd1bmkyMTAyB3VuaTIxMEQHdW5pMjExNQd1bmkyMTE5B3VuaTIxMUEHdW5pMjExRAd1bmkyMTI0CXplcm8uemVybwl6ZXJvLnRvc2YOemVyby56ZXJvLnRvc2YIb25lLnRvc2YIdHdvLnRvc2YKdGhyZWUudG9zZglmb3VyLnRvc2YJZml2ZS50b3NmCHNpeC50b3NmCnNldmVuLnRvc2YKZWlnaHQudG9zZgluaW5lLnRvc2YOemVyby50b3NmLnplcm8HdW5pMjA4MAd1bmkyMDgxB3VuaTIwODIHdW5pMjA4Mwd1bmkyMDg0B3VuaTIwODUHdW5pMjA4Ngd1bmkyMDg3B3VuaTIwODgHdW5pMjA4OQl6ZXJvLmRub20HdW5pMDBCOQh0d28uZG5vbQp0aHJlZS5kbm9tCWZvdXIuZG5vbQlmaXZlLmRub20Ic2l4LmRub20Kc2V2ZW4uZG5vbQplaWdodC5kbm9tCW5pbmUuZG5vbQl6ZXJvLm51bXIIb25lLm51bXIIdHdvLm51bXIKdGhyZWUubnVtcglmb3VyLm51bXIJZml2ZS5udW1yCHNpeC5udW1yCnNldmVuLm51bXIKZWlnaHQubnVtcgluaW5lLm51bXIHdW5pMjA3MAl1bmkwMEI5LjEHdW5pMDBCMgd1bmkwMEIzB3VuaTIwNzQHdW5pMjA3NQd1bmkyMDc2B3VuaTIwNzcHdW5pMjA3OAd1bmkyMDc5B3VuaTIxNUYIb25ldGhpcmQJdHdvdGhpcmRzB3VuaTIxNTUHdW5pMjE1Ngd1bmkyMTU3B3VuaTIxNTgHdW5pMjE1OQd1bmkyMTVBCW9uZWVpZ2h0aAx0aHJlZWVpZ2h0aHMLZml2ZWVpZ2h0aHMMc2V2ZW5laWdodGhzB3VuaTIwMTYHdW5pMjA0QQx1bmkwMEExLmNhc2UMdW5pMDBCRi5jYXNlC3VuaTAwMkUwMDJFCXVuaTAwMkEuMQ51bmkwMDJFLnNwYWNlcgxjb2xvbi5zcGFjZXIOdW5pMDAzQi5zcGFjZXIOdW5pMDAyMS5zcGFjZXIOdW5pMDAzRi5zcGFjZXIOdW5pMDAyQS5zcGFjZXIOdW5pMDAyMy5zcGFjZXIMc2xhc2guc3BhY2VyDnVuaTAwNUMuc3BhY2VyDHVuaTAwNUMuc3MwNhJ1bmkwMDVDLnRoaWNrLnNzMDYHY29sb24uMQd1bmkyMDhEB3VuaTIwOEUHdW5pMzAwQwd1bmkzMDBEB3VuaTI3NzAHdW5pMjc3MQd1bmkyMDdEB3VuaTIwN0UJdW5pMDAyOC4xCXVuaTAwMjkuMQl1bmkwMDdCLjEJdW5pMDA3RC4xCXVuaTAwNUIuMQl1bmkwMDVELjEHdW5pRkY2Mgd1bmlGRjYzDnVuaTAwN0Iuc3BhY2VyDnVuaTAwNUIuc3BhY2VyDnVuaTAwNUQuc3BhY2VyB3VuaTAwQUQHdW5pMjAxNQpmaWd1cmVkYXNoB3VuaTJFM0IHdW5pMkUzQQ11bmRlcnNjb3JlZGJsCXVuaTAwMkQuMQl1bmkwMEFELjEJdW5pMjAxMy4xCXVuaTIwMTQuMQl1bmkwMDJELjIOdW5pMDAyRC5zcGFjZXIOdW5pMDA1Ri5zcGFjZXILdW5pMjAzOTIwMzkJdW5pMDBCQi4xCXVuaTIwMzkuMQl1bmkyMDNBLjEMdW5pMDAyOC5kbm9tDHVuaTAwMjkuZG5vbRB1bmkwMDJEMDAyRC5saWdhFHVuaTAwMkQwMDJEMDAyRC5saWdhEHVuaTAwMkQwMDdFLmxpZ2EQdW5pMDA3Ql9iYXIubGlnYRB1bmkwMDVCX2Jhci5saWdhEHVuaTAwNUQwMDIzLmxpZ2EQdW5pMDAyRTAwMkQubGlnYQ11bmkwMDJFMDAyRS4xD3VuaTAwMkUwMDJFMDAyRRZ1bmkwMDJFMDAyRV9lcXVhbC5saWdhEmxlc3NfdW5pMDAyRTAwMkUuMRB1bmkwMDJFMDAzRi5saWdhEnVuaTAwMkVfZXF1YWwubGlnYQtjb2xvbl9jb2xvbhFjb2xvbl9jb2xvbl9jb2xvbhZjb2xvbl9jb2xvbl9lcXVhbC5saWdhEGNvbG9uX2VxdWFsLmxpZ2ELdW5pMDAzQjAwM0ILdW5pMDAyMTAwMjEUdW5pMDAyMTAwMjEwMDJFLmxpZ2ESdW5pMDAyMV9lcXVhbC5saWdhGHVuaTAwMjFfZXF1YWxfZXF1YWwubGlnYRB1bmkwMDNGMDAyRS5saWdhC3VuaTAwM0YwMDNGEnVuaTAwM0ZfZXF1YWwubGlnYQt1bmkwMDJBMDAyQQ91bmkwMDJBMDAyQTAwMkEQdW5pMDAyQTAwM0UubGlnYQ11bmkwMDJBX3NsYXNoEHVuaTAwMjMwMDI4LmxpZ2EJdW5pMDA3Qi4yEHVuaTAwMjMwMDVCLmxpZ2ESdW5pMDAyM19jb2xvbi5saWdhEHVuaTAwMjMwMDIxLmxpZ2EJdW5pMDAzRi4xEnVuaTAwMjNfZXF1YWwubGlnYRB1bmkwMDIzMDA1Ri5saWdhFHVuaTAwMjMwMDVGMDAyOC5saWdhDXNsYXNoX3VuaTAwMkESc2xhc2hfdW5pMDAzRS5saWdhC3NsYXNoX3NsYXNoEXNsYXNoX3NsYXNoX3NsYXNoEnNsYXNoX3VuaTAwNUMubGlnYRJ1bmkwMDVDX3NsYXNoLmxpZ2EMdW5pMDAyOC5udW1yDHVuaTAwMjkubnVtcgx1bmkwMDJELmNhbHQOdW5pMDAyRC5jYWx0LjEOdW5pMDAyRC5jYWx0LjIKY29sb24uY2FsdAx1bmkwMDIxLmNhbHQMdW5pMDAyMy5jYWx0DnVuaTAwMjMuY2FsdC4xDnVuaTAwMjMuY2FsdC4yCnNsYXNoLmNhbHQMc2xhc2guY2FsdC4xDHNsYXNoLmNhbHQuMgxzbGFzaC5jYWx0LjMMc2xhc2guY2FsdC40DHNsYXNoLmNhbHQuNQx1bmkwMDVGLmNhbHQOdW5pMDA1Ri5jYWx0LjEOdW5pMDA1Ri5jYWx0LjIQdW5pMDAyMTAwN0Uuc3MwNxJ1bmkwMDIxX2VxdWFsLnNzMDgYdW5pMDAyMV9lcXVhbF9lcXVhbC5zczA4B3VuaTI3RTgHdW5pMjdFOQlhbm90ZWxlaWEHdW5pMDM3RQd1bmkyMDA3B3VuaTIwMDgHdW5pMDBBMAd1bmkyMDBCCnVuaTIwMDcudGYHdW5pMDAwRAd1bmlGRUZGB3VuaTIwQUYERXVybwd1bmkyMEJBB3VuaTIwQkQHdW5pMjBCOQ51bmkwMDI0LnNwYWNlcgx1bmkwMDI0LnNzMDQHdW5pMjJBNgd1bmkyMjM1B3VuaTIyMTkHdW5pMjIwRAd1bmkyM0FBB3VuaTIyMTUHdW5pMjJBRQd1bmkyMkFDB3VuaTIyQUIHZWxlbWVudAd1bmkyMjBBB3VuaTIwOEMHdW5pMjA3QwtlcXVpdmFsZW5jZQtleGlzdGVudGlhbAd1bmkyMkE5CGdyYWRpZW50CmludGVncmFsYnQKaW50ZWdyYWx0cAd1bmkyM0E5B3VuaTIzQTgHdW5pMjNBNwd1bmkyM0EyB3VuaTIzQTMHdW5pMjNBMQd1bmkyMDhCB3VuaTIwN0IHdW5pMjJBNwd1bmkyMkFGB3VuaTIyODgHdW5pMjI4OQd1bmkyMjBDCm5vdGVsZW1lbnQHdW5pMjI2Mglub3RzdWJzZXQHdW5pMjI4NQd1bmkyMkFECGVtcHR5c2V0CmxvZ2ljYWxhbmQJbG9naWNhbG9yDGludGVyc2VjdGlvbgV1bmlvbgd1bmkyMzlDB3VuaTIzOUQHdW5pMjM5Qgd1bmkyMzlGB3VuaTIzQTAHdW5pMjM5RQd1bmkyMDhBB3VuaTIwN0EHdW5pMjIzNgxyZWZsZXhzdWJzZXQOcmVmbGV4c3VwZXJzZXQNcmV2bG9naWNhbG5vdAd1bmkyM0FEB3VuaTIzQUMHdW5pMjNBQgd1bmkyM0E1B3VuaTIzQTYHdW5pMjNBNAd1bmkyMkEyDHByb3BlcnN1YnNldAd1bmkyMjhBCHN1Y2h0aGF0DnByb3BlcnN1cGVyc2V0B3VuaTIyOEIHdW5pMjJBNAd1bmkyMkEzB3VuaTIyMDQJdGhlcmVmb3JlB3VuaTIyQUEHdW5pMjJBOAl1bml2ZXJzYWwNcGVycGVuZGljdWxhcgl1bmkyMjFFLjEOdW5pMDAzRS5jZW50ZXILbGVzcy5jZW50ZXIGcGx1cy4xC3BsdXMuc3BhY2VyDGVxdWFsLnNwYWNlcg51bmkwMDNFLnNwYWNlcgtsZXNzLnNwYWNlcg51bmkwMDI1LnNwYWNlcgdhcnJvd3VwB3VuaTIxOTcKYXJyb3dyaWdodAd1bmkyMTk4CWFycm93ZG93bgd1bmkyMTk5CWFycm93bGVmdAd1bmkyMTk2CWFycm93Ym90aAlhcnJvd3VwZG4HdW5pMjFFNAd1bmkyMUU1B3VuaTIxQTkHdW5pMjFCMAd1bmkyMUIxB3VuaTIxQjIHdW5pMjFCMwd1bmkyN0YyB3VuaTI3RjMHdW5pMjFFNwd1bmkyMUU4B3VuaTIxRTkHdW5pMjFFNgd1bmkyMzA0B3VuaTIzMjQHdW5pMjdGMAd1bmkyN0YxB3VuaTI3RjQHdW5pMjdGNQd1bmkyN0Y2B3VuaTI3RjcHdW5pMjdGOAd1bmkyN0Y5B3VuaTI3RkEHdW5pMjdGQgd1bmkyN0ZDB3VuaTI3RkQHdW5pMjdGRQd1bmkyN0ZGB3VuaTI3QTEGSDE4NTMzBmNpcmNsZQd1bmkyNUVGB3VuaTI1RDAHdW5pMjVEMQd1bmkyNUQyB3VuaTI1RDMHdW5pMjVENgd1bmkyNUQ3B3VuaTI1RDUHdW5pMjVGNAd1bmkyNUY1B3VuaTI1RjYHdW5pMjVGNwd1bmkyNUM5B3VuaTI1Q0UJaW52Y2lyY2xlB3VuaTI1REEHdW5pMjVEQgd1bmkyNUUwB3VuaTI1RTEHdW5pMjVEQwd1bmkyNUREB3VuaTI1REUHdW5pMjVERgd1bmkyNUM2B3VuaTI1QzcHdW5pMjVBRQpmaWxsZWRyZWN0B3VuaTI1QUQHdW5pMjVBRghTRjAxMDAwMAhTRjAyMDAwMAhTRjAzMDAwMAhTRjA0MDAwMAhTRjA1MDAwMAhTRjA2MDAwMAhTRjA3MDAwMAhTRjA4MDAwMAhTRjA5MDAwMAhTRjEwMDAwMAhTRjExMDAwMAhTRjE5MDAwMAhTRjIwMDAwMAhTRjIxMDAwMAhTRjIyMDAwMAhTRjIzMDAwMAhTRjI0MDAwMAhTRjI1MDAwMAhTRjI2MDAwMAhTRjI3MDAwMAhTRjI4MDAwMAhTRjM2MDAwMAhTRjM3MDAwMAhTRjM4MDAwMAhTRjM5MDAwMAhTRjQwMDAwMAhTRjQxMDAwMAhTRjQyMDAwMAhTRjQzMDAwMAhTRjQ0MDAwMAhTRjQ1MDAwMAhTRjQ2MDAwMAhTRjQ3MDAwMAhTRjQ4MDAwMAhTRjQ5MDAwMAhTRjUwMDAwMAhTRjUxMDAwMAhTRjUyMDAwMAhTRjUzMDAwMAhTRjU0MDAwMAlmaWxsZWRib3gGSDIyMDczB3VuaTI1QTIHdW5pMjVBMwd1bmkyNUE0B3VuaTI1QTUHdW5pMjVBNgd1bmkyNUE3B3VuaTI1QTgHdW5pMjVBOQZIMTg1NDMGSDE4NTUxB3VuaTI1RTcHdW5pMjVFOAd1bmkyNUU5B3VuaTI1RUEHdW5pMjVFQgd1bmkyNUYwB3VuaTI1RjEHdW5pMjVGMgd1bmkyNUYzB3RyaWFndXAHdW5pMjVCNgd0cmlhZ2RuB3VuaTI1QzAHdHJpYWdydAd0cmlhZ2xmB3VuaTI1RTUHdW5pMjVFMgd1bmkyNUUzB3VuaTI1RTQHdW5pMjUzMAd1bmkyNTEyB3VuaTI1MjcHdW5pMjUwRQd1bmkyNTFGB3VuaTI1NDEHdW5pMjUyRgd1bmkyNTExB3VuaTI1MjkHdW5pMjUwRAd1bmkyNTIxB3VuaTI1NDcHdW5pMjU0RAd1bmkyNTRGB3VuaTI1N0IHdW5pMjUzMwd1bmkyNTEzB3VuaTI1MEYHdW5pMjUwMQd1bmkyNTc4B3VuaTI1N0UHdW5pMjUwOQd1bmkyNTBCB3VuaTI1N0EHdW5pMjUwNQd1bmkyNTA3B3VuaTI1NzkHdW5pMjUzQgd1bmkyNTFCB3VuaTI1N0YHdW5pMjUxNwd1bmkyNTAzB3VuaTI1NEIHdW5pMjUyQgd1bmkyNTIzB3VuaTI1NDUHdW5pMjUyRAd1bmkyNTM1B3VuaTI1M0QHdW5pMjUzMgd1bmkyNTNBB3VuaTI1NEEHdW5pMjU0Mwd1bmkyNTczB3VuaTI1NzIHdW5pMjU3MQd1bmkyNTRDB3VuaTI1NEUHdW5pMjU3Nwd1bmkyNTc0B3VuaTI1N0MHdW5pMjUwOAd1bmkyNTBBB3VuaTI1NzYHdW5pMjUwNAd1bmkyNTA2B3VuaTI1NzUHdW5pMjU3RAd1bmkyNTQ2B3VuaTI1MkUHdW5pMjUzNgd1bmkyNTNFB3VuaTI1MzEHdW5pMjUzOQd1bmkyNTQ5B3VuaTI1NDQHdW5pMjU0MAd1bmkyNTM4B3VuaTI1MjYHdW5pMjUxQQd1bmkyNTFFB3VuaTI1MTYHdW5pMjU0OAd1bmkyNTM3B3VuaTI1MkEHdW5pMjUxOQd1bmkyNTIyB3VuaTI1MTUHdW5pMjU0Mgd1bmkyNTI4B3VuaTI1MjAHdW5pMjUzRgd1bmkyNTI1B3VuaTI1MUQHdW5pMjU2RAd1bmkyNTZFB3VuaTI1NkYHdW5pMjU3MAd1bmkyNzEzB3VuaTIzODcHdW5pMjMwMAd1bmkyMTEzCWVzdGltYXRlZAd1bmkyMTE2B3VuaTIzOEIHdW5pMjMwMwd1bmkyMzg4BWhvdXNlB3VuaTIxRUEHdW5pMjMyNwd1bmkyMzJCB3VuaTIzMjYHdW5pMjNDRgd1bmkyMzI4B3VuaTIzMjUHdW5pMjFERgd1bmkyMURFB3VuaTIzMTgHdW5pMjNDRQd1bmkyMzA2B3VuaTIzMDUHdW5pMjE4Qgd1bmkyMThBDnVuaTAwMjYuc3BhY2VyCmJhci5zcGFjZXIMdW5pMDAyNi5zczAzE3VuaTAwMjYuYmVmb3JlLnNzMDMHYXQuc3MwNQlwbHVzLmRub20KbWludXMuZG5vbQplcXVhbC5kbm9tEHVuaTAwMjYwMDI2LmxpZ2EQYmFyX3VuaTAwN0QubGlnYRBiYXJfdW5pMDA1RC5saWdhB2Jhcl9iYXILYmFyX2Jhcl9iYXIYYmFyX2Jhcl9iYXJfdW5pMDAzRS5saWdhFGJhcl9iYXJfdW5pMDAzRS5saWdhEGJhcl91bmkwMDNFLmxpZ2EQdW5pMDAyNDAwM0UubGlnYQ5wbHVzX3BsdXMubGlnYRNwbHVzX3BsdXNfcGx1cy5saWdhEXBsdXNfdW5pMDAzRS5saWdhEGVxdWFsX2VxdWFsLmxpZ2EWZXF1YWxfZXF1YWxfZXF1YWwubGlnYRJ1bmkwMDNFX2VxdWFsLmxpZ2EQdW5pMDAzRTAwM0UubGlnYRR1bmkwMDNFMDAzRTAwM0UubGlnYRlsZXNzX3VuaTAwMjEwMDJEMDAyRC5saWdhEWxlc3NfdW5pMDAyQS5saWdhFWxlc3NfdW5pMDAyQTAwM0UubGlnYQ1sZXNzX2Jhci5saWdhEWxlc3NfYmFyX2Jhci5saWdhFWxlc3NfYmFyX2Jhcl9iYXIubGlnYRVsZXNzX2Jhcl91bmkwMDNFLmxpZ2ERbGVzc191bmkwMDI0LmxpZ2EVbGVzc191bmkwMDI0MDAzRS5saWdhDmxlc3NfcGx1cy5saWdhFmxlc3NfcGx1c191bmkwMDNFLmxpZ2EPbGVzc19lcXVhbC5saWdhEWxlc3NfdW5pMDAzRS5saWdhDmxlc3NfbGVzcy5saWdhE2xlc3NfbGVzc19sZXNzLmxpZ2ERbGVzc191bmkwMDdFLmxpZ2EMbGVzc191bmkwMDNFFWxlc3NfdW5pMDA3RTAwN0UubGlnYQ9sZXNzX3NsYXNoLmxpZ2EXbGVzc19zbGFzaF91bmkwMDNFLmxpZ2EQdW5pMDA3RTAwMkQubGlnYQ91bmkwMDdFX2F0LmxpZ2EQdW5pMDA3RTAwM0UubGlnYQt1bmkwMDdFMDA3RRR1bmkwMDdFMDA3RTAwM0UubGlnYRJ1bmkwMDVFX2VxdWFsLmxpZ2ELdW5pMDAyNTAwMjUJcGx1cy5udW1yCm1pbnVzLm51bXIKZXF1YWwubnVtcghiYXIuY2FsdApiYXIuY2FsdC4xCmJhci5jYWx0LjIKYmFyLmNhbHQuMwpiYXIuY2FsdC40CmJhci5jYWx0LjUKYmFyLmNhbHQuNgpiYXIuY2FsdC43CmJhci5jYWx0LjgKYmFyLmNhbHQuOQtiYXIuY2FsdC4xMAtiYXIuY2FsdC4xMQtiYXIuY2FsdC4xMgplcXVhbC5jYWx0DGVxdWFsLmNhbHQuMQxlcXVhbC5jYWx0LjIMdW5pMDAzRS5jYWx0DnVuaTAwM0UuY2FsdC4xDnVuaTAwM0UuY2FsdC4yDnVuaTAwM0UuY2FsdC4zDnVuaTAwM0UuY2FsdC40DnVuaTAwM0UuY2FsdC41DnVuaTAwM0UuY2FsdC42DnVuaTAwM0UuY2FsdC43DnVuaTAwM0UuY2FsdC44DnVuaTAwM0UuY2FsdC45D3VuaTAwM0UuY2FsdC4xMA91bmkwMDNFLmNhbHQuMTEJbGVzcy5jYWx0C2xlc3MuY2FsdC4xC2xlc3MuY2FsdC4yC2xlc3MuY2FsdC4zC2xlc3MuY2FsdC40C2xlc3MuY2FsdC41C2xlc3MuY2FsdC42C2xlc3MuY2FsdC43C2xlc3MuY2FsdC44C2xlc3MuY2FsdC45DGxlc3MuY2FsdC4xMAxsZXNzLmNhbHQuMTESdW5pMDAzRV9lcXVhbC5zczAyD2xlc3NfZXF1YWwuc3MwMhV1bmkwMDI0MDAzRS5saWdhLnNzMDQWbGVzc191bmkwMDI0LmxpZ2Euc3MwNBpsZXNzX3VuaTAwMjQwMDNFLmxpZ2Euc3MwNBJlcXVhbF91bmkwMDdFLnNzMDcQZXF1YWxfZXF1YWwuc3MwOBZlcXVhbF9lcXVhbF9lcXVhbC5zczA4B3VuaTAzRjYHdW5pMDM3NAd1bmkwMzc1B3VuaTAyQkMHdW5pMDJCQQd1bmkwMkM5B3VuaTAyQjkHdW5pMDMwOAd1bmkwMzA3CWdyYXZlY29tYglhY3V0ZWNvbWIHdW5pMDMwQgd1bmkwMzAyB3VuaTAzMEMHdW5pMDMwNgd1bmkwMzBBCXRpbGRlY29tYgd1bmkwMzA0B3VuaTAzMDUHdW5pMDMwRgd1bmkwMzEzB3VuaTAzMTQHdW5pMDMyNgd1bmkwMzI3B3VuaTAzMzUHdW5pMDMzNgljYXJvbi5hbHQJdW5pMDMyNi4xCXVuaTAwQTguMQl1bmkwMkQ5LjEJdW5pMDMwMC4xCXVuaTAzMDEuMQl1bmkwMkRELjEJdW5pMDMwMi4xCmNhcm9uLmNhc2UKYnJldmUuY2FzZQZyaW5nLjEHdGlsZGUuMQl1bmkwMEFGLjEJdW5pMDBCOC4xDWFjdXRlLmxvY2xQTEsSYWN1dGUuY2FzZS5sb2NsUExLB3VuaTAzNDIHdW5pMDM0NQV0b25vcwp0b25vcy5jYXNlDWRpZXJlc2lzdG9ub3MMdW5pMUZGRC5jYXNlB3VuaUUwMDAHdW5pRTAwMQl1bmkwMzA2LjEOdW5pMDA3RS5zcGFjZXIGci5zczAxDnVuaTAwNUUuc3BhY2VyAAAAAQAB//8ADwABAAIAAAAAAAAAAAAOAAEAAgAAAAwAAAAWAAEAAwSSBJMEtAACAAIEgwSRAAAEswSzAA8AAQAAAAoAQABoAAZERkxUACZjeXJsACZncmVrACZsYXRuACZ6aW5oACZ6eXl5ACYABAAAAAD//wADAAAAAQACAANjcHNwABRtYXJrABpta21rACAAAAABAAAAAAABAAEAAAACAAIAAwAEAAoAEgAaACQAAQAAAAEAJAAEAAAAAQAmAAYAEAABBjAAAAAGABAAAQY2AAEAAQbeAAUABQAKAAEG5Ab0AAIGNgAMAYEIAAgGCAwIEggYCB4IJAgqCDAINgg8CEIISAhOCFQIWghgCGYIbAhyCHgIfgiECIoIkAiWCJwIogioCK4ItAi6CMAIxgjMCNII2AjeCOQI6gjwCPYI/AkCCQgJDgkUCRoJIAkmCSwJMgk4CT4JRAlKCVAJVglcCWIJaAluCXQJegmACYYJjAmSCZgJngmkCaoJsAm2CbwJwgnICc4J1AnaCeAJ5gnsCfIJ+An+CgQKCgoQChYKHAoiCigKLgo0CjoKQApGCkwKUgpYCl4KZApqCnAKdgp8CoIKiAqOCpQKmgqgCqYKrAqyCrgKvgrECsoK0ArWCtwK4groCu4K9Ar6CwALBgsMCxILGAseCyQLKgswCzYLPAtCC0gLTgtUC1oLYAtmC2wLcgt4C34LhAuKC5ALlgucC6ILqAuuC7QLugvAC8YLzAvSC9gL3gvkC+oL8Av2C/wMAgwIDA4MFAwaDCAMJgwsDDIMOAw+DEQMSgxQDFYMXAxiDGgMbgx0DHoMgAyGDIwMkgyYDJ4MpAyqDLAMtgy8DMIMyAzODNQM2gzgDOYM7AzyDPgM/g0EDQoNEA0WDRwNIgAAAAANKA0uDTQNOg1ADUYNTA1SDVgNXg1kDWoNcA12DXwNgg2IDY4NlA2aDaANpg2sDbINuA2+DcQNyg3QDdYN3A3iDegN7g30DfoOAA4GDgwOEg4YDh4OJA4qDjAONg48DkIOSA5ODlQOWg5gDmYObA5yDngOfg6EAAAOigAADpAOlg6cDqIOqA6uDrQOug7ADsYOzA7SDtgO3g7kDuoO8A72DvwPAg8IDw4PFA8aDyAPJg8sDzIPOA8+D0QPSg9QD1YPXA9iD2gPbg90D3oPgA+GD4wAAA+SAAAPmAAAD54AAA+kAAAPqg+wD7YPvA/CD8gAAA/OD9QAAA/aAAAP4AAAD+YAAA/sAAAP8gAAD/gAAA/+AAAQBAAAEAoAABAQAAAQFgAAEBwAABAiECgQLhA0EDoQQBBGEEwQUhBYEF4QZBBqEHAQdhB8EIIQiBCOEJQQmhCgEKYQrBCyELgQvhDEEMoQ0BDWENwQ4hDoEO4Q9BD6EQARBhEMERIRGBEeESQRKhEwETYRPBFCAAARSAAAEU4RVBFaEWARZhFsEXIReBF+EYQRihGQEZYRnBGiEagRrhG0EboRwBHGEcwR0hHYEd4R5BHqEfAR9hH8EgISCBIOEhQSGhIgEiYSLBIyAAASOAAAEj4AABJEAAASSgAAElAAABJWAAASXAAAEmIAABJoAAASbgAAEnQSehKAEoYSjBKSEpgSnhKkEqoSsBK2ErwSwhLIAAASzgAAEtQAABLaAAAS4AAAEuYS7BLyEvgS/hMEEwoTEBMWExwTIhMoEy4TNBM6E0ATRhNMAAATUhNYAAATXhNkE2oTcBN2E3wTghOIE44TlBOaE6ATphOsE7ITuBO+E8QTyhPQE9YT3BPiE+gT7hP0E/oUABQGFAwUEhQYFB4UJBQqFDAUNhQ8FEIUSBROFFQUWhRgFGYUbBRyFHgUfhSEFIoUkBSWFJwUohSoFK4UtBS6FMAUxhTMFNIU2BTeFOQU6hTwFPYU/BUCFQgVDhUUFRoVIBUmAAAVLBUyFTgVPhVEFUoAABVQFVYAABVcAAAVYgAAFWgVbhV0FXoVgBWGFYwVkhWYFZ4VpBWqFbAVthW8FcIVyBXOFdQV2hXgFeYV7BXyFfgV/hYEFgoWEBYWFhwWIhYoFi4WNBY6FkAWRhZMFlIWWBZeFmQWahZwFnYWfBaCFogWjhaUFpoWoBamFqwWsha4Fr4WxBbKFtAW1hbcFuIW6BbuFvQW+hcAFwYXDBcSFxgXHhckFyoXMBc2FzwXQhdIF04XVBdaF2AXZhdsF3IXeBd+F4QXiheQF5YXnBeiF6gXrhe0F7oXwBfGF8wX0hfYF94X5BfqF/AX9hf8GAIYCBgOGBQYGhggAAAYJhgsGDIYOBg+GEQYShhQGFYYXBhiGGgYbhh0GHoYgBiGGIwYkhiYGJ4YpBiqGLAYthi8GMIYyBjOAAAY1BjaAAES2hLkAAEAcgAMAAES8AABEvITAgABAHAADAADE2ATZhNsABMAAAFkAAABagAAAXAAAAF2AAABfAAAAYIAAAGIAAABjgAAAZQAAAGaAAABoAAAAaYAAAGsAAABsgAAAbgAAQG+AAEBxAAAAcoAAQHQAAMAABJ4AAASfgAAEoQAEAAAEpwAABKiAAASqAAAEq4AABK0AAASugAAEsAAABLGAAASzAAAEtIAABLYAAAS3gAAEuQAABLqAAAS8AAAEvYAAgACAAEAhQAAARkBTQCFAAIAAgSDBJMAAASzBLQAEQACABsAAQAoAAAAKgArACgALQBfACoAYQCZAF0AmwC3AJYAuQDNALMAzwDaAMgA3ADoANQA6gEOAOEBEAESAQYBGQEjAQkBJQF0ARQBdgF2AWQBeAF9AWUBfwF/AWsBgQGJAWwBjQGOAXUBkgGSAXcCqwKrAXgCrQKtAXkC2ALYAXoC+gL6AXsC/gL+AXwD8APwAX0EfAR8AX4ElgSWAX8EvQS9AYAAAQJYBB0AAQJYBB0AAQWkBB0AAQJYBB0AAQIFBB0AAQJYBB0AAQJYBB0AAQJYBB0AAQJYBB0AAQJYBB0AAQJYBB0AAQJYBB0AAQK7BB0AAQIpBB0AAQJVBB0AAQJYAAAAAQJYAAAAAQJYBB0AAQHWAAAAAQJYBWEAAQJUAAAAAQJYBWEAAQJUAAAAAQJYBWEAAQJUAAAAAQJYBWEAAQJUAAAAAQJYBWEAAQJUAAAAAQJYBWEAAQJUAAAAAQJYBWEAAQJUAAAAAQJYBWEAAQJUAAAAAQJYBWEAAQJUAAAAAQJYBWEAAQJUAAAAAQLTBWEAAQJYAAAAAQLTBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQLbBWEAAQK7AAAAAQLbBWEAAQK7AAAAAQLbBWEAAQK7AAAAAQLbBWEAAQK7AAAAAQLbBWEAAQK7AAAAAQLbBWEAAQK7AAAAAQI3BWEAAQJYAAAAAQJKBWEAAQJrAAAAAQI3BWEAAQJYAAAAAQJKBWEAAQJrAAAAAQKCBWEAAQKLAAAAAQKCBWEAAQKLAAAAAQKCBWEAAQKLAAAAAQKCBWEAAQKLAAAAAQKCBWEAAQKLAAAAAQKCBWEAAQKLAAAAAQKCBWEAAQKLAAAAAQKCBWEAAQKLAAAAAQKCBWEAAQKLAAAAAQKCBWEAAQKLAAAAAQJYBWEAAQJYAAAAAQKUBWEAAQKVAAAAAQKUBWEAAQKVAAAAAQKUBWEAAQKVAAAAAQKUBWEAAQKVAAAAAQKUBWEAAQKVAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQK7BWEAAQJYAAAAAQK7BWEAAQJYAAAAAQKNBWEAAQKFAAAAAQKNBWEAAQKFAAAAAQFnBWEAAQKXAAAAAQFnBWEAAQKXAAAAAQFnBWEAAQKXAAAAAQFnBWEAAQKXAAAAAQFnBWEAAQKXAAAAAQFkBWEAAQKTAAAAAQJYBWEAAQJYAAAAAQJVBWEAAQJYAAAAAQJVBWEAAQJYAAAAAQJVBWEAAQJYAAAAAQJVBWEAAQJYAAAAAQJVBWEAAQJYAAAAAQJVBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJVAAAAAQJYBWEAAQJVAAAAAQJYBWEAAQJVAAAAAQJYBWEAAQJVAAAAAQJjBWEAAQJRAAAAAQJjBWEAAQJRAAAAAQJjBWEAAQJRAAAAAQJjBWEAAQJRAAAAAQJjBWEAAQJRAAAAAQJjBWEAAQJRAAAAAQJWBWEAAQJWAAAAAQJWBWEAAQJWAAAAAQJWBWEAAQJWAAAAAQJWBWEAAQJWAAAAAQJWBWEAAQJWAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJfBWEAAQJYAAAAAQJfBWEAAQJYAAAAAQJfBWEAAQJYAAAAAQJfBWEAAQJYAAAAAQJfBWEAAQJYAAAAAQJ9BWEAAQJYAAAAAQJ9BWEAAQJYAAAAAQJ9BWEAAQJYAAAAAQJ9BWEAAQJYAAAAAQLbBWEAAQK7AAAAAQJVBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJjBWEAAQJRAAAAAQJ9BWEAAQJYAAAAAQJIBB0AAQJYAAAAAQJIBB0AAQJYAAAAAQJIBB0AAQJYAAAAAQJIBB0AAQJYAAAAAQJIBXgAAQJYAAAAAQJIBB0AAQJYAAAAAQJIBB0AAQJYAAAAAQJIBB0AAQJYAAAAAQJIBB0AAQJYAAAAAQJIBB0AAQJYAAAAAQJpBB0AAQJpBB0AAQJYBcUAAQJYAAAAAQKwBAwAAQKmAAAAAQKwBAwAAQKmAAAAAQKwBAwAAQKmAAAAAQKwBAwAAQKmAAAAAQKwBAwAAQKmAAAAAQKwBAwAAQKmAAAAAQJYBcUAAQJYAAAAAQIeBcUAAQIeAAAAAQJdBcUAAQJdAAAAAQJtBB0AAQJYAAAAAQJtBB0AAQJYAAAAAQJtBB0AAQJYAAAAAQJtBB0AAQJYAAAAAQJtBB0AAQJYAAAAAQJtBXgAAQJYAAAAAQJtBB0AAQJYAAAAAQJtBB0AAQJYAAAAAQJtBB0AAQJYAAAAAQJtBB0AAQJYAAAAAQLkBcUAAQILAAAAAQJLBB0AAQJLBB0AAQJLBB0AAQJLBB0AAQJLBB0AAQJYBcUAAQJYAAAAAQJYBcUAAQJYAAAAAQJYBcUAAQJYAAAAAQJYAAAAAQJbBB0AAQJbBB0AAQJbBB0AAQJbBB0AAQJbBXgAAQJbBB0AAQJbBB0AAQJbBB0AAQJbBB0AAQJbBB0AAQLfBB0AAQLfBB0AAQLfBB0AAQJYBcUAAQJjAAAAAQJYBcUAAQJjAAAAAQJYBB0AAQJYAAAAAQISBcUAAQLRAAAAAQISBcUAAQLRAAAAAQISBcUAAQLRAAAAAQISBcUAAQLRAAAAAQISBcUAAQLRAAAAAQISBcUAAQLRAAAAAQJYBB0AAQJYAAAAAQJYBB0AAQJaAAAAAQJYBB0AAQJaAAAAAQJpBB0AAQJrAAAAAQJYBB0AAQJaAAAAAQJYBB0AAQJaAAAAAQJYBB0AAQJaAAAAAQJYBB0AAQJYAAAAAQJYBB0AAQJYAAAAAQJYBB0AAQJYAAAAAQJYBB0AAQJYAAAAAQJYBXgAAQJYAAAAAQJYBB0AAQJYAAAAAQJYBB0AAQJYAAAAAQJYBB0AAQJYAAAAAQJYBB0AAQJYBB0AAQJYBB0AAQJYAAAAAQJYBB0AAQJYAAAAAQJYBcUAAQJY/nEAAQJYBB0AAQJYAAAAAQKVBB0AAQHLAAAAAQKVBB0AAQHLAAAAAQKVBB0AAQHLAAAAAQKVBB0AAQHLAAAAAQJnBB0AAQJRAAAAAQJnBB0AAQJRAAAAAQJnBB0AAQJRAAAAAQJnBB0AAQJRAAAAAQJnBB0AAQJRAAAAAQJnBB0AAQJRAAAAAQHlBRgAAQLnAAAAAQHlBRgAAQLnAAAAAQHlBRgAAQLnAAAAAQHlBRgAAQLnAAAAAQHlBRgAAQLnAAAAAQJYBB0AAQJYBB0AAQJYBB0AAQJYBB0AAQJYBXgAAQJYBB0AAQJYBB0AAQJYBB0AAQJYBB0AAQJYBB0AAQJYBB0AAQJYBB0AAQJYAAAAAQJYBB0AAQJYAAAAAQJYBB0AAQJYAAAAAQJYBB0AAQJYAAAAAQJYBXgAAQJYAAAAAQJYBB0AAQJYAAAAAQJYBB0AAQJYAAAAAQJYBB0AAQJYBB0AAQJYBB0AAQJYBXgAAQJYBB0AAQJtBB0AAQJYAAAAAQJtBB0AAQJYAAAAAQJtBB0AAQJYAAAAAQJtBB0AAQJYAAAAAQKwBAwAAQKmAAAAAQJYBB0AAQJaAAAAAQJYBB0AAQJYAAAAAQJnBB0AAQJRAAAAAQJtBB0AAQJYAAAAAQJYAAAAAQLfBB0AAQISBWEAAQLRAAAAAQK7BWEAAQJYAAAAAQJYBWEAAQJUAAAAAQJYBWEAAQJYAAAAAQK5BWEAAQFnAAAAAQJYBWEAAQJYAAAAAQKCBWEAAQKLAAAAAQJ9BWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQKNBWEAAQKFAAAAAQJYBWEAAQJYAAAAAQJVBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJWBWEAAQJWAAAAAQJfBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJaAAAAAQJYBWEAAQJUAAAAAQKCBWEAAQKLAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJfBWEAAQJYAAAAAQJYBWEAAQJaAAAAAQJYBWEAAQJYAAAAAQJfBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJY/nEAAQJYBWEAAQKnBWEAAQFVAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJY/nEAAQJeBWEAAQJeBWEAAQJeBWEAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQJYBWEAAQJYAAAAAQIpBB0AAQJRAAAAAQJYBcUAAQJY/nEAAQJYBB0AAQJY/nEAAQJYBcUAAQJYAAAAAQJ4BB0AAQJsAAAAAQJYBcUAAQJY/nEAAQJVBB0AAQETAAAAAQJYBcUAAQJYAAAAAQI5BB0AAQJYAAAAAQJYBB0AAQJYAAAAAQJYBcUAAQJYAAAAAQJYBB0AAQJY/nEAAQJYBB0AAQJYAAAAAQJYBcUAAQJY/nEAAQJYBB0AAQJYAAAAAQJYBB0AAQJYAAAAAQJlBB0AAQJY/nEAAQJYBB0AAQJY/nEAAQJYBB0AAQJYAAAAAQJYBB0AAQJYAAAAAQJYBB0AAQJYAAAAAQJYBB0AAQJY/nEAAQJYBB0AAQJY/nEAAQJYBB0AAQJY/nEAAQJYBB0AAQJWAAAAAQI5BB0AAQJYAAAAAQI5BXgAAQJYAAAAAQI5BB0AAQJYAAAAAQJYBB0AAQJYAAAAAQJY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F2oADAEUAaABogGjAaQBpQGmAacBqAGpAaoBoQACF1wAHwH2AfcCFAIVAhYCFwIYAhkCKQIqAisCLAI8Aj0CPgI/AwAEpASlBKYEpwSoBKkEqgSrBKwErQSuBK8EsAS2AAEXUgACDIIMggABF1YABgABF1YAAgx2DHoAAhd0AAQAXwBlAOgA7gACF3IACwCBAIIAgwCEAIUBCgELAQwBDQEOBLEAAhdwAAIBnwGrAAEXbgADDEAMRAxMAAEXuAACDEQMSAABGB4AAgxKDFIAARiEAAIMUAxUAAEY3AACDFYMYAABGTQAAgxcDGAAARlmAAIMXgxmAAEZmAABDGAAAhniGegaChoSAAIAAAxkAAIaZBpqGnoaggACAAAMYgACGuga7hsKGxIAAgAADGAAAhtkG2obmBugAAIAAAxeAAIb/hwEHCAcKAACAAAMXgABHJgAAwxeDGIMaAABHRAAAgxmDGoAAR1aAAEMagACHcAdxh3oHfAAAgAADHIAAR5oAAIMdAyAAAIewh7IHvYe/gACAAAMegACH3gffh+aH6IAAgAADHwAASAWAAIMegyIAAEgkAACDIQMiAACIPwhAiEeISYAAgAADIwAASGUAAIMjAyUAAEh3gADDJAMlAycAAEiKAADDJQMmAycAAEiVgADDJQMmAycAAEihAADDJQMmAycAAEisgADDJQMmAycAAEi/AADDJgMoAykAAEjRgACDJwMpgABI5AAAgygDKoAASPaAAEMpAABJCQAAQyoAAEkbgABDKwAASS4AAEMsAABJQIAAQy0AAElNAACDLYMugABJWYAAQy4AAElmAACDLoMwgABJcoAAgy8DMAAASX8AAIMvgzCAAEmLgABDMAAASZ4AAIMxgzOAAEmqgACDMgM1AABJvQAAgzODNIAAScyAAIM0gzWAAEncAACDNYM4AABJ64AAgzaDOQAASfsAAIM3gziAAIoHigkKEYoTgACAAAM4AABKKgAAgzgDOwAASj0AAIM5gzuAAIpJiksKVopYgACAAAM6AACKcwp0inuKfYAAgAADOoAASpQAAIM5gz0AAEqrAABDO4AAir8KwQrGismAAMAAAz0DPgAASuIAAIM8gz6AAIruivAK9wr5AACAAAM9AABLDYAAgzyDPoAASxoAAIM9Az4AAEsmgACDPYM+gACLMws1Cz2LQQAAwAA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AAAAAQAEAAEAAgABAAEAAAACAAUABQABAAAAAQAAAOsAAQAFAAEAAQABAAEAAADsAAAAAQACAAEAAQABAAAA7QABAAIB5wLGAAEB5wABAAIB5wLGAAAAAAABAAMB5wLGAsYAAAACAewCCAABAAIB5wLGAAAAAQH7AAEAAQLGAAEAAADuAAAAAQACAecCxgABAAAA7wACAfsB+wABAAAAAQAAAO4AAQABAsYAAgAHAecB5wAGAeoB6gAGAewB7AACAggCCAADAgwCDAAFAsYCxgABAskCyQAEAAECxgABAAEAAgACAg0CDQACAsYCxgABAAEAAQABAAIAAQABAAAAAAABAAMAAQABAAEAAAACAAIAAwABAAIAAQABAAAAAwAEAAIAAwABAAIAAQABAAAAAgACAAQAAQACAAEAAQAAAAEABQABAAIAAQABAAAAAAABAAMAAQABAAIAAAACAAYAAQABAAIAAQABAAAAAQABAsYAAgAEAfMB8wABAsgCyQABAwUDBQACA/sD+wABAAECxgABAAEAAgAGAecB5wADAeoB6gADAfMB8wACAsYCxgABAsgCyQACA/sD+wACAAEAAQABAAIAAQABAAAAAAABAAMAAQABAAIAAAAAAAEABAABAAEAAwABAAAAAgACAAIAAQAAAAEAAADwAAEAAgABAAEAAQABAAAA8QAAAAEAAgABAAEAAQAAAPIAAQACAeoCxgABAeoAAQACAsYCxgAAAAAAAQADAsYCxgLGAAAAAgHsAggAAQACAsYCxgAAAAMCyQHsAggAAQACAsYCxgAAAAECxgABAAICxgLGAAAAAAABAAICxgLGAAEAAADzAAIDBQH9AAEAAAABAAAA8wABAf0AAQABAsYAAQAAAPQAAQACAeUB6gACAf0B/QABAAAAAQAAAPUAAQHqAAEAAgHqAeUAAAAAAAEAAwHqAeUB5QAAAAIB7AIIAAEAAgHqAeUAAAADAskB7AIIAAEAAgHqAeUAAAABAf0AAQABAeUAAQAAAPUAAAABAAIB6gHlAAEAAAD2AAEAAQIfAAIABAIfAh8AAQIuAi4AAwLIAskAAgP7A/sAAgABAh8AAQABAAIAAwIfAh8AAQLIAskAAgP7A/sAAgABAAEAAQACAAEAAQAAAAAAAQADAAEAAQABAAAAAQACAAEAAgABAAEAAAAAAAEAAwABAAEAAgAAAAIAAwADAAEAAAABAAAA9wABAAMAAQABAAEAAQAAAPgAAAABAAIAAQABAAEAAAD5AAEAAgLJAs4AAQLJAAEAAgLOAs4AAAAAAAEAAwLOAs4CzgAAAAAAAQACAs4CzgABAAAA+gACBLwDBwABAAAAAQAAAPoAAQMHAAEAAQLOAAEAAAD7AAEAAwLIAskCzgACBLwDBwABAAAAAQAAAPwAAQLJAAEAAgLOAsgAAAAAAAEAAwLOAsgCyAAAAAAAAQACAs4CyAABAAAA/AABAwcAAQABAsgAAQAAAPwAAQADAfACyALJAAEDBwABAAECyAABAAAA/QACAf8DBwABAAAAAQAAAP0AAAABAAIB8ALIAAEAAAD9AAEAAwKSAsgCyQABAwcAAQABAsgAAQAAAP4AAgKbAwcAAQAAAAEAAAD+AAAAAQACApICyAABAAAA/gABAAMCwgLIAskAAQMHAAEAAQLIAAEAAAD/AAIDBAMHAAEAAAABAAAA/wAAAAEAAgLCAsgAAQAAAP8AAQADAfMCyALJAAEDBwABAAECyAABAAABAAACAgEDBwABAAAAAQAAAQAAAQLJAAEAAgHzAsgAAAAAAAEAAwHzAsgCyAAAAAAAAQACAfMCyAABAAABAAABAAMB8gIIAicAAQHyAAEAAgInAggAAAAAAAEAAwInAggCCAAAAAAAAQACAicCCAABAAABAQACAi8CAAABAAAAAQAAAQEAAQIAAAEAAQIIAAEAAAEBAAEAAgHlAsYAAQHlAAEAAgHlAsYAAAAAAAEAAwHlAsYCxgAAAAEB+gABAAECxgABAAABAgAAAAEAAgHlAsYAAQAAAQMAAgH6AfoAAQAAAAEAAAECAAEAAgHlAskAAQHlAAEAAgHlAskAAAAAAAEAAwHlAskCyQAAAAEB+gABAAECyQABAAABBAAAAAEAAgHlAskAAQAAAQUAAgH6AfoAAQAAAAEAAAEEAAEAAQHlAAEB5QABAAIB5QHlAAAAAAABAAMB5QHlAeUAAAACAfoB+gABAAAAAQAAAQYAAQH6AAEAAQHlAAEAAAEHAAAAAQACAeUB5QABAAABCAABAAECwgABAsIAAQACAsICwgAAAAAAAQADAsICwgLCAAAAAgMEAwQAAQAAAAEAAAEJAAEDBAABAAECwgABAAABCgAAAAEAAgLCAsIAAQAAAQsAAQABAfMAAQHzAAEAAgHzAfMAAAAAAAEAAwHzAfMB8wAAAAICAQIBAAEAAAABAAABDAABAgEAAQABAfMAAQAAAQ0AAAABAAIB8wHzAAEAAAEOAAEAAQD7AAEA+wABAAIA+wD7AAAAAAABAAMA+wD7APsAAAACARMBEwABAAAAAQAAAQ8AAQETAAEAAQD7AAEAAAEQAAAAAQACAPsA+wABAAABEQABAAED8wABA/MAAQABA/MAAAAAAAEAAgPzA/MAAAABBBUAAQAAAAEAAAESAAAAAQABA/MAAQAAARMAAQACAsYC0AABBL4AAQAAAAEAAAEUAAEC0AABAAECxgAAAAAAAQACAsYCxgAAAAAAAQABAsYAAQAAARQAAQABAs4AAQLOAAEAAQLOAAAAAAABAAICzgLOAAAAAQS8AAEAAAABAAABFQAAAAEAAQLOAAEAAAEWAAEAAgLOA/IAAQLOAAEAAQPyAAAAAAABAAID8gPyAAAAAAABAAED8gABAAABFwABBLwAAQAAAAEAAAEXAAEAAgLIAs4AAQS8AAEAAAABAAABGAABAs4AAQABAsgAAAAAAAEAAgLIAsgAAAAAAAEAAQLIAAEAAAEYAAEAAgIfAs4AAQS8AAEAAAABAAABGQABAs4AAQABAh8AAAAAAAEAAgIfAh8AAAAAAAEAAQIfAAEAAAEZAAEAAQHwAAEB8AABAAEB8AAAAAAAAQACAfAB8AAAAAEB8wABAAEB8AAAAAAAAQACAfAB8wAAAAEB/wABAAAAAQAAARoAAAABAAEB8AABAAABGwABAAIB8ALIAAEB8AABAAECyAAAAAAAAQACAsgCyAAAAAAAAQABAsgAAQAAARwAAQH/AAEAAAABAAABHAABAAIB8AHzAAEB8AABAAEB8wAAAAAAAQACAfMB8wAAAAEB8wABAAEB8wAAAAAAAQACAfMB8AAAAAAAAQABAfMAAQAAAR0AAQH/AAEAAAABAAABHQABAAICCwP7AAEEFgABAAAAAQAAAR4AAQP7AAEAAQILAAAAAAABAAICCwILAAAAAQIKAAEAAQILAAAAAAABAAECCwABAAABHgABAAICDQP7AAEEFgABAAAAAQAAAR8AAQP7AAEAAQINAAAAAAABAAICDQINAAAAAQIMAAEAAQINAAAAAAABAAECDQABAAABHwABAAICCgP7AAECCgABAAED+wAAAAAAAQACA/sD+wAAAAAAAQACA/sCCwAAAAAAAQABA/sAAQAAASAAAQIcAAEAAAABAAABIAABAAICDAP7AAECDAABAAED+wAAAAAAAQACA/sD+wAAAAAAAQACA/sCDQAAAAAAAQABA/sAAQAAASEAAQIdAAEAAAABAAABIQABAAIB8gINAAECHgABAAAAAQAAASIAAQINAAEAAQHyAAAAAAABAAIB8gHyAAAAAAABAAEB8gABAAABIgABAAEB5wACAAUB5wHnAAEB7AHsAAIB+wH7AAUCCAIIAAMCyALJAAQAAQHnAAEAAQACAAIB5wHnAAECyALJAAIAAQABAAEAAQABAAAAAAABAAIAAQABAAAAAgACAAMAAQABAAEAAAAAAAEAAgABAAIAAAABAAQAAQABAAEAAAABAAUAAQAAAAEAAAEjAAAAAQABAAEAAQAAASQAAQACAecCxgABAecAAQABAsYAAAAAAAEAAgLGAsYAAAACAewCCAABAAECxgAAAAECxgABAAECxgAAAAAAAQABAsYAAQAAASUAAQH7AAEAAAABAAABJQABAAICkgLIAAECkgABAAECyAAAAAAAAQACAsgCyAAAAAAAAQABAsgAAQAAASYAAQKbAAEAAAABAAABJgABAAECxgACAAcB5wHnAAYB6gHqAAYB7AHsAAICCAIIAAMCDAIMAAUCxgLGAAECyQLJAAQAAQLGAAEAAQACAAICDQINAAICxgLGAAEAAQABAAEAAQABAAAAAAABAAIAAQABAAAAAgACAAMAAQABAAEAAAADAAQAAgADAAEAAQABAAAAAgACAAQAAQABAAEAAAABAAUAAQABAAEAAAAAAAEAAgABAAIAAAACAAYAAQABAAEAAQAAAAEAAQLGAAIABAHzAfMAAQLIAskAAQMFAwUAAgP7A/sAAQABAsYAAQABAAIABgHnAecAAwHqAeoAAwHzAfMAAgLGAsYAAQLIAskAAgP7A/sAAgABAAEAAQABAAEAAAAAAAEAAgABAAIAAAAAAAEAAwABAAMAAQAAAAEAAgABAAAAAQAAAScAAAABAAEAAQABAAABKAABAAIB6gLGAAEB6gABAAECxgAAAAAAAQACAsYCxgAAAAIB7AIIAAEAAQLGAAAAAwLJAewCCAABAAECxgAAAAECxgABAAECxgAAAAAAAQABAsYAAQAAASkAAQH9AAEAAAABAAABKQABAAEB6gABAeoAAQABAeoAAAAAAAEAAgHqAeoAAAACAewCCAABAAEB6gAAAAMCyQHsAggAAQABAeoAAAABAf0AAQAAAAEAAAEqAAAAAQABAeoAAQAAASsAAQACAsYCyAACAAMCxgLGAAMCyALIAAIDBgMGAAEAAQLGAAMAAQAAAAIAAgAGAecB5wACAeoB6gACAfMB8wACAsYCxgABAsgCyQACA/sD+wACAAEAAQABAAAAAQAAASwAAQACAAEAAQABAAAAAAABAAIAAQABAAAAAQADAAEAAQABAAAAAAABAAIAAQACAAAAAAABAAEAAQABAAABLAABAAICHwLOAAECHwABAAECzgAAAAAAAQACAs4CzgAAAAAAAQABAs4AAQAAAS0AAQIuAAEAAAABAAABLQABAAECHwACAAQCHwIfAAECLgIuAAMCyALJAAID+wP7AAIAAQIfAAEAAQACAAMCHwIfAAECyALJAAID+wP7AAIAAQABAAEAAQABAAAAAAABAAIAAQABAAAAAQACAAEAAQABAAAAAAABAAIAAQACAAAAAQADAAEAAAABAAABLgAAAAEAAQABAAEAAAEvAAEAAgLJAs4AAQLJAAEAAQLOAAAAAAABAAICzgLOAAAAAAABAAECzgABAAABMAABAwcAAQAAAAEAAAEwAAEAAgHwAskAAQMHAAEAAAABAAABMQABAskAAQABAfAAAAAAAAEAAgHwAfAAAAAAAAEAAQHwAAEAAAExAAEAAgKSAskAAQMHAAEAAAABAAABMgABAskAAQABApIAAAAAAAEAAgKSApIAAAAAAAEAAQKSAAEAAAEyAAEAAgLGAskAAgAFAewB7AADAggCCAAEAsYCxgAFAskCyQACAwcDBwABAAECxgAEAAEAAAAAAAIAAgAGAecB5wACAeoB6gACAfMB8wACAsYCxgABAsgCyQACA/sD+wACAAEAAQABAAAAAQAAATMAAQACAAEAAQABAAAAAAABAAIAAQABAAAAAgADAAQAAQABAAEAAAABAAUAAQABAAEAAAAAAAEAAgABAAIAAAAAAAEAAQABAAEAAAEzAAEAAgLIAskAAQMHAAEAAAABAAABNAABAskAAQABAsgAAAAAAAEAAgLIAsgAAAAAAAEAAQLIAAEAAAE0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AAUAAQKHAAACjgSiAocEpASxBJwEswS6BKoEvAS+BLIAAQABAfQAAQABAfMAAQABAfQAAQABAfMAAgAFAAEChwAAAo4EogKHBKQEsQScBLMEugSqBLwEvgSyAAEAAgHzAfQAAQICAAEAAAABAAAAjwAAAAEAAQHzAAEAAACPAAEAAgGVAZ8AAQABAQAAAQAZAAEADQAOABQAGAAiAIYAkgCTAJkAnQCnAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwQTBBQAAQABAQAAAgAEAZUBnwACAaABoQABAasBqwABBBMEFAACAAEBAAABAAEAAgANAAEAAQABAA0ADgABABQAFAABABgAGAABACIAIgABAIYAhgABAJIAkwABAJkAmQABAJ0AnQABAKcApwABAZUBnwACAaABqwABBBMEFAACAAEAAQABAAEAAQABAAAAkQABAAIAAQABAAIAAQAAAJIAAgABAaABqwAAAAEAAQEAAAIAAQGgAasAAAABAAICJQImAAMCcQJwAnIAAgJxAnIAAQABA/sAAgADA/sD+wABBFkEWQACBFsEWwACAAED+wABAAEAAgACAsYCxgACA/sD+wABAAEAAQABAAIAAQACAAAAAQABAAEAAQACAAAAAQACAAEAAgABAAEAAAABAAECxgACAAwCcwJ0AAECeQJ6AAECfAJ9AAEETARNAAEETwRPAAEEVQRVAAEEWQRZAAEEWwRdAAEEXwRgAAEEaARpAAEEawRrAAEEbQRtAAEAAQLGAAEAAQACAAYB5wHnAAEB6gHqAAEB8wHzAAECxgLGAAECyALJAAED+wP7AAEAAQABAAEAAQABAAEAAACUAAEAAQABAAAAAQAAAJUAAQAGAecB6gHzAsgCyQP7AAIABgIBAgEAAgMGAwYAAwMHAwcABAQWBBYABQRZBFkAAQRbBFsAAQACAAYB5wHnAAEB6gHqAAIB8wHzAAMCyALIAAQCyQLJAAUD+wP7AAYAAgAFAfMB8wACAsYCxgABAsgCyAADAskCyQAEA/sD+wAFAAEAAQABAAEAAQABAAAAlAACAAIAAQABAAEAAQABAAAAlAABAAEAAQACAAIAAQABAAAAlQABAAEAAQABAAEAAQAAAJYAAgACAAEAAQAAAAEAAACXAAEAAQABAAEAAgABAAAAmAABAAEAAQAAAAEAAACZAAEAAgABAAEAAQABAAAAmgAAAAEAAgACAAEAAQAAAJsAAgADAAEAAQABAAEAAQAAAJQAAQABAAEAAgADAAEAAQAAAJUAAQABAAEAAQABAAEAAACWAAIAAwABAAEAAAABAAAAlwABAAEAAQABAAMAAQAAAJgAAQABAAEAAAABAAAAmQABAAMAAQABAAEAAQAAAJoAAAABAAIAAwABAAEAAACbAAIABAABAAEAAQABAAEAAACUAAEAAQABAAIABAABAAEAAACVAAEAAQABAAEAAQABAAAAlgACAAQAAQABAAAAAQAAAJcAAQABAAEAAQAEAAEAAACYAAEAAQABAAAAAQAAAJkAAQAEAAEAAQABAAEAAACaAAAAAQACAAQAAQABAAAAmwACAAUAAQABAAEAAQABAAAAlAABAAEAAQACAAUAAQABAAAAlQABAAEAAQABAAEAAQAAAJYAAgAFAAEAAQAAAAEAAACXAAEAAQABAAEABQABAAAAmAABAAEAAQAAAAEAAACZAAEABQABAAEAAQABAAAAmgAAAAEAAgAFAAEAAQAAAJsAAQABAsgAAQABAsYAAQABAskAAQACAsYCyQABAAECyAABAAECxgABAAECyQABAAECxgABAAECyQABAAICxgLJAAEAAQLGAAEAAQHzAAEAAgHzAsYAAQAEAfMCyALJA/sAAAABAAECxgABAAAAnAAAAAEAAQLGAAEAAACdAAEAAQLGAAEABQHnAeoCxgLIA/sAAQADALAAvADCAAIABgAiACIAAgArACsAAgBhAGEAAgCnAKcAAQEQAREAAQESARIAAgACAAMAsACwAAEAvAC8AAEAwgDCAAIAAgAAAAEAAQABAAAAAQAAAJ4AAQACAAEAAAABAAAAngABAAQBMgEzATYBNwABAAEBIgABAAMBMgEzATYAAQABAS0AAgABATIBOAAAAAIAAgEaAToAAQKKAooAAgACAAEBMgE4AAEAAgACARoBOgABAooCigACAAAAAQABAAEAAQAAAKAAAQABAAEAAAABAAAAoQAAAAEAAgACAAEAAQAAAKIAAgACAAEAAQAAAAEAAACjAAEAAQP7AAIAAgJwAnEAAgP7A/sAAQABA/sAAQABAAIAAgIfAh8AAgP7A/sAAQABAAECHwACAAkCcAJxAAEEUARRAAEEUwRTAAEEVwRXAAEEYgRjAAEEZQRmAAEEbgRvAAEEcQRxAAEEcwRzAAEAAQIfAAEAAQACAAMCHwIfAAECyALJAAED+wP7AAEAAQABAAEAAQABAAEAAACkAAEAAQABAAAAAQAAAKUAAQADAsgCyQP7AAIABAJwAnEAAgMGAwYAAQMHAwcAAwQWBBYABAACAAMCyALIAAECyQLJAAID+wP7AAMAAgAEAh8CHwABAsgCyAACAskCyQADA/sD+wAEAAIAAQACAAEAAQABAAEAAACkAAEAAgABAAIAAgABAAEAAAClAAEAAgABAAEAAQABAAAApgACAAEAAgABAAAAAQAAAKcAAQACAAEAAQACAAEAAACoAAEAAgABAAAAAQAAAKkAAQABAAEAAQABAAEAAACqAAAAAQACAAIAAQABAAAAqwAAAAEAAQABAAEAAACsAAIAAwACAAEAAQABAAEAAACkAAEAAgABAAIAAwABAAEAAAClAAEAAgABAAEAAQABAAAApgACAAMAAgABAAAAAQAAAKcAAQACAAEAAQADAAEAAACoAAEAAgABAAAAAQAAAKkAAQADAAEAAQABAAEAAACqAAAAAQACAAMAAQABAAAAqwAAAAEAAQABAAEAAACsAAIABAACAAEAAQABAAEAAACkAAEAAgABAAIABAABAAEAAAClAAEAAgABAAEAAQABAAAApgACAAQAAgABAAAAAQAAAKcAAQACAAEAAQAEAAEAAACoAAEAAgABAAAAAQAAAKkAAQAEAAEAAQABAAEAAACqAAAAAQACAAQAAQABAAAAqwAAAAEAAQABAAEAAACsAAEAAQIfAAEABAIfAsgCyQP7AAEAAQIfAAIACQABAIUAAQCGAQ8AAgEVARgAAgEZAU0AAQFOAYoAAgGVAZ4AAQIIAg0AAQP7A/sAAQQTBBQAAQABAh8AAQABAAIACQABAIUAAgCGAQ8AAQEVARgAAQEZAU0AAgFOAYoAAQGVAZ4AAgIIAg0AAgP7A/sAAgQTBBQAAgABAAEAAQABAAEAAAABAAIAAQABAAIAAAAAAAEAAQABAAEAAACtAAEAAgABAAAAAQAAAK4AAQABAsIAAgAJAAEAhQABAIYBDwACARUBGAACARkBTQABAU4BigACAZUBngABAggCDQABA/sD+wABBBMEFAABAAECwgABAAEAAgAJAAEAhQACAIYBDwABARUBGAABARkBTQACAU4BigABAZUBngACAggCDQACA/sD+wACBBMEFAACAAEAAQABAAEAAQAAAAEAAgABAAEAAgAAAAAAAQABAAEAAQAAAK8AAQACAAEAAAABAAAAsAABAAEB8AACAAkAAQCFAAEAhgEPAAIBFQEYAAIBGQFNAAEBTgGKAAIBlQGeAAECCAINAAED+wP7AAEEEwQUAAEAAQHwAAEAAQACAAkAAQCFAAIAhgEPAAEBFQEYAAEBGQFNAAIBTgGKAAEBlQGeAAICCAINAAID+wP7AAIEEwQUAAIAAQABAAEAAQABAAAAAQACAAEAAQACAAAAAAABAAEAAQABAAAAsQABAAIAAQAAAAEAAACyAAEAAQHnAAIACQABAIUAAQCGAQ8AAgEVARgAAgEZAU0AAQFOAYoAAgGVAZ4AAQIIAg0AAQP7A/sAAQQTBBQAAQABAecAAQABAAIACQABAIUAAgCGAQ8AAQEVARgAAQEZAU0AAgFOAYoAAQGVAZ4AAgIIAg0AAgP7A/sAAgQTBBQAAgABAAEAAQABAAEAAAABAAIAAQABAAIAAAABAAEAAQAAAAEAAACzAAAAAQABAAIAAQAAALQAAQABAfIAAgABAnYCdwABAAEB8gABAAEAAQHyAAEAAQABAAEAAQABAAEAAQAAALUAAQABAAEAAAABAAAAtgAAAAEAAQABAAEAAAC3AAEAAgJ/AoAAAQABA/sAAQABAicAAQABAicAAgACAn8CgAABBFgEWAABAAECJwABAAEAAgACAicCJwACA/sD+wABAAEAAQABAAIAAQACAAEAAAC4AAEAAQABAAEAAgABAAAAuQABAAEAAQAAAAEAAAC6AAAAAQACAAEAAgABAAAAuwAAAAEAAQACAAEAAAC8AAEAAQDfAAEAAgQrBDkAAQACA/MEHQABAAEEFQABAAEEFwABAAID8wQXAAEAAgPzBBcAAQAEApIEJQQ1BDYAAQABA/IAAQACBEMEvAABAs4AAQAAAAEAAAC+AAAAAQABBEMAAQAAAL4AAQABAfQAAQABAgMAAQABAgMAAQACAsYCzgABAsYAAQABAs4AAAAAAAEAAgLOAs4AAAAAAAEAAQLOAAEAAADBAAEDBQABAAAAAQAAAMEAAQACAeoCzgABAeoAAQABAs4AAAAAAAEAAgLOAs4AAAAAAAEAAQLOAAEAAADCAAEB/QABAAAAAQAAAMIAAQAEAlYCVwQpBCoAAQACAfMB9AABAAIB8wH0AAEAAQEAAAEAAQEAAAEABwHnAeoB8wLGAsgCyQP7AAEABQHzAsYCyALJA/sAAQAFAfMCxgLIAskD+wABAAUB8wLGAsgCyQP7AAEABQHzAsYCyALJA/sAAQAEAfMCyALJA/sAAQAEAfMCyALJA/sAAQAEAfMCyALJA/sAAQAEAfMCyALJA/sAAQABAsgAAQADALAAvADCAAEAAgEiAS0AAgABATIBOAAAAAEABAIfAsgCyQP7AAEABAIfAsgCyQP7AAEABAIfAsgCyQP7AAEAAwLIAskD+wABAAMCyALJA/sAAQADAsgCyQP7AAEAAwLIAskD+wABAAMCyALJA/sAAQABAh8AAQABAsIAAQABAfAAAQABAecAAQABAfIAAQABAfIAAQABAfIAAQACAicD+wABAAECJwABAAECJwABAAECJwABAAMD8wQVBBcAAQACBEMEvAABAAEB9AABAAECAwABAAICxgLOAAEAAgHqAs4AAgABAcAByQAAAAEABAABAEcAhgDQAAEAAQDCAMYAAgHuAAEAAQA6AD4AAgHuAAEAAwLIAskD+wABAAICyAP7AAEAAQP7AAEAAgLJA/sAAQACAsgD+wABAAICyQP7AAEAAgLIA/sAAQACAskD+wABAAED+wABAAECyAABAAECyAABAAECyQABAAECyQABAAED+wABAAECyAABAAECyQABAAMB6gIfAskAAQABAh8AAQACAsgCzgABAAECzgABAAEB8AABAAEB8AABAAEB5wABAAEB5wABAAIB5wLGAAEAAQLGAAEAAQLGAAEAAgHqAsYAAQACAeUB6gABAAEB6gABAAECHwABAAICyQLOAAEAAwLIAskCzgABAAMB8ALIAskAAQADApICyALJAAEAAwLCAsgCyQABAAMB8wLIAskAAQADAfICCAInAAEAAgHlAsYAAQABAeUAAQACAeUCyQABAAEB5QABAAECwgABAAECwgABAAEB8wABAAEB8wABAAEA+wABAAEA+wABAAED8wABAAED8wABAAICxgLQAAEAAQLOAAEAAgLOA/IAAQACAsgCzgABAAICHwLOAAEAAQHwAAEAAgHwAsgAAQACAfAB8wABAAICCwP7AAEAAgINA/sAAQACAgoD+wABAAICDAP7AAEAAgHyAg0AAQABAecAAQACAecCxgABAAICkgLIAAEAAQLGAAEAAgHqAsYAAQABAeoAAQACAsYCyAABAAICHwLOAAEAAQIfAAEAAgLJAs4AAQACAfACyQABAAICkgLJAAEAAgLGAskAAQACAsgCyQABAAICwgLJAAEAAgHzAskAAQACAfICCgABAAIB8gIMAAEAAgHnAfIAAQACAfICxgABAAIB6gHyAAEAAgHyAggAAQACAewB8gABAAIB8gInAAEAAQLkAAEAAQLkAAEAAgHlAsYAAQACAeUCHwABAAEB5QABAAIB5QHsAAEAAgLCAsgAAQABAsIAAQACAewCxgABAAIB5QHsAAEAAQHsAAEAAQHsAAEAAQHoAAEAAQHoAAEAAgHwAfMAAQACAfMCyAABAAEB8wABAAMB5wLIAskAAQACAAgAAQAAABQAAQAAABwAAndnaHQBAAAAAAIAAwAAAAIAAgGQAAACvAAAAAA=); - - font-weight: normal; - font-style: normal italic; -} - @font-face { - font-family: "Space Wham"; - src: url(data:application/octet-stream;base64,AAEAAAALAIAAAwAwT1MvMo8DPuMAAAE4AAAAYGNtYXD4xvseAAAEyAAABJhnbHlml1GywwAADJQAAJSkaGVhZB64MR4AAAC8AAAANmhoZWEhdhJBAAAA9AAAACRobXR4/3X+jAAAAZgAAAMwa2Vybvzp9VcAAKE4AAAAKmxvY2EANVWQAAAJYAAAAzRtYXhwANIAWAAAARgAAAAgbmFtZTK1OpYAAKFkAAANjHBvc3QBnADMAACu8AAAACAAAQAAAAEAABgqD91fDzz1AAAQAAAAAADX0eptAAAAANfR6m3+jP0YEXQSLgAAAAgAAgABAAAAAAABAAARdP0YAAAS6P6MAXQRdAABAAAAAAAAAAAAAAAAAAAAzAABAAAAzABWAAUAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAIMjAGQAAUABAgACAAAAP6MCAAIAAAACAAAzAMzAAAAAAQAAAAAAAAAoAAABwAAAAoAAAAAAAAAAEZTVFIAQAAgISINF/0YAAARdALoAAAB8wAAAAAHRQ0XAAAAIAAAC4YAAAF0AAABdAAAB0UAAARdAAAIugAADosAAA6LAAARdAAADosAAARdAAAF0QAABdEAAAi6AAAOiwAABF0AAAuiAAAEXQAAEXQAAA6LAAAOiwAADosAAA6LAAAOiwAADosAAA6LAAAOiwAADosAAA6LAAAEXQAABF0AAAaLAAAOiwAABosAAA6LAAAOiwAADosAAA6LAAAOiwAADosAAA6LAAAOiwAADosAAA6LAAAOiwAADosAAA6LAAAOiwAADosAAA6LAAAOiwAADosAAA6LAAAOiwAADosAAA6LAAAOiwAADosAAA6LAAAOiwAADosAAA6LAAAF0QAAEXQAAAXRAAAOiwAADosAAAdFAAAOiwAADosAAA6LAAAOiwAADosAAA6LAAAOiwAADosAAARdAAAOiwAADosAAARdAAAOiwAADosAAA6LAAAOiwAADosAAA6LAAAOiwAADosAAA6LAAAOiwAADosAAA6LAAAOiwAADosAAAaLAAAEXQAABosAAAi6AAAEXQAADosAAA6LAAAEXQAAEXQAAAi6AAALogAACLoAABF0AAAOiwAAAugAAAi6AAAOiwAADosAAA6LAAAOiwAADosAAA6LAAAOiwAADosAAA6LAAAOiwAADosAAA6LAAAOiwAA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ZWUgaXQgZXNwZWNpYWxseSB3ZWxsIG9uICJCIiwgIjMiLCAiOCIsIGFuZCAiJmFtcDsiLjwvcD48cD48c3Ryb25nPlJlY2VudCB1cGRhdGVzPC9zdHJvbmc+OiAiSiIgaW1wcm92ZWQsIGxvd2VyZWQgIioiIHNvIGl0IHdvdWxkbid0IHRvdWNoIHRoZSBsaW5lIGFib3ZlIGl0LCBhZGRlZCAiwaO0qajA26oiLjwvcD5odHRwczovL2ZvbnRzdHJ1Y3QuY29tL2ZvbnRzdHJ1Y3Rpb25zL3Nob3cvMTU0OTQzMC9zcGFjZS13aGFtaHR0cHM6Ly9mb250c3RydWN0LmNvbS9mb250c3RydWN0b3JzL3Nob3cvMTUyMDU2MC96ZXBocmFtQ3JlYXRpdmUgQ29tbW9ucyBDQzAgUHVibGljIERvbWFpbiBEZWRpY2F0aW9uaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvcHVibGljZG9tYWluL3plcm8vMS4wL0ZpdmUgYmlnIHF1YWNraW5nIHplcGh5cnMgam9sdCBteSB3YXggYmVkQXd3TWZGMW5YZz09AEMAbwBwAHkAcgBpAGcAaAB0ACAAegBlAHAAaAByAGEAbQAgADIAMAAxADgAUwBwAGEAYwBlACAAVwBoAGEAbQBSAGUAZwB1AGwAYQByAFMAcABhAGMAZQAgAFcAaABhAG0AUwBwAGEAYwBlACAAVwBoAGEAbQAgAFIAZQBnAHUAbABhAHIAVgBlAHIAcwBpAG8AbgAgADEALgAwAFMAcABhAGMAZQAtAFcAaABhAG0ARgBvAG4AdABTAHQAcgB1AGMAdAAgAGkAcwAgAGEAIAB0AHIAYQBkAGUAbQBhAHIAawAgAG8AZgAgAEYAbwBuAHQAUwB0AHIAdQBjAHQALgBjAG8AbQBoAHQAdABwAHMAOgAvAC8AZgBvAG4AdABzAHQAcgB1AGMAdAAuAGMAbwBtAHoAZQBwAGgAcgBhAG0gHABTAHAAYQBjAGUAIABXAGgAYQBtIB0AIAB3AGEAcwAgAGIAdQBpAGwAdAAgAHcAaQB0AGgAIABGAG8AbgB0AFMAdAByAHUAYwB0AAoARABlAHMAaQBnAG4AZQByACAAZABlAHMAYwByAGkAcAB0AGkAbwBuADoAIAA8AHAAPgBBACAAcwBsAGkAZwBoAHQAbAB5ACAAYwBoAGkAbQBlAHIAaQBjACAAcwBjAGkALQBmAGkAIABkAGUAcwBpAGcAbgAgAHcAaQB0AGgAIABuAG8AIAByAGUAbABhAHQAaQBvAG4AIAB0AG8AIABTAHAAYQBjAGUAIABCAGwAYQBtACwAIABTAHAAYQBjAGUAIABDAGwAYQBtACwAIABTAHAAYQBjAGUAIABDAHIAYQBtACwAIABTAHAAYQBjAGUAIABEAGEAbQAsACAAUwBwAGEAYwBlACAARgBhAG0ALAAgAFMAcABhAGMAZQAgAEYAbABhAG0ALAAgAFMAcABhAGMAZQAgAEcAcgBhAG0ALAAgAFMAcABhAGMAZQAgAEgAYQBtACwAIABTAHAAYQBjAGUAIABKAGEAbQAsACAAUwBwAGEAYwBlACAASwBhAHoAYQBhAG0ALAAgAFMAcABhAGMAZQAgAE0AYQAnAGEAbQAsACAAUwBwAGEAYwBlACAAUAByAGEAbQAsACAAUwBwAGEAYwBlACAAUgBhAG0ALAAgAFMAcABhAGMAZQAgAFMAYQBtACwAIABTAHAAYQBjAGUAIABTAGwAYQBtACwAIABTAHAAYQBjAGUAIABUAHIAYQBtACwAIABvAHIAIABTAHAAYQBjAGUAIABZAGEAbQAuADwALwBwAD4ACgAKADwAcAA+AEkAbgAgAG0AYQBrAGkAbgBnACAAdABoAGkAcwAgAEkAIABhAHQAdABlAG0AcAB0AGUAZAAgAHQAbwAgAGEAYwBoAGkAZQB2AGUAIABhACAAaABhAHIAbQBvAG4AeQAgAGIAZQB0AHcAZQBlAG4AIABhAG4AZwBsAGUAcwAgAGEAbgBkACAAYwB1AHIAdgBlAHMALgAgAFkAbwB1ACAAYwBhAG4AIABzAGUAZQAgAGkAdAAgAGUAcwBwAGUAYwBpAGEAbABsAHkAIAB3AGUAbABsACAAbwBuACAAIgBCACIALAAgACIAMwAiACwAIAAiADgAIgAsACAAYQBuAGQAIAAiACYAYQBtAHAAOwAiAC4APAAvAHAAPgAKAAoAPABwAD4APABzAHQAcgBvAG4AZwA+AFIAZQBjAGUAbgB0ACAAdQBwAGQAYQB0AGUAcwA8AC8AcwB0AHIAbwBuAGcAPgA6ACAAIgBKACIAIABpAG0AcAByAG8AdgBlAGQALAAgAGwAbwB3AGUAcgBlAGQAIAAiACoAIgAgAHMAbwAgAGkAdAAgAHcAbwB1AGwAZABuACcAdAAgAHQAbwB1AGMAaAAgAHQAaABlACAAbABpAG4AZQAgAGEAYgBvAHYAZQAgAGkAdAAsACAAYQBkAGQAZQBkACAAIgChAKMApQCpAK4AvyCsISIAIgAuADwALwBwAD4ACgBoAHQAdABwAHMAOgAvAC8AZgBvAG4AdABzAHQAcgB1AGMAdAAuAGMAbwBtAC8AZgBvAG4AdABzAHQAcgB1AGMAdABpAG8AbgBzAC8AcwBoAG8AdwAvADEANQA0ADkANAAzADAALwBzAHAAYQBjAGUALQB3AGgAYQBtAGgAdAB0AHAAcwA6AC8ALwBmAG8AbgB0AHMAdAByAHUAYwB0AC4AYwBvAG0ALwBmAG8AbgB0AHMAdAByAHUAYwB0AG8AcgBzAC8AcwBoAG8AdwAvADEANQAyADAANQA2ADAALwB6AGUAcABoAHIAYQBtAEMAcgBlAGEAdABpAHYAZQAgAEMAbwBtAG0AbwBuAHMAIABDAEMAMAAgAFAAdQBiAGwAaQBjACAARABvAG0AYQBpAG4AIABEAGUAZABpAGMAYQB0AGkAbwBuAGgAdAB0AHAAOgAvAC8AYwByAGUAYQB0AGkAdgBlAGMAbwBtAG0AbwBuAHMALgBvAHIAZwAvAHAAdQBiAGwAaQBjAGQAbwBtAGEAaQBuAC8AegBlAHIAbwAvADEALgAwAC8ARgBpAHYAZQAgAGIAaQBnACAAcQB1AGEAYwBrAGkAbgBnACAAegBlAHAAaAB5AHIAcwAgAGoAbwBsAHQAIABtAHkAIAB3AGEAeAAgAGIAZQBkAEEAdwB3AE0AZgBGADEAbgBYAGcAPQA9AAMAAAAAAAABmQDMAAAAAAAAAAAAAAAAAAAAAAAAAAA=); - font-weight: normal; - font-style: normal italic; - } - - @font-face { - font-family: "Edwardian Script ITC"; - src: url(data:application/octet-stream;base64,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); - font-weight: normal; - font-style: normal italic; - } - - @font-face { - font-family: "Quantico"; - src: url(data:application/octet-stream;base64,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GRAZIRkvGVwZhRmkGbEZ1xoAGiIaPRpXGnYamRqlGrYaxBscG1wbfRucG8ob9xwgHEQcZwABAAAAAgCDRZXAmF8PPPUACwPoAAAAAMsRoKkAAAAAyxGgqf/Y/rEFQgQJAAAACAACAAAAAAAAAQQAAAAAAAABTQAAAQQAAAFeAGQBrgBGAvQAPAKFAFAD3wBQAo8AWgD6AEYBawBaAWsAPAJ2AFACWAAyAV4AZAG2AEYBXgBkAYIAHgKZAFoCOgBaAnYAWgKLAFoCcAAoAoUAWgJ7AFoCZwA8AoUAWgJ7AFoBXgBkAV4AZAKKADwCqABaAooAWgJEAFoD8gBaApgAFAKPAFoCmQBaAsEAWgIbAFoCEQBaAqMAWgLLAFoBGABaAhcAFAKXAFoB3wBaA3UAWgLfAFoCwQBaAnEAWgLBAFoCjwBaAoUAUAIuAB4CwQBaApgAFAO8AB4CiwAeAmMAFAJJADIBawBaAYIAHgFrADwCWgAyAmT/7AH0ALkCFwA8AlMAUAIDAFACUwBQAisAUAGFACgCPwA8AlMAUAEBAEsBAf/YAhMAUAE9AFADQQBQAkkAUAJJAFACUwBQAlMAUAGFAFACGABQAZkAKAJJAFACDwAUAvUAHgH0ABQCBwAUAdIAKAGOACgBSgB4AY4APAKqAEYBBAAAAV4AZAIDAFACggAoAosAKAFKAHgCjQBaAiAAbgNIAFoCIQA8AqgAWgNIAFoCVwCQAfkAUAKoAFoB9AC5AmQAUAKtADwBXgBkAkIA0wJdAFoCqABaAkQAWgKYABQCmAAUApgAFAKYABQCmAAUApgAFAPI/+wCmQBaAhsAWgIbAFoCGwBaAhsAWgEY//cBGABBARj/8QEY/+oCwQAUAt8AWgLBAFoCwQBaAsEAWgLBAFoCwQBaAmIAPALBAFoCwQBaAsEAWgLBAFoCwQBaAmMAFAJ7AFoCmQAeAhcAPAIXADwCFwA8AhcAPAIXADwCFwA8A0EAPAIDAFACKwBQAisAUAIrAFACKwBQAQH/5QEBADwBAf/lAQH/3wJ7AFsCSQBQAkkAUAJJAFACSQBQAkkAUAJJAFACWAAyAkkAUAJJAFACSQBQAkkAUAJJAFACBwAUAlMAUAIHABQCUwAKARj/8wEB/+gBAQBQAy8AWgICAEsCFwAUAQH/2AITAFACEwBQAd8AWgGQAFAB3wAUAT0AFALfAFoCSQBQA8QAWgNzAFACjwBaAo8AWgGFAFACjwBaAYUAJwKFAFACGABQAmMAFAJJADIB0gAoAYUADAITAG4CEwBuAhEAegFeAGQCEQB6AggAtAH6AGQB9ABCArgARgPOAEYBSgBaAUoAWgFeAGQCOgBaAjoAWgJOAGQCRwA8AkcAPAJEAGQDygBkBXQAUAGuAFoBrgBaApcACgKiAB4DTQBGAnsAWgJYADIDegBaAtIAWgKoAFoCqABaAqgAWgI/AFACSQBQAQEAUAEB/9gBQABkA4AAUANaAFACfAAoAsIAKAQLACgERwAoA40AUAJ8ACgDeQBQAAEAAAQn/pEAAAV0/9j/3gVCAAEAAAAAAAAAAAAAAAAAAAEFAAIB1QGQAAUAAAK8AooAAACMArwCigAAAd0AMgD6AAACAAAAAAAAAAAAgAAAL1AAAEoAAAAAAAAAAE1BRFQAQAAg+wgEJ/6RAAAEJwFvIAABEQAAAAAB9AK8AAAAIAACAAAAAgAAAAMAAAAUAAMAAQAAABQABAFoAAAAVgBAAAUAFgB+AKMAqwCxALgAuwD/ASkBNQE4AUQBVAFZAWEBeAF+AZICxwLdIBQgGiAeICIgJiAwIDogRCCsISIiAiISIh4iSCJgImXgA/a+9sP4APj/+wT7CP//AAAAIACgAKUArgC0ALoAvwEnATEBNwE/AVIBVgFgAXgBfQGSAsYC2CATIBggHCAgICYgMCA5IEQgrCEiIgIiEiIeIkgiYCJk4AH2vvbD+AD4//sB+wb////j/8L/wf+//73/vP+5/5L/i/+K/4T/d/92/3D/Wv9W/0P+EP4A4MvgyODH4Mbgw+C64LLgqeBC383e7t7f3tTeq96U3pEg9go8CjgI/Af+Bf0F/AABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4Af+FsASNAAAAAA4ArgADAAEECQAAAO4AAAADAAEECQABABAA7gADAAEECQACAA4A/gADAAEECQADAD4BDAADAAEECQAEABAA7gADAAEECQAFABoBSgADAAEECQAGACABZAADAAEECQAHAFABhAADAAEECQAIAA4B1AADAAEECQAJABgB4gADAAEECQALACwB+gADAAEECQAMACwB+gADAAEECQANASACJgADAAEECQAOADQDRgBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAAMgAwADEAMQAgAE0AYQB0AHQAaABlAHcAIABEAGUAcwBtAG8AbgBkACAAKABoAHQAdABwADoALwAvAHcAdwB3AC4AbQBhAGQAdAB5AHAAZQAuAGMAbwBtACAAfAAgAG0AYQB0AHQAZABlAHMAbQBvAG4AZABAAGcAbQBhAGkAbAAuAGMAbwBtACkALAAgAHcAaQB0AGgAIABSAGUAcwBlAHIAdgBlAGQAIABGAG8AbgB0ACAATgBhAG0AZQAgACIAUQB1AGEAbgB0AGkAYwBvACIAUQB1AGEAbgB0AGkAYwBvAFIAZQBnAHUAbABhAHIATQBBAEQAdAB5AHAAZQA6ACAAUQB1AGEAbgB0AGkAYwBvACAAUgBlAGcAdQBsAGEAcgA6ACAAMgAwADEAMQBWAGUAcgBzAGkAbwBuACAAMgAuADAAMAAyAFEAdQBhAG4AdABpAGMAbwAtAFIAZQBnAHUAbABhAHIAUQB1AGEAbgB0AGkAYwBvACAAaQBzACAAYQAgAHQAcgBhAGQAZQBtAGEAcgBrACAAbwBmACAATQBhAHQAdAAgAEQAZQBzAG0AbwBuAGQALgBNAEEARAB0AHkAcABlAE0AYQB0AHQAIABEAGUAcwBtAG8AbgBkAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBtAGEAZAB0AHkAcABlAC4AYwBvAG0AVABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABpAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMQAuADEALgAgAFQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAaQBzACAAYQB2AGEAaQBsAGEAYgBsAGUAIAB3AGkAdABoACAAYQAgAEYAQQBRACAAYQB0ADoAIABoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAaAB0AHQAcAA6AC8ALwBzAGMAcgBpAHAAdABzAC4AcwBpAGwALgBvAHIAZwAvAE8ARgBMAAIAAAAAAAD/tQAyAAAAAAAAAAAAAAAAAAAAAAAAAAABBQAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAbABwAHQAeAB8AIAAhACIAIwAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0APgA/AEAAQQBCAEMARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAF4AXwBgAGEBAgCjAIQAhQCWAOgAhgCOAIsAnQCpAIoA2gCDAJMAjQCXAIgAwwDeAJ4AqgCiAK0AyQDHAK4AYgBjAJAAZADLAGUAyADKAM8AzADNAM4A6QBmANMA0ADRAK8AZwDwAJEA1gDUANUAaADrAO0AiQBqAGkAawBtAGwAbgCgAG8AcQBwAHIAcwB1AHQAdgB3AOoAeAB6AHkAewB9AHwAuAChAH8AfgCAAIEA7ADuALoBAwEEAQUA1wEGAQcBCAEJAQoBCwEMAQ0A4gDjAQ4BDwCwALEBEAERARIBEwEUAOQA5QC7AOYA5wCmANgA4QDbANwA3QDgANkA3wCyALMAtgC3AMQAtAC1AMUAggDCAIcAqwDGAL4AvwC8ARUAjACYAO8AkgCnAI8AlACVARYBFwEYARkBGgEbANIAwADBARwBHQEeAR8BIAd1bmkwMEEwBGhiYXIGSXRpbGRlBml0aWxkZQJJSgJpagtKY2lyY3VtZmxleAtqY2lyY3VtZmxleAxrY29tbWFhY2NlbnQMa2dyZWVubGFuZGljCkxkb3RhY2NlbnQEbGRvdAZOYWN1dGUGbmFjdXRlBlJhY3V0ZQxSY29tbWFhY2NlbnQMcmNvbW1hYWNjZW50BlJjYXJvbgZyY2Fyb24ERXVybwVhLmFsdAVnLmFsdAVsLmFsdAhkb3RsZXNzagtjb21tYWFjY2VudAdtYWRzbHVnA2ZmaQNmZmwCc3QCZmoCY3QAAAAAAQAB//8ADwABAAAADAAAAAAAAAACAAEAAQEEAAEAAAABAAAACgAeACwAAWxhdG4ACAAEAAAAAP//AAEAAAABa2VybgAIAAAAAQAAAAEABAACAAAAAQAIAAEAKgAEAAAAEACyAE4AzABUAHYAlADmALIAsgCyALIAsgCyAOYAzADmAAEAEAAkACkALwA3ADkAOgA8AHkAegB7AHwAfQB+AJYAwwDSAAEALf+wAAgAJP/OAC3/xAB5/84Aev/OAHv/zgB8/84Aff/OAH7/zgAHACT/zgB5/84Aev/OAHv/zgB8/84Aff/OAH7/zgAHACT/4gB5/+IAev/iAHv/4gB8/+IAff/iAH7/4gAGADf/zgA5/84AOv/iADz/xACW/8QA0v/EAAYAN//EADn/2AA6/+wAPP/YAJb/2ADS/9gACAAk/8QALf+wAHn/xAB6/8QAe//EAHz/xAB9/8QAfv/EAAEAAAAKABYAGAABbGF0bgAIAAAAAAAAAAAAAA==); - font-weight: normal; - font-style: normal italic; - } - -body { - /*metadata*/ - --metadata-label-width: 10em; - --metadata-gap: 5px; - --metadata-property-radius: 3px; - - /*Style Settings Custom Tabs Colors*/ - --activetab-color: var(--color-accent-hsl); --activetab-highlight: hsl(var(--activetab-color)); - --tab-background-active: hsla(var(--activetab-color), 0.15); - --tab-text-color-focused-active-current: var(--activetab-highlight); - --tab-text-color-focused:var(--activetab-highlight); - --activetab-faint: hsla(var(--activetab-color), 0.60); - --tab-background-clicked: hsla(var(--activetab-color), 0.25); - --tab-background-active-clicked: hsla(var(--activetab-color), 0.3); -/*Style Settings inactive tab Custom Colors*/ - --inactivetab-color: var(--activetab-color); - --inactivetab: hsla(var(--inactivetab-color), 0.60); - /*Style Settings inactive title Custom Colors*/ - --Inactive-title: var(--text-faint); - /*Style Settings active title Custom Colors*/ - --active-title: var(--color-accent-hsl); - --activetitle-highlight: hsl(var( --active-title)); - --title-background-clicked: hsla(var(--active-title), 0.25); - --title-background-active-clicked: hsla(var(--active-title), 0.3); - --custom-accent: var(--color-accent-hsl); - --custom-acc-text: hsl(var(--custom-accent)); - --custom-acc-faint: hsla(var(--custom-accent), 0.6); - --custom-acc-active: hsla(var(--custom-accent), 0.43); - --custom-acc-back: hsla(var(--custom-accent), 0.4); - --custom-acc-hover: hsla(var(--custom-accent), 0.3); - /*Fonts*/ - --default-font: 'OxaniumFira', 'Inter', 'Rubik', 'Segoe UI'; - --title-heading: 'Space Wham', 'Inter'; - /*--heading: 'Quantico', 'Inter';*/ - --h2-font: 'Quantico', 'Inter'; - --h3-font: 'Quantico', 'Inter'; - --h4-font: 'Quantico', 'Inter'; - --CG-cite-font: 'Edwardian Script ITC'; - - /*Logo*/ - --newoutlined-logo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='18' height='18' fill='none' stroke='currentColor' stroke-width='32' stroke-linecap='round' stroke-linejoin='round' class='logo-wireframe'%3E%3Cpath d='M172.7 461.6c73.6-149.1 2.1-217-43.7-246.9m72 96.7c71.6-17.3 141-16.3 189.8 88.5m-114-96.3c-69.6-174 44.6-181 16.3-273.6m97.7 370c1.6-3 3.3-5.8 5.1-8.6 20-29.9 34.2-53.2 41.4-65.3a16 16 0 0 0-1.2-17.7 342.1 342.1 0 0 1-40.2-66.1c-10.9-26-12.5-66.5-12.6-86.2 0-7.4-2.4-14.7-7-20.6l-81.8-104a32 32 0 0 0-1.4-1.5m97.7 370a172.8 172.8 0 0 0-18 59c-2.9 21.5-24 38.4-45 32.6-30-8.3-64.5-21.1-95.7-23.5l-47.8-3.6c-7.7-.6-15-4-20.3-9.5l-82.3-84.8c-9-9.2-11.4-23-6.2-34.8 0 0 51-111.8 52.8-117.7l.7-3M293.1 30a31.5 31.5 0 0 0-44.4-2.3l-97.4 87.5c-5.4 5-9 11.5-10 18.8-3.7 24.5-9.7 68-12.3 80.7'%3E%3C/path%3E%3C/svg%3E"); - --outlined-logo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='15 -3 69 106'%3E%3Cpath d='M 30.91 17.52 L 34.43 35.7 M 61.44 14.41 L 62.61 0 M 34.43 35.7 L 37.57 90.47 M 81 26.39 L 61.44 14.41 L 34.43 35.7 L 65.35 100 M 62.61 0 L 30.91 17.52 L 18 45.45 L 37.57 90.47 L 65.35 100 L 70.44 89.8 L 81 26.39 L 62.61 0 Z' stroke='%23000000' stroke-width='4' fill='none'/%3E%3C/svg%3E"); - --CG-line-width: 40rem; - --file-line-width: var(--CG-line-width); - /*max min icons*/ - --win-maximize: url("data:image/svg+xml,%3Csvg fill='none' height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4.5 3c-.82843 0-1.5.67157-1.5 1.5v7c0 .8284.67157 1.5 1.5 1.5h7c.8284 0 1.5-.6716 1.5-1.5v-7c0-.82843-.6716-1.5-1.5-1.5zm0 1h7c.2761 0 .5.22386.5.5v7c0 .2761-.2239.5-.5.5h-7c-.27614 0-.5-.2239-.5-.5v-7c0-.27614.22386-.5.5-.5z' fill='%23212121'/%3E%3C/svg%3E"); - --win-minimize: url("data:image/svg+xml,%3Csvg fill='none' height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23212121'%3E%3Cpath d='m5.08496 4c.20592-.5826.76154-1 1.41465-1h3.5c1.65689 0 2.99999 1.34315 2.99999 3v3.5c0 .6531-.4174 1.2087-1 1.4146v-4.9146c0-1.10457-.8954-2-1.99999-2z'/%3E%3Cpath d='m4.5 5h5c.8284 0 1.5.67157 1.5 1.5v5c0 .8284-.6716 1.5-1.5 1.5h-5c-.82843 0-1.5-.6716-1.5-1.5v-5c0-.82843.67157-1.5 1.5-1.5zm0 1c-.27614 0-.5.22386-.5.5v5c0 .2761.22386.5.5.5h5c.27614 0 .5-.2239.5-.5v-5c0-.27614-.22386-.5-.5-.5z'/%3E%3C/g%3E%3C/svg%3E"); - /*Background*/ - --background-primary: var(--color-base-00); - --background-secondary: var(--color-base-25); - --background-tertiary: var(--color-base-05); - --background-modifier-hover: var(--tab-background-active); - --background-modifier-message: var(--background-tertiary); - /*Titlebar*/ - --titlebar-background-focused: var(--background-secondary); - --titlebar-text-color-focused: var(--text-muted); - /*Tab*/ - --tab-divider-color: transparent; - --tab-max-width: 180px; - --tab-width: 225px; - --tab-radius-active: var(--radius-s); - /*Text*/ - --text-muted: var(--color-accent); - --text-faint: var(--color-accent-faint); - /*Scrollbar*/ - --scrollbar-thumb-bg: var(--text-selection); - --scrollbar-active-thumb-bg: var(--text-accent); - --scrollbar-bg: var(--color-accent-active); - /*Drag Ghost*/ - --drag-ghost-text-color: var(--text-accent); - --drag-ghost-background: var(--background-tertiary); - /*Link*/ - --link-external-color: var(--outlink-color); - --link-external-color-hover: var(--link-external-color); - --internal-link-hover: var(--inlink-color); - --inlink-color: #FFA500; - --outlink-color: #ffc400; - /*Vault Name*/ - --vault-name-font-size: var(--font-ui-medium); - --vault-name-color: var(--custom-acc-text); - /*Swatch*/ - --swatch-radius: 3px; - /*Nav Items*/ - --nav-item-color: var(--custom-acc-faint); - --nav-item-color-hover: var(--custom-acc-text); - --nav-item-color-selected: var(--text-accent); - --nav-item-white-space: wrap; - --nav-item-color-active: var(--custom-acc-text); - --nav-indentation-guide-color: var(--custom-acc-faint); - /*Bullet lists*/ - --bulletlist-color: var(--text-accent); - --indentation-guide-color: var(--bulletlist-color); - /*Icon*/ - --icon-color-hover: var(--activetab-highlight); - --icon-color: var(--activetab-faint); - --icon-color-active: var(--tab-background-clicked); - --icon-color-focused: var(--activetab-highlight); - /*Heading*/ - --h1-glow: var(--text-accent); - --h2-glow: #0cd0d0; - --h3-glow: #00d200; - --h4-glow: #ffc400; - --h5-glow: #FF0000; - --h6-glow: #FF00FF; - --h1-size: 34px; - --h2-size: 26px; - --h3-size: 22px; - --h4-size: 18px; - --h5-size: 18px; - --h6-size: 18px; - --heading-formatting: var(--text-faint); - /*Slider*/ - --slider-thumb-border-width: 7px; - --slider-thumb-border-color: var(--color-glow); - /*Toggle*/ - --toggle-border-width: 3px; - --toggle-width: 45px; - --toggle-thumb-width: 20px; - --toggle-thumb-color: rgb(186, 56, 56); - --toggle-thumb-radius: 10px; - --toggle-thumb-height: 8px; - --toggle-s-border-width: 3px; - --toggle-s-width: 40px; - --toggle-s-thumb-height: 8px; - --toggle-s-thumb-width: 16px; - /*Radius*/ - --radius-s: 3px; - --radius-m: 3px; - --radius-l: 10px; - --radius-xl: 3px; - /*Ribbon*/ - --ribbon-background: transparent; - --ribbon-background-collapsed: transparent; - /*List*/ - --list-marker-color: transparent; - --list-marker-color-collapsed: transparent; - /*Status bar*/ - --status-bar-text-color: var(--text-faint); - --status-bar-radius: var(--radius-s); - /*Callouts Color Fix*/ - --callout-bug: 200, 172, 100; - --callout-error: 255, 70, 0; - --callout-info: 0, 141, 142; - --callout-summary: 0, 151, 188; - --callout-tip: 255, 166, 11; - --callout-important: 255, 166, 11; - --callout-quote: 210, 102, 234; - --callout-default: 139, 127, 137; - --block-color: hsl(170, 49%, 32%); - - --bgimage: url("data:image/jpeg;base64,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"); - - - --scrollbutton:url("data:image/svg+xml,%3Csvg enable-background='new 0 0 100 100' height='100' viewBox='0 0 100 100' width='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m50 76h-26c-3.1 0-5-3.4-3.4-6l26-44c1.5-2.6 5.3-2.6 6.9 0l26 44c1.6 2.7-.4 6-3.4 6z' fill='%23fff'/%3E%3C/svg%3E"); -} -.is-mobile{ - --toggle-width: 45px; - --toggle-thumb-height: 8px; - --toggle-thumb-width: 20px; -} - - - - -/*================ Dark Theme =================*/ -.theme-dark { - --New-Obsidiantoggle: url("data:image/svg+xml,%3Csvg id='custom-logo' width='512' height='512' viewBox='0 0 512 512' fill='none' xmlns='http://www.w3.org/2000/svg' style='height:100%25;width:100%25;'%3E%3Cdefs%3E%3CradialGradient id='b' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(-48 -185 123 -32 179 429.7)'%3E%3Cstop stop-color='%23fff' stop-opacity='.4'/%3E%3Cstop offset='1' stop-opacity='.1'/%3E%3C/radialGradient%3E%3CradialGradient id='c' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(41 -310 229 30 341.6 351.3)'%3E%3Cstop stop-color='%23fff' stop-opacity='.6'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.1'/%3E%3C/radialGradient%3E%3CradialGradient id='d' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(57 -261 178 39 190.5 296.3)'%3E%3Cstop stop-color='%23fff' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.4'/%3E%3C/radialGradient%3E%3CradialGradient id='e' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(-79 -133 153 -90 321.4 464.2)'%3E%3Cstop stop-color='%23fff' stop-opacity='.3'/%3E%3Cstop offset='1' stop-opacity='.3'/%3E%3C/radialGradient%3E%3CradialGradient id='f' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(-29 136 -92 -20 300.7 149.9)'%3E%3Cstop stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.2'/%3E%3C/radialGradient%3E%3CradialGradient id='g' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(72 73 -155 153 137.8 225.2)'%3E%3Cstop stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.4'/%3E%3C/radialGradient%3E%3CradialGradient id='h' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(20 118 -251 43 215.1 273.7)'%3E%3Cstop stop-color='%23fff' stop-opacity='.1'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.3'/%3E%3C/radialGradient%3E%3CradialGradient id='i' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(-162 -85 268 -510 374.4 371.7)'%3E%3Cstop stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='.5' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.3'/%3E%3C/radialGradient%3E%3Cfilter id='a' x='80.1' y='37' width='351.1' height='443.2' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='6.5' result='effect1_foregroundBlur_744_9191'/%3E%3C/filter%3E%3C/defs%3E%3Crect id='logo-bg' fill='%23000000' width='512' height='512' rx='100'/%3E%3Cg filter='url(%23a)'%3E%3Cpath d='M359.2 437.5c-2.6 19-21.3 33.9-40 28.7-26.5-7.2-57.2-18.6-84.8-20.7l-42.4-3.2a28 28 0 0 1-18-8.3l-73-74.8a27.7 27.7 0 0 1-5.4-30.7s45-98.6 46.8-103.7c1.6-5.1 7.8-49.9 11.4-73.9a28 28 0 0 1 9-16.5L249 57.2a28 28 0 0 1 40.6 3.4l72.6 91.6a29.5 29.5 0 0 1 6.2 18.3c0 17.3 1.5 53 11.2 76a301.3 301.3 0 0 0 35.6 58.2 14 14 0 0 1 1 15.6c-6.3 10.7-18.9 31.3-36.6 57.6a142.2 142.2 0 0 0-20.5 59.6Z' fill='%23000' fill-opacity='.3'/%3E%3C/g%3E%3Cpath id='arrow' d='M359.9 434.3c-2.6 19.1-21.3 34-40 28.9-26.4-7.3-57-18.7-84.7-20.8l-42.3-3.2a27.9 27.9 0 0 1-18-8.4l-73-75a27.9 27.9 0 0 1-5.4-31s45.1-99 46.8-104.2c1.7-5.1 7.8-50 11.4-74.2a28 28 0 0 1 9-16.6l86.2-77.5a28 28 0 0 1 40.6 3.5l72.5 92a29.7 29.7 0 0 1 6.2 18.3c0 17.4 1.5 53.2 11.1 76.3a303 303 0 0 0 35.6 58.5 14 14 0 0 1 1.1 15.7c-6.4 10.8-18.9 31.4-36.7 57.9a143.3 143.3 0 0 0-20.4 59.8Z' fill='%23616161'/%3E%3Cpath d='M182.7 436.4c33.9-68.7 33-118 18.5-153-13.2-32.4-37.9-52.8-57.3-65.5-.4 1.9-1 3.7-1.8 5.4L96.5 324.8a27.9 27.9 0 0 0 5.5 31l72.9 75c2.3 2.3 5 4.2 7.8 5.6Z' fill='url(%23b)'/%3E%3Cpath d='M274.9 297c9.1.9 18 2.9 26.8 6.1 27.8 10.4 53.1 33.8 74 78.9 1.5-2.6 3-5.1 4.6-7.5a1222 1222 0 0 0 36.7-57.9 14 14 0 0 0-1-15.7 303 303 0 0 1-35.7-58.5c-9.6-23-11-58.9-11.1-76.3 0-6.6-2.1-13.1-6.2-18.3l-72.5-92-1.2-1.5c5.3 17.5 5 31.5 1.7 44.2-3 11.8-8.6 22.5-14.5 33.8-2 3.8-4 7.7-5.9 11.7a140 140 0 0 0-15.8 58c-1 24.2 3.9 54.5 20 95Z' fill='url(%23c)'/%3E%3Cpath d='M274.8 297c-16.1-40.5-21-70.8-20-95 1-24 8-42 15.8-58l6-11.7c5.8-11.3 11.3-22 14.4-33.8a78.5 78.5 0 0 0-1.7-44.2 28 28 0 0 0-39.4-2l-86.2 77.5a28 28 0 0 0-9 16.6L144.2 216c0 .7-.2 1.3-.3 2 19.4 12.6 44 33 57.3 65.3 2.6 6.4 4.8 13.1 6.4 20.4a200 200 0 0 1 67.2-6.8Z' fill='url(%23d)'/%3E%3Cpath d='M320 463.2c18.6 5.1 37.3-9.8 39.9-29a153 153 0 0 1 15.9-52.2c-21-45.1-46.3-68.5-74-78.9-29.5-11-61.6-7.3-94.2.6 7.3 33.1 3 76.4-24.8 132.7 3.1 1.6 6.6 2.5 10.1 2.8l43.9 3.3c23.8 1.7 59.3 14 83.2 20.7Z' fill='url(%23e)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M255 200.5c-1.1 24 1.9 51.4 18 91.8l-5-.5c-14.5-42.1-17.7-63.7-16.6-88 1-24.3 8.9-43 16.7-59 2-4 6.6-11.5 8.6-15.3 5.8-11.3 9.7-17.2 13-27.5 4.8-14.4 3.8-21.2 3.2-28 3.7 24.5-10.4 45.8-21 67.5a145 145 0 0 0-17 59Z' fill='url(%23f)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M206 285.1c2 4.4 3.7 8 4.9 13.5l-4.3 1c-1.7-6.4-3-11-5.5-16.5-14.6-34.3-38-52-57-65 23 12.4 46.7 31.9 61.9 67Z' fill='url(%23g)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M211.1 303c8 37.5-1 85.2-27.5 131.6 22.2-46 33-90.1 24-131l3.5-.7Z' fill='url(%23h)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M302.7 299.5c43.5 16.3 60.3 52 72.8 81.9-15.5-31.2-37-65.7-74.4-78.5-28.4-9.8-52.4-8.6-93.5.7l-.9-4c43.6-10 66.4-11.2 96 0Z' fill='url(%23i)'/%3E%3C/svg%3E"); - --color-base-00: rgba(0, 0, 0); - --color-base-20: rgba(30, 30, 30); - --color-base-05: #171717b7; - --bg-primary: 0, 0, 0; - --bg-secondary: 30, 30, 30; - --background-settings: rgba(30, 30, 30, .9); - --background-settings-alt: rgba(30, 30, 30, .65); - --background-settings-2: rgba(78, 75, 75, .2); - --text-selection: hsla(var(--interactive-accent-hsl), 0.35); - /*Accent*/ - --accent-h: 170; - --accent-s: 69%; - --accent-l: 42%; - --color-accent-faint: hsl(var(--accent-h), calc(var(--accent-s) - 20%), calc(var(--accent-l) - 10%)); - --color-accent-active: hsla(var(--accent-h), calc(var(--accent-s) - 23%), calc(var(--accent-l) - 25%), 0.65); - --color-accent-2: hsl(var(--accent-h), var(--accent-s), calc(var(--accent-l) + 10%)); - --color-glow: hsl(calc(var(--accent-h) + 1), calc(var(--accent-s) - 36%), calc(var(--accent-l) - 25%)); - --color-accent-hsl: var(--accent-h), var(--accent-s), var(--accent-l); - --color-accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l)); - --color-accent-1: hsl(var(--accent-h), var(--accent-s), calc(var(--accent-l) - 3.8%)); - /*Code*/ - --code-background: rgba(30, 30, 30, 0.75); - --text-close-color: #ff909b; - --background-close-hover: #e6647170; - --background-close-active: #f2394c8a; - --background-close: #b4000066; -} -/*================ Light Theme =================*/ -.theme-light { - --New-Obsidiantoggle: url("data:image/svg+xml,%3Csvg id='custom-logo' width='512' height='512' viewBox='0 0 512 512' fill='none' xmlns='http://www.w3.org/2000/svg' style='height:100%25;width:100%25;'%3E%3Cdefs%3E%3CradialGradient id='b' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(-48 -185 123 -32 179 429.7)'%3E%3Cstop stop-color='%23fff' stop-opacity='.4'/%3E%3Cstop offset='1' stop-opacity='.1'/%3E%3C/radialGradient%3E%3CradialGradient id='c' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(41 -310 229 30 341.6 351.3)'%3E%3Cstop stop-color='%23fff' stop-opacity='.6'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.1'/%3E%3C/radialGradient%3E%3CradialGradient id='d' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(57 -261 178 39 190.5 296.3)'%3E%3Cstop stop-color='%23fff' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.4'/%3E%3C/radialGradient%3E%3CradialGradient id='e' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(-79 -133 153 -90 321.4 464.2)'%3E%3Cstop stop-color='%23fff' stop-opacity='.3'/%3E%3Cstop offset='1' stop-opacity='.3'/%3E%3C/radialGradient%3E%3CradialGradient id='f' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(-29 136 -92 -20 300.7 149.9)'%3E%3Cstop stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.2'/%3E%3C/radialGradient%3E%3CradialGradient id='g' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(72 73 -155 153 137.8 225.2)'%3E%3Cstop stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.4'/%3E%3C/radialGradient%3E%3CradialGradient id='h' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(20 118 -251 43 215.1 273.7)'%3E%3Cstop stop-color='%23fff' stop-opacity='.1'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.3'/%3E%3C/radialGradient%3E%3CradialGradient id='i' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='matrix(-162 -85 268 -510 374.4 371.7)'%3E%3Cstop stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='.5' stop-color='%23fff' stop-opacity='.2'/%3E%3Cstop offset='1' stop-color='%23fff' stop-opacity='.3'/%3E%3C/radialGradient%3E%3Cfilter id='a' x='80.1' y='37' width='351.1' height='443.2' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='6.5' result='effect1_foregroundBlur_744_9191'/%3E%3C/filter%3E%3C/defs%3E%3Crect id='logo-bg' fill='%23ffffff' width='512' height='512' rx='100'/%3E%3Cg filter='url(%23a)'%3E%3Cpath d='M359.2 437.5c-2.6 19-21.3 33.9-40 28.7-26.5-7.2-57.2-18.6-84.8-20.7l-42.4-3.2a28 28 0 0 1-18-8.3l-73-74.8a27.7 27.7 0 0 1-5.4-30.7s45-98.6 46.8-103.7c1.6-5.1 7.8-49.9 11.4-73.9a28 28 0 0 1 9-16.5L249 57.2a28 28 0 0 1 40.6 3.4l72.6 91.6a29.5 29.5 0 0 1 6.2 18.3c0 17.3 1.5 53 11.2 76a301.3 301.3 0 0 0 35.6 58.2 14 14 0 0 1 1 15.6c-6.3 10.7-18.9 31.3-36.6 57.6a142.2 142.2 0 0 0-20.5 59.6Z' fill='%23000' fill-opacity='.3'/%3E%3C/g%3E%3Cpath id='arrow' d='M359.9 434.3c-2.6 19.1-21.3 34-40 28.9-26.4-7.3-57-18.7-84.7-20.8l-42.3-3.2a27.9 27.9 0 0 1-18-8.4l-73-75a27.9 27.9 0 0 1-5.4-31s45.1-99 46.8-104.2c1.7-5.1 7.8-50 11.4-74.2a28 28 0 0 1 9-16.6l86.2-77.5a28 28 0 0 1 40.6 3.5l72.5 92a29.7 29.7 0 0 1 6.2 18.3c0 17.4 1.5 53.2 11.1 76.3a303 303 0 0 0 35.6 58.5 14 14 0 0 1 1.1 15.7c-6.4 10.8-18.9 31.4-36.7 57.9a143.3 143.3 0 0 0-20.4 59.8Z' fill='%23000000'/%3E%3Cpath d='M182.7 436.4c33.9-68.7 33-118 18.5-153-13.2-32.4-37.9-52.8-57.3-65.5-.4 1.9-1 3.7-1.8 5.4L96.5 324.8a27.9 27.9 0 0 0 5.5 31l72.9 75c2.3 2.3 5 4.2 7.8 5.6Z' fill='url(%23b)'/%3E%3Cpath d='M274.9 297c9.1.9 18 2.9 26.8 6.1 27.8 10.4 53.1 33.8 74 78.9 1.5-2.6 3-5.1 4.6-7.5a1222 1222 0 0 0 36.7-57.9 14 14 0 0 0-1-15.7 303 303 0 0 1-35.7-58.5c-9.6-23-11-58.9-11.1-76.3 0-6.6-2.1-13.1-6.2-18.3l-72.5-92-1.2-1.5c5.3 17.5 5 31.5 1.7 44.2-3 11.8-8.6 22.5-14.5 33.8-2 3.8-4 7.7-5.9 11.7a140 140 0 0 0-15.8 58c-1 24.2 3.9 54.5 20 95Z' fill='url(%23c)'/%3E%3Cpath d='M274.8 297c-16.1-40.5-21-70.8-20-95 1-24 8-42 15.8-58l6-11.7c5.8-11.3 11.3-22 14.4-33.8a78.5 78.5 0 0 0-1.7-44.2 28 28 0 0 0-39.4-2l-86.2 77.5a28 28 0 0 0-9 16.6L144.2 216c0 .7-.2 1.3-.3 2 19.4 12.6 44 33 57.3 65.3 2.6 6.4 4.8 13.1 6.4 20.4a200 200 0 0 1 67.2-6.8Z' fill='url(%23d)'/%3E%3Cpath d='M320 463.2c18.6 5.1 37.3-9.8 39.9-29a153 153 0 0 1 15.9-52.2c-21-45.1-46.3-68.5-74-78.9-29.5-11-61.6-7.3-94.2.6 7.3 33.1 3 76.4-24.8 132.7 3.1 1.6 6.6 2.5 10.1 2.8l43.9 3.3c23.8 1.7 59.3 14 83.2 20.7Z' fill='url(%23e)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M255 200.5c-1.1 24 1.9 51.4 18 91.8l-5-.5c-14.5-42.1-17.7-63.7-16.6-88 1-24.3 8.9-43 16.7-59 2-4 6.6-11.5 8.6-15.3 5.8-11.3 9.7-17.2 13-27.5 4.8-14.4 3.8-21.2 3.2-28 3.7 24.5-10.4 45.8-21 67.5a145 145 0 0 0-17 59Z' fill='url(%23f)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M206 285.1c2 4.4 3.7 8 4.9 13.5l-4.3 1c-1.7-6.4-3-11-5.5-16.5-14.6-34.3-38-52-57-65 23 12.4 46.7 31.9 61.9 67Z' fill='url(%23g)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M211.1 303c8 37.5-1 85.2-27.5 131.6 22.2-46 33-90.1 24-131l3.5-.7Z' fill='url(%23h)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M302.7 299.5c43.5 16.3 60.3 52 72.8 81.9-15.5-31.2-37-65.7-74.4-78.5-28.4-9.8-52.4-8.6-93.5.7l-.9-4c43.6-10 66.4-11.2 96 0Z' fill='url(%23i)'/%3E%3C/svg%3E"); - --color-base-00: rgba(255, 255, 255); - --color-base-20: rgba(225, 225, 225); - --color-base-05: #f6f4f4b7; - --bg-primary: 255, 255, 255; - --bg-secondary: 225, 225, 225; - --background-settings: rgba(225, 225, 225, .9); - --background-settings-alt: rgba(225, 225, 225, .65); - --background-settings-2: rgba(78, 75, 75, .2); - --text-selection: hsla(var(--interactive-accent-hsl), 0.35); - --accent-h: 170; - --accent-s: 69%; - --accent-l: 42%; - --color-accent-faint: hsl(var(--accent-h), calc(var(--accent-s) + 10%), calc(var(--accent-l) - 4%)); - --color-accent-active: hsla(var(--accent-h), calc(var(--accent-s) - 13%), calc(var(--accent-l) + 10%), 0.65); - --color-accent-2: hsl(var(--accent-h), var(--accent-s), calc(var(--accent-l) + 10%)); - --color-glow: hsl(calc(var(--accent-h) + 1), calc(var(--accent-s) - 36%), calc(var(--accent-l) - 25%)); - --color-accent-hsl: var(--accent-h), var(--accent-s), var(--accent-l); - --color-accent:hsl(var(--accent-h), calc(var(--accent-s) - 20%), calc(var(--accent-l) - 10%)); - --color-accent-1: hsl(var(--accent-h), var(--accent-s), calc(var(--accent-l) - 3.8%)); - /*Code*/ - --code-background: rgba(225, 225, 225, 0.75); - --text-close-color: #791d26; - --background-close-hover: #99212d70; - --background-close-active: #88111c8a; - --background-close: #b4000066; -} -/*----------------------- General ------------------------*/ -.checkbox-container:not(.is-enabled):after{ - box-shadow: 0 0 0.6em red; -} -/*Note Animation*/ -.workspace-split.mod-vertical.mod-root .workspace-tabs:not(.mod-stacked) .view-content { - animation: 0.25s slide-down forwards; -} -/*left pane Animation*/ -.workspace-split.mod-left-split .workspace-leaf-content, .workspace-leaf-content:not(:has(.view-content)) { - animation: 0.15s slide-left forwards; -} -/*right pane Animation*/ -.workspace-split.mod-right-split .workspace-leaf-content { - animation: 0.15s slide-right forwards; -} -/*Keyframe for the above animations*/ -@keyframes slide-down { - 0% { transform: translateY(0%); opacity: 0; } - 15% { transform: translateY(-5px); opacity: 0; } - 25% { transform: translateY(-10px); } - 45% { opacity: 0.5; } - 65% { opacity: 0.7; } - 100% { transform: translateY(0%); opacity: 1; } -} -@keyframes slide-left { - 0% { transform: translateX(0%); opacity: 0;} - 15% { transform: translateX(-5px); opacity: 0; } - 25% { transform: translateX(-10px); } - 45% { opacity: 0.5; } - 65% { opacity: 0.7;} - 100% { transform: translateX(0%); opacity: 1;} -} -@keyframes slide-right { - 0% { transform: translateX(0%); opacity: 0; } - 15% { transform: translateX(5px); opacity: 0; } - 25% { transform: translateX(10px); } - 45% { opacity: 0.5; } - 65% { opacity: 0.7;} - 100% { transform: translateX(0%); opacity: 1;} -} -/*Tab, WCB Spacing for Styling*/ -.workspace-tab-header, -.titlebar-button { - border-right: 1px solid transparent; - border-left: 1px solid transparent; -} -/*----------------------- Title bar Tabs ------------------------*/ -/*Remove Curved Connectors for Classic Tabs*/ -.workspace-split.mod-root .workspace-tab-header.is-active::before, .workspace-split.mod-root .workspace-tab-header.is-active::after, .workspace-tab-header.is-active { - box-shadow: none; -} -/*Tab Spacing Between Each Other*/ -.mod-root .workspace-tab-header-container-inner { - padding: 2.5px 15px 0px 10px; - gap: 4px; -} -/*Centers Tab Text*/ -.workspace .mod-root .workspace-tab-header-inner-title { - text-align: center; - color: var(--inactivetab); -} -.workspace-tab-header.is-active.mod-active .workspace-tab-header-inner .workspace-tab-header-inner-title{ - color: var(--activetab-highlight); -} -/*Resolves jumping tab bug*/ -.workspace .mod-root .workspace-tab-header:not(.is-active, :hover) .workspace-tab-header-inner-close-button{ - visibility: hidden; -} -.workspace .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:not(.is-active) .workspace-tab-header-inner-close-button { - display: flex; -} -.workspace-tab-header-inner .workspace-tab-header-inner-icon{ - color: var(--activetab-faint); -} - -/*Styles Hover Tab*/ -.workspace-tab-header:hover { - background: var(--tab-background-active); - color: var(--activetab-faint); - opacity: 0.85; - border-image-slice: 1; - border-right: 1px solid; - border-image-source: linear-gradient(to top, transparent, var(--activetab-highlight), transparent); - border-left: 1px solid; -} -/*Styles Active Tab*/ -.workspace-tab-header.is-active, .workspace-tab-header:active { - border-image-slice: 1; - border-right: 2px solid; - border-image-source: linear-gradient(to top, transparent, var(--activetab-highlight), transparent); - border-left: 2px solid; -} -.workspace-tab-header:active{ - background: var(--tab-background-clicked); -} -.workspace-tab-header.is-active.mod-active{ - background: var(--tab-background-active-clicked); -} -.workspace-tab-header.is-active.mod-active .workspace-tab-header-inner .workspace-tab-header-inner-icon{ - color: var(--activetab-highlight); -} -/*Active Tab Growth Ani*/ -.workspace .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active:not(.mod-stacked) { - flex-grow: 1.25; - max-width: var(--tab-width); - transition: max-width 100ms ease-in-out; - color:var(--activetab-highlight); -} -.mod-left-split .workspace-tab-header.has-active-menu, .mod-right-split .workspace-tab-header.has-active-menu, -.mod-left-split .workspace-tab-header.is-active, .mod-right-split .workspace-tab-header.is-active{ - background-color: var(--tab-background-active-clicked); -} - -.mod-root .workspace-tab-header:not(.mod-stacked) { - max-width: var(--tab-max-width); - transition: max-width 200ms ease-in-out; -} - - /*Active Tab Animation unstacked*/ - @keyframes float { - 0% { transform: translateY(-5%); transition: ease 0.5s; } - 50% { transform: translateY(3%); transition: ease 0.5s; } - 100% { transform: translateY(-5%); transition: ease 0.5s;} - } - .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active.mod-active{ - animation: float 4.9s ease-in-out infinite; - } - -/*Height of Note Tabs*/ -.workspace-tab-header-container-inner { - margin-bottom: 5px; - margin-top: 5px; -} -/*Secondary Headers in Sidepanels*/ -.workspace-split.mod-horizontal .workspace-tab-header-container{ - background-color: var(--background-tertiary); -} -/*Removes Old Note Tab Hover*/ -.workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner { - background: transparent; -} -/*Resolve Incorrect Background Tabs Font Color and on hover*/ -.is-focused .workspace-tab-header { - color: var(--text-faint); -} -.is-focused .workspace-tab-header:hover{ - color: var(--text-accent); -} -/*Remove Bottom Header Seperator*/ -.workspace-tab-header-container { - border-bottom: none; -} -/*Corrects preview*/ -body:not(.is-mobile) .workspace-leaf-content[data-type="markdown"] .markdown-preview-view{ - padding-top: 50px; -} -/*Corrects preview scroll*/ -body:not(.is-mobile) .workspace-leaf-content[data-type="markdown"] .markdown-preview-view::-webkit-scrollbar-track{ - margin-top: 40px; -} -/*Corrects editor*/ -body:not(.is-mobile) .workspace-leaf-content[data-type='markdown'] .cm-editor{ - margin-top:40px; -} -/*Styles text search on mobile*/ -body:not(.is-mobile) .workspace-leaf-content[data-type="markdown"] .document-search-container { - width: 100%; - position:absolute; - background: var(--background-tertiary); - --webkit-backdrop-filter: blur 120px; - backdrop-filter: blur(8px); - margin-top:40px; -} -/*Bumps down content for text search in preview*/ -body:not(.is-mobile) .document-search-container ~ .markdown-preview-view { - margin-top:50px; -} -/*Bumps down content for text search in editor*/ -body:not(.is-mobile) .document-search-container ~ .cm-editor{ - padding-top:46px; -} -/*Bumps down content for text search and replace in editor*/ -body:not(.is-mobile).document-search-container.mod-replace-mode ~ .cm-editor{ - margin-top:50px; -} -.nav-file-tag{ - color:var(--custom-acc-text); - background-color: var(--custom-acc-back); -} -.nav-folder-title[data-count]::after, .tree-item-flair{ - padding: 0 var(--size-4-1); - background-color: var(--custom-acc-back); - color:var(--custom-acc-text); - border-radius: var(--radius-s); - margin-right: -1px; - align-self: center; -} -.tree-item-self:hover .tree-item-flair{ - color: var(--custom-acc-text); -} -/*----------------------- Window Control Buttons ------------------------*/ -/*Readjusts the Sizing of WCB*/ -.titlebar-button { - height: 30px; - align-self: center; - margin-right: 3px; -} -.mod-linux .titlebar-button, .mod-windows .titlebar-button { - padding: 0px 13px 0px 13px; -} -/*WCB Styling Hover*/ -.titlebar-button:not(.mod-logo):hover, .mod-windows .titlebar-button.mod-close:hover { - border-radius: var(--radius-s); - opacity: 0.85; - border-image-slice: 1; - border-right: 1px solid; - border-left: 1px solid; -} -.mod-windows .titlebar-button.mod-close:active, .titlebar-button:active { - border-image-slice: 1; - opacity: 1; - border-right: 1px solid; - border-left: 1px solid; - border-radius: var(--radius-s); -} -.titlebar-button:not(.mod-logo):hover { - background: var(--text-selection); - color: var(--text-muted); - border-image-source: linear-gradient(to top, transparent, var(--text-accent), transparent); -} -.titlebar-button.mod-logo:hover{ -background:transparent; -} -.titlebar-button:not(.mod-logo):active, .titlebar-button:active { - background-color: var(--color-accent-active); - opacity: 1; - border-image-source: linear-gradient(to top, transparent, var(--text-accent), transparent); -} -.mod-linux .titlebar-button.mod-close:hover { - background-color: var(--background-close-hover); - color: var(--text-close-color); - border-image-source: linear-gradient(to top, transparent, var(--text-close-color), transparent); -} -/*WCB Styling Active*/ -.titlebar-button.mod-close:active { - background-color: var(--background-close-active); - color: var(--text-close-color); - opacity: 1; - border-image-source: linear-gradient(to top, transparent, var(--text-close-color), transparent); -} -/*Removes Redundant background coloring of WCB*/ -.is-hidden-frameless:not(.is-fullscreen) .titlebar-button-container.mod-right, -.is-hidden-frameless:not(.is-fullscreen).is-focused .titlebar-button-container.mod-right { - background-color: transparent; -} -/*Obsidian Frame hide default*/ -.mod-windows .titlebar-button.mod-close:hover { - background-color: var(--background-close-active); - color: var(--text-close-color); - border-image-source: linear-gradient(to top, transparent, var(--text-close-color), transparent); -} -/*Win11 Max Min window icon*/ -:is(.mod-linux, .mod-windows) .titlebar-button.mod-maximize svg { - -webkit-mask-image: var(--win-maximize); - } - .is-maximized:is(.mod-linux, .mod-windows) .titlebar-button.mod-maximize svg { - -webkit-mask-image: var(--win-minimize); - } - :is(.mod-linux, .mod-windows) .titlebar-button.mod-maximize svg { - -webkit-mask-size: cover; - background-color: var(--text-faint); - width: var(--icon-s); - height: var(--icon-s); - } - :is(.mod-linux, .mod-windows) .titlebar-button.mod-maximize{ - padding: 0px 10px 0px 12px; - } - :is(.mod-linux, .mod-windows) .titlebar-button.mod-maximize:hover svg, :is(.mod-linux, .mod-windows) .titlebar-button.mod-maximize:active svg{ - background-color: var(--text-accent); - } -/*======================= Status-bar ==========================*/ -/*General*/ -.status-bar{ -border-image-slice: 1; -border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); -border-bottom: 2px solid; -height: 2.2%; -border-top: 0px solid; -} - -/*Status Bar Hover*/ -.CG-Fullstatus-off .status-bar { -margin: 0px 20px 12px 0px; -border-top: 1px solid; -} - -/*Full Status Bar*/ -body:not(.CG-Fullstatus-off) .status-bar { - position: sticky; - border-radius: 0px; - background: var(--background-secondary); -} - -/*Status Bar Clickable Icons Hover/Active*/ -.status-bar-item.mod-clickable:hover { - color: var(--text-accent); - box-shadow: 0 0 0.5em var(--text-accent); -} - -.status-bar-item.mod-clickable:active, .status-bar-item.plugin-obsidian-languagetool-plugin:active { - color: var(--text-accent); - background-color: var(--color-accent-active); - box-shadow: 0 0 0.3em var(--color-accent-active); -} - -.status-bar-item.plugin-obsidian-languagetool-plugin:hover { - color: var(--text-accent); - background: var(--text-selection); - box-shadow: 0 0 0.3em var(--text-accent); -} - -/*======================== Scrollbar ========================*/ -/*Scrollbar Hover*/ -body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:hover { - background: var(--color-accent-active); - background-clip: padding-box; -} -/*Scrollbar Active*/ -body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:active { - background: var(--text-accent); - background-clip: padding-box; -} - -/*======================== Note Editor ========================*/ -.cm-lineNumbers .cm-gutterElement { - text-align: center !important; -} -.markdown-source-view.mod-cm6 .cm-gutters .cm-lineNumbers .cm-gutterElement.cm-active { - color: var(--text-accent); - background: var(--text-selection); - border-radius: var(--radius-s); - padding-left: 3px; - border-image-slice: 1; - border-left: 2px solid; - border-image-source: linear-gradient(to top, transparent, var(--text-accent), transparent); - border-right: 2px solid; -} -body:not(.line-active-disable) .markdown-source-view .cm-scroller .cm-line { - padding-left: 5px; - padding-right: 5px; -} -/*Active Line Highlight*/ -body:not(.line-active-disable) .markdown-source-view .cm-scroller .cm-line.cm-active:not(:has(.mk-note-footer, .mk-floweditor-container)) { - background: var(--text-selection); - border-radius: var(--radius-s); - border-image-slice: 1; - border-top: 2px solid; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 2px solid; -} -/*Hover Line Highlight*/ -.markdown-source-view.mod-cm6 .cm-line:hover { - background: var(--text-selection); - border-radius: var(--radius-s); - opacity: 0.85; -} -/*================ Dragging Ghost ===================*/ -.drag-ghost, .drag-ghost-action { - backdrop-filter: blur(5px) saturate(120%) !important; - border-image-slice: 1; - border-image-source: linear-gradient(to left, transparent, var(--text-accent), transparent); - border-top: 2px solid; - border-bottom: 2px solid; -} -.drag-ghost-self { - background-color: transparent; -} -/*================ SidePanel =================*/ -body:not(.is-grabbing) .tree-item-self.is-clickable:hover{ - background-color: var(--custom-acc-hover); - border-image-source: linear-gradient(to right, transparent, var(--custom-acc-text), transparent); -} -/*Removes bottom resize seperation */ -.workspace-split.mod-horizontal>*>.workspace-leaf-resize-handle { - border-bottom: 0px; -} -/*Edits and Styles Visible Seperation Resize left and right*/ -.workspace-split.mod-left-split>.workspace-leaf-resize-handle, .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle { - border-right: 2px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to bottom, transparent, var(--text-accent), transparent); - height: 95%; -} -.workspace-split.mod-right-split>.workspace-leaf-resize-handle { - border-left: 2px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to bottom, transparent, var(--text-accent), transparent); - height: 95%; -} -/*Add Styling to Resize Handle*/ -.workspace-leaf-resize-handle:hover, .pdf-sidebar-resizer:hover, .surfing_root_3FoL3a { - background: var(--text-accent); - box-shadow: 0 0 5px var(--text-accent), 0 0 10px var(--text-accent), 0 0 20px var(--text-accent), 0 0 35px var(--text-accent); -} -/*Minor Spacing*/ -body:not(.is-mobile) .workspace-split.mod-left-split, body:not(.is-mobile) .workspace-split.mod-right-split { - padding-right: 2px; - padding-left: 1px; -} -/*Navigation Bottom Style*/ -.nav-header { - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 3px solid; -} -/*Unifies the right side pane background*/ -.workspace-split.mod-right-split .workspace-tabs .node-insert-event{ - background-color: var(--background-primary); -} -/*------------ SidePanel: Files --------------*/ -/*Drop line Styled with spaces*/ -.nav-folder.mod-root .nav-folder>.nav-folder-children { - padding-left: 3px; - border-left: 2px outset var(--custom-acc-faint); -} -/*Nav File Active Stying*/ -.nav-file-title.is-active { - color: var(--custom-acc-text); - border-image-slice: 1; - border-top: 2px solid; - border-image-source: linear-gradient(to right, transparent, var(--custom-acc-text), transparent); - border-bottom: 2px solid; - background-color: var(--custom-acc-back); -} -/*Add Bottom Styling for Navigator*/ -body:not(.is-mobile) .workspace-leaf-content>.nav-header+*, .search-result-container.mod-global-search { - border-bottom: 2px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); -} -/*Sets correct background to r/l sidepanels*/ -.node-insert-event, iframe, .surfing_app_zUmbJa { - background-color: var(--background-primary); -} -/*SidePanel Tree Tags to the right*/ -.nav-file-title-content, .nav-folder-title-content { - flex: 1 1 auto; -} -/*Adds spacing to pane items for style */ -.tree-item-self.is-clickable { - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; -} -/*Styles Hover for Pane Items */ -.tree-item-self.is-clickable:hover,.suggestion-item.is-selected:not(.mod-group):hover { - color: var(--text-accent); - border-image-slice: 1; - border-top: 1px solid; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 1px solid; -} -body:not(.is-grabbing) .tree-item-self.is-being-dragged:hover .tree-item-icon, .tree-item-self.is-being-dragged .tree-item-icon { - color: var(--text-accent); -} -/*Styles Active and Dragged for Pane Items */ -.tree-item-self.is-clickable:active, body:not(.is-grabbing) .tree-item-self.is-being-dragged:hover, .tree-item-self.is-being-dragged { - background-color: var(--color-accent-active); - color: var(--text-accent); - border-image-slice: 1; - border-top: 1px solid; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 1px solid; -} -/*Fixes Incorrect text coloring*/ -.backlink-pane>.tree-item-self, .outgoing-link-pane>.tree-item-self, .backlink-pane>.tree-item-self.is-collapsed, .outgoing-link-pane>.tree-item-self.is-collapsed, -.search-empty-state { - color: var(--custom-acc-faint); -} -/*------------ SidePanel: Search --------------*/ -/*Style Loading bar*/ -.search-result-container.is-loading:before { - border-radius: 10px; - box-shadow: 0 0 0.5em var(--text-accent); -} -/*Styles Result File Dropdown matches*/ -.search-result-file-matches { - color: var(--text-accent); - background: var(--text-selection); - box-shadow: 0 0 0 transparent; - border-image-slice: 1; - border-top: 1px solid; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 1px solid; -} -/*Style Bottom Seperation for Search*/ -.search-results-info { - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 1px solid; -} -/*Styles seperation line*/ -.search-result-file-match { - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 1px solid; -} -/*Fixes hover text of search results*/ -.search-result-file-match:hover { - color: var(--text-accent); -} -/*Fixes coloring of clear*/ -.search-input-clear-button { - color: var(--text-faint); - height: 20px; -} -/*Style Hovering/Active of clear*/ -.search-input-clear-button:hover { - color: var(--text-accent); - background: var(--text-selection); - border-radius: var(--radius-s); -} -.search-input-clear-button:active { - color: var(--text-accent); - background-color: var(--color-accent-active); - border-radius: var(--radius-s); -} -/*corrects active coloring for icons*/ -.input-right-decorator.clickable-icon.is-active{ - background: var(--color-accent-active); -} -.input-right-decorator.clickable-icon.is-active:hover{ - background: var(--text-selection); -} -/*Dropdown highlight when hovered*/ -.tree-item .tree-item-self .tree-item-icon:hover { - background-color: var(--text-selection); - border-radius: var(--radius-s); -} -.tree-item .tree-item-self .tree-item-icon:active { - border-radius: var(--radius-s); - background-color: var(--color-accent-active); -} -/*Changes Tags height and background*/ -body:not(.is-mobile) .tag-container { - background: var(--background-primary); - height: 100%; - padding-top: 2%; -} -/*Search row Header*/ -.search-row { - margin: 0px; - padding: var(--size-4-2); - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 1px solid; -} -/*Search info header*/ -.search-results-info { - margin: 0px; - padding: var(--size-4-1) var(--size-4-2) var(--size-4-1); -} -/*Search parameter Headers*/ -.search-params { - padding: var(--size-4-1) var(--size-4-4); - margin: 0px; - background: var(--background-tertiary); - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 1px solid; -} -/*Sidepanel Search Suggestion Style*/ -.suggestion-container.mod-search-suggestion .suggestion{ - border-image-slice: 1; - border-left: 2px solid; - border-right: 2px solid; - border-image-source: linear-gradient(to top, transparent, var(--text-accent), transparent); - background-color: var(--background-settings); -} -.suggestion-container.mod-search-suggestion{ -border-color:transparent; -} -/*Sidepanel Search Suggestion items Style*/ -.search-suggest-item.suggestion-item{ - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; -} -/*Sidepanel Search Suggestion items Style on hover*/ -.search-suggest-item.suggestion-item:hover:not(.mod-group){ - border-image-slice: 1; - border-top: 1px solid; - border-bottom: 1px solid; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - background-color: var(--text-selection); -} -/*Sidepanel Search Suggestion items Style on active*/ -.search-suggest-item.suggestion-item:active{ - border-image-slice: 1; - border-top: 2px solid; - border-bottom: 2px solid; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - background-color: var(--color-accent-active); -} -.list-item-part.clickable-icon:active{ - background-color: var(--color-accent-active); -} -/*Fixes bad padding from Vanilla*/ -.search-suggest-item.mod-group:not(:first-child){ - border-bottom: transparent ; - padding: 3px 6px 3px 14px; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); -} -/*------------------- Title bar: Tabs Stacked --------------*/ -/*Stacked Tabs text Readable*/ -.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner-title { - text-orientation: upright; - letter-spacing: -3px; - text-transform: uppercase; -} -/*Stacked active tab highlight*/ -.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header.is-active { - background-color: var(--tab-background-active); -} -/*Stacked Tab Style*/ -.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header { - --webkit-backdrop-filter: blur 120px; - backdrop-filter: blur(18px); - border-radius: 0px; - width: var(--GC-stacked-width); - box-shadow: none; -} -.workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header:hover { - background-color: var(--tab-background-active); - --webkit-backdrop-filter: blur 120px; -} -/*=============== Side Dock ================*/ -/*Centers and adds Styles for Tab Headers*/ -.mod-left-split .workspace-tab-header-container-inner, .mod-right-split .workspace-tab-header-container-inner { - width: 100%; - justify-content: center; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 2px solid; -} -/*Corrects Position of Custom Sidebar toggle*/ -.workspace-ribbon .sidebar-toggle-button { - margin: 5px 2px 0px 3px; -} -/*Displays Full Custom Toggle*/ -.sidebar-toggle-button { - align-items: center; - padding: 0 0 0 0; -} -/*Hover Highlight for Custom Toggle*/ -body.is-hidden-frameless .sidebar-toggle-button.mod-left:hover { - background: var(--text-selection); - border-radius: 5px; - border-image-slice: 1; - border-image-source: linear-gradient(to top, transparent, var(--text-accent), transparent); - border-left: 2px solid; - border-right: 2px solid; -} -/*Active Highlight for Custom Toggle*/ -body.is-hidden-frameless .sidebar-toggle-button.mod-left:active { - background: var(--color-accent-active); - border-radius: 5px; - border-image-slice: 1; - border-image-source: linear-gradient(to top, transparent, var(--text-accent), transparent); - border-left: 2px solid; - border-right: 2px solid; -} -body:not(.is-hidden-frameless) .sidebar-toggle-button { - margin-top: 1px; -} -/*Sidebar Stylings*/ -.workspace-ribbon.side-dock-ribbon { - flex: 0 0 50px; - border-image-slice: 1; - border-image-source: linear-gradient(to top, transparent, var(--text-accent), transparent); - border-left: 2px solid; - border-right: 2px solid; - margin-top: 45px; -} -/*Removed L-Side toggle seperator and background*/ -.workspace-ribbon.mod-left:before { - border-bottom: var(--tab-outline-width) solid transparent; - background-color: transparent; -} -/*Sidepanel Nav Button Spacing*/ -.clickable-icon.nav-action-button{ - border-right: 1px solid transparent; - border-left: 1px solid transparent; -} -/*Sidepanel Nav Button Spacing*/ -.clickable-icon.nav-action-button:hover{ - background: var(--tab-background-active); - box-shadow: 0 0 0 transparent; - border-image-slice: 1; - border-right: 1px solid; - border-left: 1px solid; - border-image-source: linear-gradient(to top, transparent, var(--activetab-highlight), transparent); -} -/*Clickable Menu Button Style*/ -.clickable-icon.has-active-menu{ - box-shadow: 0 0 0 transparent; - border-image-slice: 1; - border-right: 1px solid; - border-left: 1px solid; - border-image-source: linear-gradient(to top, transparent, var(--text-accent), transparent); -} -/*Clickable button when active*/ -.clickable-icon.nav-action-button:active{ - background-color: var(--tab-background-clicked); - box-shadow: 0 0 0 transparent; - border-image-slice: 1; - border-right: 2px solid; - border-left: 2px solid; - border-image-source: linear-gradient(to top, transparent, var(--activetab-highlight), transparent); -} - -/*Animation for clickables like buttons, tabs, files etc*/ -@keyframes hover { - from { transform: scale(100%); } - to { transform: scale(105%); } - } - - .clickable-icon:not(.input-right-decorator):hover, .markdown-rendered button.copy-code-button:hover, .mod-left-split .workspace-tab-header:hover, - .mod-right-split .workspace-tab-header:hover, .mod-windows .titlebar-button:hover, .modal-close-button { - animation: hover 0.2s forwards; - } - - @keyframes pressed { - 0%{ transform: scale(1.05);} - 50% { transform: scale(0.95);} - 100% { transform: scale(1);} - } - - .clickable-icon:not(.input-right-decorator):active, .markdown-rendered button.copy-code-button:active, .mod-left-split .workspace-tab-header:active, - .mod-right-split .workspace-tab-header:active, .mod-windows .titlebar-button:active,.modal-close-button:active{ - animation: pressed 0.3s forwards; - } - - @keyframes bighover { - from {transform: scale(1); } - to { transform: scale(1.025); } - } - - .setting-item.setting-item-heading.style-settings-heading:hover,.mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:hover, - .tree-item-self.is-clickable:hover, .menu-item:hover, .vertical-tab-nav-item:hover, .community-item:hover, .callout:hover{ - animation: bighover 0.2s forwards; - } - - @keyframes bigpressed { - 0%{ transform: scale(1.025);} - 50% { transform: scale(0.975);} - 100% { transform: scale(1); } - } - .setting-item.setting-item-heading.style-settings-heading:active, .mod-root .workspace-tab-header:not(.mod-stacked):active, - .tree-item-self.is-clickable:active, .menu-item:active, .suggestion-item.mod-complex:not(.mod-group):active, .vertical-tab-nav-item:active, - .community-item:active, .callout:active{ - animation: bigpressed 0.3s forwards; - } - -/*Custom Styled L-Sidebar Toggle*/ -.is-hidden-frameless .sidebar-toggle-button.mod-left>.clickable-icon, body:not(.is-tablet) .is-mobile .view-header-nav-buttons, -.is-mobile .mod-left-split-toggle, body.is-tablet .sidebar-toggle-button.mod-left>.clickable-icon { - color: transparent; - background-repeat: no-repeat; - background-position: center; - background-size: 100%; - border-radius: 8px; - background-color: var(--text-accent); - background-blend-mode: luminosity; - padding: 0px 0px 18px 18px; -} -/*Displays Custom Sidebar Toggle*/ -.CG-MObsidian-sbt.is-hidden-frameless .sidebar-toggle-button.mod-left>.clickable-icon, .is-hidden-frameless .sidebar-toggle-button.mod-left>.clickable-icon, -body:not(.is-tablet) .CG-MObsidian-sbt.is-mobile .view-header-nav-buttons, body:not(.is-tablet) .is-mobile .view-header-nav-buttons, .is-mobile .mod-left-split-toggle, -.CG-MObsidian-sbt.is-mobile .mod-left-split-toggle, body.is-tablet .CG-MObsidian-sbt.sidebar-toggle-button.mod-left>.clickable-icon, -body.is-tablet .sidebar-toggle-button.mod-left>.clickable-icon, .CG-MObsidian-sbt .titlebar-button-container.mod-left { - background-image: var(--New-Obsidiantoggle); -} -body.is-frameless:not(.is-hidden-frameless) .titlebar-button-container.mod-left{ - color: transparent; - border-radius: 5px; - background-repeat: no-repeat; - background-position: center; - background-size: 100%; - background-color: var(--text-selection); - background-blend-mode:overlay; - width: 32px; - margin-left: 9px; -} -body.is-frameless:not(.is-hidden-frameless) .titlebar-button.mod-logo{ - margin-right:0px; -} -body.is-frameless:not(.is-hidden-frameless) .titlebar-button-container.mod-left:hover { - color: transparent; - background-repeat: no-repeat; - border-radius: 6px; - background-position: center; - background-size: 100%; - background-color: var(--text-accent); - background-blend-mode: luminosity; - width: 32px; -} -/*Removes default logo*/ -body:not(.is-hidden-frameless) svg.logo-full { - display: none; -} -/*Classic Obsidian header*/ -.CG-Obsidian-sbt.is-hidden-frameless .sidebar-toggle-button.mod-left>.clickable-icon, -body:not(.is-tablet) .CG-Obsidian-sbt .is-mobile .view-header-nav-buttons, -.CG-Obsidian-sbt.is-mobile .mod-left-split-toggle,body.is-tablet .CG-Obsidian-sbt.sidebar-toggle-button.mod-left>.clickable-icon, -.CG-Obsidian-sbt.is-frameless:not(.is-hidden-frameless) .titlebar-button-container.mod-left{ - background-size: 90%; - background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' width='150%' height='150%' class='logo-full'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='82.85' y1='30.41' x2='51.26' y2='105.9' gradientTransform='matrix(1, 0, 0, -1, -22.41, 110.97)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%236c56cc'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%239785e5'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3Cpolygon points='62.61,0 30.91,17.52 18,45.45 37.57,90.47 65.35,100 70.44,89.8 81,26.39 62.61,0' fill='%2334208c'%3E%3C/polygon%3E%3Cpolygon points='81,26.39 61.44,14.41 34.43,35.7 65.35,100 70.44,89.8 81,26.39' fill='url(%23a)'%3E%3C/polygon%3E%3Cpolygon points='81,26.39 81,26.39 62.61,0 61.44,14.41 81,26.39' fill='%23af9ff4'%3E%3C/polygon%3E%3Cpolygon points='61.44,14.41 62.61,0 30.91,17.52 34.43,35.7 61.44,14.41' fill='%234a37a0'%3E%3C/polygon%3E%3Cpolygon points='34.43,35.7 37.57,90.47 65.35,100 34.43,35.7' fill='%234a37a0'%3E%3C/polygon%3E%3C/svg%3E"); - background-color: transparent; - background-blend-mode: normal; -} -.CG-Obsidian-sbt.is-frameless:not(.is-hidden-frameless) .titlebar-button-container.mod-left, .CG-Obsidian-sbt.is-frameless:not(.is-hidden-frameless) .titlebar-button-container.mod-left:hover { - background-size: 80%; - background-color: transparent; -} -.CG-Obsidian-sbt.is-frameless:not(.is-hidden-frameless) .titlebar-button-container.mod-left:hover { - background-color: var(--text-accent); - background-blend-mode: luminosity; -} - -/*Custom header*/ -.CG-Custom-sbt.is-hidden-frameless .sidebar-toggle-button.mod-left>.clickable-icon, -body:not(.is-tablet) .CG-Custom-sbt.is-mobile .view-header-nav-buttons, .CG-Custom-sbt.is-mobile .mod-left-split-toggle, -body.is-tablet .CG-Custom-sbt.sidebar-toggle-button.mod-left>.clickable-icon, -.CG-Custom-sbt.is-frameless:not(.is-hidden-frameless) .titlebar-button-container.mod-left { - background-size: 115%; - background-image: var(--CG-workspace-custom-sbt); -} -.CG-Custom-sbt.is-frameless:not(.is-hidden-frameless) .titlebar-button-container.mod-left:hover { - background-size: 115%; - background-color: var(--text-accent); - background-blend-mode: luminosity; -} -/*================ Popover ==============*/ -/*Style Tooltip and Notice*/ -.tooltip, .notice, .suggestion-container { - color: var(--text-accent); - backdrop-filter: blur(5px) saturate(120%); - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-top: 2px solid; - border-bottom: 2px solid; -} - -/*Removes Tooltip Arrow*/ -.tooltip .tooltip-arrow { - display: none; -} -/*============ Prompt =================*/ -/*Prompt Style*/ -.prompt { - background: var(--background-settings); - backdrop-filter: blur(5px) saturate(120%) !important; - border-image-slice: 1; - border-image-source: linear-gradient(to top, transparent, var(--text-accent), transparent); - border-right: 3px solid; - border-left: 3px solid; -} -/*Prompt Item Style*/ -.suggestion-item { - color: var(--text-faint); - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; -} -/*Prompt Tag Color Fixed*/ -.suggestion-item.mod-complex .suggestion-hotkey { - background-color: var(--background-modifier-hover); -} -/*Prompt Input*/ -input.prompt-input { - border-radius: 5px; - margin: 5px; - background: var(--background-settings-2); - padding: 10px; -} -/*=============== Callouts ================*/ -.markdown-rendered cite { - font-family: var(--CG-cite-font); - font-size: 2.75em; - display: block; - text-align: right; - font-style: normal; -} -/*Callout Style*/ -.callout { - background: var(--background-settings-2); - border-radius: 5px; - opacity: 0.85; - border-image-slice: 1; - border-top: 2px solid; - border-image-source: linear-gradient(to right, transparent, rgb(var(--callout-color)), transparent); - border-bottom: 2px solid; - background-color: rgba(var(--callout-color), 0.3); -} -/*Callout Cursor Change*/ -.callout.is-collapsible .callout-title { - cursor: var(--cursor-link); -} -/*Callout Hover Style*/ -.callout:hover { - background-color: rgba(var(--callout-color), 0.4); -} -.callout:active { - background-color: rgba(var(--callout-color), 0.5); -} - -/*Heading Fix in callouts*/ -.callout-content h3, .callout-content h2, .callout-content h4, .callout-content h5, .callout-content h6 { - padding-left: 15px; -} -.callout-content blockquote{ - margin:10px; -} - -/*--------------Code Blocks Copy Button-------------------*/ -/*Styles code copy button*/ -.markdown-rendered button.copy-code-button { - background: var(--interactive-normal); - border-radius: 3px; - display: inline !important; - padding: 2px 6px; - background-color: transparent; -} -/*Styles code copy button active*/ -.markdown-rendered button.copy-code-button:active { - background: var(--color-accent-active); -} -/*Moves up code flair*/ -.markdown-source-view.mod-cm6 .code-block-flair { - top: 5px; - height:26px; -} -.code-block-flair{ - display:flex; -} -/* set up to replace copy button text */ -.markdown-rendered button.copy-code-button { - font-size: 0px; -} -.copy-code-button::after { - font-size: var(--font-ui-smaller); -} -/* list of text replacements */ -.language-java>.copy-code-button::after { - content: "Java"; -} -.language-javascript>.copy-code-button::after, .language-js>.copy-code-button::after { - content: "JavaScript"; -} -.language-html>.copy-code-button::after { - content: "HTML"; -} -.language-typescript>.copy-code-button::after, .language-ts>.copy-code-button::after { - content: "TypeScript"; -} -.language-css>.copy-code-button::after { - content: "CSS"; -} -.language-cpp>.copy-code-button::after { - content: "C++"; -} -.language-c>.copy-code-button::after { - content: "C"; -} -.language-sql>.copy-code-button::after { - content: "SQL"; -} -.language-shell>.copy-code-button::after { - content: "Shell"; -} -.language-terminal>.copy-code-button::after { - content: "Terminal"; -} -.language-python>.copy-code-button::after { - content: "Python"; -} -.language-react>.copy-code-button::after { - content: "React"; -} -.language-json>.copy-code-button::after { - content: "JSON"; -} -.language-rman>.copy-code-button::after { - content: "RMAN"; -} -.copy-code-button::after { - content: "Copy"; -} -/*================ Graph ===================*/ -/*Graph Pane Style*/ -.workspace-split.mod-left-split .view-content, .workspace-split.mod-right-split .view-content { - border-image-slice: 1; - border-image-source: linear-gradient(to right, var(--background-tertiary), var(--text-accent), var(--background-tertiary)); - border-bottom: 2px solid; -} -/*Styles Graph Controls*/ -.graph-controls, .graph-controls.is-close, .graph-controls:not(.is-close), .workspace-split:not(.mod-root) .graph-controls.is-close { - background: var(--background-settings-alt); - backdrop-filter: blur(5px) saturate(120%); - padding: 2px; - border-image-slice: 1; - border-image-source: linear-gradient(to top, transparent, var(--text-accent), transparent); - border-right: 1px solid; - border-left: 1px solid; -} -/*Buttons Spacing*/ -.graph-controls-button { - padding: 5px; - border-radius: 5px; -} -.graph-controls .setting-item { - padding: 7px; -} -/*Hover Graph Control Items*/ -.tree-item-self:hover { - background: var(--text-selection); -} -/*Active Graph Control Items*/ -.tree-item-self:active { - background: var(--color-accent-active); -} -body:not(.is-grabbing) .tree-item-self.is-clickable:active { - background-color: var(--custom-acc-active); -} -/*Spacing for Graph Control Items*/ -.graph-control-section>.tree-item-self { - padding-left: 10px; -} -/*Readjusts item width*/ -.graph-control-section.mod-filter>.tree-item-self { - margin-right: 25%; -} -/*Removes border*/ -.graph-control-section { - border-bottom: none; -} -.graph-control-section-header { - color: var(--text-accent); -} -/*============== Tables ================*/ -/*Add Glow Effect to Table and centers table*/ -.markdown-rendered table, .markdown-source-view.mod-cm6 .cm-table-widget table { - box-shadow: 0em 0em 0.75em 0.01em var(--text-accent), inset 0em 0em 0.35em var(--text-accent); - margin-inline: auto; - margin-top:16px; - margin-bottom:20px; -} -/*Accent's Table*/ -.markdown-rendered td, .markdown-rendered th, .markdown-rendered thead tr>* { - border: 1px solid var(--text-accent) !important; - box-shadow: inset 0em 0em 0.35em var(--text-accent); - max-width: var(--table-column-max-width); -} -/*=============== Heading Styling ==========================*/ -/* Heading Line Reader */ -.markdown-preview-view hr { - margin-block-start: 3em; - border: solid 0px transparent; - height: 0; - border-bottom: 2.25px solid; - border-image-slice: 1; - border-image: linear-gradient(to left, transparent, var(--text-accent) 45%, transparent 45%, transparent 55%, var(--text-accent) 5%, transparent) 3; - text-align: -webkit-center; - margin-block-end: 2.5em; -} -/* Heading Line Preview */ -.hr.cm-line hr { - margin-block-start: 2em; - margin-block-end: 0.8em; - border-top: 2.25px solid !important; - border-image-slice: 1; - border-width: 1px; - text-align: -webkit-center; - border-image: linear-gradient(to left, transparent, var(--text-accent) 45%, transparent 45%, transparent 55%, var(--text-accent) 5%, transparent) 3; -} -/*New Default CyberGlow Heading*/ -.CG-NewObsidian-hr .markdown-preview-view hr::after, body:not(.CG-OG-hr, .CG-Hyrule-hr, .CG-Apple-hr, .CG-Windows-hr, .CG-Lorule-hr, -.CG-ClassicObsidian-hr) .markdown-preview-view hr::after { - content: ' '; - -webkit-mask-image: var(--newoutlined-logo); - -webkit-mask-size: 100%; - -webkit-mask-repeat: no-repeat; - display: inline-block; - background-color: var(--text-accent); - position: absolute; - transform: translate(-45%, -50%); - padding: 1rem; -} -.CG-NewObsidian-hr .hr.cm-line hr::after, body:not(.CG-OG-hr, .CG-Hyrule-hr, .CG-Apple-hr, .CG-Windows-hr, .CG-Lorule-hr, -.CG-ClassicObsidian-hr) .hr.cm-line hr::after { - content: ' '; - -webkit-mask-image: var(--newoutlined-logo); - -webkit-mask-size: 80%; - -webkit-mask-repeat: no-repeat; - display: inline-block; - background-color: var(--text-accent); - position: absolute; - transform: translate(-40%, -33%); - padding: 1rem; -} -/*Classic Obsidian Logo Heading*/ -.CG-ClassicObsidian-hr .markdown-preview-view hr::after { - content: ' '; - -webkit-mask-image: var(--outlined-logo); - -webkit-mask-size: 65%; - -webkit-mask-repeat: no-repeat; - display: inline-block; - background-color: var(--text-accent); - position: absolute; - transform: translate(-35%, -50%); - padding: 1rem; -} -.CG-ClassicObsidian-hr .hr.cm-line hr::after{ - content: ' '; - -webkit-mask-image: var(--outlined-logo); - -webkit-mask-size: 60%; - -webkit-mask-repeat: no-repeat; - display: inline-block; - background-color: var(--text-accent); - position: absolute; - transform: translate(-30%, -35%); - padding: 1rem; -} -/*Custom Heading Shiekal*/ -.CG-OG-hr .markdown-preview-view hr::after { - content: '₪'; - display: inline-block; - font-size: 1.65rem; - position: absolute; - left: 50%; - transform: translate(-50%, -50%); - transform-origin: 5% 50%; - padding: 0.5rem; - color: #E69900; - text-shadow: 0 0 5px #ffaa00, 0 0 10px #ffaa00, 0 0 20px #ffaa00, 0 0 40px #ffaa00, 0 0 80px #ffaa00; -} -.CG-OG-hr .hr.cm-line hr::after { - content: '₪'; - display: inline-block; - font-size: 1.65rem; - position: absolute; - transform: translate(-50%, -50%); - transform-origin: 5% 50%; - margin-top: -0.2rem; - color: #E69900; - text-shadow: 0 0 5px #ffaa00, 0 0 10px #ffaa00, 0 0 20px #ffaa00, 0 0 40px #ffaa00, 0 0 80px #ffaa00; -} -/*Custom Heading Apple*/ -.CG-Apple-hr .markdown-preview-view hr::after { - content: ' '; - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47c-1.34.03-1.77-.79-3.29-.79c-1.53 0-2 .77-3.27.82c-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51c1.28-.02 2.5.87 3.29.87c.78 0 2.26-1.07 3.81-.91c.65.03 2.47.26 3.64 1.98c-.09.06-2.17 1.28-2.15 3.81c.03 3.02 2.65 4.03 2.68 4.04c-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5c.13 1.17-.34 2.35-1.04 3.19c-.69.85-1.83 1.51-2.95 1.42c-.15-1.15.41-2.35 1.05-3.11Z'/%3E%3C/svg%3E"); - -webkit-mask-size: 109%; - -webkit-mask-repeat: no-repeat; - display: inline-block; - background-color: var(--text-accent); - position: absolute; - transform: translate(-50%, -55%); - padding: 1rem; -} -.CG-Apple-hr .hr.cm-line hr::after { - content: ' '; - -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M18.71 19.5c-.83 1.24-1.71 2.45-3.05 2.47c-1.34.03-1.77-.79-3.29-.79c-1.53 0-2 .77-3.27.82c-1.31.05-2.3-1.32-3.14-2.53C4.25 17 2.94 12.45 4.7 9.39c.87-1.52 2.43-2.48 4.12-2.51c1.28-.02 2.5.87 3.29.87c.78 0 2.26-1.07 3.81-.91c.65.03 2.47.26 3.64 1.98c-.09.06-2.17 1.28-2.15 3.81c.03 3.02 2.65 4.03 2.68 4.04c-.03.07-.42 1.44-1.38 2.83M13 3.5c.73-.83 1.94-1.46 2.94-1.5c.13 1.17-.34 2.35-1.04 3.19c-.69.85-1.83 1.51-2.95 1.42c-.15-1.15.41-2.35 1.05-3.11Z'/%3E%3C/svg%3E"); - -webkit-mask-size: 120%; - -webkit-mask-repeat: no-repeat; - display: inline-block; - background-color: var(--text-accent); - position: absolute; - transform: translate(-58%, -45%); - padding: 1rem; -} -/*Custom Heading Microsoft*/ -.CG-Windows-hr .markdown-preview-view hr::after { - content: ' '; - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M0 0v11.408h11.408V0zm12.594 0v11.408H24V0zM0 12.594V24h11.408V12.594zm12.594 0V24H24V12.594z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 65%; - -webkit-mask-repeat: no-repeat; - display: inline-block; - background-color: var(--text-accent); - position: absolute; - transform: translate(-35%, -50%); - padding: 1rem; -} -.CG-Windows-hr .hr.cm-line hr::after { - content: ' '; - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M0 0v11.408h11.408V0zm12.594 0v11.408H24V0zM0 12.594V24h11.408V12.594zm12.594 0V24H24V12.594z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 80%; - -webkit-mask-repeat: no-repeat; - display: inline-block; - background-color: var(--text-accent); - position: absolute; - transform: translate(-35%, -30%); - padding: 1rem; -} - -/*----------------- Menu --------------------*/ -/*Removes Unneeded Menu Seperator*/ -.menu-separator { - display: none; -} -/*Removes disabled (greyed out) items until they are enabled*/ -.menu-item.is-disabled { - display: none; -} -/*Adds Styling to Menu Dropdown*/ -.menu { - background: var(--background-settings); - backdrop-filter: blur(5px) saturate(120%) !important; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-top: 2px solid; - border-bottom: 2px solid; -} -/*Colors Menu Text*/ -.menu-item, .menu-item-icon { - color: var(--text-faint); -} -/*Adds some spacing for the items*/ -.menu-item { - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; -} -/*Colors Menu Text on hover*/ -.menu-item:hover, .menu-item-icon:hover, .menu-item.selected { - color: var(--text-accent); - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-top: 1px solid; - border-bottom: 1px solid; -} -/*Fixes Highlight Issue for Icons in Menu*/ -.menu-item:hover .menu-item-icon, .menu-item.selected .menu-item-icon { - border: none; - background: transparent; - color: var(--text-accent); -} -/*Colors Menu Text on active*/ -.menu-item:active, .menu-item:active:not(.is-disabled):not(.is-label) { - color: var(--text-accent); - background-color: var(--color-accent-active); -} -/*Displays Red for Permanent Deletion */ -.menu-item.is-warning { - background-color: var(--background-close); - color: var(--text-close-color); - margin-top: 5px; -} -.menu-item.is-warning .menu-item-icon { - color: var(--text-close-color); -} -/*Styling on Warning active*/ -.menu-item.is-warning:active { - background: var(--background-close-active) !important; - color: var(--text-accent); -} -/*Resolves Styling on Warning Hover*/ -.menu-item.is-warning:hover, .menu-item.is-warning.selected, .menu-item:hover.is-warning:not(.is-disabled):not(.is-label), -.menu-item.selected.is-warning:not(.is-disabled):not(.is-label) { - color: var(--text-close-color); - background: var(--background-close-hover); - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-close-color), transparent); - border-top: 1px solid; - border-bottom: 1px solid; -} -.menu-item.is-warning.selected .menu-item-icon { - color: var(--text-close-color); -} -.clickable-icon:active { - background-color: var(--tab-background-clicked); -} -/*================== Headers ======================*/ -/*Centered Header 1*/ -.markdown-preview-section h1, .cm-header-1, .markdown-rendered h1 { - font-family: var(--title-heading); - text-align: center; -} -/*Headers Styling Preview/Source*/ -.cm-s-obsidian .HyperMD-header-2, .cm-s-obsidian .HyperMD-header-3, .cm-s-obsidian .HyperMD-header-4, .cm-s-obsidian .HyperMD-header-5, -.cm-s-obsidian .HyperMD-header-6, .metadata-properties-heading { - padding: 15px 0px 0px 0px !important; - position: relative; - border-bottom: 2px solid; - border-image-slice: 1; -} -/*Headers Styling Read*/ -.markdown-preview-view h2, h2, .markdown-preview-view h3, h3, .markdown-preview-view h4, h4, .markdown-preview-view h5, h5, .markdown-preview-view h6, h6 { - padding-bottom: 5px; border-bottom: 2px solid; border-image-slice: 1; -} - -/*Glow for Heading 1*/ -.cm-header-1:not(.cm-formatting), h1, .metadata-properties-heading, .cm-formatting-header:is(.cm-header-1) { - text-shadow: - 0 0 5px var(--h1-glow), 0 0 10px var(--h1-glow), - 0 0 20px var(--h1-glow), 0 0 40px var(--h1-glow), 0 0 45px var(--h1-glow); - color: var(--text-normal); -} - -/*Glow and Colors for Heading 2*/ -.cm-s-obsidian .HyperMD-header-2, .markdown-preview-view h2, h2, .cm-formatting-header:is(.cm-header-2) { - border-image-source: linear-gradient(to right, var(--h2-glow), transparent); - text-shadow: 0 0 5px var(--h2-glow), 0 0 10px var(--h2-glow), 0 0 20px var(--h2-glow), 0 0 10px var(--h2-glow); - color: var(--text-normal); -} -/*Glow and Colors for Heading 3*/ -.cm-s-obsidian .HyperMD-header-3, .markdown-preview-view h3, h3, .cm-formatting-header:is(.cm-header-3) { - border-image-source: linear-gradient(to right, var(--h3-glow), transparent); - text-shadow: 0 0 5px var(--h3-glow), 0 0 10px var(--h3-glow), 0 0 20px var(--h3-glow), 0 0 10px var(--h3-glow); - color: var(--text-normal); -} -/*Glow and Colors for Heading 4*/ -.cm-s-obsidian .HyperMD-header-4, .markdown-preview-view h4, h4, .cm-formatting-header:is(.cm-header-4) { - border-image-source: linear-gradient(to right, var(--h4-glow), transparent); - text-shadow: 0 0 5px var(--h4-glow), 0 0 10px var(--h4-glow), 0 0 20px var(--h4-glow), 0 0 10px var(--h4-glow); - color: var(--text-normal); -} -/*Glow and Colors for Heading 5*/ -.cm-s-obsidian .HyperMD-header-5, .markdown-preview-view h5, h5, .cm-formatting-header:is(.cm-header-5) { - border-image-source: linear-gradient(to right, var(--h5-glow), transparent); - text-shadow: 0 0 5px var(--h5-glow), 0 0 10px var(--h5-glow), 0 0 20px var(--h5-glow), 0 0 10px var(--h5-glow); - color: var(--text-normal); -} -/*Glow and Colors for Heading 6*/ -.cm-s-obsidian .HyperMD-header-6, .markdown-preview-view h6, h6, .cm-formatting-header:is(.cm-header-6) { - border-image-source: linear-gradient(to right, var(--h6-glow), transparent); - text-shadow: 0 0 5px var(--h6-glow), 0 0 10px var(--h6-glow), 0 0 20px var(--h6-glow), 0 0 35px var(--h6-glow); - color: var(--text-normal); -} -/*Return of Heading numbers Styled*/ -:not(.cm-active).cm-line span:not(.cm-formatting-header):not(.cm-hashtag):not(.cm-inline-code):not(.cm-highlight).cm-header::before { - font-size: 0.7rem; - margin-right: 5px; - font-weight: bold; -} -/*Removes redundant heading number for links and tags*/ -.mod-cm6.is-live-preview div:not(.cm-active).cm-line .cm-header~span.cm-header::before, -.mod-cm6.is-live-preview div:not(.cm-active).cm-line .cm-header.cm-hmd-internal-link::before { - display: none; -} -/*Sets content for heading numbers h1-h6*/ -body:not(.mini-header-hide) :not(.cm-active).cm-line span:not(.cm-formatting-header).cm-header-1::before { - content: 'H1'; - margin-top: calc(var(--h1-size) - 0.1em); -} -body:not(.mini-header-hide) :not(.cm-active).cm-line span:not(.cm-formatting-header).cm-header-2::before { - content: 'H2'; - margin-top: calc(var(--h2-size) - 0.2em); -} -body:not(.mini-header-hide) :not(.cm-active).cm-line span:not(.cm-formatting-header).cm-header-3::before { - content: 'H3'; - margin-top: calc(var(--h3-size) - 0.2em); -} -body:not(.mini-header-hide) :not(.cm-active).cm-line span:not(.cm-formatting-header).cm-header-4::before { - content: 'H4'; - margin-top: calc(var(--h4-size) - 0.3em); -} -body:not(.mini-header-hide) :not(.cm-active).cm-line span:not(.cm-formatting-header).cm-header-5::before { - content: 'H5'; - margin-top: calc(var(--h5-size) - 0.4em); -} -body:not(.mini-header-hide) :not(.cm-active).cm-line span:not(.cm-formatting-header).cm-header-6::before { - content: 'H6'; - margin-top: calc(var(--h6-size) - 0.4em); -} -/*------------------- Buttons and dropdowns ---------------------*/ -/*Button and Dropdown Styling*/ -button:not(.clickable-icon):not(.markdown-rendered button.copy-code-button), .dropdown, .search-results-info .dropdown, .style-settings-export, -.style-settings-import, .metadata-container .metadata-add-button { - color: var(--text-accent); - box-shadow: 0 0 0.2em var(--text-accent); - background-color: var(--interactive-normal); - border-image-slice: 1; - border-top: 3px solid; - border-bottom: 3px solid; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); -} - -@keyframes fadeHoverGlow { - 0% { box-shadow: 0 0 0.2em var(--text-accent);} - 100% { box-shadow: 0 0 0.5em var(--text-accent);} -} -@keyframes fadeHoverBackground { - 0% {background-color: var(--interactive-normal);} - 100% {background-color: var(--text-selection);} -} - -/*Button and Dropdown hover Styling*/ -button:not(.clickable-icon):not(.markdown-rendered button.copy-code-button):hover, .dropdown:hover, .style-settings-export:hover, - .style-settings-import:hover, .metadata-container .metadata-add-button:hover { - animation: 0.4s fadeHoverGlow forwards, 0.2s fadeHoverBackground forwards, 0.2s bighover forwards; -} - -/*Button and Dropdown active Styling*/ -button:not(.clickable-icon):not(.markdown-rendered button.copy-code-button):active, .dropdown:focus, .style-settings-export:active, -.style-settings-import:active, .metadata-container .metadata-add-button:active { - animation: 0.3s bigpressed forwards; - box-shadow: 0 0 0.9em var(--text-accent); - background-color: var(--color-accent-active); -} -/*Search dropdown*/ -.search-results-info .dropdown { - text-align-last: center; - max-width: 50%; -} -/*Adds padding and reduces size for Style Settings Ex/Import*/ -.style-settings-export, .style-settings-import { - font-size: small; - padding: 3px; -} -/*Hides Disabled buttons*/ -.clickable-icon[aria-disabled='true'] { - visibility: hidden; -} -/*Adds hover Settings small buttons*/ -.setting-editor-extra-setting-button:hover { - color: var(--activetab-highlight); -} -/*------------ Settings: Close Buttons --------------------*/ -/*Close Button on Hover*/ -.modal-close-button:hover, .document-search-close-button:hover, a.kanban-plugin__search-cancel-button.clickable-icon:hover, -a.kanban-plugin__item-postfix-button.is-enabled.clickable-icon:hover, .graph-controls:not(.is-close) .graph-controls-button.mod-close:hover, -.workspace .mod-root .workspace-tab-header .workspace-tab-header-inner-close-button:hover, .multi-select-pill-remove-button:hover{ - color: var(--text-close-color); - background-color: var(--background-close-hover); -} -/*Close Button on active*/ -.modal-close-button:active, .document-search-close-button:active, a.kanban-plugin__search-cancel-button.clickable-icon:active, -a.kanban-plugin__item-postfix-button.is-enabled.clickable-icon:active, .multi-select-pill-remove-button:active, -.workspace .mod-root .workspace-tab-header .workspace-tab-header-inner-close-button:active, -.graph-controls:not(.is-close) .graph-controls-button.mod-close:active { - color: var(--text-close-color); - background-color: var(--background-close-active); -} -/*Pinned Tab*/ -.mod-root .mod-pinned:hover { - background-color: var(--background-modifier-hover); -} -/*================= Settings ====================*/ -/*Style Left Panel Settings Headings*/ -.vertical-tab-header-group-title { - color: var(--text-accent); - border-bottom: 2px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, var(--text-accent), transparent); - padding-bottom: 0px; - margin-bottom: 5px; -} -/*Settings*/ -body:not(.is-phone) .vertical-tab-header-group .vertical-tab-header-group-title { - display: flex; - align-items: center; - padding-left: 0px; -} -/*Options Icon*/ -body:not(.is-phone) .vertical-tab-header-group:nth-last-of-type(3) .vertical-tab-header-group-title::before { - content: " "; - width: 16px; - height: 16px; - background-color: currentColor; - margin-right: 4px; - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" d="M6 9a2 2 0 0 1 1.937 1.5H13.5a.5.5 0 0 1 .09.992l-.09.008l-5.563.001a2 2 0 0 1-3.874 0L2.5 11.5a.5.5 0 0 1-.09-.992l.09-.008h1.563A2 2 0 0 1 6 9Zm0 1a1 1 0 1 0 0 2a1 1 0 0 0 0-2Zm4-7a2 2 0 0 1 1.937 1.5H13.5a.5.5 0 0 1 .09.992l-.09.008l-1.563.001a2 2 0 0 1-3.874 0L2.5 5.5a.5.5 0 0 1-.09-.992L2.5 4.5h5.563A2 2 0 0 1 10 3Zm0 1a1 1 0 1 0 0 2a1 1 0 0 0 0-2Z"%2F%3E%3C%2Fsvg%3E'); -} -/*Core Plugins Icon*/ -body:not(.is-phone) .vertical-tab-header-group:nth-last-of-type(2) .vertical-tab-header-group-title::before { - content: " "; - width: 16px; - height: 16px; - background-color: currentColor; - margin-right: 4px; - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" d="M7 3a2 2 0 0 1 4 0h1.5A1.5 1.5 0 0 1 14 4.5V7h-1a1 1 0 0 0 0 2h1v2.5a1.5 1.5 0 0 1-1.5 1.5H11a2 2 0 0 1-4 0H5.5A1.5 1.5 0 0 1 4 11.5V10a2 2 0 0 1 0-4V4.5A1.5 1.5 0 0 1 5.5 3H7Zm2-1a1 1 0 0 0-1 1v1H5.5a.5.5 0 0 0-.5.5V7H4a1 1 0 0 0 0 2h1v2.5a.5.5 0 0 0 .5.5H8v1a1 1 0 0 0 2 0v-1h2.5a.5.5 0 0 0 .5-.5V10a2 2 0 0 1 0-4V4.5a.5.5 0 0 0-.5-.5H10V3a1 1 0 0 0-1-1Z"%2F%3E%3C%2Fsvg%3E'); -} -/*Community Plugins Icon*/ -body:not(.is-phone) .vertical-tab-header-group:nth-last-of-type(1) .vertical-tab-header-group-title::before { - content: " "; - width: 16px; - height: 16px; - background-color: currentColor; - margin-right: 4px; - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="16" height="16" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" d="M13.25 1.75a.75.75 0 0 0-1.5 0v1h-1a.75.75 0 0 0 0 1.5h1v1a.75.75 0 0 0 1.5 0v-1h1a.75.75 0 0 0 0-1.5h-1v-1ZM4 2a2 2 0 0 0-2 2v7.75a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-2.5a2 2 0 0 0-2-2H8.75V4a2 2 0 0 0-2-2H4Zm3.25 6.75v3.5H4a.5.5 0 0 1-.5-.5v-3h3.75Zm0-4.75v3.25H3.5V4a.5.5 0 0 1 .5-.5h2.75a.5.5 0 0 1 .5.5ZM12 12.25H8.75v-3.5H12a.5.5 0 0 1 .5.5v2.5a.5.5 0 0 1-.5.5Z"%2F%3E%3C%2Fsvg%3E'); -} -/*------------------ Settings: Toggles --------------------*/ -/*Add Glow to Toggle and adds fluid animations*/ -.checkbox-container, .checkbox-container:hover{ - box-shadow: 0 0 0.1em transparent; - transition: background 0.3s ease-in, box-shadow 0.4s ease-in; -} -.checkbox-container.is-enabled { - box-shadow: 0 0 0.7em var(--text-accent); - transition: background 0.3s ease-in, box-shadow 0.4s ease-in; -} - -.checkbox-container:not(.is-enabled):after{ - transition: background 0.6s ease-in, box-shadow 0.6s ease-in; -} - -.checkbox-container:after{ -transition: background 0.3s ease-in, box-shadow 0.3s ease-in; -} -/*Colors Toggle*/ -.checkbox-container.is-enabled:after { - background: var(--color-glow); - transition: transform 0.15s ease-in-out, width 0.1s ease-in-out, left 0.1s ease-in-out, background 0.3s ease-in, box-shadow 0.3s ease-in; - -} -/*Style Slider*/ -input[type='range'], -body:not(.is-mobile) input[type=range]:focus { - background-color: var(--text-accent); - box-shadow: 0 0 0.5em var(--text-accent); -} -/*------------------- Settings: Background -------------------------*/ - -/*Corrects coloring for headings in settings items*/ -.setting-item-name { - color: var(--text-accent); -} -/*Styles Settings Modal*/ -.modal { - border-radius: 3px; - background: var(--background-settings); - backdrop-filter: blur(5px) saturate(120%) !important; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 3px solid; - border-top: 3px solid; -} -body.is-frameless:not(.mod-macos):not(.is-mobile) .modal { - height: 95%; -} -/*Removes Line Seperator*/ -.modal.mod-settings .vertical-tab-header { - border-right: transparent; -} -/*Adds Header to Setting*/ -.modal.mod-settings .vertical-tab-content-container { - padding: 35px 0px 0px 0; -} -/*Styles Content of Setting*/ -.modal .setting-item { - background: var(--background-settings-2); - border-radius: 3px; - margin: 0px 0px 5px 0px; - border-color: transparent; - padding: 18px; -} -/*Adds Styled Seperation line*/ -.community-modal-search-results-wrapper { - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-top: 2px solid; - background-color: var(--background-primary); - border-radius: 3px; -} -/*Removes double background for settings (huh)*/ -.horizontal-tab-content, .vertical-tab-content, .vertical-tab-header, .modal-sidebar { - background: transparent; -} - -/*Textbox Styling*/ -textarea, input[type='text'], input[type='search'], input[type='email'], input[type='password'], input[type='number'], input.metadata-property-key-input[type='text'], -.metadata-property-value .multi-select-input, .metadata-property input[type='number'], .metadata-input-longtext{ - background: var(--background-settings-2); - text-align: center; - border-top: 0px solid transparent; - border-bottom: 1px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); -} -/*Textbox hover Styling*/ -textarea:hover, input[type='text']:hover, input[type='search']:hover, input[type='email']:hover, input[type='password']:hover, -.metadata-property-value .multi-select-input:hover{ - background: var(--text-selection); -} -/*Stylizes meta prop input text*/ -.metadata-property input[type='text']:hover, .metadata-property input[type='number']:hover, .metadata-input-longtext:hover{ - background: var(--text-selection); - border-top: 0px solid transparent; - border-bottom: 1px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); -} -/*Textbox active Styling*/ -textarea:active, textarea:focus, input[type='text']:active, input[type='search']:active, input[type='email']:active, input[type='password']:active, -input[type='number']:active, input[type='text']:focus, input[type='search']:focus, input[type='email']:focus, input[type='password']:focus, -input[type='number']:focus, textarea:focus-visible, input[type='text']:focus-visible, input[type='search']:focus-visible, select:focus, -input[type='email']:focus-visible, input[type='password']:focus-visible, input[type='number']:focus-visible, -.workspace-leaf.mod-active .view-header-title:focus, .metadata-property input[type='text']:focus, .metadata-property-value .multi-select-input:focus, -.metadata-property input[type='number']:focus, .metadata-input-longtext:focus { - border-top: 0px solid transparent; - box-shadow: none; - border-bottom: 2px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - background-color: var(--color-accent-active); -} -/*Styles metadata prop icon*/ -.metadata-property-icon{ - background-color: var(--color-accent-active); - color: var(--text-accent); - opacity: 1; - padding:var(--size-2-2); -} -.metadata-property-icon:before{ - width: 0; -} -/*Styles metadata prop icon on hover*/ -.metadata-property-icon:hover{ - background: var(--text-selection); -} -/*Removes unnecessary padding*/ -.metadata-property .multi-select-container{ - padding: 0; -} -/*Adds a small gap*/ -.metadata-property{ - gap: 3px; -} -/*Styles textbox and remove scrollbar from longtextbox*/ -.metadata-input-longtext, .metadata-input-text{ - height: var(--metadata-input-height); - -webkit-box-pack: center; - -webkit-box-orient: horizontal; -} -.metadata-input-longtext::-webkit-scrollbar{ - display: none; -} -/*Styles metadata frame highlight*/ -.metadata-property:hover, .metadata-property:focus-within { -box-shadow: 0 0 3px 0.2px var(--text-accent); -} -/*Remove Unnecessary highlighting*/ -.metadata-property-value:focus-within{ - background-color: transparent; -} -/**/ -.metadata-property ::-webkit-calendar-picker-indicator{ - padding:3px; - margin-left:-2px; -} -.metadata-property ::-webkit-calendar-picker-indicator:hover{ -background-color: var(--text-faint); -border-radius: 3px; -cursor: var(--cursor-link); -} -.metadata-property ::-webkit-calendar-picker-indicator:active{ -background-color: var(--text-accent); -} - -/*-------------------- Settings: Sidebar -----------------------*/ -/*Adds spacing for style and colors text*/ -.vertical-tab-nav-item { - color: var(--text-faint); - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; -} -/*Items hover styling*/ -body:not(.is-mobile) .vertical-tab-nav-item:not(.is-active):hover { - color: var(--text-accent); - border-image-slice: 1; - border-top: 1px solid; - border-bottom: 1px solid; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); -} -/*Items active styling*/ -.vertical-tab-nav-item.is-active, .horizontal-tab-nav-item.is-active:active, .vertical-tab-nav-item.is-active:active, -.horizontal-tab-nav-item.is-active:hover, .vertical-tab-nav-item.is-active:hover, .vertical-tab-nav-item:active { - color: var(--text-accent); - background: var(--color-accent-active); - border-image-slice: 1; - border-top: 2px solid; - border-bottom: 2px solid; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); -} -/*-------------- Text Finder --------------------*/ -/*Centers Finder Modal*/ -.document-search-container { - margin-left: 0px; -} -/*Adds styling for Finder*/ -.document-search-container { - border-bottom: 2px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - width: 100%; -} -/*Corrects Background color*/ -body:not(.is-mobile) .document-search-container { - background-color: var(--background-settings); -} -/*----------- Settings: Community ---------------------*/ -/*Removes seperator*/ -.community-modal-details { - border-left: transparent; -} -.modal-setting-nav-bar { - border-bottom: transparent; -} -/*Corrects spacing for options*/ -.mod-community-modal .modal-sidebar .setting-item { - padding: 7px; - margin-left: 5px; -} -/*Corrects icon color*/ -.mod-community-modal .modal-sidebar button.clickable-icon { - color: var(--text-faint); -} -/*Spacing for Style*/ -.community-item { - border: transparent; - border-bottom: 1px solid transparent; - border-top: 1px solid transparent; - color: var(--text-faint); -} -/*Style on Hover*/ -.community-item:hover, .suggestion-item.is-selected:not(.mod-group) { - background-color: var(--text-selection); - border-bottom: 1px solid; - border-top: 1px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - color: var(--text-accent); -} -/*Style on active*/ -body:not(.is-mobile) .community-item.is-selected, -.community-item.is-selected:hover { - background-color: var(--text-selection); - border-bottom: 2px solid; - border-top: 2px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - color: var(--text-accent); -} -.community-item:active { - background-color: var(--color-accent-active); - border-bottom: 2px solid; - border-top: 2px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - color: var(--text-accent); -} -/*Needed to correct the really not well implemented Font Coloring for Community items*/ -body:not(.is-mobile) .community-item.is-selected .community-item-author, .community-item.is-selected:hover .community-item-author, -.community-item.is-selected .community-item-repo, .community-item.is-selected:hover .community-item-repo, -.community-item.is-selected .community-item-downloads, .community-item.is-selected:hover .community-item-downloads, -.community-item.is-selected .community-item-updated, .community-item.is-selected:hover .community-item-updated, -.community-item:hover .community-item-downloads, .community-item:hover .community-item-author, .community-item:hover .community-item-name, -.community-item:hover .community-item-updated, .community-item:active .community-item-downloads, .community-item:active .community-item-author, -.community-item:active .community-item-name, .community-item:active .community-item-updated, .community-item.is-selected .community-item-downloads, -.community-item.is-selected .community-item-author, .community-item.is-selected .community-item-name, .community-item.is-selected .community-item-updated { - color: var(--text-accent); -} -.community-item-downloads, .community-item-author, .community-item-name, .community-item-updated { - color: var(--text-faint); -} -/*Flair Style*/ -.community-item.is-selected .flair, .community-item.is-selected:hover .flair, .flair.mod-pop { - color: var(--text-accent); - background-color: var(--text-selection); -} -/*Corrects Setting Header 1 Style*/ -.vertical-tab-content h1, .community-modal-info .markdown-rendered h1 { - text-align: center; - border-bottom: 2px solid !important; - border-image-slice: 1; - border-width: 1px; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); -} -/*Sets Sizing for Community Modal Controls*/ -.community-modal-controls { - max-width: var(--modal-community-sidebar-width); -} -/*================ Progress Bar ====================*/ -.progress-bar-subline { - border-radius: 10px; -} -/*========= Plugins =========*/ -/*--------- Calendar Plugin ----------*/ -.year.svelte-1vwr9dd.svelte-1vwr9dd{ - --interactive-accent: var(--text-normal); - } -/*---------------- Surfing Plugin ---------------*/ -/*Changes addressbar width*/ -.wb-search-bar { - width: 95%; -} -/*New Page changed radius*/ -.wb-page-search-bar-input-container, .wb-page-search-bar-input { - border-radius: 3px !important; -} -/*New page buttons more visible*/ -.wb-create-btn, .wb-search-btn, .wb-close-btn { - opacity: 0.8; -} -/*Colors settings icon on new page*/ -.surfing-settings-icon { - color: var(--text-accent); - cursor: help; -} -/*Colors refresh button*/ -.wb-refresh-button, .wb-refresh-button .lucide-refresh-cw { - color: var(--text-faint); -} -/*Colors refresh button on hover*/ -.wb-refresh-button .lucide-refresh-cw:hover { - color: var(--text-accent); -} -/*Removes unnecessary margins for Surfing Tabs*/ -.surfing_app_zUmbJa { - margin: 0px; - border-radius: 0px; - border-bottom: 2px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); -} -/*Colors Font on active and selected texts for Surfing Tab*/ -.surfing_root_px3YjW.surfing_isSelected_px3YjW :where(.css-dev-only-do-not-override-1i536d8).ant-typography { - color: var(--text-accent); -} -/*Color font for Surfing Tab*/ -:where(.css-dev-only-do-not-override-1i536d8).ant-typography { - color: var(--text-faint); -} -/*Readjusts borders for Surfing Tabs*/ -.surfing_root_px3YjW { - border-left: 2px solid transparent; - border-right: 2.5px solid transparent; - border-bottom: 0px; -} -/*Styles Surfing Active and Selected Tabs*/ -.surfing_root_px3YjW:active, .surfing_root_px3YjW.surfing_isSelected_px3YjW { - background-color: var(--color-accent-active); - border-radius: 3px; - border-image-slice: 1; - opacity: 1; - border-right: 3.5px solid; - border-image-source: linear-gradient(to top, transparent, var(--text-accent), transparent); - border-left: 3px solid; -} -/*Styles Surfing hover Tabs*/ -.surfing_root_px3YjW:hover, .surfing_root_px3YjW.surfing_isSelected_px3YjW { - background-color: var(--text-selection); - border-radius: 3px; - border-image-slice: 1; - opacity: 1; - border-right: 2.5px solid; - border-image-source: linear-gradient(to top, transparent, var(--text-accent), transparent); - border-left: 2px solid; -} -/*Web Frame Slight Transparency*/ -.wb-frame { - opacity: 0.8; -} -/*Setting's Surfing Nav spaces and colored*/ -.wb-navigation-item { - color: var(--text-faint); - border-right: 1px solid transparent; - border-left: 1px solid transparent; -} -/*Setting's Surfing Nav on Hover*/ -.wb-navigation-item:hover { - background-color: var(--text-selection); - border-radius: 3px; - border-image-slice: 1; - opacity: 1; - border-right: 1px solid; - border-left: 1px solid; - border-image-source: linear-gradient(to bottom, transparent, var(--text-accent), transparent); -} -/*Setting's Surfing Nav on active*/ -.wb-navigation-item-selected, .wb-navigation-item:active, .wb-navigation-item-selected:hover { - background-color: var(--color-accent-active); - border-radius: 3px; - border-image-slice: 1; - opacity: 1; - border-right: 2px solid; - border-image-source: linear-gradient(to bottom, transparent, var(--text-accent), transparent); - border-left: 2px solid; -} -/*---------------- LanguageTool Plugin ------------*/ -/*LanguageTool popup styled*/ -.lt-predictions-container-glass.cm-tooltip, .lt-predictions-container.cm-tooltip, .lt-predictions-container-glass, .lt-predictions-container { - background: var(--background-settings-alt); - backdrop-filter: blur(5px) saturate(120%); - border-image-slice: 1; - border-image-source: linear-gradient(to top, transparent, var(--text-accent), transparent); -} -/*Bottom Button resized*/ -button:not(.clickable-icon).lt-ignore-btn { - margin: 0px 10px 10px 10px; -} -/*------------------- Style Settings ------------------------*/ -/*Adds Styling to the Modal Title*/ -.modal-title { - text-align: center; - border-bottom: 2px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - text-shadow: 0 0 5px var(--text-accent), - 0 0 10px var(--text-accent), - 0 0 20px var(--text-accent); -} -/*Colors text*/ -body:not(.is-mobile) .workspace-leaf-content .view-content .setting-item .setting-item-name, -body:not(.is-mobile) .workspace-leaf-content .view-content .setting-item .setting-item-description, .setting-item-description { - color: var(--text-faint); -} -/*Fixes weird reset button with Theme in Style Settings*/ -.themed-color-wrapper .pickr-reset>button { - padding: 5px; -} -/*Gives some and corrects height of group container*/ -.themed-color-wrapper>div+div { - margin-top: auto; - margin-left: 5px; -} -/*Adds Style to Setting Item in Style Settings*/ -body:not(.is-mobile) .workspace-leaf-content .view-content .setting-item { - background: var(--background-settings-alt); - border-radius: 5px; - padding: 10px; - border-bottom: 1px solid transparent; - border-top: 1px solid transparent; - margin-bottom: 10px; -} -/*Adds Style to Setting Item on hover in Style Settings*/ -.setting-item.setting-item-heading.style-settings-heading.is-collapsed:hover { - border-bottom: 1px solid; - border-top: 1px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - background: var(--text-selection); -} -/*Colors text when hover*/ -.setting-item.setting-item-heading.style-settings-heading.is-collapsed:hover .setting-item-name, -.setting-item.setting-item-heading.style-settings-heading.is-collapsed:hover .setting-item-description, -body:not(.is-mobile) .workspace-leaf-content .view-content .setting-item.setting-item-heading.style-settings-heading:not(.is-collapsed) .setting-item-description { - color: var(--text-accent); -} -/*Adds Style to Setting Item on active in Style Settings*/ -body:not(.is-mobile) .workspace-leaf-content .view-content .setting-item.setting-item-heading.style-settings-heading.is-collapsed:active, -body:not(.is-mobile) .workspace-leaf-content .view-content .setting-item.setting-item-heading.style-settings-heading:not(.is-collapsed) { - border-bottom: 1px solid; - border-top: 1px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - background: var(--color-accent-active); -} -/*Style Settings corrected background color*/ -.workspace-split.mod-horizontal .workspace-leaf-content[data-type="style-settings"]{ - background-color: var(--background-primary); - } -/*Colors text when active*/ -body:not(.is-mobile) .workspace-leaf-content .view-content .setting-item.setting-item-heading.style-settings-heading.is-collapsed:active, -body:not(.is-mobile) .workspace-leaf-content .view-content .setting-item.setting-item-heading.style-settings-heading:not(.is-collapsed) .setting-item-name { - color: var(--text-accent); -} -/*Fits Style Options within box*/ -.style-settings-container [data-level='1'].setting-item-heading.style-settings-heading.is-collapsed, -.style-settings-container [data-level='2'].setting-item-heading.style-settings-heading.is-collapsed, -.style-settings-container [data-level='3'].setting-item-heading.style-settings-heading.is-collapsed, -.style-settings-container [data-level='4'].setting-item-heading.style-settings-heading.is-collapsed, -.style-settings-container [data-level='5'].setting-item-heading.style-settings-heading.is-collapsed { - padding-left: 30px; -} -.style-settings-container [data-level='1'].setting-item-heading.style-settings-heading:not(.is-collapsed), -.style-settings-container [data-level='2'].setting-item-heading.style-settings-heading:not(.is-collapsed), -.style-settings-container [data-level='3'].setting-item-heading.style-settings-heading:not(.is-collapsed), -.style-settings-container [data-level='4'].setting-item-heading.style-settings-heading:not(.is-collapsed), -.style-settings-container [data-level='5'].setting-item-heading.style-settings-heading:not(.is-collapsed) { - padding-left: 30px; -} -/*=============== Mermaid Entity Box Color fix ================*/ -.attributeBoxOdd, .attributeBoxEven { - fill: var(--background-primary) !important; -} -/*================= Text Stylings ===================*/ -/*Styles Bold Text*/ -.cm-strong, strong { - color: var(--text-normal); - text-shadow: 0 0 5px var(--text-accent), 0 0 10px var(--text-accent), 0 0 20px var(--text-accent), 0 0 40px var(--text-accent); -} -/*Styles Italic Text*/ -.cm-em, em { - color: var(--text-normal); - text-shadow: 0 0 5px var(--text-accent), 0 0 10px var(--text-accent), 0 0 20px var(--text-accent), 0 0 40px var(--text-accent); -} -/*Styles Strikeout*/ -.cm-strikethrough, del, ul > li.task-list-item[data-task="x"], ul > li.task-list-item[data-task="X"] { - text-decoration-color: var(--text-close-color); - color: var(--text-close-color); - text-shadow: 0 0 5px var(--text-close-color), 0 0 10px var(--text-close-color), 0 0 20px var(--text-close-color), 0 0 40px var(--text-close-color); -} -/*Styles Underline*/ -span.cm-html-embed, u { - text-shadow: 0 0 5px var(--text-accent), 0 0 10px var(--text-accent), 0 0 20px var(--text-accent), 0 0 40px var(--text-accent); -} -/*================== Code Fence Style =====================*/ -/*Styles Code Blocks*/ -.markdown-preview-view pre, .markdown-rendered pre { - border-image-slice: 1; - border-top: 3px solid; - border-bottom: 3px solid; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); -} -.markdown-rendered pre code, .markdown-source-view.mod-cm6 .cm-line.HyperMD-codeblock{ -color:var(--text-normal); -} -/*Removes indent lines in code*/ -.markdown-source-view.mod-cm6 .cm-line.HyperMD-codeblock .cm-indent::before { - display: none; -} -/*Edit mode Adds styling at start of codeblock*/ -body:not(.no-codeblock-line-numbers) .cm-s-obsidian div.HyperMD-codeblock-begin-bg { - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-top: 2px solid; - padding-bottom: 15px; -} -/*Edit mode Adds styling at end of codeblock*/ -body:not(.no-codeblock-line-numbers) .cm-s-obsidian div.HyperMD-codeblock-end-bg { - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 2px solid; -} -/*Sets reset for code gutter*/ -body:not(.no-codeblock-line-numbers) .HyperMD-codeblock-begin { - counter-reset: codeblock-line-numbers; -} -/*Sets custom code gutterline*/ -body:not(.no-codeblock-line-numbers) .HyperMD-codeblock:not(.HyperMD-codeblock-begin, - .HyperMD-codeblock-end)::before { - counter-increment: codeblock-line-numbers; - content: counter(codeblock-line-numbers); - text-align: center; - width: 1.7em; - color: var(--text-faint); - position: absolute; - left: 0; -} -/*Spacing for gutterline*/ -body:not(.no-codeblock-line-numbers) .HyperMD-codeblock.cm-line:not(.HyperMD-codeblock-begin, - .HyperMD-codeblock-end) { - padding-left: 2em; -} - -/*Changes Code Font*/ -.cm-gutterElement, body:not(.no-codeblock-line-numbers) .HyperMD-codeblock:not(.HyperMD-codeblock-begin, .HyperMD-codeblock-end)::before, .markdown-rendered pre code, .markdown-source-view.mod-cm6 .cm-line.HyperMD-codeblock, .cm-s-obsidian span.cm-inline-code, .markdown-rendered code{ - font-family: 'OxaniumFira'; -} -/*================ Blockquotes Style ================*/ -/*Sets style for Blockquotes*/ -.markdown-preview-view blockquote { - padding: 2rem 2rem 1rem 3rem; - border-left: transparent; - background: linear-gradient(95deg, var(--text-selection), var(--block-color)); - border-radius: 3px; -} -/*Quote Styling for blockquotes*/ -.markdown-preview-view blockquote p:first-of-type::before { - content: '❝'; - font-family: arial; - opacity: .45; - font-size: 100px; - color: var(--text-accent); - position: absolute; - top: -3.75rem; - left: -0.3rem; - margin-left: -0.3em; - z-index: -1; -} -.markdown-preview-view blockquote p { - position: relative; -} -/*Corrects spacing of quote sign and text for blockquotes*/ -.markdown-preview-view blockquote> :first-child { - z-index: 1; - margin-left: -0.5em; -} -/*Code Segment Style*/ -.cm-s-obsidian span.cm-inline-code:not(.cm-formatting):not(.cm-hmd-indented-code):not(.obsidian-search-match-highlight), .markdown-rendered code { - background: var(--background-modifier-hover); - border-radius: 5px; - padding-left: 5px; - padding-right: 5px; -} -/* blockquotes, embeds, tables inner/outer glow */ -.markdown-preview-view blockquote, .markdown-preview-view .markdown-embed, .markdown-preview-view .file-embed, .markdown-preview-view th { - box-shadow: 0em 0em 0.5em 0.1em var(--text-accent) , inset 0em 0em 2em var(--text-accent); -} -/*============== Empty Tab ==================*/ -/*Sets Style for Empty Title*/ -.empty-state-title { - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 3px solid; - text-shadow: 0 0 5px var(--text-accent), 0 0 10px var(--text-accent), 0 0 20px var(--text-accent), 0 0 40px var(--text-accent), 0 0 80px var(--text-accent); -} -/*Sets Spacing for Empty Items*/ -body:not(.is-mobile) .empty-state-action { - border-bottom: 1px solid transparent; - border-top: 1px solid transparent; - padding: 0 5px 0 5px; -} -/*Sets Spacing for Empty Items hover*/ -body:not(.is-mobile) .empty-state-action:hover { - background: var(--text-selection); - border-radius: 3px; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 1px solid; - border-top: 1px solid; -} -/*Sets Spacing for Empty Items active*/ -body:not(.is-mobile) .empty-state-action:active { - background-color: var(--color-accent-active); - border-radius: 3px; - box-shadow: 0 0 0.3em var(--text-accent); - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 2px solid; - border-top: 2px solid; -} -/*================ Canvas ================*/ -/*---------------- Canvas right hand controls --------------------*/ -/*Sets Style for Right controls*/ -.canvas-controls { - gap: 0px; - backdrop-filter: blur(5px) saturate(120%) !important; - border-left: 1px solid; - border-right: 1px solid; - border-image-slice: 1; - background-color: var(--background-settings); - border-image-source: linear-gradient(to top, transparent, var(--text-accent), transparent); - border-radius: 5px; -} -/*Sets color for right control items*/ -.canvas-control-item { - border-bottom: none; - border-radius: 3px; - background-color: transparent; - color: var(--text-faint); -} -/*Sets color for right control items hover*/ -.canvas-control-item:hover { - background-color: var(--background-modifier-hover); - color: var(--text-accent); -} -/*Sets color for right control items active*/ -.canvas-control-item:active { - background-color: var(--color-accent-active); -} -/*Hides disabled items until they can be used*/ -.canvas-control-item.is-disabled { - display: none; -} -/*Removes Group Default Style*/ -.canvas-control-group { - border: none; - background: transparent; - box-shadow: none; - border-radius: 0px; -} -/*----------------- Canvas Menu Card ----------------------*/ -/*Card Menu styling*/ -.canvas-card-menu, .theme-dark .canvas-card-menu { - box-shadow: none; - backdrop-filter: blur(5px) saturate(120%) !important; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 1px solid; - border-top: 1px solid; - background-color: var(--background-settings); -} -/*Resize Card Menu*/ -.canvas-card-menu .canvas-card-menu-button { - color: var(--text-faint); - margin: 2px; - padding: var(--size-2-2); - border-radius: 3px; -} -/*Removes unnecessary Bounce Animation*/ -.canvas-card-menu .canvas-card-menu-button.mod-draggable:hover svg { - transform: none; - filter: none; -} -/*Card Menu styling hover*/ -.canvas-card-menu .canvas-card-menu-button:hover, .canvas-card-menu .canvas-card-menu-button.mod-draggable:active { - color: var(--text-accent); - background-color: var(--background-modifier-hover); -} -/*Removes default Fill Coloring*/ -.theme-dark .canvas-card-menu .canvas-card-menu-button svg, .canvas-card-menu .canvas-card-menu-button svg { - fill: transparent; -} -/*--------------- Internal Canvas ----------------------*/ -/*Right Click Menu Stlying*/ -.canvas-menu { - background-color: var(--background-settings-alt); - backdrop-filter: blur(4px) saturate(120%) !important; - border: 0px solid var(--background-modifier-border); - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 1px solid; - border-top: 1px solid; -} -/*Canvas Container Styled*/ -.canvas-node.is-themed .canvas-node-container, .canvas-node-group .canvas-node-container, .canvas-node.is-selected .canvas-node-container { - border-color: var(--text-normal); - box-shadow: 0 0 10px 5px rgba(var(--canvas-color), 0.7), inset 0 0 20px 5px rgba(var(--canvas-color), 0.7), var(--shadow-stationary); -} -/*Canvas Container Styled selected*/ -.canvas-node.is-selected.is-themed .canvas-node-container, .canvas-node.is-focused.is-themed .canvas-node-container, -.canvas-node.is-focused .canvas-node-container { - box-shadow: 0 0 10px 5px rgba(var(--canvas-color), 0.9), inset 0 0 30px 10px rgba(var(--canvas-color), 0.7), var(--shadow-stationary); -} -/*Styles Group Label*/ -.canvas-wrapper:not(.mod-readonly) .canvas-group-label, .canvas-node-group.is-themed .canvas-group-label:not([contenteditable="true"]) { - background: rgba(var(--canvas-color), 0.6); - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, rgba(var(--canvas-color)), transparent); - border-bottom: 2px solid; - border-top: 2px solid; - margin-top: -10px; -} -/*Styles Node Labels*/ -.canvas-node-label { - color: var(--text-accent); - padding: 5px; - background: rgba(var(--canvas-color), 0.6); - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, rgba(var(--canvas-color)), transparent); - border-bottom: 2px solid; - border-top: 2px solid; - margin-top: -5px; - border-radius: 3px; - cursor: pointer; -} -/*=============== File Explorer Icon for files/folders ========================*/ -/*Removes Collapse Chevron in Nav File Tree Only*/ -.tree-item.nav-folder .tree-item-icon.collapse-icon.nav-folder-collapse-indicator{ - display: none; -} -/*Shifts Content to the left*/ -.nav-file-title-content, .nav-folder-title-content { - margin-left: -20px; -} -/*Opened Folder svg not Collapsed and sets style for folder icons*/ -.workspace-leaf-content[data-type="file-explorer"] .nav-folder-title-content::before { - margin-right: 4px; - position: relative; - content: " "; - display: inline-block; - width: 20px; - height: 20px; - vertical-align: -5px; - background-color: var(--custom-acc-faint); - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" d="M3 3a2 2 0 0 0-2 2v6c0 .413.125.797.34 1.116L2.81 7.08A1.5 1.5 0 0 1 4.25 6h8.753v-.004a2 2 0 0 0-2-2H6.175l-1.11-.887A.5.5 0 0 0 4.753 3H3Zm11.941 4.64a.5.5 0 0 0-.48-.64H4.25a.5.5 0 0 0-.48.36l-1.46 5a.5.5 0 0 0 .48.64h9.46a1.5 1.5 0 0 0 1.44-1.08l1.251-4.28Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-repeat: no-repeat; - -webkit-mask-size: 100%; -} -/*Closed Folder svg Colapsed */ -.workspace-leaf-content[data-type="file-explorer"] .is-collapsed .nav-folder-title-content::before { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 28 28"%3E%3Cpath fill="currentColor" d="M15.821 6.5h7.929a2.25 2.25 0 0 1 2.229 1.938l.016.158l.005.154v13a2.25 2.25 0 0 1-2.096 2.245L23.75 24H4.25a2.25 2.25 0 0 1-2.245-2.096L2 21.75V10.499l8.207.001l.196-.009a2.25 2.25 0 0 0 1.088-.393l.156-.12L15.821 6.5ZM10.207 4c.46 0 .908.141 1.284.402l.156.12l2.103 1.751l-3.063 2.553l-.085.061a.75.75 0 0 1-.29.106L10.206 9L2 8.999V6.25a2.25 2.25 0 0 1 2.096-2.245L4.25 4h5.957Z"%2F%3E%3C%2Fsvg%3E'); -} -/* File svg and sets style for file icons*/ -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title .nav-file-title-content::before { - margin-right: 4px; - position: relative; - content: " "; - display: inline-block; - width: 20px; - height: 20px; - vertical-align: -5px; - -webkit-mask-repeat: no-repeat; - background-color: var(--custom-acc-faint); - -webkit-mask-size: 100%; - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" d="M8 4.5V1H4.5A1.5 1.5 0 0 0 3 2.5v11A1.5 1.5 0 0 0 4.5 15h7a1.5 1.5 0 0 0 1.5-1.5V6H9.5A1.5 1.5 0 0 1 8 4.5Zm1 0V1.25L12.75 5H9.5a.5.5 0 0 1-.5-.5ZM5.5 8h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1 0-1ZM5 10.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5Zm.5 1.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1 0-1Z"%2F%3E%3C%2Fsvg%3E'); -} -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title:hover .nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-folder-title:hover .nav-folder-title-content::before { - background-color: var(--custom-acc-text); -} -/*Vault svg*/ -.workspace-leaf-content[data-type="file-explorer"] .nav-folder.mod-root>.nav-folder-title .nav-folder-title-content::before { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M14 13.5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3ZM2 7.75A3.75 3.75 0 0 1 5.75 4h12.5A3.75 3.75 0 0 1 22 7.75v8.5A3.75 3.75 0 0 1 18.25 20H5.75A3.75 3.75 0 0 1 2 16.25v-8.5ZM5.75 7a.75.75 0 0 0-.75.75v8.5a.75.75 0 0 0 1.5 0v-8.5A.75.75 0 0 0 5.75 7Zm5.53 1.22a.75.75 0 1 0-1.06 1.06l1.195 1.196A2.985 2.985 0 0 0 11 12c0 .556.151 1.077.415 1.524L10.22 14.72a.75.75 0 1 0 1.06 1.06l1.196-1.195c.447.264.968.415 1.524.415s1.077-.151 1.524-.415l1.196 1.195a.75.75 0 1 0 1.06-1.06l-1.195-1.196c.264-.447.415-.968.415-1.524s-.151-1.077-.415-1.524L17.78 9.28a.75.75 0 0 0-1.06-1.06l-1.196 1.195A2.986 2.986 0 0 0 14 9c-.556 0-1.077.151-1.524.415L11.28 8.22Z"%2F%3E%3C%2Fsvg%3E'); - background-color: var(--custom-acc-text); -} -/*Applies Pen svg for active file*/ -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title.is-active .nav-file-title-content::before { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" d="M10.733 2.56a1.914 1.914 0 0 1 2.707 2.708L12.707 6l.263.263a1.75 1.75 0 0 1 0 2.474l-1.116 1.117a.5.5 0 0 1-.708-.708l1.117-1.116a.75.75 0 0 0 0-1.06L12 6.707l-5.955 5.955a1.65 1.65 0 0 1-.644.398l-2.743.914a.5.5 0 0 1-.632-.632l.914-2.743a1.65 1.65 0 0 1 .398-.644l7.395-7.395Z"%2F%3E%3C%2Fsvg%3E'); - background-color: var(--custom-acc-text); -} -/*Styles when item has focus*/ -.workspace-leaf.mod-active .tree-item-self.has-focus{ - box-shadow: 0 0 4px 2px var(--text-accent); -} -.workspace-leaf-content[data-type="file-explorer"] .is-unsupported>.nav-file-title-content::before { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" d="M6 1.002h3v3.5a1.5 1.5 0 0 0 1.5 1.5H14v6.996a2 2 0 0 1-2 2H8.666A5.5 5.5 0 0 0 4 5.207V3.002a2 2 0 0 1 2-2Zm4.5 4h3.497l-3.989-4H10v3.5a.5.5 0 0 0 .5.5ZM10 10.5a4.5 4.5 0 1 1-9 0a4.5 4.5 0 0 1 9 0Zm-4.5 1.88a.625.625 0 1 0 0 1.25a.625.625 0 0 0 0-1.25Zm0-4.877c-1.048 0-1.864.818-1.853 1.955a.5.5 0 0 0 1-.01c-.006-.579.36-.945.853-.945c.472 0 .853.392.853.95c0 .202-.07.315-.36.544l-.277.215C5.21 10.616 5 10.929 5 11.5a.5.5 0 0 0 .992.09l.011-.156c.017-.148.1-.254.346-.448l.277-.215c.513-.41.727-.732.727-1.318c0-1.104-.822-1.95-1.853-1.95Z"%2F%3E%3C%2Fsvg%3E'); -} -/*Sets Archive svg for zipped files*/ -.workspace-leaf-content[data-type="file-explorer"] .is-unsupported[data-path$=".zip"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .is-unsupported[data-path$=".7z"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .is-unsupported[data-path$=".rar"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .is-unsupported[data-path$=".zipx"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .is-unsupported[data-path$=".arc"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .is-unsupported[data-path$=".pea"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .is-unsupported[data-path$=".gzip"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .is-unsupported[data-path$=".b1"]>.nav-file-title-content::before { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 20 20"%3E%3Cpath fill="currentColor" d="M12.005 4.5h-1.44L8.158 7.033l-.111.106a1.5 1.5 0 0 1-.823.353L7.07 7.5H2v7l.005.164A2.5 2.5 0 0 0 4.5 17h8.504v-1.941a.515.515 0 0 1 0-.117L13.002 14h-.498a.5.5 0 0 1 0-1h.497v-2H12.5a.5.5 0 0 1 0-1h.5V9h-.495a.5.5 0 0 1-.5-.5v-4Zm2 0h-1V8h1V4.5Zm1 0h.495a2.5 2.5 0 0 1 2.479 2.174l.016.162L18 7v7.5a2.5 2.5 0 0 1-2.336 2.495L15.5 17h-1.496v-1.5h.496a.5.5 0 0 0 0-1h-.497v-.955a.478.478 0 0 0 0-.09V12.5h.502a.5.5 0 1 0 0-1h-.503L14 9h.505a.5.5 0 0 0 .5-.5v-4ZM7.932 3.21A1.5 1.5 0 0 0 7.167 3H4.5l-.164.005A2.5 2.5 0 0 0 2 5.5v1h5.07l.082-.007a.5.5 0 0 0 .22-.094l.061-.055L9.385 4.29L8.067 3.3l-.135-.09Z"%2F%3E%3C%2Fsvg%3E'); -} -/*Video svg for supported video files*/ -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".webm"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".mp4"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".mkv"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".mov"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".m4a"]>.nav-file-title-content::before { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" d="M2 5.5A2.5 2.5 0 0 1 4.5 3h7A2.5 2.5 0 0 1 14 5.5v5a2.5 2.5 0 0 1-2.5 2.5h-7A2.5 2.5 0 0 1 2 10.5v-5Zm4.5.32v4.36c0 .25.274.403.487.273l3.259-1.992a.54.54 0 0 0 0-.922l-3.26-1.991a.32.32 0 0 0-.486.273Z"%2F%3E%3C%2Fsvg%3E'); -} -/*Audio svg for supported audio files*/ -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".3gp"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".flac"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".mp3"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".ogg"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".wav"]>.nav-file-title-content::before { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 20 20"%3E%3Cpath fill="currentColor" d="M15.987 3.016a1 1 0 0 0-1.285-.79l-7 2.187A1 1 0 0 0 7 5.368V13.5a2.5 2.5 0 1 0 1 2V8.368l7-2.188v2.843c.343.03.678.093 1 .184V3.18c0-.056-.005-.11-.013-.164ZM19 14.5a4.5 4.5 0 1 1-9 0a4.5 4.5 0 0 1 9 0Zm-2.263-.435l-2.994-1.65a.5.5 0 0 0-.742.437v3.3a.5.5 0 0 0 .742.438l2.994-1.65a.5.5 0 0 0 0-.875Z"%2F%3E%3C%2Fsvg%3E') -} -/*Picture svg for supported Picture files*/ -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".svg"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".bmp"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".jpeg"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".jpg"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".png"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".gif"]>.nav-file-title-content::before { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" d="M4.5 2A2.5 2.5 0 0 0 2 4.5v7c0 .51.152.983.414 1.379l4.384-4.384a1.7 1.7 0 0 1 2.404 0l4.384 4.384A2.49 2.49 0 0 0 14 11.5v-7A2.5 2.5 0 0 0 11.5 2h-7Zm7 3.502a1.002 1.002 0 1 1-2.004 0a1.002 1.002 0 0 1 2.004 0Zm1.379 8.084L8.495 9.202a.7.7 0 0 0-.99 0l-4.384 4.384c.396.262.87.414 1.379.414h7c.51 0 .983-.152 1.379-.414Z"%2F%3E%3C%2Fsvg%3E'); -} -/*PDF svg*/ -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".pdf"]>.nav-file-title-content::before { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 32 32"%3E%3Cpath fill="currentColor" d="M9 16a1 1 0 0 0-1 1v5a1 1 0 1 0 2 0v-1h.5a2.5 2.5 0 0 0 0-5H9Zm1.5 3H10v-1h.5a.5.5 0 0 1 0 1Zm3.5-2a1 1 0 0 1 1-1h.5a3.5 3.5 0 1 1 0 7H15a1 1 0 0 1-1-1v-5Zm2 3.915a1.5 1.5 0 0 0 0-2.83v2.83ZM20 22v-5a1 1 0 0 1 1-1h3a1 1 0 1 1 0 2h-2v1h2a1 1 0 1 1 0 2h-2v1a1 1 0 1 1-2 0ZM17 9V2H8a3 3 0 0 0-3 3v8a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2v1a3 3 0 0 0 3 3h16a3 3 0 0 0 3-3v-1a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2v-1h-7a3 3 0 0 1-3-3Zm10 6v9H5v-9h22Zm-8-6V2.117a3 3 0 0 1 1.293.762l5.828 5.828A3 3 0 0 1 26.883 10H20a1 1 0 0 1-1-1Z"%2F%3E%3C%2Fsvg%3E'); -} -/*HTML svg*/ -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".html"]>.nav-file-title-content::before { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M9 7a1 1 0 0 1 .117 1.993L9 9H7a3 3 0 0 0-.176 5.995L7 15h2a1 1 0 0 1 .117 1.993L9 17H7a5 5 0 0 1-.217-9.995L7 7h2Zm8 0a5 5 0 0 1 .217 9.995L17 17h-2a1 1 0 0 1-.117-1.993L15 15h2a3 3 0 0 0 .176-5.995L17 9h-2a1 1 0 0 1-.117-1.993L15 7h2ZM7 11h10a1 1 0 0 1 .117 1.993L17 13H7a1 1 0 0 1-.117-1.993L7 11h10H7Z"%2F%3E%3C%2Fsvg%3E'); -} -/*Draw svg for Excalidraw*/ -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".excalidraw.md"]>.nav-file-title-content::before { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 20 20"%3E%3Cpath fill="currentColor" d="M3 6a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3v3.003c-.341.016-.68.092-1 .229V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v9.5a.5.5 0 0 1-1 0V6Zm.4 11.035c.369.184.83.335 1.217.25c.251-.056.577-.193.943-.347c.885-.373 2.003-.843 2.862-.497c.637.256.584.981.405 1.33c-.035.066-.008.16.065.177a4.6 4.6 0 0 0 1.112.088a.917.917 0 0 1 .023-.14l.375-1.498a2.18 2.18 0 0 1 .578-1.02l4.83-4.83a1.87 1.87 0 1 1 2.644 2.645l-4.83 4.829a2.197 2.197 0 0 1-1.02.578l-1.222.305c-1.121.328-2.794.222-3.313-.183c-.449-.35-.467-.887-.316-1.244c.034-.08-.026-.183-.111-.17c-.495.07-.9.25-1.3.427c-.585.26-1.156.513-1.976.411c-.711-.088-1.107-.459-1.325-.825c-.122-.204.147-.392.36-.286Z"%2F%3E%3C%2Fsvg%3E'); -} -/*Canvas svg*/ -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".canvas"]>.nav-file-title-content::before { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" d="M7.5 2v3H2v-.5A2.5 2.5 0 0 1 4.5 2h3Zm1 0v8H14V4.5A2.5 2.5 0 0 0 11.5 2h-3Zm5.5 9H8.5v3h3a2.5 2.5 0 0 0 2.5-2.5V11Zm-6.5 3V6H2v5.5A2.5 2.5 0 0 0 4.5 14h3Z"%2F%3E%3C%2Fsvg%3E'); -} -/*CSS svg*/ -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".css"]>.nav-file-title-content::before { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 20 20"%3E%3Cpath fill="currentColor" d="M10 6.5V2H5.5A1.5 1.5 0 0 0 4 3.5v7.67c.552.196 1.03.548 1.38 1.004A2.498 2.498 0 0 1 9.5 12a2.5 2.5 0 0 1 4.5 1.5c0 .444-.193.843-.5 1.118c.319.425.5.949.5 1.5v.382a2.49 2.49 0 0 1-.5 1.5h1a1.5 1.5 0 0 0 1.5-1.5V8h-4.5A1.5 1.5 0 0 1 10 6.5Zm1 0V2.25L15.75 7H11.5a.5.5 0 0 1-.5-.5ZM3 12a2 2 0 0 0-2 2v2a2 2 0 1 0 4 0a.5.5 0 0 0-1 0a1 1 0 1 1-2 0v-2a1 1 0 1 1 2 0a.5.5 0 0 0 1 0a2 2 0 0 0-2-2Zm8.5 0a1.5 1.5 0 0 0-1.5 1.5v.382a1.5 1.5 0 0 0 .83 1.342l.894.447a.5.5 0 0 1 .276.447v.382a.5.5 0 0 1-1 0a.5.5 0 0 0-1 0a1.5 1.5 0 0 0 3 0v-.382a1.5 1.5 0 0 0-.83-1.342l-.894-.447a.5.5 0 0 1-.276-.447V13.5a.5.5 0 0 1 1 0a.5.5 0 0 0 1 0a1.5 1.5 0 0 0-1.5-1.5ZM6 13.5a1.5 1.5 0 0 1 3 0a.5.5 0 0 1-1 0a.5.5 0 0 0-1 0v.382a.5.5 0 0 0 .276.447l.895.447A1.5 1.5 0 0 1 9 16.118v.382a1.5 1.5 0 0 1-3 0a.5.5 0 0 1 1 0a.5.5 0 0 0 1 0v-.382a.5.5 0 0 0-.276-.447l-.895-.447A1.5 1.5 0 0 1 6 13.882V13.5Z"%2F%3E%3C%2Fsvg%3E'); -} -/*Text File svg*/ -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".txt"]>.nav-file-title-content::before { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 28 28"%3E%3Cpath fill="currentColor" d="M14 2a.75.75 0 0 1 .75.75V4h3.75V2.75a.75.75 0 0 1 1.5 0V4h.75A2.25 2.25 0 0 1 23 6.25v12.246h-4.754a2.25 2.25 0 0 0-2.25 2.25V25.5H6.75a2.25 2.25 0 0 1-2.25-2.25v-17A2.25 2.25 0 0 1 6.75 4H8V2.75a.75.75 0 0 1 1.5 0V4h3.75V2.75A.75.75 0 0 1 14 2Zm-6 8.25c0 .414.336.75.75.75h10a.75.75 0 0 0 0-1.5h-10a.75.75 0 0 0-.75.75Zm0 4.5c0 .414.336.75.75.75h10a.75.75 0 0 0 0-1.5h-10a.75.75 0 0 0-.75.75Zm0 4.5c0 .414.336.75.75.75h4.5a.75.75 0 0 0 0-1.5h-4.5a.75.75 0 0 0-.75.75Zm9.496 5.81l5.065-5.064h-4.315a.75.75 0 0 0-.75.75v4.315Z"%2F%3E%3C%2Fsvg%3E'); -} -/*Document svg*/ -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".docx"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".doc"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".odt"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".wps"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".wpd"]>.nav-file-title-content::before { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M21.17 3.25q.33 0 .59.25q.24.24.24.58v15.84q0 .34-.24.58q-.26.25-.59.25H7.83q-.33 0-.59-.25q-.24-.24-.24-.58V17H2.83q-.33 0-.59-.24Q2 16.5 2 16.17V7.83q0-.33.24-.59Q2.5 7 2.83 7H7V4.08q0-.34.24-.58q.26-.25.59-.25m-.8 8.09l1.2 3.94H9.6l1.31-6.56H9.53l-.78 3.88l-1.11-3.75H6.5l-1.19 3.77l-.78-3.9H3.09l1.31 6.56h1.37m14.98 4.22V17H8.25v2.5m12.5-3.75v-3.12H12v3.12m8.75-4.37V8.25H12v3.13M20.75 7V4.5H8.25V7Z"%2F%3E%3C%2Fsvg%3E'); -} -/*Presentation svg*/ -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".key"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".pptx"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".ppt"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".odp"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".dps"]>.nav-file-title-content::before { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M13.25 3.25q1.21 0 2.33.31q1.12.32 2.09.89q.97.55 1.77 1.36q.79.8 1.36 1.77q.58.97.89 2.09Q22 10.79 22 12t-.31 2.33q-.31 1.12-.89 2.09q-.57.97-1.36 1.77q-.8.81-1.77 1.36q-.97.58-2.09.89q-1.12.31-2.33.31q-1.07 0-2.1-.25q-1.03-.26-1.95-.74q-.92-.49-1.7-1.18q-.81-.7-1.43-1.58H2.83q-.33 0-.59-.24Q2 16.5 2 16.17V7.83q0-.33.24-.58Q2.5 7 2.83 7h3.24q.62-.88 1.43-1.58q.78-.7 1.7-1.18q.93-.48 1.95-.74q1.03-.25 2.1-.25m.63 1.28v6.84h6.84q-.12-1.37-.69-2.56T18.55 6.7q-.91-.91-2.12-1.48q-1.2-.57-2.55-.69M9.5 10.84q0-.57-.2-.97q-.19-.41-.52-.66q-.33-.26-.78-.37q-.45-.12-1-.12H4.37v6.55h1.54V13h1.03q.48 0 .93-.16q.46-.14.82-.41q.36-.26.58-.67q.23-.4.23-.92m3.75 8.66q.98 0 1.89-.24q.9-.26 1.71-.68q.81-.45 1.48-1.08q.67-.61 1.17-1.37q.5-.77.83-1.66q.31-.89.39-1.85h-8.08V4.53q-1.45.12-2.73.76T7.67 7h3.5q.33 0 .59.25q.24.25.24.58v8.34q0 .33-.24.59q-.26.24-.59.24h-3.5q.53.6 1.17 1.06q.66.44 1.35.78q.72.33 1.49.49q.77.17 1.57.17M6.85 10q.47 0 .76.19q.28.19.28.7q0 .22-.1.36q-.1.14-.26.25q-.16.07-.35.1q-.18.04-.38.04h-.89V10h.94Z"%2F%3E%3C%2Fsvg%3E'); -} -/*Spreadsheet svg*/ -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".xlsx"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".xls"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".et"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".ods"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".csv"]>.nav-file-title-content::before, -.workspace-leaf-content[data-type="file-explorer"] .nav-file-title[data-path$=".xml"]>.nav-file-title-content::before { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M21.17 3.25q.33 0 .59.25q.24.24.24.58v15.84q0 .34-.24.58q-.26.25-.59.25H7.83q-.33 0-.59-.25q-.24-.24-.24-.58V17H2.83q-.33 0-.59-.24Q2 16.5 2 16.17V7.83q0-.33.24-.59Q2.5 7 2.83 7H7V4.08q0-.34.24-.58q.26-.25.59-.25M7 13.06l1.18 2.22h1.79L8 12.06l1.93-3.17H8.22L7.13 10.9l-.04.06l-.03.07q-.26-.53-.56-1.07q-.25-.53-.53-1.07H4.16l1.89 3.19L4 15.28h1.78m8.1 4.22V17H8.25v2.5m5.63-3.75v-3.12H12v3.12m1.88-4.37V8.25H12v3.13M13.88 7V4.5H8.25V7m12.5 12.5V17h-5.62v2.5m5.62-3.75v-3.12h-5.62v3.12m5.62-4.37V8.25h-5.62v3.13M20.75 7V4.5h-5.62V7Z"%2F%3E%3C%2Fsvg%3E'); -} -/*================= Kanban Update ============*/ -/*Removes Unneccessary background*/ -.workspace-split:not(.mod-left-split) .node-insert-event{ - background-color: transparent; -} -/*Sets the style for lists and spacing for hover list style*/ -.kanban-plugin__item { - border: transparent; - background: var(--background-settings-2); - color: var(--text-faint); - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - border-radius: 3px; -} -/*removes redundant default title wrapper styling*/ -.kanban-plugin__item-title-wrapper { - border: transparent; - background-color: transparent; -} -/*Styles internal Kanban Lane*/ -.kanban-plugin__lane-items { - border-top: 1px solid; - border-bottom: 1px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - background-color: var(--background-primary); - border-radius: 5px; -} -/*Styles List on hover/active*/ -.kanban-plugin__item:hover, .kanban-plugin__item:active { - background-color: var(--text-selection); - color: var(--text-accent); - border-top: 1px solid; - border-bottom: 1px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); -} -.kanban-plugin__item:active { - color: var(--text-accent); - border-top: 1px solid; - border-bottom: 1px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - background-color: var(--color-accent-active); -} -/*Adds some padding and style for kanban textbox of lists*/ -.kanban-plugin__grow-wrap>textarea, .kanban-plugin__grow-wrap:after { - border-radius: 3px; - padding: 2px; - width: 98%; - border-bottom: 1px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); -} -/*Style Kanban textbox when in focus*/ -.kanban-plugin__grow-wrap>textarea:focus { - border-bottom: 2px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); -} -/*Styles Kanban Containers*/ -.kanban-plugin__lane { - border-left: 2px solid; - border-right: 2px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to top, transparent, var(--text-accent), transparent); - background-color: var(--background-secondary); -} -/*Removes line seperator*/ -.kanban-plugin__lane-header-wrapper, .kanban-plugin__item-button-wrapper, .kanban-plugin__item-form { - border: none; -} -/*Removes Default Plugin Hue Change*/ -.kanban-plugin__item-prefix-button-wrapper input[type=checkbox] { - filter: hue-rotate(0deg); -} -/*Removes Item Content overcolor*/ -.kanban-plugin__item-content-wrapper { - background-color: transparent; -} -/*Styled to match with finder search*/ -.kanban-plugin__search-wrapper { - border-bottom: 2px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - justify-content: center; -} -/*Expand searchbox*/ -input.kanban-plugin__filter-input { - width: 50%; - margin-right: 5px; -} -/*Try to center icon*/ -.kanban-plugin__icon { - margin-top: 2px; -} -/*========== NEW PDF ==============*/ -/*Styles PDF Sidebar*/ -.pdf-sidebar-container { - border-right: 2px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to top, transparent, var(--text-accent), transparent); - background-color: var(--background-tertiary); -} -.pdf-sidebar-container .thumbnail::before { - box-shadow: none; -} -/*Styles page thumbnail*/ -.pdf-sidebar-container .thumbnail { - border: none; - padding: var(--size-4-2); - border-bottom: 2px solid transparent; - border-top: 2px solid transparent; -} -/*Styles page thumbnail on Hover*/ -.pdf-sidebar-container .thumbnail.selected, .pdf-sidebar-container .thumbnail:hover { - background: var(--text-selection); - border-bottom: 2px solid; - border-top: 2px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); -} -/*Styles page thumbnail page number flair*/ -.pdf-sidebar-container .thumbnail::after { - font-weight: var(--font-semibold); - background-color: var(--background-tertiary); - right: 115px; -} -/*Styles page thumbnail page number flair selected*/ -.pdf-sidebar-container .thumbnail.selected::after { - background-color: var(--text-selection); -} -/*Styles PDF Toolbar*/ -.pdf-toolbar { - background-color: var(--background-tertiary); - border-bottom: none; - border-bottom: 3px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); -} -/*Removes redundant 2nd background on Container*/ -.workspace-leaf-content[data-type="pdf"] .view-content { - background-color: transparent; -} -/*Shifts slightly the PDF thumnails*/ -.pdf-sidebar-content-wrapper{ - width:160px - } -/*============== Links Styling ===============*/ -/*Colors Internal Link text*/ -.cm-s-obsidian span.cm-hmd-internal-link, a.internal-link { - color: var(--internal-link-hover); -} -/*Adds Hover Effect on Internal Links*/ -.cm-s-obsidian span.cm-hmd-internal-link:hover, .markdown-rendered .internal-link:hover { - color: var(--text-normal); - text-shadow: 0 0 5px var(--internal-link-hover), 0 0 10px var(--internal-link-hover), 0 0 20px var(--internal-link-hover), 0 0 35px var(--internal-link-hover); -} -/*Adds Hover Effect on External Links*/ -.cm-s-obsidian span.cm-link:hover, .external-link:hover { - color: var(--text-normal); - text-shadow: 0 0 5px var(--link-external-color), 0 0 10px var(--link-external-color), 0 0 20px var(--link-external-color), 0 0 35px var(--link-external-color); -} -/*================== Lists =======================*/ -/*Sets uncollapsed bullet point with animations*/ -li:not(.is-collapsed) .list-bullet:after, .cm-formatting-list .list-bullet:after { - content: '▻'; - color: var(--bulletlist-color); - font-weight: bold; - transform: translate(10.5px, 5px) rotate(90deg); - text-shadow: 0 0 5px var(--bulletlist-color), 0 0 10px var(--bulletlist-color), 0 0 20px var(--bulletlist-color), 0 0 35px var(--bulletlist-color); -} -/*Realigns Custom bullet point*/ -.list-bullet { - align-items: baseline; - margin-right: 10px; -} -/*Sets collapsed bullet point with animations*/ -li.is-collapsed .list-bullet:after, .is-collapsed~.cm-formatting-list .list-bullet:after { - content: '▻'; - color: var(--bulletlist-color); - font-weight: bold; - text-shadow: 0 0 5px var(--bulletlist-color), 0 0 10px var(--bulletlist-color), 0 0 20px var(--bulletlist-color), 0 0 35px var(--bulletlist-color); - background-color: transparent; - box-shadow: none; - transform: translate(0px, 0px) rotate(0deg); - margin-left: -0.4em; -} -/*Removes hover dot */ -.cm-fold-indicator:hover~.cm-formatting-list .list-bullet:after, .cm-fold-indicator:hover.is-collapsed~.cm-formatting-list .list-bullet:after { - background-color: transparent; - box-shadow: none; -} -/*----------------------* Number list ----------------------------*/ -/*Styles Default Number List*/ -ol>li::marker, ul>li::marker, .cm-s-obsidian .cm-formatting-list { - color: var(--text-normal); - font-weight: bold; - border-image-source: linear-gradient(to right, var(--bulletlist-color), transparent); - text-shadow: 0 0 5px var(--bulletlist-color), 0 0 10px var(--bulletlist-color), - 0 0 20px var(--bulletlist-color), 0 0 35px var(--bulletlist-color); -} -/*Adds style to the Identation guide */ -.markdown-rendered.show-indentation-guide li>ul::before, .markdown-rendered.show-indentation-guide li>ol::before, .markdown-source-view.mod-cm6 .cm-indent::before { - box-shadow: 0 0 5px var(--bulletlist-color), 0 0 10px var(--bulletlist-color), - 0 0 20px var(--bulletlist-color), 0 0 35px var(--bulletlist-color); - width: 0px; -} -/*Aligns Number List with identation guide*/ -.markdown-rendered ol { - margin-left: 3px; -} -/*Recheck Position*/ -/*================ General UI =======================*/ -/*Removes double background on Note Content*/ -.workspace-split.mod-root .view-content .node-insert-event { - background-color: transparent; -} -/*Changes App's background*/ -.workspace { - background-color: var(--background-secondary); -} -/*Sets style for active view header*/ -.workspace-leaf.mod-active .view-header { - border-top: 3px solid; - border-bottom: 2px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); -} -/*Sets spacing for view header and colors*/ -.view-header { - margin: 0px; - background: var(--background-primary-alt); - border-top: 3px solid transparent; - border-bottom: 2px solid transparent; -} -/*Colors the fade in header title*/ -.view-header-title-container:not(.mod-at-end):after { - background: linear-gradient(to right, transparent, var(--transparent-primary-alt)); -} -/*Header bar background changed*/ -:is(.is-focused .workspace-leaf.mod-active .view-header, .view-header), .workspace-split.mod-right-split .workspace-tabs .nav-header, .workspace-split.mod-left-split .workspace-tabs .nav-header, .search-row, .search-results-info { - background: var(--background-tertiary); - backdrop-filter: blur(18px) saturate(120%); -} -:is(.is-focused .workspace-leaf.mod-active .view-header, .view-header), - .workspace-split.mod-right-split .workspace-tabs.mod-top .nav-header, - .workspace-split.mod-left-split .workspace-tabs.mod-top .nav-header, - .search-row, .search-results-info { -border-radius: 5px 5px 0 0; -} -/*Header Title Colored*/ -.is-focused .workspace-leaf.mod-active .view-header-title, .workspace-leaf.mod-active .view-header-title, .workspace-leaf.mod-active .view-header-icon { - color: var(--activetitle-highlight); -} -.view-header-title{ - color: var(--Inactive-title); -} -/*Breadcrumb File Path*/ -.view-header-title-parent .view-header-breadcrumb { - color: var(--text-faint); -} -/*Breadcrumb File Path on Hover*/ -.view-header-title-parent .view-header-breadcrumb:hover { - color: var(--text-accent); - background: var(--text-selection); -} -/*Breadcrumb File Path on Active*/ -.view-header-title-parent .view-header-breadcrumb:active { - color: var(--text-accent); - background: var(--color-accent-active); -} -/*Breadcrumb Active Page*/ -.workspace-leaf.mod-active .view-header-title, .workspace-leaf.mod-active .view-header-icon { - background: var(--title-background-active-clicked); - padding: 5px; - border-radius: var(--radius-s); - margin-left: 5px; - border-image-slice: 1; - border-right: 2px solid; - border-image-source: linear-gradient(to top, transparent, var(--activetitle-highlight), transparent); - border-left: 2px solid; -} -/*Breadcrumb Active Page on hover*/ -.workspace-leaf.mod-active .view-header-title:hover{ - background: var(--title-background-clicked); -} -/*Removes Redundant and unnecessary background coloring*/ -body:not(.is-fullscreen).is-hidden-frameless .mod-top .workspace-tab-header-container, body.is-focused .workspace-ribbon.mod-left, -body.is-focused .titlebar, body.is-focused .workspace-ribbon.mod-left, .workspace-tab-header-container, -body:not(.is-mobile) .workspace-split.mod-root, .workspace-tabs .workspace-leaf, .mod-root .workspace-tabs .workspace-leaf { -background: transparent; -} -/*Right Window Spacing*/ -body:not(.is-mobile) .workspace-split.mod-vertical>* { - margin-right: 5px; -} -/*Right of Left Sidepanel Window Spacing*/ -body:not(.is-mobile) .workspace-split.mod-left-split { - margin-right: 5px; -} -/*Main Pane View Content Style*/ -.workspace-leaf-content .view-content { - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 3px solid; -} -/*======================= Style Setting's Workspace ===============================*/ -/*-------------------- Style Setting's Workspace: Background Color ------------------*/ -.CG-workspace-background { - --background-primary: rgba(var(--bg-primary), - var(--CG-workspace-background-workspace-slider, 0.45)); - --background-secondary: rgba(var(--bg-secondary), - var(--CG-workspace-background-workspace-slider, 0.45)); -} -/*--------------- Style Setting's Workspace: Background Images ------------------------*/ -/*Applies the theme's Community Background*/ -.CG-workspace-background .app-container { - --Obsidianbg: var(--bgimage); - --CGworkspace-background-image: var(--Obsidianbg); -} -/*Applies the custom image to the background*/ -.CG-workspace-background.CG-workspace-background-image-custom .app-container { - --CGworkspace-background-image: var(--CG-workspace-background-image-custom-option); -} -/*Applies the background colors as overlay for superior transparency to background image*/ -.CG-workspace-background .horizontal-main-container, .app-container { - background: var(--CGworkspace-background-image); - background-color: var(--background-primary); - background-blend-mode: overlay; - background-size: cover; -} - -/*Applies background image customizations*/ -body:not(.is-phone).CG-workspace-background .workspace, body:not(.is-phone).CG-workspace-background .status-bar { - background-color: var(--background-secondary); - backdrop-filter: brightness(var(--CG-workspace-background-brightness, 1.15)) blur(var(--CG-workspace-background-blur, 15px)) saturate(var(--CG-workspace-background-saturation, 2)) contrast(var(--CG-workspace-background-contrast, 100%)); -} -/*Removes sidebar coloring when custom image enabled*/ -.CG-workspace-background .workspace-ribbon.mod-left.is-collapsed { - background-color: transparent; -} -.workspace-split.mod-root .view-content, .workspace-leaf.mod-active .view-header{ - backdrop-filter: brightness(var(--CG-workspace-background-brightness, 1.15)) blur(var(--CG-workspace-background-blur, 15px)) saturate(var(--CG-workspace-background-saturation, 2)) contrast(var(--CG-workspace-background-contrast, 100%)); -} -/*=========== CheckBox =================*/ -.markdown-preview-view .task-list-item-checkbox { - border: 1px solid var(--text-accent); - box-shadow: 0 0 0.5em var(--text-accent); -} -.markdown-source-view.mod-cm6 .cm-indent::before { - border-right: var(--indentation-guide-width) solid var(--text-accent); - transform: translateX(0.24em); -} -/*------------------------- Style Settings: Custom Checkbox -------------------------------*/ -.CG-custom-checkbox .view-content .task-list-item-checkbox { - appearance: none; - scale: 1.22; -} -.CG-custom-checkbox input[type='checkbox']:checked:after { - background-color: black; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='x'], .CG-custom-checkbox li.task-list-item[data-task='x'] .task-list-item-checkbox { - background-color: green; - border: 1px solid green; - box-shadow: 0 0 5px green, 0 0 10px green, 0 0 15px green; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='x']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='x'] .task-list-item-checkbox:hover { - background-color: rgb(2, 169, 2); - border: 1px solid rgb(2, 169, 2); -} -.CG-custom-checkbox [data-task='x'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='x'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="m8.5 16.586l-3.793-3.793a1 1 0 0 0-1.414 1.414l4.5 4.5a1 1 0 0 0 1.414 0l11-11a1 1 0 0 0-1.414-1.414L8.5 16.586Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='?'], .CG-custom-checkbox ul>li.task-list-item[data-task='?'] .task-list-item-checkbox { - background-color: gold; - border: 1px solid gold; - box-shadow: 0 0 5px gold, 0 0 10px gold, 0 0 15px gold; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='?']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='?'] .task-list-item-checkbox:hover { - background-color: rgb(209, 178, 2); - border: 1px solid rgb(209, 178, 2); -} -.CG-custom-checkbox [data-task='?'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='?'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 4a5 5 0 0 0-5 5a1 1 0 0 0 2 0c0-1.658 1.342-3 3-3s3 1.342 3 3c0 .816-.199 1.294-.438 1.629c-.262.365-.625.638-1.128.985l-.116.078c-.447.306-1.023.699-1.469 1.247c-.527.648-.849 1.467-.849 2.561v.5a1 1 0 1 0 2 0v-.5c0-.656.178-1.024.4-1.299c.257-.314.603-.552 1.114-.903l.053-.037c.496-.34 1.133-.786 1.62-1.468C16.7 11.081 17 10.183 17 9a5 5 0 0 0-5-5Zm0 17.25a1.25 1.25 0 1 0 0-2.5a1.25 1.25 0 0 0 0 2.5Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='-'], .CG-custom-checkbox ul>li.task-list-item[data-task='-'] .task-list-item-checkbox { - background-color: red; - border: 1px solid red; - box-shadow: 0 0 5px red, 0 0 10px red, 0 0 15px red; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='-']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='-'] .task-list-item-checkbox:hover { - background-color: rgb(215, 4, 4); - border: 1px solid rgb(215, 4, 4); -} -.CG-custom-checkbox [data-task='-'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='-'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" d="m2.397 2.554l.073-.084a.75.75 0 0 1 .976-.073l.084.073L8 6.939l4.47-4.47a.75.75 0 1 1 1.06 1.061L9.061 8l4.47 4.47a.75.75 0 0 1 .072.976l-.073.084a.75.75 0 0 1-.976.073l-.084-.073L8 9.061l-4.47 4.47a.75.75 0 0 1-1.06-1.061L6.939 8l-4.47-4.47a.75.75 0 0 1-.072-.976l.073-.084l-.073.084Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='!'], .CG-custom-checkbox ul>li.task-list-item[data-task='!'] .task-list-item-checkbox { - background-color: darkorange; - border: 1px solid darkorange; - box-shadow: 0 0 5px darkorange, 0 0 10px darkorange, 0 0 15px darkorange; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='!']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='!'] .task-list-item-checkbox:hover { - background-color: rgb(217, 119, 0); - border: 1px solid rgb(217, 119, 0); -} -.CG-custom-checkbox [data-task='!'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='!'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" d="M5.96 4.457a2.075 2.075 0 1 1 4.08 0l-.856 4.56a1.205 1.205 0 0 1-2.368 0l-.855-4.56ZM9.5 12.5a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='>'], .CG-custom-checkbox ul>li.task-list-item[data-task='>'] .task-list-item-checkbox { - background-color: skyblue; - border: 1px solid skyblue; - box-shadow: 0 0 5px skyblue, 0 0 10px skyblue, 0 0 15px skyblue; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='>']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='>'] .task-list-item-checkbox:hover { - background-color: rgb(112, 174, 198); - border: 1px solid rgb(112, 174, 198); -} -.CG-custom-checkbox [data-task='>'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='>'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" d="M5.74 3.2a.75.75 0 0 0-.04 1.06L9.227 8L5.7 11.74a.75.75 0 1 0 1.1 1.02l4-4.25a.75.75 0 0 0 0-1.02l-4-4.25a.75.75 0 0 0-1.06-.04Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='/'], .CG-custom-checkbox ul>li.task-list-item[data-task='/'] .task-list-item-checkbox { - background-color: palevioletred; - border: 1px solid palevioletred; - box-shadow: 0 0 5px palevioletred, 0 0 10px palevioletred, 0 0 15px palevioletred; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='/']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='/'] .task-list-item-checkbox:hover { - background-color: rgb(190, 100, 130); - border: 1px solid rgb(190, 100, 130); -} -.CG-custom-checkbox [data-task='/'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='/'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 20 20"%3E%3Cpath fill="currentColor" d="M10 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16Zm0 1a7 7 0 0 1 6.982 6.5H3.018A7 7 0 0 1 10 3Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='R'], .CG-custom-checkbox ul>li.task-list-item[data-task='R'] .task-list-item-checkbox { - background-color: rosybrown; - border: 1px solid rosybrown; - box-shadow: 0 0 5px rosybrown, 0 0 10px rosybrown, 0 0 15px rosybrown; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='R']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='R'] .task-list-item-checkbox:hover { - background-color: rgb(156, 119, 119); - border: 1px solid rgb(156, 119, 119); -} -.CG-custom-checkbox [data-task='R'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='R'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" d="M2.984 8.625v.003a.5.5 0 0 1-.612.355c-.431-.114-.355-.611-.355-.611l.018-.062s.026-.084.047-.145a6.7 6.7 0 0 1 1.117-1.982C4.096 5.089 5.605 4 8 4s3.904 1.089 4.802 2.183a6.7 6.7 0 0 1 1.117 1.982a4.077 4.077 0 0 1 .06.187l.003.013v.004l.001.002a.5.5 0 0 1-.966.258l-.001-.004l-.008-.025a4.872 4.872 0 0 0-.2-.52a5.696 5.696 0 0 0-.78-1.263C11.286 5.912 10.044 5 8 5c-2.044 0-3.285.912-4.028 1.817a5.7 5.7 0 0 0-.945 1.674a3.018 3.018 0 0 0-.035.109l-.008.025ZM8 7a2.5 2.5 0 1 0 0 5a2.5 2.5 0 0 0 0-5ZM6.5 9.5a1.5 1.5 0 1 1 3 0a1.5 1.5 0 0 1-3 0Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='+'], .CG-custom-checkbox ul>li.task-list-item[data-task='+'] .task-list-item-checkbox { - background-color: silver; - border: 1px solid silver; - box-shadow: 0 0 5px silver, 0 0 10px silver, 0 0 15px silver; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='+']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='+'] .task-list-item-checkbox:hover { - background-color: rgb(162, 162, 162); - border: 1px solid rgb(162, 162, 162); -} -.CG-custom-checkbox [data-task='+'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='+'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" d="M15 5.5a4.5 4.5 0 1 1-9 0a4.5 4.5 0 0 1 9 0Zm-4-2a.5.5 0 0 0-1 0V5H8.5a.5.5 0 0 0 0 1H10v1.5a.5.5 0 0 0 1 0V6h1.5a.5.5 0 0 0 0-1H11V3.5Zm-.5 7.5c1.33 0 2.55-.472 3.5-1.257V12.5a2.5 2.5 0 0 1-2.5 2.5h-7A2.5 2.5 0 0 1 2 12.5v-7A2.5 2.5 0 0 1 4.5 3h1.1a5.463 5.463 0 0 0-.393 1H4.5A1.5 1.5 0 0 0 3 5.5V9h2.5a.5.5 0 0 1 .5.5c0 .052.008.162.032.308c.041.247.115.494.228.718c.308.618.843.974 1.74.974c.692 0 1.168-.212 1.492-.592c.326.06.663.092 1.008.092Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='b'], .CG-custom-checkbox ul>li.task-list-item[data-task='b'] .task-list-item-checkbox { - background-color: steelblue; - border: 1px solid steelblue; - box-shadow: 0 0 5px steelblue, 0 0 10px steelblue, 0 0 15px steelblue; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='b']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='b'] .task-list-item-checkbox:hover { - background-color: rgb(82, 152, 209); - border: 1px solid rgb(82, 152, 209); -} -.CG-custom-checkbox [data-task='b'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='b'][type='checkbox']:checked:after { - -webkit-mask-image: - url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 20 20"%3E%3Cpath fill="currentColor" d="M4 4.5A2.5 2.5 0 0 1 6.5 2h7A2.5 2.5 0 0 1 16 4.5v13a.5.5 0 0 1-.794.404L10 14.118l-5.206 3.786A.5.5 0 0 1 4 17.5v-13Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='B'], .CG-custom-checkbox ul>li.task-list-item[data-task='B'] .task-list-item-checkbox { - background-color: hotpink; - border: 1px solid hotpink; - box-shadow: 0 0 5px hotpink, 0 0 10px hotpink, 0 0 15px hotpink; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='B']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='B'] .task-list-item-checkbox:hover { - background-color: rgb(220, 90, 155); - border: 1px solid rgb(220, 90, 155); -} -.CG-custom-checkbox [data-task='B'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='B'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 20 20"%3E%3Cpath fill="currentColor" d="M6.13 2.793A3.91 3.91 0 0 1 8.5 2c.24 0 .431.125.542.211c.124.098.24.223.344.348a.5.5 0 0 1 .114.318V6.5H8.415a1.5 1.5 0 1 0 0 1H9.5v9.415a.5.5 0 0 1-.183.387C8.855 17.68 8.237 18 7.5 18c-1.186 0-2.069-.598-2.64-1.313a4.057 4.057 0 0 1-.819-1.752a2.68 2.68 0 0 1-1.054-.555C2.435 13.907 2 13.14 2 12c0-.557.037-1.06.12-1.5h3.13c.636 0 1.16.475 1.24 1.089a1.5 1.5 0 1 0 1.004-.006A2.25 2.25 0 0 0 5.25 9.5H2.441c.153-.298.358-.55.625-.729a1.58 1.58 0 0 1 .212-.118c-.284-.832-.21-1.806.064-2.571c.175-.492.453-.957.835-1.267c.252-.205.552-.34.88-.366c.144-.683.549-1.248 1.074-1.656ZM10.5 14.5h.75a2.25 2.25 0 0 0 2.25-2.25v-1.835a1.5 1.5 0 1 0-1 0v1.835c0 .69-.56 1.25-1.25 1.25h-.75V2.877a.5.5 0 0 1 .114-.318c.103-.125.22-.25.344-.348c.11-.086.301-.211.542-.211a3.91 3.91 0 0 1 2.37.793c.525.408.93.973 1.073 1.656c.328.025.628.161.88.366c.382.31.66.775.835 1.267c.274.765.348 1.74.064 2.57c.072.034.143.074.212.12c.275.183.484.445.638.754c.303.605.428 1.449.428 2.474c0 1.141-.435 1.907-.987 2.38a2.68 2.68 0 0 1-1.054.555c-.1.558-.38 1.204-.819 1.752c-.57.715-1.454 1.313-2.64 1.313c-.736 0-1.355-.32-1.816-.698a.5.5 0 0 1-.184-.387V14.5ZM7 6.5a.5.5 0 1 0 0 1a.5.5 0 0 0 0-1Zm0 6a.5.5 0 1 0 0 1a.5.5 0 0 0 0-1Zm6-3a.5.5 0 1 0 0-1a.5.5 0 0 0 0 1Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='D'], .CG-custom-checkbox ul>li.task-list-item[data-task='D'] .task-list-item-checkbox { - background-color: olivedrab; - border: 1px solid olivedrab; - box-shadow: 0 0 5px olivedrab, 0 0 10px olivedrab, 0 0 15px olivedrab; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='D']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='D'] .task-list-item-checkbox:hover { - background-color: rgb(123, 163, 41); - border: 1px solid rgb(123, 163, 41); -} -.CG-custom-checkbox [data-task='D'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='D'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" d="M10.752 8.997a.748.748 0 1 1 0-1.497a.748.748 0 0 1 0 1.497Zm-.749 1.752a.748.748 0 1 0 1.497 0a.748.748 0 0 0-1.497 0ZM8 8.996A.748.748 0 1 1 8 7.5a.748.748 0 0 1 0 1.497Zm-.749 1.752a.748.748 0 1 0 1.497 0a.748.748 0 0 0-1.497 0Zm-2-1.752a.748.748 0 1 1 0-1.497a.748.748 0 0 1 0 1.497ZM2 4.5A2.5 2.5 0 0 1 4.5 2h7A2.5 2.5 0 0 1 14 4.5v7a2.5 2.5 0 0 1-2.5 2.5h-7A2.5 2.5 0 0 1 2 11.5v-7ZM13 6H3v5.5A1.5 1.5 0 0 0 4.5 13h7a1.5 1.5 0 0 0 1.5-1.5V6Zm-1.5-3h-7A1.5 1.5 0 0 0 3 4.5V5h10v-.5A1.5 1.5 0 0 0 11.5 3Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='I'], .CG-custom-checkbox ul>li.task-list-item[data-task='I'] .task-list-item-checkbox { - background-color: dodgerblue; - border: 1px solid dodgerblue; - box-shadow: 0 0 5px dodgerblue, 0 0 10px dodgerblue, 0 0 15px dodgerblue; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='I']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='I'] .task-list-item-checkbox:hover { - background-color: rgb(28, 132, 235); - border: 1px solid rgb(28, 132, 235); -} -.CG-custom-checkbox [data-task='I'] input[type='checkbox']:checked:after, -.CG-custom-checkbox [data-task='I'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" d="M8 7a.5.5 0 0 1 .5.5v3a.5.5 0 0 1-1 0v-3A.5.5 0 0 1 8 7Zm0-.75a.749.749 0 1 0 0-1.5a.749.749 0 0 0 0 1.498ZM2 8a6 6 0 1 1 12 0A6 6 0 0 1 2 8Zm6-5a5 5 0 1 0 0 10A5 5 0 0 0 8 3Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='i'], .CG-custom-checkbox ul>li.task-list-item[data-task='i'] .task-list-item-checkbox { - background-color: goldenrod; - border: 1px solid goldenrod; - box-shadow: 0 0 5px goldenrod, 0 0 10px goldenrod, 0 0 15px goldenrod; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='i']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='i'] .task-list-item-checkbox:hover { - background-color: rgb(199, 151, 28); - border: 1px solid rgb(199, 151, 28); -} -.CG-custom-checkbox [data-task='i'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='i'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 20 20"%3E%3Cpath fill="currentColor" d="M9.5 6.502a.5.5 0 0 1 1 0v1.002a.5.5 0 0 1-1 0V6.502Zm3.35.941a.5.5 0 0 0-.707 0l-.708.709a.5.5 0 0 0 .707.707l.709-.709a.5.5 0 0 0 0-.707Zm-4.998 0a.5.5 0 1 0-.707.707l.708.709a.5.5 0 1 0 .707-.707l-.708-.709ZM10 2c3.314 0 6 2.597 6 5.8c0 1.677-.745 3.216-2.204 4.594a.599.599 0 0 0-.145.213l-.026.081l-.936 3.917c-.184.771-.865 1.33-1.67 1.39l-.144.005h-1.75c-.818 0-1.535-.516-1.776-1.262l-.038-.133l-.935-3.916a.595.595 0 0 0-.17-.295c-1.39-1.312-2.133-2.77-2.2-4.355L4 7.8l.003-.191C4.108 4.494 6.753 2 10 2ZM7.955 15l.319 1.334l.026.096c.097.3.376.522.712.563l.113.007h1.713l.106-.003a.856.856 0 0 0 .741-.525l.031-.1l.329-1.372h-4.09ZM10 3C7.368 3 5.212 4.953 5.015 7.414l-.012.212L5 7.779l.004.217c.056 1.304.674 2.525 1.888 3.671c.188.178.33.398.414.64l.043.15L7.716 14H9.5V9.497a.5.5 0 1 1 1 0V14h1.785l.387-1.615l.051-.15c.086-.215.218-.409.386-.568C14.383 10.465 15 9.181 15 7.8C15 5.157 12.769 3 10 3Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='N'], .CG-custom-checkbox ul>li.task-list-item[data-task='N'] .task-list-item-checkbox { - background-color: plum; - border: 1px solid plum; - box-shadow: 0 0 5px plum, 0 0 10px plum, 0 0 15px plum; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='N']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='N'] .task-list-item-checkbox:hover { - background-color: rgb(193, 137, 193); - border: 1px solid rgb(193, 137, 193); -} -.CG-custom-checkbox [data-task='N'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='N'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" d="M4.5 2A2.5 2.5 0 0 0 2 4.5v7A2.5 2.5 0 0 0 4.5 14h3.672a2.5 2.5 0 0 0 1.767-.732l3.329-3.329A2.5 2.5 0 0 0 14 8.172V4.5A2.5 2.5 0 0 0 11.5 2h-7ZM3 4.5A1.5 1.5 0 0 1 4.5 3h7A1.5 1.5 0 0 1 13 4.5V8h-2.5A2.5 2.5 0 0 0 8 10.5V13H4.5A1.5 1.5 0 0 1 3 11.5v-7Zm6 8.25V10.5A1.5 1.5 0 0 1 10.5 9h2.25c-.055.083-.118.16-.19.232l-3.328 3.329a1.564 1.564 0 0 1-.232.19Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='Q'], .CG-custom-checkbox ul>li.task-list-item[data-task='Q'] .task-list-item-checkbox, -.CG-custom-checkbox .task-list-item-checkbox[data-task='"'], .CG-custom-checkbox ul>li.task-list-item[data-task='"'] .task-list-item-checkbox { - background-color: tan; - border: 1px solid tan; - box-shadow: 0 0 5px tan, 0 0 10px tan, 0 0 15px tan; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='Q']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='Q'] .task-list-item-checkbox:hover, -.CG-custom-checkbox .task-list-item-checkbox[data-task='"']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='"'] .task-list-item-checkbox:hover { - background-color: rgb(183, 156, 122); - border: 1px solid rgb(183, 156, 122); -} -.CG-custom-checkbox [data-task='Q'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='Q'][type='checkbox']:checked:after, -.CG-custom-checkbox [data-task='"'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='"'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" d="M9.646 11.146c1.387-1.386 2.008-2.76 2.24-4.352A2 2 0 1 1 13 5c-.001 2.592-.528 4.734-2.647 6.854a.5.5 0 0 1-.708-.708Zm-6 0c1.387-1.386 2.009-2.76 2.24-4.352A2 2 0 1 1 7 5c-.001 2.592-.528 4.734-2.647 6.854a.5.5 0 0 1-.708-.708Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='P'], .CG-custom-checkbox ul>li.task-list-item[data-task='P'] .task-list-item-checkbox, -.CG-custom-checkbox .task-list-item-checkbox[data-task='p'], .CG-custom-checkbox ul>li.task-list-item[data-task='p'] .task-list-item-checkbox { - background-color: limegreen; - border: 1px solid limegreen; - box-shadow: 0 0 5px limegreen, 0 0 10px limegreen, 0 0 15px limegreen; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='P']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='P'] .task-list-item-checkbox:hover, -.CG-custom-checkbox .task-list-item-checkbox[data-task='p']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='p'] .task-list-item-checkbox:hover { - background-color: rgb(45, 184, 45); - border: 1px solid rgb(45, 184, 45); -} -.CG-custom-checkbox [data-task='P'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='P'][type='checkbox']:checked:after, -.CG-custom-checkbox [data-task='p'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='p'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M15.056 9.004c.46-1.427.693-2.677.693-3.754c0-2.398-.939-4.247-2.5-4.247c-.847 0-1.109.504-1.437 1.747c.018-.065-.163.634-.215.821c-.101.359-.277.97-.527 1.831a.247.247 0 0 1-.03.065L8.174 9.953a5.885 5.885 0 0 1-2.855 2.326l-1.257.482a1.75 1.75 0 0 0-1.092 1.967l.686 3.539a2.25 2.25 0 0 0 1.673 1.757l8.25 2.022a4.75 4.75 0 0 0 5.733-3.44l1.574-6.173a2.75 2.75 0 0 0-2.665-3.43h-3.165Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='C'], .CG-custom-checkbox ul>li.task-list-item[data-task='C'] .task-list-item-checkbox, -.CG-custom-checkbox .task-list-item-checkbox[data-task='c'], .CG-custom-checkbox ul>li.task-list-item[data-task='c'] .task-list-item-checkbox { - background-color: crimson; - border: 1px solid crimson; - box-shadow: 0 0 5px crimson, 0 0 10px crimson, 0 0 15px crimson; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='C']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='C'] .task-list-item-checkbox:hover, -.CG-custom-checkbox .task-list-item-checkbox[data-task='c']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='c'] .task-list-item-checkbox:hover { - background-color: rgb(194, 19, 54); - border: 1px solid rgb(194, 19, 54); -} -.CG-custom-checkbox [data-task='C'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='C'][type='checkbox']:checked:after, -.CG-custom-checkbox [data-task='c'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='c'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M15.056 14.183c.46 1.427.693 2.676.693 3.753c0 2.398-.939 4.247-2.5 4.247c-.8 0-1.078-.45-1.383-1.546l-.27-1.022c-.1-.358-.276-.97-.526-1.83a.247.247 0 0 0-.03-.066l-2.866-4.485a5.885 5.885 0 0 0-2.855-2.327l-1.257-.481A1.75 1.75 0 0 1 2.97 8.458l.686-3.538a2.25 2.25 0 0 1 1.673-1.758l8.25-2.021a4.75 4.75 0 0 1 5.733 3.44l1.574 6.172a2.75 2.75 0 0 1-2.665 3.43h-3.165Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='u'], .CG-custom-checkbox ul>li.task-list-item[data-task='u'] .task-list-item-checkbox { - background-color: lawngreen; - border: 1px solid lawngreen; - box-shadow: 0 0 5px lawngreen, 0 0 10px lawngreen, 0 0 15px lawngreen; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='u']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='u'] .task-list-item-checkbox:hover { - background-color: rgb(112, 222, 3); - border: 1px solid rgb(112, 222, 3); -} -.CG-custom-checkbox [data-task='u'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='u'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" d="m8.75 4l4.548.001l.108.015l.113.033l.102.048l.038.023l.049.035l.076.067l.084.101l.059.1l.041.105l.023.097l.01.125v4.504a.75.75 0 0 1-1.493.102l-.006-.102L12.5 6.56l-4.22 4.223a.75.75 0 0 1-.978.073l-.084-.073L5.75 9.31l-2.469 2.47a.75.75 0 0 1-1.133-.977l.073-.084l2.998-3a.75.75 0 0 1 .977-.073l.084.073l1.47 1.474L11.441 5.5H8.75a.75.75 0 0 1-.743-.648L8 4.75A.75.75 0 0 1 8.75 4Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='d'], .CG-custom-checkbox ul>li.task-list-item[data-task='d'] .task-list-item-checkbox { - background-color: firebrick; - border: 1px solid firebrick; - box-shadow: 0 0 5px firebrick, 0 0 10px firebrick, 0 0 15px firebrick; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='d']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='d'] .task-list-item-checkbox:hover { - background-color: rgb(197, 38, 38); - border: 1px solid rgb(197, 38, 38); -} -.CG-custom-checkbox [data-task='d'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='d'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" d="m8.75 12l4.548-.001l.108-.015l.113-.033l.102-.048l.038-.023l.049-.035l.076-.067l.084-.101l.059-.1l.041-.105l.023-.098l.01-.124V6.746a.75.75 0 0 0-1.493-.102l-.006.102L12.5 9.44L8.28 5.217a.75.75 0 0 0-.978-.073l-.084.073L5.75 6.69L3.28 4.219a.75.75 0 0 0-1.133.977l.073.084l2.998 3a.75.75 0 0 0 .977.073l.084-.073L7.75 6.807l3.691 3.693H8.75a.75.75 0 0 0-.743.648L8 11.25c0 .414.336.75.75.75Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='<'], .CG-custom-checkbox ul>li.task-list-item[data-task='<'] .task-list-item-checkbox { - background-color: cornflowerblue; - border: 1px solid cornflowerblue; - box-shadow: 0 0 5px cornflowerblue, 0 0 10px cornflowerblue, 0 0 15px cornflowerblue; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='<']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='<'] .task-list-item-checkbox:hover { - background-color: rgb(91, 132, 208); - border: 1px solid rgb(91, 132, 208); -} -.CG-custom-checkbox [data-task='<'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='<'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="m12.815 12.197l-7.532 1.255a.5.5 0 0 0-.386.318L2.3 20.728c-.248.64.421 1.25 1.035.942l7.674-3.837a6.5 6.5 0 0 1 10.589-5.38a.752.752 0 0 0-.263-1.124l-18-9c-.614-.307-1.283.303-1.035.942l2.598 6.958a.5.5 0 0 0 .386.318l7.532 1.255a.2.2 0 0 1 0 .395ZM17.5 12a5.5 5.5 0 1 1 0 11a5.5 5.5 0 0 1 0-11Zm2 5.5h-2V15a.5.5 0 0 0-1 0v3a.5.5 0 0 0 .5.5h2.5a.5.5 0 0 0 0-1Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='*'], .CG-custom-checkbox ul>li.task-list-item[data-task='*'] .task-list-item-checkbox { - background-color: yellow; - border: 1px solid yellow; - box-shadow: 0 0 5px yellow, 0 0 10px yellow, 0 0 15px yellow; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='*']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='*'] .task-list-item-checkbox:hover { - background-color: rgb(224, 224, 3); - border: 1px solid rgb(224, 224, 3); -} -.CG-custom-checkbox [data-task='*'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='*'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 20 20"%3E%3Cpath fill="currentColor" d="M9.104 2.9a1 1 0 0 1 1.794 0l1.93 3.91l4.317.628a1 1 0 0 1 .554 1.706l-3.124 3.044l.738 4.3a1 1 0 0 1-1.451 1.054l-3.86-2.03l-3.862 2.03a1 1 0 0 1-1.45-1.055l.737-4.299l-3.124-3.044a1 1 0 0 1 .554-1.706l4.317-.627l1.93-3.912ZM4.39 12.687a.5.5 0 0 1-.078.703l-2.5 2a.5.5 0 1 1-.624-.781l2.5-2a.5.5 0 0 1 .702.078ZM4.312 5.11a.5.5 0 1 1-.624.78l-2.5-2a.5.5 0 1 1 .624-.78l2.5 2Zm11.297 7.578a.5.5 0 0 0 .079.703l2.5 2a.5.5 0 1 0 .624-.781l-2.5-2a.5.5 0 0 0-.703.078Zm.079-7.578a.5.5 0 0 0 .624.78l2.5-2a.5.5 0 1 0-.624-.78l-2.5 2Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='l'], .CG-custom-checkbox ul>li.task-list-item[data-task='l'] .task-list-item-checkbox { - background-color: palegreen; - border: 1px solid palegreen; - box-shadow: 0 0 5px palegreen, 0 0 10px palegreen, 0 0 15px palegreen; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='l']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='l'] .task-list-item-checkbox:hover { - background-color: rgb(129, 213, 129); - border: 1px solid rgb(129, 213, 129); -} -.CG-custom-checkbox [data-task='l'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='l'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 20 20"%3E%3Cpath fill="currentColor" d="M7.318 6.5c.168-.873.397-1.657.67-2.32c.301-.733.648-1.294 1.008-1.663C9.354 2.149 9.693 2 10 2c.307 0 .646.149 1.004.517c.36.37.707.93 1.008 1.663c.273.663.502 1.447.67 2.32H7.318Zm-.255-2.7a7.188 7.188 0 0 1 .827-1.52A8.02 8.02 0 0 0 2.804 6.5h3.497c.182-1.007.441-1.922.762-2.7Zm5.874 0a7.19 7.19 0 0 0-.827-1.519A8.02 8.02 0 0 1 17.196 6.5h-3.497c-.182-1.007-.441-1.922-.762-2.7Zm.913 3.7h3.752c.234.712.37 1.468.394 2.253a4.39 4.39 0 0 0-2.495-.752c-.54 0-1.048.09-1.514.255A20.147 20.147 0 0 0 13.85 7.5Zm-.851 2.258a19.325 19.325 0 0 0-.157-2.258H7.158A19.438 19.438 0 0 0 7 10c0 .875.056 1.714.158 2.5h3.982c.272-1.128.93-2.109 1.859-2.742ZM11.003 13.5H7.318c.168.873.397 1.657.67 2.32c.301.733.648 1.294 1.008 1.663c.358.368.697.517 1.004.517c.307 0 .646-.149 1.004-.517c.254-.26.502-.617.732-1.063c-.491-.934-.736-1.87-.736-2.738l.003-.182Zm-8.199 0a8.02 8.02 0 0 0 5.087 4.219a7.187 7.187 0 0 1-.828-1.518c-.32-.78-.58-1.694-.762-2.701H2.804Zm3.346-1H2.398A7.992 7.992 0 0 1 2 10c0-.873.14-1.713.398-2.5H6.15C6.052 8.295 6 9.134 6 10c0 .866.052 1.705.15 2.5ZM19 13.682c0-2.033-1.465-3.681-3.499-3.681c-2.033 0-3.501 1.648-3.501 3.681c0 1.524.982 3.53 3.256 5.236c.145.11.345.11.49 0C18.022 17.212 19 15.206 19 13.682Zm-2-.182a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='S'], .CG-custom-checkbox ul>li.task-list-item[data-task='S'] .task-list-item-checkbox { - background-color: lightcoral; - border: 1px solid lightcoral; - box-shadow: 0 0 5px lightcoral, 0 0 10px lightcoral, 0 0 15px lightcoral; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='S']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='S'] .task-list-item-checkbox:hover { - background-color: rgb(200, 107, 107); - border: 1px solid rgb(200, 107, 107); -} -.CG-custom-checkbox [data-task='S'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='S'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" d="M13.973 7.722c.018.173.027.354.027.545c0 1.297-.452 2.169-.89 2.715a3.603 3.603 0 0 1-.603.596a2.61 2.61 0 0 1-.236.162l-.009.005a.5.5 0 0 0-.262.44V13.5a.5.5 0 0 1-.5.5H11a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1h-.5a.5.5 0 0 1-.5-.5v-.603a.5.5 0 0 0-.45-.498a2.855 2.855 0 0 1-.464-.143a3.16 3.16 0 0 1-1.063-.707c-.443-.45-.714-1.042-.86-1.453c-.143-.409-.471-.779-.94-.911A.307.307 0 0 1 2 8.89v-.794a.29.29 0 0 1 .21-.279c.485-.139.809-.531.946-.945c.112-.34.31-.776.632-1.103a4.818 4.818 0 0 1 1.262-.906c.039-.02.07-.034.09-.043l.02-.01l.004-.001a.5.5 0 0 0 .303-.46V2.675a7.2 7.2 0 0 0 .7.527c.317.208.687.405 1.074.51c.114-.328.27-.64.464-.928h-.006c-.279-.029-.62-.18-.985-.419a7.02 7.02 0 0 1-.94-.757a.774.774 0 0 0-.827-.15a.76.76 0 0 0-.48.704v1.877a6.09 6.09 0 0 0-1.39 1.028c-.477.482-.736 1.084-.87 1.491c-.056.167-.168.268-.272.297A1.29 1.29 0 0 0 1 8.095v.795c0 .585.389 1.098.951 1.257a.43.43 0 0 1 .27.281c.166.472.498 1.223 1.09 1.823A4.158 4.158 0 0 0 5 13.287v.213A1.5 1.5 0 0 0 6.5 15H7a1 1 0 0 0 1-1h2a1 1 0 0 0 1 1h.5a1.5 1.5 0 0 0 1.5-1.5v-1.043a4.61 4.61 0 0 0 .89-.85c.562-.7 1.11-1.788 1.11-3.34c0-.65-.092-1.232-.27-1.752a4.01 4.01 0 0 1-.757 1.207Zm-.182-3.847a3.001 3.001 0 0 1-.91 3.502c-.417.329-.988.304-1.478.1l-2.39-.989c-.49-.203-.912-.589-.974-1.116a3.001 3.001 0 0 1 5.752-1.497Zm-1.53 2.717a2.001 2.001 0 1 0-3.228-1.337c.002.02.01.057.066.116a.87.87 0 0 0 .297.193l2.39.99a.84.84 0 0 0 .347.073c.08-.002.113-.023.128-.035ZM5.75 7.5a.75.75 0 1 0 0-1.5a.75.75 0 0 0 0 1.5Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='k'], .CG-custom-checkbox ul>li.task-list-item[data-task='k'] .task-list-item-checkbox { - background-color: steelblue; - border: 1px solid steelblue; - box-shadow: 0 0 5px steelblue, 0 0 10px steelblue, 0 0 15px steelblue; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='k']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='k'] .task-list-item-checkbox:hover { - background-color: rgb(80, 149, 206); - border: 1px solid rgb(80, 149, 206); -} -.CG-custom-checkbox [data-task='k'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='k'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 16 16"%3E%3Cg fill="currentColor"%3E%3Cpath d="M11 6a1 1 0 1 0 0-2a1 1 0 0 0 0 2Z"%2F%3E%3Cpath d="M7.5 12v-.5h1A.5.5 0 0 0 9 11v-1h1a4 4 0 1 0-3.838-2.87L2.292 11a1 1 0 0 0-.292.707V13a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-.5h1a.5.5 0 0 0 .5-.5ZM7 6a3 3 0 1 1 3 3H8.5a.5.5 0 0 0-.5.5v1H7a.5.5 0 0 0-.5.5v.5h-1a.5.5 0 0 0-.5.5v1H3v-1.293l4.089-4.089a.5.5 0 0 0 .113-.534C7.072 6.748 7 6.384 7 6Z"%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='w'], .CG-custom-checkbox ul>li.task-list-item[data-task='w'] .task-list-item-checkbox { - background-color: darkorange; - border: 1px solid darkorange; - box-shadow: 0 0 5px darkorange, 0 0 10px darkorange, 0 0 15px darkorange; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='w']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='w'] .task-list-item-checkbox:hover { - background-color: rgb(216, 120, 1); - border: 1px solid rgb(216, 120, 1); -} -.CG-custom-checkbox [data-task='w'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='w'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 16 16"%3E%3Cpath fill="currentColor" d="M3.999 3h-.503a1.5 1.5 0 0 0-1.5 1.5v1c0 1.252.922 2.288 2.122 2.471a4.004 4.004 0 0 0 3.381 2.998V12h-1.5a2 2 0 0 0-2 2v.504a.5.5 0 0 0 .5.5h7a.5.5 0 0 0 .5-.5V14a2 2 0 0 0-2-2h-1.5v-1.03a4.004 4.004 0 0 0 3.381-3A2.501 2.501 0 0 0 14 5.5v-1A1.5 1.5 0 0 0 12.5 3H12a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2Zm8 1h.5a.5.5 0 0 1 .5.5v1a1.5 1.5 0 0 1-1 1.414V4Zm-8 0v2.915A1.502 1.502 0 0 1 2.996 5.5v-1a.5.5 0 0 1 .5-.5H4Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='f'], .CG-custom-checkbox ul>li.task-list-item[data-task='f'] .task-list-item-checkbox { - background-color: orangered; - border: 1px solid orangered; - box-shadow: 0 0 5px orangered, 0 0 10px orangered, 0 0 15px orangered; -} -.CG-custom-checkbox .task-list-item-checkbox[data-task='f']:hover, .CG-custom-checkbox ul>li.task-list-item[data-task='f'] .task-list-item-checkbox:hover { - background-color: rgb(214, 57, 0); - border: 1px solid rgb(214, 57, 0); -} -.CG-custom-checkbox [data-task='f'] input[type='checkbox']:checked:after, .CG-custom-checkbox [data-task='f'][type='checkbox']:checked:after { - -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="1em" height="1em" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M4 14q0-2.625 1.25-4.675T8 5.875q1.5-1.4 2.75-2.138L12 3v3.3q0 .925.625 1.462q.625.538 1.4.538q.425 0 .813-.175q.387-.175.712-.575L16 7q1.8 1.05 2.9 2.912Q20 11.775 20 14q0 2.2-1.075 4.012q-1.075 1.813-2.825 2.863q.425-.6.663-1.313Q17 18.85 17 18.05q0-1-.375-1.887q-.375-.888-1.075-1.588L12 11.1l-3.525 3.475q-.725.725-1.1 1.6Q7 17.05 7 18.05q0 .8.238 1.512q.237.713.662 1.313q-1.75-1.05-2.825-2.863Q4 16.2 4 14Zm8-.1l2.125 2.075q.425.425.65.95q.225.525.225 1.125q0 1.225-.875 2.087Q13.25 21 12 21t-2.125-.863Q9 19.275 9 18.05q0-.575.225-1.112q.225-.538.65-.963Z"%2F%3E%3C%2Fsvg%3E'); - -webkit-mask-size: 100%; -} -/*========== Mobile UI =============*/ -/*Fixes strange tiny next/prev buttons on finder for PDF*/ -.is-phone .pdf-findbar .pdf-toolbar-button{ - padding:3px; -} -/*Readapts scroller editor*/ -body.is-phone .markdown-source-view.mod-cm6 .cm-scroller::-webkit-scrollbar-track { - margin-bottom: 48px; -} -/*Fixes the offset for header title for note*/ -.is-mobile .view-header-title-container { - padding-left: 0px; -} -/*Corrects Scrollbar height for edit/preview new view*/ -.is-mobile .workspace-leaf-content[data-type='markdown'] .view-content ::-webkit-scrollbar-track { - margin-bottom: 34px; - margin-top:50px; -} -/*Shifts body for new style in markdown only for Mobile*/ -.is-mobile .workspace-leaf-content[data-type="markdown"] .markdown-preview-view.is-readable-line-width .markdown-preview-sizer{ - margin-top:50px; -} -.is-mobile .view-content > .markdown-source-view.mod-cm6 > .cm-editor > .cm-scroller{ - padding-top:60px; -} -/*Sets style for header in markdown only*/ -.workspace-leaf-content[data-type="markdown"] .view-header { - position: absolute; - width: 100%; - background: var(--background-tertiary); - --webkit-backdrop-filter: blur 120px; - backdrop-filter: blur(18px); - z-index: 90 !important; - border-radius: 5px 5px 0 0; -} -/*On phone brighter text color*/ -.is-phone .suggestion-item, .is-phone .menu-item, .is-phone .menu-item-icon, .is-mobile .tree-item .tree-item-self, -.mobile-toolbar-option{ - color: var(--text-accent); -} -/*On phone icon in file tree text color*/ -body.is-phone .workspace-leaf-content[data-type="file-explorer"] .nav-file-title .nav-file-title-content::before, -body.is-phone .workspace-leaf-content[data-type="file-explorer"] .nav-folder-title .nav-folder-title-content::before{ -background-color: var(--text-accent); -} -/*Sets Spacing of items on nav bar*/ -.mobile-navbar-actions { - justify-content: space-around; -} -/*Bottom Nav Styled*/ -.mobile-navbar-actions, -.is-phone .workspace-drawer .nav-header { - border-bottom: 2px solid; - border-top: 2px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); -} -/*Unique Menu Style*/ -.is-mobile .menu, .theme-dark.is-mobile .prompt, .is-mobile .prompt { - background: var(--background-settings); - border-radius: 3px; - border-image-slice: 1; - border-top: 2px solid; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 2px solid; -} -/*Styles text search on mobile*/ -.is-mobile .workspace-leaf-content[data-type="markdown"] .document-search-container { - width: 100%; - position:absolute; - background: var(--background-tertiary); - --webkit-backdrop-filter: blur 120px; - backdrop-filter: blur(18px); - margin-top:50px; -} -/*Bumps down content for text search.is-mobile .document-sear in preview*/ -.is-mobile .document-search-container ~ .markdown-preview-view { - margin-top:60px; -} -/*Bumps down content for text search in editor*/ -.is-mobile .document-search-container ~ .cm-editor{ - padding-top:60px !important; -} -/*Bumps down content for text search and replace in editor*/ -.is-mobile .document-search-container.mod-replace-mode ~ .cm-editor{ - margin-top:60px; -} -/*Sets appropriate spacings between header, Finder and replacer*/ -.is-mobile .document-search, .is-mobile .document-replace{ - margin-top: 10px; -} -/*Adds a blur effect to PDF thumbnail container on mobile*/ -.is-mobile .pdf-content-container.sidebarOpen .pdf-sidebar-container { - backdrop-filter: blur(8px); -} -/*"Float Phone Menu "*/ -.is-phone .menu{ - top: 20%!important; -} -/*Sets the color for toolbar style*/ -.mobile-toolbar-option:active { - background: var(--text-selection); - border-image-slice: 1; - border-right: 1px solid; - border-image-source: linear-gradient(to top, transparent, var(--text-accent), transparent); - border-left: 1px solid; - border-radius: var(--radius-s); - padding-top:3px; - padding-bottom:3px; -} -/*Mobile Navigation Bar (bottom)*/ -.mobile-navbar { - backdrop-filter: blur(18px); - background: var(--background-tertiary); - background-attachment: fixed !important; -} -/*Edit Mode Toolbar*/ -.mobile-toolbar-options-container { - padding: 26px 10px; - align-items: center; - z-index: 90; - backdrop-filter: blur(18px); - background: var(--background-settings); - background-attachment: fixed !important; - position: absolute; - bottom: 0px; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-top: 2px solid; -} -/*Fixes misaligned bullet points in mobile preview*/ -.is-mobile .markdown-rendered .list-collapse-indicator{ - margin-left:-2.5em; -} -/*Mobile and Notice Style*/ -.pull-action.mod-activated, .pull-action, .is-phone .notice { - background: var(--background-tertiary); - --webkit-backdrop-filter: blur 120px; - backdrop-filter: blur(18px); - z-index: 90 !important; - border-radius: 5px 5px 0 0; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 1px solid; - border-top: 1px solid; - border-radius: var(--radius-s); - color: var(--text-normal); -} -/*--------------- Mobile UI: Sidepanel -----------------*/ -/*On Phone side panels are full screen*/ -.is-phone .workspace-drawer.mod-left, .is-phone .workspace-drawer.mod-right { - border-radius: 0px; - min-width: -webkit-fill-available; - backdrop-filter: blur(16px); -} -/*Corrects the file Search location */ -.is-mobile .search-row{ - margin-top: 57px; - border-radius: 0px; -} -/*Change background for parameter, search row and search info*/ -.is-phone .search-params, .is-phone .search-row, .search-results-info { - background: var(--background-settings); -} -/*Background for sidepanels*/ -.is-phone .theme-dark .workspace-drawer-inner, .is-phone .workspace-drawer-inner { - background: var(--background-primary); -} -/*Colors uncolored text*/ -.workspace-drawer-header-info, .workspace-drawer-header-name-text, .workspace-drawer-tab-option-item-title, .workspace-drawer-active-tab-title, -.workspace-drawer-active-tab-icon, .workspace-drawer-tab-option-item-icon { - color: var(--text-accent); -} -/*Styles active tab header in side panel*/ -.is-mobile .workspace-drawer-active-tab-header { - z-index: 90; - backdrop-filter: blur(18px); - background: var(--background-settings); - background-attachment: fixed; - position: absolute; - width: -webkit-fill-available; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 2px solid; -} -/*Corrects the view from the style above*/ -.is-mobile .workspace-drawer-active-tab-container .workspace-drawer-active-tab-content .nav-files-container, .is-mobile .tag-container { - padding-top: 60px; - margin-bottom: -50px; - padding-bottom: 60px; - backdrop-filter: blur(18px); -} -/*Sidepanel Scrollbar re-positioning*/ -body.is-mobile .nav-files-container::-webkit-scrollbar-track, .is-mobile .tag-container::-webkit-scrollbar-track { - margin-top: 55px; - margin-bottom: 40px; -} -/*Sidepanel top header*/ -.is-mobile .workspace-drawer-header { - border-top: 2px solid; - border-bottom: 2px solid; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - background: var(--background-settings); -} -/*Corrects view for outline*/ -.is-mobile .workspace-drawer-active-tab-content .outline { - padding-top: 60px; -} -/*Colors Right Hand Icons in Header for sidepanel*/ -.is-mobile .workspace-drawer-active-tab-back-icon, .is-mobile .workspace-drawer-active-tab-icon:last-child, .is-mobile .workspace-drawer-header-icon { - color: var(--text-faint); -} -/*Sidepanel Tabs and Vault Name spacing, */ -.is-mobile .workspace-drawer-tab-option-item, .is-mobile .workspace-drawer-header-switcher { - padding: 3px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; -} -/*Sidepanel Tabs, Vault Name, Settings Button and Sub header panels style on Active*/ -.is-mobile .workspace-drawer-tab-option-item:active, .is-mobile .workspace-drawer-header-switcher:active, .is-mobile .workspace-drawer-header-icon:active, -.workspace-drawer-header-icon:active, .workspace-drawer-active-tab-icon:active, .workspace-drawer-active-tab-back-icon:active, -.workspace-drawer-active-tab-title:active { - background: var(--text-selection); - color: var(--text-accent); - box-shadow: 0 0 0 transparent; - border-image-slice: 1; - border-top: 1px solid; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 1px solid; - border-radius: var(--radius-s); -} -/*Sub header side panel spacing*/ -.workspace-drawer-active-tab-icon, .workspace-drawer-active-tab-back-icon, .workspace-drawer-active-tab-title { - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - padding: 1px; -} -/*Spacing for Settings Button*/ -.is-mobile .workspace-drawer-header-icon{ - padding-top: var(--size-2-2); - padding-left: 5px; - padding-right: 5px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; -} -/*Bottom nav Style*/ -.is-mobile .workspace-drawer .nav-header { - background: var(--background-tertiary); - background-attachment: fixed !important; - z-index: 1; -} -/*Fixed Kanban Board View*/ -.is-mobile .kanban-plugin__board{ - margin-bottom: 50px; -} -/*Removes unnecessary background color*/ -.is-phone .workspace-split.mod-root .view-content{ -background-color: transparent; -} -.is-mobile .tree-item-self.nav-file-title.is-active{ - background: var(--text-selection); -} -/*Fixes Backlinks view for styled header*/ -.is-mobile .workspace-leaf-content[data-type='backlink'] .view-content,.is-mobile .workspace-leaf-content[data-type='outgoing-link'] .view-content { - margin-top:60px -} -/*Fix missing active style*/ -.is-phone .clickable-icon.has-active-menu{ - background-color: var(--text-selection); -} -/*---------------- Mobile: Settings -----------------------*/ -/*Colors group title in Settings*/ -.is-phone .vertical-tab-header-group-title, .is-phone .setting-item-heading .setting-item-name { - color: var(--text-accent); - padding-bottom: 5px; -} -/*Styled back button in settings similar to close button*/ -.is-phone .modal-setting-back-button { - color: var(--text-accent); - height:24px; - top: calc(var(--safe-area-inset-top) + 9px); - left: var(--size-4-5); - padding: 2px 0px 5px 5px; - border-radius: var(--radius-s); -} -/*Styled back button on hover*/ -.is-phone .modal-setting-back-button:active { - background: var(--text-selection); -} -/*Settings header style*/ -.is-phone .modal.mod-sidebar-layout .modal-title { - z-index: 90; - backdrop-filter: blur(18px); - background: var(--background-tertiary); - background-attachment: fixed !important; - position: absolute; - width: -webkit-fill-available; - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 2px solid; - border-top: 2px solid; -} -/*Resets scroll bar for Settings header style*/ -.is-phone .modal.mod-settings .vertical-tab-header::-webkit-scrollbar-track { - margin-top: 50px; -} -/*Resets scroll bar for Settings header style in settings pages*/ -.is-phone .modal.mod-settings .vertical-tab-content::-webkit-scrollbar-track { - margin-top: 5px; -} -/*Spacing for styled Settings header*/ -.is-phone .modal.mod-settings .vertical-tab-header { - padding-top: 50px; -} -/*Colors settings nav item list on phone*/ -.is-phone .modal.mod-settings .vertical-tab-nav-item, -.is-phone.theme-dark .modal.mod-settings .vertical-tab-nav-item { - background-color: var(--background-settings-alt); - border-bottom: 1px solid transparent; - color: var(--text-accent); -} -/*Styles settings list when active settings nav item list on phone*/ -.is-phone .modal.mod-settings .vertical-tab-nav-item:active, -.is-phone .modal.mod-settings .vertical-tab-nav-item.is-active{ - background: var(--text-selection); - border-top: 1px solid; -} -/*Colors settings items background*/ -.is-phone .modal .setting-item { - background-color: var(--background-settings-alt); -} -/*Spacing for styled Settings pages*/ -.is-phone .modal.mod-settings .vertical-tab-content { - margin-top: 40px; -} -/*brings close button to the front for styled headers*/ -.is-phone .modal.mod-lg .modal-close-button, -.is-phone .modal.mod-sidebar-layout .modal-close-button { - z-index: 100; -} -/*Removes breadcrumps if enabled*/ -.CG-header-crumbs.is-phone .view-header-title-parent { - display: none; -} -/*Bumps down community controls for full view*/ -.is-phone .community-modal-controls { - margin-top: 50px; -} -/*Corrects full view for community info due to styled headers*/ -.is-phone .community-modal-info { - padding-top: 50px; -} -/*Removes unnecessary padding from prompt input (quick switcher etc)*/ -.is-phone .prompt-input-cta { - padding: 0; -} -/*Colors input field for prompt*/ -.theme-dark.is-mobile .prompt input.prompt-input, .prompt input.prompt-input { - background-color: var(--background-settings-2); - padding: 1%; - border: 1px solid var(--background-settings-2); -} -/*Sets spacing for buttons on empty*/ -.is-mobile .empty-state-action{ - border-bottom: 2px solid transparent; - border-top: 2px solid transparent; -} -/*Sets spacing for active buttons on empty*/ -.is-mobile .empty-state-action:active { - background: var(--text-selection); - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 2px solid; - border-top: 2px solid; -} -/*Corrects coloring on Bookmark icon*/ -.view-action.mod-bookmark{ - color:var(--activetab-faint); - } -/*------------- Tablet -------------------*/ -/*Adds some nice blur in the sidepanel panes*/ -.is-tablet .workspace-drawer-tab-container > *, .is-tablet .workspace-drawer-ribbon{ - backdrop-filter: blur(18px); -} -/*Minor Spacings in tablet tab header*/ -.is-tablet .sidebar-toggle-button.mod-left { - padding-right: 5px; - border-left: 2px solid transparent; - border-right: 2px solid transparent; -} -/*Style Tablet Settings*/ -.is-tablet .modal.mod-settings .modal-content { - border-image-slice: 1; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); - border-bottom: 3px solid; - border-top: 3px solid; -} -/*Sets hover on tablet*/ -.is-tablet .clickable-icon:hover{ - background-color: var(--text-selection); -} -/*Sets hover and active background color on tablet*/ -body:not(.is-grabbing).is-tablet .tree-item-self.is-clickable:hover{ -background-color: var(--text-selection); -} -body:not(.is-grabbing).is-tablet .tree-item-self.is-clickable:active{ - background-color: var(--color-accent-active); -} - -/*Removes the useless color overlay when translucency is enabled */ -body.is-frameless.is-hidden-frameless .titlebar{ - background:transparent; -} - -.workspace-tabs:not( .mod-top) .workspace-leaf-content, .workspace-tabs:not(.mod-top) .workspace-leaf-content, .workspace-split.mod-vertical.mod-root .workspace-tabs:not(.mod-stacked) .view-content{ - border-radius: 0 0 5px 5px; -} - -.workspace-split:not(.mod-horizontal.mod-left-split, .mod-horizontal.mod-right-split ) .workspace-tabs:not(.mod-top) .workspace-tab-header-container{ - background: transparent; -} - -.workspace-split:not(.mod-horizontal.mod-left-split, .mod-horizontal.mod-right-split ) .workspace-tabs .workspace-leaf{ - border-radius: 5px; -} - -/*Embedded HTML height fix*/ -span.internal-embed.is-loaded.node-insert-event.wb-view-content-embeded{ -height:600px} diff --git a/Perlite/perlite/Demo/.obsidian/themes/Everforest/manifest.json b/Perlite/perlite/Demo/.obsidian/themes/Everforest/manifest.json deleted file mode 100644 index 44c1482..0000000 --- a/Perlite/perlite/Demo/.obsidian/themes/Everforest/manifest.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "Everforest", - "version": "0.0.0", - "minAppVersion": "0.16.0", - "author": "MrGlitchByte" -} \ No newline at end of file diff --git a/Perlite/perlite/Demo/.obsidian/themes/Everforest/theme.css b/Perlite/perlite/Demo/.obsidian/themes/Everforest/theme.css deleted file mode 100644 index d897bba..0000000 --- a/Perlite/perlite/Demo/.obsidian/themes/Everforest/theme.css +++ /dev/null @@ -1,675 +0,0 @@ -/***** TABLE OF CONTENTS *****/ -/* TODO: Reformat entire CSS file as below. -/* 1. Font -/* 2. Colours -/* 2.1. Dark theme color variables -/* 2.2. Light theme color variables -/* 2.3. Dark theme implementation -/* 2.4. Light theme implementation -/* 3. General UI -/* 3.1. Title Bar -/* 4. Markdown (editor / preview) -/* 4.1. Headings -/* 4.1.1. Fix font weights -/* 4.2. Links -/* 4.2.1. Nifty arrow before internal links (also applies to embeds) -/* 4.3. Embeds -/* 4.4. Tables -/* 4.5. Popovers -/* 4.6. Task Lists -/* 4.7. Blockquotes -/* 4.8. Code -/* 4.9. Bulleted lists -/* 4.10. Misc Fixes -/* 5. Graph view colours -/* 6. Notion Colour Blocks -/* 7. In-document header (scrolls with the document) [remove for compatibility with Andy's mode] -/* 7.1. Adjustments for non-in-document headers (graphs, etc)\ -/* 7.2. Active pane border -/* 7.3. Misc fixes -/* 8. Tags -/* 8.1. Tag custom colours -/***** *****/ - -/* 1. Font */ -body { - /* font stacks taken directly from Notion */ - --font-monospace: "Hack Nerd Font", "Source Code Pro", monospace; - -webkit-font-smoothing: auto; - --h1-color: var(--text-title-h1); - --h2-color: var(--text-title-h2); - --h3-color: var(--text-title-h3); - --h4-color: var(--text-title-h4); - --h5-color: var(--text-title-h5); - --h6-color: var(--text-title-h6); -} - -/* 2. Colours */ -:root -{ - /* 2.1 Dark theme color variables */ - --bg0-dark: #22282c; - --bg1-dark: #272f34; - --bg-dark: #2f383e; - --bg2-dark: #374247; - --bg3-dark: #404c51; - --bg4-dark: #4a555b; - --bg5-dark: #525c62; - --bg_visual: #503946; - --bg_red: #4e3e43; - --bg_green: #404d44; - --bg_blue: #394f5a; - --bg_yellow: #4a4940; - --shadow: #00000070; - - --fg-dark: #d3c6aa; - --grey0-dark: #7f897d; - --grey1-dark: #859289; - --grey2-dark: #9aa79d; - - --faded-red: #e67e80; - --faded-orange: #e69875; - --faded-yellow: #dbbc7f; - --faded-green: #a7c080; - --faded-aqua: #83c092; - --faded-blue: #7fbbb3; - --faded-purple: #d699b6; - - --dim-red: #da6362; - --dim-orange: #d77f48; - --dim-yellow: #bf983d; - --dim-green: #899c40; - --dim-aqua: #569d79; - --dim-blue: #5a93a2; - --dim-purple: #b87b9d; - - - /* 2.2 Light theme color variables */ - --bg0-light: #f0edd8; - --bg1-light: #f6f1dd; - --bg-light: #fdf6e3; - --bg2-light: #f3efda; - --bg3-light: #edead5; - --bg4-light: #e4e1cd; - --bg5-light: #dfdbc8; - --grey0-light: #a4ad9e; - --grey1-light: #939f91; - --grey2-light: #879686; - --shadow-light: #3c474d20; - - - --bg_visual_light: #eaedc8; - --bg_red_light: #fbe3da; - --bg_green_light: #f0f1d2; - --bg_blue_light: #e9f0e9; - --bg_yellow_light: #faedcd; - - --fg-light: #5c6a72; - - --light-red: #f85552; - --light-orange: #f57d26; - --light-yellow: #bf983d; - --light-green: #899c40; - --light-aqua: #569d79; - --light-blue: #5a93a2; - --light-purple: #b87b9d; - - --light-dim-red: #f1706f; - --light-dim-orange: #f39459; - --light-dim-yellow: #e4b649; - --light-dim-green: #a4bb4a; - --light-dim-aqua: #6ec398; - --light-dim-blue: #6cb3c6; - --light-dim-purple: #e092be; - - -} - -/* 2.3 Dark theme implementation */ -.theme-dark -{ - --background-primary: var(--bg-dark); - --background-primary-alt: var(--bg-dark); - --background-secondary: var(--bg-dark); - --background-secondary-alt: var(--bg-dark); - --text-normal: var(--fg-dark); - --text-faint: var(--grey1-dark); - --text-title-h1: var(--dim-red); - --text-title-h2: var(--dim-orange); - --text-title-h3: var(--dim-yellow); - --text-title-h4: var(--dim-green); - --text-title-h5: var(--dim-aqua); - --text-title-h6: var(--dim-purple); - --text-link: var(--faded-blue); - --text-a: var(--dim-aqua); - --text-a-hover: var(--faded-aqua); - --text-mark: rgba(215, 153, 33, 0.4); /* light-yellow */ - --pre-code: var(--bg1-dark); - --text-highlight-bg: var(--bg_green); - --interactive-accent: var(--dim-aqua); - --interactive-before: var(--bg5-dark); - --background-modifier-border: var(--bg5-dark); - --text-accent: var(--dim-blue); - --interactive-accent-rgb: var(--dim-blue); - --inline-code: var(--dim-blue); - --code-block: var(--fg-dark); - --vim-cursor: var(--faded-blue); - --text-selection: var(--bg5-dark); -} - -/* 2.4 Light theme implementation */ -.theme-light -{ - --background-primary: var(--bg-light); - --background-primary-alt: var(--bg-light); - --background-secondary: var(--bg-light); - --background-secondary-alt: var(--bg-light); - --text-normal: var(--fg-light); - --text-faint: var(--grey1-light); - --text-title-h1: var(--light-red); - --text-title-h2: var(--light-orange); - --text-title-h3: var(--light-yellow); - --text-title-h4: var(--light-green); - --text-title-h5: var(--light-aqua); - --text-title-h6: var(--light-purple); - --text-link: var(--light-blue); - --text-a: var(--light-dim-blue); - --text-a-hover: var(--light-blue); - --text-mark: rgba(215, 153, 33, 0.4); /* light-yellow */ - --pre-code: var(--bg1-light); - --text-highlight-bg: var(--light-dim-green); - --interactive-accent: var(--bg5-light); - --interactive-before: var(--bg5-light); - --background-modifier-border: var(--bg5-light); - --text-accent: var(--light-dim-green); - --interactive-accent-rgb: var(--light-dim-green); - --inline-code: var(--light-blue); - --code-block: var(--fg-light); - --vim-cursor: var(--light-blue); - --text-selection: rgba(189, 174, 147, 0.5); /* light3 */ -} - -.theme-dark code[class*="language-"], -.theme-dark pre[class*="language-"], -.theme-light code[class*="language-"], -.theme-light pre[class*="language-"] -{ - text-shadow: none ; - background-color: var(--pre-code) ; -} - -/* 3. General UI */ -.view-header-title { - font-weight: 700; - } - - /* 3.1. Title bar */ - .titlebar { - background-color: var(--background-secondary-alt); - } - - .titlebar-inner { - color: var(--text-normal); - } - -.graph-view.color-circle, -.graph-view.color-fill-highlight, -.graph-view.color-line-highlight -{ - color: var(--interactive-accent-rgb) ; -} -.graph-view.color-text -{ - color: var(--text-a-hover) ; -} -/* -.graph-view.color-fill -{ - color: var(--background-secondary); -} -.graph-view.color-line -{ - color: var(--background-modifier-border); -} -*/ - -html, -body -{ - font-size: 16px ; -} - -strong -{ - font-weight: 600 ; -} - -a, -.cm-hmd-internal-link -{ - color: var(--text-a) ; - text-decoration: none ; -} - -a:hover, -.cm-hmd-internal-link:hover, -.cm-url -{ - color: var(--text-a-hover) ; - text-decoration: none ; -} - - -/*---------------------------------------------------------------- -TAGS -----------------------------------------------------------------*/ - -.token.tag { - padding: 0px 0px; - background-color: transparent; - border: none; - } - - .token.tag:hover { - background: transparent; - color: var(--text-a-hover) !important; - } - - /*---------------------------------------------------------------- - TAG PILLS - ----------------------------------------------------------------*/ - .markdown-preview-section h1 a.tag, - .markdown-preview-section h2 a.tag, - .markdown-preview-section h3 a.tag, - .markdown-preview-section h4 a.tag, - .markdown-preview-section h5 a.tag, - .markdown-preview-section h4 a.tag { - font-weight: inherit; - } - - .tag { - background-color: var(--tag-base); - border: 1px solid var(--interactive-accent); - color: var(--text-a); - font-weight: 500; - padding: 1.5px 6px; - padding-left: 6px; - padding-right: 6px; - text-align: center; - text-decoration: none !important; - display: inline-block; - cursor: pointer; - border-radius: 8px; - transition: 0.2s ease-in-out; - } - - .tag:hover { - color: var(--interactive-accent); - } - - /*---------------------------------------------------------------- - TAG REF STYLING - ----------------------------------------------------------------*/ - - .tag[href^="#❗️"], - .tag[href^="#important❗️"] { - background-color: var(--tag-base); - border: 1px solid var(--boldred); - } - - .tag[href^="#📓"], - .tag[href^="#journal📓"] { - background-color: var(--tag-base); - border: 1px solid var(--purple); - } - - .tag[href^="#🌱"], - .tag[href^="#seedling🌱"], - .tag[href^="#🌿"], - .tag[href^="#budding🌿"], - .tag[href^="#🌳"], - .tag[href^="#evergreen🌳"] { - background-color: var(--tag-base); - border: 1px solid var(--boldgreen); - } - -mark -{ - background-color: var(--text-mark) ; -} - -.view-actions a -{ - color: var(--text-normal) ; -} - -.view-actions a:hover -{ - color: var(--text-a) ; -} - -.HyperMD-codeblock-bg -{ - background-color: var(--pre-code) ; -} - -.HyperMD-codeblock -{ - line-height: 1.4em ; - color: var(--code-block) ; -} - -.HyperMD-codeblock-begin -{ - border-top-left-radius: 4px ; - border-top-right-radius: 4px ; -} - -.HyperMD-codeblock-end -{ - border-bottom-left-radius: 4px ; - border-bottom-right-radius: 4px ; -} - -th -{ - font-weight: 600 ; -} - -thead -{ - border-bottom: 2px solid var(--background-modifier-border) ; -} - -.HyperMD-table-row -{ - line-height: normal ; - padding-left: 4px ; - padding-right: 4px ; - /* background-color: var(--pre-code) ; */ -} - -.HyperMD-table-row-0 -{ - padding-top: 4px ; -} - -.CodeMirror-foldgutter-folded, -.is-collapsed .nav-folder-collapse-indicator -{ - color: var(--text-a) ; -} - -.nav-file-tag -{ - color: var(--text-a) ; -} - -.is-active .nav-file-title -{ - color: var(--text-a) ; - background-color: var(--background-primary-alt) ; -} - -.nav-file-title -{ - border-bottom-left-radius: 0 ; - border-bottom-right-radius: 0 ; - border-top-left-radius: 0 ; - border-top-right-radius: 0 ; -} - -img -{ - display: block ; - margin-left: auto ; - margin-right: auto ; -} - -.HyperMD-list-line -{ - padding-top: 0 ; -} - -.CodeMirror-code, -.CodeMirror-linenumber, -.cm-formatting -{ - font-family: var(--font-monospace) ; - font-size: 0.9em; -} - -.markdown-preview-section pre code, -.markdown-preview-section code -{ - font-size: 0.9em ; - background-color: var(--pre-code) ; -} - -.markdown-preview-section pre code -{ - padding: 4px ; - line-height: 1.4em ; - display: block ; - color: var(--code-block) ; -} - -.markdown-preview-section code -{ - color: var(--inline-code) ; -} - -.cm-s-obsidian, -.cm-inline-code -{ - -webkit-font-smoothing: auto ; -} - -.cm-inline-code -{ - color: var(--inline-code) ; - background-color: var(--pre-code) ; - padding: 1px ; -} - -.workspace-leaf-header-title -{ - font-weight: 600 ; -} - -.side-dock-title -{ - padding-top: 15px ; - font-size: 20px ; -} - -.side-dock-ribbon-tab:hover, -.side-dock-ribbon-action:hover, -.side-dock-ribbon-action.is-active:hover, -.nav-action-button:hover, -.side-dock-collapse-btn:hover -{ - color: var(--text-a); -} - -.side-dock -{ - border-right: 0 ; -} - -.cm-s-obsidian, -.markdown-preview-view -{ - /* padding-left: 10px ; */ - padding-right: 10px ; -} - -/* vertical resize-handle */ -.workspace-split.mod-vertical > * > .workspace-leaf-resize-handle, -.workspace-split.mod-left-split > .workspace-leaf-resize-handle, -.workspace-split.mod-right-split > .workspace-leaf-resize-handle -{ - width: 1px ; - background-color: var(--dim-aqua); -} - -/* horizontal resize-handle */ -.workspace-split.mod-horizontal > * > .workspace-leaf-resize-handle -{ - height: 1px ; - background-color: var(--dim-aqua); -} - -/* Remove vertical split padding */ -.workspace-split.mod-root .workspace-split.mod-vertical .workspace-leaf-content, -.workspace-split.mod-vertical > .workspace-split, -.workspace-split.mod-vertical > .workspace-leaf, -.workspace-tabs -{ - padding-right: 0px; -} - -.markdown-embed-title -{ - font-weight: 600 ; -} - -.markdown-embed -{ - padding-left: 10px ; - padding-right: 10px ; - margin-left: 10px ; - margin-right: 10px ; -} - -.cm-header-1, -.markdown-preview-section h1 -{ - font-weight: 500 ; - font-size: 34px ; - color: var(--text-title-h1) ; -} - -.cm-header-2, -.markdown-preview-section h2 -{ - font-weight: 500 ; - font-size: 26px ; - color: var(--text-title-h2) ; -} - -.cm-header-3, -.markdown-preview-section h3 -{ - font-weight: 500 ; - font-size: 22px ; - color: var(--text-title-h3) ; -} - -.cm-header-4, -.markdown-preview-section h4 -{ - font-weight: 500 ; - font-size: 20px ; - color: var(--text-title-h4) ; -} - -.cm-header-5, -.markdown-preview-section h5 -{ - font-weight: 500 ; - font-size: 18px ; - color: var(--text-title-h5) ; -} - -.cm-header-6, -.markdown-preview-section h6 -{ - font-weight: 500 ; - font-size: 18px ; - color: var(--text-title-h6) ; -} - -.suggestion-item.is-selected -{ - background-color: var(--text-selection); -} - -.empty-state-container:hover -{ - background-color: var(--background-secondary-alt); - border: 5px solid var(--interactive-accent) ; -} - -.checkbox-container -{ - background-color: var(--interactive-before); -} - -.checkbox-container:after -{ - background-color: var(--interactive-accent); -} - -.checkbox-container.is-enabled:after -{ - background-color: var(--bg5-dark); -} - -.mod-cta -{ - color: var(--background-secondary-alt) ; - font-weight: 600 ; -} - -.mod-cta a -{ - color: var(--background-secondary-alt) ; - font-weight: 600 ; -} - -.mod-cta:hover -{ - background-color: var(--interactive-before) ; - font-weight: 600 ; -} - -.CodeMirror-cursor -{ - background-color: var(--vim-cursor) ; - opacity: 60% ; -} - -input.task-list-item-checkbox { - border: 1px solid var(--faded-blue); - appearance: none; - -webkit-appearance: none; -} - -input.task-list-item-checkbox:checked -{ - background-color: var(--faded-blue); - box-shadow: inset 0 0 0 2px var(--background-primary); -} - -::selection -{ - background-color: var(--text-selection) ; -} - -.mermaid .note -{ - fill: var(--dark3) ; -} - -.frontmatter-container { - display: none; -} - -/* Bullet point relationship lines */ -.markdown-source-view.mod-cm6 .cm-indent::before, -.markdown-rendered.show-indentation-guide li > ul::before, -.markdown-rendered.show-indentation-guide li > ol::before { - position: absolute; - border-right: 1px solid var(--dim-blue); -} diff --git a/Perlite/perlite/Demo/.obsidian/themes/ITS Theme/manifest.json b/Perlite/perlite/Demo/.obsidian/themes/ITS Theme/manifest.json deleted file mode 100644 index a05266f..0000000 --- a/Perlite/perlite/Demo/.obsidian/themes/ITS Theme/manifest.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "ITS Theme", - "version": "1.2.11", - "minAppVersion": "0.16.0", - "author": "SlRvb", - "authorUrl": "https://github.com/SlRvb" -} \ No newline at end of file diff --git a/Perlite/perlite/Demo/.obsidian/themes/ITS Theme/theme.css b/Perlite/perlite/Demo/.obsidian/themes/ITS Theme/theme.css deleted file mode 100644 index f1166a4..0000000 --- a/Perlite/perlite/Demo/.obsidian/themes/ITS Theme/theme.css +++ /dev/null @@ -1,13514 +0,0 @@ -@charset "UTF-8"; -/* @settings -name: ITS Theme Settings -id: ITS -settings: - - - id: info-text-SlRvb-ITS-Theme - type: info-text - title: "ITS Theme by SlRvb" - description: "ℹ [Guide / Docs](https://publish.obsidian.md/slrvb-docs/ITS+Theme/ITS+Theme) | ⚙ [Github](https://github.com/SlRvb/Obsidian--ITS-Theme) | ☕ [Support](https://ko-fi.com/slrvb)" - markdown: true - #- - # title: Class Test toggle - # id: minimalist-workspace - # type: class-toggle - - - title: Workspace - id: ITS-Workspace - type: heading - level: 1 - collapsed: true - - - title: Sizes - id: ITS-Sizes - type: class-select - allowEmpty: true - default: sizing-readable - options: - - - label: Readable - value: sizing-readable - - - label: Minimized - value: sizing-mini - - - label: Large - value: sizing-large - - - title: Roundness - id: radius-s - type: variable-number-slider - default: 0 - format: px - min: 0 - max: 12 - step: 1 - - - title: Resize Scrollbars - id: scrollbar-width - type: variable-number-slider - default: 12 - format: px - min: 4 - max: 15 - step: 1 - - - title: Sizing - id: ITS-Sizing - type: heading - level: 2 - collapsed: true - - - title: Note Width - id: file-line-width - type: variable-number-slider - default: 700 - format: px - min: 400 - max: 1800 - step: 100 - #- - # title: Titlebar Sizing - # id: titlebar-height - # type: variable-number-slider - # default: 40 - # format: px - # min: 20 - # max: 50 - # step: 10 - - - title: Tab Outline Height - id: tab-outline-width - type: variable-number-slider - default: 2 - format: px - min: 0 - max: 4 - step: 1 - - - title: Sidebar - id: ITS-Sizing-Sidebar - type: heading - level: 3 - collapsed: true - - - title: Sidebar Text Sizing - id: nav-item-size - type: variable-number-slider - default: 14 - format: px - min: 10 - max: 20 - step: 1 - - - title: Sidebar Tab Icon Sizing - id: sidebar-tab-icon-size - type: variable-number-slider - default: 18 - format: px - min: 10 - max: 20 - step: 1 - - - title: Sidebar Ribbon Width Sizing - id: ribbon-width - type: variable-number-slider - default: 40 - format: px - min: 20 - max: 50 - step: 5 - - - title: Notes - id: ITS-Note-Sizing - type: heading - level: 3 - collapsed: true - - - title: Note Title Size - id: file-header-font-size - type: variable-number-slider - default: 15 - format: px - min: 10 - max: 20 - step: 1 - - - title: Note Breadcrumb Title Size - id: file-header-breadcrumb-font-size - type: variable-number-slider - default: 13.5 - format: px - min: 10 - max: 20 - step: 1 - - - title: Inline Title Size - id: inline-title-font-size - type: variable-number-slider - default: 34 - format: px - min: 10 - max: 50 - step: 1 - - - title: Popover - id: ITS-Sizing-Popover - type: heading - level: 3 - collapsed: true - - - title: Popover Width - id: popover-width - type: variable-number-slider - default: 450 - format: px - min: 300 - max: 1000 - step: 100 - - - title: Popover Height - id: popover-height - type: variable-number-slider - default: 400 - format: px - min: 300 - max: 1000 - step: 100 - - - title: Settings - id: ITS-Settings - type: heading - level: 3 - collapsed: true - - - title: Settings Menu Width - id: modal-width - type: variable-number-slider - default: 90 - format: vw - min: 40 - max: 100 - step: 5 - - - title: Settings Menu Height - id: modal-height - type: variable-number-slider - default: 85 - format: vh - min: 40 - max: 100 - step: 5 - - - title: Titlebar - id: ITS-Titlebar - type: heading - level: 2 - collapsed: true - - - title: Titlebar Colors - id: titlebar-colors - type: class-toggle - - - title: Titlebar Bubbles - id: titlebar-bubbles - type: class-toggle - - - title: Tabs - id: ITS-tabs - type: heading - level: 2 - collapsed: true - - - title: Tab Widths - id: tab-widths - type: class-select - allowEmpty: true - default: none - options: - - - label: Auto - value: tab-auto - - - label: Wide - value: tab-wide - - - title: Sidebar - id: ITS-Sidebar - type: heading - level: 2 - collapsed: true - - - title: Sidebar Tabs Styling - id: ITS-Sidebar-Styling - type: class-select - allowEmpty: true - default: none - options: - - - label: Wide - value: sidebar-tabs-wide - - - label: Underline - value: sidebar-tabs-underline - - - label: Overline - value: sidebar-tabs-overline - - - label: Tabular - value: sidebar-tabs-tabular - - - title: Bottom Navbar Buttons - id: navbar-bottom - type: class-toggle - - - title: Sidebar Ribbon - id: ITS-Sidebar-Ribbon - type: heading - level: 3 - - - title: Floating Sidebar Ribbon - id: ITS-Sidebar-Ribbon-Float - type: class-select - allowEmpty: true - default: none - options: - - - label: Plain - value: sidebar-ribbon-float - - - label: Minimized - value: sidebar-ribbon-mini-float - - - title: Floating Sidebar Ribbon - id: ITS-Sidebar-Ribbon-Float-Position - type: class-select - default: sidebar-float-bottom - options: - - - label: Bottom - value: sidebar-float-bottom - - - label: Center - value: sidebar-float-center - - - label: Top - value: sidebar-float-top - - - - title: File Explorer - id: ITS-File-Explorer - type: heading - level: 2 - collapsed: true - - - title: File Explorer Styling - id: file-explorer-flat - type: class-toggle - - - title: Folder Icon - id: folder-icon - type: variable-text - default: '"\e801"' - - - title: Folder Font Family - id: folder-f - type: variable-text - default: 'its' - - - title: File Icon - id: file-icon - type: variable-text - default: '"\e800"' - - - title: Display Folder Arrow On Hover - id: folder-arrow - type: class-toggle - default: true - - - title: File Font Family - id: file-f - type: variable-text - default: 'its' - - - title: Vault Title - description: Desktop only - id: ITS-Vault-Title - type: heading - level: 2 - collapsed: true - - - title: Vault Font - description: Vault Title fonts. - id: vault-font - type: variable-text - default: "'Calisto MT', 'Palatino Black', 'Book Antiqua', 'Georgia', 'Suez One', serif" - - - title: Vault Title Size - id: vault-name-font-size - type: variable-number-slider - default: 20 - format: px - min: 10 - max: 25 - step: 1 - - - title: Vault Title Font Weight - id: vault-name-font-weight - type: variable-number-slider - format: px - default: 900 - min: 100 - max: 900 - step: 100 - - - title: Vault Title Color - id: vault-name-color - type: variable-themed-color - format: hex - default-dark: '#c14343' - default-light: '#c14343' - - - title: Hide Vault Title - id: vault-title-none - type: class-toggle - - - title: Add Vault Title Icon - id: vault-icon - type: class-toggle - - - title: Vault Image - id: vault-icon-image - type: variable-text - default: "url()" - - - title: Background Image - id: ITS-Background-Image - type: heading - level: 2 - collapsed: true - - - title: Background Image - description: Toggle to apply background image to vault - id: background-image - type: class-toggle - - - title: Background Image - id: background-image-url - type: variable-text - default: "url()" - - - title: Background Position Height - id: background-image-height - type: variable-number-slider - format: "%" - default: 50 - min: 0 - max: 100 - step: 1 - - - title: Background Position Width - id: background-image-width - type: variable-number-slider - format: "%" - default: 50 - min: 0 - max: 100 - step: 1 - - - title: Image Blur - id: background-image-blur - type: variable-number-slider - format: px - default: 11 - min: 0 - max: 20 - step: 1 - - - title: Note Opacity - id: background-image-opacity - type: variable-number-slider - format: "%" - default: 90 - min: 20 - max: 100 - step: 1 - - - title: Side Panel Opacity - id: background-image-sidebar-opacity - type: variable-number-slider - format: "%" - default: 90 - min: 20 - max: 100 - step: 1 - - - title: Minimalist Workspace - description: Hide UI elements unless hovered over. - id: ITS-Minimalist-Workspace - type: heading - level: 2 - collapsed: true - - - title: Minimalist Workspace - description: Hide everything listed below with just 1 toggle - id: minimalist-workspace - type: class-toggle - - - title: Hide Resize Handles - id: hide-resize-handle - type: class-toggle - - - title: Hide Scrollbars - id: hide-scrollbar - type: class-toggle - - - title: Hide Sidebar Ribbon - id: hide-sidebar-ribbon - type: class-toggle - - - title: Hide Sidebar Ribbon Icons - id: hide-sidebar-ribbon-icons - type: class-toggle - - - title: Hide Vault Name - id: hide-vault-name - type: class-toggle - - - title: Hide Search/File Explorer Nav Icons - id: hide-nav-header - type: class-toggle - - - title: Hide File Explorer Icons - id: hide-file-explorer-icons - type: class-toggle - - - title: Hide App Title Bar - id: hide-titlebar - type: class-toggle - - - title: Hide Status Bar - id: hide-status-bar - type: class-toggle - - - title: Hide Outline Plugin Heading Icons - id: hide-outline-heading - type: class-toggle - - - title: Hide Tabs - id: hide-titlebar-tab - type: class-toggle - - - title: Hide Tab Outline - id: hide-tab-outline - type: class-toggle - - - title: Hide Note Title Bar - id: hide-note-title - type: class-toggle - - - title: Hide Note Title Bar Icons - id: hide-note-title-icons - type: class-toggle - #- - # title: Hide Frontmatter - # id: hide-frontmatter - # type: class-toggle - - - title: Note - id: ITS-Note - type: heading - level: 1 - collapsed: true - - - title: Document - description: Emulation of microsoft document look. - id: writing-document - type: class-toggle - - - title: Paper Shadow - description: Vignette / paper burn option - id: paper - type: class-toggle - - - title: Writing - description: Minimalistic/distraction free layout design for notes. - id: writing - type: class-toggle - - - title: Text - id: ITS-Text - type: heading - level: 2 - collapsed: true -# - -# title: Note Text Size -# description: Adjust size for text in notes. -# id: font-text-size -# type: variable-number-slider -# default: 16 -# format: px -# min: 10 -# max: 20 -# step: 1 - - - title: Justify Text - description: Justify preview and editor text - id: justified - type: class-toggle - - - title: Font Ligatures - description: (Depends On Font) Text combines into symbols ie. - - > becomes -->. - id: lig - type: class-toggle - - - title: Paragraph Spacing - description: Adjust spacing size for "paragraphs". Search "spacing" for more fine tuned adjustments. - id: p-spacing - type: variable-number-slider - default: 1 - format: rem - min: 0 - max: 2 - step: 0.1 - - - title: Fonts - id: ITS-Fonts - type: heading - level: 3 - collapsed: true - - - title: Text Font - description: Changes text font for preview and edit mode. - id: default-font - type: variable-text - default: "Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Microsoft YaHei Light', sans-serif" - - - title: Monospace Font - id: font-monospace - type: variable-text - default: "'Fira Code Medium', 'Source Code Pro', monospace" - - - title: Comments Font - id: comment-font - type: variable-text - default: "'Fira Code Medium'" - - - title: Advanced Text Decoration - id: ITS-Text-Decoration - type: heading - level: 3 - collapsed: true - - - title: Bold Weight - id: bold-weight - type: variable-number-slider - default: 600 - min: 100 - max: 900 - step: 100 - - - title: Bold Color - id: bold-color - type: variable-themed-color - format: hex - default-dark: '#bccad8' - default-light: '#697580' - - - title: Italic Color - id: italic-color - type: variable-themed-color - format: hex - default-dark: '#bccad8' - default-light: '#697580' - - - title: Strikethrough Text Color - id: strikethrough-color - type: variable-themed-color - format: hex - default-dark: '#bccad8' - default-light: '#697580' - - - title: Strikethrough Line - id: strikethrough-line-thickness - type: variable-number-slider - default: 1 - format: px - min: 1 - max: 5 - step: 1 - - - title: Strikethrough Line Color - id: strikethrough-line-color - type: variable-themed-color - format: hex - default-dark: '#bccad8' - default-light: '#697580' - - - title: Images - id: ITS-Image - type: heading - level: 2 - collapsed: true - - - title: Live Preview Image Float - id: lp-img-float - type: class-toggle - - - title: Center Images - description: Center ALL images, excluding those with |left or |right in them. - id: img-adj-center - type: class-toggle - - - title: Clear Images - description: Push image under/over headings or horizontal lines - id: img-adj-clears - type: heading - level: 3 - collapsed: false - - - title: Image Captions with Alt Text - description: Make any alt text in image display as an image caption - id: image-caption - type: class-toggle - - - title: Horizontal Lines - description: Push image under/over any horizontal lines - id: clear-hr - type: class-toggle - - - title: Headings - description: Push image under/over all headings 1-6 - id: clear-headings - type: class-toggle - - - title: Heading Specific - description: Push image under/over some headings and not others - id: img-adj-clears-headings - type: heading - level: 4 - collapsed: true - - - title: Header 1 - id: clear-heading-1 - type: class-toggle - - - title: Header 2 - id: clear-heading-2 - type: class-toggle - - - title: Header 3 - id: clear-heading-3 - type: class-toggle - - - title: Header 4 - id: clear-heading-4 - type: class-toggle - - - title: Header 5 - id: clear-heading-5 - type: class-toggle - - - title: Header 6 - id: clear-heading-6 - type: class-toggle - - - title: Note Title - id: ITS-Note-Title - type: heading - level: 2 - collapsed: true - - - title: Note Title Styling - id: ITS-Note-Title-Styling - type: class-select - allowEmpty: true - default: none - options: - - - label: Note Title Gradient - value: file-header-gradient - - - label: Note Title Underline - value: note-title-underline - - - label: Note Title Overline - value: note-title-overline - - - title: Inline Title Styling - id: Inline-Title-Styling - type: class-select - allowEmpty: true - default: Heading - options: - - - label: Heading - value: inline-title-style-heading - - - label: Text - value: inline-title-style-text - - - title: Inline Title Specifics - id: ITS-Inline-Title - type: heading - level: 3 - collapsed: true - - - title: Inline Title Sizes - id: Inline-Title-Sizes - type: class-select - allowEmpty: true - default: none - options: - - - label: Small - value: inline-title-small - - - label: Medium - value: inline-title-medium - - - label: Large - value: inline-title-large - - - title: Inline Title Fonts - id: inline-title-font - type: variable-text - default: 'Calisto MT' - - - title: Inline Title Font Weights - id: inline-title-weight - type: variable-number-slider - default: 700 - min: 100 - max: 900 - step: 100 - - - title: Inline Title Positions - id: Inline-Title-Positions - type: class-select - allowEmpty: true - default: none - options: - - - label: Left - value: inline-title-position-left - - - label: Center - value: inline-title-position-center - - - label: Right - value: inline-title-position-right - - - title: Headers - id: ITS-Headers - type: heading - level: 2 - collapsed: true - - - title: Headings - description: Heading and Vault Title fonts. - id: font - type: variable-text - default: "'Calisto MT', 'Palatino Black', 'Book Antiqua', 'Georgia', 'Suez One', serif" - - - title: Header Font Weights - id: header-weight - type: variable-number-slider - default: 700 - min: 100 - max: 900 - step: 100 - - - title: Header Underline Height - id: header-border-line-height - type: variable-number-slider - default: 4 - format: px - min: 0 - max: 8 - step: 1 - - - title: Heading Spacing - description: Adjust header spacing - id: heading-spacing - type: variable-number-slider - default: 10 - format: px - min: 0 - max: 50 - step: 10 - - - title: Header Positions - id: ITS-Header-positions - type: class-select - allowEmpty: true - default: none - options: - - - label: Left - value: headings-left - - - label: Center - value: headings-center - - - label: Right - value: headings-right - - - title: Hide Header Underline - description: Hide ALL header underlines. - id: hide-header-underline - type: class-toggle - - - title: Heading Indicators - id: heading-indicator - type: class-toggle - - - title: Heading Styles - description: Heading styling. - id: ITS-Header-Styles - type: heading - level: 3 - collapsed: false - - - title: Center Header With Lines - description: Center ALL headings with lines on either side - id: hcl - type: class-toggle - - - title: Header Color Override - description: Header color always applied over other markdown in the header - id: heading-color-override - type: class-toggle - - - title: Illusion Theme Inspired Headings - id: illusion - type: class-toggle - - - title: Advanced Heading Options - id: ITS-Advanced-Header - type: heading - level: 3 - collapsed: true - - - title: Heading Top Spacing - description: Adjust header spacing above the header - id: heading-spacing-top - type: variable-number-slider - default: 10 - format: px - min: 0 - max: 50 - step: 10 - - - title: Heading Bottom Spacing - description: Adjust header spacing below the header - id: heading-spacing-bottom - type: variable-number-slider - default: 10 - format: px - min: 0 - max: 50 - step: 10 - - - title: Header Font - id: ITS-Header-Fonts - type: heading - level: 4 - collapsed: true - - - title: Heading 1 - id: h1-font - type: variable-text - default: '"Calisto MT"' - - - title: Heading 2 - id: h2-font - type: variable-text - default: '"Calisto MT"' - - - title: Heading 3 - id: h3-font - type: variable-text - default: '"Calisto MT"' - - - title: Heading 4 - id: h4-font - type: variable-text - default: '"Calisto MT"' - - - title: Heading 5 - id: h5-font - type: variable-text - default: '"Calisto MT"' - - - title: Heading 6 - id: h6-font - type: variable-text - default: '"Calisto MT"' - - - title: Header Font Size - id: ITS-Header-Font-Size - type: heading - level: 4 - collapsed: true - - - title: Heading 1 - id: h1-size - type: variable-number-slider - default: 34 - format: px - min: 12 - max: 40 - step: 2 - - - title: Heading 2 - id: h2-size - type: variable-number-slider - default: 30 - format: px - min: 12 - max: 40 - step: 2 - - - title: Heading 3 - id: h3-size - type: variable-number-slider - default: 26 - format: px - min: 12 - max: 40 - step: 2 - - - title: Heading 4 - id: h4-size - type: variable-number-slider - default: 24 - format: px - min: 12 - max: 40 - step: 2 - - - title: Heading 5 - id: h5-size - type: variable-number-slider - default: 20 - format: px - min: 12 - max: 40 - step: 2 - - - title: Heading 6 - id: h6-size - type: variable-number-slider - default: 18 - format: px - min: 12 - max: 40 - step: 2 - - - title: Header Colors - id: ITS-Header-Colors - type: heading - level: 4 - collapsed: true - - - title: Heading 1 Color - id: h1-color - type: variable-themed-color - format: hex - default-dark: '#c14343' - default-light: '#c14343' - - - title: Heading 2 Color - id: h2-color - type: variable-themed-color - format: hex - default-dark: '#c14343' - default-light: '#c14343' - - - title: Heading 3 Color - id: h3-color - type: variable-themed-color - format: hex - default-dark: '#c14343' - default-light: '#c14343' - - - title: Heading 4 Color - id: h4-color - type: variable-themed-color - format: hex - default-dark: '#c14343' - default-light: '#c14343' - - - title: Heading 5 Color - id: h5-color - type: variable-themed-color - format: hex - default-dark: '#c14343' - default-light: '#c14343' - - - title: Heading 6 Color - id: h6-color - type: variable-themed-color - format: hex - default-dark: '#c14343' - default-light: '#c14343' - - - title: Header Alignment - id: ITS-Header-Alignment - type: heading - level: 4 - collapsed: true - - - title: Heading 1 - id: h1-text-align - type: variable-select - allowEmpty: true - default: left - options: - - left - - center - - right - - - title: Heading 2 - id: h2-text-align - type: variable-select - allowEmpty: true - default: left - options: - - left - - center - - right - - - title: Heading 3 - id: h3-text-align - type: variable-select - allowEmpty: true - default: left - options: - - left - - center - - right - - - title: Heading 4 - id: h4-text-align - type: variable-select - allowEmpty: true - default: left - options: - - left - - center - - right - - - title: Heading 5 - id: h5-text-align - type: variable-select - allowEmpty: true - default: left - options: - - left - - center - - right - - - title: Heading 6 - id: h6-text-align - type: variable-select - allowEmpty: true - default: left - options: - - left - - center - - right - - - title: Illusion Headings Specifics - id: ITS-illusion-headers - type: heading - level: 4 - collapsed: true - - - title: Illusion Heading 1 - id: illusion-h1 - type: class-toggle - - - title: Illusion Heading 2 - id: illusion-h2 - type: class-toggle - - - title: Illusion Heading 3 - id: illusion-h3 - type: class-toggle - - - title: Illusion Heading 4 - id: illusion-h4 - type: class-toggle - - - title: Illusion Heading 5 - id: illusion-h5 - type: class-toggle - - - title: Illusion Heading 6 - id: illusion-h6 - type: class-toggle - - - title: Advanced Heading Underlines - description: Specific adjustments to heading underlines. - id: ITS-Advanced-Header-Underlines - type: heading - level: 3 - collapsed: true - - - title: Underline Height - description: Resize specific heading underlines heights. - id: ITS-Header-Underlines-Height-Specific - type: heading - level: 5 - collapsed: true - - - title: H1 Underline Height - id: h1-border-line-height - type: variable-number-slider - default: 4 - format: px - min: 0 - max: 6 - step: 1 - - - title: H2 Underline Height - id: h2-border-line-height - type: variable-number-slider - default: 4 - format: px - min: 0 - max: 6 - step: 1 - - - title: H3 Underline Height - id: h3-border-line-height - type: variable-number-slider - default: 4 - format: px - min: 0 - max: 6 - step: 1 - - - title: H4 Underline Height - id: h4-border-line-height - type: variable-number-slider - default: 4 - format: px - min: 0 - max: 6 - step: 1 - - - title: H5 Underline Height - id: h5-border-line-height - type: variable-number-slider - default: 4 - format: px - min: 0 - max: 6 - step: 1 - - - title: H6 Underline Height - id: h6-border-line-height - type: variable-number-slider - default: 4 - format: px - min: 0 - max: 6 - step: 1 - - - title: Underline Width - description: Resize specific heading underlines widths. - id: ITS-Header-Underlines-Width-Specific - type: heading - level: 5 - collapsed: true - - - title: H1 Underline Width - id: h1-border-line-width - type: variable-number-slider - default: 100 - format: "%" - min: 0 - max: 100 - step: 10 - - - title: H2 Underline Width - id: h2-border-line-width - type: variable-number-slider - default: 85 - format: "%" - min: 0 - max: 100 - step: 10 - - - title: H3 Underline Width - id: h3-border-line-width - type: variable-number-slider - default: 65 - format: "%" - min: 0 - max: 100 - step: 10 - - - title: H4 Underline Width - id: h4-border-line-width - type: variable-number-slider - default: 44 - format: "%" - min: 0 - max: 100 - step: 10 - - - title: H5 Underline Width - id: h5-border-line-width - type: variable-number-slider - default: 25 - format: "%" - min: 0 - max: 100 - step: 10 - - - title: H6 Underline Width - id: h6-border-line-width - type: variable-number-slider - default: 0 - format: "%" - min: 0 - max: 100 - step: 10 - - - title: Hide Underlines - description: Remove specific heading underlines. - id: ITS-Header-Underlines-Hide-Specific - type: heading - level: 5 - collapsed: true - - - title: Hide H1 Underline - id: hide-header-underline-1 - type: class-toggle - default: false - - - title: Hide H2 Underline - id: hide-header-underline-2 - type: class-toggle - default: false - - - title: Hide H3 Underline - id: hide-header-underline-3 - type: class-toggle - default: false - - - title: Hide H4 Underline - id: hide-header-underline-4 - type: class-toggle - default: false - - - title: Hide H5 Underline - id: hide-header-underline-5 - type: class-toggle - default: false - - - title: Hide H6 Underline - id: hide-header-underline-6 - type: class-toggle - default: false - - - title: Underline Colors - description: Change colors for specific heading underlines. - id: ITS-Header-Underlines-Colors-Specific - type: heading - level: 5 - collapsed: true - - - title: Heading 1 Line Color - id: h1-border-line-color - type: variable-themed-color - format: hex - default-dark: '#912e2e' - default-light: '#bb5555' - - - title: Heading 2 Line Color - id: h2-border-line-color - type: variable-themed-color - format: hex - default-dark: '#c14343' - default-light: '#c14343' - - - title: Heading 3 Line Color - id: h3-border-line-color - type: variable-themed-color - format: hex - default-dark: '#bf5e5e' - default-light: '#ce6d6d' - - - title: Heading 4 Line Color - id: h4-border-line-color - type: variable-themed-color - format: hex - default-dark: '#61afef' - default-light: '#5599d0' - - - title: Heading 5 Line Color - id: h5-border-line-color - type: variable-themed-color - format: hex - default-dark: '#2f3b4d' - default-light: '#b5c2d8' - - - title: Heading 6 Line Color - id: h6-border-line-color - type: variable-themed-color - format: hex - default-dark: '#2a2e35' - default-light: '#ccd6eb' - - - title: Links - id: ITS-Links - type: heading - level: 2 - collapsed: true - - - title: Link Style - id: link-style - type: class-select - allowEmpty: true - default: none - options: - - - label: Underline - value: link-underline - - - label: Notion Style - value: link-notion - - - label: All Caps - value: link-caps - - - title: Link Font - id: link-font - type: variable-text - default: '"Inter"' - - - title: Exernal Links Font - id: link-external-font - type: variable-text - default: '"Inter"' - - - title: Link Font Weights - id: link-weight - type: variable-number-slider - default: 500 - min: 100 - max: 900 - step: 100 - - - title: Lists - id: ITS-Lists - type: heading - level: 2 - collapsed: true - - - title: Default Bullet Disc Shape - id: list-default-bullet - type: class-toggle - - - title: Colorful Bullet Color - description: Toggle on to use colorful bullets - id: list-bullet-color - type: class-toggle - - - title: Colorful Bullet Lines - description: Toggle on to use colorful bullet lines - id: list-lines-color - type: class-toggle - - - title: Neon Lines - description: Toggle on for lines to have a neon glow effect - id: list-neon - type: class-toggle - - - title: Lists / Bullet Adjustments - id: ITS-Lists-Lines - type: heading - level: 3 - collapsed: true - - - title: Bullet Shape - description: Add quotes around your new bullet. For example "~" - id: bullet - type: variable-text - default: '⬥' - - - title: Bullet Shape Font - id: bullet-font - type: variable-text - default: '"ITS"' - - - title: List Line Width - id: indentation-guide-width - type: variable-number-slider - default: 2 - format: px - min: 0 - max: 3 - step: 1 - - - title: List Root Spacing - id: root-list-spacing - description: Adjust list margins (ul, ol) - type: variable-number-slider - default: 10 - format: px - min: 1 - max: 16 - step: 1 - - - title: List Spacing - description: Adjust list item spacing (li) - id: list-spacing - type: variable-number-slider - default: 1 - format: px - min: 1 - max: 16 - step: 1 - - - title: Original Bullet Lines - description: Lines appear beside bullet - id: list-bullet-side-lines - type: class-toggle - - - title: Alternate Indentation Style - id: alternate-indent - type: class-toggle - - - title: Checkboxes - id: Checkboxes - type: heading - level: 2 - collapsed: true - - - title: Disable Alternate Checkboxes - id: alt-chkbx-off - type: class-toggle - - - title: Colorful Task Text - description: Add color to the text of the task. - id: check-color - type: class-toggle - default: true - - - title: Colorful Task Backgrounds - description: Add color to the background of the task. - id: check-bg - type: class-toggle - default: true - - - title: Normal Task Text - description: Reapply regular text color and font weight to the text of the task. - id: check-text - type: class-toggle - - - title: Restore Checkbox Strike - id: chkbx-strike - type: class-toggle - - - title: Advanced Checkbox Strike - description: Strike for specific checkbox types. - id: Checkbox-Strike-Specific - type: heading - level: 5 - collapsed: true - - - title: "[x] Regular" - id: checkbox-strike-regular - type: class-toggle - - - title: "[X] Checked" - id: checkbox-strike-checked - type: class-toggle - - - title: "[-] Dropped" - id: checkbox-strike-dropped - type: class-toggle - - - title: "[>] Forward" - id: checkbox-strike-frwd - type: class-toggle - - - title: "[D] Defer / Date" - id: checkbox-strike-date - type: class-toggle - - - title: "[?] Question" - id: checkbox-strike-q - type: class-toggle - - - title: "[/] Half" - id: checkbox-strike-half - type: class-toggle - - - title: "[+] Add" - id: checkbox-strike-add - type: class-toggle - - - title: "[R] Research" - id: checkbox-strike-rsrch - type: class-toggle - - - title: "[!] Important" - id: checkbox-strike-imp - type: class-toggle - - - title: "[i] Idea" - id: checkbox-strike-idea - type: class-toggle - - - title: "[B] Brainstorm" - id: checkbox-strike-brn - type: class-toggle - - - title: "[P] Pro" - id: checkbox-strike-pro - type: class-toggle - - - title: "[C] Con" - id: checkbox-strike-con - type: class-toggle - - - title: "[Q] Quote" - id: checkbox-strike-quot - type: class-toggle - - - title: "[N] Note" - id: checkbox-strike-brn - type: class-toggle - - - title: "[b] Bookmark" - id: checkbox-strike-book - type: class-toggle - - - title: "[I] Info" - id: checkbox-strike-info - type: class-toggle - - - title: "[p] Paraphrase" - id: checkbox-strike-para - type: class-toggle - - - title: Callouts - id: ITS-Callouts - type: heading - level: 2 - collapsed: true - - - title: Original Callout Styling - description: Pre Obsidian v1 Callout Styling - id: callout-original - type: class-toggle - - - title: Block Callout Styling - id: callout-block - type: class-toggle - - - title: Outline Callout Styling - id: callout-outline - type: class-toggle - - - title: Disable ITS Quote Callout Styling - id: default-callout-quote - type: class-toggle - - - title: Tags - id: Tags - type: heading - level: 2 - collapsed: true - - - title: Colored Text Tags - description: Tags appear as just colored text, no background color. - id: tag-text - type: class-toggle - - - title: Tag Radius Style - id: ITS-Tag-Style - type: class-select - allowEmpty: true - default: none - options: - - - label: Bubble Tags - value: tag-bubble - - - label: Notion Tags - value: tag-notion - - - title: Outline Tags - id: tag-outline - type: class-toggle - - - title: Tag Outline Border Size - id: tag-border-width - type: variable-number-slider - default: 2 - format: px - min: 1 - max: 4 - step: 1 - - - title: Tag Font - id: tag-font - type: variable-text - default: '"Inter"' - - - title: Tables - id: ITS-Tables - type: heading - level: 2 - collapsed: true - - - title: Alternating Background Colors - id: ITS-Table-Alt-Colors - type: class-select - allowEmpty: true - default: none - options: - - - label: Original Alternating Background - value: tables-alt-original - - - label: No Alternating Backgrounds - value: tables-no-alt-background - - - label: No Alt Column Background - value: tables-no-alt-column-background - - - label: No Alt Row Background - value: tables-no-alt-row-background - - - title: Table Styling - id: ITS-Table-Styling - type: class-select - allowEmpty: true - default: none - options: - - - label: Add Table Borders - value: tables-borders - - - label: Dark and Bold First Column - value: table - - - label: Wikipedia - value: tables-style-wikipedia - - - title: Center Tables - description: Center tables to middle of page - id: tables-center - type: class-toggle - - - title: Wide Table - description: Tables widened to touch ends of the page - id: tables-wide - type: class-toggle - - - title: Disable Row Hover Highlight - id: tables-no-hover - type: class-toggle - - - title: Table Header Adjustments - id: ITS-Table-Header-Adj - type: heading - level: 3 - collapsed: true - - - title: Table Header Height Padding - id: table-header-padding-y - type: variable-number-slider - format: px - default: 4 - min: 0 - max: 20 - step: 1 - - - title: Table Header Width Padding - id: table-header-padding-x - type: variable-number-slider - format: px - default: 10 - min: 0 - max: 20 - step: 1 - - - title: Table Header Font Size - id: table-header-size - type: variable-number-slider - format: px - default: 16 - min: 12 - max: 30 - step: 1 - - - title: Table Header Font Weight - id: table-header-weight - type: variable-number-slider - default: 800 - min: 100 - max: 900 - step: 100 - - - title: Table Cell Adjustments - id: ITS-Table-Cell-Adj - type: heading - level: 3 - collapsed: true - - - title: Table Cell Height Padding - id: table-cell-padding-y - type: variable-number-slider - format: px - default: 4 - min: 0 - max: 20 - step: 1 - - - title: Table Cell Width Padding - id: table-cell-padding-x - type: variable-number-slider - format: px - default: 10 - min: 0 - max: 20 - step: 1 - - - title: Table Cell Font Size - id: table-text-size - type: variable-number-slider - format: px - default: 16 - min: 12 - max: 30 - step: 1 - #- - # title: Table Cell Font Weight - # id: table-text-weight - # type: variable-number-slider - # default: 500 - # min: 100 - # max: 900 - # step: 100 - - - title: Horizontal Line - id: ITS-HR-Line - type: heading - level: 2 - collapsed: true - - - title: Horizontal Line Centered Vertically - id: hr-center-vertically - type: class-toggle - - - title: Horizontal Line Height - id: hr-thickness - type: variable-number-slider - default: 2 - format: px - min: 0 - max: 5 - step: 1 - - - title: Horizontal Line Width - id: hr-width - type: variable-number-slider - default: 100 - format: "%" - min: 0 - max: 100 - step: 10 - - - title: No Horizontal Line Symbol - description: Hide the horizontal Line Symbol entirely - id: hr-no-icon - type: class-toggle - - - title: Horizontal Line Symbol - id: ITS-HR-Line-Symbol - type: heading - level: 3 - collapsed: true - - - title: Horizontal Line Symbol - description: Add quotations around symbol ("⚡"). Use the codepoint for symbols from supported font icons ("\e800"). - id: hr-icon-symbol - type: variable-text - default: '"⚡"' - - - title: Horizontal Line Symbol Fonts - description: Font Icons. Default font aligns emojis. - id: hr-icon-font - type: variable-select - default: its - options: - - its - - Material Icons Sharp - - remixicon - - fa5 - - default-font - - - title: Horizontal Line Symbol Padding - id: hr-icon-padding-x - type: variable-number-slider - default: 4 - format: px - min: 0 - max: 10 - step: 1 - - - title: Embeds - id: ITS-Embeds - type: heading - level: 2 - collapsed: true - - - title: Clean Embeds - description: Embeds that look like they're part of the note. - id: embed-clean - type: class-toggle - - - title: Dark Background Embeds - id: embed-dark-background - type: class-toggle - - - title: Embed Heading Minified - description: Shrink embed headers - id: embed-mini-headers - type: class-toggle - - - title: Canvas - id: ITS-Canvas - type: heading - level: 2 - collapsed: true - - - title: Canvas Cards Styling - id: canvas-cards - type: class-toggle - - - title: Canvas Arrow Coloful Text - id: canvas-arrow-text-color - description: Make text on canvas arrows match the color of the arrows - type: class-toggle - - - title: Canvas Card Background Color Brightness - id: canvas-color-opacity - type: variable-number-slider - default: 0.07 - format: '' - min: 0.04 - max: 0.18 - step: .02 - - - title: Properties / Metadata - id: ITS-Metadata - type: heading - level: 2 - collapsed: true - - - title: Metadata Key Font Size - id: metadata-label-font-size - type: variable-number-slider - default: .9 - format: em - min: .4 - max: 1.5 - step: .1 - - - title: Metadata Value Font Size - id: metadata-input-font-size - type: variable-number-slider - default: .9 - format: em - min: .4 - max: 1.5 - step: .1 - - - title: Metadata Key Width - id: metadata-label-width - type: variable-number-slider - default: 9 - format: em - min: 8 - max: 15 - step: 1 - - - title: Metadata Colorful Label Styling - id: select - type: class-select - allowEmpty: true - default: none - options: - - - label: Text Color - value: metadata-label-text-color - - - label: Label Background - value: metadata-label-background - - - title: Metadata Value Background - id: metadata-value-background - type: class-toggle - - - title: Metadata Title Positions - id: metadata-title-align - type: variable-select - allowEmpty: true - default: center - options: - - left - - center - - right - - - title: Metadata Title No Icon - id: metadata-title-no-icon - type: class-toggle - - - title: Colors - id: ITS-Colors - type: heading - level: 1 - collapsed: true - - - title: Text - id: ITS-Colors-Text - type: heading - level: 2 - collapsed: true - - - title: Text - id: text - type: variable-themed-color - format: hex - default-dark: '#bccad8' - default-light: '#697580' - - - title: Soft Text - id: soft-text - type: variable-themed-color - format: hex - default-dark: '#aab3ca' - default-light: '#d04e4e' - - - title: Faint Text - id: text-faint - type: variable-themed-color - format: hex - default-dark: '#4e5b6f' - default-light: '#4e5b6f' - - - title: File Explorer Titles - description: File/Folder text color. - id: nav-item-color - type: variable-themed-color - format: hex - default-dark: '#aab3ca' - default-light: '#7e8ea3' - - - title: "`` Text" - description: "Html `` text color." - id: i-at - type: variable-themed-color - format: hex - default-dark: '#bf5e5e' - default-light: '#c14343' - - - title: Workspace - description: Recolor some UI colors - id: Workspace-Colors - type: heading - level: 2 - collapsed: true - - - title: Note - description: Note and sidebar colors. - id: note - type: variable-themed-color - format: hex - default-dark: '#1a1e24' - default-light: '#f8fbff' - - - title: Outer Sidebar - id: outer-bar - type: variable-themed-color - format: hex - default-dark: '#0e0f15' - default-light: '#dfe7ef' - - - title: Sidebar - description: Change only sidebar, right settings pane colors. - id: side-bar - type: variable-themed-color - format: hex - default-dark: '#1a1e24' - default-light: '#f8fbff' - - - title: Dark Sidebar - description: Left settings bar, background, graph background, and pane separator colors. - id: dark-sidebar - type: variable-themed-color - format: hex - default-dark: '#10161d' - default-light: '#7e8ea3' - - - title: UI Elements - id: Workspace-Colors-Elements - type: heading - level: 3 - - - title: Button - id: bttn - type: variable-themed-color - format: hex - default-dark: '#7c2929' - default-light: '#c24747' - - - title: Sidebar Active Icon Color - id: sidebar-icon-color-active - type: variable-themed-color - format: hex - default-dark: '#e5ebee' - default-light: '#e5ebee' - - - title: Sidebar Hover Background Color - id: nav-item-background-hover - type: variable-themed-color - format: hex - default-dark: '#7c2929' - default-light: '#c24747' - - - title: File Icon - description: File icon color. - id: file-icon-color - type: variable-themed-color - format: hex - default-dark: '#586477' - default-light: '#a6bbde' - - - title: Folder Icon - description: Folder icon color. - id: folder - type: variable-themed-color - format: hex - default-dark: '#883737' - default-light: '#c14343' - - - title: Folder Icon Open - description: Open folder icon color. - id: folder-open - type: variable-themed-color - format: hex - default-dark: '#e05858' - default-light: '#ce6d6d' - - - title: Scrollbar FG Color - description: Scrollbar thumb/foreground color - id: scrollbar-thumb-bg - type: variable-themed-color - format: hex - opacity: true - default-dark: '#863737' - default-light: 'rgba(134, 173, 218, 0.157)' - - - title: Tab Stack Shadow - id: tab-stacked-shadow-color - type: variable-themed-color - format: rgba - opacity: true - default-dark: '#001c4a15' - default-light: '#001c4a15' - - - title: Popover Background Color - id: popover-background - type: variable-themed-color - format: rgb - default-dark: '#1a1e24' - default-light: '#f8fbff' - - - title: Note Elements - id: Note-Element-Colors - type: heading - level: 2 - collapsed: true - - - title: Headers / Headings - id: ITS-Colors-Headings - type: heading - level: 3 - - - title: Headings - description: Heading (Vault, etc) Color - id: headers - type: variable-themed-color - format: hex - default-dark: '#c14343' - default-light: '#d04e4e' - - - title: Tags - id: ITS-Colors-Tags - type: heading - level: 3 - - - title: Tag Background - id: tag - type: variable-themed-color - format: hex - default-dark: '#571a1a' - default-light: '#c65656' - - - title: Tag Text Color - id: tag-color - type: variable-themed-color - format: hex - default-dark: '#e5ebee' - default-light: '#e5ebee' - - - title: Lists - id: ITS-Colors-Lists - type: heading - level: 3 - - - title: Bullet Color - id: list-marker-color - type: variable-themed-color - format: hex - default-dark: '#883737' - default-light: '#c14343' - - - title: Number Color - id: list-numbered-color - type: variable-themed-color - format: hex - default-dark: '#883737' - default-light: '#c14343' - - - title: List Line Color - id: indentation-guide-color - type: variable-themed-color - format: hex - default-dark: '#283846' - default-light: '#ccd6eb' - - - title: Blockquote - id: ITS-Colors-Blockquotes - type: heading - level: 3 - - - title: Embed/Blockquote - description: Embed/Blockquote color. - id: embed-bg - type: variable-themed-color - format: hex - default-dark: '#10161d' - default-light: '#f1f5ff' - - - title: Blockquote Border - description: Blockquote Border color. - id: blockquote-border-color - type: variable-themed-color - format: hex - default-dark: '#252c36' - default-light: '#dde4ef' - - - title: Code - id: ITS-Colors-Code - type: heading - level: 3 - - - title: Code Background - id: code-bg - type: variable-themed-color - format: hex - default-dark: '#232831' - default-light: '#eef6ff' - - - title: Code Text - id: code-text - type: variable-themed-color - format: hex - default-dark: '#fa4545' - default-light: '#ea4262' - - - title: Horizontal Line - id: ITS-Colors-HR - type: heading - level: 3 - - - title: HR Border Line - id: hr - type: variable-themed-color - format: hex - default-dark: '#3c5274' - default-light: '#d6deea' - - - title: HR Icon - id: hr-icon-color - type: variable-themed-color - format: hex - default-dark: '#883737' - default-light: '#c14343' - - - title: Progress Bar - id: ITS-Colors-Progress-Bar - type: heading - level: 3 - - - title: Progress Bar Value Color - description: HTML value color - id: progress - type: variable-themed-color - format: hex - default-dark: '#863737' - default-light: '#912e2e' - - - title: Progress Bar Background Color - description: HTML value color - id: progress - type: variable-themed-color - format: hex - default-dark: '#252c36' - default-light: '#e1e9f6' - - - title: Tables - id: ITS-Colors-Tables - type: heading - level: 3 - - - title: Table Header BG Color - id: th - type: variable-themed-color - format: hex - default-dark: '#652121' - default-light: '#c14343' - - - title: Table Header Text Color - id: th-text - type: variable-themed-color - format: hex - default-dark: '#e5ebee' - default-light: '#e5ebee' - - - title: Table Header Text Edit Color - id: table-header-text-color - type: variable-themed-color - format: hex - default-dark: '#e06c75' - default-light: '#a35158' - - - title: Table Alt Row Colors - description: Alternating row/column color for table. - id: td - type: variable-themed-color - format: rgb - opacity: true - default-dark: '#06080c60' - default-light: '#d0ddef62' - - - title: Table Border Line Colors - id: table-border-color - type: variable-themed-color - format: hex - default-dark: '#3c5274' - default-light: '#d6deea' - - - title: Other Elements - id: ITS-Colors-Others - type: heading - level: 3 - - - title: Comments - id: code-comment - type: variable-themed-color - format: hex - default-dark: '#4e5b6f' - default-light: '#4e5b6f' - - - title: Footnotes - id: footnote - type: variable-themed-color - format: hex - default-dark: '#6e7e89' - default-light: '#8996a0' - - - title: Aside Background Color - id: aside-bg - description: Aside background color and dark theme setting alternating setting item color. - type: variable-themed-color - format: hex - default-dark: '#11151d' - default-light: '#f1f5ff' - - - title: Other - id: Other-Colors - type: heading - level: 2 - collapsed: true - - - title: Accent - id: accent - type: variable-themed-color - format: hex - default-dark: '#883737' - default-light: '#c14343' - - - title: Lite Accent - id: lite-accent - type: variable-themed-color - format: hex - default-dark: '#e06c75' - default-light: '#a35158' - - - title: Accent 2 - id: accent2 - type: variable-themed-color - format: hex - default-dark: '#3c5274' - default-light: '#d6deea' - - - title: Lite Accent 2 - description: Link color. - id: accent2-lite - type: variable-themed-color - format: hex - default-dark: '#61afef' - default-light: '#5599d0' - - - title: Dark Accent - id: dark-accent - type: variable-themed-color - format: hex - default-dark: '#652121' - default-light: '#c35c5c' - - - title: Deep Dark Accent - id: deep-dark-accent - type: variable-themed-color - format: hex - default-dark: '#3f1010' - default-light: '#2f1010' - - - title: Inactive - description: Inactive note; file text; unresolved and external link, editor and external link hover; and mermaid text color. - id: inactive - type: variable-themed-color - format: hex - default-dark: '#586477' - default-light: '#a6bbde' - - - title: Background - description: Scrollbar background color - id: bg - type: variable-themed-color - format: hex - default-dark: '#252c36' - default-light: '#dde4ef' - - - title: Lines - description: Explorer, heading, input box, settings, frontmatter, and mermaidjs lines - id: lines - type: variable-themed-color - format: hex - default-dark: '#283846' - default-light: '#ccd6eb' - - - title: Outline - id: outline - type: variable-themed-color - format: hex - default-dark: '#cfd7dd' - default-light: '#912e2e' - - - title: Foreground - description: Active file selected title color, Graph Node Color, Kanban Plugin Button color. - id: fg - type: variable-themed-color - format: hex - default-dark: '#cfd7dd' - default-light: '#912e2e' - - - title: Rainbows - id: ITS-Rainbows - type: heading - level: 2 - collapsed: true - - - title: Theme Rainbows - description: Illusion Header BG, Style Settings Colors, List Lines - id: ITS-Rainbows-Theme - type: heading - level: 3 - collapsed: true - - - title: Theme Rainbow 1 - id: theme-rainbow-1 - type: variable-themed-color - format: hex - default-dark: '#7c2929' - default-light: '#bb5555' - - - title: Theme Rainbow 2 - id: theme-rainbow-2 - type: variable-themed-color - format: hex - default-dark: '#652121' - default-light: '#a53f3f' - - - title: Theme Rainbow 3 - id: theme-rainbow-3 - type: variable-themed-color - format: hex - default-dark: '#471d1d' - default-light: '#862c2c' - - - title: Theme Rainbow 4 - id: theme-rainbow-4 - type: variable-themed-color - format: hex - default-dark: '#381919' - default-light: '#662828' - - - title: Theme Rainbow 5 - id: theme-rainbow-5 - type: variable-themed-color - format: hex - default-dark: '#424c61' - default-light: '#697795' - - - title: Theme Rainbow 6 - id: theme-rainbow-6 - type: variable-themed-color - format: hex - default-dark: '#2e333d' - default-light: '#a4aec2' - - - title: Rainbow - id: ITS-Rainbows-Rainbow - type: heading - level: 3 - - - title: Rainbow 1 - id: theme-rainbow-1 - type: variable-themed-color - format: hex - default-dark: '#b03a3a' - default-light: '#dd3c3c' - - - title: Rainbow 2 - id: theme-rainbow-2 - type: variable-themed-color - format: hex - default-dark: '#d59929' - default-light: '#f1ab27' - - - title: Rainbow 3 - id: theme-rainbow-3 - type: variable-themed-color - format: hex - default-dark: '#207a20' - default-light: '#118811' - - - title: Rainbow 4 - id: theme-rainbow-4 - type: variable-themed-color - format: hex - default-dark: '#3232c5' - default-light: '#3333cc' - - - title: Rainbow 5 - id: theme-rainbow-5 - type: variable-themed-color - format: hex - default-dark: '#7f307f' - default-light: '#a824a8' - - - title: Rainbow 6 - id: theme-rainbow-6 - type: variable-themed-color - format: hex - default-dark: '#dd4794' - default-light: '#e83b94' - - - title: Highlights - id: RGBA - type: heading - level: 2 - collapsed: true - - - title: Text Highlight - description: Markdown mark highlight color. - id: text-highlight-bg - type: variable-themed-color - format: rgb - opacity: true - default-dark: '#7a141466' - default-light: 'rgba(229, 149, 149, 0.37)' - - - title: Text Selection - description: Cursor selection highlight color. - id: highlight - type: variable-themed-color - format: rgb - opacity: true - default-dark: '#7a141466' - default-light: 'rgba(229, 149, 149, 0.37)' - - - title: Search Highlight - id: text-highlight-bg-active - type: variable-themed-color - format: rgb - opacity: true - default-dark: '#fd737340' - default-light: '#fd737340' - - - title: Hover Color - id: hvr - type: variable-themed-color - format: rgb - opacity: true - default-dark: 'rgba(168, 60, 60, 0.4)' - default-light: 'rgba(255, 0, 0, 0.212)' - - - title: Hover Active color - id: hvr-active - type: variable-themed-color - format: rgb - opacity: true - default-dark: 'rgba(212, 47, 47, 0.4)' - default-light: 'rgba(253, 115, 115, 0.4)' - #- - # title: Search 2 - # description: Search match highlight and background transparent color for settings. - # id: background-modifier-form-field-highlighted - # type: variable-themed-color - # format: rgb - # opacity: true - # default-dark: '#347bed22' - # default-light: '#f0838322' - #- - # title: Text Selection - # description: Cursor dragged highlights - # id: text-selection - # type: variable-themed-color - # format: rgb - # opacity: true - # default-dark: '#4d171746' - # default-light: '#e5959537' - - - title: Graph Colors - id: Graph - type: heading - level: 2 - collapsed: true - - - title: Graph Background - id: graph-bg - type: variable-themed-color - format: hex - default-dark: '#0b0f13' - default-light: '#eef3fd' - - - title: Graph Lines - id: graph-lines - type: variable-themed-color - format: hex - default-dark: '#571a1a' - default-light: '#e4e7f8' - - - title: Graph Node - id: graph-node - type: variable-themed-color - format: hex - default-dark: '#cfd7dd' - default-light: '#c14343' - - - title: Graph Current Node - id: graph-focused - type: variable-themed-color - format: hex - opacity: true - default-dark: '#fd737366' - default-light: '#fd737366' - - - title: Graph Attachment - id: graph-img - type: variable-themed-color - format: hex - default-dark: '#4c78cc' - default-light: '#4c78cc' - - - title: Graph Tags - id: graph-tag - type: variable-themed-color - format: hex - default-dark: '#c14343' - default-light: '#000000' - - - title: Plugins - id: ITS-Plugins - type: heading - level: 1 - collapsed: true - - - title: Disable ITS Styled Statblocks - id: default-statblock - type: class-toggle - - - title: Breadcrumbs Box Style - id: breadcrumbs-block - type: class-toggle - - - title: Dataview - id: ITS-Plugins-Dataview - type: heading - level: 2 - collapsed: true - - - title: Dataview Regular Styled Tables - id: dataview-regular-table - type: class-toggle - - - title: Auto Sized Dataview Tables - id: dataview-table-auto - type: class-toggle - - - title: Kanban Adjustments - id: ITS-Plugins-Kanban - type: heading - level: 2 - collapsed: true - - - title: Boxed Style - id: kanban-boxed - type: class-toggle - - - title: Minimal Style - id: kanban-minimal - type: class-toggle - - - title: Kanban Center Titles - id: kanban-title-center - type: class-toggle - - - title: Alternate Color Schemes - id: ITS-Alt-Color-Scheme - type: heading - level: 1 - collapsed: true - - - title: Accent Color - description: Use the Obsidian accent color picker in the Appearance tab as theme color - id: accent-color - type: class-toggle - - - title: SlRvb Blue - id: slrvb-b - type: class-toggle - - - title: SlRvb Gray - id: slrvb-g - type: class-toggle - - - title: School Days - id: s-d - type: class-toggle - - - title: TTRPG - id: select - type: class-select - allowEmpty: true - default: none - options: - - - label: SlRvb D&D - value: dnd - - - label: WOTC/Beyond - value: wotc-beyond - - - label: Pathfinder - value: pathfinder - - - title: Tangerine Dunes - id: t-d - type: class-toggle - - - title: Drowned - id: drwn - type: class-toggle - - - title: Nord - id: nord - type: class-toggle - - - title: Minimalist - id: mini - type: class-toggle - - - title: Notion - id: notion - type: class-toggle -# - -# title: Nebula -# id: nebula -# type: class-toggle -# - -# title: Adventure -# id: advt -# type: class-toggle - - - title: ITS Dark - id: its-d - type: class-toggle -*/ -/*Fonts*/ -@font-face { - font-family: "Fira Code"; - src: url("data:font/woff2;charset=utf-8;base64,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") format("woff2"), url("data:font/woff;charset=utf-8;base64,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") format("woff"); - font-weight: 500; - font-style: normal; - font-display: swap; -} -/*Icon: ITS Icons*/ -@font-face { - font-family: "its"; - src: url("data:application/octet-stream;base64,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") format("woff"), url("data:application/octet-stream;base64,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AREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAARmaWxlBmZvbGRlcgZidWxsZXQOZC1hbmQtZC1icmFuZHMGbm90ZS0yBmxheWVycwdwcmludGVyCGJhY2tsaW5rB291dGxpbmsEbGluawVjbG9zZRBmb3JtYXQtbGlzdC10ZXh0CHBlbmNpbC0xBmJvb2stMwxwbGFuZXQtc2hhcnAJbGlnaHRuaW5nDWxpbmstZXh0ZXJuYWwNbGluay1pbnRlcm5hbBBmb290bm90ZS13cml0aW5nC2xlLWJlYW4tZG5kB3NlYXJjaDIIZm9vdG5vdGUPYW5nbGUtZG91YmxlLXVwCWNoYXItbWFpbg9jaGFyLWFudGFnb25pc3QJY2hhci1zaWRlCmNoYXItZXh0cmEJY2hhcmFjdGVyJGljX2ZsdWVudF9wZW9wbGVfY29tbXVuaXR5XzE2X2ZpbGxlZA5mYS1jaGVjay1zb2xpZAVtaW51cxdmZWF0aGVyLWljb24tcGFwZXItcGxhbg1jYWxlbmRhci1maWxsEWZvbnRpc3RvLXF1ZXN0aW9uFWJveGljb25zLXBsdXMtbWVkaWNhbBRlbHVzaXZlLWljb25zLXNlYXJjaBlmb250LWF3ZXNvbWU0LWV4Y2xhbWF0aW9uCWxpZ2h0YnVsYhFidWJibGUtY2hhcnQtZmlsbA10aHVtYi11cC1maWxsD3RodW1iLWRvd24tZmlsbA1mb250aXNvLXF1b3RlEWZpbGUtcGFwZXItMi1maWxsDWJvb2ttYXJrLWZpbGwLZW50eXBvLWluZm8EaGFsZgdleGFtcGxlEmFuZ2xlLWRvdWJsZS1yaWdodApvay1jaXJjbGVkCm1hcC1tYXJrZXIFYXdhcmQLc3RyZWV0LXZpZXcNYnVsbGV0LXNlbGVjdAVzcGluMgR0aW1lBGNoYXQEY3JvdwpzaWducy1wb3N0BWhlYXJ0BGxvY2sIeWluLXlhbmcOc3dvcmQtZmlsbC1maXgAAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAsAAsILAAVVhFWSAgS7gADlFLsAZTWliwNBuwKFlgZiCKVViw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") format("truetype"); -} -body, -.theme-dark, -.theme-light { - --accent-h: 0; - --accent-s: 49%; - --accent-l: 49%; - --background-primary: var(--note); - --background-primary-alt: var(--outer-bar); - --background-secondary: var(--side-bar); - --background-secondary-alt: var(--outer-bar); - --background-modifier-form-field: var(--input-bg); - --background-modifier-message: var(--dark-accent); - --toggle-thumb-color: transparent; - --popover-background: var(--background-primary); - --background-modifier-border: var(--lines); - --background-modifier-border-hover: var(--bg); - --background-modifier-border-focus: var(--accent); - --divider-color: var(--outer-bar); - --divider-color-hover: var(--accent); - --prompt-border-color: var(--outline); - --text-on-accent: var(--text-dl); - --text-normal: var(--text); - --text-accent: var(--accent2-lite); - --text-accent-hover: var(--lite-accent); - --text-muted: var(--soft-text); - --text-faint: var(--faint-text); - --text-highlight-bg: var(--hvr); - --text-highlight-bg-active: var(--hvr-active); - --text-selection: var(--highlight); - --interactive-normal: var(--code-bg); - --interactive-hover: var(--embed-bg); - --interactive-accent: var(--bttn); - --interactive-accent-hover: var(--bg); - --interactive-accent-hsl: var(--selected-rgb); - --background-modifier-hover: var(--hvr-active); - --background-modifier-success: var(--success-bg); - --background-modifier-error: var(--failure-bg); - --background-modifier-active-hover: var(--dark-accent); - --background-modifier-cover: var(--td); - --icon-opacity: 1; - --icon-color: var(--soft-text); - --icon-color-active: var(--text-dl); - --icon-color-hover: var(--text); - --icon-color-focused: var(--text); - --drag-ghost-background: var(--dark-accent); - --drag-ghost-text-color: var(--text-dl); - --tooltip-color: var(--text-dl); - --italic-color: inherit; - --bold-color: inherit; - --text-dl: #e5ebee; - --accent-text: #dcddde; - --list-color-1: var(--rainbow-1); - --list-color-2: var(--rainbow-2); - --list-color-3: var(--rainbow-3); - --list-color-4: var(--rainbow-4); - --list-color-5: var(--rainbow-5); - --list-color-6: var(--rainbow-6); -} - -.theme-dark { - --deep-dark-accent: #3f1010; - --dark-accent: #652121; - --lite-accent: #c94d4d; - --accent: #863737; - --accent2: #42536e; - --accent2-lite: #61afef; - --accent-color: 134, 55, 55; - --side-bar: var(--note); - --side-bar-bg: var(--outer-bar); - --outer-bar: #0b0f13; - --dark-sidebar: #0d1014; - --bttn: var(--dark-accent); - --input-bg: rgba(0, 0, 0, 0.3); - --selected-rgb: 168, 60, 60; - --hvr: rgba(168, 60, 60, 0.4); - --hvr2: var(--highlight); - --hvr-active: rgba(212, 47, 47, 0.4); - --highlight: #7a141466; - --bg: #252c36; - --fg: #cfd7dd; - --success-bg: #32603e; - --failure-bg: #772d2d; - --inactive: #586477; - --outline: var(--outer-bar); - --folder: var(--accent); - --folder-open: #e05858; - --file-icon-color: #586477; - --file-icon-color: var(--inactive); - --lines: var(--hr); - --note: #1a1e24; - --note-rgb: 26, 30, 36; - --text: #bccad8; - --headers: #c14343; - --soft-text: #97a1b9; - --faint-text: #4e5b6f; - --code-text: #fa4545; - --footnote: #63778f; - --code-bg: #232831; - --embed-bg: var(--dark-sidebar); - --aside-bg: #11151d; - --th: var(--dark-accent); - --th-text: var(--text-dl); - --td: #06080c60; - --drop-shadow: #06080c60; - --tag: var(--dark-accent); - --tag-text: #d04e4e; - --table: #283345; - --hr: #2f3b4d; - --i-at: #bf5e5e; - --progress: var(--accent); - --progress-bg: var(--bg); - --graph-bg: var(--outer-bar); - --graph-lines: var(--dark-accent); - --graph-node: var(--text); - --graph-fill: var(--headers); - --graph-404: #727e93; - --graph-img: #4c78cc; - --graph-tag: var(--headers); - --graph-focused: var(--accent2-lite); - --theme-rainbow-1: #7c2929; - --theme-rainbow-2: #652121; - --theme-rainbow-3: #471d1d; - --theme-rainbow-4: #381919; - --theme-rainbow-5: #424c61; - --theme-rainbow-6: #2e333d; - --rainbow-1: #b03a3a; - --rainbow-2: #d59929; - --rainbow-3: #207a20; - --rainbow-4: #3232c5; - --rainbow-5: #7f307f; - --rainbow-6: #dd4794; -} - -.theme-light { - --deep-dark-accent: #2f1010; - --dark-accent: #c35c5c; - --lite-accent: #cd2626; - --accent: #912e2e; - --accent2: #aac1d3; - --accent2-lite: #5599d0; - --side-bar: var(--note); - --side-bar-bg: var(--outer-bar); - --outer-bar: #eef3fd; - --dark-sidebar: #f1f5ff; - --bttn: var(--headers); - --input-bg: var(--td); - --selected-rgb: 52, 123, 237; - --hvr: rgba(255, 0, 0, 0.212); - --hvr2: var(--highlight); - --hvr-active:rgba(253, 115, 115, 0.4); - --highlight: rgba(229, 149, 149, 0.37); - --bg: #e1e9f6; - --fg: var(--accent); - --success-bg: #599049; - --failure-bg: #772d2d; - --inactive: #a6bbde; - --outline: var(--bg); - --folder: var(--accent); - --file-icon-color: #7e8ea3; - --file-icon-color: var(--inactive); - --folder-open: #ce6d6d; - --lines: #b5c2d8; - --icons: #d04e4e; - --note: #f8fbff; - --note-rgb: 248, 251, 255; - --text: #30353a; - --headers: #c14343; - --faint-text: #4e5b6f; - --soft-text: #697580; - --code-text: #ea4262; - --footnote: #8996a0; - --code-bg: var(--embed-bg); - --embed-bg: var(--dark-sidebar); - --aside-bg: var(--dark-sidebar); - --th: var(--headers); - --th-text: var(--text-dl); - --td: #d0ddef62; - --drop-shadow: #d0ddef62; - --tag: #c65656; - --tag-text: var(--lite-accent); - --table: #ccd6eb; - --hr: #d6deea; - --i-at: var(--folder); - --progress: var(--accent); - --progress-bg: var(--bg); - --graph-bg: var(--note); - --graph-lines: #e4e7f8; - --graph-node: var(--headers); - --graph-fill: var(--folder); - --graph-404: #727e93; - --graph-img: #4c78cc; - --graph-tag: #000000; - --graph-focused: var(--text-highlight-bg-active); - --theme-rainbow-1: #bb5555; - --theme-rainbow-2: #a53f3f; - --theme-rainbow-3: #862c2c; - --theme-rainbow-4: #662828; - --theme-rainbow-5: #697795; - --theme-rainbow-6: #a4aec2; - --rainbow-1: #dd3c3c; - --rainbow-2: #f1ab27; - --rainbow-3: #118811; - --rainbow-4: #3333cc; - --rainbow-5: #a824a8; - --rainbow-6: #e83b94; -} - -body.theme-dark, -body.theme-light { - --font-default: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif; - --font-monospace: "Fira Code", "Fira Code Medium", "Source Code Pro", monospace; - --font-text: var(--font-text-override), var(--font-default); - --font-monospace-default: var(--font-monospace-default-override), var(--font-monospace); - --font-interface: var(--font-interface-override), var(--font-default); - --rmx: "remixicon"; - --mdi: "Material Icons Sharp"; - --its: "its"; - --fa5: "Font Awesome 5 Free Solid"; - --fa6: "Font Awesome 6 Free Solid"; - --rpg: "rpg-awesome"; - --radius-s: 0; - --radius-m: calc(var(--radius-s) * 1.1); - --radius-l: calc(var(--radius-s) * 1.2); - --radius-xl: calc(var(--radius-s) * 1.5); - --radius-h: calc(var(--radius-s) / .50); - --slider-track-radius: var(--radius-h); - --input-radius: var(--radius-s); - --icon-btn-radius: var(--radius-s); - --tag-radius: var(--radius-l); - --slider-thumb-radius: var(--radius-h); - --status-bar-radius: var(--radius-m) 0 0 0; - --checkbox-radius: var(--radius-m); - --toggle-radius: var(--radius-h); - --toggle-thumb-radius: var(--radius-h); - --clickable-icon-radius: var(--radius-s); - --pill-radius: var(--radius-m); - --bold-weight: 900; - --font-ui-smaller: 13.5px; - --font-ui-small: 14px; - --font-ui-medium: 15px; - --font-ui-large: 20px; - --font-smallest: .85em; - --font-smaller:.90em; - --font-small: .95em; - --icon-xs: 14px; - --icon-s: 16px; - --icon-m: 17px; - --icon-l: 18px; - --line-height-tight: 1.3em; - --scroll-size: 7px; - --divider-width: 2px; - --divider-width-hover: 5px; - --tag-padding-x: 7px; - --tag-padding-y: 3px; - --prompt-border-width: 3px; - --tab-outline-width: 2px; - --shadow-s: 2px 2px 0 var(--outline); - --shadow-m: 3px 3px 0 var(--outline); - --shadow-ml: 4px 4px 0 var(--outline); - --shadow-l: 5px 5px 0 var(--outline); - --input-shadow: var(--shadow-s); - --input-shadow-hover: var(--shadow-m); - --embed-block-shadow-hover: var(--input-shadow); - --message-color: var(--text-dl); - --message-box-shadow: var(--shadow-s); - --message-border-width: 0px; - --message-border-color: var(--outline); - --toggle-shadow: none; - --box-border-s: 1px solid var(--outline); - --box-border: 2px solid var(--outline); - --box-border-m: 3px solid var(--outline); -} - -.backlink-pane > .tree-item-self.is-collapsed:hover, -.outgoing-link-pane > .tree-item-self.is-collapsed:hover, -.tree-item-self:hover :is(.tree-item-inner-subtext, .tree-item-icon, .tree-item-flair) { - color: var(--nav-item-color-hover); -} - -.tree-item-self:hover .collapse-icon svg.svg-icon { - color: unset; -} - -.nav-file-tag { - background-color: var(--tag); - color: var(--text-on-accent); -} - -.search-result-hover-button, -.nav-folder-title:hover svg.svg-icon, -.search-result-file-title:hover .collapse-icon svg.svg-icon { - color: var(--nav-item-color-hover); -} - -input[type=range] { - border-radius: var(--slider-track-radius); -} - -.notice, -.tooltip { - color: var(--message-color); - box-shadow: var(--message-box-shadow); - border: var(--message-border-width) solid var(--message-border-color); -} - -.tree-item-self { - align-items: center; -} - -.theme-dark, -.theme-light { - --modal-border-color: var(--outline); - --modal-border-width: 3px; - --modal-community-sidebar-width: 310px; - --modal-sidebar-background: var(--dark-sidebar); - --modal-nav-item-background: transparent; - --modal-nav-item-background-hover: var(--td); - --setting-item-padding: 10px 15px; - --setting-item-background: transparent; - --setting-item-alt-background: var(--setting-item-background); - --setting-item-alt-background-hover: var(--td); - --setting-item-heading-background: transparent; - --setting-item-background-hover: var(--hvr); - --setting-item-heading-border: 2px solid var(--headers); - --setting-item-border-color: var(--table); - --toggle-width: 20px; - --toggle-s-width: 20px; - --toggle-border-width: 1px; -} - -.vertical-tab-content { - padding: 35px; -} -.vertical-tab-content .setting-item { - padding-left: 18px; - padding-right: 18px; -} -.vertical-tab-content .installed-plugins-container { - padding: 0; -} -.vertical-tab-content .setting-item { - border: 0; - border-bottom: 1px solid; - padding: var(--setting-item-padding); - background: var(--setting-item-background); - border-color: var(--setting-item-border-color); -} -.vertical-tab-content .setting-item-heading { - background: var(--setting-item-heading-background); - border-bottom: var(--setting-item-heading-border); -} -.vertical-tab-content .setting-item-heading:hover { - background: var(--setting-item-background-hover); -} -.vertical-tab-content .setting-item:nth-child(even):not(.setting-item-heading) { - background-color: var(--setting-item-alt-background); -} -.vertical-tab-content .setting-item:nth-child(even):not(.setting-item-heading):hover { - background-color: var(--setting-item-alt-background-hover); -} - -.setting-item.setting-item:hover { - background-color: var(--modal-nav-item-background-hover); -} - -.vertical-tab-header { - background-color: var(--modal-sidebar-background); -} - -.horizontal-tab-nav-item, -.vertical-tab-nav-item { - background-color: var(--modal-nav-item-background); -} - -.vertical-tab-header-group-title { - color: var(--headers); - font-size: var(--font-ui); -} - -:is(.mod-linux, .mod-windows) .titlebar-button.mod-close:hover { - color: var(--text-dl); -} - -.u-pop { - color: var(--text); -} - -button.mod-cta:hover { - color: var(--text); -} - -.checkbox-container, -.checkbox-container:after { - box-shadow: var(--toggle-shadow); -} - -.checkbox-container.mod-small { - width: var(--toggle-s-width); - height: var(--toggle-s-width); -} - -.checkbox-container.is-enabled { - background-color: var(--accent); -} - -.setting-item:hover .checkbox-container { - box-shadow: 0 0 0 1px var(--background-modifier-border); -} - -.community-item { - border: var(--box-border); - box-shadow: var(--shadow-s); -} - -.community-item:hover { - background-color: var(--modal-nav-item-background-hover); - border-color: var(--outline); -} - -.community-modal-info-name { - font-family: var(--h2-font); - font-weight: var(--h2-weight); -} - -.mod-community-modal .modal-sidebar button.clickable-icon:hover { - color: var(--text-dl); -} - -.menu { - border-width: var(--modal-border-width); - border-color: var(--modal-border-color); -} -.menu .menu-item.selected .menu-item-icon { - color: var(--text-normal); -} - -.setting-hotkey, -.suggestion-hotkey { - border-radius: var(--radius-s); - background-color: var(--code-bg); - color: var(--soft-text); - font-size: 12px; - box-shadow: var(--code-shadow); -} - -.theme-dark, -.theme-light { - --status-bar-text-color: var(--text-muted); - --status-bar-background: var(--outer-bar); - --status-bar-border-color: var(--accent); -} - -.theme-dark, -.theme-light { - --sidebar-markdown-font-size: var(--font-text-size); - --sidebar-tab-text-display: none; - --sidebar-tab-background-color: var(--bttn); - --ribbon-background: var(--outer-bar); - --ribbon-background-collapsed: var(--note); - --ribbon-width: 40px; - --ribbon-border-width: 0; - --ribbon-border-color: var(--outer-bar); - --ribbon-icon-size: var(--icon-l); - --ribbon-icon-stroke: var(--icon-l-stroke-width); - --sidebar-icon-color: var(--text); - --sidebar-icon-color-active: var(--text-dl); - --sidebar-tab-icon-size: var(--icon-l); - --sidebar-tab-icon-stroke: var(--icon-l-stroke-width); - --sidebar-tab-background-color-hover: var(--accent); - --sidebar-tab-color-hover: var(--text-on-accent); - --sidebar-tab-border-color: transparent; - --sidebar-tab-border-color-active: var(--bttn); - --sidebar-tab-border-width: 0; - --sidebar-tab-padding: 0 var(--size-4-3); -} - -:is(.mod-right-split, .mod-left-split) .workspace-tab-header-container-inner { - padding: 0; - margin: 0; -} - -.mod-right-split .workspace-tab-header-container-inner { - margin-left: 2px; -} - -:is(.mod-left-split, .mod-right-split) .workspace-tab-header-inner { - padding: var(--sidebar-tab-padding); -} - -.workspace-ribbon.mod-left { - margin-top: 0; - gap: 0; -} - -.sidebar-toggle-button { - padding: 0; - position: relative; - height: var(--header-height); -} -.sidebar-toggle-button .clickable-icon { - padding: 10px; -} - -:is(.mod-left-split, .mod-right-split) .workspace-tab-header-inner-icon .svg-icon { - --icon-size: var(--sidebar-tab-icon-size); - --icon-stroke: var(--sidebar-tab-icon-stroke); -} - -:is(.mod-left-split, .mod-right-split) .workspace-tab-header-inner { - background-color: transparent; - border-bottom: var(--sidebar-tab-border-width) solid var(--sidebar-tab-border-color); -} - -:is(.mod-left-split, .mod-right-split) .is-active .workspace-tab-header-inner { - border-color: var(--sidebar-tab-border-color-active); -} - -.clickable-icon.side-dock-ribbon-action { - padding: 10px; -} - -.workspace-ribbon { - padding: 0; - border-right: var(--ribbon-border-width) solid var(--ribbon-border-color); -} - -.workspace-ribbon .side-dock-ribbon-action .svg-icon { - --icon-size: var(--ribbon-icon-size); - --icon-stroke: var(--ribbon-icon-stroke); -} - -:is(.mod-left-split, .mod-right-split) .workspace-tab-header.is-active, -:is(.mod-left-split, .mod-right-split) .workspace-tab-header { - --background-modifier-hover: var(--sidebar-tab-background-color); - --tab-text-color: var(--text); - --tab-text-color-active: var(--text-dl); - --tab-text-color-focused: var(--text); - --tab-text-color-focused-active: var(--text-dl); - --tab-text-color-focused-active-current: var(--sidebar-icon-color-active); -} -:is(.mod-left-split, .mod-right-split) .workspace-tab-header.is-active .workspace-tab-header-inner-icon, -:is(.mod-left-split, .mod-right-split) .workspace-tab-header .workspace-tab-header-inner-icon { - --icon-color-focused: var(--sidebar-icon-color-active); -} - -:is(.mod-left-split, .mod-right-split) .is-active:hover .workspace-tab-header-inner, -:is(.clickable-icon, .workspace-tab-header-inner-icon):hover, -.workspace-tab-header-container .clickable-icon:hover, -.workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner, -.side-dock-ribbon .clickable-icon:hover, -.workspace-tab-header:hover .workspace-tab-header-inner .workspace-tab-header-inner-icon { - color: var(--sidebar-tab-color-hover); -} - -.side-dock-actions { - margin-top: var(--header-height); -} - -.workspace-tab-header-inner .workspace-tab-header-inner-icon { - color: var(--sidebar-icon-color); -} - -.tree-item-self .tree-item-icon { - position: relative; - margin-left: -3px; -} - -body { - --search-border: var(--box-border); - --search-box-shadow: var(--shadow-s); -} - -/*Search Styling*/ -.search-results-children .search-result { - margin-right: 0px; - margin-bottom: 10px; - background: var(--note); - border: var(--search-border); - box-shadow: var(--search-box-shadow); -} - -.search-result-container { - padding-left: var(--size-4-3); - padding-right: var(--size-4-2); -} - -.search-result-file-title { - background: var(--code-bg); - box-shadow: 0 2px 0 var(--td); - padding: 5px 10px; - line-height: var(--lh); - margin-bottom: 0; -} - -.search-result:not(.is-collapsed) .search-result-file-title:not(:hover) { - color: var(--text); -} - -.search-result-file-matches { - margin: 0; - padding: 0; - border: 0; - box-shadow: unset; -} - -.search-result-file-match { - margin: auto; - width: auto; - z-index: 0; - padding: 8px 10px; - color: var(--text); - left: 0; -} - -.search-result-file-match:hover { - padding-right: var(--size-4-5); -} - -.search-result-file-title:hover .search-result-file-matched-text { - color: var(--text-on-accent); - border-bottom: 2px solid var(--text-on-accent); -} - -.search-result-hover-button:not(:hover) { - color: var(--text); -} -.search-result-hover-button:hover { - background-color: var(--bttn); -} - -.cm-s-obsidian span.obsidian-search-match-highlight { - box-shadow: 0 0 0 2px var(--accent); - border-radius: var(--radius-s); - background-color: var(--text-highlight-bg-active); -} - -.search-results-info .dropdown:hover { - color: var(--lite-accent); - font-weight: 900; -} - -.search-results-result-count:hover { - color: var(--text-dl); -} -.search-results-result-count:hover .more-options-icon { - background-color: var(--text-dl); -} -.search-results-result-count:hover .more-options-icon svg { - fill: var var(--sidebar-tab-background-color-hover); -} - -.document-search-container.document-search-container { - padding: var(--size-4-2); - background-color: transparent; -} -.document-search-container.document-search-container .document-search, .document-search-container.document-search-container .document-replace { - flex-wrap: wrap; - justify-content: center; -} - -body { - --tab-curve: var(--radius-s); - --tab-radius: var(--radius-s); - --tab-radius-active: var(--radius-s); - --tab-font-size: var(--font-size); - --tab-font-weight: 500; - --tab-font-weight-active: 900; - --tab-width: 200px; - --tab-max-width: 320px; - --tab-outline-width: 0; - --tab-outline-color: var(--accent); - --tab-divider-color: var(--hr); - --tab-background: var(--outer-bar); - --tab-background-active: var(--note); - --tab-container-background: var(--tab-background); - --tab-text-color: var(--inactive); - --tab-text-color-active: var(--text); - --tab-text-color-focused: var(--inactive); - --tab-text-color-focused-active: var(--text); - --tab-text-color-focused-active-current: var(--text); - --tab-text-color-hover: var(--text); - --tab-stacked-font-weight: 700; - --tab-stacked-font-size: 15px; - --tab-stacked-shadow: -10px 0 10px var(--tab-stacked-shadow-color); - --tab-stacked-shadow-color: var(--drop-shadow); -} - -.view-header-title-container:not(.mod-at-end):after { - display: none; -} - -.workspace-tab-header.workspace-tab-header:hover { - color: var(--tab-text-color-hover); -} - -.workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner-close-button, -body.is-focused :is(.mod-left-split, .mod-right-split) .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner-title { - color: var(--text-dl); -} - -.is-active .workspace-tab-header-inner-title { - font-weight: var(--tab-font-weight-active); -} - -.workspace .mod-root .workspace-tab-header-inner-title { - padding-right: 10px; -} - -.mod-root .workspace-tab-header-container-inner { - padding-top: 2px; -} - -.mod-root .mod-stacked .workspace-tab-header:hover .workspace-tab-header-inner { - color: var(--tab-text-color-hover); -} - -body { - --vault-name-font-size: 20px; - --vault-name-font-weight: var(--font-bold); - --vault-name-color: var(--headers); - --vault-font: var(--font); - --nav-item-color: var(--text); - --nav-item-color-hover: var(--text-dl); - --nav-item-color-active: var(--text-dl); - --nav-item-color-highlighted: var(--text-dl); - --folder-open-text-color: var(--text); - --nav-item-background-hover: var(--dark-accent); - --nav-item-background-active: var(--dark-accent); - --nav-item-background-selected: var(--hvr); - --nav-item-border-width: 0px; - --nav-item-border-color: var(--lite-accent); - --nav-item-background-border-color-hover: var(--dark-accent); - --nav-item-padding: 4px 8px; - --explorer-padding: 4px 4px 4px 3px; - --explorer-item-padding: 2px 8px; - --nav-item-children-padding-left: 8px; - --nav-item-children-margin-left: 15px; - --folder-text-color: var(--nav-item-color); - --file-text-color: var(--nav-item-color); - --nav-item-size: var(--font-ui-small); - --nav-item-weight: 500; - --nav-item-weight-hover: 700; - --nav-item-weight-active: 700; - --nav-item-white-space: wrap; - --nav-indentation-guide-width: 2px; - --nav-indentation-guide-color: var(--lines); - --folder-weight: 700; -} - -.nav-folder-collapse-indicator, -.tree-item-icon.nav-folder-collapse-indicator { - display: none; -} - -.nav-folder-title { - --nav-item-weight: var(--folder-weight); -} - -.nav-folder.mod-root > .nav-folder-title:hover { - color: var(--dark-accent); -} - -.nav-files-container { - padding: var(--explorer-padding); -} - -.nav-folder.is-collapsed .nav-folder-title:not(.is-being-dragged) { - color: var(--folder-text-color); -} - -.nav-folder:not(.mod-root) > .nav-folder-title:not(.is-being-dragged) { - color: var(--folder-open-text-color); -} - -.nav-folder-title.nav-folder-title.is-active.is-active { - color: var(--text-dl); -} -.nav-folder-title.nav-folder-title.is-active.is-active .nav-folder-title-content::before { - color: var(--text-dl); -} - -.nav-file-title { - color: var(--file-text-color); -} - -.nav-file-tag { - margin-left: auto; -} - -.nav-folder.mod-root > .nav-folder-title { - font-family: var(--vault-font); -} - -.nav-folder.mod-root > .nav-folder-children .nav-folder > .nav-folder-title, .nav-folder.mod-root > .nav-folder-children .nav-file > .nav-file-title { - border: 2px solid transparent; - margin-bottom: 0; - padding: var(--explorer-item-padding); -} -.nav-folder.mod-root > .nav-folder-children .nav-folder > .nav-folder-title:hover, .nav-folder.mod-root > .nav-folder-children .nav-file > .nav-file-title:hover { - border-color: var(--nav-item-background-border-color-hover); -} - -body { - --titlebar-background: var(--note); - --titlebar-background-focused: var(--outer-bar); - --titlebar-text-color: var(--text-normal); -} - -.is-hidden-frameless:not(.is-fullscreen).is-focused .titlebar-button-container.mod-right, .is-hidden-frameless:not(.is-fullscreen) .titlebar-button-container.mod-right { - background: transparent; -} - -.workspace-tab-header.is-active .workspace-tab-header-inner-close-button { - color: var(--tab-text-color-focused-active-current); -} - -body { - --file-header-font-size: var(--font-ui-medium); - --file-header-font-weight: 600; - --file-header-parent-font-weight: 600; - --file-header-breadcrumb-font-size: var(--font-ui-smaller); - --file-header-breadcrumb-color: var(--inactive); - --file-header-color: var(--inactive); - --file-header-color-active: var(--text); - --file-header-background: var(--note); - --file-header-left-color: var(--dark-accent); - --file-header-right-color: var(--outer-bar); -} - -.is-focused .workspace-leaf.mod-active .view-header, -.workspace-leaf .view-header { - gap: 0; - margin: 0; - padding: 0 var(--size-4-3); - background: var(--file-header-background); -} - -.view-header-title-parent { - font-weight: var(--file-header-parent-font-weight); -} - -.view-header-title { - color: var(--file-header-color); -} - -.mod-active { - color: var(--file-header-color-active); -} - -.view-header-title-container, -.view-header-title-parent { - align-content: center; - align-items: center; -} - -.view-header-breadcrumb { - font-size: var(--file-header-breadcrumb-font-size); - color: var(--file-header-breadcrumb-color); -} - -.clickable-icon[aria-disabled=true]:hover { - color: var(--inactive); -} - -.popover.hover-popover { - min-height: auto; - background-color: var(--popover-background); -} -.popover.hover-popover > .markdown-embed > .markdown-embed-content { - padding: 0; -} -.popover.hover-popover .markdown-preview-view { - background-color: var(--popover-background); -} - -@media (max-width: 500px) { - .theme-dark, .theme-light { - /*Mobile Sizes*/ - --radius: 0px; - --micro: 70px; - --tiny: 100px; - --small: 150px; - --small-med: 200px; - --med-small: 250px; - --medium: 300px; - --med-tall: 450px; - --tall: 500px; - } -} -.is-mobile.is-mobile { - --interactive-accent: var(--lite-accent); - --caret-color: var(--text-normal); - --tag-background: var(--tag); - --modal-background: var(--background-primary); - --settings-home-background: var(--background-primary); - --search-result-background: var(--background-secondary); - --background-modifier-form-field: var(--td); - --background-modifier-cover: var(--outer-bar); - --background-modifier-hover: var(--hvr-active); - --toggle-width: 22px; -} -.is-mobile.is-mobile .prompt { - border: var(--prompt-border-width) solid var(--prompt-border-color); -} -.is-mobile.is-mobile .menu { - border: var(--prompt-border-width) solid var(--modal-border-color); -} -.is-mobile.is-mobile .vertical-tab-nav-item.is-active, .is-mobile.is-mobile button.mod-cta:not(:hover) { - background-color: var(--dark-accent); -} -.is-mobile.is-mobile .checkbox-container { - height: var(--toggle-width); -} -.is-mobile.is-mobile .side-dock-ribbon { - background-color: var(--ribbon-background); -} -.is-mobile.is-mobile.is-tablet .sidebar-toggle-button { - padding-left: unset; -} -.is-mobile.is-mobile .pull-down-action, .is-mobile.is-mobile .pull-out-action { - border-radius: var(--radius-h); -} -.is-mobile.is-mobile .notice { - border-radius: var(--radius-s); -} -.is-mobile.is-mobile.is-phone .vertical-tab-header-group-title, .is-mobile.is-mobile.is-phone .setting-item-heading .setting-item-name { - font-size: var(--font-ui-medium); -} -.is-mobile.is-mobile.is-phone .setting-item { - gap: unset; - padding: var(--setting-item-padding); -} -.is-mobile.is-mobile.is-phone .setting-item-heading { - margin: 0; -} -.is-mobile.is-mobile.is-phone .mod-sync-log { - --modal-top: 0; -} -.is-mobile.is-mobile .view-header-title { - padding: 0 var(--size-4-1); -} - -.is-mobile { - --mobile-toolbar-background: var(--deep-dark-accent); -} -.is-mobile .workspace-drawer-backdrop { - opacity: 0.9 !important; -} -.is-mobile .workspace-drawer:is(.mod-left, .mod-right) { - border: none; - box-shadow: 0 0 5px var(--outline), 0 0 5px var(--outline), 0 0 5px var(--outline); -} -.is-mobile .workspace-drawer-active-tab-container.is-fullscreen .workspace-drawer-active-tab-title { - text-align: center; -} -.is-mobile .modal.mod-settings .vertical-tab-content { - padding: var(--size-4-2) max(var(--size-4-2), var(--safe-area-inset-right)) 100px max(var(--size-4-2), var(--safe-area-inset-left)); -} -.is-mobile .mobile-toolbar { - background-color: var(--mobile-toolbar-background); -} -.is-mobile .mobile-toolbar-option { - color: var(--text-dl); -} -.is-mobile .view-header-title-container { - padding-left: 0; -} - -.is-mobile .markdown-rendered .list-collapse-indicator { - margin-left: -2.3em; - padding-right: 0em; -} - -body { - --scrollbar-thumb-bg: var(--accent); - --scrollbar-active-thumb-bg: var(--lite-accent); - --scrollbar-border-width: 0; - --scrollbar-width: 12px; -} - -body:not(.native-scrollbars) ::-webkit-scrollbar { - background-color: inherit; - width: var(--scrollbar-width); - height: calc(var(--scrollbar-width) + 1px); -} - -body { - --latex-color: var(--lite-accent); - --latex-format-color: var(--inactive); - --latex-syntax-color: var(--soft-text); -} - -.mjx-math { - font-style: normal; -} - -.MJX-TEX { - font-size: 130%; - color: var(--latex-color); -} - -/*Math Block Margin Reduction*/ -.mjx-container[jax=CHTML][display=true] { - margin: 3% 0 !important; -} - -/*Math Editor*/ -.cm-s-obsidian span.cm-math:not(.cm-formatting-math-begin):not(.cm-formatting-math-end) { - color: var(--latex-syntax-color); -} - -.cm-s-obsidian span.cm-math, -.cm-s-obsidian span.hmd-fold-math-placeholder { - color: var(--latex-format-color); - font-style: normal; -} - -body { - --inline-title-position: left; -} - -.inline-title { - text-align: var(--inline-title-position); - padding-bottom: 0; - z-index: 2; -} - -body { - --font-frontmatter: var(--font-small); -} - -.cm-hmd-frontmatter { - font-size: var(--font-frontmatter); -} - -.frontmatter-container:not(.is-collapsed) { - border-bottom: 2px solid var(--hr); -} -.frontmatter-container:not(.is-collapsed) .frontmatter-container-header { - border-bottom: 0; - margin-bottom: 0; - border-top: 2px solid var(--hr); - padding-top: var(--size-4-2); -} - -.frontmatter-container .frontmatter-container-header { - justify-content: center; - font-weight: 600; - content: "/ec10"; -} -.frontmatter-container .frontmatter-section-data-item { - color: var(--text); -} -.frontmatter-container .frontmatter-section-label { - text-transform: unset; -} - -body { - --h1-size: 34px; - --h2-size: calc(var(--h1-size) - 4px); - --h3-size: calc(var(--h1-size) - 8px); - --h4-size: calc(var(--h1-size) - 12px); - --h5-size: calc(var(--h1-size) - 14px); - --h6-size: calc(var(--h1-size) - 16px); - --header-weight: 700; - --h1-weight: var(--header-weight); - --h2-weight: var(--header-weight); - --h3-weight: var(--header-weight); - --h4-weight: var(--header-weight); - --h5-weight: var(--header-weight); - --h6-weight: var(--header-weight); - --font: "Calisto MT", "Palatino Black", "Book Antiqua", "Georgia", "Suez One", serif; - --h1-font: var(--font); - --h2-font: var(--font); - --h3-font: var(--font); - --h4-font: var(--font); - --h5-font: var(--font); - --h6-font: var(--font); - --heading-formatting: var(--inactive); - --h1-color: var(--headers); - --h2-color: var(--headers); - --h3-color: var(--headers); - --h4-color: var(--headers); - --h5-color: var(--headers); - --h6-color: var(--headers); - --header-text-align: left; - --h1-text-align: var(--header-text-align); - --h2-text-align: var(--header-text-align); - --h3-text-align: var(--header-text-align); - --h4-text-align: var(--header-text-align); - --h5-text-align: var(--header-text-align); - --h6-text-align: var(--header-text-align); - --header-padding: 0; - --h1-padding: var(--header-padding); - --h2-padding: var(--header-padding); - --h3-padding: var(--header-padding); - --h4-padding: var(--header-padding); - --h5-padding: var(--header-padding); - --h6-padding: var(--header-padding); - --heading-spacing: 10px; - --heading-spacing-top: var(--heading-spacing); - --heading-spacing-bottom: var(--heading-spacing); - --header-background: transparent; - --h1-background: var(--header-background); - --h2-background: var(--header-background); - --h3-background: var(--header-background); - --h4-background: var(--header-background); - --h5-background: var(--header-background); - --h6-background: var(--header-background); - --h1-border-color: var(--theme-rainbow-1); - --h2-border-color: var(--theme-rainbow-2); - --h3-border-color: var(--theme-rainbow-3); - --h4-border-color: var(--theme-rainbow-4); - --h5-border-color: var(--theme-rainbow-5); - --h6-border-color: var(--theme-rainbow-6); - --h1-border-width: 0; - --h2-border-width: 0; - --h3-border-width: 0; - --h4-border-width: 0; - --h5-border-width: 0; - --h6-border-width: 0; - --header-border-line-color: var(--table); - --h1-border-line-color: var(--header-border-line-color); - --h2-border-line-color: var(--header-border-line-color); - --h3-border-line-color: var(--header-border-line-color); - --h4-border-line-color: var(--header-border-line-color); - --h5-border-line-color: var(--header-border-line-color); - --h6-border-line-color: var(--header-border-line-color); - --h1-border-left-color: var(--h1-border-line-color); - --h2-border-left-color: var(--h2-border-line-color); - --h3-border-left-color: var(--h3-border-line-color); - --h4-border-left-color: var(--h4-border-line-color); - --h5-border-left-color: var(--h5-border-line-color); - --h6-border-left-color: var(--h6-border-line-color); - --h1-border-right-color: var(--h1-border-line-color); - --h2-border-right-color: var(--h2-border-line-color); - --h3-border-right-color: var(--h3-border-line-color); - --h4-border-right-color: var(--h4-border-line-color); - --h5-border-right-color: var(--h5-border-line-color); - --h6-border-right-color: var(--h6-border-line-color); - --header-shadow: transparent; - --h1-shadow: var(--header-shadow); - --h2-shadow: var(--header-shadow); - --h3-shadow: var(--header-shadow); - --h4-shadow: var(--header-shadow); - --h5-shadow: var(--header-shadow); - --h6-shadow: var(--header-shadow); - --header-border-line-width: 100%; - --h1-border-line-width: 100%; - --h2-border-line-width: 85%; - --h3-border-line-width: 65%; - --h4-border-line-width: 44%; - --h5-border-line-width: 25%; - --h6-border-line-width: 0; - --header-border-line-left: none; - --header-border-line-height: 4px; - --h1-border-line-height: var(--header-border-line-height); - --h2-border-line-height: var(--header-border-line-height); - --h3-border-line-height: var(--header-border-line-height); - --h4-border-line-height: var(--header-border-line-height); - --h5-border-line-height: var(--header-border-line-height); - --h6-border-line-height: var(--header-border-line-height); - --header-border-line-align: none; - --header-arrow-icon-size: 10px; - --header-arrow-icon-color: var(--collapse-icon-color); -} - -h1, .is-live-preview .HyperMD-header-1 { - box-shadow: var(--h1-shadow); -} -h1::before, h1::after, .is-live-preview .HyperMD-header-1::before, .is-live-preview .HyperMD-header-1::after { - content: ""; - display: block; - background: var(--h1-border-right-color); - width: var(--h1-border-line-width); - height: var(--h1-border-line-height); - margin: var(--header-border-line-align); -} -h1::before, .is-live-preview .HyperMD-header-1::before { - display: var(--header-border-line-left); - background: var(--h1-border-left-color); -} -h1 .heading-collapse-indicator, h1 .cm-fold-indicator.cm-fold-indicator, .is-live-preview .HyperMD-header-1 .heading-collapse-indicator, .is-live-preview .HyperMD-header-1 .cm-fold-indicator.cm-fold-indicator { - position: absolute; -} - -h2, .is-live-preview .HyperMD-header-2 { - box-shadow: var(--h2-shadow); -} -h2::before, h2::after, .is-live-preview .HyperMD-header-2::before, .is-live-preview .HyperMD-header-2::after { - content: ""; - display: block; - background: var(--h2-border-right-color); - width: var(--h2-border-line-width); - height: var(--h2-border-line-height); - margin: var(--header-border-line-align); -} -h2::before, .is-live-preview .HyperMD-header-2::before { - display: var(--header-border-line-left); - background: var(--h2-border-left-color); -} -h2 .heading-collapse-indicator, h2 .cm-fold-indicator.cm-fold-indicator, .is-live-preview .HyperMD-header-2 .heading-collapse-indicator, .is-live-preview .HyperMD-header-2 .cm-fold-indicator.cm-fold-indicator { - position: absolute; -} - -h3, .is-live-preview .HyperMD-header-3 { - box-shadow: var(--h3-shadow); -} -h3::before, h3::after, .is-live-preview .HyperMD-header-3::before, .is-live-preview .HyperMD-header-3::after { - content: ""; - display: block; - background: var(--h3-border-right-color); - width: var(--h3-border-line-width); - height: var(--h3-border-line-height); - margin: var(--header-border-line-align); -} -h3::before, .is-live-preview .HyperMD-header-3::before { - display: var(--header-border-line-left); - background: var(--h3-border-left-color); -} -h3 .heading-collapse-indicator, h3 .cm-fold-indicator.cm-fold-indicator, .is-live-preview .HyperMD-header-3 .heading-collapse-indicator, .is-live-preview .HyperMD-header-3 .cm-fold-indicator.cm-fold-indicator { - position: absolute; -} - -h4, .is-live-preview .HyperMD-header-4 { - box-shadow: var(--h4-shadow); -} -h4::before, h4::after, .is-live-preview .HyperMD-header-4::before, .is-live-preview .HyperMD-header-4::after { - content: ""; - display: block; - background: var(--h4-border-right-color); - width: var(--h4-border-line-width); - height: var(--h4-border-line-height); - margin: var(--header-border-line-align); -} -h4::before, .is-live-preview .HyperMD-header-4::before { - display: var(--header-border-line-left); - background: var(--h4-border-left-color); -} -h4 .heading-collapse-indicator, h4 .cm-fold-indicator.cm-fold-indicator, .is-live-preview .HyperMD-header-4 .heading-collapse-indicator, .is-live-preview .HyperMD-header-4 .cm-fold-indicator.cm-fold-indicator { - position: absolute; -} - -h5, .is-live-preview .HyperMD-header-5 { - box-shadow: var(--h5-shadow); -} -h5::before, h5::after, .is-live-preview .HyperMD-header-5::before, .is-live-preview .HyperMD-header-5::after { - content: ""; - display: block; - background: var(--h5-border-right-color); - width: var(--h5-border-line-width); - height: var(--h5-border-line-height); - margin: var(--header-border-line-align); -} -h5::before, .is-live-preview .HyperMD-header-5::before { - display: var(--header-border-line-left); - background: var(--h5-border-left-color); -} -h5 .heading-collapse-indicator, h5 .cm-fold-indicator.cm-fold-indicator, .is-live-preview .HyperMD-header-5 .heading-collapse-indicator, .is-live-preview .HyperMD-header-5 .cm-fold-indicator.cm-fold-indicator { - position: absolute; -} - -h6, .is-live-preview .HyperMD-header-6 { - box-shadow: var(--h6-shadow); -} -h6::before, h6::after, .is-live-preview .HyperMD-header-6::before, .is-live-preview .HyperMD-header-6::after { - content: ""; - display: block; - background: var(--h6-border-right-color); - width: var(--h6-border-line-width); - height: var(--h6-border-line-height); - margin: var(--header-border-line-align); -} -h6::before, .is-live-preview .HyperMD-header-6::before { - display: var(--header-border-line-left); - background: var(--h6-border-left-color); -} -h6 .heading-collapse-indicator, h6 .cm-fold-indicator.cm-fold-indicator, .is-live-preview .HyperMD-header-6 .heading-collapse-indicator, .is-live-preview .HyperMD-header-6 .cm-fold-indicator.cm-fold-indicator { - position: absolute; -} - -.HyperMD-header.HyperMD-header .cm-fold-indicator .collapse-indicator { - padding-right: 5px; -} - -.HyperMD-header.HyperMD-header .collapse-indicator.collapse-indicator svg, -.view-content :is(h1, h2, h3, h4, h5, h6) .collapse-indicator.collapse-indicator svg { - width: var(--header-arrow-icon-size); - height: var(--header-arrow-icon-size); - color: var(--header-arrow-icon-color); -} - -h1, -.markdown-rendered h1, -.is-live-preview .HyperMD-header-1.cm-line { - display: block; - background: var(--h1-background); - text-align: var(--h1-text-align); - padding: var(--h1-padding); - border: var(--h1-border-width) solid; - border-radius: var(--radius-m); - margin-block-start: var(--heading-spacing-top); - margin-block-end: var(--heading-spacing-bottom); - word-wrap: normal; - word-break: keep-all; -} - -h2, -.markdown-rendered h2, -.is-live-preview .HyperMD-header-2.cm-line { - display: block; - background: var(--h2-background); - text-align: var(--h2-text-align); - padding: var(--h2-padding); - border: var(--h2-border-width) solid; - border-radius: var(--radius-m); - margin-block-start: var(--heading-spacing-top); - margin-block-end: var(--heading-spacing-bottom); - word-wrap: normal; - word-break: keep-all; -} - -h3, -.markdown-rendered h3, -.is-live-preview .HyperMD-header-3.cm-line { - display: block; - background: var(--h3-background); - text-align: var(--h3-text-align); - padding: var(--h3-padding); - border: var(--h3-border-width) solid; - border-radius: var(--radius-m); - margin-block-start: var(--heading-spacing-top); - margin-block-end: var(--heading-spacing-bottom); - word-wrap: normal; - word-break: keep-all; -} - -h4, -.markdown-rendered h4, -.is-live-preview .HyperMD-header-4.cm-line { - display: block; - background: var(--h4-background); - text-align: var(--h4-text-align); - padding: var(--h4-padding); - border: var(--h4-border-width) solid; - border-radius: var(--radius-m); - margin-block-start: var(--heading-spacing-top); - margin-block-end: var(--heading-spacing-bottom); - word-wrap: normal; - word-break: keep-all; -} - -h5, -.markdown-rendered h5, -.is-live-preview .HyperMD-header-5.cm-line { - display: block; - background: var(--h5-background); - text-align: var(--h5-text-align); - padding: var(--h5-padding); - border: var(--h5-border-width) solid; - border-radius: var(--radius-m); - margin-block-start: var(--heading-spacing-top); - margin-block-end: var(--heading-spacing-bottom); - word-wrap: normal; - word-break: keep-all; -} - -h6, -.markdown-rendered h6, -.is-live-preview .HyperMD-header-6.cm-line { - display: block; - background: var(--h6-background); - text-align: var(--h6-text-align); - padding: var(--h6-padding); - border: var(--h6-border-width) solid; - border-radius: var(--radius-m); - margin-block-start: var(--heading-spacing-top); - margin-block-end: var(--heading-spacing-bottom); - word-wrap: normal; - word-break: keep-all; -} - -body { - --pane-background: var(--note); - --font-ligatures: none; -} - -.cm-s-obsidian .CodeMirror-line, -.cm-s-obsidian .cm-line, -.markdown-preview-section { - text-rendering: optimizeLegibility; - font-variant-ligatures: var(--font-ligatures); -} - -.workspace-split.mod-root .view-content { - background-color: var(--pane-background); -} - -body .cm-s-obsidian.markdown-source-view:not(.is-live-preview) { - --tag-background: transparent; - --tag-color: var(--tag-text); - --tag-padding-x: 0; - --tag-size: var(--font-size); - --h1-font: var(--font-default); - --h2-font: var(--font-default); - --h3-font: var(--font-default); - --h4-font: var(--font-default); - --h5-font: var(--font-default); - --h6-font: var(--font-default); - --header-weight: 900; - --h1-weight: var(--header-weight); - --h2-weight: var(--header-weight); - --h3-weight: var(--header-weight); - --h4-weight: var(--header-weight); - --h5-weight: var(--header-weight); - --h6-weight: var(--header-weight); - --h1-size: var(--font-text); - --h2-size: var(--font-text); - --h3-size: var(--font-text); - --h4-size: var(--font-text); - --h5-size: var(--font-text); - --h6-size: var(--font-text); - --p-spacing: 0.25em; - --list-marker-color-collapsed: var(--list-marker-color); - --tag-radius: 0; - --tag-border-radius: 0; - --tag-border-width: 0; -} -body .cm-s-obsidian.markdown-source-view:not(.is-live-preview) .cm-line.HyperMD-codeblock { - padding-left: 5px; -} - -body { - --link-decoration: none; - --link-decoration-hover: none; - --link-external-decoration: none; - --link-unresolved-opacity: 1; - --link-unresolved-color: var(--inactive); - --link-color-hover: var(--lite-accent); - --link-external-color-hover: var(--text-accent-hover); - --link-font: inherit; - --link-external-font: var(--link-font); - --link-weight: inherit; - --link-border: none; - --link-transform: none; - --link-background: transparent; - --link-background-hover: var(--link-background); -} - -.is-live-preview .cm-hmd-internal-link, -.internal-link { - font-family: var(--link-font); -} - -.is-live-preview .cm-underline, -.external-link { - font-family: var(--link-external-font); -} - -a[href^=https], -.internal-link, -.external-link, -.cm-underline { - font-weight: var(--link-weight); - border-bottom: var(--link-border); - text-transform: var(--link-transform); - background-color: var(--link-background); -} -a[href^=https]:hover, -.internal-link:hover, -.external-link:hover, -.cm-underline:hover { - background-color: var(--link-background-hover); -} - -.cm-s-obsidian:not(.is-live-preview) .cm-link, .cm-s-obsidian .cm-line.cm-active .cm-formatting-link + .cm-link.cm-link, .cm-s-obsidian .cm-image-alt-text.cm-link:not(.cm-formatting), .cm-s-obsidian .cm-formatting-link-string.cm-string { - color: var(--text-muted); -} - -/*-External Links-*/ -.external-link { - background-image: url(); - padding-right: unset; -} - -/*Change External Link Symbol*/ -.external-link:after { - content: "\e809"; - font-family: var(--its); - padding-left: 2px; - display: inline-block; - font-size: inherit; - opacity: 0.5; - font-weight: 100 !important; - font-style: normal !important; -} - -.theme-dark, -.theme-light { - --checkbox-size: var(--font-text-size); - --checkbox-color: var(--accent); - --checkbox-color-hover: var(--dark-accent); - --checkbox-border-color: var(--accent); - --checkbox-border-color-hover: var(--dark-accent); - --checklist-done-color: var(--inactive); - --checklist-done-decoration: none; - --checklist-done-weight: 900; - --bullet: ""; - --bullet-font: var(--its); - --list-indent: 25px; - --list-spacing: 1px; - --root-list-spacing: 10px; - --root-list-bullet-spacing: 0; - --list-marker-min-width: 0; - --list-marker-color: var(--accent); - --list-marker-color-other: var(--accent2); - --list-marker-color-collapsed: var(--inactive); - --list-numbered-color: var(--headers); - --list-bullet-size: calc(var(--font-text-size) / 2.5); - --list-bullet-transform: rotate(45deg); - --list-bullet-radius: var(--radius-h); - --list-bullet-box-shadow-color: var(--table); - --collapse-icon-color-collapsed: var(--inactive); - --indentation-guide-color: var(--lines); - --indentation-guide-width: 2px; - --indentation-guide-color-active: var(--accent); - --indentation-guide-editing-indent: 1px; - --list-color-1: var(--indentation-guide-color); - --list-color-2: var(--indentation-guide-color); - --list-color-3: var(--indentation-guide-color); - --list-color-4: var(--indentation-guide-color); - --list-color-5: var(--indentation-guide-color); - --list-color-6: var(--indentation-guide-color); -} - -ul, ol { - display: flow-root; -} - -.markdown-rendered ul, .markdown-rendered ol { - margin-block-start: var(--root-list-spacing); - margin-block-end: var(--root-list-spacing); -} -.markdown-rendered ul ul, .markdown-rendered ul ol, .markdown-rendered ol ul, .markdown-rendered ol ol { - margin-block-start: 0; - margin-block-end: 0; -} - -body:not(.list-default-bullet) .list-bullet::after, body:not(.list-default-bullet) .list-bullet::before { - display: none; -} -body:not(.list-default-bullet) ul > li:not(.task-list-item)::marker { - margin-right: -10px; -} -body:not(.list-default-bullet) .is-live-preview .cm-formatting-list-ul::before, body:not(.list-default-bullet) ul > li:not(.task-list-item)::before { - content: var(--bullet); - font-family: var(--bullet-font); - font-size: var(--font-text-size); - font-weight: 100; - color: var(--list-marker-color); - background-color: transparent; - transform: unset; - position: unset; - height: unset; -} -body:not(.list-default-bullet) ul > li:not(.task-list-item)::marker, body:not(.list-default-bullet) .is-live-preview .cm-formatting-list-ul { - color: transparent; -} - -ul > li:not(.task-list-item)::before { - float: left; - margin-left: -21px; - margin-right: 7px; -} - -.cm-formatting-list-ol, .cm-formatting-list-ul { - padding-inline-start: var(--root-list-bullet-spacing); -} - -.is-live-preview .cm-formatting-list-ul { - font-family: var(--font-monospace); -} -.is-live-preview .cm-formatting-list-ul::before { - margin-right: -15px; - margin-left: -5px; -} - -.markdown-source-view.mod-cm6 .task-list-label .task-list-item-checkbox { - margin: 0; -} - -.markdown-preview-view .task-list-item-checkbox { - margin-right: 8px; -} - -ul > li.task-list-item.task-list-item .task-list-item-checkbox { - margin-inline-start: calc(var(--checkbox-size) * -1.4); -} - -ol > li::marker, -.cm-line .cm-formatting-list-ol { - color: var(--list-numbered-color); -} - -:is(ul, ol) > li, -.cm-hmd-list-indent .cm-indent:nth-child(1)::before { - --indentation-guide-color: var(--list-color-1); -} - -:is(ul ul, ol ol) > li, -.cm-hmd-list-indent .cm-indent:nth-child(2)::before { - --indentation-guide-color: var(--list-color-2); -} - -:is(ul ul ul, ol ol ol) > li, -.cm-hmd-list-indent .cm-indent:nth-child(3)::before { - --indentation-guide-color: var(--list-color-3); -} - -:is(ul ul ul ul, ol ol ol ol) > li, -.cm-hmd-list-indent .cm-indent:nth-child(4)::before { - --indentation-guide-color: var(--list-color-4); -} - -:is(ul ul ul ul ul, ol ol ol ol ol) > li, -.cm-hmd-list-indent .cm-indent:nth-child(5)::before { - --indentation-guide-color: var(--list-color-5); -} - -:is(ul ul ul ul ul ul, ol ol ol ol ol ol) > li, -.cm-hmd-list-indent .cm-indent:nth-child(6)::before { - --indentation-guide-color: var(--list-color-6); -} - -:is(ul, ol) li:not(:first-of-type) p:first-of-type { - margin-block-start: var(--p-spacing); -} - -:is(.markdown-source-view, .markdown-rendered) :is(ul, ol) li { - padding-top: unset; - padding-bottom: var(--list-spacing); - margin-block-start: var(--list-spacing); -} - -li.is-collapsed .list-bullet:after, -.is-collapsed ~ .cm-formatting-list .list-bullet:after { - box-shadow: 0 0 0 4px var(--list-bullet-box-shadow-color); -} - -/*List Arrows*/ -.markdown-rendered .list-collapse-indicator { - margin-inline-start: -2.2em; - padding-inline-end: 0; -} - -.markdown-source-view.mod-cm6 .cm-line.cm-line:not(.HyperMD-header):not(.HyperMD-task-line) .cm-fold-indicator .collapse-indicator { - right: 0.5rem; - padding-right: 0; -} - -.theme-dark, -.theme-light { - --table-header-weight: var(--font-bold); - --table-header-size: var(--font-text); - --table-header-color: var(--th-text); - --table-header-text-color: var(--lite-accent); - --table-header-background: var(--th); - --table-header-background-hover: var(--accent); - --table-border-color: var(--note); - --table-column-alt-background: var(--td); - --table-row-alt-background: var(--td); - --table-row-background-hover: var(--highlight); - --table-row-alt-background-hover: var(--highlight); - --table-row-edit-font-size: var(--font-small); - --table-add-button-background: var(--bttn); - --table-add-button-color: var(--text-dl); - --table-add-button-size: var(--size-4-6); - --table-add-button-col-width: var(--table-add-button-size); - --table-add-button-row-height: var(--table-add-button-size); - --table-add-button-border-color: var(--note); - --table-cell-padding-x: var(--size-4-2); - --table-cell-padding-y: var(--size-2-2); - --table-header-padding-x: var(--size-4-2); - --table-header-padding-y: var(--size-2-2); - --table-column-min-width: 3ch; - --table-selection-border-radius: var(--radius-s); -} - -.cm-s-obsidian .HyperMD-table-row-0 { - color: var(--table-header-text-color); -} - -body:not(.table-unwrap) .cm-s-obsidian .HyperMD-table-row.HyperMD-table-row { - min-width: min-content; - white-space: pre-wrap; -} - -.markdown-rendered table td { - word-break: normal; -} - -.is-live-preview .cm-table-widget table { - margin-block-start: 0; - margin-block-end: 0; -} - -.cm-s-obsidian .HyperMD-table-row { - font-size: var(--table-row-edit-font-size); -} - -.markdown-rendered th { - padding: var(--table-header-padding-y) var(--table-header-padding-x); -} -.markdown-rendered td { - padding: var(--table-cell-padding-y) var(--table-cell-padding-x); -} -.markdown-rendered table th { - --latex-color: var(--table-header-color); -} - -.markdown-source-view.mod-cm6 .cm-table-widget { - padding: var(--table-add-button-size); - padding-top: var(--size-4-4); -} -.markdown-source-view.mod-cm6 .cm-table-widget .table-col-btn, .markdown-source-view.mod-cm6 .cm-table-widget .table-row-btn { - color: var(--table-add-button-color); -} -.markdown-source-view.mod-cm6 .cm-table-widget .table-col-btn { - width: var(--table-add-button-col-width); -} -.markdown-source-view.mod-cm6 .cm-table-widget .table-row-btn { - height: var(--table-add-button-row-height); -} - -.markdown-rendered table thead tr > th:first-child { - border-top-left-radius: var(--radius-s); -} -.markdown-rendered table thead tr > th:last-child { - border-top-right-radius: var(--radius-s); -} -.markdown-rendered table tbody tr:last-child > td:last-child { - border-bottom-right-radius: var(--radius-s); -} -.markdown-rendered table tbody tr:last-child > td:first-child { - border-bottom-left-radius: var(--radius-s); -} - -.theme-dark, -.theme-light { - --tag-color: var(--text-dl); - --tag-color-hover: var(--text-dl); - --tag-background: var(--tag); - --tag-background-hover: var(--accent); - --tag-border-color: var(--tag); - --tag-border-color-hover: var(--accent); - --tag-decoration-hover: underline; - --tag-font: var(--font-default); - --tag-font-weight: inherit; -} - -a.tag, -.cm-hashtag { - font-family: var(--tag-font); - font-weight: var(--tag-font-weight); -} - -body { - --embed-block-shadow-hover: inset 0 0 0 2px var(--outline); - --embed-padding: 0 10px 0 24px; - --embed-header-size: 18px; - --embed-title-padding: 5px 24px; - --embed-title-align: center; - --embed-title-white-space: wrap; - --embed-title-overflow: unset; - --embed-thickness: 2px; - --embed-border-type: solid; - --embed-border: var(--embed-thickness) var(--embed-border-type) var(--embed-border-color); - --embed-border-color: transparent; - --embed-border-left-color: var(--headers); - --embed-border-right-color: var(--embed-border-color); - --embed-border-top-color: var(--embed-border-color); - --embed-border-bottom-color: var(--embed-border-color); - --embed-border-left: 2px solid var(--embed-border-left-color); - --embed-border-right: 2px solid var(--embed-border-right-color); - --embed-border-top: 2px solid var(--embed-border-top-color); - --embed-border-bottom: 2px solid var(--embed-border-bottom-color); - --embed-border-color-hover: var(--outline); - --embed-border-left-color-hover: var(--embed-border-left-color); - --embed-border-right-color-hover: var(--embed-border-color-hover); - --embed-border-top-color-hover: var(--embed-border-color-hover); - --embed-border-bottom-color-hover: var(--embed-border-color-hover); -} - -.markdown-embed, -.internal-embed:not(.image-embed) { - display: flow-root; -} - -.markdown-embed.markdown-embed:hover { - --embed-border-left: var(--embed-thickness) var(--embed-border-type) var(--embed-border-left-color-hover); - --embed-border-right: var(--embed-thickness) var(--embed-border-type) var(--embed-border-right-color-hover); - --embed-border-top: var(--embed-thickness) var(--embed-border-type) var(--embed-border-top-color-hover); - --embed-border-bottom: var(--embed-thickness) var(--embed-border-type) var(--embed-border-bottom-color-hover); -} - -.markdown-embed-title { - padding: var(--embed-title-padding); - text-align: var(--embed-title-align); - white-space: var(--embed-title-white-space); - text-overflow: var(--embed-title-overflow); -} - -.markdown-embed:not(.canvas-node-content) { - padding: 0; -} -.markdown-embed:not(.canvas-node-content) .markdown-embed-content { - padding: var(--embed-padding); -} - -.markdown-embed-content > .markdown-preview-view > .markdown-preview-sizer { - min-height: unset !important; -} - -.markdown-embed.markdown-embed hr { - margin: 1.5em 0; -} - -.markdown-embed-link { - top: 8px; - right: var(--scrollbar-width); -} - -.markdown-embed .markdown-rendered ol:has(li:nth-child(10)) { - --list-indent: 30px; -} -.markdown-embed .markdown-rendered ol:has(li:nth-child(100)) { - --list-indent: 40px; -} - -.file-embed { - background-color: var(--outer-bar); -} - -body { - --code-background: var(--code-bg); - --code-normal: var(--code-text); - --code-shadow: 0 2px 0 var(--outline); -} - -.cm-s-obsidian div.HyperMD-codeblock.HyperMD-codeblock-begin-bg { - padding-top: 6px; -} - -.cm-s-obsidian span.cm-inline-code, -.markdown-rendered pre { - box-shadow: var(--code-shadow); -} - -.cm-s-obsidian div.HyperMD-codeblock-begin-bg { - border-top-left-radius: var(--radius-s); - border-top-right-radius: var(--radius-s); -} - -.cm-s-obsidian div.HyperMD-codeblock-end-bg { - border-bottom-left-radius: var(--radius-s); - border-bottom-right-radius: var(--radius-s); -} - -body { - --comment-font: var(--font-monospace); - --code-comment: var(--text-faint); -} - -.cm-s-obsidian span.cm-comment { - font-family: var(--comment-font); -} - -body { - --hr-icon-symbol: ""; - --hr-icon-font: var(--its); - --hr-icon-background: transparent; - --hr-icon-padding-x: 4px; - --hr-icon-color: var(--headers); - --hr-color: var(--hr); - --hr-thickness: 2px; - --hr-width: auto; - --hr-alignment: -50%, -50%; - --hr-text-offset: 12px; -} - -/*Stylized HR/Horizontal Line*/ -.hr.cm-line:not(.cm-active), -.markdown-rendered hr { - margin-left: auto; - margin-right: auto; - width: var(--hr-width); -} -.hr.cm-line:not(.cm-active)::after, -.markdown-rendered hr::after { - content: var(--hr-icon-symbol); - font-family: var(--hr-icon-font); - font-size: var(--font-text-size); - display: inline-block; - position: absolute; - left: 50%; - transform: translate(var(--hr-alignment)) rotate(0deg); - transform-origin: 50% 50%; - color: transparent; - text-shadow: 0 0 0 var(--hr-icon-color); - padding: 0 var(--hr-icon-padding-x); - background-color: var(--hr-icon-background); -} - -.hr.cm-line { - border-top: var(--hr-thickness) solid var(--hr); - --hr-color: transparent; -} - -.markdown-source-view.mod-cm6 .cm-content :is(.hr, .HyperMD-hr) { - contain: style !important; -} - -:is(.mod-left-split, .mod-right-split) { - --hr-icon-background: var(--side-bar); -} - -body { - --blockquote-border-thickness: 7px; - --blockquote-border-color: var(--bg); - --blockquote-style: normal; - --blockquote-padding: var(--size-4-3) var(--size-4-6); - --blockquote-padding-lp: 7px 20px; - --blockquote-background-color: var(--embed-bg); -} - -.markdown-rendered blockquote { - background: var(--blockquote-background-color); - display: flow-root; -} - -.is-live-preview .HyperMD-quote.HyperMD-quote.HyperMD-quote { - border-left: var(--blockquote-border-thickness) solid var(--blockquote-border-color); - padding: var(--blockquote-padding-lp); -} -.is-live-preview .HyperMD-quote.HyperMD-quote.HyperMD-quote::before { - display: none; -} -.is-live-preview .HyperMD-quote.HyperMD-quote.HyperMD-quote + .HyperMD-quote { - padding-top: 0; -} - -.markdown-rendered blockquote, -.markdown-rendered div div > blockquote { - padding: var(--blockquote-padding); -} - -.markdown-rendered blockquote blockquote { - padding: 0 0 0 var(--size-4-3); -} - -.markdown-rendered blockquote blockquote, -.cm-blockquote-border.cm-transparent::before { - --blockquote-border-thickness: 2px; - --blockquote-border-color: var(--accent); -} - -.markdown-rendered blockquote { - border-top-right-radius: var(--radius-s); - border-bottom-right-radius: var(--radius-s); -} - -body { - --callout-margin: 5px 0; - --callout-padding: var(--size-4-3) var(--size-4-4); -} - -.callout.callout.callout { - --callout-blend-mode: normal; - margin: var(--callout-margin); -} - -.callout .callout { - --callout-margin: 0; -} - -.callout-icon { - align-self: center; -} - -body { - --strikethrough-color: inherit; - --strikethrough-line-color: inherit; - --strikethrough-line-thickness: 1px; -} - -del, -.cm-strikethrough { - color: var(--strikethrough-color); - text-decoration-thickness: var(--strikethrough-line-thickness); - text-decoration-color: var(--strikethrough-line-color); -} - -.cm-s-obsidian .cm-tag { - font-family: var(--font-monospace); -} - -:is(.markdown-preview-view, -.markdown-rendered, -.markdown-source-view.is-live-preview.is-live-preview) progress::-webkit-progress-bar { - background-color: var(--progress-bg); - box-shadow: none; - border-radius: var(--radius-s); -} -:is(.markdown-preview-view, -.markdown-rendered, -.markdown-source-view.is-live-preview.is-live-preview) progress::-webkit-progress-value { - background-color: var(--progress); -} - -/* Tag Pane */ -.tag-container { - padding: 0; - --nav-item-children-margin-left: 12px; -} -.tag-container .tree-item-self { - align-items: center; -} -.tag-container .tree-item-children { - padding: 0; -} - -.tag-pane-tag .tree-item-inner > .tree-item-inner-text::before, -.tag-pane-tag-text:before { - content: "#"; - padding-right: 5px; - margin-left: 1px; - position: relative; - color: var(--tag-text); - width: var(--size-4-4); -} - -.tag-pane-tag.tag-pane-tag:hover .tree-item-inner-text::before, -.tag-container .tree-item-self:hover .tag-pane-tag-text:before { - color: var(--text-dl); -} - -.tag-pane-tag .collapse-icon + .tree-item-inner > .tree-item-inner-text:before { - content: none; - padding-left: 2px; - color: var(--tag-text); -} - -body { - --outline-symbol: "H"; - --outline-symbol-padding-right: 4px; - --outline-arrow-visibility: hidden; - --outline-arrow-display: none; - --outline-arrow-margin: -16px; -} - -body .outline, -body [data-type=outline] { - --nav-item-children-margin-left: 12px; -} -body .outline .tree-item-children, -body [data-type=outline] .tree-item-children { - transition: all 0.3s ease-in-out; -} -body .outline .collapse-icon svg, -body [data-type=outline] .collapse-icon svg { - visibility: var(--outline-arrow-visibility); -} -body .outline .tree-item:not(.is-collapsed) > .mod-collapsible .tree-item-icon.collapse-icon, -body [data-type=outline] .tree-item:not(.is-collapsed) > .mod-collapsible .tree-item-icon.collapse-icon { - margin-left: var(--outline-arrow-margin); -} -body .outline .tree-item-self::before, -body [data-type=outline] .tree-item-self::before { - content: var(--outline-symbol); - font-family: var(--font-default); - font-weight: 900; - color: var(--headers); - padding-right: var(--outline-symbol-padding-right); -} -body .outline .tree-item-self:hover::before, -body [data-type=outline] .tree-item-self:hover::before { - color: var(--text-dl); -} -body .outline .tree-item.is-collapsed .collapse-icon svg, -body [data-type=outline] .tree-item.is-collapsed .collapse-icon svg { - visibility: visible; -} -body .outline .tree-item.is-collapsed .tree-item-self::before, -body [data-type=outline] .tree-item.is-collapsed .tree-item-self::before { - display: none; -} - -.is-mobile .outline, -.is-mobile [data-type=outline] { - --nav-item-children-margin-left: 28px; - --nav-item-children-padding-left: 0; -} - -.hide-outline-heading [data-type=outline] { - --outline-symbol: ""; - --outline-arrow-visibility: visible; - --outline-arrow-margin: -3px; - --outline-symbol-padding-right: 0; -} - -body { - --popover-width: 650px; - --popover-font-size: var(--font-size); - --popover-max-height: 600px; - --popover-border: 3px solid var(--outline); -} - -.popover.hover-popover { - border: var(--popover-border); - box-shadow: var(--shadow-l); -} - -.backlink-pane, -.outgoing-link-pane { - padding: var(--size-4-3); -} -.backlink-pane > .tree-item-self, -.outgoing-link-pane > .tree-item-self { - text-align: center; - background-color: var(--code-bg); - margin-bottom: 10px; - padding: 4px 6px; - box-shadow: 0 4px 0 var(--outline); -} - -.embedded-backlinks { - clear: both; -} - -.outgoing-link-item { - align-items: center; -} -.outgoing-link-item .tree-item-inner { - font-size: var(--font-ui-medium); -} -.outgoing-link-item .tree-item-inner-subtext { - font-size: var(--font-ui-smaller); -} -.outgoing-link-item:nth-child(odd):not(:hover) { - background-color: var(--td); -} - -body { - --graph-controls-section-header-padding: var(--nav-item-parent-padding); - --graph-background: var(--graph-bg); - --graph-text: var(--text-normal); - --graph-arrow: var(--soft-text); - --graph-line: var(--graph-lines); - --graph-line-hover: var(--accent); - --graph-node: var(--headers); - --graph-node-focused: var(--graph-focused); - --graph-node-hover-outline: var(--text-dl); - --graph-node-hover-fill: var(--graph-fill); - --graph-node-tag: var(--graph-tag); - --graph-node-attachment: var(--graph-img); - --graph-node-unresolved: var(--graph-404); -} - -.workspace-leaf-content[data-type=graph] .view-content { - background-color: var(--graph-background); -} - -.graph-view.color-circle { - color: var(--graph-node-hover-outline); -} -.graph-view.color-line-highlight { - color: var(--graph-line-hover); -} -.graph-view.color-fill-highlight { - color: var(--graph-node-hover-fill); -} -.graph-view.color-arrow { - color: var(--graph-arrow); -} - -.graph-controls { - --nav-item-color-hover: var(--text); -} - -.graph-control-section { - padding: 0; - border-bottom-color: var(--table); -} -.graph-control-section > .tree-item-self { - padding: var(--size-4-2) var(--size-4-2); -} -.graph-control-section:not(.is-collapsed) > .tree-item-self { - font-weight: 900; - border-bottom: 2px solid var(--accent); -} -.graph-control-section .graph-control-section-header { - font-size: var(--font-ui-medium); -} -.graph-control-section .setting-item:not(.setting-item-heading) { - padding: 0.5em 0.8em; -} -.graph-control-section .graph-color-groups-container { - padding: 8px 12px; -} -.graph-control-section .graph-color-button-container { - padding: 0 12px; -} -.graph-control-section .graph-color-button-container button { - margin-top: 0; -} - -.mermaid rect:not([style]) { - fill: var(--embed-bg) !important; - stroke: var(--inactive) !important; - stroke-width: 1px; -} -.mermaid .classLabel .label { - fill: var(--inactive) !important; -} -.mermaid g.classGroup line { - stroke: var(--table) !important; -} -.mermaid .active0 { - fill: var(--accent2) !important; -} -.mermaid .done0 { - fill: var(--accent2-lite) !important; - stroke: var(--inactive) !important; -} -.mermaid .doneText, .mermaid .taskTextOutside0 { - fill: var(--text) !important; -} -.mermaid .exclude-range { - fill: var(--inactive) !important; -} -.mermaid line { - stroke: var(--text-faint) !important; -} -.mermaid .noteText > tspan { - fill: var(--footnote) !important; -} -.mermaid .entityBox { - fill: var(--bg) !important; - stroke: var(--table) !important; -} -.mermaid .attributeBoxEven { - fill: var(--note) !important; -} -.mermaid .attributeBoxOdd { - fill: var(--dark-accent) !important; -} -.mermaid .node-label { - stroke: white !important; -} -.mermaid .face { - stroke: var(--text) !important; -} - -/*-- Publish Settings --*/ -.publish-upload-item .flair { - background-color: var(--interactive-normal); - color: var(--text); -} - -.publish-upload-item-title { - color: var(--text); - font-weight: 600; -} - -.publish-change-list .tree-item-children { - --nav-item-children-margin-left: 12px; -} -.publish-change-list .file-tree-item-checkbox { - --checkbox-border-color-hover: var(--text); -} -.publish-change-list .tree-item-self.mod-file { - margin-left: 16px; -} - -.internal-query { - background: var(--note); - border: 3px solid var(--outline); -} -.internal-query .internal-query-header { - background-color: var(--code-bg); - box-shadow: 0 2px 0 var(--td); - padding: 5px; -} -.internal-query .internal-query-header-title { - font-size: var(--font-smallest); - font-weight: 600; - line-height: 18px; - color: var(--soft-text); -} -.internal-query .search-result-container { - padding: 0 7px; - border: 0; -} -.internal-query .search-results-children .tree-item { - background: var(--note); - margin: 10px 0; -} -.internal-query .search-result-file-match { - width: 100%; -} -.internal-query .search-empty-state { - color: var(--text-error); - font-family: var(--font-monospace); - text-align: center; - margin: 10px; -} - -body { - --slide-background: var(--note); - --r-heading-color: var(--headers); - --r-heading-font: var(--font); - --r-heading-text-transform: capitalize; - --r-heading-font-weight: var(--header-weight); - --r-main-font: var(--font-default); - --r-progress-color: var(--lite-accent); -} - -.reveal { - --h1-border-line-width: 100%; - --h2-border-line-width: 100%; - --h3-border-line-width: 100%; - --h4-border-line-width: 100%; - --h5-border-line-width: 100%; - --h6-border-line-width: 100%; -} - -.slides-container, -.reveal-viewport { - background-color: var(--slide-background); -} - -.reveal { - color: var(--text); - font-size: calc(var(--font-text-size) + 0.7em); -} -.reveal code { - color: var(--code-text); - background: var(--code-bg); - padding: 4px; - font-family: var(--font-monospace); - box-shadow: var(--code-shadow); -} -.reveal button { - --input-shadow: none; - --input-shadow-hover: none; -} -.reveal .progress { - color: var(--r-progress-color); -} -.reveal img { - margin: 5px; -} -.reveal table :is(td, th) { - border-color: var(--table); -} -.reveal li::marker { - --list-marker-color: transparent; -} - -.bookmark + .tree-item-children { - --nav-item-children-margin-left: 12px; - --nav-item-children-padding-left: 4px; -} -.bookmark.tree-item-self.mod-collapsible { - --nav-item-weight: 900; -} -.bookmark.tree-item-self { - gap: 4px; - padding: var(--explorer-item-padding); -} -.bookmark.tree-item-self > .tree-item-icon { - margin-left: -7px; -} - -.workspace-leaf-content[data-type=bookmarks] .view-content { - padding: 0 var(--size-4-2); -} - -/* .bookmark.tree-item-self { padding: var(--explorer-item-padding); } */ -body { - --canvas-node-padding: 0 7px; - --canvas-color-opacity: 0.07; -} - -body.theme-dark { - --canvas-color: 88, 100, 159; -} - -body.theme-light { - --canvas-color: 166, 180, 204; -} - -.canvas-control-group, -.canvas-control-item { - border-width: 2px; - border-color: var(--outline); -} - -.canvas-control-item { - background-color: var(--note); -} - -.canvas-card-menu { - border: var(--box-border); -} - -.canvas-node.is-themed .canvas-node-content { - background-color: rgba(var(--canvas-color), var(--canvas-color-opacity)); -} - -.theme-dark .canvas-minimap rect.is-themed, .theme-dark .canvas-minimap rect { - fill-opacity: var(--canvas-color-opacity); -} -.theme-dark .canvas-minimap path, .theme-dark .canvas-minimap path.is-themed { - stroke: rgba(var(--canvas-color), calc(var(--canvas-color-opacity) + 0.5)); -} - -.canvas-node-placeholder { - line-height: var(--line-height-tight); -} - -.canvas-node-connection-point::after { - border-color: rgb(var(--canvas-color)); -} - -body { - --metadata-property-radius: var(--radius-s); - --metadata-title-align: center; - --metadata-title-size: var(--font-text-size); - --metadata-title-color: var(--text-muted); - --metadata-title-weight: 900; - --metadata-title-icon: ""; - --metadata-title-icon-font: var(--its); - --metadata-title-icon-padding: 5px; - --metadata-remove-color: var(--accent-text); - --metadata-remove-color-hover: var(--text-dl); - --metadata-icon-color: var(--icon-color); - --metadata-button-text-color: var(--inactive); - --metadata-input-background: transparent; - --metadata-label-background-active: var(--td); - --metadata-input-background-active: var(--td); -} - -.metadata-properties-heading { - display: block; -} - -.metadata-properties-title { - font-size: var(--metadata-title-size); - color: var(--metadata-title-color); - text-align: var(--metadata-title-align); - font-weight: var(--metadata-title-weight); - margin-bottom: 5px; -} -.metadata-properties-title::before { - content: var(--metadata-title-icon); - font-family: var(--metadata-title-icon-font); - margin-right: var(--metadata-title-icon-padding); - font-weight: 100; -} - -.metadata-property-icon { - color: var(--metadata-icon-color); -} - -.metadata-add-button:not(:hover) { - color: var(--metadata-button-text-color); -} -.metadata-add-button.metadata-add-button { - margin-top: 0; -} - -.metadata-property:focus-within { - --metadata-property-background-hover: var(--td); -} - -.metadata-property[data-property-key=tags] .multi-select-pill { - padding: var(--tag-padding-y) var(--tag-padding-x); - gap: 0; -} - -.metadata-property[data-property-key=tags] .multi-select-pill-remove-button { - color: var(--metadata-remove-color); - margin-right: 0; -} -.metadata-property[data-property-key=tags] .multi-select-pill-remove-button:hover { - color: var(--metadata-remove-color-hover); -} - -.multi-select-pill-content { - margin-left: 0; -} - -.metadata-property:not([data-property-key=tags]) .multi-select-container .multi-select-pill:not(:nth-last-child(2))::after { - content: ","; -} - -.multi-select-container { - vertical-align: unset; -} - -@container (width < 380px) { - .metadata-property[data-property-type=multitext] { - flex-wrap: unset; - } -} -@container (width < 280px) { - .metadata-property[data-property-type] { - flex-wrap: wrap; - } - - .metadata-property { - border-bottom: var(--metadata-divider-width) solid var(--metadata-divider-color); - } - .metadata-property > * { - --metadata-divider-width: 0; - } -} -.workspace-split:not(.mod-root) .metadata-container { - --metadata-divider-width: 0; -} - -body { - --style-settings-heading-border-top-color: transparent; - --style-settings-heading-border-bottom-color: transparent; - --style-settings-border-top-color: transparent; - --style-settings-border-bottom-color: transparent; - --style-settings-background-color: transparent; - --style-settings-heading-background-hover: var(--dark-accent); - --style-settings-heading-color: var(--text-dl); - --style-settings-heading-color-hover: var(--text-dl); -} - -.style-settings-heading .setting-item-name { - font-weight: 900; - font-size: var(--font-ui-medium); -} - -.style-settings-container, -[data-type=style-settings] { - --setting-item-heading-border: transparent; -} -.style-settings-container .setting-item.setting-item, -[data-type=style-settings] .setting-item.setting-item { - padding: 8px 15px; - margin-top: 0; -} -.style-settings-container .setting-item-heading.setting-item-heading:not(.is-collapsed), -[data-type=style-settings] .setting-item-heading.setting-item-heading:not(.is-collapsed) { - --icon-color: var(--text-dl); -} -.style-settings-container .setting-item-heading.setting-item-heading:not(.is-collapsed):not(:hover) .setting-item-name, .style-settings-container .setting-item-heading.setting-item-heading:not(.is-collapsed):not(:hover) .style-settings-collapse-indicator, -[data-type=style-settings] .setting-item-heading.setting-item-heading:not(.is-collapsed):not(:hover) .setting-item-name, -[data-type=style-settings] .setting-item-heading.setting-item-heading:not(.is-collapsed):not(:hover) .style-settings-collapse-indicator { - color: var(--text-dl); -} -.style-settings-container .setting-item-heading.setting-item-heading:not(.is-collapsed):hover, -[data-type=style-settings] .setting-item-heading.setting-item-heading:not(.is-collapsed):hover { - background-color: var(--style-settings-heading-background-hover); - --style-settings-heading-border-bottom-color: var(--style-settings-heading-border-top-color); -} -.style-settings-container .setting-item-heading.setting-item-heading:not(.is-collapsed):hover .setting-item-description, .style-settings-container .setting-item-heading.setting-item-heading:not(.is-collapsed):hover .setting-item-name, .style-settings-container .setting-item-heading.setting-item-heading:not(.is-collapsed):hover .style-settings-collapse-indicator, .style-settings-container .setting-item-heading.setting-item-heading:not(.is-collapsed):hover .clickable-icon, -[data-type=style-settings] .setting-item-heading.setting-item-heading:not(.is-collapsed):hover .setting-item-description, -[data-type=style-settings] .setting-item-heading.setting-item-heading:not(.is-collapsed):hover .setting-item-name, -[data-type=style-settings] .setting-item-heading.setting-item-heading:not(.is-collapsed):hover .style-settings-collapse-indicator, -[data-type=style-settings] .setting-item-heading.setting-item-heading:not(.is-collapsed):hover .clickable-icon { - color: var(--text-dl); -} - -.view-content .style-settings-container .setting-item:not(.setting-item-heading) { - flex-direction: row; - align-items: center; -} -.view-content .style-settings-container .setting-item:not(.setting-item-heading) .setting-item-control { - padding-top: 0; -} - -.workspace-leaf-content[data-type=style-settings] .view-content { - padding: 20px; -} - -.themed-color-wrapper > div { - border-radius: var(--radius-s); -} - -.style-settings-filter-result-count { - color: var(--text); - opacity: 0.7; - font-weight: 500; -} - -.style-settings-container .style-settings-heading { - background-color: var(--style-settings-background-color); - border-top: 2px solid var(--style-settings-heading-border-top-color); - border-bottom: 2px solid var(--style-settings-heading-border-bottom-color); - margin-bottom: 0; -} -.style-settings-container .style-settings-heading:not(.is-collapsed) .setting-item-description { - color: var(--text-dl); -} - -.style-settings-container { - border: 2px solid var(--style-settings-border-bottom-color); - border-top: 0; - padding: 0; - padding-bottom: 10px; -} - -.style-settings-heading.style-settings-heading[data-level="0"] { - --setting-item-heading-border: 2px solid var(--table); - margin-bottom: 0; - padding: 12px 15px; - margin-top: 0; -} - -.style-settings-heading[data-level="0"]:not(.is-collapsed) { - --setting-item-heading-border: 2px solid var(--accent); - background-color: var(--deep-dark-accent); -} -.style-settings-heading[data-level="0"]:not(.is-collapsed) .setting-item-name, .style-settings-heading[data-level="0"]:not(.is-collapsed) .style-settings-collapse-indicator { - color: var(--text-dl); -} - -.style-settings-heading[data-level="0"] + .style-settings-container { - border: 2px solid var(--outline); - border-top: 0; -} - -.style-settings-heading[data-level="0"] + .style-settings-container { - padding-left: 0; -} -.style-settings-heading[data-level="0"] + .style-settings-container .style-settings-collapse-indicator { - margin: 0; -} - -.setting-item-heading[data-level="1"]:not(.is-collapsed) { - --style-settings-heading-border-top-color: var(--theme-rainbow-1); - --style-settings-background-color: var(--theme-rainbow-1); - --setting-item-heading-background: var(--theme-rainbow-1); -} - -.style-settings-heading[data-level="1"] + .style-settings-container { - --style-settings-border-bottom-color: var(--theme-rainbow-1); -} - -.setting-item-heading[data-level="2"]:not(.is-collapsed) { - --style-settings-heading-border-top-color: var(--theme-rainbow-2); - --style-settings-background-color: var(--theme-rainbow-2); - --setting-item-heading-background: var(--theme-rainbow-2); -} - -.style-settings-heading[data-level="2"] + .style-settings-container { - --style-settings-border-bottom-color: var(--theme-rainbow-2); -} - -.setting-item-heading[data-level="3"]:not(.is-collapsed) { - --style-settings-heading-border-top-color: var(--theme-rainbow-3); - --style-settings-background-color: var(--theme-rainbow-3); - --setting-item-heading-background: var(--theme-rainbow-3); -} - -.style-settings-heading[data-level="3"] + .style-settings-container { - --style-settings-border-bottom-color: var(--theme-rainbow-3); -} - -.setting-item-heading[data-level="4"]:not(.is-collapsed) { - --style-settings-heading-border-top-color: var(--theme-rainbow-4); - --style-settings-background-color: var(--theme-rainbow-4); - --setting-item-heading-background: var(--theme-rainbow-4); -} - -.style-settings-heading[data-level="4"] + .style-settings-container { - --style-settings-border-bottom-color: var(--theme-rainbow-4); -} - -.setting-item-heading[data-level="5"]:not(.is-collapsed) { - --style-settings-heading-border-top-color: var(--theme-rainbow-5); - --style-settings-background-color: var(--theme-rainbow-5); - --setting-item-heading-background: var(--theme-rainbow-5); -} - -.style-settings-heading[data-level="5"] + .style-settings-container { - --style-settings-border-bottom-color: var(--theme-rainbow-5); -} - -.setting-item-heading[data-level="6"]:not(.is-collapsed) { - --style-settings-heading-border-top-color: var(--theme-rainbow-6); - --style-settings-background-color: var(--theme-rainbow-6); - --setting-item-heading-background: var(--theme-rainbow-6); -} - -.style-settings-heading[data-level="6"] + .style-settings-container { - --style-settings-border-bottom-color: var(--theme-rainbow-6); -} - -.style-settings-heading .style-settings-collapse-indicator::after { - font-family: var(--its); - padding-left: 10px; - font-weight: 100; -} - -.style-settings-heading:not([data-level="0"]) .style-settings-collapse-indicator { - padding-right: 7px; -} - -.style-settings-heading[data-id=ITS] .style-settings-collapse-indicator::after { - content: "\e817"; -} - -.style-settings-heading[data-id=Text-CSS] .style-settings-collapse-indicator::after { - content: "\e80d"; -} - -.style-settings-heading[data-id=ITS-Workspace] .style-settings-collapse-indicator::after { - content: "\e805"; -} - -.style-settings-heading[data-id=ITS-Note] .style-settings-collapse-indicator::after { - content: "\e804"; -} - -.style-settings-heading[data-id=ITS-Colors] .style-settings-collapse-indicator::after { - content: "\ec10"; -} - -.style-settings-heading[data-id=ITS-Plugins] .style-settings-collapse-indicator::after { - content: "\ec06"; -} - -.style-settings-heading[data-id=ITS-Alt-Color-Scheme] .style-settings-collapse-indicator::after { - content: "\ec24"; -} - -.style-settings-info-text[data-id^=info-text-SlRvb] { - text-align: center; - justify-content: center; -} -.style-settings-info-text[data-id^=info-text-SlRvb] .setting-item-control { - display: none; -} -.style-settings-info-text[data-id^=info-text-SlRvb] .link-favicon { - display: none !important; - vertical-align: unset; -} - -body { - --dataview-th-border-bottom: 2px solid var(--headers); - --dataview-th-background: var(--outer-bar); - --dataview-th-alt-color: rgba(var(--accent-color), 10%); - --dataview-th-color: var(--headers); - --dataview-th-font: var(--font); - --dataview-th-font-size: larger; - --dataview-th-font-weight: var(--header-weight); - --dataview-th-count-font-size: var(--font-text-size); - --dataview-th-count-color: var(--dataview-th-color); - --dataview-table-width: 100%; -} - -.table-view-table { - width: var(--dataview-table-width); -} -.table-view-table > thead > tr { - --table-header-background: var(--dataview-th-background); -} -.table-view-table > thead > tr > th { - --table-header-color: var(--dataview-th-color); - --table-header-font: var(--dataview-th-font); - font-size: var(--dataview-th-font-size); - font-weight: var(--dataview-th-font-weight); - border-bottom: var(--dataview-th-border-bottom); -} -.table-view-table > thead > tr > th:nth-child(2n+2) { - --table-column-alt-background: var(--dataview-th-alt-color); -} -.table-view-table > thead > tr:hover { - --dataview-th-count-color: var(--text-dl); -} -.table-view-table > thead > tr:hover > th { - --table-header-color: var(--text-dl); -} - -.dataview.small-text { - font-size: var(--dataview-th-count-font-size); - color: var(--dataview-th-count-color); -} - -.dataview.result-group { - padding-left: 0; -} - -.dataview.result-group > .contains-task-list { - padding-inline-start: 0; -} -.dataview.result-group > .contains-task-list .task-list-item.is-checked .task-list-item-checkbox { - margin-left: 0; -} - -.is-live-preview .block-language-dataviewjs > :is(p, span) { - line-height: var(--lh); -} - -.dataview.dataview.inline-field-standalone-value { - padding-left: 0; - padding-right: 0; - display: inline; - border-radius: 0; - font-family: inherit; - background-color: transparent; -} -.dataview.dataview.inline-field-standalone-value span > a.tag:nth-of-type(odd) { - display: none; -} -.dataview.dataview.inline-field-key, .dataview.dataview.inline-field-value { - border-radius: var(--radius); - font-family: inherit; - font-weight: bold; - padding: 0 10px; -} -.dataview.dataview.inline-field-key { - background-color: var(--bttn); - color: var(--text-dl); -} -.dataview.dataview.inline-field-value { - background-color: var(--td); -} -.dataview.dataview.inline-field-value a.tag:first-child { - display: none; -} - -body:not(.list-default-bullet) .dataview.dataview ul > li:not(.task-list-item)::before, body:not(.list-default-bullet) .dataview.dataview ul > li .task-list-item-checkbox { - margin-left: 0; -} -body:not(.list-default-bullet) .dataview.dataview ul > li ul::before { - left: 0.4em; -} -body:not(.list-default-bullet) .dataview.dataview div div > ul { - padding-inline-start: 0; -} -body:not(.list-default-bullet) .dataview.dataview.table-view-table ul { - padding-inline-start: 0; -} - -/* Hover Editor */ -body:is(.theme-dark, .theme-light) { - --he-title-bar-active-fg: var(--text); - --he-title-bar-active-pinned-bg: var(--note); - --he-title-bar-active-action: var(--lite-accent); - --he-title-bar-active-bg: var(--embed-bg); - --he-title-bar-inactive-fg: var(--inactive); - --he-title-bar-inactive-bg: var(--note); - --he-title-bar-inactive-pinned-bg: var(--note); - --he-title-bar-inactive-action: var(--soft-text); - --he-popover-border-radius: var(--radius-s); - --he-text-on-accent-inactive: var(--text); - --he-text-on-accent-active: var(--headers); -} - -.popover.hover-editor:not(.show-navbar) .view-header { - padding: 0; -} - -.popover.hover-editor .markdown-source-view { - --file-margins: var(--size-4-3); -} - -.obsidian-icon-folder-icon, -.iconize-icon.iconize-icon.iconize-icon { - margin-right: var(--file-icon-margin) !important; - border: 0; - padding: 0 !important; - width: var(--nav-item-size); -} -.obsidian-icon-folder-icon svg, -.iconize-icon.iconize-icon.iconize-icon svg { - width: var(--nav-item-size); - color: var(--folder-open); -} -.obsidian-icon-folder-icon + .nav-folder-title-content, .obsidian-icon-folder-icon + .nav-file-title-content, -.iconize-icon.iconize-icon.iconize-icon + .nav-folder-title-content, -.iconize-icon.iconize-icon.iconize-icon + .nav-file-title-content { - --folder-icon: ; - --file-icon: ; -} -.obsidian-icon-folder-icon + .nav-folder-title-content::before, .obsidian-icon-folder-icon + .nav-file-title-content::before, -.iconize-icon.iconize-icon.iconize-icon + .nav-folder-title-content::before, -.iconize-icon.iconize-icon.iconize-icon + .nav-file-title-content::before { - content: ""; - width: unset; - margin-right: unset; -} - -body { - --kanban-lane-background: var(--code-bg); - --kanban-lane-border: var(--box-border-m); - --kanban-lane-box-shadow: var(--shadow-s); - --kanban-lane-padding: 0 4px; - --kanban-card-title-background: var(--note); - --kanban-card-title-border: 0px 2px 0 var(--outline); - --kanban-card-metadata-background: var(--note); - --kanban-card-border: var(--box-border); - --kanban-card-margin: 2px 0; - --kanban-link-color: var(--accent2-lite); - --kanban-link-font-weight: inherit; - --kanban-link-symbol: ; - --kanban-tag-background: var(--tag-background); - --tag-background-color: var(--tag-background); - --kanban-button-background: var(--code-bg); - --kanban-button-shadow: var(--input-shadow); -} - -.kanban-plugin__lane.kanban-plugin__lane { - background-color: var(--kanban-lane-background); - border-radius: var(--radius-m); - border: var(--kanban-lane-border); - box-shadow: var(--kanban-lane-box-shadow); -} -.kanban-plugin__lane.kanban-plugin__lane .kanban-plugin__lane-items { - margin: 0; - padding: var(--kanban-lane-padding); -} - -.kanban-plugin__lane-header-wrapper { - border: none; - padding: 5px 10px; - padding-bottom: 0; -} - -.kanban-plugin__item-content-wrapper.kanban-plugin__item-content-wrapper { - border-radius: var(--radius-m); -} - -.kanban-plugin__item.kanban-plugin__item { - border: var(--kanban-card-border); - margin: var(--kanban-card-margin); -} - -.kanban-plugin__item-title-wrapper { - padding: 2px 8px; - background: var(--kanban-card-title-background); - align-self: center; - align-items: center; -} -.kanban-plugin__item-title-wrapper:not(:only-child) { - border: none; - box-shadow: var(--kanban-card-title-border); -} - -.kanban-plugin__item.kanban-plugin__item .markdown-preview-view a.internal-link, -.kanban-plugin__item-title .markdown-preview-view a.internal-link { - color: var(--kanban-link-color); - font-weight: var(--kanban-link-font-weight); -} -.kanban-plugin__item.kanban-plugin__item .markdown-preview-view a.internal-link.is-unresolved, -.kanban-plugin__item-title .markdown-preview-view a.internal-link.is-unresolved { - color: var(--link-unresolved-color); - opacity: var(--link-unresolved-opacity); - filter: var(--link-unresolved-filter); - text-decoration-style: var(--link-unresolved-decoration-style); - text-decoration-color: var(--link-unresolved-decoration-color); -} -.kanban-plugin__item.kanban-plugin__item .markdown-preview-view a.tag, -.kanban-plugin__item-title .markdown-preview-view a.tag { - background: var(--kanban-tag-background); -} - -.kanban-plugin__item-title .markdown-preview-view a.internal-link:after { - content: var(--kanban-link-symbol); - font-family: var(--its); - color: var(--accent); -} - -.kanban-plugin__item-content-wrapper { - background: var(--kanban-card-metadata-background); - background-color: var(--kanban-card-metadata-background); -} - -.kanban-plugin__item-metadata-wrapper:not(:empty) { - padding: 2px 6px; - z-index: 0; - background: transparent; -} - -.kanban-plugin__meta-table td { - padding: 0; -} -.kanban-plugin__meta-table td.kanban-plugin__meta-key { - color: var(--footnote); - font-weight: 600; -} -.kanban-plugin__meta-table td .kanban-plugin__meta-value { - display: block; -} - -.kanban-plugin__item-button-wrapper.kanban-plugin__item-button-wrapper { - border: 0; - background-color: var(--kanban-button-background); - padding: 0; -} -.kanban-plugin__item-button-wrapper.kanban-plugin__item-button-wrapper button { - box-shadow: var(--kanban-button-shadow); -} - -.kanban-plugin__item-postfix-button { - padding-left: 0; - padding-right: 0; - margin-right: -7px; -} - -.kanban-plugin__item-form .kanban-plugin__item-input-wrapper textarea { - background: transparent; -} - -.kanban-plugin__item-prefix-button-wrapper input[type=checkbox] { - filter: none; -} - -.kanban-plugin__item hr { - --hr-icon-background: var(--kanban-card-title-background); -} - -.internal-link.BC-Link, -button[class^=BC] { - cursor: pointer; -} - -.BC-trail { - border: 0; - z-index: 10; - margin-bottom: 0 !important; -} -.BC-trail .BC-trail-path-container.BC-trail-path-container { - font-weight: var(--bold-weight); - display: flex; - justify-content: center; - align-items: center; -} -.BC-trail .BC-trail-sep { - color: var(--inactive); - font-weight: 900; -} - -.BC-trail.is-readable-line-width { - width: auto !important; -} - -[data-type=BC-matrix] div.view-content.view-content { - padding: 0; -} -[data-type=BC-matrix] div.view-content.view-content .BC-matrix-buttons { - padding: var(--size-4-2) var(--size-4-4) var(--size-4-1); -} - -.BC-Matrix.BC-Matrix.BC-Matrix > .BC-matrix-hier { - border: 0; -} -.BC-Matrix.BC-Matrix.BC-Matrix > .BC-matrix-hier .BC-Matrix-square { - border: 2px solid var(--outline); - border-radius: var(--radius-s); - box-shadow: var(--shadow-m); -} -.BC-Matrix.BC-Matrix.BC-Matrix > .BC-matrix-hier .BC-Matrix-header { - --h4-border-line-height: 0; - --h6-border-line-height: 0; -} -.BC-Matrix.BC-Matrix.BC-Matrix > .BC-matrix-hier ol { - --list-numbered-color: transparent; - padding-left: 10px; -} - -/* .BC-Matrix .BC-Matrix-square li::before { - content: var(--bullet); - font-family: var(--its); - color: var(--bullet-icon-color); - visibility: visible; - margin-top: -2px; - margin-left: -5px; -} */ -.breadcrumbs-block .BC-trail { - background-color: var(--note); - padding: var(--size-4-1); - border: var(--box-border); - box-shadow: var(--shadow-m); - border-radius: var(--radius); - justify-content: center; - text-align: center; -} -.breadcrumbs-block .BC-trail .BC-trail-grid-item { - box-shadow: var(--shadow-s); - background-color: var(--outer-bar); -} - -.BC-grid-wrapper.BC-grid-wrapper { - display: flex; - flex-direction: row; - align-items: center; - justify-content: center; -} -.BC-grid-wrapper.BC-grid-wrapper .BC-grid-options.BC-grid-options { - position: relative; - width: unset; - height: unset; - border: 0; -} -.BC-grid-wrapper.BC-grid-wrapper .BC-grid-options.BC-grid-options:hover .BC-grid-options-options.BC-grid-options-options { - display: flex; - flex-direction: row; - flex-wrap: nowrap; - align-items: center; -} -.BC-grid-wrapper.BC-grid-wrapper .BC-grid-options.BC-grid-options:hover .BC-grid-options-options.BC-grid-options-options .tree-item-flair { - margin: 0 10px; -} -.BC-grid-wrapper.BC-grid-wrapper .BC-trail-grid.BC-trail-grid, .BC-grid-wrapper.BC-grid-wrapper .BC-trail-grid-item.BC-trail-grid-item { - border: 0; - font-size: var(--font-ui-small); - font-weight: bold; -} -.BC-grid-wrapper.BC-grid-wrapper .BC-trail-grid-item.BC-trail-grid-item { - padding: 5px 10px; - margin: 5px; - text-align: center; - border: var(--box-border); - border-radius: var(--radius); -} - -/*--Plugin: 5e Statblock--*/ -body:not(.default-statblock) { - --statblock-primary-color: var(--text); - --statblock-background-color: var(--note); - --statblock-bar-color: var(--accent); - --statblock-rule-color: var(--accent); - --statblock-alt: var(--td); - --statblock-alt-padding: 0.25em 0.3em; - --statblock-image-border-color: var(--hr); - --statblock-border-size: 0; - --statblock-border-color: var(--lines); - --statblock-bar-border-size: 0; - --statblock-bar-border-color: var(--statblock-bar-color); - --statblock-box-shadow-color: var(--outline); - --statblock-box-shadow-x-offset: 0; - --statblock-box-shadow-y-offset: 0; - --statblock-box-shadow-blur: 20px; - --statblock-heading-font: var(--font); - --statblock-heading-font-color: var(--headers); - --statblock-heading-font-variant: normal; - --statblock-heading-font-weight: var(--header-weight); - --statblock-heading-line-height: 28px; - --statblock-subheading-font-size: var(--font-small); - --statblock-subheading-font-style: italic; - --statblock-subheading-font-weight: normal; - --statblock-font-color: var(--text); - --statblock-content-font: var(--font-default); - --statblock-content-font-size: var(--font-text-size); - --statblock-property-name-font-color: var(--headers); - --statblock-property-font-color: var(--text); - --statblock-section-heading-border-size: 4px; - --statblock-section-heading-border-color: var(--table); - --statblock-section-heading-font-color: var(--footnote); - --statblock-section-heading-font-size: var(--h3-size); - --statblock-section-heading-font-variant: normal; - --statblock-section-heading-font-weight: var(--header-weight); - --statblock-traits-font-weight: bold; - --statblock-traits-font-style: normal; -} - -body:not(.default-statblock) .obsidian-statblock-plugin { - --header-border-line-width: 0; - --h1-border-line-width: var(--header-border-line-width); - --h2-border-line-width: var(--header-border-line-width); - --h3-border-line-width: var(--header-border-line-width); - --h4-border-line-width: var(--header-border-line-width); - --h5-border-line-width: var(--header-border-line-width); - --h6-border-line-width: var(--header-border-line-width); -} -body:not(.default-statblock) .obsidian-statblock-plugin .statblock-content { - padding: 0.45em; -} -body:not(.default-statblock) .obsidian-statblock-plugin .statblock-content .statblock-item-container { - margin-bottom: 0.2rem; -} -body:not(.default-statblock) .obsidian-statblock-plugin .statblock-content > div > .statblock-item-container:not(.group-container):not(.inline-container):not(.rule-container) { - padding: var(--statblock-alt-padding); -} -body:not(.default-statblock) .obsidian-statblock-plugin .statblock-inline-item { - padding: var(--statblock-alt-padding); -} -body:not(.default-statblock) .obsidian-statblock-plugin .column > .statblock-item-container:nth-child(odd):not(.rule-container, -.table-container, -.traits-container, -.heading-container) { - background: var(--statblock-alt); -} -body:not(.default-statblock) .obsidian-statblock-plugin .spell-list .spell-level .property-text, body:not(.default-statblock) .obsidian-statblock-plugin .property-name { - color: var(--statblock-property-name-font-color); -} -body:not(.default-statblock) .obsidian-statblock-plugin .spell-list .spell-level .property-text { - font-weight: 600; -} -body:not(.default-statblock) .obsidian-statblock-plugin .spell-list .spells .property-text { - font-style: normal; -} -body:not(.default-statblock) .obsidian-statblock-plugin li::marker { - --list-marker-color: transparent; -} - -.obsidian-statblock-plugin :is(.statblock-heading.heading, .section-header)::before, .obsidian-statblock-plugin :is(.statblock-heading.heading, .section-header)::after { - display: none; -} -.obsidian-statblock-plugin :is(.statblock-heading.heading, .section-header) > :not(.collapse-indicator) { - margin: 0; -} - -.excalidraw.excalidraw.excalidraw { - --default-bg-color: var(--note); - --input-bg-color: var(--note); - --input-border-color: var(--bg); - --island-bg-color: var(--note); - --button-gray-1: var(--bg); - --button-gray-2: var(--bttn); - --popup-bg-color: var(--code-bg); - --popup-secondary-bg-color: var(--dark-sidebar); - --overlay-bg-color: var(--embed-bg); - --keybinding-color: var(--soft-text); - --input-label-color: var(--text); - --icon-fill-color: var(--text); - --text-primary-color: var(--text); - --color-primary: var(--accent); - --color-primary-darker: var(--text-dl); - --color-primary-darkest: var(--deep-dark-accent); - --color-primary-light: var(--accent); - --color-selection: var(--lite-accent); - --color-promo: var(--accent2-lite); - --link-color: var(--accent2-lite); - --select-highlight-color: var(--accent); - --shadow-island: - 0 0 0 1px var(--outline), - 2px 2px 0 var(--outline); - --dialog-border-color: var(--hr); - --default-border-color: var(--hr); - --input-hover-bg-color: var(--td); - --button-hover: var(--dark-accent); - --sidebar-bg-color: var(--dark-sidebar); - --sidebar-border-color: var(--hr); - --border-radius-md: var(--radius-m); - --border-radius-lg: var(--radius-l); -} - -.excalidraw .menu-item.menu-item { - color: var(--text); -} - -.excalidraw .ToolIcon .ToolIcon__icon:hover, -.excalidraw .menu-item:hover { - color: var(--text-dl); - --icon-fill-color: var(--text-dl); -} - -/*Plugin: Fantasy Calendar*/ -.workspace-leaf-content[data-type=FANTASY_CALENDAR] .view-content { - padding: 0 10px; -} - -body .fantasy-calendar .weekdays.weekdays, body .fantasy-calendar .weeks { - font-weight: 900; - background-color: var(--th); - color: var(--th-text); - border-radius: var(--radius-s); -} - -body .fantasy-calendar .weekdays .weekday, body .fantasy-calendar .weeks .week-num { - padding: 0px; - border-radius: var(--radius-s); -} -body .fantasy-calendar .weeks .week-num-container { - padding: 0px 5px; - color: var(--text); - background-color: var(--outer-bar); -} - -textarea, -body .fantasy-calendar-element details[open], -body .fantasy-calendar-create-calendar details[open], -body .fantasy-day.day { - border-radius: var(--radius-s); -} - -.fantasy-day.day.active { - background-color: var(--bttn); - color: var(--text-dl); -} -.fantasy-day.day.viewing { - border: none; - background-color: var(--lite-accent); - color: var(--text-dl); -} -.fantasy-day.day.viewing .dots-container { - padding: 2px; -} - -:not(.dnd):not(.wotc) h3.fantasy-title::after { - display: none; -} - -.fantasy-calendar-create-calendar .modal { - padding: 20px; - min-width: 70vw; -} -.fantasy-calendar-create-calendar .modal-content { - padding: 0 30px; -} -.fantasy-calendar-create-calendar h3 { - font-size: var(--h3-size); - text-align: center; - margin: 10px 0; -} -.fantasy-calendar-create-calendar h3::after { - width: 100%; - margin-top: 10px; -} - -body .fantasy-calendar-date-fields { - flex-wrap: wrap; - flex-direction: column; - padding: 30px; -} - -body .fantasy-calendar-element details[open], -body .fantasy-calendar-create-calendar details[open] { - margin: 10px 0; - border: 2px solid var(--outline); - box-shadow: 4px 4px 0 var(--outline); -} - -.fantasy-calendar-container .event { - padding: 10px; -} -.fantasy-calendar-container .event:nth-child(even) { - box-shadow: 0 0 10px var(--outline); -} - -.fantasy-calendar.full-view .fantasy-day.day:nth-child(even):not(.viewing, .active) { - background-color: var(--td); -} - -.fantasy-calendar.full-view .flag.flag { - padding: 2px 10px; -} - -.dice-roller-view .dice-button .clickable-icon { - margin: 0 7px; - --sidebar-tab-background-color-hover: transparent; -} -.dice-roller-view .dice-button .clickable-icon .cls-1 { - fill: var(--interactive-accent); - stroke: var(--interactive-accent); -} -.dice-roller-view .dice-button:hover .cls-1 { - fill: var(--accent); - stroke: var(--accent); -} -.dice-roller-view .dice-button svg g { - color: var(--text-dl); - fill: var(--text-dl); -} -.dice-roller-view .advantage-disadvantage button { - background: var(--success-bg); - color: var(--text-dl); -} -.dice-roller-view .advantage-disadvantage button:hover { - background-color: var(--dark-accent); -} -.dice-roller-view .advantage-disadvantage button + button { - background: var(--failure-bg); -} - -.dice-roller.markdown-embed .dice-roller-result ul { - margin: 0; -} - -.dice-roller.has-embed .internal-embed *:last-child:not(svg):not(.dice-content-copy):not(.markdown-embed .dice-roller):not(.dice-roller-result > .embedded-table-result *) { - margin: unset; -} - -/*Button Plugin*/ -body { - --button-border-radius: var(--radius-m); - --button-background: var(--bttn); - --button-text: var(--text-dl); - --button-border: var(--bttn); - --button-background-hover: var(--interactive-accent-hover); -} - -body .button-default.button-default { - box-shadow: var(--shadow-s); -} - -body .button-default.button-default:hover { - --button-background: var(--button-background-hover); - --button-border: var(--button-background-hover); - box-shadow: var(--shadow-l); -} - -.modal-content.button-maker { - width: auto; -} - -body { - --initiative-xp: sandybrown; - --initiative-tracker-border: var(--lines); -} - -.obsidian-initiative-tracker.obsidian-initiative-tracker.obsidian-initiative-tracker { - margin: 0; -} -.obsidian-initiative-tracker.obsidian-initiative-tracker.obsidian-initiative-tracker .initiative-tracker-table { - width: auto; - border-spacing: 0; -} -.obsidian-initiative-tracker.obsidian-initiative-tracker.obsidian-initiative-tracker .initiative-tracker-creature:hover td { - border-top: 1px solid var(--initiative-tracker-border); - border-bottom: 1px solid var(--initiative-tracker-border); -} -.obsidian-initiative-tracker.obsidian-initiative-tracker.obsidian-initiative-tracker .initiative-tracker-creature:hover td:first-child { - border-left: 1px solid var(--initiative-tracker-border); -} -.obsidian-initiative-tracker.obsidian-initiative-tracker.obsidian-initiative-tracker .initiative-container { - border-top-left-radius: var(--radius-s); - border-bottom-left-radius: var(--radius-s); -} -.obsidian-initiative-tracker.obsidian-initiative-tracker.obsidian-initiative-tracker .initiative-container .tree-item-flair-outer { - margin: 0; - padding-left: 0; -} -.obsidian-initiative-tracker.obsidian-initiative-tracker.obsidian-initiative-tracker .controls-container { - border-top-right-radius: var(--radius-s); - border-bottom-right-radius: var(--radius-s); -} -.obsidian-initiative-tracker.obsidian-initiative-tracker.obsidian-initiative-tracker .editable.initiative.tree-item-flair { - background: var(--td); -} - -.encounter-container > .encounter-instance { - margin: 5px; - padding: 15px; - border: var(--box-border); - box-shadow: var(--shadow-s); - border-radius: var(--radius-m, 0.5em); -} - -.block-language-encounter { - --header-border-height: 0; - --h4-border-line-height: var(--header-border-height); -} -.block-language-encounter .encounter-container { - grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); -} -.block-language-encounter .encounter-name.encounter-name { - display: block; -} - -.encounter-instance.encounter-instance.encounter-instance .creature-li strong { - font-family: var(--font-monospace); - font-size: calc(var(--font-text-size) - 2px); -} -.encounter-instance.encounter-instance.encounter-instance .encounter-name.encounter-name h3 { - font-size: 20px; - font-weight: 900; - margin-top: -5px; -} -.encounter-instance.encounter-instance.encounter-instance .encounter-creatures.encounter-creatures.encounter-creatures.encounter-creatures h4 { - font-size: 16px; - margin-top: 6px; - margin-bottom: 2px; - color: var(--text); - font-family: var(--font-default); - font-weight: bold; -} -.encounter-instance.encounter-instance.encounter-instance .encounter-name { - justify-content: space-between; -} -.encounter-instance.encounter-instance.encounter-instance ul li.creature-li.creature-li { - width: unset; -} -.encounter-instance.encounter-instance.encounter-instance li::marker { - --list-marker-color: transparent; -} -.encounter-instance.encounter-instance.encounter-instance .dice-roller-result { - font-family: var(--font-monospace); - color: var(--lite-accent); -} -.encounter-instance.encounter-instance.encounter-instance .dice-roller-button { - color: var(--text-faint); - vertical-align: -2px; - margin-right: -5px; -} -.encounter-instance.encounter-instance.encounter-instance .encounter-xp, .encounter-instance.encounter-instance.encounter-instance .xp-parent { - color: var(--initiative-xp); - font-weight: bold; - margin: 0; -} -.encounter-instance.encounter-instance.encounter-instance .xp-parent:after { - content: "\f102"; - /*"\e4fb" f753*/ - font-family: var(--fa5); - color: var(--initiative-xp); - font-weight: 10 !important; - padding-left: 5px; -} -.encounter-instance.encounter-instance.encounter-instance .xp-parent .paren.left, .encounter-instance.encounter-instance.encounter-instance .xp-parent .paren.right, .encounter-instance.encounter-instance.encounter-instance .xp.text { - display: none; -} -.encounter-instance.encounter-instance.encounter-instance ul li:not(:hover) .xp-parent.xp-parent.xp-parent { - display: none; -} - -.block-language-leaflet .leaflet-distance-control, -.leaflet-container .leaflet-control-attribution { - background-color: var(--note) !important; - color: var(--text) !important; -} - -.leaflet-container.leaflet-container { - background-color: var(--outer-bar); -} - -.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar, .leaflet-touch .leaflet-bar a:first-child { - border: none; - border-radius: var(--radius-s); -} -.leaflet-touch .leaflet-control-expandable, .leaflet-touch .leaflet-bar.leaflet-bar a { - background-color: var(--note); - border-color: var(--table); - color: var(--text); -} - -.leaflet-container .leaflet-control-attribution a { - color: var(--accent2-lite) !important; -} - -.longform-explorer.longform-explorer ul li::before { - display: none; -} -.longform-explorer.longform-explorer button { - cursor: pointer; -} -.longform-explorer.longform-explorer .new-scene-container, .longform-explorer.longform-explorer .tab-list, .longform-explorer.longform-explorer .new-draft-container, .longform-explorer.longform-explorer .compile-container { - border-color: var(--hr); -} -.longform-explorer.longform-explorer #project-picker { - justify-content: space-between; -} -.longform-explorer.longform-explorer #project-picker select { - width: 100%; - text-overflow: ellipsis; -} -.longform-explorer.longform-explorer .tab-list button { - color: var(--headers); -} -.longform-explorer.longform-explorer .tab-list .selected { - border-color: var(--accent); - background-color: var(--outer-bar); - color: var(--text); -} -.longform-explorer.longform-explorer .draft-container.draft-container { - white-space: pre-wrap; -} -.longform-explorer.longform-explorer .drafts-title-container.drafts-title-container button { - color: var(--text); - background-color: var(--interactive-normal); -} -.longform-explorer.longform-explorer .drafts-title-container.drafts-title-container button:hover { - background-color: var(--interactive-accent-hover); -} -.longform-explorer.longform-explorer .longform-compile-container .longform-compile-step { - background: var(--note); - border: var(--box-border); - box-shadow: var(--shadow-s); - padding: 5px 10px; -} -.longform-explorer.longform-explorer .longform-compile-container .longform-step-kind-pill.longform-step-kind-pill { - background-color: var(--tag-background); -} -.longform-explorer.longform-explorer .longform-compile-container .longform-compile-step-options > div { - border-color: var(--lite-accent); -} - -.auto-class-settings__match-list li { - border-radius: var(--radius-s); - --list-marker-color: transparent; -} - -.auto-class-settings__match-group-header:hover, -li.auto-class-settings__match-list-item:hover { - background-color: var(--td); -} - -ul.auto-class-settings__match-group-list { - margin-left: 16px; - border-left: 2px solid var(--accent); -} - -.auto-class-manage-match__class-list-item { - justify-content: start; - flex-direction: row-reverse; - --list-marker-color: transparent; -} -.auto-class-manage-match__class-list-item span { - margin-right: 10px; -} -.auto-class-manage-match__class-list-item .auto-class-manage-match__class-list-control { - margin-bottom: -4px; -} - -.qe-popup-menu .menu-item { - --interactive-accent-hover: var(--dark-accent); -} - -.menu-item.is-qe-folder { - font-weight: var(--folder-weight); -} - -object.link-favicon { - height: inherit !important; - margin-right: 5px; -} - -/* Heatmap Calendar Fix */ -.heatmap-calendar-graph { - --list-indent: 0; -} -.heatmap-calendar-graph ul li { - border: 0; -} -.heatmap-calendar-graph ul li::before { - display: none; -} - -.theme-dark .heatmap-calendar-boxes .isEmpty { - background-color: var(--inactive); -} - -/*Emoji Toolbar*/ -img.emoji.emoji { - object-fit: cover; -} - -.folder-note-underline .has-folder-note .nav-folder-title-content, -.alx-folder-with-note.nav-folder > .nav-folder-title > .nav-folder-title-content { - text-decoration-color: var(--lite-accent); -} - -.folder-note-underline .has-folder-note .nav-folder-title-content.nav-folder-title.is-active, -.alx-folder-with-note.nav-folder .nav-folder-title.is-active { - color: var(--text-dl); -} - -.fn-whitespace-stop-collapsing .nav-folder-title-content { - padding-top: 0; - padding-bottom: 0; -} - -.settings-search-input { - padding: 8px 6px; - border: 0; -} - -/* MAKE.md */ -.mk-sidebar { - --nav-item-background-selected: var(--nav-item-background-active); - --file-header-color-active: var(--text-dl); - --nav-item-color-selected: var(--text-dl); -} -.mk-sidebar .mk-main-menu-button:hover { - color: var(--text-dl); -} -.mk-sidebar .mk-tree-text::before { - display: none; -} -.mk-sidebar .mk-tree-item { - --vertical-padding: unset; -} -.mk-sidebar .mk-tree-item.is-selected, .mk-sidebar .mk-tree-item.is-active, .mk-sidebar .mk-tree-item:hover { - --folder-open-text-color: var(--text-dl); -} -.mk-sidebar .mk-tree-item.is-selected svg, .mk-sidebar .mk-tree-item.is-active svg, .mk-sidebar .mk-tree-item:hover svg { - --icon-color: var(--text-dl); - color: var(--text-dl); -} -.mk-sidebar .mk-tree-item.tree-item-self { - gap: 1px; -} - -.cm-s-obsidian .templater-command-bg, .cm-s-obsidian .templater-inline .cm-templater-command { - background-color: var(--code-bg); - box-shadow: var(--code-shadow); -} - -.oit li::before { - --bullet: ""; - --list-marker-color: transparent; -} - -.oit .oit-img-toolbar li::before { - margin-left: 0; -} - -.oit-normal .oit-img-footer .oit-img-toolbar > li[class]::before { - margin-inline: revert; -} - -/* Vault Icon */ -body { - --vault-icon-image: ""; -} - -.nav-folder.mod-root > .nav-folder-title { - display: flex; - align-items: center; - justify-content: center; - margin-bottom: 0; -} - -.nav-folder.mod-root > .nav-folder-title::before { - content: ""; - background-image: var(--vault-icon-image); - background-size: contain; - background-repeat: no-repeat; -} - -.vault-icon .nav-folder.mod-root > .nav-folder-title::before { - width: 32px; - height: 28px; - margin-right: 5px; -} - -.vault-icon .workspace-drawer-header-name::before { - margin-right: 10px; -} - -.vault-icon .workspace-drawer-header { - padding-left: 10px; - padding-right: 10px; -} - -.vault-title-none .nav-folder.mod-root > .nav-folder-title { - display: none; -} - -body { - --folder-icon: ""; - --folder-font: var(--its); - --file-icon: ""; - --file-font: var(--its); - --file-icon-margin: 6px; - --nav-item-children-padding-left: 2px; -} - -/*Nav Folder/File Icons*/ -.nav-folder-children .nav-folder-title .nav-folder-title-content::before, -.nav-file-title .nav-file-title-content::before { - margin-right: var(--file-icon-margin); - font-size: var(--nav-item-size); - font-weight: 10; - width: var(--nav-item-size); -} - -.nav-folder-children .nav-folder-title-content::before { - content: var(--folder-icon); - font-family: var(--folder-font); - color: var(--folder); - text-align: center; -} - -.nav-folder-children .nav-folder:not(.is-collapsed) > .nav-folder-title .nav-folder-title-content::before { - color: var(--folder-open); -} -.nav-folder-children .nav-folder:not(.is-collapsed) > .nav-folder-title .nav-folder-title-content:hover::before { - color: var(--nav-item-color-active); -} - -.nav-file-title .nav-file-title-content::before { - content: var(--file-icon); - font-family: var(--file-font); - text-align: center; - color: var(--file-icon-color); -} - -.nav-folder-title:is(.is-active, :hover) .nav-folder-title-content::before, -.nav-file-title:is(.is-active, :hover) .nav-file-title-content::before, -.nav-file-title:is(.is-active, :hover) .nav-file-icon { - color: var(--nav-item-color-active); -} - -.file-explorer-flat { - --explorer-root-folder-margin: 0; - --explorer-root-folder-padding: 0; - --explorer-root-folder-indentation-width: 0; - --explorer-root-folder-background: rgb(var(--accent-color), 0.3); - --explorer-root-background: rgb(var(--accent-color), 0.1); - --explorer-root-border-color: rgb(var(--accent-color)); - --explorer-root-folder-color: var(--text); - --explorer-root-folder-open-color: var(--folder); - --explorer-root-collapsed-background: transparent; - --explorer-folder-open-background: var(--td); -} -.file-explorer-flat .nav-folder.mod-root > .nav-folder-children > .nav-folder > .nav-folder-children { - margin: var(--explorer-root-folder-margin); - padding-left: var(--explorer-root-folder-padding); - border-width: var(--explorer-root-folder-indentation-width); - border-color: var(--explorer-root-folder-indentation-color); - border-bottom: 2px solid var(--explorer-root-border-color); - background-color: var(--explorer-root-background); -} -.file-explorer-flat .nav-folder.mod-root > .nav-folder-children > .nav-folder > .nav-folder-title:not(:hover) { - background-color: var(--explorer-root-collapsed-background); - color: var(--explorer-root-folder-color); -} -.file-explorer-flat .nav-folder.mod-root > .nav-folder-children > .nav-folder:not(.is-collapsed) > .nav-folder-title:not(:hover) { - background-color: var(--explorer-root-folder-background); - border-bottom-color: var(--explorer-root-border-color); - color: var(--explorer-root-folder-open-color); -} -.file-explorer-flat .mod-root .nav-folder-children > .nav-folder:not(.is-collapsed) > .nav-folder-title > .nav-folder-title-content { - text-align: center; - transition: cubic-bezier(1, 0, 0, 1); - text-transform: uppercase; - letter-spacing: 0.25em; - padding: 3px 0; - width: 100%; -} -.file-explorer-flat .mod-root .nav-folder-children > .nav-folder:not(.is-collapsed) > .nav-folder-title > .nav-folder-title-content::before { - float: left; -} -.file-explorer-flat .mod-root .nav-folder-children > .nav-folder:not(.is-collapsed) > .nav-folder-children > .nav-folder:not(.is-collapsed) > .nav-folder-title:not(:hover) { - background-color: var(--explorer-folder-open-background); - border-bottom-color: var(--explorer-root-border-color); -} - -body.folder-arrow .nav-files-container .nav-folder-title:hover .nav-folder-collapse-indicator, body.folder-arrow .nav-files-container .nav-folder-title:hover .tree-item-icon.nav-folder-collapse-indicator { - display: flex; - margin-left: -2px; -} -body.folder-arrow .nav-files-container .tree-item-self.is-active .collapse-icon svg { - color: var(--text-dl); -} -body.folder-arrow .nav-files-container .nav-folder-children .nav-folder-title:hover .nav-folder-title-content::before { - margin-left: var(--file-icon-margin); -} - -body { - --image-border-color: var(--background-modifier-border); - --image-border-width: 1px; - --image-border-padding: 8px; - --image-border-background: var(--td); -} - -/*----Image Positions/Adjustments----*/ -body { - --micro: 70px; - --tiny: 100px; - --small: 200px; - --small-med: 300px; - --med-small: 400px; - --medium: 500px; - --med-tall: 600px; - --tall: 700px; -} - -.popover.hover-popover { - --micro: 70px; - --tiny: 100px; - --small: 150px; - --small-med: 200px; - --med-small: 250px; - --medium: 300px; - --med-tall: 450px; - --tall: 500px; -} - -/*----Mobile----*/ -@media (max-width: 500px) { - .theme-dark, .theme-light { - /*Mobile Sizes*/ - --radius: 0px; - --micro: 70px; - --tiny: 100px; - --small: 150px; - --small-med: 200px; - --med-small: 250px; - --medium: 300px; - --med-tall: 450px; - --tall: 500px; - } -} -/*-Image Sizing-*/ -/*Fit image within bounds WITHOUT stretching*/ -img:is([alt*=cover], [alt*=cvr]), -.image-embed:is([src*="#cover"], [src*="#cvr"]), -span.image-embed:is([src*="#cover"], [src*="#cvr"]) img { - object-fit: cover; -} - -img[alt][alt]:not([alt*=relative])[alt*=hmicro] { - height: var(--micro); -} -img[alt][alt]:not([alt*=relative])[alt*=htiny] { - height: var(--tiny); -} -img[alt][alt]:not([alt*=relative])[alt*=hsmall] { - height: var(--small); -} -img[alt][alt]:not([alt*=relative])[alt*=hs-med] { - height: var(--small-med); -} -img[alt][alt]:not([alt*=relative])[alt*=hm-sm] { - height: var(--med-small); -} -img[alt][alt]:not([alt*=relative])[alt*=hmed] { - height: var(--medium); -} -img[alt][alt]:not([alt*=relative])[alt*=hm-tl] { - height: var(--med-tall); -} -img[alt][alt]:not([alt*=relative])[alt*=htall] { - height: var(--tall); -} -img[alt][alt]:not([alt*=relative])[alt*=hfull] { - height: 100%; -} -img[alt][alt]:not([alt*=relative])[alt*=wmicro] { - width: var(--micro); -} -img[alt][alt]:not([alt*=relative])[alt*=wtiny] { - width: var(--tiny); -} -img[alt][alt]:not([alt*=relative])[alt*=wsmall] { - width: var(--small); -} -img[alt][alt]:not([alt*=relative])[alt*=ws-med] { - width: var(--small-med); -} -img[alt][alt]:not([alt*=relative])[alt*=wm-sm] { - width: var(--med-small); -} -img[alt][alt]:not([alt*=relative])[alt*=wmed] { - width: var(--medium); -} -img[alt][alt]:not([alt*=relative])[alt*=wm-tl] { - width: var(--med-tall); -} -img[alt][alt]:not([alt*=relative])[alt*=wtall] { - width: var(--tall); -} -img[alt][alt]:not([alt*=relative])[alt*=wfull] { - width: 100%; -} - -.image-embed[alt][alt*=relative], -div:not(.image-embed) > img[alt][alt*=relative] { - --micro: 10%; - --tiny: 20%; - --small: 30%; - --small-med: 40%; - --med-small: 50%; - --medium: 60%; - --med-tall: 70%; - --tall: 85%; -} -.image-embed[alt][alt*=relative][alt*=wmicro], -div:not(.image-embed) > img[alt][alt*=relative][alt*=wmicro] { - width: var(--micro); -} -.image-embed[alt][alt*=relative][alt*=wtiny], -div:not(.image-embed) > img[alt][alt*=relative][alt*=wtiny] { - width: var(--tiny); -} -.image-embed[alt][alt*=relative][alt*=wsmall], -div:not(.image-embed) > img[alt][alt*=relative][alt*=wsmall] { - width: var(--small); -} -.image-embed[alt][alt*=relative][alt*=ws-med], -div:not(.image-embed) > img[alt][alt*=relative][alt*=ws-med] { - width: var(--small-med); -} -.image-embed[alt][alt*=relative][alt*=wm-sm], -div:not(.image-embed) > img[alt][alt*=relative][alt*=wm-sm] { - width: var(--med-small); -} -.image-embed[alt][alt*=relative][alt*=wmed], -div:not(.image-embed) > img[alt][alt*=relative][alt*=wmed] { - width: var(--medium); -} -.image-embed[alt][alt*=relative][alt*=wm-tl], -div:not(.image-embed) > img[alt][alt*=relative][alt*=wm-tl] { - width: var(--med-tall); -} -.image-embed[alt][alt*=relative][alt*=wtall], -div:not(.image-embed) > img[alt][alt*=relative][alt*=wtall] { - width: var(--tall); -} -.image-embed[alt][alt*=relative][alt*=hmicro], -div:not(.image-embed) > img[alt][alt*=relative][alt*=hmicro] { - width: var(--micro); -} -.image-embed[alt][alt*=relative][alt*=htiny], -div:not(.image-embed) > img[alt][alt*=relative][alt*=htiny] { - width: var(--tiny); -} -.image-embed[alt][alt*=relative][alt*=hsmall], -div:not(.image-embed) > img[alt][alt*=relative][alt*=hsmall] { - width: var(--small); -} -.image-embed[alt][alt*=relative][alt*=hs-med], -div:not(.image-embed) > img[alt][alt*=relative][alt*=hs-med] { - width: var(--small-med); -} -.image-embed[alt][alt*=relative][alt*=hm-sm], -div:not(.image-embed) > img[alt][alt*=relative][alt*=hm-sm] { - width: var(--med-small); -} -.image-embed[alt][alt*=relative][alt*=hmed], -div:not(.image-embed) > img[alt][alt*=relative][alt*=hmed] { - width: var(--medium); -} -.image-embed[alt][alt*=relative][alt*=hm-tl], -div:not(.image-embed) > img[alt][alt*=relative][alt*=hm-tl] { - width: var(--med-tall); -} -.image-embed[alt][alt*=relative][alt*=htall], -div:not(.image-embed) > img[alt][alt*=relative][alt*=htall] { - width: var(--tall); -} -.image-embed[alt][alt*=relative][alt*=hfull], -div:not(.image-embed) > img[alt][alt*=relative][alt*=hfull] { - width: 100%; -} - -.image-embed[alt][alt*=relative], -div:not(.image-embed) > img[alt][alt*=relative] { - display: block; - margin: auto; - max-height: 100%; - object-fit: cover; -} - -/*Height*/ -/*Image Locations*/ -/*Center Image*/ -.img-adj-center.img-adj-center img, -img:is([alt*=ctr], [alt*=center]) { - display: block; - margin-left: auto; - margin-right: auto; -} - -.img-adj-center.img-adj-center .is-live-preview img { - margin-left: auto !important; - margin-right: auto !important; -} - -/*Left & Right*/ -:not(.is-live-preview) img:is([alt*=left], [alt*=locl]), :not(.is-live-preview) img[src*="#locl"] img, -:not(.is-live-preview) .image-embed:is([alt*=left], [alt*=locl]), -:not(.is-live-preview) .image-embed[src*="#locl"] img { - float: left; - margin-right: 2%; - margin-top: 0px; - margin-bottom: 0px; -} -:not(.is-live-preview) img:is([alt*=right], [alt*=locr]), :not(.is-live-preview) img[src*="#locr"] img, -:not(.is-live-preview) .image-embed:is([alt*=right], [alt*=locr]), -:not(.is-live-preview) .image-embed[src*="#locr"] img { - float: right; - margin-left: 2%; - margin-bottom: 0px; -} - -/*--Image Position--*/ -img[alt*="p+"], .image-embed[src*="#p+"] img { - object-fit: cover; -} - -/*Inner Image*/ -img[alt*="p+c"], .image-embed[src*="#p+c"] img { - object-position: center; -} - -img[alt*="p+t"], .image-embed[src*="#p+t"] img { - object-position: top; -} - -img[alt*="p+b"], .image-embed[src*="#p+b"] img { - object-position: bottom; -} - -img[alt*="p+l"], .image-embed[src*="#p+l"] img { - object-position: left; -} - -img[alt*="p+r"], .image-embed[src*="#p+r"] img { - object-position: right; -} - -img[alt*="p+cl"], .image-embed[src*="#p+cl"] img { - object-position: 15%; -} - -img[alt*="p+ccl"], .image-embed[src*="#p+ccl"] img { - object-position: 25%; -} - -img[alt*="p+cr"], .image-embed[src*="#p+cr"] img { - object-position: 60%; -} - -img[alt*="p+ccr"], .image-embed[src*="#p+ccr"] img { - object-position: 75%; -} - -img[alt*="p+tc"], .image-embed[src*="#p+tc"] img { - object-position: 50% 10%; -} - -img[alt*="p+tcc"], .image-embed[src*="#p+tcc"] img { - object-position: 50% 20%; -} - -img[alt*="p+cct"], .image-embed[src*="#p+cct"] img { - object-position: 50% 30%; -} - -img[alt*="p+ct"], .image-embed[src*="#p+ct"] img { - object-position: 50% 40%; -} - -img[alt*="p+cb"], .image-embed[src*="#p+cb"] img { - object-position: 50% 60%; -} - -img[alt*="p+ccb"], .image-embed[src*="#p+ccb"] img { - object-position: 50% 70%; -} - -img[alt*="p+bc"], .image-embed[src*="#p+bc"] img { - object-position: 50% 80%; -} - -img[alt*="p+bcc"], .image-embed[src*="#p+bcc"] img { - object-position: 50% 90%; -} - -/*Invert Colors*/ -.theme-dark img[alt*=invertb], .theme-dark .image-embed[src*="#invertb"] { - filter: invert(1) hue-rotate(180deg); -} -.theme-dark img[alt*=invertbc], -.theme-dark .image-embed[src*="#invertbc"] { - filter: invert(1) hue-rotate(180deg) contrast(1.5); -} - -.theme-light img[alt*=invertw], .theme-light .image-embed[src*="#invertw"] { - filter: invert(1) hue-rotate(180deg); -} -.theme-light img[alt*=invertwc], .theme-light .image-embed[src*="#invertwc"] { - filter: invert(1) hue-rotate(180deg) contrast(1.45); -} - -img:is([alt*=flip-x], -[alt*=flip-horizontal]) { - transform: scale(-1, 1); -} -img:is([alt*=flip-y], -[alt*=flip-vertical]) { - transform: scale(1, -1); -} -img:is([alt*=flip-xy], -[alt*=flip-vertical-horizontal]) { - transform: scale(-1, -1); -} - -/*Fit image within bounds WITHOUT stretching*/ -img[alt*=cover], -img:is([alt*=cover], [alt*=cvr]), -.image-embed:is([src*="#cover"], [src*="#cvr"]), -span.image-embed:is([src*="#cover"], [src*="#cvr"]) img { - object-fit: cover; -} - -/*Fix Float Issues*/ -:is(img, .image-embed)[alt*=clear], -.image-embed[src*="#clear"] { - clear: both; -} - -img[alt*=unclr], -.image-embed[src*="#unclr"] { - clear: none !important; -} - -:not(.lp-img-float) .is-live-preview img:is([alt*=right], [alt*=locr]), :not(.lp-img-float) .is-live-preview img:is([alt*=left], [alt*=locl]), :not(.lp-img-float) .is-live-preview .image-embed:is([alt*=right], [alt*=locr]), :not(.lp-img-float) .is-live-preview .image-embed:is([alt*=left], [alt*=locl]) { - float: unset; -} - -img:is([alt~=lp], [alt~=live-preview]):is([alt*=right], [alt*=locr]), -.image-embed:is([alt~=lp], [alt~=live-preview]):is([alt*=right], [alt*=locr]) { - float: right !important; -} -img:is([alt~=lp], [alt~=live-preview]):is([alt*=left], [alt*=locl]), -.image-embed:is([alt~=lp], [alt~=live-preview]):is([alt*=left], [alt*=locl]) { - float: left !important; -} - -.clear-hr { - --hr-width: 100%; -} - -.clear-headings :is(h1, h2, h3, h4, h5, h6), -.clear-heading-1 h1, -.clear-heading-2 h2, -.clear-heading-3 h3, -.clear-heading-4 h4, -.clear-heading-5 h5, -.clear-heading-6 h6 { - clear: both; -} - -/*Banners*/ -img[alt*=banner], -.image-embed[alt*=banner] img { - display: block; - object-fit: cover; - width: 100%; - margin-bottom: 0px; - clear: both; -} - -img[alt~=banner], -.image-embed[alt~=banner] img, -.image-embed[src*="#banner"] { - height: var(--small); -} - -img[alt~="banner+small"], -.image-embed[alt~="banner+small"] img, -.image-embed[src*="#banner+small"] { - height: var(--tiny); -} - -img[alt~="banner+tall"], -.image-embed[alt~="banner+tall"] img, -.image-embed[src*="#banner+tall"] { - height: var(--medium); -} - -:is(img, .internal-embed)[alt*=sban], -:is(img, .internal-embed)[alt~=sban], -.internal-embed[src*="#sban"] img { - object-fit: cover; - width: 100%; -} - -/*Portait*/ -img[alt*=portrait], -.image-embed[alt*=portrait] img { - object-fit: cover; -} - -img[alt~=portrait], -.image-embed[alt~=portrait] img, -.image-embed[src~="#portrait"] { - height: var(--small-med); - width: 40%; -} - -img[alt~="portrait+small"], -.image-embed[alt~="portrait+small"] img, -.image-embed[src~="#portrait+small"] { - height: var(--small); - width: 25%; -} - -img[alt~="portrait+tall"], -.image-embed[alt~="portrait+tall"] img, -.image-embed[src~="#portrait+tall"] { - height: 500px; - width: 50%; -} - -/*Profile*/ -img[alt*=profile], -.image-embed[alt*=profile] img { - object-fit: cover; - border-radius: 50%; -} - -img[alt~=profile], -.image-embed[alt~=profile] img, -.image-embed[src*="#profile"] { - height: var(--tiny); - width: var(--tiny); -} - -img[alt~="profile+medium"], -.image-embed[alt~="profile+medium"] img, -.image-embed[src*="#profile+medium"] { - height: var(--small); - width: var(--small); -} - -img[alt~="profile+tall"], -.image-embed[alt~="profile+tall"] img, -.image-embed[src*="#profile+tall"] { - height: var(--medium); - width: var(--medium); -} - -img[alt~=sprf] { - object-fit: cover; - border-radius: 100%; -} - -/*Image Shapes*/ -img[alt*=circle] { - border-radius: 50%; -} - -img[alt~=square], -.image-embed[alt~=square] img { - border-radius: 0; -} - -img[alt~=border], -.internal-embed[alt~=border] img { - border: var(--image-border-width) solid var(--image-border-color); - padding: var(--image-border-padding); - background: var(--image-border-background); -} - -.image-captions .image-embed::after, -.image-embed[src*="#cap"]::after { - content: attr(alt); - color: var(--inactive, var(--faint-text)); - display: block; - text-align: center; -} - -.mobile-image-viewer img[alt][alt][alt] { - height: 100%; - width: 100%; - object-fit: contain; -} - -.internal-embed:not(.image-embed)[alt*=htiny] .markdown-embed-content { - height: var(--tiny); -} -.internal-embed:not(.image-embed)[alt*=hsmall] .markdown-embed-content { - height: var(--small); -} -.internal-embed:not(.image-embed)[alt*=hs-med] .markdown-embed-content { - height: var(--small-med); -} -.internal-embed:not(.image-embed)[alt*=hm-sm] .markdown-embed-content { - height: var(--med-small); -} -.internal-embed:not(.image-embed)[alt*=hmed] .markdown-embed-content { - height: var(--medium); -} -.internal-embed:not(.image-embed)[alt*=hm-tl] .markdown-embed-content { - height: var(--med-tall); -} -.internal-embed:not(.image-embed)[alt*=htall] .markdown-embed-content { - height: var(--tall); -} -.internal-embed:not(.image-embed)[alt*=full] .markdown-embed-content, .internal-embed:not(.image-embed)[alt*=full] .markdown-embed-content > .markdown-preview-view { - max-height: unset; -} -.internal-embed:not(.image-embed)[alt*=wtiny] { - width: 20%; -} -.internal-embed:not(.image-embed)[alt*=wsmall] { - width: 30%; -} -.internal-embed:not(.image-embed)[alt*=ws-med] { - width: 40%; -} -.internal-embed:not(.image-embed)[alt*=wm-small] { - width: 50%; -} -.internal-embed:not(.image-embed)[alt*=wmed] { - width: 60%; -} -.internal-embed:not(.image-embed)[alt*=wm-tl] { - width: 80%; -} -.internal-embed:not(.image-embed)[alt*=wtall] { - width: 95%; -} - -.internal-embed[alt*=right] { - float: right; - margin-left: 0.5em; -} - -.internal-embed[alt*=left] { - float: left; - margin-right: 0.5em; -} - -.internal-embed[alt*=center] { - margin: auto; -} - -:not(.lp-embed-float) .is-live-preview .internal-embed:is([alt*=right], [alt*=left]) { - float: unset; -} - -/*Embed Link Hide/Move*/ -.internal-embed:is([alt~=lk-hvr], [alt~=link-hover]):not(:hover) .markdown-embed-link, -.internal-embed:is([alt~=nlk], [alt~=no-link]) .markdown-embed-link { - display: none; -} - -.internal-embed:is([alt*=lk-l], [alt~=link-left]) .markdown-embed-link { - left: 10px; - right: unset; -} - -.internal-embed:is([alt*=lk-clear], [alt~=link-clear]) .markdown-embed-link { - background-color: transparent; -} - -/*Title Hide/Show*/ -.internal-embed:is([alt~=no-t], -[alt~=no-title]) .markdown-embed-title, -.file-embed-title { - display: none; -} - -.internal-embed:is([alt~=no-inline-title], -[alt~=no-it]) .inline-title, -.file-embed-title { - display: none; -} - -.internal-embed:is([alt~=ttl], -[alt~=title]) .markdown-embed-title, -.file-embed-title { - display: block; -} - -/*Hide Headings*/ -.internal-embed[alt~=no-h] .markdown-embed :is(h1, -h2, -h3, -h4, -h5, -h6), -.internal-embed[alt~=no-h].markdown-embed :is(h1, -h2, -h3, -h4, -h5, -h6) { - display: none; -} - -/*Hide Specific Headings*/ -.internal-embed[alt~=no-h1] .markdown-embed h1, -.internal-embed[alt~=no-h2] .markdown-embed h2, -.internal-embed[alt~=no-h3] .markdown-embed h3, -.internal-embed[alt~=no-h4] .markdown-embed h4, -.internal-embed[alt~=no-h5] .markdown-embed h5, -.internal-embed[alt~=no-h6] .markdown-embed h6, -.internal-embed[alt~=no-h1].markdown-embed h1, -.internal-embed[alt~=no-h2].markdown-embed h2, -.internal-embed[alt~=no-h3].markdown-embed h3, -.internal-embed[alt~=no-h4].markdown-embed h4, -.internal-embed[alt~=no-h5].markdown-embed h5, -.internal-embed[alt~=no-h6].markdown-embed h6 { - display: none; -} - -.internal-embed:is([alt~=no-margin], [alt~=nmg]) { - --embed-padding: 0; - --embed-title-padding: 0; -} - -.internal-embed[alt~=collapse] { - --embed-padding:0; - --embed-title-padding: 0; - --p-spacing: 0; -} -.internal-embed[alt~=collapse] *:not(.tag, .callout) { - margin-block-start: 0; - margin-block-end: 0; -} - -body.embed-mini-headers .markdown-embed { - --h1-size: var(--embed-header-size); - --h2-size: var(--embed-header-size); - --h3-size: var(--embed-header-size); - --h4-size: var(--embed-header-size); - --h5-size: var(--embed-header-size); - --h6-size: var(--embed-header-size); -} - -/*Clean Embeds*/ -.embed-clean .internal-embed > .markdown-embed, .embed-clean .internal-embed.is-loaded:not(.image-embed), -.internal-embed[alt*=clean] > .markdown-embed, -.internal-embed[alt*=clean].is-loaded:not(.image-embed) { - --embed-padding: 0; - border: none; - box-shadow: none; -} -.embed-clean .internal-embed > .markdown-embed:not(:hover), .embed-clean .internal-embed.is-loaded:not(.image-embed):not(:hover), -.internal-embed[alt*=clean] > .markdown-embed:not(:hover), -.internal-embed[alt*=clean].is-loaded:not(.image-embed):not(:hover) { - --embed-border-color: transparent; - --embed-border-left-color: var(--embed-border-color); - --embed-border-right-color: var(--embed-border-color); - --embed-border-top-color: var(--embed-border-color); - --embed-border-bottom-color: var(--embed-border-color); - --embed-border-left: var(--embed-thickness) var(--embed-border-type) var(--embed-border-left-color); - --embed-border-right: var(--embed-thickness) var(--embed-border-type) var(--embed-border-right-color); - --embed-border-top: var(--embed-thickness) var(--embed-border-type) var(--embed-border-top-color); - --embed-border-bottom: var(--embed-thickness) var(--embed-border-type) var(--embed-border-bottom-color); -} -.embed-clean .internal-embed.inline-embed, -.internal-embed[alt*=clean].inline-embed { - --embed-title-padding: 0; -} - -.embed-dark-background { - --embed-background: var(--embed-bg); - --embed-border-left-color: transparent; - --embed-border-color-hover: var(--accent); - --embed-border-left-color-hover: var(--embed-border-color-hover); - --embed-border-right-color-hover: var(--embed-border-color-hover); - --embed-border-top-color-hover: var(--embed-border-color-hover); - --embed-border-bottom-color-hover: var(--embed-border-color-hover); - --hr-icon-background: var(--embed-bg); - --blockquote-background-color: linear-gradient(to right, var(--note), transparent); - --table-border-color: var(--embed-bg); -} - -.theme-dark { - --chbx-q: 253, 175, 0; - --chbx-h: 92, 118, 153; - --chbx-d: 62, 69, 82; - --chbx-i: 194, 42, 42; - --chbx-a: 248, 114, 181; - --chbx-R: 170, 179, 202; - --chbx-id:231, 231, 171; - --chbx-B: 136, 94, 233; - --chbx-P: 79, 165, 79; - --chbx-C: 207, 67, 67; - --chbx-N: 133, 91, 65; - --chbx-b: 230, 129, 63; - --chbx-I: 82, 139, 212; - --chbx-c: 149, 233, 238; - --chbx-r: 249, 190, 123; -} - -.theme-light { - --chbx-q: 253, 175, 0; - --chbx-h: 168, 177, 189; - --chbx-d: 203, 212, 235; - --chbx-i: 219, 1, 1; - --chbx-a: 248, 114, 181; - --chbx-R: 159, 186, 223; - --chbx-id:202, 199, 0; - --chbx-B: 182, 118, 255; - --chbx-P: 79, 165, 79; - --chbx-C: 214, 108, 108; - --chbx-N: 161, 106, 73; - --chbx-b: 251, 146, 76; - --chbx-I: 82, 139, 212; - --chbx-c: 149, 217, 238; - --chbx-r: 249, 190, 123; -} - -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:is([data-task=X], -[data-task=">"], -[data-task="-"], -[data-task=">"], -[data-task=D], -[data-task="?"], -[data-task="/"], -[data-task="+"], -[data-task=R], -[data-task="!"], -[data-task=i], -[data-task=B], -[data-task=P], -[data-task=C], -[data-task=Q], -[data-task=N], -[data-task=b], -[data-task=I], -[data-task=p], -[data-task=L], -[data-task=E], -[data-task=A], -[data-task=r], -[data-task=c], -[data-task=o], -[data-task=d], -[data-task=T], -[data-task=t], -[data-task=O], -[data-task=F], -[data-task=W], -[data-task="~"], -[data-task="@"], -[data-task=f], -[data-task=a], -[data-task="&"], -[data-task=s], -[data-task=H]) :is(.task-list-label, p) > input:is([type=checkbox], [type=checkbox i]):checked, body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:is([data-task=X], -[data-task=">"], -[data-task="-"], -[data-task=">"], -[data-task=D], -[data-task="?"], -[data-task="/"], -[data-task="+"], -[data-task=R], -[data-task="!"], -[data-task=i], -[data-task=B], -[data-task=P], -[data-task=C], -[data-task=Q], -[data-task=N], -[data-task=b], -[data-task=I], -[data-task=p], -[data-task=L], -[data-task=E], -[data-task=A], -[data-task=r], -[data-task=c], -[data-task=o], -[data-task=d], -[data-task=T], -[data-task=t], -[data-task=O], -[data-task=F], -[data-task=W], -[data-task="~"], -[data-task="@"], -[data-task=f], -[data-task=a], -[data-task="&"], -[data-task=s], -[data-task=H]) > input:is([type=checkbox], [type=checkbox i]):checked, body:not(.alt-chkbx-off) .task-list-item.is-checked:is([data-task=X], -[data-task=">"], -[data-task="-"], -[data-task=">"], -[data-task=D], -[data-task="?"], -[data-task="/"], -[data-task="+"], -[data-task=R], -[data-task="!"], -[data-task=i], -[data-task=B], -[data-task=P], -[data-task=C], -[data-task=Q], -[data-task=N], -[data-task=b], -[data-task=I], -[data-task=p], -[data-task=L], -[data-task=E], -[data-task=A], -[data-task=r], -[data-task=c], -[data-task=o], -[data-task=d], -[data-task=T], -[data-task=t], -[data-task=O], -[data-task=F], -[data-task=W], -[data-task="~"], -[data-task="@"], -[data-task=f], -[data-task=a], -[data-task="&"], -[data-task=s], -[data-task=H]) :is(.task-list-label, p) > input:is([type=checkbox], [type=checkbox i]):checked, body:not(.alt-chkbx-off) .task-list-item.is-checked:is([data-task=X], -[data-task=">"], -[data-task="-"], -[data-task=">"], -[data-task=D], -[data-task="?"], -[data-task="/"], -[data-task="+"], -[data-task=R], -[data-task="!"], -[data-task=i], -[data-task=B], -[data-task=P], -[data-task=C], -[data-task=Q], -[data-task=N], -[data-task=b], -[data-task=I], -[data-task=p], -[data-task=L], -[data-task=E], -[data-task=A], -[data-task=r], -[data-task=c], -[data-task=o], -[data-task=d], -[data-task=T], -[data-task=t], -[data-task=O], -[data-task=F], -[data-task=W], -[data-task="~"], -[data-task="@"], -[data-task=f], -[data-task=a], -[data-task="&"], -[data-task=s], -[data-task=H]) > input:is([type=checkbox], [type=checkbox i]):checked { - background-color: transparent; - font: var(--its); - font-family: var(--its); - font-size: inherit; - font-weight: 10; - text-align: center; - border: 0; - cursor: pointer; -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:is([data-task=X], -[data-task=">"], -[data-task="-"], -[data-task=">"], -[data-task=D], -[data-task="?"], -[data-task="/"], -[data-task="+"], -[data-task=R], -[data-task="!"], -[data-task=i], -[data-task=B], -[data-task=P], -[data-task=C], -[data-task=Q], -[data-task=N], -[data-task=b], -[data-task=I], -[data-task=p], -[data-task=L], -[data-task=E], -[data-task=A], -[data-task=r], -[data-task=c], -[data-task=o], -[data-task=d], -[data-task=T], -[data-task=t], -[data-task=O], -[data-task=F], -[data-task=W], -[data-task="~"], -[data-task="@"], -[data-task=f], -[data-task=a], -[data-task="&"], -[data-task=s], -[data-task=H]) :is(.task-list-label, p) > input:is([type=checkbox], [type=checkbox i]):checked::after, body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:is([data-task=X], -[data-task=">"], -[data-task="-"], -[data-task=">"], -[data-task=D], -[data-task="?"], -[data-task="/"], -[data-task="+"], -[data-task=R], -[data-task="!"], -[data-task=i], -[data-task=B], -[data-task=P], -[data-task=C], -[data-task=Q], -[data-task=N], -[data-task=b], -[data-task=I], -[data-task=p], -[data-task=L], -[data-task=E], -[data-task=A], -[data-task=r], -[data-task=c], -[data-task=o], -[data-task=d], -[data-task=T], -[data-task=t], -[data-task=O], -[data-task=F], -[data-task=W], -[data-task="~"], -[data-task="@"], -[data-task=f], -[data-task=a], -[data-task="&"], -[data-task=s], -[data-task=H]) > input:is([type=checkbox], [type=checkbox i]):checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked:is([data-task=X], -[data-task=">"], -[data-task="-"], -[data-task=">"], -[data-task=D], -[data-task="?"], -[data-task="/"], -[data-task="+"], -[data-task=R], -[data-task="!"], -[data-task=i], -[data-task=B], -[data-task=P], -[data-task=C], -[data-task=Q], -[data-task=N], -[data-task=b], -[data-task=I], -[data-task=p], -[data-task=L], -[data-task=E], -[data-task=A], -[data-task=r], -[data-task=c], -[data-task=o], -[data-task=d], -[data-task=T], -[data-task=t], -[data-task=O], -[data-task=F], -[data-task=W], -[data-task="~"], -[data-task="@"], -[data-task=f], -[data-task=a], -[data-task="&"], -[data-task=s], -[data-task=H]) :is(.task-list-label, p) > input:is([type=checkbox], [type=checkbox i]):checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked:is([data-task=X], -[data-task=">"], -[data-task="-"], -[data-task=">"], -[data-task=D], -[data-task="?"], -[data-task="/"], -[data-task="+"], -[data-task=R], -[data-task="!"], -[data-task=i], -[data-task=B], -[data-task=P], -[data-task=C], -[data-task=Q], -[data-task=N], -[data-task=b], -[data-task=I], -[data-task=p], -[data-task=L], -[data-task=E], -[data-task=A], -[data-task=r], -[data-task=c], -[data-task=o], -[data-task=d], -[data-task=T], -[data-task=t], -[data-task=O], -[data-task=F], -[data-task=W], -[data-task="~"], -[data-task="@"], -[data-task=f], -[data-task=a], -[data-task="&"], -[data-task=s], -[data-task=H]) > input:is([type=checkbox], [type=checkbox i]):checked::after { - background-color: transparent; - top: -4px; - left: 0px; - -webkit-mask-image: unset; -} - -ul > li.task-list-item[data-task=x] > ul li:not([data-task=x]) { - color: var(--text-normal); -} - -/*--Checkbox Type Icons--*/ -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=X]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=X] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=X] p > input[type=checkbox]:checked::after { - content: "\ec01"; - color: var(--accent2-lite, var(--text-accent)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=">"]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=">"] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=">"] p > input[type=checkbox]:checked::after { - content: "\ec03"; - color: var(--text-normal); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=D]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=D] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=D] p > input[type=checkbox]:checked::after { - content: "\ec04"; - color: rgb(var(--chbx-h)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task="-"]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="-"] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="-"] p > input[type=checkbox]:checked::after { - content: "\ec02"; - color: rgb(var(--chbx-d)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task="?"]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="?"] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="?"] p > input[type=checkbox]:checked::after { - content: "\ec05"; - color: rgb(var(--chbx-q)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task="!"]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="!"] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="!"] p > input[type=checkbox]:checked::after { - content: "\ec08"; - color: rgb(var(--chbx-i)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task="+"]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="+"] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="+"] p > input[type=checkbox]:checked::after { - content: "\ec06"; - color: rgb(var(--chbx-a)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task="/"]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="/"] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="/"] p > input[type=checkbox]:checked::after { - content: "\ec17"; - color: var(--accent, var(--interactive-accent)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=R]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=R] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=R] p > input[type=checkbox]:checked::after { - content: "\ec07"; - color: rgb(var(--chbx-R)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=i]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=i] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=i] p > input[type=checkbox]:checked::after { - content: "\ec09"; - color: rgb(var(--chbx-id)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=B]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=B] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=B] p > input[type=checkbox]:checked::after { - content: "\ec10"; - color: rgb(var(--chbx-B)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=P]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=P] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=P] p > input[type=checkbox]:checked::after { - content: "\ec11"; - color: rgb(var(--chbx-P)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=C]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=C] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=C] p > input[type=checkbox]:checked::after { - content: "\ec12"; - color: rgb(var(--chbx-C)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=I]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=I] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=I] p > input[type=checkbox]:checked::after { - content: "\ec16"; - color: rgb(var(--chbx-I)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=Q]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=Q] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=Q] p > input[type=checkbox]:checked::after { - content: "\ec13"; - color: rgb(var(--chbx-R)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=N]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=N] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=N] p > input[type=checkbox]:checked::after { - content: "\ec14"; - color: rgb(var(--chbx-N)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=b]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=b] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=b] p > input[type=checkbox]:checked::after { - content: "\ec15"; - color: rgb(var(--chbx-b)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=p]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=p] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=p] p > input[type=checkbox]:checked::after { - content: "\ec19"; - color: rgb(var(--chbx-R)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=E]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=E] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=E] p > input[type=checkbox]:checked::after { - content: "\ec18"; - color: rgb(var(--chbx-I)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=L]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=L] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=L] p > input[type=checkbox]:checked::after { - content: "\ec21"; - color: rgb(var(--chbx-N)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=A]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=A] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=A] p > input[type=checkbox]:checked::after { - content: "\ec20"; - color: rgb(var(--chbx-P)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=r]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=r] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=r] p > input[type=checkbox]:checked::after { - content: "\ec22"; - color: rgb(var(--chbx-r)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=c]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=c] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=c] p > input[type=checkbox]:checked::after { - content: "\ec29"; - color: rgb(var(--chbx-c)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=o]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=o] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=o] p > input[type=checkbox]:checked::after { - content: "\ec24"; - color: rgb(var(--chbx-b)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=d]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=d] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=d] p > input[type=checkbox]:checked::after { - content: "\ec25"; - color: rgb(var(--chbx-I)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=T]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=T] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=T] p > input[type=checkbox]:checked::after { - content: "\ec26"; - color: rgb(var(--chbx-R)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=t]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=t] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=t] p > input[type=checkbox]:checked::after { - content: "\ec27"; - color: rgb(var(--chbx-R)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=O]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=O] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=O] p > input[type=checkbox]:checked::after { - content: "\e805"; - color: rgb(var(--selected-rgb)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=F]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=F] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=F] p > input[type=checkbox]:checked::after { - content: "\ec28"; - color: rgb(var(--chbx-h)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=W]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=W] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=W] p > input[type=checkbox]:checked::after { - content: "\e813"; - color: rgb(var(--chbx-P)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task="~"]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="~"] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="~"] p > input[type=checkbox]:checked::after { - content: "\ec33"; - color: rgb(var(--chbx-C)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task="@"]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="@"] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="@"] p > input[type=checkbox]:checked::after { - content: "\e900"; - color: rgb(var(--chbx-b)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=f]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=f] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=f] p > input[type=checkbox]:checked::after { - content: "\e81e"; - color: rgb(var(--chbx-N)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=H]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=H] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=H] p > input[type=checkbox]:checked::after { - content: "\ec30"; - color: rgb(var(--chbx-a)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task="&"]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="&"] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task="&"] p > input[type=checkbox]:checked::after { - content: "\ec32"; - color: rgb(var(--chbx-B)); -} -body:not(.alt-chkbx-off) .markdown-source-view.mod-cm6 .task-list-item-checkbox[data-task=s]::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=s] > input[type=checkbox]:checked::after, body:not(.alt-chkbx-off) .task-list-item.is-checked[data-task=s] p > input[type=checkbox]:checked::after { - content: "\ec31"; - color: rgb(var(--chbx-d)); -} - -/*Restore Strike Throughs*/ -.check-strike .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:not([data-task=" "]), .check-strike .markdown-preview-view ul > li.task-list-item.is-checked, .check-strike .markdown-preview-view ol > li.task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-regular .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=x], .checkbox-strike-regular ul li[data-task=x].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-checked .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=X], .checkbox-strike-checked ul li[data-task=X].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-frwd .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=">"], .checkbox-strike-frwd ul li[data-task=">"].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-date .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=D], .checkbox-strike-date ul li[data-task=D].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-dropped .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="-"], .checkbox-strike-dropped ul li[data-task="-"].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-q .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="?"], .checkbox-strike-q ul li[data-task="?"].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-imp .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="!"], .checkbox-strike-imp ul li[data-task="!"].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-add .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="+"], .checkbox-strike-add ul li[data-task="+"].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-half .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="/"], .checkbox-strike-half ul li[data-task="/"].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-rsrch .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=R], .checkbox-strike-rsrch ul li[data-task=R].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-idea .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=i], .checkbox-strike-idea ul li[data-task=i].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-brn .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=B], .checkbox-strike-brn ul li[data-task=B].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-pro .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=P], .checkbox-strike-pro ul li[data-task=P].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-con .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=C], .checkbox-strike-con ul li[data-task=C].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-info .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=I], .checkbox-strike-info ul li[data-task=I].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-quot .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=Q], .checkbox-strike-quot ul li[data-task=Q].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-note .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=N], .checkbox-strike-note ul li[data-task=N].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-book .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=b], .checkbox-strike-book ul li[data-task=b].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-para .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=p], .checkbox-strike-para ul li[data-task=p].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-ex .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=E], .checkbox-strike-ex ul li[data-task=E].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-loc .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=L], .checkbox-strike-loc ul li[data-task=L].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-ans .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=A], .checkbox-strike-ans ul li[data-task=A].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-rwd .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=r], .checkbox-strike-rwd ul li[data-task=r].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-choice .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=c], .checkbox-strike-choice ul li[data-task=c].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-option .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=o], .checkbox-strike-option ul li[data-task=o].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-do .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=d], .checkbox-strike-do ul li[data-task=d].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-time .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=T], .checkbox-strike-time ul li[data-task=T].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-talk .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=t], .checkbox-strike-talk ul li[data-task=t].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-plot .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=O], .checkbox-strike-plot ul li[data-task=O].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-fore .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=F], .checkbox-strike-fore ul li[data-task=F].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-world .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=W], .checkbox-strike-world ul li[data-task=W].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-conf .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="~"], .checkbox-strike-conf ul li[data-task="~"].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-char .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="@"], .checkbox-strike-char ul li[data-task="@"].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-clue .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=f], .checkbox-strike-clue ul li[data-task=f].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-heal .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=H], .checkbox-strike-heal ul li[data-task=H].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-symb .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="&"], .checkbox-strike-symb ul li[data-task="&"].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -.checkbox-strike-lock .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=s], .checkbox-strike-lock ul li[data-task=s].task-list-item.is-checked { - text-decoration: line-through 2px; -} - -/*----Checked Bg----*/ -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=X], -.check-bg :is(ul, ol) > li[data-task=X].task-list-item.is-checked { - background: rgba(var(--chbx-R), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=">"], -.check-bg :is(ul, ol) > li[data-task=">"].task-list-item.is-checked { - background: rgba(var(--chbx-h), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=D], -.check-bg :is(ul, ol) > li[data-task=D].task-list-item.is-checked { - background: rgba(var(--chbx-h), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="-"], -.check-bg :is(ul, ol) > li[data-task="-"].task-list-item.is-checked { - background: rgba(var(--chbx-d), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="?"], -.check-bg :is(ul, ol) > li[data-task="?"].task-list-item.is-checked { - background: rgba(var(--chbx-q), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="!"], -.check-bg :is(ul, ol) > li[data-task="!"].task-list-item.is-checked { - background: rgba(var(--chbx-i), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="+"], -.check-bg :is(ul, ol) > li[data-task="+"].task-list-item.is-checked { - background: rgba(var(--chbx-a), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="/"], -.check-bg :is(ul, ol) > li[data-task="/"].task-list-item.is-checked { - background: linear-gradient(to left, var(--accent, var(--interactive-accent)) 0%, transparent 1%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=R], -.check-bg :is(ul, ol) > li[data-task=R].task-list-item.is-checked { - background: rgba(var(--chbx-R), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=i], -.check-bg :is(ul, ol) > li[data-task=i].task-list-item.is-checked { - background: rgba(var(--chbx-id), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=B], -.check-bg :is(ul, ol) > li[data-task=B].task-list-item.is-checked { - background: rgba(var(--chbx-B), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=P], -.check-bg :is(ul, ol) > li[data-task=P].task-list-item.is-checked { - background: rgba(var(--chbx-P), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=C], -.check-bg :is(ul, ol) > li[data-task=C].task-list-item.is-checked { - background: rgba(var(--chbx-C), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=I], -.check-bg :is(ul, ol) > li[data-task=I].task-list-item.is-checked { - background: rgba(var(--chbx-I), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=Q], -.check-bg :is(ul, ol) > li[data-task=Q].task-list-item.is-checked { - background: rgba(var(--chbx-R), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=N], -.check-bg :is(ul, ol) > li[data-task=N].task-list-item.is-checked { - background: rgba(var(--chbx-N), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=b], -.check-bg :is(ul, ol) > li[data-task=b].task-list-item.is-checked { - background: rgba(var(--chbx-b), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=p], -.check-bg :is(ul, ol) > li[data-task=p].task-list-item.is-checked { - background: rgba(var(--chbx-R), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=E], -.check-bg :is(ul, ol) > li[data-task=E].task-list-item.is-checked { - background: rgba(var(--chbx-I), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=L], -.check-bg :is(ul, ol) > li[data-task=L].task-list-item.is-checked { - background: rgba(var(--chbx-N), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=A], -.check-bg :is(ul, ol) > li[data-task=A].task-list-item.is-checked { - background: rgba(var(--chbx-P), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=r], -.check-bg :is(ul, ol) > li[data-task=r].task-list-item.is-checked { - background: rgba(var(--chbx-r), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=c], -.check-bg :is(ul, ol) > li[data-task=c].task-list-item.is-checked { - background: rgba(var(--chbx-c), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=o], -.check-bg :is(ul, ol) > li[data-task=o].task-list-item.is-checked { - background: rgba(var(--chbx-b), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=d], -.check-bg :is(ul, ol) > li[data-task=d].task-list-item.is-checked { - background: rgba(var(--chbx-I), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=T], -.check-bg :is(ul, ol) > li[data-task=T].task-list-item.is-checked { - background: rgba(var(--chbx-R), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=t], -.check-bg :is(ul, ol) > li[data-task=t].task-list-item.is-checked { - background: rgba(var(--chbx-R), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=O], -.check-bg :is(ul, ol) > li[data-task=O].task-list-item.is-checked { - background: rgba(var(--selected-rgb), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=F], -.check-bg :is(ul, ol) > li[data-task=F].task-list-item.is-checked { - background: rgba(var(--chbx-h), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=W], -.check-bg :is(ul, ol) > li[data-task=W].task-list-item.is-checked { - background: rgba(var(--chbx-P), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="~"], -.check-bg :is(ul, ol) > li[data-task="~"].task-list-item.is-checked { - background: rgba(var(--chbx-C), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="@"], -.check-bg :is(ul, ol) > li[data-task="@"].task-list-item.is-checked { - background: rgba(var(--chbx-b), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=f], -.check-bg :is(ul, ol) > li[data-task=f].task-list-item.is-checked { - background: rgba(var(--chbx-N), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=H], -.check-bg :is(ul, ol) > li[data-task=H].task-list-item.is-checked { - background: rgba(var(--chbx-a), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="&"], -.check-bg :is(ul, ol) > li[data-task="&"].task-list-item.is-checked { - background: rgba(var(--chbx-B), 20%); -} -.check-bg .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=s], -.check-bg :is(ul, ol) > li[data-task=s].task-list-item.is-checked { - background: rgba(var(--chbx-d), 20%); -} - -/*----Checked Text----*/ -body ul > li.task-list-item[data-task][data-task=x] > span > *, body .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=x] span:not([class^=cm-list]) { - opacity: 70%; -} - -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=x] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=x] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=X] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=X] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=">"] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=">"] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=D] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=D] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task="-"] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="-"] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task="?"] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="?"] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task="!"] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="!"] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task="+"] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="+"] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task="/"] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="/"] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=R] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=R] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=i] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=i] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=B] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=B] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=P] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=P] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=C] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=C] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=I] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=I] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=Q] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=Q] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=N] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=N] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=b] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=b] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=p] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=p] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=E] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=E] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=L] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=L] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=A] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=A] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=r] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=r] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=c] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=c] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=o] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=o] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=d] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=d] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=T] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=T] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=t] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=t] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=O] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=O] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=F] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=F] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=W] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=W] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task="~"] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="~"] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task="@"] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="@"] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=f] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=f] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=H] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=H] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task="&"] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task="&"] span:not([class^=cm-list]) { - opacity: 70%; -} -body:not(.check-color, .check-text) ul > li.task-list-item[data-task][data-task=s] > span > *, body:not(.check-color, .check-text) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task][data-task=s] span:not([class^=cm-list]) { - opacity: 70%; -} - -/* Checkbox Text Normal */ -/*--Checkbox Text Colors--*/ -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=X] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=X].task-list-item.is-checked { - color: var(--text-faint); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=">"] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=">"].task-list-item.is-checked { - color: var(--text-normal); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=D] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=D].task-list-item.is-checked { - color: rgb(var(--chbx-h)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="-"] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task="-"].task-list-item.is-checked { - color: rgb(var(--chbx-d)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="?"] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task="?"].task-list-item.is-checked { - color: rgb(var(--chbx-q)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="!"] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task="!"].task-list-item.is-checked { - color: rgb(var(--chbx-i)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="+"] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task="+"].task-list-item.is-checked { - color: rgb(var(--chbx-a)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="/"] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task="/"].task-list-item.is-checked { - color: var(--text-muted); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=R] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=R].task-list-item.is-checked { - color: rgb(var(--chbx-R)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=i] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=i].task-list-item.is-checked { - color: rgb(var(--chbx-id)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=B] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=B].task-list-item.is-checked { - color: rgb(var(--chbx-B)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=P] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=P].task-list-item.is-checked { - color: rgb(var(--chbx-P)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=C] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=C].task-list-item.is-checked { - color: rgb(var(--chbx-C)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=I] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=I].task-list-item.is-checked { - color: rgb(var(--chbx-I)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=Q] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=Q].task-list-item.is-checked { - color: rgb(var(--chbx-R)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=N] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=N].task-list-item.is-checked { - color: rgb(var(--chbx-N)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=b] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=b].task-list-item.is-checked { - color: rgb(var(--chbx-b)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=p] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=p].task-list-item.is-checked { - color: rgb(var(--chbx-R)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=E] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=E].task-list-item.is-checked { - color: rgb(var(--chbx-I)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=L] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=L].task-list-item.is-checked { - color: rgb(var(--chbx-N)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=A] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=A].task-list-item.is-checked { - color: rgb(var(--chbx-P)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=r] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=r].task-list-item.is-checked { - color: rgb(var(--chbx-r)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=c] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=c].task-list-item.is-checked { - color: rgb(var(--chbx-c)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=o] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=o].task-list-item.is-checked { - color: rgb(var(--chbx-b)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=d] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=d].task-list-item.is-checked { - color: rgb(var(--chbx-I)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=T] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=T].task-list-item.is-checked { - color: rgb(var(--chbx-R)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=t] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=t].task-list-item.is-checked { - color: rgb(var(--chbx-R)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=O] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=O].task-list-item.is-checked { - color: rgb(var(--selected-rgb)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=F] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=F].task-list-item.is-checked { - color: rgb(var(--chbx-h)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=W] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=W].task-list-item.is-checked { - color: rgb(var(--chbx-R)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="~"] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task="~"].task-list-item.is-checked { - color: rgb(var(--chbx-C)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="@"] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task="@"].task-list-item.is-checked { - color: rgb(var(--chbx-b)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=f] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=f].task-list-item.is-checked { - color: rgb(var(--chbx-N)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=H] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=H].task-list-item.is-checked { - color: rgb(var(--chbx-a)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task="&"] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task="&"].task-list-item.is-checked { - color: rgb(var(--chbx-B)); -} -.check-color.check-color .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task=s] [class^=cm-list]:not(.cm-formatting-task), .check-color.check-color.check-color ul > li[data-task=s].task-list-item.is-checked { - color: rgb(var(--chbx-d)); -} - -/*Callout Positioning*/ -:not(.is-live-preview) .callout.callout.callout:is([data-callout-metadata~="p+l"], -[data-callout-metadata~=left]) { - float: left; - margin: unset; - margin-right: 8px; -} - -:not(.is-live-preview) .callout.callout:is([data-callout-metadata~="p+r"], -[data-callout-metadata~=right]) { - float: right; - margin: unset; - margin-left: 8px; -} - -.callout.callout.callout:is([data-callout-metadata~=ctr], -[data-callout-metadata~=center]) { - display: block; - margin: auto; - float: unset; -} - -.callout.callout.callout.callout:is([data-callout-metadata~=no-t], -[data-callout-metadata~=no-title]) > .callout-title { - display: none; -} - -.callout.callout.callout.callout:is([data-callout-metadata~=s-t], -[data-callout-metadata~=show-title]) > .callout-title { - display: flex; -} -.callout.callout.callout.callout:is([data-callout-metadata~=s-t], -[data-callout-metadata~=show-title]) > .callout-content > p { - margin-top: 0; -} - -.callout.callout.callout.callout:is([data-callout-metadata~=subtitle], -[data-callout-metadata~=subt]) .callout-title { - align-content: center; - align-items: center; -} -.callout.callout.callout.callout:is([data-callout-metadata~=subtitle], -[data-callout-metadata~=subt]) .callout-title em { - display: block; - font-style: normal; - font-size: var(--font-small); - line-height: 12px; - font-weight: normal; -} -.callout.callout.callout.callout:is([data-callout-metadata~=subtitle], -[data-callout-metadata~=subt]) .callout-title em em { - font-style: italic; - display: inline-block; -} - -.callout:is([data-callout-metadata~=no-i], -[data-callout-metadata~=no-icon]) > .callout-title .callout-icon { - width: 0; - height: 0; -} - -.callout:is([data-callout-metadata~=n-th], -[data-callout-metadata~=no-table-header]) .callout-content > table { - margin-bottom: 5px; -} -.callout:is([data-callout-metadata~=n-th], -[data-callout-metadata~=no-table-header]) .callout-content > table th { - display: none; -} - -.callout:is([data-callout-metadata~=t-w], -[data-callout-metadata~=table-wide]) table { - width: 100%; -} -.callout:is([data-callout-metadata~=t-w], -[data-callout-metadata~=table-wide]) table td { - width: calc(var(--tbl-w) / 2); -} - -.callout[data-callout-metadata~=table-cell-top] table td { - vertical-align: top; -} - -.callout[data-callout-metadata~=embed] .callout-content, .callout[data-callout-metadata~=embed] > .callout-content > p { - margin: 0; - padding: 0; -} - -.callout[data-callout-metadata~=collapse] * { - margin: 0 !important; - padding: 0 !important; - grid-gap: 0 !important; -} - -.callout.callout.callout:is([data-callout-metadata~=nbrd], -[data-callout-metadata~=no-border]) { - border: 0; -} - -.callout.callout.callout[data-callout-metadata~=clean], -.callout.callout.callout[data-callout-metadata~=clean] > .callout-content { - border: 0; - box-shadow: none; - --callout-color: transparent; - --callout-padding: 0; -} -.callout.callout.callout[data-callout-metadata~=clean] .callout-content, -.callout.callout.callout[data-callout-metadata~=clean] > .callout-content .callout-content { - padding: 0; -} - -.callout[data-callout-metadata~=clear] { - clear: both; -} - -.callout #vid { - text-align: left; -} - -/*--Callout Coloring--*/ -.callout.callout.callout { - --callout-blue: 82, 139, 212; - --callout-green: 86, 179, 117; - --callout-orange: 230, 129, 63; - --callout-red: 193, 67, 67; - --callout-purple: 153, 97, 218; - --callout-gray: 166, 189, 197; - --callout-yellow: 208, 181, 48; - --callout-pink: 227, 107, 167; - --callout-brown: 161, 106, 73; - --callout-black: 0, 0, 0; -} -.callout.callout.callout:is([data-callout-metadata~=color-blue], -[data-callout-metadata~=c-blue], -[data-callout-metadata~=background-color-blue], -[data-callout-metadata~=bg-c-blue]) .callout-title { - --callout-color: var(--callout-blue); -} -.callout.callout.callout:is([data-callout-metadata~=color-green], -[data-callout-metadata~=c-green], -[data-callout-metadata~=background-color-green], -[data-callout-metadata~=bg-c-green]) .callout-title { - --callout-color: var(--callout-green); -} -.callout.callout.callout:is([data-callout-metadata~=color-orange], -[data-callout-metadata~=c-orange], -[data-callout-metadata~=background-color-orange], -[data-callout-metadata~=bg-c-orange]) .callout-title { - --callout-color: var(--callout-orange); -} -.callout.callout.callout:is([data-callout-metadata~=color-red], -[data-callout-metadata~=c-red], -[data-callout-metadata~=background-color-red], -[data-callout-metadata~=bg-c-red]) .callout-title { - --callout-color: var(--callout-red); -} -.callout.callout.callout:is([data-callout-metadata~=color-purple], -[data-callout-metadata~=c-purple], -[data-callout-metadata~=background-color-purple], -[data-callout-metadata~=bg-c-purple]) .callout-title { - --callout-color: var(--callout-purple); -} -.callout.callout.callout:is([data-callout-metadata~=color-gray], -[data-callout-metadata~=c-gray], -[data-callout-metadata~=background-color-gray], -[data-callout-metadata~=bg-c-gray]) .callout-title { - --callout-color: var(--callout-gray); -} -.callout.callout.callout:is([data-callout-metadata~=color-yellow], -[data-callout-metadata~=c-yellow], -[data-callout-metadata~=background-color-yellow], -[data-callout-metadata~=bg-c-yellow]) .callout-title { - --callout-color: var(--callout-yellow); -} -.callout.callout.callout:is([data-callout-metadata~=color-pink], -[data-callout-metadata~=c-pink], -[data-callout-metadata~=background-color-pink], -[data-callout-metadata~=bg-c-pink]) .callout-title { - --callout-color: var(--callout-pink); -} -.callout.callout.callout:is([data-callout-metadata~=color-brown], -[data-callout-metadata~=c-brown], -[data-callout-metadata~=background-color-brown], -[data-callout-metadata~=bg-c-brown]) .callout-title { - --callout-color: var(--callout-brown); -} -.callout.callout.callout:is([data-callout-metadata~=color-black], -[data-callout-metadata~=bg-black], -[data-callout-metadata~=background-color-black], -[data-callout-metadata~=bg-c-black]) .callout-title { - --callout-color: var(--callout-black) ; -} -.callout.callout.callout:is([data-callout-metadata~=color-], [data-callout-metadata~=c-]) { - --callout-color: var(--callout); -} -.callout.callout.callout:is([data-callout-metadata~=background-blue], -[data-callout-metadata~=bg-blue], -[data-callout-metadata~=background-color-blue], -[data-callout-metadata~=bg-c-blue]) { - background-color: rgba(var(--callout-blue), 10%); -} -.callout.callout.callout:is([data-callout-metadata~=background-green], -[data-callout-metadata~=bg-green], -[data-callout-metadata~=background-color-green], -[data-callout-metadata~=bg-c-green]) { - background-color: rgba(var(--callout-green), 10%); -} -.callout.callout.callout:is([data-callout-metadata~=background-orange], -[data-callout-metadata~=bg-orange], -[data-callout-metadata~=background-color-orange], -[data-callout-metadata~=bg-c-orange]) { - background-color: rgba(var(--callout-orange), 10%); -} -.callout.callout.callout:is([data-callout-metadata~=background-red], -[data-callout-metadata~=bg-red], -[data-callout-metadata~=background-color-red], -[data-callout-metadata~=bg-c-red]) { - background-color: rgba(var(--callout-red), 10%); -} -.callout.callout.callout:is([data-callout-metadata~=background-purple], -[data-callout-metadata~=bg-purple], -[data-callout-metadata~=background-color-purple], -[data-callout-metadata~=bg-c-purple]) { - background-color: rgba(var(--callout-purple), 10%); -} -.callout.callout.callout:is([data-callout-metadata~=background-gray], -[data-callout-metadata~=bg-gray], -[data-callout-metadata~=background-color-gray], -[data-callout-metadata~=bg-c-gray]) { - background-color: rgba(var(--callout-gray), 10%); -} -.callout.callout.callout:is([data-callout-metadata~=background-yellow], -[data-callout-metadata~=bg-yellow], -[data-callout-metadata~=background-color-yellow], -[data-callout-metadata~=bg-c-yellow]) { - background-color: rgba(var(--callout-yellow), 10%); -} -.callout.callout.callout:is([data-callout-metadata~=background-pink], -[data-callout-metadata~=bg-pink], -[data-callout-metadata~=background-color-pink], -[data-callout-metadata~=bg-c-pink]) { - background-color: rgba(var(--callout-pink), 10%); -} -.callout.callout.callout:is([data-callout-metadata~=background-brown], -[data-callout-metadata~=bg-brown], -[data-callout-metadata~=background-color-brown], -[data-callout-metadata~=bg-c-brown]) { - background-color: rgba(var(--callout-brown), 10%); -} -.callout.callout.callout:is([data-callout-metadata~=background-black], -[data-callout-metadata~=bg-black], -[data-callout-metadata~=background-color-black], -[data-callout-metadata~=bg-c-black]) { - background-color: rgba(var(--callout-black), 10%); -} -.callout.callout.callout:is([data-callout-metadata~=background-color-blue], -[data-callout-metadata~=bg-c-blue]) { - --callout-color: var(--callout-blue); -} -.callout.callout.callout:is([data-callout-metadata~=background-color-green], -[data-callout-metadata~=bg-c-green]) { - --callout-color: var(--callout-green); -} -.callout.callout.callout:is([data-callout-metadata~=background-color-orange], -[data-callout-metadata~=bg-c-orange]) { - --callout-color: var(--callout-orange); -} -.callout.callout.callout:is([data-callout-metadata~=background-color-red], -[data-callout-metadata~=bg-c-red]) { - --callout-color: var(--callout-red); -} -.callout.callout.callout:is([data-callout-metadata~=background-color-purple], -[data-callout-metadata~=bg-c-purple]) { - --callout-color: var(--callout-purple); -} -.callout.callout.callout:is([data-callout-metadata~=background-color-gray], -[data-callout-metadata~=bg-c-gray]) { - --callout-color: var(--callout-gray); -} -.callout.callout.callout:is([data-callout-metadata~=background-color-yellow], -[data-callout-metadata~=bg-c-yellow]) { - --callout-color: var(--callout-yellow); -} -.callout.callout.callout:is([data-callout-metadata~=background-color-pink], -[data-callout-metadata~=bg-c-pink]) { - --callout-color: var(--callout-pink); -} -.callout.callout.callout:is([data-callout-metadata~=background-color-brown], -[data-callout-metadata~=bg-c-brown]) { - --callout-color: var(--callout-brown); -} -.callout.callout.callout:is([data-callout-metadata~=background-color-black], -[data-callout-metadata~=bg-c-black]) { - --callout-color: var(--callout-black); -} - -.callout.callout.callout { - --callout-micro: 10%; - --callout-tiny: 20%; - --callout-small: 30%; - --callout-small-med: 40%; - --callout-med-small: 50%; - --callout-medium: 60%; - --callout-med-tall: 80%; - --callout-tall: 95%; -} -.callout.callout.callout[data-callout-metadata~=wmicro] { - max-width: unset; - width: var(--callout-micro); -} -.callout.callout.callout[data-callout-metadata~=wtiny] { - max-width: unset; - width: var(--callout-tiny); -} -.callout.callout.callout[data-callout-metadata~=wsmall] { - max-width: unset; - width: var(--callout-small); -} -.callout.callout.callout[data-callout-metadata~=ws-med] { - max-width: unset; - width: var(--callout-small-med); -} -.callout.callout.callout[data-callout-metadata~=wm-sm] { - max-width: unset; - width: var(--callout-med-small); -} -.callout.callout.callout[data-callout-metadata~=wmed] { - max-width: unset; - width: var(--callout-medium); -} -.callout.callout.callout[data-callout-metadata~=wm-tl] { - max-width: unset; - width: var(--callout-med-tall); -} -.callout.callout.callout[data-callout-metadata~=wtall] { - max-width: unset; - width: var(--callout-tall); -} -.callout.callout.callout[data-callout-metadata~=sban], .callout.callout.callout[data-callout-metadata~=wfull] { - width: 100%; - float: unset; - max-width: 100%; -} -.callout.callout.callout[data-callout-metadata~=wtiny-c] { - width: 19%; -} -.callout.callout.callout[data-callout-metadata~=wsmall-c] { - width: 32.4%; -} -.callout.callout.callout[data-callout-metadata~=ws-med-c] { - width: 39%; -} -.callout.callout.callout[data-callout-metadata~=wm-sm-c] { - width: 49%; -} -.callout.callout.callout[data-callout-metadata~=wmed-c] { - width: 59%; -} -.callout.callout.callout[data-callout-metadata~=wm-tl-c] { - width: 79%; -} -.callout.callout.callout[data-callout-metadata~=wfit] { - width: fit-content; - max-width: min-content; -} - -.callout.callout[data-callout-metadata~=static] { - --callout-micro: 50px; - --callout-tiny: 100px; - --callout-small: 200px; - --callout-small-med: 300px; - --callout-med-small: 400px; - --callout-medium: 500px; - --callout-med-tall: 600px; - --callout-tall: 700px; -} - -.callout.callout:is([data-callout-metadata~=content-padding-small], -[data-callout-metadata~=c-p-sm]) { - --callout-content-padding: 6px; -} - -.callout.callout:is([data-callout-metadata~=content-padding-medium], -[data-callout-metadata~=c-p-med]) { - --callout-content-padding: 12px; -} - -.callout.callout:is([data-callout-metadata~=content-padding-large], -[data-callout-metadata~=c-p-lg]) { - --callout-content-padding: 24px; -} - -.callout.callout:is([data-callout-metadata~=txt-l], -[data-callout-metadata~=text-left]) > .callout-content > * { - text-align: left; -} - -.callout.callout:is([data-callout-metadata~=txt-r], -[data-callout-metadata~=text-right]) > .callout-content { - text-align: right; -} - -.callout.callout:is([data-callout-metadata~=txt-c], -[data-callout-metadata~=text-center]) > .callout-content { - text-align: center; -} - -.callout.callout:is([data-callout-metadata~=ttl-c], -[data-callout-metadata~=title-center]) .callout-title { - justify-content: center; -} -.callout.callout:is([data-callout-metadata~=ttl-c], -[data-callout-metadata~=title-center]) .callout-title-inner { - display: block; - flex: unset; -} - -.callout.callout:is([data-callout-metadata~=text-small], -[data-callout-metadata~=txt-s]) > .callout-content > * { - --font-text-size: var(--font-smallest); - --tag-size: var(--font-smallest); - --table-text-size: var(--font-smallest); - font-size: var(--font-text-size); -} - -/*Infobox*/ -:is(.is-mobile:not(.is-tablet), -.is-mobile:not(.is-tablet) .is-live-preview, -.is-live-preview) .callout[data-callout~=infobox]:not([data-callout-metadata~=mobile]) > .callout-content { - float: unset !important; - max-width: 100%; - margin: 0 !important; - width: auto; -} - -.callout.callout[data-callout~=infobox] { - --callout-color: var(--note, var(--background-primary)); - --callout-padding: 0; - --callout-content-padding: 5px; - --callout-margin: 0 0 0 5px; - background: var(--note, var(--background-primary)); - --h1-border-line-height: 0; - --h2-border-line-height: 0; - --h3-border-line-height: 0; - --h4-border-line-height: 0; - --h5-border-line-height: 0; - --h6-border-line-height: 0; - border: 0; - box-shadow: none; - width: auto; - max-width: 300px; - float: right; - border-radius: var(--radius-s); -} -.callout.callout[data-callout~=infobox] > .callout-title { - justify-content: center; - align-items: center; - align-self: center; -} -.callout.callout[data-callout~=infobox] > .callout-title > .callout-icon { - align-self: center; -} -.callout.callout[data-callout~=infobox]:not(.is-collapsed) > .callout-title { - padding: 0; -} -.callout.callout[data-callout~=infobox] .callout-fold { - padding-right: 0; -} -.callout.callout[data-callout~=infobox].is-collapsed .callout-fold { - border: 1px solid var(--hr, var(--background-modifier-border)); - border-radius: var(--radius-m); -} -.callout.callout[data-callout~=infobox] > .callout-title .callout-title-inner { - display: none; -} -.callout.callout[data-callout~=infobox] > .callout-title .callout-icon { - height: 0; -} -.callout.callout[data-callout~=infobox]:not([data-callout-metadata~=show-title], -[data-callout-metadata~=s-t], -[data-callout-metadata~=show-icon], -[data-callout-metadata~=s-i]) .callout-icon svg { - width: 0; - height: 0; -} -.callout.callout[data-callout~=infobox]:not(:hover):not(.is-collapsed) .callout-title { - background-color: transparent; -} -.callout.callout[data-callout~=infobox] .callout-content > .callout[data-callout~=infobox]:not(:hover):not(.is-collapsed) > .callout-title, .callout.callout[data-callout~=infobox]:is([data-callout-metadata~=show-title], [data-callout-metadata~=s-t]):not(:hover):not(.is-collapsed) > .callout-title { - display: flex; - gap: 0; -} -.callout.callout[data-callout~=infobox] .callout-content > .callout[data-callout~=infobox].is-collapsed .callout-title, .callout.callout[data-callout~=infobox]:is([data-callout-metadata~=show-title], [data-callout-metadata~=s-t]).is-collapsed .callout-title { - border: 1px solid var(--hr, var(--background-modifier-border)); - display: flex; - align-items: center; - align-content: center; -} -.callout.callout[data-callout~=infobox] .callout-content > .callout[data-callout~=infobox] .callout-title .callout-title-inner, .callout.callout[data-callout~=infobox]:is([data-callout-metadata~=show-title], [data-callout-metadata~=s-t]) .callout-title .callout-title-inner { - display: unset; - align-items: center; - align-content: center; - padding: 5px 10px; -} -.callout.callout[data-callout~=infobox] .callout-content > .callout[data-callout~=infobox] .callout-fold, .callout.callout[data-callout~=infobox]:is([data-callout-metadata~=show-title], [data-callout-metadata~=s-t]) .callout-fold { - margin-top: auto; - margin-bottom: auto; -} -.callout.callout[data-callout~=infobox] .callout-content > .callout[data-callout~=infobox].is-collapsed .callout-fold, .callout.callout[data-callout~=infobox]:is([data-callout-metadata~=show-title], [data-callout-metadata~=s-t]).is-collapsed .callout-fold { - border: 0; -} -.callout.callout[data-callout~=infobox] > .callout-content { - border: 1px solid var(--table, var(--background-modifier-border)); - margin: 0; - border-radius: var(--radius-s); -} -.callout.callout[data-callout~=infobox] table { - width: 100%; -} -.callout.callout[data-callout~=infobox] table td { - white-space: pre-wrap; - word-wrap: normal; - word-break: normal; -} -.callout.callout[data-callout~=infobox] :is(p, table) { - margin-block-start: 0; - margin-block-end: 0; - margin: 0; -} -.callout.callout[data-callout~=infobox] .callout-content > :is(h1, h2, h3, h4, h5, h6) { - font-size: 20px; - text-align: center; - margin: 0; - padding: 2px; - color: var(--text-normal); - background: var(--outer-bar, var(--background-secondary)); -} -.callout.callout[data-callout~=infobox] .internal-embed, .callout.callout[data-callout~=infobox] img { - display: block; - margin: auto; - padding: auto; - text-align: center; -} -.callout.callout[data-callout~=infobox][data-callout-metadata][data-callout-metadata][data-callout-metadata~=left] { - --callout-margin: 0 5px 0 0; -} -.callout.callout[data-callout~=infobox] .callout-content > .callout[data-callout~=infobox] { - max-width: unset; - float: unset; - --callout-margin: 5px 0 0 0; -} -.callout.callout[data-callout~=infobox] .callout-content > .callout[data-callout~=infobox] > .callout-title { - color: var(--text-normal); - background: var(--outer-bar, var(--background-secondary)); - border: 1px solid var(--table, var(--background-modifier-border)); - border-bottom: none; -} -.callout.callout[data-callout~=infobox] .callout-content > .callout[data-callout~=infobox] > .callout-content { - border-top: none; -} - -.callout.callout[data-callout~=infobox][data-callout-metadata~=wikipedia] table { - --table-header-color: var(--text, var(--text-normal)); - --table-header-background: transparent; - --table-header-background-hover: var(--td, var(--table-background)); - --table-row-background-hover: var(--td, var(--table-background)); - --table-row-alt-background: transparent; - --table-column-alt-background: transparent; - --table-border-color: transparent; - --table-header-border-color: transparent; -} -.callout.callout[data-callout~=infobox][data-callout-metadata~=wikipedia] table tr:last-child { - margin-bottom: 2px; -} - -@media print { - .callout[data-callout~=infobox] { - max-width: 400px; - } -} -.theme-light .callout[data-callout~=infobox][data-callout-metadata~=wikipedia] { - --th-text: var(--th); -} - -.illusion.illusion .callout[data-callout~=infobox].is-collapsed.is-collapsed[data-callout-metadata~=left] { - margin-left: -30px; -} -.illusion.illusion .callout[data-callout~=infobox].is-collapsed.is-collapsed[data-callout-metadata~=right] { - margin-right: -30px; -} -.illusion.illusion .callout[data-callout~=infobox] [data-heading] { - --illusion-box-shadow: none; - --header-shadow: var(--illusion-box-shadow); - --h1-shadow: var(--header-shadow); - --h2-shadow: var(--header-shadow); - --h3-shadow: var(--header-shadow); - --h4-shadow: var(--header-shadow); - --h5-shadow: var(--header-shadow); - --h6-shadow: var(--header-shadow); -} - -/*Image Grid*/ -.callout.callout[data-callout=grid] { - --callout-padding: 0; - --callout-content-padding: 0; - background: transparent; - border: 0; - margin: 0; - box-shadow: none; -} -.callout.callout[data-callout=grid] .callout-content { - display: block; - width: 100%; - border: 0; - box-shadow: unset; - padding: 0; -} -.callout.callout[data-callout=grid] .callout-title { - display: none; -} -.callout.callout[data-callout=grid] .callout-content p { - display: flex; - margin-block-start: 0; - margin-block-end: 0; - justify-content: center; -} -.callout.callout[data-callout=grid] .callout-content img { - display: table-cell; - vertical-align: middle; - padding: 3px; - max-height: 35vh; -} -.callout.callout[data-callout=grid] .callout-content img[alt=wfull] { - max-height: unset; -} -.callout.callout[data-callout=grid][data-callout-metadata~=masonry] .callout-content p { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(0, auto)); - grid-gap: 0; - margin: 0; - margin-top: 1px; -} -.callout.callout[data-callout=grid][data-callout-metadata~=masonry] .callout-content img { - display: flex; - flex: 1; - align-self: stretch; - object-fit: cover; - max-height: unset; -} - -/* Cards */ -.callout[data-callout~=cards] { - --callout-color: transparent; - --callout-icon: layout-dashboard; - --callout-padding: 0; - --callout-content-padding: 0px; - --callout-blend-mode: normal; - box-shadow: none; - border: 0; - width: auto; -} -.callout[data-callout~=cards] > .callout-title { - display: none; -} -.callout[data-callout~=cards] > .callout-content { - display: grid; - grid-template-columns: repeat(3, 1fr); - grid-gap: 5px; - border-radius: 0; - padding-inline-start: 0px; - padding: 0; -} -.callout[data-callout~=cards] p { - margin-block-start: 0; - margin-block-end: 0; - padding: 0; -} -.callout[data-callout~=cards]:not([data-callout-metadata~=nstr], [data-callout-metadata~=no-strong]) strong { - display: block; - text-align: center; - margin: auto; - background-color: var(--outer-bar, var(--background-secondary)); -} -.callout[data-callout~=cards] br { - display: none; -} -.callout[data-callout~=cards][data-callout-metadata~=flex] > .callout-content { - gap: unset; - grid-template-columns: none; - display: flex; - flex-direction: row; - flex-wrap: wrap; -} -.callout[data-callout~=cards][data-callout-metadata~=flex] > .callout-content .callout { - flex: 1 1 250px; - margin: 5px; -} - -/* Dataview Cards */ -.callout[data-callout~=cards][data-callout-metadata~=dataview] { - --callout-content-padding: 0; -} -.callout[data-callout~=cards][data-callout-metadata~=dataview] .callout-content { - display: unset; - grid-template-columns: unset; -} -.callout[data-callout~=cards][data-callout-metadata~=dataview] br { - display: block; -} -.callout[data-callout~=cards][data-callout-metadata~=dataview] .block-language-dataview { - padding: 5px; -} -.callout[data-callout~=cards][data-callout-metadata~=dataview] .dataview.table-view-table { - display: grid; -} -.callout[data-callout~=cards][data-callout-metadata~=dataview] .dataview.table-view-table :is(td, tr) { - border: 0; - background: transparent; - padding: 0; -} -.callout[data-callout~=cards][data-callout-metadata~=dataview] .dataview.table-view-table strong { - background: transparent; -} -.callout[data-callout~=cards][data-callout-metadata~=dataview] .table-view-thead th { - border: 0; - background-color: transparent; -} -.callout[data-callout~=cards][data-callout-metadata~=dataview] .table-view-thead tr { - display: none; -} -.callout[data-callout~=cards][data-callout-metadata~=dataview] .dataview.table-view-table tbody { - display: grid; - grid-template-columns: repeat(3, 1fr); - grid-gap: 10px; -} -.callout[data-callout~=cards][data-callout-metadata~=dataview] .dataview.table-view-table tbody tr { - display: grid; - align-content: flex-start; - margin: 0; - padding: 10px; - border: 2px solid var(--outline, var(--background-modifier-box-shadow)); - box-shadow: var(--shadow-ml, var(--input-shadow)); -} - -.callout[data-callout~=cards][data-callout-metadata~=dvl] .callout-content { - display: block; -} -.callout[data-callout~=cards][data-callout-metadata~=dvl] br { - display: unset; -} -.callout[data-callout~=cards][data-callout-metadata~=dvl] .block-language-dataviewjs .dataview-result-list-li, .callout[data-callout~=cards][data-callout-metadata~=dvl] .list-view-ul li { - padding: 10px; - background-color: var(--outer-bar, var(--background-secondary)); - box-shadow: var(--shadow-s, var(--input-shadow)); - margin-bottom: 5px; -} -.callout[data-callout~=cards][data-callout-metadata~=dvl] .dataview.list-view-ul li::before { - margin-left: -27px; -} -.callout[data-callout~=cards][data-callout-metadata~=dvl] ul { - padding-inline-start: unset; -} - -.callout[data-callout~=cards][data-callout-metadata~="1"] :is(.dataview.table-view-table tbody, -.callout-content) { - grid-template-columns: repeat(1, 1fr); -} -.callout[data-callout~=cards][data-callout-metadata~="2"] :is(.dataview.table-view-table tbody, -.callout-content) { - grid-template-columns: repeat(2, 1fr); -} -.callout[data-callout~=cards][data-callout-metadata~="3"] :is(.dataview.table-view-table tbody, -.callout-content) { - grid-template-columns: repeat(3, 1fr); -} -.callout[data-callout~=cards][data-callout-metadata~="4"] :is(.dataview.table-view-table tbody, -.callout-content) { - grid-template-columns: repeat(4, 1fr); -} -.callout[data-callout~=cards][data-callout-metadata~="5"] :is(.dataview.table-view-table tbody, -.callout-content) { - grid-template-columns: repeat(5, 1fr); -} -.callout[data-callout~=cards][data-callout-metadata~="6"] :is(.dataview.table-view-table tbody, -.callout-content) { - grid-template-columns: repeat(6, 1fr); -} -.callout[data-callout~=cards][data-callout-metadata~="7"] :is(.dataview.table-view-table tbody, -.callout-content) { - grid-template-columns: repeat(7, 1fr); -} -.callout[data-callout~=cards][data-callout-metadata~="8"] :is(.dataview.table-view-table tbody, -.callout-content) { - grid-template-columns: repeat(8, 1fr); -} -.callout[data-callout~=cards][data-callout-metadata~="9"] :is(.dataview.table-view-table tbody, -.callout-content) { - grid-template-columns: repeat(9, 1fr); -} - -.callout[data-callout~=cards][data-callout-metadata~=dataview] img:not(.link-favicon) { - width: 100%; - object-fit: cover; -} -.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-micro] img { - height: var(--micro); -} -.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-tiny] img { - height: var(--tiny); -} -.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-small] img { - height: var(--small); -} -.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-small-med] img { - height: var(--small-med); -} -.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-med-small] img { - height: var(--med-small); -} -.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-medium] img { - height: var(--medium); -} -.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-med-tall] img { - height: var(--med-tall); -} -.callout[data-callout~=cards][data-callout-metadata~=dataview][data-callout-metadata~=img-tall] img { - height: var(--tall); -} - -/*Captions*/ -.callout.callout[data-callout~=caption] { - background: transparent; - text-align: center; - box-shadow: none; - border: 0; - padding: 0; - margin: 0; - --callout-content-padding: 0; - max-width: 30vh; -} -.callout.callout[data-callout~=caption] > .callout-content { - overflow: hidden; -} -.callout.callout[data-callout~=caption] > .callout-content > p :is(.image-embed, img) + br { - display: none; -} -.callout.callout[data-callout~=caption] > .callout-content img { - display: block; - margin: auto; -} -.callout.callout[data-callout~=caption] > .callout-title { - display: none; -} -.callout.callout[data-callout~=caption] p { - margin-block-start: 0; - margin-block-end: 0; - color: var(--text-faint); -} -.callout.callout[data-callout~=caption]:is([data-callout-metadata~=sban], [data-callout-metadata~=banner]) .image-embed img { - width: 100%; -} - -/* Recite */ -.callout.callout[data-callout=recite] { - --callout-color: 193, 67, 67; - --callout-icon: ''; - --callout-margin: 10px; - --callout-padding: 5px 10px 10px 10px; - border-style: solid; - border-width: 11px; - border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA8CAYAAADxJz2MAAAFWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjgwIgogICBleGlmOlBpeGVsWURpbWVuc2lvbj0iNjAiCiAgIGV4aWY6Q29sb3JTcGFjZT0iMSIKICAgdGlmZjpJbWFnZVdpZHRoPSI4MCIKICAgdGlmZjpJbWFnZUxlbmd0aD0iNjAiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249IjMwMC8xIgogICB0aWZmOllSZXNvbHV0aW9uPSIzMDAvMSIKICAgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIKICAgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIgogICB4bXA6TW9kaWZ5RGF0ZT0iMjAyMi0wMS0wMlQxNjowNTo0MS0wODowMCIKICAgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMi0wMS0wMlQxNjowNTo0MS0wODowMCI+CiAgIDxkYzp0aXRsZT4KICAgIDxyZGY6QWx0PgogICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+RCZhbXA7RCBCb3JkZXI8L3JkZjpsaT4KICAgIDwvcmRmOkFsdD4KICAgPC9kYzp0aXRsZT4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0icHJvZHVjZWQiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFmZmluaXR5IERlc2lnbmVyIDEuMTAuNCIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMi0wMS0wMlQxNjowNTo0MS0wODowMCIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+SLcLyAAAAYFpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/8xD50SiUhcVLWA35UWJjMZNfhcXMKIPNm2fejJo3Xu+NJFtlO0WJjV8L/gK2ylopIiVLWRMbpuc8o0Yy53bP/dzvPed077mgRNO66ZR3g5nJ2uHRoDoTm1Urn/Ch0EQdqqY71mRkJEpJe7+VaLHrTq9W6bh/rWYh4ejgqxIe0i07KzwmPLGStTzeEm7UU9qC8IlwwJYLCt94erzAzx4nC/zpsR0Nh0CpF1aTvzj+i/WUbQrLy2kz08v6z328l9QmMtMRWVtltuAQZpQgKuMME6KfHgbF99NJL12yo0R+93f+FEuSq4u3WMVmkSQpsgREXZbqCVkN0RMy0qx6/f/bV8fo6y1Urw1CxaPrvrZD5Sbkc677ceC6+UMoe4DzTDF/aR8G3kTPFbW2PfCvw+lFUYtvw9kGNN9bmq19S2UyFcOAl2Ooi0HDFVTPFXr2c87RHUTX5KsuYWcXOiTeP/8FK5Jny8RYHqYAAAAJcEhZcwAALiMAAC4jAXilP3YAAAG5SURBVHic7dyxSiNRFMbxv0OwEkvZfrEWleWAvbA+giB5ANtgcx/gFJK0+wAbwUdYV7bZRjiIirXYL1tbiajFXHV3Y5KBbIyTfL8yOQxfPu5kprkXKnCzRTfrVpmdBm7WdbPFKrNFhYt9As6BnVGD1cgOcJ5/+0CNfl+4WQG0AB80N8U+AiduloBOirh/bejVFehmH4AjYJ/ZLO9Jg7KDo9xJj54C3ewzcAlsjjdbrWwCl7mbvzyvLjebp7xdW28YrE6WgG9u1gFSiriFvALdbBk4QeVV0aL8b1wGKNysCVwA6xONVS/rwIWbNefc7GHSaeps6HugiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIyCzQTqURaafSiBpAE/gCLAwbThFzY0/0DlS8K2+A3SJFdIE14Gy8sabKGbCWIroFQIq4AjaA9kRj1UMb2MidvexYzzuw99zsB/CVcoe2vPgNNFPE9z8/7HmI5IEV4PiNgtXBMbDyb3nQ5ymcIn4BW8AecDfebO/aHWUHW7mTHn2PNMnnpLTd7CdwSHmOyiy5BrZTxOmgoaHvgfkCq8DBfwpWBwfA6rDyAB4BTjVxWZByO0gAAAAASUVORK5CYII=") 11; - border-image-outset: 9px 0px; - box-shadow: 0px 0px 10px var(--outline, var(--background-modifier-box-shadow)); - background: var(--note, var(--background-primary)); - text-align: justify; -} -.callout.callout[data-callout=recite] .callout-title { - padding: 0; - background: transparent; - color: rgba(var(--callout-color), 1); - justify-content: center; -} -.callout.callout[data-callout=recite][data-callout-metadata*=bg-]:not([data-callout-metadata*=bg-c]) .callout-title { - color: var(--text-normal); -} -.callout.callout[data-callout=recite] .callout-title-inner { - flex: unset; -} -.callout.callout[data-callout=recite] .callout-content { - padding: 0; - padding-top: 10px; -} - -/* Unwrapped Table */ -.callout.callout[data-callout-metadata~=table], -.callout.callout[data-callout~=table] { - border: 0; - background-color: transparent; - --callout-padding: 0; -} -.callout.callout[data-callout-metadata~=table] .callout-content, -.callout.callout[data-callout~=table] .callout-content { - padding: 0; - border: 0; - background-color: transparent; - box-shadow: none; -} -.callout.callout[data-callout-metadata~=table]:not([data-callout-metadata~=show-title], -[data-callout-metadata~=s-t]) .callout-title, -.callout.callout[data-callout~=table]:not([data-callout-metadata~=show-title], -[data-callout-metadata~=s-t]) .callout-title { - display: none; -} -.callout.callout[data-callout-metadata~=table] table, -.callout.callout[data-callout~=table] table { - white-space: nowrap; - margin: 0; - margin: auto; - overflow-x: scroll; -} -.callout.callout[data-callout-metadata~=table] table th, .callout.callout[data-callout-metadata~=table] table td, -.callout.callout[data-callout~=table] table th, -.callout.callout[data-callout~=table] table td { - white-space: nowrap; -} - -/* Metadata */ -.callout.callout[data-callout~=Metadata i] { - --callout-icon: layers; - --callout-color: 82, 139, 212; - --callout-border-width: 2px; - --callout-title-padding: 5px; - --callout-content-padding: 0px 10px 10px; - box-shadow: 0px 0px 0px 1px var(--outline); -} -.callout.callout[data-callout~=Metadata i] .callout-title { - background-color: transparent; - justify-content: center; -} -.callout.callout[data-callout~=Metadata i] .callout-title-inner { - flex: unset; - color: rgb(var(--callout-color)); -} -.callout.callout[data-callout~=Metadata i]:not([data-callout-metadata~=no-strong], [data-callout-metadata~=no-str]) .callout-content strong { - color: rgb(var(--callout-color)); -} -.callout.callout[data-callout~=Metadata i] .dataview.inline-field-key { - background: rgb(var(--callout-color)); - color: var(--text-on-accent); - font-weight: 900; -} -.callout.callout[data-callout~=Metadata i] .dataview.inline-field-value { - font-weight: unset; - background: transparent; -} -.callout.callout[data-callout~=Metadata i] table th { - background-color: var(--aside-bg, rgba(var(--callout-color), 0.5)); -} -.callout.callout[data-callout~=Metadata i] table { - --tbl-td-h: 0; - --tbl-td-w: 5px; - white-space: nowrap; - margin: 0; - width: 100%; -} -.callout.callout[data-callout~=Metadata i] .callout-content p:last-child { - margin-bottom: 0; -} -.callout.callout[data-callout~=Metadata i] .callout-content p:first-child { - margin-top: 0; -} -.callout.callout[data-callout~=Metadata i] .callout-content, .callout.callout[data-callout~=Metadata i] ul { - margin: 0; -} -.callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at] { - background: var(--outer-bar, var(--background-secondary-alt)); - border: 0; - text-align: center; - padding: 0; -} -.callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at].is-collapsible:not(.is-collapsed) { - display: flex; - flex-direction: row-reverse; -} -.callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at]:not(.is-collapsible) .callout-title, .callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at] .callout-title-inner, .callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at]:not(.is-collapsed) .callout-icon { - display: none; -} -.callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at] .callout-fold { - display: flex; - align-content: center; - align-items: center; -} -.callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at] .callout-fold svg { - margin-bottom: unset; -} -.callout.callout[data-callout~=Metadata i][data-callout-metadata~=i-at] .callout-content { - padding: 0px; - margin: auto; - overflow-y: hidden; -} -.callout.callout[data-callout~=Metadata i]:is([data-callout-metadata~=tbl-cln], [data-callout-metadata~=table-clean]) table :is(td, tr, th) { - background-color: transparent; - border-color: transparent; -} - -/* Columns */ -.callout[data-callout*=column] { - --callout-color: var(--text-normal); - --callout-icon: layout-dashboard; - --columns: 2; - background: transparent; - box-shadow: none; - border: 0; - width: auto; - padding: 0; -} -.callout[data-callout*=column] > .callout-content .callout-content { - border: 0; -} -.callout[data-callout*=column] > .callout-content { - display: grid; - grid-template-columns: repeat(var(--columns), 1fr); - gap: 10px; - background: transparent; - box-shadow: none; - border: 0; - padding: 0; -} -.callout[data-callout*=column][data-callout-metadata~="3"] .callout-content { - --columns: 3; -} -.callout[data-callout*=column][data-callout-metadata~="4"] .callout-content { - --columns: 4; -} -.callout[data-callout*=column][data-callout-metadata~="5"] .callout-content { - --columns: 5; -} -.callout[data-callout*=column][data-callout-metadata~="6"] .callout-content { - --columns: 6; -} -.callout[data-callout*=column][data-callout-metadata~="7"] .callout-content { - --columns: 7; -} -.callout[data-callout*=column][data-callout-metadata~="8"] .callout-content { - --columns: 8; -} -.callout[data-callout*=column][data-callout-metadata~="9"] .callout-content { - --columns: 9; -} -.callout[data-callout*=column][data-callout-metadata~=flex] > .callout-content { - gap: 5px; - grid-template-columns: none; - display: flex; - flex-direction: row; - flex-wrap: wrap; -} -.callout[data-callout*=column][data-callout-metadata~=flex] > .callout-content .callout { - flex: 1 1 calc(var(--file-line-width) / 2.5); -} -.callout[data-callout*=column][data-callout-metadata~=flex][data-callout-metadata~="3"] > .callout-content .callout { - flex: 1 1 calc(var(--file-line-width) / 3.5); -} -.callout[data-callout*=column][data-callout-metadata~=flex][data-callout-metadata~=resize] .callout { - flex: 1 1 auto; -} -.callout[data-callout*=column][data-callout-metadata~=flex][data-callout-metadata~=resize] .callout[data-callout-metadata~=wmicro] { - width: 5%; -} -.callout[data-callout*=column][data-callout-metadata~=flex][data-callout-metadata~=resize] .callout[data-callout-metadata~=wtiny] { - width: 10%; -} -.callout[data-callout*=column][data-callout-metadata~=flex][data-callout-metadata~=resize] .callout[data-callout-metadata~=wsmall] { - width: 20%; -} -.callout[data-callout*=column][data-callout-metadata~=flex][data-callout-metadata~=resize] .callout[data-callout-metadata~=ws-med] { - width: 30%; -} -.callout[data-callout*=column][data-callout-metadata~=flex][data-callout-metadata~=resize] .callout[data-callout-metadata~=wmed] { - width: 40%; -} -.callout[data-callout*=column][data-callout-metadata~=dataview] > .callout-content { - grid-template-columns: unset; - gap: unset; -} -.callout[data-callout*=column][data-callout-metadata~=dataview] > .callout-content .dataview.list-view-ul { - columns: var(--columns); -} -.callout[data-callout*=column][data-callout-metadata~=dataview] > .callout-content .dataview li { - break-inside: avoid; -} -.callout[data-callout*=column][data-callout-metadata~=list-global] .callout > .callout-content, .callout[data-callout*=column][data-callout-metadata~=list] > .callout-content { - grid-template-columns: unset; -} -.callout[data-callout*=column][data-callout-metadata~=list-global] .callout > .callout-content > ul, .callout[data-callout*=column][data-callout-metadata~=list] > .callout-content > ul { - columns: var(--columns); -} -.callout[data-callout*=column][data-callout-metadata~=list-global] .callout > .callout-content > ul > li, .callout[data-callout*=column][data-callout-metadata~=list] > .callout-content > ul > li { - break-inside: avoid; -} -.callout[data-callout*=column][data-callout-metadata~=list-global] .callout > .callout-content > ul .list-bullet::after, .callout[data-callout*=column][data-callout-metadata~=list] > .callout-content > ul .list-bullet::after { - position: relative; -} - -/*Kanban*/ -.callout.callout[data-callout~=kanban] { - --callout-color: unset; - --callout-icon: layout-dashboard; - --callout-padding: 0; - --item-outline: 0 0 0 1px var(--outline, var(--background-modifier-border)); - --lane-width: 250px; - background: transparent; - box-shadow: none; - border: 0; - width: auto; -} -.callout.callout[data-callout~=kanban] .callout-title { - justify-content: center; - background: var(--code-bg, var(--background-primary)); - padding: 5px; - border-radius: var(--radius-s); -} -.callout.callout[data-callout~=kanban] .callout-title-inner { - flex: unset; -} -.callout.callout[data-callout~=kanban] .callout-content { - padding: 0; -} -.callout.callout[data-callout~=kanban] ul li::marker, .callout.callout[data-callout~=kanban] ul li::before, .callout.callout[data-callout~=kanban] .list-bullet, .callout.callout[data-callout~=kanban] ul::before, .callout.callout[data-callout~=kanban] :is(ul, ul ul) .list-collapse-indicator { - list-style-type: none; - color: transparent; - display: none !important; -} -.callout.callout[data-callout~=kanban] ul { - display: flex; - margin-block-start: 5px; - padding-inline-start: 0; - text-align: center; - overflow: auto; -} -.callout.callout[data-callout~=kanban] ul.list-view-ul { - margin-inline-start: unset; -} -.callout.callout[data-callout~=kanban] ul li { - min-width: var(--lane-width); - border: 0; - padding: 5px; - margin: 5px 1px; - padding-top: 4px; - background: var(--note, var(--background-primary-alt)); - border-radius: var(--radius-s); - box-shadow: var(--item-outline), var(--shadow-s); -} -.callout.callout[data-callout~=kanban] ul ul { - flex-direction: column; - text-align: left; - overflow: unset; -} -.callout.callout[data-callout~=kanban] ul ul li { - min-width: calc(var(--lane-width) / 2); - padding: 5px; - box-shadow: var(--item-outline), var(--shadow-s); - background: var(--code-bg, var(--background-primary)); -} -.callout.callout[data-callout~=kanban] ul ul li :is(img, .internal-embed) { - margin-bottom: -6px; -} -.callout.callout[data-callout~=kanban] ul.contains-task-list .task-list-item-checkbox { - margin-inline-start: 0; -} -.callout.callout[data-callout~=kanban] .task-list-item-checkbox { - cursor: default; -} - -/* Timeline */ -.callout.callout[data-callout~=timeline] { - --callout-icon: "clock-12"; - --callout-padding: 0px; - --callout-title-padding: 10px; - --callout-content-padding: 10px; - --timeline-shadow: var(--outline, var(--background-modifier-box-shadow)); - --micro: 50px; - --tiny: 100px; - --small: 200px; - --small-med: 300px; - --med-small: 400px; - --medium: 500px; - --med-tall: 600px; - --tall: 700px; - --c-timeline: calc(50% - 2px); - background-color: transparent; - margin: 0; - border: 0; - clear: both; -} -.callout.callout[data-callout~=timeline] .callout-title { - background: rgba(var(--callout-color), 0.35); - align-content: center; - align-items: center; -} -.callout.callout[data-callout~=timeline] .callout-title em { - font-style: normal; - display: block; - font-size: 14px; - line-height: 12px; - color: rgb(var(--callout-color)); -} -.callout.callout[data-callout~=timeline] .callout-icon { - background-color: var(--note, var(--background-primary)); - transform: scale(1.2); - border-radius: 20px; - height: var(--icon-size); - width: var(--icon-size); -} -.callout.callout[data-callout~=timeline] .callout-content { - background-color: rgb(var(--callout-color), 0.1); -} -.callout.callout[data-callout~=timeline][data-callout-metadata~=t-l] { - border-right: 4px solid rgb(var(--callout-color)); - margin-right: var(--c-timeline); - z-index: 0; -} -.callout.callout[data-callout~=timeline][data-callout-metadata~=t-l] > .callout-title, .callout.callout[data-callout~=timeline][data-callout-metadata~=t-l] > .callout-content { - box-shadow: -4px 4px 0 var(--timeline-shadow); -} -.callout.callout[data-callout~=timeline][data-callout-metadata~=t-r] { - border-left: 4px solid rgb(var(--callout-color)); - margin-left: var(--c-timeline); -} -.callout.callout[data-callout~=timeline][data-callout-metadata~=t-r] > .callout-title, .callout.callout[data-callout~=timeline][data-callout-metadata~=t-r] > .callout-content { - box-shadow: 4px 4px 0 var(--timeline-shadow); -} -.callout.callout[data-callout~=timeline][data-callout-metadata~=t-l] > .callout-title { - flex-direction: row-reverse; - text-align: right; -} -.callout.callout[data-callout~=timeline][data-callout-metadata~=t-l] > .callout-title .callout-icon { - float: right; - position: absolute; - margin-right: -20px; -} -.callout.callout[data-callout~=timeline][data-callout-metadata~=t-r] > .callout-title .callout-icon { - float: left; - position: absolute; - margin-left: -20px; -} -.callout.callout[data-callout~=timeline][data-callout-metadata~=t-1] .callout-title { - margin-top: var(--micro); -} -.callout.callout[data-callout~=timeline][data-callout-metadata~=t-2] .callout-title { - margin-top: var(--tiny); -} -.callout.callout[data-callout~=timeline][data-callout-metadata~=t-3] .callout-title { - margin-top: var(--small); -} -.callout.callout[data-callout~=timeline][data-callout-metadata~=t-4] .callout-title { - margin-top: var(--small-med); -} -.callout.callout[data-callout~=timeline][data-callout-metadata~=t-5] .callout-title { - margin-top: var(--med-small); -} -.callout.callout[data-callout~=timeline][data-callout-metadata~=t-6] .callout-title { - margin-top: var(--medium); -} -.callout.callout[data-callout~=timeline][data-callout-metadata~=t-7] .callout-title { - margin-top: 350px; -} -.callout.callout[data-callout~=timeline][data-callout-metadata~=t-8] .callout-title { - margin-top: var(--med-tall); -} -.callout.callout[data-callout~=timeline][data-callout-metadata~=t-9] .callout-title { - margin-top: var(--tall); -} -.callout.callout[data-callout~=timeline][data-callout-metadata~=t-10] .callout-title { - margin-top: 750px; -} - -.callout[data-callout=kith] { - --callout-icon: user; - --callout-color: 115, 167, 202; - border-color: rgba(var(--callout-color), 0.7); -} -.callout[data-callout=kith] .callout-title-inner { - font-weight: unset; - color: rgb(var(--callout-color)); -} -.callout[data-callout=kith] .callout-title-inner em { - display: block; - font-style: normal; - font-size: var(--font-small); - line-height: 12px; - font-weight: normal; -} -.callout[data-callout=kith] .callout-title-inner em em { - font-style: italic; - display: inline-block; -} -.callout[data-callout=kith][data-callout-metadata=family] { - --callout-icon: users; -} -.callout[data-callout=kith][data-callout-metadata=friend] { - --callout-icon: user-check; - --callout-color: 115, 202, 144; -} -.callout[data-callout=kith][data-callout-metadata=romantic] { - --callout-icon: user-plus; - --callout-color: 202, 115, 180; -} -.callout[data-callout=kith][data-callout-metadata=antagonist] { - --callout-icon: user-x; - --callout-color: 241, 74, 74; -} - -/* Asides */ -.callout[data-callout~=aside] { - --callout-icon: message-square; - --callout-color: ""; - background-color: var(--aside-bg, var(--background-secondary)); - box-shadow: 0.3em 0.3em 0 var(--accent, var(--background-modifier-box-shadow)), 0 0 0 1px var(--accent, var(--background-modifier-box-shadow)); - float: right; - position: relative; - margin: 0; - margin-right: -1.2em; - margin-left: 5px; - max-width: 400px; -} -.callout[data-callout~=aside]:not([data-callout-metadata~=no-t]) .callout-content { - padding: 5px 10px; -} -.callout[data-callout~=aside]:not([data-callout-metadata~=no-t]) .callout-content p:first-child { - margin-top: 0; -} -.callout[data-callout~=aside]:not([data-callout-metadata~=show-title], [data-callout-metadata~=s-t]) .callout-title-inner { - display: none; -} -.callout[data-callout~=aside]:not([data-callout-metadata~=show-title], [data-callout-metadata~=s-t]) .callout-title { - justify-content: space-between; -} -.callout[data-callout~=aside].is-collapsed { - background-color: transparent; - box-shadow: none; - --callout-border-width: 0; - --callout-padding: 0px 4px; -} -.callout[data-callout~=aside].is-collapsed .callout-title-inner { - display: none; -} -.callout[data-callout~=aside].is-collapsed .callout-title { - justify-content: space-between; - --callout-title-padding: 0px; -} -.callout[data-callout~=aside].is-collapsed .callout-fold { - margin: 0; - padding: 0; - margin-left: -25px; - visibility: hidden; -} - -.callout[data-callout~=aside][data-callout-metadata~=clean] { - background: transparent; - box-shadow: none; -} - -.callout[data-callout~=aside][data-callout-metadata~=tufte] { - background: transparent; - box-shadow: none; - float: right; - position: relative; -} -.callout[data-callout~=aside][data-callout-metadata~=tufte]:not(.is-collapsed) { - width: 400px; - margin-right: -25.3em; -} -.callout[data-callout~=aside][data-callout-metadata~=tufte] .callout-title { - padding-top: 0; -} -.callout[data-callout~=aside][data-callout-metadata~=tufte].is-collapsed .callout-title { - justify-content: unset; -} -.callout[data-callout~=aside][data-callout-metadata~=tufte].is-collapsed .callout-content { - display: none; -} - -.callout.callout.callout[data-callout~=aside]:is([data-callout-metadata~=left], [data-callout-metadata~="p+l"]) { - margin-left: -1.6em; -} -.callout.callout.callout[data-callout~=aside]:is([data-callout-metadata~=left], [data-callout-metadata~="p+l"]):not(.is-collapsed) { - margin-right: 10px; -} -.callout.callout.callout[data-callout~=aside]:is([data-callout-metadata~=left], [data-callout-metadata~="p+l"])[data-callout-metadata~=tufte]:not(.is-collapsed) { - margin: unset; - margin-left: -25em !important; -} -.callout.callout.callout[data-callout~=aside]:is([data-callout-metadata~=left], [data-callout-metadata~="p+l"])[data-callout-metadata~=tufte]:not(.is-collapsed) .callout-title { - padding-top: 5px; - flex-direction: row-reverse; -} - -.is-mobile.is-mobile .callout[data-callout~=aside]:is([data-callout-metadata~=left], [data-callout-metadata~="p+l"]) { - margin-left: 0; -} - -.is-live-preview .callout[data-callout~=aside] { - float: unset; -} - -.is-live-preview.is-live-preview .callout.callout[data-callout~=aside] { - margin: 5px; -} - -body:not(.default-callout-quote) .callout.callout[data-callout=quote] { - --callout-icon: ""; - --callout-color: var(--color-accent); - --callout-padding: 20px 30px; - --callout-border-width: 0 0 0 4px; - --callout-border-opacity: .7; - display: flex; - flex-direction: column-reverse; - box-shadow: var(--shadow-l); -} -body:not(.default-callout-quote) .callout.callout[data-callout=quote] > .callout-content { - padding: 0; - overflow: hidden; -} -body:not(.default-callout-quote) .callout.callout[data-callout=quote] > .callout-content p:first-child { - margin-block-start: 0; -} -body:not(.default-callout-quote) .callout.callout[data-callout=quote] > .callout-content p:last-child { - margin-block-end: 0; -} -body:not(.default-callout-quote) .callout.callout[data-callout=quote] > .callout-icon { - height: 0; - width: 0; -} -body:not(.default-callout-quote) .callout.callout[data-callout=quote] > .callout-title { - background: transparent; - text-align: right; - padding-top: 5px; - padding-right: 0; - display: block; -} -body:not(.default-callout-quote) .callout.callout[data-callout=quote] > .callout-title-inner::before { - content: "~ "; -} - -.callout.callout[data-callout=quote][data-callout-metadata~=author] { - --callout-icon: ""; - --callout-color: var(--color-accent); - --callout-padding: 20px 30px; - --callout-border-width: 0 0 0 4px; - --callout-border-opacity: .7; - display: flex; - flex-direction: column-reverse; - box-shadow: var(--shadow-l); -} -.callout.callout[data-callout=quote][data-callout-metadata~=author] .callout-content { - padding: 0; - overflow: hidden; -} -.callout.callout[data-callout=quote][data-callout-metadata~=author] .callout-content p:first-child { - margin-block-start: 0; -} -.callout.callout[data-callout=quote][data-callout-metadata~=author] .callout-content p:last-child { - margin-block-end: 0; -} -.callout.callout[data-callout=quote][data-callout-metadata~=author] .callout-icon { - height: 0; - width: 0; -} -.callout.callout[data-callout=quote][data-callout-metadata~=author] .callout-title { - background: transparent; - text-align: right; - padding-top: 5px; - padding-right: 0; - display: block; -} -.callout.callout[data-callout=quote][data-callout-metadata~=author] .callout-title-inner::before { - content: "~ "; -} -.callout.callout[data-callout=quote][data-callout-metadata~=mark] { - --callout-padding: 20px 40px 20px 30px; -} -.callout.callout[data-callout=quote][data-callout-metadata~=mark] .callout-content::before { - display: block; - float: right; - content: "”"; - font-family: var(--font); - color: var(--headers); - transform: scale(4); - position: absolute; - right: 50px; - margin-top: 20px; -} - -.published-container .callout.callout[data-callout=quote][data-callout-metadata~=mark] .callout-content::before { - right: 65px; -} - -.callout-original .callout, -.callout:is([data-callout-metadata~=callout-original], -[data-callout-metadata~=co-o]) { - --callout-padding: 0; - --callout-title-padding: 10px 15px; - --callout-content-padding: 5px 15px; - --callout-border-opacity: 1; - --callout-margin: 5px 5px 5px 0; - --callout-border-width: 0 0 0 3px; - background-color: var(--note, var(--background-primary)); - box-shadow: var(--shadow-m); - margin: var(--callout-margin); -} -.callout-original .callout .callout-title, -.callout:is([data-callout-metadata~=callout-original], -[data-callout-metadata~=co-o]) .callout-title { - background: rgba(var(--callout-color), 0.1); -} - -.callout-block .callout, -.callout:is([data-callout-metadata~=callout-block], -[data-callout-metadata~=co-block]) { - --callout-padding: 0; - --callout-content-padding: 0 10px; - --callout-title-padding: 6px 10px; - --callout-title-background: var(--callout-color); - --callout-border-opacity: .5; -} -.callout-block .callout .callout-title, -.callout:is([data-callout-metadata~=callout-block], -[data-callout-metadata~=co-block]) .callout-title { - background-color: rgba(var(--callout-title-background, var(--callout-color)), 0.2); -} -.callout-block .callout.is-collapsible:not(.is-collapsed) > .callout-content, -.callout:is([data-callout-metadata~=callout-block], -[data-callout-metadata~=co-block]).is-collapsible:not(.is-collapsed) > .callout-content { - border-bottom: 1px solid rgba(var(--callout-color), var(--callout-border-opacity)); -} - -.callout-side-icon .callout, -.callout:is([data-callout-metadata~=callout-side-icon], -[data-callout-metadata~=co-si]) { - --callout-title-padding: 0 0 0 20px; - --callout-title-background: transparent; - --callout-border-width: 0; - display: flex; - flex-direction: row; - align-items: center; -} -.callout-side-icon .callout .callout-title-inner, -.callout:is([data-callout-metadata~=callout-side-icon], -[data-callout-metadata~=co-si]) .callout-title-inner { - display: none; -} - -.callout-alternate-line .callout, -.callout.callout[data-callout-metadata~=alt-line] { - border: 0; - background-color: transparent; - --callout-padding: 0; - --callout-title-padding: 5px 10px; - --callout-content-padding: 0px 10px 10px; -} -.callout-alternate-line .callout .callout-title, -.callout.callout[data-callout-metadata~=alt-line] .callout-title { - background: transparent; - border-bottom: 2px solid var(--table, var(--background-modifier-border)); -} -.callout-alternate-line .callout .callout-fold, -.callout.callout[data-callout-metadata~=alt-line] .callout-fold { - color: rgb(var(--callout-color)); -} -.callout-alternate-line .callout .callout-content.callout-content, -.callout.callout[data-callout-metadata~=alt-line] .callout-content.callout-content { - border: 0; - border-bottom: 1px solid rgba(var(--callout-color), 0.5); -} - -@media print { - .print.print .markdown-preview-view .callout:is([data-callout*=cards], -[data-callout*=column]) .callout-content { - display: grid !important; - } - .print.print .markdown-preview-view .callout:is([data-callout*=column][data-callout-metadata*=flex]) .callout-content { - display: flex !important; - } -} -.markdown-rendered table tr { - height: unset; -} - -.canvas-cards .canvas-node.is-themed { - --shadow-border-themed-inset: none; - --shadow-border-themed: none; -} -.canvas-cards .canvas-node.is-themed .canvas-node-container { - border-color: var(--outline); - box-shadow: inset 0 0 0 2px var(--outline), var(--shadow-m); -} -.canvas-cards .canvas-node.is-themed .canvas-node-container:hover .canvas-node-content { - background-color: rgba(var(--canvas-color), 0.2); -} - -.canvas-arrow-text-color .canvas-path-label { - color: rgb(var(--canvas-color)); -} - -.sizing-readable.sizing-readable { - --font-ui-smaller: 13.5px; - --font-ui-small: 14px; - --font-ui-medium: 15px; - --font-ui-large: 20px; - --font-smallest:.88em; - --font-smaller:.9em; - --font-small: .95em; - --icon-xs: 14px; - --icon-s: 16px; - --icon-m: 17px; - --icon-l: 18px; - --header-height: 40px; - --ribbon-width: 40px; -} - -.sizing-mini.sizing-mini { - --font-ui-smaller: 11px; - --font-ui-small: 12px; - --font-ui-medium: 14px; - --font-ui-large: 20px; - --font-smallest: .70em; - --font-smaller: .88em; - --font-small: .95em; - --icon-xs: 12px; - --icon-s: 13px; - --icon-m: 14px; - --icon-l: 15px; - --vault-name-font-size: 14px; - --header-height: 35px; - --ribbon-width: 30px; - --inline-title-size: 20px; - --scrollbar-width: 8px; - --scrollbar-height: 8px; -} - -.sizing-large.sizing-large, -.sizing-large.sizing-large div { - --font-ui-smaller: 16px; - --font-ui-small: 18px; - --font-ui-medium: 20px; - --font-ui-large: 24px; - --font-smallest: 1em; - --font-smaller: 1.2em; - --font-small: 1.5em; - --table-row-edit-font-size: var(--font-text-size); - --font-frontmatter: var(--font-text-size); - --code-size: var(--font-text-size); - --icon-xs: 16px; - --icon-s: 18px; - --icon-m: 20px; - --icon-l: 24px; - --header-height: 50px; - --ribbon-width: 50px; - --inline-title-size: 40px; - --scrollbar-width: 15px; -} - -iframe { - border-width: var(--radius-m); - border-style: none; - border-color: initial; - border-image: initial; -} - -/* Video w/ Aspect Ratio:

*/ -#vid { - position: relative; - padding-bottom: 56.25%; -} - -#vid iframe { - position: absolute; - width: 100%; - height: 100%; -} - -.textLayer ::selection, -.xfaLayer .highlight { - background-color: var(--highlight); -} - -.dataview-table-auto { - --dataview-table-width: auto; -} - -.dataview-regular-table .dataview { - --dataview-th-background: var(--th); - --dataview-th-color: var(--th-text); - --dataview-th-font: var(--table-header-font); - --dataview-th-font-size: var(--table-header-size); - --dataview-th-font-weight: var(--table-header-weight); - --dataview-th-border-bottom: var(--table-border-width) solid var(--table-border-color); - --dataview-th-alt-color: var(--table-column-alt-background); - --dataview-th-count-color: var(--dataview-th-color); -} - -.dataview-cards, -.dvl-c { - --dataview-th-color: var(--text); - --dataview-th-font: var(--font-default); - --dataview-th-font-size: var(--font-text-size); - --dataview-th-count-color: var(--text); - --dataview-th-background: var(--note); - --dataview-th-border-bottom: none; -} -.dataview-cards .table-view-table > thead::before, -.dvl-c .table-view-table > thead::before { - content: "\e805"; - font-family: var(--its); - float: left; - padding: 5px 10px 5px 10px; -} -.dataview-cards .table-view-table > thead > tr, -.dvl-c .table-view-table > thead > tr { - display: flex; - flex-direction: column; - border: var(--box-border-s); - box-shadow: var(--shadow-m); - margin: 0; - flex-wrap: wrap; - float: left; - position: absolute; - margin-top: 30px; -} -.dataview-cards .table-view-table > thead > tr:hover, -.dvl-c .table-view-table > thead > tr:hover { - --text-selection: var(--td); -} -.dataview-cards table .table-view-table > thead > tr, -.dvl-c table .table-view-table > thead > tr { - position: absolute; - right: 0; -} -.dataview-cards .table-view-table > thead:not(:hover) > *, -.dvl-c .table-view-table > thead:not(:hover) > * { - display: none; -} -.dataview-cards .dataview th:hover, -.dvl-c .dataview th:hover { - background: var(--td); -} -.dataview-cards .dataview strong, -.dvl-c .dataview strong { - display: block; - text-align: center; - margin: auto; - background-color: var(--outer-bar, var(--background-secondary)); -} -.dataview-cards .list-view-ul li, .dataview-cards .dataview.table-view-table > tbody > tr, -.dvl-c .list-view-ul li, -.dvl-c .dataview.table-view-table > tbody > tr { - display: flex; - flex-direction: column; - background-color: var(--note); - border: var(--box-border-m); - box-shadow: var(--shadow-m); - margin: 5px 0; - padding: 10px; -} -.dataview-cards .list-view-ul li:hover, .dataview-cards .dataview.table-view-table > tbody > tr:hover, -.dvl-c .list-view-ul li:hover, -.dvl-c .dataview.table-view-table > tbody > tr:hover { - --text-selection: var(--td); - background-color: var(--text-selection); -} -.dataview-cards .list-view-ul, .dataview-cards .dataview.table-view-table > tbody.table-view-tbody, -.dvl-c .list-view-ul, -.dvl-c .dataview.table-view-table > tbody.table-view-tbody { - display: flex; - flex-direction: row; - flex-wrap: wrap; - padding-inline-start: 0; -} -.dataview-cards .block-language-dataviewjs .dataview-result-list-li, .dataview-cards .list-view-ul li, .dataview-cards .dataview.table-view-table > tbody > tr, -.dvl-c .block-language-dataviewjs .dataview-result-list-li, -.dvl-c .list-view-ul li, -.dvl-c .dataview.table-view-table > tbody > tr { - flex: 1 0 200px; - margin: 5px; -} -.dataview-cards .dataview.table-view-table td, -.dvl-c .dataview.table-view-table td { - padding: 0; - background-color: transparent; - border: 0; -} -.dataview-cards .list-view-ul li::before, -.dvl-c .list-view-ul li::before { - display: none; -} -.dataview-cards .dataview.table-view-table li, -.dvl-c .dataview.table-view-table li { - box-shadow: none; - border: 0; - padding: 0; -} - -/*Dataview*/ -.dataview-list .block-language-dataviewjs .dataview-result-list-li, .dataview-list .list-view-ul li, -.dvl .block-language-dataviewjs .dataview-result-list-li, -.dvl .list-view-ul li { - background-color: var(--note); - border: var(--box-border-m); - box-shadow: var(--shadow-m); - margin-bottom: 8px; - padding: 10px; - margin-left: -25px; -} -.dataview-list .block-language-dataviewjs .dataview-result-list-li::before, .dataview-list .list-view-ul li::before, -.dvl .block-language-dataviewjs .dataview-result-list-li::before, -.dvl .list-view-ul li::before { - margin-left: -27px; - display: none; -} -.dataview-list .block-language-dataviewjs .dataview-result-list-li:nth-child(even), .dataview-list .list-view-ul li:nth-child(even), -.dvl .block-language-dataviewjs .dataview-result-list-li:nth-child(even), -.dvl .list-view-ul li:nth-child(even) { - border: var(--box-border-m); -} -.dataview-list.kanban .block-language-dataviewjs .dataview-result-list-li, .dataview-list.kanban .list-view-ul li, -.dvl.kanban .block-language-dataviewjs .dataview-result-list-li, -.dvl.kanban .list-view-ul li { - background-color: var(--aside-bg); -} -.dataview-list.kanban .block-language-dataviewjs .dataview-result-list-li, .dataview-list.kanban .list-view-ul li, -.dvl.kanban .block-language-dataviewjs .dataview-result-list-li, -.dvl.kanban .list-view-ul li { - flex: 1 1 200px; - box-shadow: 4px 4px 0 var(--outline); - border: 1px solid var(--outline); - margin-bottom: 10px; -} -.dataview-list.kanban table td > .dataview-ul, -.dvl.kanban table td > .dataview-ul { - display: block; - padding-inline-start: 1em; -} - -.kanban-title-center .kanban-plugin__item-title-wrapper { - text-align: center; -} - -.kanban-boxed .kanban-plugin__lane { - --kanban-lane-border: var(--box-border-m); - --kanban-lane-box-shadow: var(--shadow-m); -} - -.kanban-boxed .kanban-plugin__item.kanban-plugin__item { - border: 0; - border-left: 3px solid var(--accent); - border-radius: var(--radius); -} - -.kanban-minimal, -.kbn { - --kanban-lane-background: transparent; - --kanban-lane-border: none; - --kanban-lane-box-shadow: none; - --kanban-card-title-background: var(--code-bg); - --kanban-card-title-border: 0 1px 0 var(--outline); - --kanban-card-metadata-background: var(--code-bg); - --kanban-card-margin: 0; - --kanban-link-color: var(--text); - --kanban-link-font-weight: 600; - --kanban-link-symbol: ""; - --kanban-button-background: transparent; - --kanban-button-shadow: transparent; -} - -.metadata-label-text-color .metadata-property { - --metadata-label-background: transparent; - --metadata-label-text-color: var(--headers); - --metadata-icon-color: var(--headers); -} - -.metadata-label-background .metadata-property { - --metadata-label-background: var(--tag); - --metadata-label-text-color: var(--text-dl); - --metadata-icon-color: var(--text-dl); -} - -.metadata-value-background .metadata-property { - --metadata-input-background: var(--td); -} - -.metadata-title-no-icon { - --metadata-title-icon: ""; - --metadata-title-icon-padding: 0; -} - -/*Table Centered*/ -.tables-center .cm-table-widget.cm-table-widget .table-wrapper, .tables-center table, -.t-c .cm-table-widget.cm-table-widget .table-wrapper, -.t-c table { - margin-left: auto; - margin-right: auto; -} - -.tables-wide .cm-table-widget.markdown-rendered .table-wrapper, .tables-wide table, -.t-w .cm-table-widget.markdown-rendered .table-wrapper, -.t-w table { - width: 100%; -} - -.tables-no-alt-background.tables-no-alt-background, -.table-nalt.table-nalt { - --table-column-alt-background: transparent; - --table-row-alt-background: transparent; -} - -.tables-no-alt-column-background.tables-no-alt-column-background { - --table-column-alt-background: transparent; -} - -.tables-no-alt-row-background.tables-no-alt-row-background { - --table-row-alt-background: transparent; -} - -:is(.table-alto, .tables-alt-original) .markdown-rendered tbody tr > td:nth-child(2n+2), :is(.table-alto, .tables-alt-original) .markdown-rendered tbody tr:nth-child(odd) { - background-color: transparent; -} -:is(.table-alto, .tables-alt-original) .markdown-rendered tbody tr > td:nth-child(odd) { - background-color: var(--table-column-alt-background); -} -:is(.table-alto, .tables-alt-original) .markdown-rendered tbody tr:nth-child(even) { - background-color: var(--table-row-alt-background); -} - -.tables-no-hover { - --table-header-background-hover: var(--table-header-background); -} -.tables-no-hover tbody tr:nth-child(odd):hover { - --table-row-background-hover: var(--table-row-alt-background); -} -.tables-no-hover tbody tr:nth-child(even):hover { - --table-row-background-hover: var(--table-row-background); -} - -.tables-borders { - --table-border-color: var(--hr); -} - -/*Bolded Right Side Table*/ -.table.table td:nth-child(1) { - font-weight: 900; -} -.table.table tr:not(:hover) td:nth-child(1) { - background-color: var(--outer-bar); -} - -.table-column-header tr td:nth-child(1) { - background-color: var(--table-header-background); -} -.table-column-header tr td:nth-child(1):hover { - background-color: var(--table-header-background-hover); -} - -.tables-styling-wikipedia, -.table-wikipedia { - --table-header-color: var(--text); - --table-header-background: transparent; - --table-header-background-hover: var(--td); - --table-row-background-hover: var(--td); - --table-row-alt-background: transparent; - --table-column-alt-background: transparent; -} -.tables-styling-wikipedia tr:last-child, -.table-wikipedia tr:last-child { - margin-bottom: 2px; -} - -.lig, -.ligatures { - --font-ligatures: normal; -} - -/*Justify text*/ -.justify .markdown-preview-section, .justify .cm-s-obsidian, .justify.markdown-preview-view, .justify.cm-s-obsidian, -.justified .markdown-preview-section, -.justified .cm-s-obsidian, -.justified.markdown-preview-view, -.justified.cm-s-obsidian { - text-align: justify; -} - -.poem p, -.poem-lp .cm-line { - text-align: center; -} - -.writing.writing { - --file-line-width: 600px; - --link-color: var(--text); - --link-color-hover: var(--soft-text); - --link-background-hover: var(--highlight); - --link-external-color: var(--text); - --link-external-color-hover: var(--soft-text); - --highlight: var(--td) !important; - --text-highlight-bg: var(--highlight); - --hr-icon-symbol: !important; - --header-text-align: center; - --h1-text-align: var(--header-text-align); - --h2-text-align: var(--header-text-align); - --h3-text-align: var(--header-text-align); - --h4-text-align: var(--header-text-align); - --h5-text-align: var(--header-text-align); - --h6-text-align: var(--header-text-align); - --blockquote-background-color: transparent; - --blockquote-border-thickness: 3px; - --blockquote-border-color: var(--accent); - --code-normal: var(--text); - --code-background: var(--td); -} -.writing.writing.markdown-source-view.mod-cm6 .cm-sizer, .writing.writing .markdown-source-view.mod-cm6 .cm-scroller .cm-sizer, .writing.writing .markdown-preview-sizer { - max-width: var(--file-line-width); - margin: auto; -} -.writing.writing .internal-link::after, .writing.writing .cm-underline::after, .writing.writing .external-link::after { - font-family: var(--its); - font-size: calc(var(--font-text-size) - 2px); - font-style: normal !important; - font-weight: 100 !important; - vertical-align: 2px; - color: var(--accent); - opacity: unset; - margin-right: -8px; -} -.writing.writing .internal-link::after, .writing.writing span:not(.cm-link) .cm-underline::after { - content: "\e819"; -} -.writing.writing .external-link::after { - content: "\e818"; -} -.writing.writing, .writing.writing.hcl, .writing.writing .hcl { - --header-border-line-height: 0; - --h1-border-line-height: var(--header-border-line-height); - --h2-border-line-height: var(--header-border-line-height); - --h3-border-line-height: var(--header-border-line-height); - --h4-border-line-height: var(--header-border-line-height); - --h5-border-line-height: var(--header-border-line-height); - --h6-border-line-height: var(--header-border-line-height); -} -.writing.writing .markdown-preview-section, .writing.writing .cm-s-obsidian, .writing.writing.markdown-preview-view, .writing.writing.cm-s-obsidian { - text-align: justify; -} -.writing.writing .markdown-preview-view pre, .writing.writing.markdown-preview-view pre, .writing.writing .HyperMD-codeblock:not(.cm-formatting-code-block) { - border-left: 5px solid var(--code-bg); - border-right: 5px solid var(--code-text); - filter: saturate(70%); -} -.writing.writing .footnote-link, .writing.writing .cm-inline-footnote, .writing.writing .cm-inline-footnote-end, .writing.writing .cm-inline-footnote-end + .cm-link { - color: var(--inactive); -} -.writing.writing .footnote-link:hover, .writing.writing .cm-inline-footnote:hover, .writing.writing .cm-inline-footnote-end:hover, .writing.writing .cm-inline-footnote-end + .cm-link:hover { - background-color: var(--link-background-hover); -} - -.writing-document:not(.is-mobile), -.writing-document.is-tablet.is-tablet { - /* Fix embeds */ - /* Embed */ - /* .markdown-preview-section { min-height: 100% !important; } */ -} -.writing-document:not(.is-mobile) .markdown-source-view.mod-cm6 .cm-scroller, -.writing-document.is-tablet.is-tablet .markdown-source-view.mod-cm6 .cm-scroller { - padding: 0; -} -.writing-document:not(.is-mobile) .is-live-preview .HyperMD-header::before, -.writing-document.is-tablet.is-tablet .is-live-preview .HyperMD-header::before { - margin-left: -10px; - margin-right: 15px; -} -.writing-document:not(.is-mobile) div:not(.workspace-tabs):not(.markdown-embed-content) > :is(.markdown-preview-view, .cm-editor):not(.kanban-plugin__markdown-preview-view):not(.BC-Matrix):not(.community-plugin-readme), -.writing-document.is-tablet.is-tablet div:not(.workspace-tabs):not(.markdown-embed-content) > :is(.markdown-preview-view, .cm-editor):not(.kanban-plugin__markdown-preview-view):not(.BC-Matrix):not(.community-plugin-readme) { - background: var(--td); - padding: 0; -} -.writing-document:not(.is-mobile) :not(.markdown-embed-content) .markdown-preview-section:not(.kanban-plugin__markdown-preview-view), -.writing-document:not(.is-mobile) .view-content .cm-s-obsidian > .cm-editor .cm-contentContainer, -.writing-document.is-tablet.is-tablet :not(.markdown-embed-content) .markdown-preview-section:not(.kanban-plugin__markdown-preview-view), -.writing-document.is-tablet.is-tablet .view-content .cm-s-obsidian > .cm-editor .cm-contentContainer { - --padding: 10px; - background: var(--note, var(--background-primary)); - box-shadow: 0 0 20px var(--outline, var(--background-box-shadow)); - max-width: calc(var(--file-line-width) + var(--padding)); - height: auto; - padding: 0 var(--padding); - border-radius: var(--radius-l); -} -.writing-document:not(.is-mobile) .markdown-embed.markdown-embed.markdown-embed .markdown-preview-section, -.writing-document.is-tablet.is-tablet .markdown-embed.markdown-embed.markdown-embed .markdown-preview-section { - padding: unset; - box-shadow: unset; -} - -.paper { - --paper-edges-note: 0 0 60px var(--outline) inset; - --paper-edges-ui: 0 0 25px var(--outline) inset; - --file-header-background: transparent; - --pane-background: transparent; -} -.paper, .paper .modal.mod-settings .vertical-tab-content-container, .paper .workspace-split:not(.mod-left-split, .mod-right-split) .workspace-leaf-content[data-type=markdown], .paper .workspace-leaf-content[data-type=graph] > canvas, .paper .workspace-drawer-inner, .paper .modal, .paper .community-plugin-search, .paper .prompt, .paper .kanban-plugin__lane.kanban-plugin__lane { - box-shadow: var(--paper-edges-note); -} -.paper .workspace-tabs, .paper .modal.mod-settings .vertical-tab-header { - box-shadow: var(--paper-edges-ui); -} -.paper .CodeMirror-gutter.CodeMirror-linenumbers, .paper .CodeMirror-gutter.CodeMirror-foldgutter, .paper .markdown-source-view.mod-cm6 .cm-gutters, .paper .workspace-leaf:not(.mod-active) .workspace-tab-header-container, .paper .workspace-tabs .workspace-leaf, .paper .workspace-tab-header-container, .paper .horizontal-tab-content, .paper .vertical-tab-content, .paper .horizontal-tab-nav-item:not(.is-active), .paper .vertical-tab-nav-item:not(.is-active) { - background: transparent; -} - -.wide, -.note-width-wide { - --file-line-width: 100%; -} - -.readable, -.note-width-readable { - --file-line-width: 700px; - --page-width: 700px; -} -.readable.markdown-source-view.mod-cm6 .cm-sizer, .readable .markdown-source-view.mod-cm6 .cm-scroller .cm-sizer, .readable .markdown-preview-sizer, -.note-width-readable.markdown-source-view.mod-cm6 .cm-sizer, -.note-width-readable .markdown-source-view.mod-cm6 .cm-scroller .cm-sizer, -.note-width-readable .markdown-preview-sizer { - max-width: var(--file-line-width); - margin: auto; -} - -.hide-outline-symbol { - --outline-symbol: ""; - --outline-arrow-visibility: visible; - --outline-symbol-padding-right: 0; - --outline-arrow-margin: 0; -} - -.titlebar-colors.titlebar-colors.titlebar-colors { - --titlebar-text-color: var(--inactive); - --titlebar-text-color-focused: var(--text-dl); - --titlebar-background: var(--dark-accent); - --titlebar-background-focused: var(--dark-accent); - --titlebar-bubble-colors: var(--outline); - --sidebar-tab-background-color: var(--note); - --tab-text-color: var(--text-dl); - --tab-text-color-focused: var(--text-dl); - --tab-container-background: var(--dark-accent); - --tab-font-weight: 500; - --tab-font-weight-active: 900; - --tab-outline-width: 0; - --tab-divider-color: var(--td); -} -.titlebar-colors.titlebar-colors.titlebar-colors .workspace-tab-header.is-active { - --sidebar-tab-color-hover: var(--text); - --sidebar-icon-color: var(--text); -} -.titlebar-colors.titlebar-colors.titlebar-colors.theme-light { - --sidebar-icon-color-active: var(--text); -} -.titlebar-colors.titlebar-colors.titlebar-colors .sidebar-toggle-button, .titlebar-colors.titlebar-colors.titlebar-colors .workspace-tabs.mod-top .workspace-tab-header-container, .titlebar-colors.titlebar-colors.titlebar-colors .workspace-tab-header-container .workspace-tab-header-inner-icon { - --sidebar-icon-color: var(--text-on-accent); - --icon-color: var(--text-dl); -} -.titlebar-colors.titlebar-colors.titlebar-colors :is(.mod-left-split, .mod-right-split) .workspace-tab-header.is-active, .titlebar-colors.titlebar-colors.titlebar-colors :is(.mod-left-split, .mod-right-split) .workspace-tab-header .workspace-tab-header-inner-icon { - --tab-text-color-focused-active-current: var(--text); -} - -.titlebar-bubbles.titlebar-bubbles.titlebar-bubbles { - --tab-outline-width: 0; - --titlebar-bubble-colors: #0b0f13; - --titlebar-bubble-colors-inactive: #0b0f1350; - --tab-text-color-focused-active: var(--text); - --tab-divider-color: transparent; -} - -.titlebar-bubbles :is(.mod-left-split, .mod-right-split, .mod-root) { - --tab-radius: var(--radius-m); - --tab-radius-active: var(--radius-m); - --tab-text-padding: 3px 5px; - --tab-text-padding-inner: 1px 3px; - --tab-gap: 0 10px; - --tab-text-color-focused-active-current: var(--text); - --tab-curve: 0; -} -.titlebar-bubbles :is(.mod-left-split, .mod-right-split, .mod-root) .workspace-tab-header-container-inner, .titlebar-bubbles :is(.mod-left-split, .mod-right-split, .mod-root) .workspace-tab-header-container { - align-items: center; - align-content: center; - gap: var(--size-2-3); -} -.titlebar-bubbles :is(.mod-left-split, .mod-right-split, .mod-root) .workspace-tab-header:not(.is-active) .workspace-tab-header-inner, .titlebar-bubbles :is(.mod-left-split, .mod-right-split, .mod-root) .workspace-tab-header-container-inner, .titlebar-bubbles :is(.mod-left-split, .mod-right-split, .mod-root) .workspace-tab-header-inner { - margin: unset; - padding: var(--tab-text-padding); -} -.titlebar-bubbles :is(.mod-left-split, .mod-right-split, .mod-root) .workspace-tab-header { - box-shadow: 2px 2px 0 var(--titlebar-bubble-colors); - border: 2px solid var(--titlebar-bubble-colors); - padding: var(--tab-text-padding-inner); - --sidebar-tab-background-color-hover: transparent; -} -.titlebar-bubbles :is(.mod-left-split, .mod-right-split, .mod-root) .workspace-tab-header:not(.is-active) { - --titlebar-bubble-colors: var(--titlebar-bubble-colors-inactive); -} -.titlebar-bubbles :is(.mod-left-split, .mod-right-split, .mod-root) .mod-stacked .workspace-tab-header { - border: none; -} -.titlebar-bubbles :is(.mod-left-split, .mod-right-split, .mod-root) .workspace-tab-header:not(.is-active):hover { - background-color: var(--titlebar-bubble-colors-inactive); -} -.titlebar-bubbles :is(.mod-left-split, .mod-right-split, .mod-root) .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner { - background-color: unset; -} -.titlebar-bubbles :is(.mod-left-split, .mod-right-split, .mod-root) .workspace-tab-header-new-tab { - padding: 0; -} -.titlebar-bubbles :is(.mod-left-split, .mod-right-split, .mod-root) .workspace-tab:not(.mod-stacked) .workspace-tab-header:not(.is-active) .workspace-tab-header-inner { - color: var(--text-on-accent); -} - -.tab-auto { - --tab-width: auto; - --tab-max-width: 100%; -} -.tab-auto .workspace .mod-root .workspace-tab-header { - flex: unset; -} - -.tab-wide { - --tab-width: auto; - --tab-max-width: 100%; -} -.tab-wide .workspace .mod-root .workspace-tab-header, .tab-wide .workspace-tab-header-container-inner { - flex: auto; -} -.tab-wide .workspace-tab-header-spacer { - display: none; -} - -.tag-notion.tag-notion { - --tag-radius: 5px; - --tag-border-radius: 5px; -} - -.tag-bubble.tag-bubble { - --tag-radius: 25px; - --tag-border-radius: 25px; -} - -.tag-outline { - --tag-border-width: 2px; -} -.tag-outline.tag-outline { - --tag-background: transparent; - --tag-color: var(--tag-text); -} - -.tag-text.tag-text { - --tag-background: transparent; - --tag-color: var(--lite-accent); - --tag-padding: 0; - --tag-padding-x: 0; - --tag-padding-y: 0; - --font-size: var(--font-size); -} - -/*Spaced Lists*/ -.spaced-lists li, -.s-li li { - margin-top: 10px; -} - -/*Live Preview Indent Style*/ -.alternate-indent .is-live-preview { - --indentation-guide-color: transparent; - --indentation-guide-color-active: transparent; - --list-color-1: var(--indentation-guide-color); - --list-color-2: var(--indentation-guide-color); - --list-color-3: var(--indentation-guide-color); - --list-color-4: var(--indentation-guide-color); - --list-color-5: var(--indentation-guide-color); - --list-color-6: var(--indentation-guide-color); -} -.alternate-indent .is-live-preview .cm-hmd-list-indent { - margin-right: 5px; - margin-left: -2px; -} -.alternate-indent .is-live-preview .HyperMD-list-line-2 .cm-hmd-list-indent { - background-color: var(--theme-rainbow-1); -} -.alternate-indent .is-live-preview .HyperMD-list-line-3 .cm-hmd-list-indent { - background-color: var(--theme-rainbow-2); -} -.alternate-indent .is-live-preview .HyperMD-list-line-4 .cm-hmd-list-indent { - background-color: var(--theme-rainbow-3); -} -.alternate-indent .is-live-preview .HyperMD-list-line-5 .cm-hmd-list-indent { - background-color: var(--theme-rainbow-4); -} -.alternate-indent .is-live-preview .HyperMD-list-line-6 .cm-hmd-list-indent { - background-color: var(--theme-rainbow-5); -} -.alternate-indent .is-live-preview .HyperMD-list-line-7 .cm-hmd-list-indent { - background-color: var(--theme-rainbow-6); -} -.alternate-indent .is-live-preview .HyperMD-list-line-8 .cm-hmd-list-indent { - background-color: var(--rainbow-1); -} -.alternate-indent .is-live-preview .HyperMD-list-line-9 .cm-hmd-list-indent { - background-color: var(--rainbow-2); -} -.alternate-indent .is-live-preview .HyperMD-list-line-10 .cm-hmd-list-indent { - background-color: var(--rainbow-3); -} -.alternate-indent .is-live-preview .HyperMD-list-line-11 .cm-hmd-list-indent { - background-color: var(--rainbow-4); -} -.alternate-indent .is-live-preview .HyperMD-list-line-12 .cm-hmd-list-indent { - background-color: var(--rainbow-5); -} -.alternate-indent .is-live-preview .HyperMD-list-line-13 .cm-hmd-list-indent { - background-color: var(--rainbow-6); -} -.alternate-indent .is-live-preview .HyperMD-list-line-2, .alternate-indent .is-live-preview .HyperMD-list-line-3, .alternate-indent .is-live-preview .HyperMD-list-line-4, .alternate-indent .is-live-preview .HyperMD-list-line-5, .alternate-indent .is-live-preview .HyperMD-list-line-6, .alternate-indent .is-live-preview .HyperMD-list-line-7, .alternate-indent .is-live-preview .HyperMD-list-line-8, .alternate-indent .is-live-preview .HyperMD-list-line-9, .alternate-indent .is-live-preview .HyperMD-list-line-10, .alternate-indent .is-live-preview .HyperMD-list-line-11, .alternate-indent .is-live-preview .HyperMD-list-line-12, .alternate-indent .is-live-preview .HyperMD-list-line-13 { - --collapse-icon-color: var(--text-dl); - --collapse-icon-color-collapsed: var(--text-dl); -} - -.list-lines-color.list-lines-color { - --list-color-1: var(--rainbow-1); - --list-color-2: var(--rainbow-2); - --list-color-3: var(--rainbow-3); - --list-color-4: var(--rainbow-4); - --list-color-5: var(--rainbow-5); - --list-color-6: var(--rainbow-6); -} - -.list-bullet-color.list-bullet-color { - --list-bullet-color-1: var(--rainbow-1); - --list-bullet-color-2: var(--rainbow-2); - --list-bullet-color-3: var(--rainbow-3); - --list-bullet-color-4: var(--rainbow-4); - --list-bullet-color-5: var(--rainbow-5); - --list-bullet-color-6: var(--rainbow-6); -} -.list-bullet-color.list-bullet-color :is(ul, ol) li::before, .list-bullet-color.list-bullet-color .HyperMD-list-line-1 .cm-formatting-list::before { - color: var(--list-bullet-color-1); -} -.list-bullet-color.list-bullet-color :is(ul ul, ol ol) li::before, .list-bullet-color.list-bullet-color .HyperMD-list-line-2 .cm-formatting-list::before { - color: var(--list-bullet-color-2); -} -.list-bullet-color.list-bullet-color :is(ul ul ul, ol ol ol) li::before, .list-bullet-color.list-bullet-color .HyperMD-list-line-3 .cm-formatting-list::before { - color: var(--list-bullet-color-3); -} -.list-bullet-color.list-bullet-color :is(ul ul ul ul, ol ol ol ol) li::before, .list-bullet-color.list-bullet-color .HyperMD-list-line-4 .cm-formatting-list::before { - color: var(--list-bullet-color-4); -} -.list-bullet-color.list-bullet-color :is(ul ul ul ul ul, ol ol ol ol ol) li::before, .list-bullet-color.list-bullet-color .HyperMD-list-line-5 .cm-formatting-list::before { - color: var(--list-bullet-color-5); -} -.list-bullet-color.list-bullet-color :is(ul ul ul ul ul ul, ol ol ol ol ol ol) li::before, .list-bullet-color.list-bullet-color .HyperMD-list-line-6 .cm-formatting-list::before { - color: var(--list-bullet-color-6); -} -.list-bullet-color.list-bullet-color :is(ul, ol) li .task-list-item-checkbox, .list-bullet-color.list-bullet-color .HyperMD-list-line-1 .task-list-item-checkbox { - --checkbox-border-color: var(--rainbow-1); -} -.list-bullet-color.list-bullet-color :is(ul ul, ol ol) li .task-list-item-checkbox, .list-bullet-color.list-bullet-color .HyperMD-list-line-2 .task-list-item-checkbox { - --checkbox-border-color: var(--rainbow-2); -} -.list-bullet-color.list-bullet-color :is(ul ul ul, ol ol ol) li .task-list-item-checkbox, .list-bullet-color.list-bullet-color .HyperMD-list-line-3 .task-list-item-checkbox { - --checkbox-border-color: var(--rainbow-3); -} -.list-bullet-color.list-bullet-color :is(ul ul ul ul, ol ol ol ol) li .task-list-item-checkbox, .list-bullet-color.list-bullet-color .HyperMD-list-line-4 .task-list-item-checkbox { - --checkbox-border-color: var(--rainbow-4); -} -.list-bullet-color.list-bullet-color :is(ul ul ul ul ul, ol ol ol ol ol) li .task-list-item-checkbox, .list-bullet-color.list-bullet-color .HyperMD-list-line-5 .task-list-item-checkbox { - --checkbox-border-color: var(--rainbow-5); -} -.list-bullet-color.list-bullet-color :is(ul ul ul ul ul ul, ol ol ol ol ol ol) li .task-list-item-checkbox, .list-bullet-color.list-bullet-color .HyperMD-list-line-6 .task-list-item-checkbox { - --checkbox-border-color: var(--rainbow-6); -} -.list-bullet-color.list-bullet-color :is(ul ul ul ul ul ul ul, ol ol ol ol ol ol ol) li .task-list-item-checkbox, .list-bullet-color.list-bullet-color .HyperMD-list-line-7 .task-list-item-checkbox { - --checkbox-border-color: var(--accent); -} - -.list-default-bullet { - --list-marker-color: var(--text-faint); - --list-marker-color-hover: var(--text-muted); - --list-marker-color-collapsed: var(--inactive); - --list-bullet-border: none; - --list-bullet-radius: 50%; - --list-bullet-size: 0.4em; - --list-bullet-transform: none; -} - -.list-neon { - --neon: 0 0 5px; - --neon-wide: -2px 0 10px; - --indentation-guide-color-active: var(--text-dl); - --list-color-1: var(--rainbow-1); - --list-color-2: var(--rainbow-2); - --list-color-3: var(--rainbow-3); - --list-color-4: var(--rainbow-4); - --list-color-5: var(--rainbow-5); - --list-color-6: var(--rainbow-6); - --list-shadow-color-1: var(--neon) var(--rainbow-1), var(--neon-wide) var(--rainbow-1); - --list-shadow-color-2: var(--neon) var(--rainbow-2), var(--neon-wide) var(--rainbow-2); - --list-shadow-color-3: var(--neon) var(--rainbow-3), var(--neon-wide) var(--rainbow-3); - --list-shadow-color-4: var(--neon) var(--rainbow-4), var(--neon-wide) var(--rainbow-4); - --list-shadow-color-5: var(--neon) var(--rainbow-5), var(--neon-wide) var(--rainbow-5); - --list-shadow-color-6: var(--neon) var(--rainbow-6), var(--neon-wide) var(--rainbow-6); -} -.list-neon .cm-hmd-list-indent .cm-indent::before { - width: 0; -} -.list-neon :is(ul ul, ol ol)::before, .list-neon .cm-indent::before { - box-shadow: var(--list-shadow-color-1); -} -.list-neon :is(ul ul ul, ol ol ol)::before, .list-neon .cm-indent:nth-child(2)::before { - box-shadow: var(--list-shadow-color-2); -} -.list-neon :is(ul ul ul ul, ol ol ol ol)::before, .list-neon .cm-indent:nth-child(3)::before { - box-shadow: var(--list-shadow-color-3); -} -.list-neon :is(ul ul ul ul ul, ol ol ol ol ol)::before, .list-neon .cm-indent:nth-child(4)::before { - box-shadow: var(--list-shadow-color-4); -} -.list-neon :is(ul ul ul ul ul ul, ol ol ol ol ol ol)::before, .list-neon .cm-indent:nth-child(5)::before { - box-shadow: var(--list-shadow-color-5); -} -.list-neon :is(ul ul ul ul ul ul ul, ol ol ol ol ol ol ol)::before, .list-neon .cm-indent:nth-child(6)::before { - box-shadow: var(--list-shadow-color-6); -} - -.list-bullet-side-lines .markdown-rendered { - --indentation-guide-color: transparent; - --list-color-1: var(--indentation-guide-color); - --list-color-2: var(--indentation-guide-color); - --list-color-3: var(--indentation-guide-color); - --list-color-4: var(--indentation-guide-color); - --list-color-5: var(--indentation-guide-color); - --list-color-6: var(--indentation-guide-color); -} -.list-bullet-side-lines :is(ul, ol) li { - border-left: var(--indentation-guide-width) solid var(--accent); - padding-left: 3px; - --list-numbered-color: var(--headers); -} -.list-bullet-side-lines :is(ul, ol) > li:nth-child(even) { - border-left-color: var(--accent2); - --list-numbered-color: var(--accent2); -} -.list-bullet-side-lines :is(ul, ol) > li:nth-child(even)::before { - --list-marker-color: var(--accent2); -} - -/*--Kanban--*/ -/*Credit: https://github.com/Braweria/Spectrum*/ -.kanban { - --list-indent: -15px; -} - -/*Hide Bullet*/ -.kanban ul { - list-style: none; -} - -.kanban ul li::before { - content: ""; - margin: 0px; - padding: 0; - float: unset; -} - -.kanban.kanban li > ul::before { - left: 0; -} - -.kanban :is(ul, ol) { - display: flex; - flex-direction: row; - border-radius: 0; - flex-wrap: wrap; -} -.kanban :is(ul, ol) li { - flex: 1 1 25%; - margin-left: 0px; - margin-right: 10px; - border: 0; -} - -.kanban ol li { - margin-left: 15px; -} - -.kanban ul ul, -.kanban ol ol { - display: flex; - flex-direction: column; - justify-content: center; - margin-right: 20px; - background: var(--td); -} -.kanban ul ul > li, -.kanban ol ol > li { - margin-left: 20px; - margin-right: 0; - width: 100%; -} - -.kanban.markdown-rendered .list-collapse-indicator { - margin-left: -15px; - padding-right: 0px; -} - -.kanban.markdown-rendered ol .list-collapse-indicator { - margin-left: -30px; -} - -.kanban ul > li.task-list-item.task-list-item .task-list-item-checkbox { - margin-inline-start: calc(var(--checkbox-size) * -0.45); -} -.kanban ul > li.task-list-item.task-list-item .list-collapse-indicator { - margin-left: -18px; -} - -.kanban .markdown-rendered ul.has-list-bullet li p:first-of-type { - margin-block-start: 0; -} - -/*Remove Note Titlebar Gradient*/ -.file-header-gradient { - --file-header-background: linear-gradient(to right, var(--file-header-left-color), var(--file-header-right-color)); -} - -body { - --note-title-border-color: var(--headers); -} - -.note-title-underline.note-title-underline .workspace-split.mod-root > .workspace-leaf:first-of-type:last-of-type .view-header, .note-title-underline.note-title-underline .workspace-leaf-content .view-header { - border-bottom: 4px solid transparent; -} -.note-title-underline.note-title-underline .workspace-split.mod-root > .workspace-leaf:first-of-type:last-of-type .view-header, .note-title-underline.note-title-underline .workspace-leaf.mod-active .view-header { - border-bottom-color: var(--note-title-border-color); -} -.note-title-underline.note-title-underline .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header { - border-right: 4px solid var(--note-title-border-color); -} - -.note-title-overline.note-title-overline .workspace-split.mod-root > .workspace-leaf:first-of-type:last-of-type .view-header, .note-title-overline.note-title-overline .workspace-leaf-content .view-header { - border-top: 4px solid transparent; -} -.note-title-overline.note-title-overline .workspace-split.mod-root > .workspace-leaf:first-of-type:last-of-type .view-header, .note-title-overline.note-title-overline .workspace-leaf.mod-active .view-header { - border-top-color: var(--note-title-border-color); -} -.note-title-overline.note-title-overline .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header { - border-left: 4px solid var(--note-title-border-color); -} - -.sidebar-tabs-wide :is(.mod-left-split, .mod-right-split) .workspace-tab-header-container { - padding-right: 0; -} -.sidebar-tabs-wide :is(.mod-left-split, .mod-right-split) .workspace-tab-header-container-inner { - flex: 1 0 auto; -} -.sidebar-tabs-wide :is(.mod-left-split, .mod-right-split) .workspace-tab-header { - width: 100%; -} -.sidebar-tabs-wide :is(.mod-left-split, .mod-right-split) .workspace-tab-header-inner { - justify-content: center; -} -.sidebar-tabs-wide :is(.mod-left-split, .mod-right-split) .workspace-tab-header-spacer { - display: none; -} - -.sidebar-tabs-underline :is(.mod-left-split.mod-left-split, .mod-right-split.mod-right-split), -.sidebar-tabs-overline :is(.mod-left-split.mod-left-split, .mod-right-split.mod-right-split) { - --tab-outline-width: 0; - --sidebar-icon-color: var(--inactive); - --sidebar-icon-color-active: var(--headers); - --icon-color-focused: var(--text); - --sidebar-tab-border-color: var(--inactive); - --sidebar-tab-border-color-active: var(--headers); - --sidebar-tab-border-width: 4px; - --sidebar-tab-background-color: var(--note); -} -.sidebar-tabs-underline :is(.mod-left-split.mod-left-split, .mod-right-split.mod-right-split) .is-active.is-active, -.sidebar-tabs-overline :is(.mod-left-split.mod-left-split, .mod-right-split.mod-right-split) .is-active.is-active { - --sidebar-tab-border-color: var(--sidebar-icon-color-active); - --tab-text-color-focused-active: var(--text); - --tab-text-color-focused-active-current: var(--text); -} -.sidebar-tabs-underline :is(.mod-left-split.mod-left-split, .mod-right-split.mod-right-split) .is-active.is-active:hover, -.sidebar-tabs-overline :is(.mod-left-split.mod-left-split, .mod-right-split.mod-right-split) .is-active.is-active:hover { - --sidebar-icon-color-active: var(--text); - --sidebar-tab-border-color: var(--sidebar-tab-border-color-active); - --sidebar-tab-background-color-hover: var(--accent); -} - -.sidebar-tabs-overline :is(.mod-left-split, .mod-right-split) .workspace-tab-header-inner { - border-bottom: unset; - border-top: var(--sidebar-tab-border-width) solid var(--sidebar-tab-border-color); -} - -.sidebar-tabs-tabular :is(.mod-left-split, .mod-right-split, .workspace-ribbon.mod-left) { - --sidebar-tab-background-color: var(--note); - --sidebar-tab-border-width: 0; - --sidebar-tab-padding: 0 var(--size-4-4); - --sidebar-icon-color-active: var(--lite-accent); - --sidebar-icon-color: var(--soft-text); - --tab-outline-width: 0; - --tab-container-background: var(--outer-bar); - --titlebar-background: var(--outer-bar); -} - -.navbar-bottom .nav-header { - display: flex; - position: absolute; - bottom: 5px; - z-index: 2; - width: 100%; - justify-content: center; -} -.navbar-bottom .nav-header .nav-buttons-container { - padding: 2px 0; - align-items: center; - background: var(--note); - border: 2px solid var(--outline); - box-shadow: var(--shadow-s); - width: fit-content; -} -.navbar-bottom .workspace-tabs .backlink-pane, -.navbar-bottom .workspace-tabs .search-result-container.mod-global-search, .navbar-bottom .workspace-tabs .nav-header + div:is(.tag-container, .nav-files-container) { - margin-bottom: 60px; - background: var(--side-bar); - box-shadow: 4px 4px 5px var(--outline); - padding-bottom: 20px; - padding-top: 10px; -} -.navbar-bottom .nav-files-container { - background: var(--outer-bar); -} -.navbar-bottom .nav-header ~ .search-input-container { - margin: 15px auto; -} -.navbar-bottom .mod-global-search { - padding-top: 0; -} - -.headings-center, -.hc { - --header-text-align: center; - --h1-text-align: var(--header-text-align); - --h2-text-align: var(--header-text-align); - --h3-text-align: var(--header-text-align); - --h4-text-align: var(--header-text-align); - --h5-text-align: var(--header-text-align); - --h6-text-align: var(--header-text-align); - --header-border-line-align: auto; -} - -.headings-left { - --header-text-align: left; - --h1-text-align: var(--header-text-align); - --h2-text-align: var(--header-text-align); - --h3-text-align: var(--header-text-align); - --h4-text-align: var(--header-text-align); - --h5-text-align: var(--header-text-align); - --h6-text-align: var(--header-text-align); -} - -.headings-right { - --header-text-align: right; - --h1-text-align: var(--header-text-align); - --h2-text-align: var(--header-text-align); - --h3-text-align: var(--header-text-align); - --h4-text-align: var(--header-text-align); - --h5-text-align: var(--header-text-align); - --h6-text-align: var(--header-text-align); - --header-border-line-align: auto 0 auto auto; -} - -.hcl, -.headings-center-lines { - --header-text-align: center; - --h1-text-align: var(--header-text-align); - --h2-text-align: var(--header-text-align); - --h3-text-align: var(--header-text-align); - --h4-text-align: var(--header-text-align); - --h5-text-align: var(--header-text-align); - --h6-text-align: var(--header-text-align); - --h1-border-line-height: 6px; - --h2-border-line-height: 5px; - --h3-border-line-height: 4px; - --h4-border-line-height: 3px; - --h5-border-line-height: 3px; - --h6-border-line-height: 3px; - --header-border-line-left: block; -} -.hcl .HyperMD-header.cm-line, -.hcl :is(h1, -h2, -h3, -h4, -h5, -h6), -.headings-center-lines .HyperMD-header.cm-line, -.headings-center-lines :is(h1, -h2, -h3, -h4, -h5, -h6) { - display: flex; - width: 100%; - align-items: center; -} -.hcl .HyperMD-header.cm-line:not(.HyperMD-header) > :not(.collapse-indicator), .hcl .HyperMD-header.cm-line > :not(.collapse-indicator):nth-child(2):not(:last-child):not(:first-child), -.hcl :is(h1, -h2, -h3, -h4, -h5, -h6):not(.HyperMD-header) > :not(.collapse-indicator), -.hcl :is(h1, -h2, -h3, -h4, -h5, -h6) > :not(.collapse-indicator):nth-child(2):not(:last-child):not(:first-child), -.headings-center-lines .HyperMD-header.cm-line:not(.HyperMD-header) > :not(.collapse-indicator), -.headings-center-lines .HyperMD-header.cm-line > :not(.collapse-indicator):nth-child(2):not(:last-child):not(:first-child), -.headings-center-lines :is(h1, -h2, -h3, -h4, -h5, -h6):not(.HyperMD-header) > :not(.collapse-indicator), -.headings-center-lines :is(h1, -h2, -h3, -h4, -h5, -h6) > :not(.collapse-indicator):nth-child(2):not(:last-child):not(:first-child) { - margin-left: 10px; - margin-right: 10px; -} -.hcl .HyperMD-header.cm-line:before, .hcl .HyperMD-header.cm-line:after, -.hcl :is(h1, -h2, -h3, -h4, -h5, -h6):before, -.hcl :is(h1, -h2, -h3, -h4, -h5, -h6):after, -.headings-center-lines .HyperMD-header.cm-line:before, -.headings-center-lines .HyperMD-header.cm-line:after, -.headings-center-lines :is(h1, -h2, -h3, -h4, -h5, -h6):before, -.headings-center-lines :is(h1, -h2, -h3, -h4, -h5, -h6):after { - flex: 1; -} -.hcl .HyperMD-header.cm-line:before, -.hcl :is(h1, -h2, -h3, -h4, -h5, -h6):before, -.headings-center-lines .HyperMD-header.cm-line:before, -.headings-center-lines :is(h1, -h2, -h3, -h4, -h5, -h6):before { - margin-right: 0.3em; -} -.hcl .HyperMD-header.cm-line:after, -.hcl :is(h1, -h2, -h3, -h4, -h5, -h6):after, -.headings-center-lines .HyperMD-header.cm-line:after, -.headings-center-lines :is(h1, -h2, -h3, -h4, -h5, -h6):after { - margin-left: 0.3em; -} -.hcl .HyperMD-header.cm-line sup, -.hcl :is(h1, -h2, -h3, -h4, -h5, -h6) sup, -.headings-center-lines .HyperMD-header.cm-line sup, -.headings-center-lines :is(h1, -h2, -h3, -h4, -h5, -h6) sup { - margin-top: -10.5px; -} -.hcl .HyperMD-header.cm-line sub, -.hcl :is(h1, -h2, -h3, -h4, -h5, -h6) sub, -.headings-center-lines .HyperMD-header.cm-line sub, -.headings-center-lines :is(h1, -h2, -h3, -h4, -h5, -h6) sub { - margin-top: 10.5px; -} - -body { - --illusion-header-text: var(--text-dl); - --illusion-h1-background: var(--theme-rainbow-1); - --illusion-h2-background: var(--theme-rainbow-2); - --illusion-h3-background: var(--theme-rainbow-3); - --illusion-h4-background: var(--theme-rainbow-4); - --illusion-h5-background: var(--theme-rainbow-5); - --illusion-h6-background: var(--theme-rainbow-6); - --illusion-border-line-height: 0; - --illusion-box-shadow: var(--shadow-l); - --illusion-header-padding: 5px 25px; - --illusion-header-arrow-icon-size: 13px; - --illusion-header-arrow-color: var(--illusion-header-text); -} - -.illusion.illusion :is(.markdown-preview-view, .is-live-preview) :is(h1, h2, h3, h4, h5, h6)[data-heading], .illusion.illusion :is(.markdown-preview-view, .is-live-preview) :is(.is-live-preview .HyperMD-header), .illusion.illusion:is(.markdown-preview-view, .is-live-preview) :is(h1, h2, h3, h4, h5, h6)[data-heading], .illusion.illusion:is(.markdown-preview-view, .is-live-preview) :is(.is-live-preview .HyperMD-header) { - --h1-background: var(--illusion-h1-background); - --h2-background: var(--illusion-h2-background); - --h3-background: var(--illusion-h3-background); - --h4-background: var(--illusion-h4-background); - --h5-background: var(--illusion-h5-background); - --h6-background: var(--illusion-h6-background); - --header-border-line-height: var(--illusion-border-line-height); - --h1-border-line-height: var(--illusion-border-line-height); - --h2-border-line-height: var(--illusion-border-line-height); - --h3-border-line-height: var(--illusion-border-line-height); - --h4-border-line-height: var(--illusion-border-line-height); - --h5-border-line-height: var(--illusion-border-line-height); - --h6-border-line-height: var(--illusion-border-line-height); - --headers: var(--illusion-header-text); - --h1-color: var(--illusion-header-text); - --h2-color: var(--illusion-header-text); - --h3-color: var(--illusion-header-text); - --h4-color: var(--illusion-header-text); - --h5-color: var(--illusion-header-text); - --h6-color: var(--illusion-header-text); - --heading-formatting: var(--illusion-header-text); - --header-shadow: var(--illusion-box-shadow); - --h1-shadow: var(--illusion-box-shadow); - --h2-shadow: var(--illusion-box-shadow); - --h3-shadow: var(--illusion-box-shadow); - --h4-shadow: var(--illusion-box-shadow); - --h5-shadow: var(--illusion-box-shadow); - --h6-shadow: var(--illusion-box-shadow); - --header-padding: var(--illusion-header-padding); - --h1-padding: var(--illusion-header-padding); - --h2-padding: var(--illusion-header-padding); - --h3-padding: var(--illusion-header-padding); - --h4-padding: var(--illusion-header-padding); - --h5-padding: var(--illusion-header-padding); - --h6-padding: var(--illusion-header-padding); - --collapse-icon-color: var(--headers); - --collapse-icon-color-collapsed: var(--text-dl); - --header-arrow-icon-color: var(--text-dl); - --header-arrow-icon-size: var(--illusion-header-arrow-icon-size); - --header-arrow-color: var(--illusion-header-text); - display: flow-root; -} -.illusion.illusion :is(.markdown-preview-view, .is-live-preview) :is(h1, h2, h3, h4, h5, h6)[data-heading] [class*=cm-formatting], .illusion.illusion :is(.markdown-preview-view, .is-live-preview) :is(h1, h2, h3, h4, h5, h6)[data-heading] .cm-foldPlaceholder, .illusion.illusion :is(.markdown-preview-view, .is-live-preview) :is(.is-live-preview .HyperMD-header) [class*=cm-formatting], .illusion.illusion :is(.markdown-preview-view, .is-live-preview) :is(.is-live-preview .HyperMD-header) .cm-foldPlaceholder, .illusion.illusion:is(.markdown-preview-view, .is-live-preview) :is(h1, h2, h3, h4, h5, h6)[data-heading] [class*=cm-formatting], .illusion.illusion:is(.markdown-preview-view, .is-live-preview) :is(h1, h2, h3, h4, h5, h6)[data-heading] .cm-foldPlaceholder, .illusion.illusion:is(.markdown-preview-view, .is-live-preview) :is(.is-live-preview .HyperMD-header) [class*=cm-formatting], .illusion.illusion:is(.markdown-preview-view, .is-live-preview) :is(.is-live-preview .HyperMD-header) .cm-foldPlaceholder { - color: var(--illusion-header-text); -} - -.illusion-h1 :is(.markdown-preview-view, .is-live-preview) h1[data-heading], .illusion-h1 :is(.markdown-preview-view, .is-live-preview) .HyperMD-header-1, .illusion-h1:is(.markdown-preview-view, .is-live-preview) h1[data-heading], .illusion-h1:is(.markdown-preview-view, .is-live-preview) .HyperMD-header-1 { - --h1-background: var(--illusion-h1-background); - --h1-color: var(--illusion-header-text); - --h1-padding: var(--illusion-header-padding); - --h1-border-line-height: var(--illusion-border-line-height); - --h1-shadow: var(--illusion-box-shadow); - --header-arrow-icon-size: var(--illusion-header-arrow-icon-size); - --header-arrow-icon-color: var(--illusion-header-text); - --collapse-icon-color-collapsed: var(--accent-text); -} - -.illusion-h2 :is(.markdown-preview-view, .is-live-preview) h2[data-heading], .illusion-h2 :is(.markdown-preview-view, .is-live-preview) .HyperMD-header-2, .illusion-h2:is(.markdown-preview-view, .is-live-preview) h2[data-heading], .illusion-h2:is(.markdown-preview-view, .is-live-preview) .HyperMD-header-2 { - --h2-background: var(--illusion-h2-background); - --h2-color: var(--illusion-header-text); - --h2-padding: var(--illusion-header-padding); - --h2-border-line-height: var(--illusion-border-line-height); - --h2-shadow: var(--illusion-box-shadow); - --header-arrow-icon-size: var(--illusion-header-arrow-icon-size); - --header-arrow-icon-color: var(--illusion-header-text); - --collapse-icon-color-collapsed: var(--accent-text); -} - -.illusion-h3 :is(.markdown-preview-view, .is-live-preview) h3[data-heading], .illusion-h3 :is(.markdown-preview-view, .is-live-preview) .HyperMD-header-3, .illusion-h3:is(.markdown-preview-view, .is-live-preview) h3[data-heading], .illusion-h3:is(.markdown-preview-view, .is-live-preview) .HyperMD-header-3 { - --h3-background: var(--illusion-h3-background); - --h3-color: var(--illusion-header-text); - --h3-padding: var(--illusion-header-padding); - --h3-border-line-height: var(--illusion-border-line-height); - --h3-shadow: var(--illusion-box-shadow); - --header-arrow-icon-size: var(--illusion-header-arrow-icon-size); - --header-arrow-icon-color: var(--illusion-header-text); - --collapse-icon-color-collapsed: var(--accent-text); -} - -.illusion-h4 :is(.markdown-preview-view, .is-live-preview) h4[data-heading], .illusion-h4 :is(.markdown-preview-view, .is-live-preview) .HyperMD-header-4, .illusion-h4:is(.markdown-preview-view, .is-live-preview) h4[data-heading], .illusion-h4:is(.markdown-preview-view, .is-live-preview) .HyperMD-header-4 { - --h4-background: var(--illusion-h4-background); - --h4-color: var(--illusion-header-text); - --h4-padding: var(--illusion-header-padding); - --h4-border-line-height: var(--illusion-border-line-height); - --h4-shadow: var(--illusion-box-shadow); - --header-arrow-icon-size: var(--illusion-header-arrow-icon-size); - --header-arrow-icon-color: var(--illusion-header-text); - --collapse-icon-color-collapsed: var(--accent-text); -} - -.illusion-h5 :is(.markdown-preview-view, .is-live-preview) h5[data-heading], .illusion-h5 :is(.markdown-preview-view, .is-live-preview) .HyperMD-header-5, .illusion-h5:is(.markdown-preview-view, .is-live-preview) h5[data-heading], .illusion-h5:is(.markdown-preview-view, .is-live-preview) .HyperMD-header-5 { - --h5-background: var(--illusion-h5-background); - --h5-color: var(--illusion-header-text); - --h5-padding: var(--illusion-header-padding); - --h5-border-line-height: var(--illusion-border-line-height); - --h6-shadow: var(--illusion-box-shadow); - --header-arrow-icon-size: var(--illusion-header-arrow-icon-size); - --header-arrow-icon-color: var(--illusion-header-text); - --collapse-icon-color-collapsed: var(--accent-text); -} - -.illusion-h6 :is(.markdown-preview-view, .is-live-preview) h6[data-heading], .illusion-h6 :is(.markdown-preview-view, .is-live-preview) .HyperMD-header-6, .illusion-h6:is(.markdown-preview-view, .is-live-preview) h6[data-heading], .illusion-h6:is(.markdown-preview-view, .is-live-preview) .HyperMD-header-6 { - --h6-background: var(--illusion-h6-background); - --h6-color: var(--illusion-header-text); - --h6-padding: var(--illusion-header-padding); - --h6-border-line-height: var(--illusion-border-line-height); - --h6-shadow: var(--illusion-box-shadow); - --header-arrow-icon-size: var(--illusion-header-arrow-icon-size); - --header-arrow-icon-color: var(--illusion-header-text); - --collapse-icon-color-collapsed: var(--accent-text); -} - -.heading-indicator .is-live-preview .HyperMD-header.HyperMD-header.HyperMD-header:hover .cm-header.cm-header:not(.cm-header-6)::before { - margin-top: 0px; -} -.heading-indicator .is-live-preview .HyperMD-header.HyperMD-header-1 { - --indicator-heading-text: "H1"; - --indicator-heading-size: var(--h1-size); -} -.heading-indicator .is-live-preview .HyperMD-header.HyperMD-header-2 { - --indicator-heading-text: "H2"; - --indicator-heading-size: var(--h2-size); -} -.heading-indicator .is-live-preview .HyperMD-header.HyperMD-header-3 { - --indicator-heading-text: "H3"; - --indicator-heading-size: var(--h3-size); -} -.heading-indicator .is-live-preview .HyperMD-header.HyperMD-header-4 { - --indicator-heading-text: "H4"; - --indicator-heading-size: var(--h4-size); -} -.heading-indicator .is-live-preview .HyperMD-header.HyperMD-header-5 { - --indicator-heading-text: "H5"; - --indicator-heading-size: var(--h5-size); -} -.heading-indicator .is-live-preview .HyperMD-header.HyperMD-header-6 { - --indicator-heading-text: "H6"; - --indicator-heading-size: var(--h6-size); -} -.heading-indicator .is-live-preview .HyperMD-header .cm-fold-indicator::before { - float: left; - font-family: var(--font-monospace); - color: var(--footnote); - font-size: 12px; - content: var(--indicator-heading-text); - margin-left: -18px; - margin-top: calc(var(--indicator-heading-size) / 2.5); -} -.heading-indicator .is-live-preview .HyperMD-header:hover .cm-fold-indicator::before { - margin-top: -5px; -} - -.heading-color-override h1 > *, .heading-color-override h2 > *, .heading-color-override h3 > *, .heading-color-override h4 > *, .heading-color-override h5 > *, .heading-color-override h6 > *, .heading-color-override .cm-s-obsidian .cm-header > * { - color: var(--headers); -} - -.h-line.h-line, -.hide-header-underline.hide-header-underline, -:is(.h-line, .hide-header-underline) div { - --header-border-line-height: 0; - --h1-border-line-height: var(--header-border-line-height); - --h2-border-line-height: var(--header-border-line-height); - --h3-border-line-height: var(--header-border-line-height); - --h4-border-line-height: var(--header-border-line-height); - --h5-border-line-height: var(--header-border-line-height); - --h6-border-line-height: var(--header-border-line-height); -} - -.hide-header-underline-1 div { - --h1-border-line-height: 0; -} - -.hide-header-underline-2 div { - --h2-border-line-height: 0; -} - -.hide-header-underline-3 div { - --h3-border-line-height: 0; -} - -.hide-header-underline-4 div { - --h4-border-line-height: 0; -} - -.hide-header-underline-5 div { - --h5-border-line-height: 0; -} - -.hide-header-underline-6 div { - --h6-border-line-height: 0; -} - -.link-caps { - --link-transform: uppercase; -} - -.link-underline.link-underline { - --link-decoration-thickness: 2px; - --link-decoration-color: var(--text); - --link-decoration: underline; - --link-external-decoration: underline; -} - -.link-notion { - --link-border: 1px solid var(--hr); - --link-weight: 600; - --link-decoration: none; - --link-color: var(--text); - --link-external-color: var(--soft-text); -} - -.hr-no-icon.hr-no-icon div, -.hr-tog.hr-tog div { - --hr-icon-symbol: ; - --hr-image: ; -} - -.hr-center-vertically .hr { - --hr-thickness: 0; - --hr-alignment: -50%; -} -.hr-center-vertically .hr hr { - --hr-color: var(--hr); - --hr-thickness: 2px; -} - -.inline-title-style-heading { - --inline-title-size: var(--h1-size); - --inline-title-weight: var(--header-weight); - --inline-title-color: var(--h1-color); -} - -.inline-title-style-text.inline-title-style-text .inline-title { - --inline-title-font: var(--font-default); - --inline-title-size: var(--font-text-size); - --inline-title-weight: var(--font-bold); - --inline-title-color: var(--text-normal); -} - -.inline-title-small { - --inline-title-size: var(--font-ui-small); -} - -.inline-title-medium { - --inline-title-size: var(--font-ui-medium); -} - -.inline-title-font-normal { - --inline-title-size: var(--font-size); -} - -.inline-title-position-left { - --inline-title-position: left; -} - -.inline-title-position-center { - --inline-title-position: center; -} - -.inline-title-position-right { - --inline-title-position: right; -} - -.minimalist-workspace.minimalist-workspace { - --divider-color: transparent; - --scrollbar-thumb-bg: transparent; - --tab-outline-width: 0; - --tab-outline-color: transparent; -} - -.hide-resize-handle { - --divider-color: transparent; -} - -.hide-scrollbar { - --scrollbar-thumb-bg: transparent; -} - -.hide-tab-outline.hide-tab-outline { - --tab-outline-width: 0; - --tab-outline-color: transparent; -} - -.minimalist-workspace .nav-folder.mod-root > .nav-folder-title:not(:hover), -.hide-vault-name .nav-folder.mod-root > .nav-folder-title:not(:hover) { - height: 6px; - opacity: 0; -} - -.minimalist-workspace .view-header:not(:hover):not(:focus-within), -.hide-note-title .view-header:not(:hover):not(:focus-within) { - position: absolute; - width: 100%; - opacity: 0; - z-index: 5; -} - -.minimalist-workspace .view-header:not(:hover):not(:focus-within) .view-header-icon, .minimalist-workspace .view-header:not(:hover):not(:focus-within) .view-header-nav-buttons, .minimalist-workspace .view-header:not(:hover):not(:focus-within) .view-actions, -.hide-note-title-icons .view-header:not(:hover):not(:focus-within) .view-header-icon, -.hide-note-title-icons .view-header:not(:hover):not(:focus-within) .view-header-nav-buttons, -.hide-note-title-icons .view-header:not(:hover):not(:focus-within) .view-actions { - opacity: 0; - width: 0; - padding: 0 5px; -} - -.minimalist-workspace .side-dock-ribbon:is(.mod-left, .mod-right):not(:hover), -.hide-sidebar-ribbon .side-dock-ribbon:is(.mod-left, .mod-right):not(:hover) { - opacity: 0; - flex: 0 0 10px; - padding: 0; -} - -.minimalist-workspace .side-dock-ribbon:is(.mod-left, .mod-right):not(:hover) :is(.side-dock-actions, .side-dock-settings), -.hide-sidebar-ribbon-icons .side-dock-ribbon:is(.mod-left, .mod-right):not(:hover) :is(.side-dock-actions, .side-dock-settings) { - display: none; -} - -.minimalist-workspace .titlebar:not(:hover), -.hide-titlebar .titlebar:not(:hover) { - width: 100%; - opacity: 0; - --titlebar-background: transparent; - --titlebar-background-focused: transparent; -} - -.minimalist-workspace .status-bar:not(:hover), -.hide-status-bar .status-bar:not(:hover) { - min-width: 100px; - padding: 0; - opacity: 0; - --icon-s: 0; - --status-bar-font-size: 0; - --status-bar-background: transparent; - --status-bar-border-color: transparent; - --status-bar-text-color: transparent; -} - -.minimalist-workspace .workspace-tab-header-container:not(:hover), -.hide-titlebar-tab .workspace-tab-header-container:not(:hover) { - height: 12px; - opacity: 0; -} - -.minimalist-workspace .nav-header:not(:hover) .nav-buttons-container, -.hide-nav-header .nav-header:not(:hover) .nav-buttons-container { - display: none; -} - -.minimalist-workspace .frontmatter-container:not(:hover), -.hide-frontmatter .frontmatter-container:not(:hover) { - height: 10px; - opacity: 0; -} -.minimalist-workspace .frontmatter-container:not(:hover) > *, -.hide-frontmatter .frontmatter-container:not(:hover) > * { - display: none; -} - -.minimalist-workspace .nav-folder .nav-folder-title, -.hide-file-explorer-icons .nav-folder .nav-folder-title { - --folder-icon: ""; - --file-icon-margin: 0; -} -.minimalist-workspace .nav-folder .nav-folder-title .nav-folder-title-content::before, -.hide-file-explorer-icons .nav-folder .nav-folder-title .nav-folder-title-content::before { - content: ""; - width: 0; -} -.minimalist-workspace .nav-file .nav-file-title, -.hide-file-explorer-icons .nav-file .nav-file-title { - --file-icon: ""; - --file-icon-margin: 0; -} -.minimalist-workspace .nav-file .nav-file-title .nav-file-title-content::before, -.hide-file-explorer-icons .nav-file .nav-file-title .nav-file-title-content::before { - content: ""; - width: 0; -} - -.background-image { - --background-image-url: url(); - --background-image-height: 50%; - --background-image-width: 50%; - --background-image-blur: 11px; - --background-image-shadow: var(--outline); - --background-image-opacity: 90%; - --background-image-sidebar-opacity: var(--background-image-opacity); - --background-image-note-padding: 20px; - --background-image-note-width: calc(var(--file-line-width) + var(--background-image-note-padding)); - --file-margins: 0 0; - --scrollbar-bg: rgba(var(--note-rgb)); -} -.background-image.theme-light { - --background-image-shadow: #0E0F1530; -} - -body.background-image:is(.theme-dark, .theme-light) .workspace { - background: var(--background-image-url); - background-repeat: no-repeat; - background-position: var(--background-image-width) var(--background-image-height); - background-size: cover; -} -body.background-image .workspace-tab-header-container, body.background-image .workspace > .workspace-leaf, body.background-image .workspace-split.mod-root .view-content, body.background-image .workspace-tabs .workspace-leaf { - backdrop-filter: blur(var(--background-image-blur)); -} -body.background-image .workspace-leaf-content[data-type=style-settings], body.background-image .kanban-plugin.kanban-plugin, body.background-image .markdown-preview-section.markdown-preview-section:not(.kanban-plugin__markdown-preview-view), body.background-image .cm-editor .cm-contentContainer, body.background-image .cm-editor .inline-title { - background: rgba(var(--note-rgb), var(--background-image-opacity)); -} -body.background-image .markdown-preview-section.markdown-preview-section:not(.kanban-plugin__markdown-preview-view), body.background-image .cm-editor .cm-contentContainer { - height: auto; -} -body.background-image.is-focused .workspace-leaf.mod-active .view-header, body.background-image .view-header, body.background-image .view-header-title-parent, body.background-image .view-header-title, body.background-image :is(.view-header-nav-buttons, .view-actions) > .clickable-icon, body.background-image .workspace-split:is(.mod-left-split, .mod-right-split) .workspace-tab-container, body.background-image .workspace-tabs { - background: rgba(var(--note-rgb), var(--background-image-sidebar-opacity)); -} -body.background-image .kanban-plugin.kanban-plugin, body.background-image .workspace > .workspace-split, body.background-image .workspace-split.mod-root .view-content, body.background-image .workspace-tabs .workspace-leaf, body.background-image.is-focused .workspace-tabs.mod-top, body.background-image .workspace-tabs.mod-top, body.background-image :is(.markdown-preview-view, .markdown-source-view) { - background: transparent; -} -body.background-image :is(.markdown-preview-view, -.markdown-source-view.mod-cm6 .cm-scroller) { - padding-top: 0; - padding-bottom: 0; -} -body.background-image .cm-editor .inline-title, body.background-image .markdown-preview-section, body.background-image .view-content .cm-s-obsidian > .cm-editor .cm-contentContainer { - height: auto; - padding: 0 var(--background-image-note-padding); - box-shadow: 0 0 20px var(--background-image-shadow); -} -body.background-image .cm-contentContainer .cm-gutter { - margin-left: calc(var(--background-image-note-padding) * -1); -} -body.background-image .markdown-embed-content .markdown-preview-section:not(.kanban-plugin__markdown-preview-view), body.background-image .popover.popover .markdown-preview-section { - box-shadow: unset; -} - -.sidebar-ribbon-float:not(.is-mobile) .side-dock-ribbon.mod-right, .sidebar-ribbon-float:not(.is-mobile) .side-dock-ribbon.mod-left, -.sidebar-ribbon-mini-float:not(.is-mobile) .side-dock-ribbon.mod-right, -.sidebar-ribbon-mini-float:not(.is-mobile) .side-dock-ribbon.mod-left { - position: absolute; - border: 1px solid var(--lines); - box-shadow: 4px 4px 0 var(--outline); - width: var(--ribbon-width); - top: var(--ribbon-float-top); - bottom: var(--ribbon-float-bottom); - --ribbon-background-collapsed: var(--ribbon-background) ; -} -.sidebar-ribbon-float:not(.is-mobile) .side-dock-ribbon.mod-right, -.sidebar-ribbon-mini-float:not(.is-mobile) .side-dock-ribbon.mod-right { - right: 10px; -} -.sidebar-ribbon-float:not(.is-mobile) .side-dock-ribbon.mod-left, -.sidebar-ribbon-mini-float:not(.is-mobile) .side-dock-ribbon.mod-left { - left: 10px; -} -.sidebar-ribbon-float:not(.is-mobile).sidebar-float-top, -.sidebar-ribbon-mini-float:not(.is-mobile).sidebar-float-top { - --ribbon-float-top: 45px; -} -.sidebar-ribbon-float:not(.is-mobile).sidebar-float-bottom, -.sidebar-ribbon-mini-float:not(.is-mobile).sidebar-float-bottom { - --ribbon-float-bottom: 45px; -} -.sidebar-ribbon-float:not(.is-mobile).sidebar-float-center .side-dock-ribbon.mod-right, .sidebar-ribbon-float:not(.is-mobile).sidebar-float-center .side-dock-ribbon.mod-left, -.sidebar-ribbon-mini-float:not(.is-mobile).sidebar-float-center .side-dock-ribbon.mod-right, -.sidebar-ribbon-mini-float:not(.is-mobile).sidebar-float-center .side-dock-ribbon.mod-left { - --ribbon-float-top: 50%; - transform: translate(0, -50%); -} -.sidebar-ribbon-float:not(.is-mobile) .side-dock-settings, -.sidebar-ribbon-mini-float:not(.is-mobile) .side-dock-settings { - border-top: var(--tab-outline-width) solid var(--tab-outline-color); -} -.sidebar-ribbon-float:not(.is-mobile) .sidebar-toggle-button, -.sidebar-ribbon-mini-float:not(.is-mobile) .sidebar-toggle-button { - position: relative; -} -.sidebar-ribbon-float:not(.is-mobile) .side-dock-actions, -.sidebar-ribbon-mini-float:not(.is-mobile) .side-dock-actions { - margin-top: 0; -} - -.sidebar-ribbon-mini-float:not(.is-mobile) .side-dock-ribbon:not(:hover) .sidebar-toggle-button.mod-left { - height: 0; - position: relative; - padding: 0 7px; - align-items: center; -} -.sidebar-ribbon-mini-float:not(.is-mobile) .side-dock-ribbon:not(:hover) { - padding: calc(var(--icon-size) + 2px); - width: var(--ribbon-width); - animation-duration: 5s; - --tab-outline-width: 0; -} -.sidebar-ribbon-mini-float:not(.is-mobile) .side-dock-ribbon.mod-left:not(:hover) :is(.side-dock-actions, .side-dock-settings) { - display: none; -} - -.side-dock-ribbon { - text-align: center; - align-items: center; -} - -.slrvb-g { - --font: "Norwester", "Staatliches", "Racing Sans One", "Heavitas", "Playfair Display", serif; - --header-weight: 100; - --vault-name-font-size: 25px; - --vault-name-font-weight: 300; - --font-monospace: "Fira Code"; - --hr-icon-symbol: "🏴"; - --highlight: rgba(163, 188, 218, 0.3); - --hvr: rgba(129,155,199,0.25); - --hvr-active: rgba(163, 188, 218, 0.22); - --setting-item-heading-border: 2px solid var(--dark-accent); -} - -.theme-dark.slrvb-g, .theme-dark .slrvb-g { - --outer-bar: #0E0F15; - --dark-sidebar: #090C0E; - --side-bar: var(--note); - --note: #171B21; - --note-rgb: 23, 27, 33; - --accent-color: 81, 91, 113; - --accent: #515b71; - --lite-accent: #8e9ab4; - --dark-accent: #333A49; - --deep-dark-accent: #222731; - --accent2: #889FC3; - --accent2-lite: #cde2ff; - --headers: #9DB1CA; - --text: #AAB3CA; - --soft-text: #778495; - --code-text: #707a90; - --i-at: #5D7B98; - --footnote: #576571; - --inactive: #3c4a64; - --tag-text: #8690ab; - --folder-open: #F1F7FF; - --tag: #353d52; - --th: var(--dark-accent); - --table: #242b3d; - --highlight: rgba(101, 116, 135, 0.27); - --theme-rainbow-1: var(--lite-accent); - --theme-rainbow-2: var(--code-text); - --theme-rainbow-3: var(--accent); - --theme-rainbow-4: var(--inactive); - --theme-rainbow-5: var(--table); - --theme-rainbow-6: var(--aside-bg); -} - -.theme-light.slrvb-g, .theme-light .slrvb-g { - --outer-bar:#eef3fd; - --dark-sidebar: #F1F7FF; - --side-bar: var(--note); - --note: #f8fbff; - --note-rgb: 248, 251, 255; - --accent-color: 174, 189, 212; - --accent: #aebdd4; - --lite-accent: #a6aec7; - --dark-accent: #6e7a92; - --deep-dark-accent: #171C22; - --inactive: #C0C8D6; - --file-icon-color: #A6B4CC; - --folder: var(--headers); - --folder-open: var(--accent); - --headers: #6e7a92; - --text: #171C22; - --accent2: #404c62; - --accent2-lite: #000000; - --soft-text: #90a0c3; - --code-text: #8193b5; - --i-at: #8f9cbe; - --table: #ccd6eb; - --tag: #7485a3; - --tag-text: var(--tag); - --hr: #d6deea; - --theme-rainbow-1: var(--file-icon-color); - --theme-rainbow-2: var(--soft-text); - --theme-rainbow-3: var(--tag); - --theme-rainbow-4: var(--dark-accent); - --theme-rainbow-5: var(--accent2); - --theme-rainbow-6: var(--deep-dark-accent); -} - -/*----Theme: SlRvb Blue----*/ -.slrvb-b { - --font: "Recursive Sans Linear Static Black", "Oleo Script", "Calisto MT"; - /*Works, but if it doesn't, needs !important*/ - --font-monospace: "Fira Code"; - --highlight: rgba(46, 124, 214, 0.3); - --hvr: rgba(0, 137, 255, 0.4); - --hvr-active: rgba(60, 102, 168, 0.4); -} - -.theme-dark.slrvb-b, .theme-dark .slrvb-b { - --outer-bar: #0e0f15; - --dark-sidebar: #10161d; - --side-bar: var(--note); - --note: #1a1e24; - --note-rgb: 26, 30, 36; - --accent-color: 57, 77, 100; - --accent: #394d64; - --lite-accent: #6ca6e0; - --dark-accent: #293e64; - --deep-dark-accent: #1f283b; - --accent2: #4c78cc; - --accent2-lite: #4c87cc; - --headers: #2b71cd; - --text: #AAB3CA; - --soft-text: #6d7a9b; - --code-text: slategray; - --i-at: #5d7b98; - --footnote: #6e7e89; - --folder-open: #386ab6; - --file-icon-color: #63748d; - --code-bg: #232831; - --tag: var(--dark-accent); - --th: var(--dark-accent); - --td: #030a1495; - --hr: #3c5274; - --lines: #465164; - --theme-rainbow-1: var(--accent2); - --theme-rainbow-2: var(--headers); - --theme-rainbow-3: var(--dark-accent); - --theme-rainbow-4: var(--deep-dark-accent); - --theme-rainbow-5: var(--accent); - --theme-rainbow-6: var(--soft-text); -} - -.theme-light.slrvb-b, .theme-light .slrvb-b { - --outer-bar: #eef3fd; - --dark-sidebar: #f1f5ff; - --side-bar: var(--note); - --note: #f8fbff; - --note-rgb: 248, 251, 255; - --accent-color: 100, 160, 219; - --accent: #64a0db; - --lite-accent: #5174a3; - --dark-accent: #517cbf; - --deep-dark-accent: #101b2f; - --accent2: #4c78cc; - --accent2-lite: #5599d0; - --headers: #4378c1; - --text: #283a67; - --soft-text: #4e99d0; - --code-text: #4296ea; - --i-at: var(--headers); - --footnote: #8996a0; - --inactive: #a6bbde; - --folder-open: #6da5ce; - --file-icon-color: #8897b4; - --bg: #dde4ef; - --fg: #025d9f; - --code-bg: #f1f5ff; - --tag: #5885b2; - --th: #587aa8; - --td: #d0ddef62; - --table: #ccd6eb; - --hr: #d6deea; - --lines: #b5c2d8; - --highlight: rgba(46, 124, 214, 0.2); - --theme-rainbow-1: var(--accent); - --theme-rainbow-2: var(--headers); - --theme-rainbow-3: var(--th); - --theme-rainbow-4: var(--text); - --theme-rainbow-5: var(--file-icon-color); - --theme-rainbow-6: var(--inactive); -} - -.theme-dark.wotc-beyond, .theme-dark .wotc-beyond, -.theme-light.wotc-beyond, -.theme-light .wotc-beyond { - --header-weight: 500; - --font: "its-Draconis", "Draconis", Inter; - --font-monospace: "its-Fira Code", "Fira Code", Inter; - --font-default: "its-Bookerly", "Bookerly", Inter; - --font-text: var(--font-default); - --vault-name-font-size: 25px; - --hr-icon-symbol: ""; - --hr-icon-font: var(--its); - --hr-icon-symbol: ; - --hr-image-height: 5px; - --hr-image-width: 100%; - --hr-thickness: 0; - --embed-h: #c93c3c; - --h2-color: sandybrown; - --h3-color: #a11111; - --h1-border-line-color: var(--embed-h); - --h2-border-line-color: var(--h2-color); - --h3-border-line-color: var(--h3-color); - --h1-border-right-color: linear-gradient(to right, var(--h1-border-line-color), transparent); - --h2-border-right-color: linear-gradient(to right, var(--h2-border-line-color), transparent); - --h3-border-right-color: linear-gradient(to right, var(--h3-border-line-color), transparent); - --h4-border-right-color: linear-gradient(to right, var(--header-border-line-color), transparent); - --h5-border-right-color: linear-gradient(to right, var(--header-border-line-color), transparent); - --h6-border-right-color: linear-gradient(to right, var(--header-border-line-color), transparent); - --h1-border-left-color: linear-gradient(to left, var(--h1-border-line-color), transparent); - --h2-border-left-color: linear-gradient(to left, var(--h2-border-line-color), transparent); - --h3-border-left-color: linear-gradient(to left, var(--h3-border-line-color), transparent); - --h4-border-left-color: linear-gradient(to left, var(--header-border-line-color), transparent); - --h5-border-left-color: linear-gradient(to left, var(--header-border-line-color), transparent); - --h6-border-left-color: linear-gradient(to left, var(--header-border-line-color), transparent); - --icon-color: var(--text); - --drop-shadow: var(--td); - --paper-edges: 0 0 60px var(--outline) inset; - --paper-edges-m: 0 0 100px var(--outline) inset; - --tab-container-background: transparent; - --tab-titlebar-color: transparent; - --pane-background: transparent; - --file-header-background: transparent; - --kanban-card-title-background: var(--td); - --kanban-card-metadata-background: var(--note); -} - -.theme-dark.wotc-beyond, .theme-dark .wotc-beyond { - --outline: #0000008c; - --headers: #c14343; - --code-text: #fa4545; - --tag-text: #d04e4e; - --dark-accent: #652121; - --accent: #863737; - --i-at: #bf5e5e; - --folder: var(--accent); - --hr-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 100 7' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Crect id='Artboard1' x='0' y='0' width='100' height='7' style='fill:none;'/%3E%3Cpath d='M50,2.5L100,3.5L50,4L0,3.5L50,2.5Z' style='fill:rgb(146, 47, 47);'/%3E%3C/svg%3E") no-repeat center center; - --hr: #772d2d; - --hvr-active: rgba(212, 47, 47, 0.4); - --highlight: #7a141466; -} - -.theme-light.wotc-beyond, .theme-light .wotc-beyond { - --outer-bar: #fbe2c5; - --dark-sidebar: #f6e3cd; - --side-bar: #fff6e4; - --note: #fffcf0; - --note-rgb: 255, 252, 240; - --accent-color: 199, 89, 89; - --accent: #c75959; - --lite-accent: #a35158; - --dark-accent: #cd645e; - --deep-dark-accent: #2e1010; - --accent2: #000000; - --accent2-lite: #df6262; - --headers: #c14343; - --text: #412f2f; - --code-text: #681010; - --inactive: #e2b7a3; - --file-icon-color: #ebbd92; - --folder-open: var(--text); - --bg: var(--dark-sidebar); - --code-bg: #f3e6d2; - --aside-bg: #faf2e9; - --embed-bg: var(--aside-bg); - --td: #fae0be60; - --table: var(--outline); - --hr: var(--table); - --lines: var(--inactive); - --outline: #fbb4577e; - --hr-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 100 7' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Crect id='Artboard1' x='0' y='0' width='100' height='7' style='fill:none;'/%3E%3Cpath d='M50,2.5L100,3.5L50,4L0,3.5L50,2.5Z' style='fill:rgb(200, 57, 57);'/%3E%3C/svg%3E") no-repeat center center; -} - -body.wotc-beyond .workspace-leaf-content, body.wotc-beyond .workspace-tabs, body.wotc-beyond .vertical-tab-content, body.wotc-beyond .modal.modal, body.wotc-beyond .community-modal-sidebar, body.wotc-beyond .canvas-wrapper { - box-shadow: var(--paper-edges); -} - -body:not(.wotc-beyond) .wotc-beyond:is(.markdown-source-view, -.markdown-preview-view) { - box-shadow: var(--paper-edges); -} - -.wotc-beyond .cm-line.hr, -.pathfinder .cm-line.hr { - bottom: -10px; -} -.wotc-beyond.markdown-rendered hr::after, .wotc-beyond .markdown-rendered hr::after, .wotc-beyond .cm-line:not(.cm-active) hr, -.pathfinder.markdown-rendered hr::after, -.pathfinder .markdown-rendered hr::after, -.pathfinder .cm-line:not(.cm-active) hr { - content: ""; - display: block; - position: relative; - background: var(--hr-image); - background-size: var(--hr-image-width); - height: var(--hr-image-height); - background-repeat: no-repeat; - background-position: center; -} - -.wotc-beyond .internal-embed.markdown-embed { - border-style: solid; - border-width: 11px; - border-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAA8CAYAAADxJz2MAAAFWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjgwIgogICBleGlmOlBpeGVsWURpbWVuc2lvbj0iNjAiCiAgIGV4aWY6Q29sb3JTcGFjZT0iMSIKICAgdGlmZjpJbWFnZVdpZHRoPSI4MCIKICAgdGlmZjpJbWFnZUxlbmd0aD0iNjAiCiAgIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiCiAgIHRpZmY6WFJlc29sdXRpb249IjMwMC8xIgogICB0aWZmOllSZXNvbHV0aW9uPSIzMDAvMSIKICAgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIKICAgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIgogICB4bXA6TW9kaWZ5RGF0ZT0iMjAyMi0wMS0wMlQxNjowNTo0MS0wODowMCIKICAgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMi0wMS0wMlQxNjowNTo0MS0wODowMCI+CiAgIDxkYzp0aXRsZT4KICAgIDxyZGY6QWx0PgogICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+RCZhbXA7RCBCb3JkZXI8L3JkZjpsaT4KICAgIDwvcmRmOkFsdD4KICAgPC9kYzp0aXRsZT4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0icHJvZHVjZWQiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFmZmluaXR5IERlc2lnbmVyIDEuMTAuNCIKICAgICAgc3RFdnQ6d2hlbj0iMjAyMi0wMS0wMlQxNjowNTo0MS0wODowMCIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+SLcLyAAAAYFpQ0NQc1JHQiBJRUM2MTk2Ni0yLjEAACiRdZHPK0RRFMc/8xD50SiUhcVLWA35UWJjMZNfhcXMKIPNm2fejJo3Xu+NJFtlO0WJjV8L/gK2ylopIiVLWRMbpuc8o0Yy53bP/dzvPed077mgRNO66ZR3g5nJ2uHRoDoTm1Urn/Ch0EQdqqY71mRkJEpJe7+VaLHrTq9W6bh/rWYh4ejgqxIe0i07KzwmPLGStTzeEm7UU9qC8IlwwJYLCt94erzAzx4nC/zpsR0Nh0CpF1aTvzj+i/WUbQrLy2kz08v6z328l9QmMtMRWVtltuAQZpQgKuMME6KfHgbF99NJL12yo0R+93f+FEuSq4u3WMVmkSQpsgREXZbqCVkN0RMy0qx6/f/bV8fo6y1Urw1CxaPrvrZD5Sbkc677ceC6+UMoe4DzTDF/aR8G3kTPFbW2PfCvw+lFUYtvw9kGNN9bmq19S2UyFcOAl2Ooi0HDFVTPFXr2c87RHUTX5KsuYWcXOiTeP/8FK5Jny8RYHqYAAAAJcEhZcwAALiMAAC4jAXilP3YAAAG5SURBVHic7dyxSiNRFMbxv0OwEkvZfrEWleWAvbA+giB5ANtgcx/gFJK0+wAbwUdYV7bZRjiIirXYL1tbiajFXHV3Y5KBbIyTfL8yOQxfPu5kprkXKnCzRTfrVpmdBm7WdbPFKrNFhYt9As6BnVGD1cgOcJ5/+0CNfl+4WQG0AB80N8U+AiduloBOirh/bejVFehmH4AjYJ/ZLO9Jg7KDo9xJj54C3ewzcAlsjjdbrWwCl7mbvzyvLjebp7xdW28YrE6WgG9u1gFSiriFvALdbBk4QeVV0aL8b1wGKNysCVwA6xONVS/rwIWbNefc7GHSaeps6HugiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIyCzQTqURaafSiBpAE/gCLAwbThFzY0/0DlS8K2+A3SJFdIE14Gy8sabKGbCWIroFQIq4AjaA9kRj1UMb2MidvexYzzuw99zsB/CVcoe2vPgNNFPE9z8/7HmI5IEV4PiNgtXBMbDyb3nQ5ymcIn4BW8AecDfebO/aHWUHW7mTHn2PNMnnpLTd7CdwSHmOyiy5BrZTxOmgoaHvgfkCq8DBfwpWBwfA6rDyAB4BTjVxWZByO0gAAAAASUVORK5CYII=") 11; - border-image-outset: 9px 0px; - box-shadow: 0px 0px 10px var(--outline, var(--background-modifier-box-shadow)); -} - -.dnd.dnd { - --font: "Cinzel Decorative", "Amarante", "Oleo Script", "Lobster 1.3", Inter; - --font-monospace: "Fira Code Medium", "Recursive Mono Linear Static Medium", "Source Code Pro", Inter; - --hr-icon-symbol: ""; - --hr-icon-font: var(--mdi); - --embed-h: #c93c3c; - --h1-color: var(--headers); - --h2-color: sandybrown; - --h3-color: var(--embed-h); - --highlight: rgba(60, 168, 122, 0.4); - /*Text highlights*/ - --hvr-active: rgba(255, 128, 0, 0.4); - /*Search Highlight*/ - --hvr: rgba(66, 157, 104, 0.2); - /*Cursor dragged highlights*/ -} - -.theme-dark .dnd, .theme-dark.dnd { - --outer-bar: #0e0f15; - --dark-sidebar: #1c2f2b; - --side-bar: var(--note); - --note: #1a1e24; - --accent-color: 84, 139, 103; - --accent: #548b67; - --lite-accent: #45b480; - --dark-accent: #2e4d3c; - --deep-dark-accent: #1b2c25; - --accent2: #cc824c; - --accent2-lite: #61efc9; - --headers: #3eb281; - --text: #dcdedd; - --soft-text: #aacac9; - --code-text: #71dfac; - --i-at: #5ebfa9; - --inactive: #587770; - --folder: var(--accent); - --file-icon-color: var(--soft-text); - --folder-open: #9a5f3b; - --bg: #1e3831; - --fg: white; - --code-bg: #222e31; - --embed-bg: var(--outer-bar); - --tag: var(--dark-accent); - --th: var(--dark-accent); - --table: #2c3836; - --hr: #2b4e41; - --graph-bg: var(--note); - --graph-lines: #244047; - --graph-node: var(--headers); - --graph-fill: var(--headers); - --graph-404: #1f6f29; - --graph-img: var(--accent2); - --graph-tag: saddlebrown; - --theme-rainbow-1: var(--accent); - --theme-rainbow-2: var(--accent2); - --theme-rainbow-3: var(--h3-color); - --theme-rainbow-4: var(--hr); - --theme-rainbow-5: var(--dark-sidebar); - --theme-rainbow-6: var(--outer-bar); -} - -.theme-light.dnd, .theme-light .dnd { - --outer-bar: #dfefe6; - --dark-sidebar: var(--embed-bg); - --side-bar: var(--note); - --note: #f8fbff; - --accent-color: 121, 199, 142; - --accent: #79c78e; - --lite-accent: #ac7c10; - --dark-accent: #5a8d71; - --deep-dark-accent: #1b2c25; - --accent2: #cca04c; - --accent2-lite: #35be89; - --headers: #0e934c; - --text: #697580; - --soft-text: #52ad67; - --code-text: #35ad76; - --i-at: #48804e; - --folder: #64c9a3; - --folder-open: var(--accent2); - --fg: #029f08; - --bg: #cbe2d5; - --code-bg: #f1f5ff; - --embed-bg: var(--code-bg); - --aside-bg: #ecf6f1; - --inactive: #91c1ad; - --tag: #56c681; - --th: #549f54; - --table: #ccd6eb; - --hr: #d6deea; - --lines: var(--inactive); - --graph-bg: var(--note); - --graph-lines: #e4e7f8; - --graph-node: var(--headers); - --graph-fill: #2e5db2; - --graph-404: #727e93; - --graph-img: var(--accent2); - --graph-tag: #000000; - --theme-rainbow-1: var(--accent); - --theme-rainbow-2: var(--accent2); - --theme-rainbow-3: var(--h3-color); - --theme-rainbow-4: var(--headers); - --theme-rainbow-5: var(--code-text); - --theme-rainbow-6: var(--file-icon-color); - --hvr-active: rgba(255, 128, 0, 0.2); -} - -.pathfinder.pathfinder { - --font: "Taroca"; - --header-weight: 100; - --h1-font: "Taroca"; - --h2-font: var(--h1-font); - --h3-font: "Norwester"; - --h4-font: var(--h3-font); - --h5-font: var(--h3-font); - --h6-font: var(--h3-font); - --h1-border-line-height: 1.5px; - --h2-border-line-height: 1.5px; - --h3-border-line-height: 2px; - --h4-border-line-height: 0; - --h5-border-line-height: 0; - --h6-border-line-height: 0; - --h1-border-line-color: var(--header-border-line-color); - --h2-border-line-color: var(--header-border-line-color); - --h3-border-line-color: var(--header-border-line-color); - --h4-border-line-color: var(--header-border-line-color); - --h5-border-line-color: var(--header-border-line-color); - --h6-border-line-color: var(--header-border-line-color); - --h1-border-left-color: var(--h1-border-line-color); - --h2-border-left-color: var(--h2-border-line-color); - --h3-border-left-color: var(--h3-border-line-color); - --h4-border-left-color: var(--h4-border-line-color); - --h5-border-left-color: var(--h5-border-line-color); - --h6-border-left-color: var(--h6-border-line-color); - --h1-border-right-color: var(--h1-border-line-color); - --h2-border-right-color: var(--h2-border-line-color); - --h3-border-right-color: var(--h3-border-line-color); - --h4-border-right-color: var(--h4-border-line-color); - --h5-border-right-color: var(--h5-border-line-color); - --h6-border-right-color: var(--h6-border-line-color); - --vault-name-font-weight: 100; - --dataview-th-background: var(--th); - --dataview-th-alt-color: var(--hvr); - --dataview-th-color: var(--text-dl); - --dataview-th-border-bottom: var(--th); - --hr-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 1000 204' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;'%3E%3Cg transform='matrix(1,0,0,1,1.7053e-13,-398.169)'%3E%3Crect id='Artboard1' x='-0' y='398.169' width='1000' height='203.661' style='fill:none;'/%3E%3CclipPath id='_clip1'%3E%3Crect id='Artboard11' serif:id='Artboard1' x='-0' y='398.169' width='1000' height='203.661'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23_clip1)'%3E%3Cg transform='matrix(4.31034,0,0,4.31034,-267.917,-1094.41)'%3E%3Cpath d='M178.389,380.983C175.751,387.924 169.433,393.494 159,393.565C127.289,393.78 136.335,361.89 118,362C108.448,361.996 110.806,374.866 115,377C114.833,377.167 100.762,372.819 105,357C76.617,370.354 62.389,358 62.389,358C62.389,358 80.399,363.885 90.791,357.333C109.271,345.683 133.119,337.401 142,364C147.001,347.144 172.305,357.468 163,370.565C163.721,364.587 151.808,358.708 151,370.565C150.447,378.68 162.397,385.825 170.144,377.076C176.411,369.999 170.344,356.114 162,354C170.327,353.643 175.921,358.556 178.389,365.031C180.857,358.556 186.45,353.643 194.777,354C186.434,356.114 180.367,369.999 186.634,377.076C194.38,385.825 206.33,378.68 205.777,370.565C204.97,358.708 193.056,364.587 193.777,370.565C184.472,357.468 209.776,347.144 214.777,364C223.658,337.401 247.507,345.683 265.986,357.333C276.379,363.885 294.389,358 294.389,358C294.389,358 280.16,370.354 251.777,357C256.015,372.819 241.944,377.167 241.777,377C245.971,374.866 248.329,361.996 238.777,362C220.443,361.89 229.488,393.78 197.777,393.565C187.344,393.494 181.027,387.924 178.389,380.983Z' style='fill:rgb(139,38,45);'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); - --hr-image-height: 16px; - --hr-thickness: 2px; - --hr-icon-symbol: ; - --highlight: rgba(191, 0, 0, 0.2); - --hvr: rgba(191, 0, 0, 0.2); - --hvr-active: #e5800040; -} - -.theme-dark .pathfinder, .theme-dark.pathfinder { - --accent: #863737; - --lite-accent: #c94d4d; - --dark-accent: #652121; - --headers: #ddaf78; - --h1-color: var(--headers); - --h2-color: #2f4f87; - --h3-color: #a22b30; - --h4-color: #d0765b; - --h5-color: #694b3c; - --h6-color: var(--text); - --code-text: #c94d4d; - --i-at: #bf5e5e; - --folder: #a22b30; - --folder-open: #e58000; - --hr: #8b262d; - --header-border-line-color: var(--dark-accent); - --graph-bg: var(--embed-bg); - --graph-lines: #65212190; - --graph-node: var(--theme-rainbow-1); - --graph-tag: var(--theme-rainbow-3); - --graph-img: var(--theme-rainbow-2); - --graph-line-hover: var(--lines); - --graph-node-hover-fill: var(--theme-rainbow-4); - --theme-rainbow-1: var(--h1-color); - --theme-rainbow-2: var(--h2-color); - --theme-rainbow-3: var(--h3-color); - --theme-rainbow-4: var(--h4-color); - --theme-rainbow-5: var(--h5-color); -} - -.theme-light .pathfinder, .theme-light.pathfinder { - /*Colors*/ - --outer-bar: #e2ded8; - --dark-sidebar: #e2ded8; - --side-bar: #ECE9E4; - --note: #ECE9E4; - --note-rgb: 236, 233, 228; - --accent-color: 94, 0, 0; - --accent: #800008; - --lite-accent: #e58000; - --dark-accent: #800008; - --deep-dark-accent: #5e0000; - --accent2: #461413; - --accent2-lite: #0f5cbc; - --link-color-hover: #1B9AF0; - --headers: #ca9759; - --h1-color: var(--headers); - --h2-color: #002564; - --h3-color: #5d0000; - --h4-color: #a76652; - --h5-color: #393636; - --text: #393636; - --soft-text: #5C1C16; - --code-text: #5C1C16; - --i-at: #5C1C16; - --footnote: #676767; - --inactive: #cdab9a; - --folder: #a22b30; - --folder-open: var(--headers); - --file-icon-color: #676767; - --bg: #d2c4be; - --embed-bg: #E0DACB; - --aside-bg: #E0DACB; - --tag: #5e0000; - --th: #5e0000; - --td: #E0DACB99; - --header-border-line-color: black; - --table: #00000060; - --hr: #5c1c16; - --lines: #b6a697; - --outline: rgba(124, 49, 3, 0.4); - --hr-image-width: contain; - --graph-lines: var(--embed-bg); - --graph-node: var(--theme-rainbow-1); - --graph-tag: var(--theme-rainbow-4); - --graph-img: var(--theme-rainbow-2); - --graph-line-hover: var(--lines); - --graph-node-hover-fill: var(--theme-rainbow-4); - --theme-rainbow-1: #ca9759; - --theme-rainbow-2: #3276b5; - --theme-rainbow-3: #002564; - --theme-rainbow-4: #5d0000; - --theme-rainbow-5: #e58000; - --theme-rainbow-6: #393636; -} - -.pathfinder.markdown-rendered hr, .pathfinder .markdown-rendered hr { - overflow: visible; - display: flow-root; -} -.pathfinder .cm-line:not(.cm-active) hr { - margin-top: -25px; -} - -.mini { - --font: var(--font-default); - --background-modifier-hover: var(--td); - --tag-color: var(--accent2-lite); - --hr-icon-symbol: ; - --file-icon: ; - --folder-icon: ; - --header-border-line-height: 0; - --nav-item-border-width: 2px; - --nav-item-border-color: var(--text); - --setting-item-heading-border: 2px solid var(--accent); - --shadow-s: 1px 1px 0 var(--outline); - --shadow-l: 4px 4px 0 var(--outline); - --modal-border-width: 1px; - --modal-border-color: var(--table); - --tab-outline-color: transparent; - --drag-ghost-text-color: var(--text); - --message-color: var(--text); - --message-border-width: 1px; -} - -.theme-dark.mini, .theme-dark .mini { - --outer-bar: var(--note); - --dark-sidebar: var(--note); - --side-bar: var(--note); - --note: #1a1e24; - --note-rgb: 26, 30, 36; - --accent-color: ; - --accent: #546078; - --lite-accent: #aab3ca; - --dark-accent: #394151; - --deep-dark-accent: var(--note); - --accent2-lite: var(--text-dl); - --headers: var(--text); - --code-text: var(--text); - --i-at: var(--text-faint); - --inactive: #586477; - --tag-text: var(--accent2-lite); - --code-bg: #232831; - --aside-bg: var(--note); - --embed-bg: var(--note); - --tag: var(--note); - --folder: var(--text-dl); - --file-icon-color: #aab3ca; - --th: var(--note); - --td: #06080c50; - --table: var(--bg); - --outline: #0b0f13; - --highlight: rgba(81, 100, 122, 0.6); - --hvr: rgba(87, 113, 156, 0.4); - --hvr-active: rgba(101, 124, 156, 0.4); - --graph-bg: var(--outer-bar); - --graph-lines: #363c4950; - --graph-node: var(--fg); - --graph-fill: var(--headers); - --graph-404: #727e93; - --graph-img: #6b90ad; - --graph-tag: black; - --graph-focused: var(--text-highlight-bg-active); - --theme-rainbow-1: var(--graph-404); - --theme-rainbow-2: var(--accent); - --theme-rainbow-3: var(--dark-accent); - --theme-rainbow-4: var(--code-bg); - --theme-rainbow-5: var(--td); - --theme-rainbow-6: var(--graph-tag); -} - -.theme-light.mini, .theme-light .mini { - --background-modifier-form-field-highlighted: #99a4bb30; - --highlight: #99a4bb50; - --hvr: #99a4bb50; - --hvr-active: #99a4bb50; - --outer-bar: var(--note); - --dark-sidebar: var(--note); - --side-bar: var(--note); - --note: #f8fbff; - --text-dl: #000000; - --soft-text: #99a4bb; - --inactive: #d2daee; - --accent: #b5c2d8; - --lite-accent: #aab3ca; - --dark-accent: #d5ddeb; - --deep-dark-accent: var(--note); - --accent2: #d6def3; - --accent2-lite: var(--text-dl); - --bg: #eef3ff; - --aside-bg: var(--note); - --embed-bg: var(--note); - --bttn: var(--dark-accent); - --tag: var(--note); - --outline: #e1e9f6; - --th: var(--note); - --folder: var(--text-dl); - --headers: var(--text); - --i-at: var(--soft-text); - --code-text: var(--text); - --graph-bg: var(--outer-bar); - --graph-lines: #e5e9f3; - --graph-node: var(--text); - --graph-fill: var(--headers); - --graph-404: #727e939c; - --graph-img: #8ec1e9; - --graph-tag: var(--accent2-lite); - --graph-focused: #b6c9f1; - --theme-rainbow-1: var(--bg); - --theme-rainbow-2: var(--td); - --theme-rainbow-3: var(--outline); - --theme-rainbow-4: var(--inactive); - --theme-rainbow-5: var(--accent); - --theme-rainbow-6: var(--graph-img); -} - -/*----Theme: Drowned----*/ -.drwn { - --hr-icon-symbol: ""; - --hr-icon-font: var(--mdi); -} - -.theme-dark.drwn, .theme-dark .drwn { - --outer-bar: #0b0f13; - --note: #1a1e24; - --accent-color: 55, 136, 118; - --accent: #378876; - --lite-accent: #6CE0D3; - --dark-accent: #216565; - --deep-dark-accent: #103F3D; - --accent2: #5cb2d6; - --accent2-lite: #49d8e2; - --headers: #399F94; - --text: #bccad8; - --code-text: #72cdd0; - --i-at: #5EBFA9; - --inactive: #2b5b77; - --tag-text: var(--folder-open); - --folder-open: #58c8e0; - --folder-text-color: #71a6b7; - --file-icon-color: #204c5d; - --bg: #1e2f33; - --hr: #0f465d; - --tag: #1A5753; - --th: var(--dark-accent); - --td: rgba(6,12,12,0.38); - --table: #2b4448; - --lines: #1e4765; - --tab-stack-shadow: rgba(0,74,63,0.08); - --highlight: rgba(60,168,131,0.25); - --hvr: rgba(115,253,190,0.25); - --hvr-active: rgba(52,237,181,0.13); - --graph-lines: #04303d; - --theme-rainbow-1: var(--headers); - --theme-rainbow-2: var(--accent); - --theme-rainbow-3: var(--inactive); - --theme-rainbow-4: var(--file-icon-color); - --theme-rainbow-5: var(--table); - --theme-rainbow-6: var(--code-bg); -} - -.theme-light.drwn, .theme-light .drwn { - --outer-bar: #eef3fd; - --dark-sidebar: #e8f9f7; - --accent-color: 67, 193, 165; - --accent: #43C1A5; - --lite-accent: #51a38e; - --dark-accent: #25a99e; - --deep-dark-accent: #102F26; - --accent2: #D6EAE3; - --accent2-lite: #75c8b9; - --headers: #40B1A4; - --text: #697580; - --soft-text: #4ED0B8; - --code-text: #69cfd2; - --i-at: #43C1AE; - --footnote: #89A09E; - --inactive: #A6DED4; - --tag-text: var(--accent); - --folder: var(--headers); - --folder-open: #a1d9ff; - --folder-text-color: #7EA3A2; - --file-icon-color: #A6DED8; - --fg: #2E918A; - --bg: var(--table); - --embed-bg: #f1f5ff; - --tag: #49b99d; - --th: var(--headers); - --td: rgba(145, 212, 199, 0.27); - --table: #CCEBE2; - --hr: #D6EAE9; - --lines: #b8e5e7; - --drop-shadow: rgba(0,74,52,0.08); - --highlight: rgba(144, 237, 231, 0.5); - --hvr: rgba(131,240,207,0.3); - --hvr-active: rgba(119, 220, 193, 0.5); - --theme-rainbow-1: var(--code-text); - --theme-rainbow-2: var(--accent2-lite); - --theme-rainbow-3: var(--accent); - --theme-rainbow-4: var(--lite-accent); - --theme-rainbow-5: var(--fg); - --theme-rainbow-6: var(--deep-dark-accent); -} - -.theme-dark.its-d, .theme-dark .its-d { - --hvr: rgba(60, 8, 8, 0.46); - --highlight: rgba(139, 6, 6, 0.4); - --outer-bar: black; - --dark-sidebar: #000000; - --side-bar: var(--outer-bar); - --note: #070b11; - --accent: #803232; - --dark-accent: var(--aside-bg); - --deep-dark-accent: #270f0f; - --accent2: var(--text); - --accent2-lite: #c5575b; - --headers: #aa3333; - --text: #475569; - --soft-text: var(--accent); - --code-text: var(--accent); - --footnote: #577093; - --inactive: #1b262f; - --file-icon-color: var(--text); - --fg: var(--headers); - --bg: var(--inactive); - --code-bg: var(--aside-bg); - --embed-bg: black; - --aside-bg: #04070c; - --tag: var(--table); - --th: var(--hr); - --td: #03000054; - --table: #380b13; - --hr: #571a1a; - --graph-bg: rgba(13, 20, 29, 0.51); - --graph-lines: var(--hr); - --theme-rainbow-1: var(--headers); - --theme-rainbow-2: var(--accent); - --theme-rainbow-3: var(--hr); - --theme-rainbow-4: var(--table); - --theme-rainbow-5: var(--file-icon-color); - --theme-rainbow-6: var(--code-bg); -} - -.theme-light.its-d, .theme-light .its-d { - --outer-bar: #d5e1f3; - --dark-sidebar: #dce4f6; - --note: #e6edf8; - --bg:#d9e4f0; - --code-bg: #e6ebf8; -} - -.nebula { - --font: "Norwester", var(--font-default); - --header-weight: 500; - --vault-name-font-weight: 500; - --checklist-done-color: var(--inactive); -} - -.theme-dark.nebula, -.theme-dark .nebula { - --note: #070b11; - --hr: #1b1e2b; - --table: #241a4e; - --headers: #8065fa; - --embed-bg: #1b1e2b; - --soft-text: #7f66d8; - --code-text: #9278ff; - --tag: var(--accent); - --accent-color: 114, 53, 211; - --accent: #3a2791; - --accent2-lite:#7b6cff; - --lite-accent: #b19eff; - --inactive: #594c9a; - --dark-accent: #40327e; - --th: var(--dark-accent); - --code-bg: #141235; - --outer-bar: #19113a; - --lines: #30275a; - --folder-open: var(--text); - --theme-rainbow-1: var(--headers); - --theme-rainbow-2: var(--code-text); - --theme-rainbow-3: ; - --theme-rainbow-4: ; - --theme-rainbow-5: ; - --theme-rainbow-6: ; -} - -.notion.notion { - --font: var(--font-default); - --header-font-weight: 900; - --vault-name-font-weight: 900; - --header-border-line-height: 0; - --h1-border-line-height: var(--header-border-line-height); - --h2-border-line-height: var(--header-border-line-height); - --h3-border-line-height: var(--header-border-line-height); - --h4-border-line-height: var(--header-border-line-height); - --h5-border-line-height: var(--header-border-line-height); - --h6-border-line-height: var(--header-border-line-height); - --hr-icon-symbol: ""; - background: var(--note); - --text-dl: white; -} - -.theme-dark .notion, .theme-dark.notion { - --scrollbar-bg: #3b4044; - --scrollbar-thumb-bg: #474C50; - --outer-bar: var(--embed-bg); - --dark-sidebar: var(--side-bar); - --side-bar: #373C3F; - --note: #2F3437; - --note-rgb: 47, 52, 55; - --headers: var(--text); - --text: #EBEBEB; - --soft-text: #A8ABAC; - --code-text: var(--text); - --i-at: var(--bttn); - --footnote: #7A7D7F; - --inactive: #5D6265; - --accent-color: 66, 180, 224; - --accent: var(--tag); - /*#474C50*/ - --lite-accent: var(--bttn); - --dark-accent: #4B5053; - /*#26292B*/ - --deep-dark-accent: var(--outer-bar); - --accent2: var(--soft-text); - --accent2-lite: #2EA1CF; - --folder: var(--text); - --folder-open: var(--bttn); - --file-icon-color: var(--dark-accent); - --nav-item-color-active: var(--tag); - --bg: #3C4144; - --code-bg: var(--bg); - --embed-bg: #3F4447; - --aside-bg: var(--note); - --tag: #708dbb; - --bttn: #43B3E0; - /*#889FC3*/ - --th: #373c3f; - --td: #0f0f0f33; - --hr: #3C3F43; - --table: #4C5153; - --lines: var(--table); - /*#3E4245*/ - --outline: #0f0f0f40; - --highlight: rgb(255, 255, 255, 0.1); - --hvr: rgba(45, 170, 219, 0.3); - --hvr-active: rgba(45, 170, 219, 0.3); - --graph-bg: var(--note); - --graph-lines: #5D626555; - --graph-node: var(--headers); - --graph-fill: var(--folder); - --graph-404: var(--inactive); - --graph-img: var(--soft-text); - --graph-tag: var(--accent); - --graph-focused: var(--accent); - --theme-rainbow-1: var(--lite-accent); - --theme-rainbow-2: var(--tag); - --theme-rainbow-3: var(--text-faint); - --theme-rainbow-4: var(--inactive); - --theme-rainbow-5: var(--hr); - --theme-rainbow-6: var(--td); -} - -.theme-light.notion, .theme-light .notion { - --scrollbar-bg: #EDECE9; - --scrollbar-thumb-bg: #D3D1CB; - --text-on-accent: white; - --outer-bar: #F1F1EF; - --dark-sidebar: var(--side-bar); - --side-bar: #F7F6F3; - --note: #FFFFFF; - --note-rgb: 247, 246, 243; - --accent-color: 67, 179, 224; - --accent: #43B3E0; - --lite-accent: var(--bttn); - --dark-accent: var(--accent); - --accent2: var(--soft-text); - --accent2-lite: #2EA1CF; - --deep-dark-accent: var(--outer-bar); - --headers: var(--text); - --text: #37352f; - /*#8D8C89*/ - --inactive: #CFCECD; - --soft-text: #82817C; - --code-text: var(--text); - --i-at: var(--bttn); - --footnote: #A09E9A; - --file-icon-color: #69685f; - --folder: var(--text); - --folder-open: var(--bttn); - --th: var(--side-bar); - --table-header-color: var(--text); - --td: #37352F10; - --bg: #EDECE9; - --code-bg: #f7f6f3; - --embed-bg: #F1F1EF; - --aside-bg: var(--note); - --tag: var(--bttn); - --bttn: #43B3E0; - --table:#e9e9e7; - --hr: rgba(55, 53, 47, 0.1); - --lines: var(--hr); - --outline: #0f0f0f15; - --graph-bg: var(--note); - --graph-lines: #CFCECD55; - --graph-node: var(--soft-text); - --graph-fill: var(--folder); - --graph-404: var(--file-icon-color); - --graph-img: #000; - --graph-tag: var(--accent); - --graph-focused: var(--accent); - --highlight: rgba(55, 53, 47, 0.078); - --hvr: rgba(45, 170, 219, 0.2); - --hvr-active: rgba(45, 170, 219, 0.3); - --theme-rainbow-1: var(--lite-accent); - --theme-rainbow-2: var(--text-faint); - --theme-rainbow-3: var(--text); - --theme-rainbow-4: var(--soft-text); - --theme-rainbow-5: var(--footnote); - --theme-rainbow-6: var(--inactive); -} - -/*----Theme: School Days----*/ -.s-d.s-d { - /*FONTS*/ - --font: /*'Recursive Sans Casual Static',*/ "Recursive Sans Linear Static Black", "RocknRoll One Regular", var(--font-default); - --vault-font: "CollegiateBlackFLF", "Jersey M54", var(--font-default); - --vault-name-font-weight: 100; - --font-monospace: "Recursive Mono Linear Static Medium", var(--font-default); - --solve-font: "Recursive Sans Linear Static Regular", var(--font-default); - --inline-title-font: var(--vault-font); - --inline-title-color: var(--accent2); - --inline-title-weight: 500; - --hr-icon-symbol: "", "✏"; - --hr-icon-font: var(--mdi); - --bullet: ""; - --bullet-font: var(--mdi); - background: var(--note); -} - -.theme-dark.s-d, .theme-dark .s-d { - --outer-bar: #0e0f15; - --dark-sidebar: #10161d; - --side-bar: var(--note); - --accent: #485b76; - --lite-accent: #d0913d; - --dark-accent: #2b3550; - --deep-dark-accent: #212731; - --accent2: var(--lite-accent); - --headers: #4378c1; - --text: #dcddde; - --soft-text: #aab3ca; - --code-text: #e6a210; - --i-at: var(--lite-accent); - --inactive: #586477; - --folder: var(--headers); - --folder-open: var(--lite-accent); - --fg: white; - --bg: #232a34; - --code-bg: #232831; - --embed-bg: #12151a; - --tag: #273346; - --th: var(--dark-accent); - --table: #2f3440; - --hr: #414b5c; - --latex-color: #b2cfff; - --latex-format-color: #61afef; - --latex-syntax-color: #ebbd3e; - --header-solve: #c7c7c7; - --answer: darkseagreen; - --answer-bg: #293c33; - --highlight: rgba(86, 128, 226, 0.4); - --hvr-active: rgba(255, 183, 0, 0.4); - --hvr: rgba(65, 82, 119, 0.31); - --theme-rainbow-1: var(--accent2); - --theme-rainbow-2: var(--headers); - --theme-rainbow-3: var(--accent); - --theme-rainbow-4: var(--dark-accent); - --theme-rainbow-5: var(--tag); - --theme-rainbow-6: var(--deep-dark-accent); -} - -.theme-light.s-d, .theme-light .s-d.s-d { - /*--DEFAULT VARIABLES--*/ - --outer-bar: #e3f0fd; - --dark-sidebar: var(--embed-bg); - --side-bar: var(--note); - --accent-color: 109, 153, 212; - --accent: #6d99d4; - --lite-accent: #e6af66; - --dark-accent: #4382c1; - --deep-dark-accent: #6c8bb4; - --accent2: var(--lite-accent); - --headers: #4382c1; - --text: #697580; - --soft-text: #6f8fd8; - --code-text: #ebab16; - --i-at: var(--th); - --inactive: #91a3c1; - --folder-open: var(--lite-accent); - --folder: var(--headers); - --fg: #025d9f; - --bg: #e1e6ed; - --embed-bg: #f1f5ff; - --tag: #5685c6; - --th: #b48c55; - --table: #c9ced9; - --hr: #d6deea; - --latex-color: #5895fa; - --latex-format-color: #9ed3ff; - --latex-syntax-color: #fdaf00; - --header-solve: #a87643; - --answer: #4f904f; - --answer-bg: #dbe8e2; - --highlight: rgba(118, 186, 253, 0.4); - --hvr-active: rgba(255, 166, 0, 0.4); - --hvr: rgba(149, 192, 229, 0.37); - --graph-bg: var(--note); - --graph-lines: #ecedf8; - --graph-node: var(--headers); - --graph-fill: #2e5db2; - --graph-404: #727e93; - --graph-img: #4c78cc; - --graph-tag: #000000; - --graph-focused: var(--lite-accent); - --theme-rainbow-1: var(--accent2); - --theme-rainbow-2: var(--fg); - --theme-rainbow-3: var(--headers); - --theme-rainbow-4: var(--accent); - --theme-rainbow-5: var(--th); - --theme-rainbow-6: var(--graph-404); -} - -/*--Solve Page--*/ -/*Header*/ -.s-d.s-d.solve, .s-d.s-d .solve { - --headers: var(--header-solve); - --h3-font: var(--solve-font); - --h4-font: var(--solve-font); - --h5-font: var(--solve-font); - --h6-font: var(--solve-font); -} -.s-d.s-d.solve th, .s-d.s-d.solve td:nth-child(1), .s-d.s-d .solve th, .s-d.s-d .solve td:nth-child(1) { - background-color: var(--outer-bar); -} -.s-d.s-d.solve td mark, .s-d.s-d .solve td mark { - color: var(--answer); - background-color: var(--answer-bg); - font-weight: 600; - padding: 2px; -} -.s-d.s-d.solve tr, .s-d.s-d .solve tr { - width: 10% !important; -} - -/*----Theme: Tangerine Dunes----*/ -.t-d { - --hr-sym: ""; - --hr-f: var(--mdi); - --header-weight: 500; - background: var(--note); -} - -.theme-dark.t-d, .theme-dark .t-d { - --outer-bar: #0b0f13; - --side-bar: var(--note); - --note: #1a1e24; - --accent-color: 223, 123, 65; - --accent: #DF7B41; - --lite-accent: #C48A69; - --dark-accent: #c66c39; - --deep-dark-accent: #62250F; - --accent2: #8F3F2B; - --accent2-lite: #E57858; - --headers: #DF7B41; - --text: #bccad8; - --code-text: #FA8A45; - --i-at: #BF7F5E; - --folder-open: #D8AF97; - --file-icon-color: #8F3F2B; - --tag: var(--th); - --th: #a66038; - --td: rgba(12,9,6,0.38); - --table: #463228; - --hr: #744F3C; - --highlight: rgba(148, 87, 49, 0.575); - --hvr: rgba(253,162,115,0.25); - --hvr-active: rgba(236, 110, 52, 0.3); - --theme-rainbow-1: var(--i-at); - --theme-rainbow-2: var(--headers); - --theme-rainbow-3: var(--accent2); - --theme-rainbow-4: var(--tag); - --theme-rainbow-5: var(--table); - --theme-rainbow-6: var(--dark-sidebar); -} - -.theme-light.t-d, .theme-light .t-d { - --outer-bar: #eef3fd; - --side-bar: var(--note); - --note: #f8fbff; - --accent-color: 232, 175, 142; - --accent: #E8AF8E; - --lite-accent: #C48A69; - --accent2: #A9523C; - --accent2-lite: #E57858; - --dark-accent: #dc8a67; - --deep-dark-accent: #7B4430; - --headers: #E19363; - --text: #697580; - --soft-text: #CF9870; - --code-text: #EA7542; - --i-at: #C16E43; - --folder-open: #EDB595; - --folder: #BA5D4B; - --fg: #91542E; - --tag: #e48751; - --table: #CCD6EB; - --hr: #CFC2BB; - --th: var(--dark-accent); - --highlight: rgba(255, 158, 89, 0.4); - --hvr: rgba(253,157,115,0.25); - --hvr-active: rgba(255, 158, 89, 0.4); - --theme-rainbow-1: var(--headers); - --theme-rainbow-2: var(--soft-text); - --theme-rainbow-3: var(--i-at); - --theme-rainbow-4: var(--file-icon-color); - --theme-rainbow-5: var(--tag); - --theme-rainbow-6: var(--file-icon-color); -} - -.nord { - --hr-icon-symbol: ""; - --hr-icon-font: var(--mdi); - background: var(--note); -} - -.theme-dark.nord, .theme-dark .nord.nord { - --outer-bar: #242933; - --dark-sidebar: #3B4252; - --side-bar: var(--outer-bar); - --note: #2E3440; - --note-rgb: 46, 52, 64; - --accent-color: 94, 129, 172; - --accent: #5E81AC; - --lite-accent: #5E81AC; - --dark-accent: #4C566A; - --deep-dark-accent: var(--outer-bar); - --accent2: #81A1C1; - --accent2-lite: #88C0D0; - --headers: #88C0D0; - --text: #ECEFF4; - --code-text: #81A1C1; - --i-at: #81A1C1; - --tag-text: var(--folder); - --folder: #A3BE8C; - --folder-open: #3c9ba8; - --nav-item-color: var(--soft-text); - --bg: #3B4252; - --code-bg: var(--dark-sidebar); - --embed-bg: #1d2129; - --aside-bg: #242933; - --tag: var(--dark-accent); - --table: #434C5E; - --hr: var(--table); - --lines: #4C566A; - --graph-bg: var(--outer-bar); - --graph-lines: var(--lines); - --graph-node: var(--fg); - --graph-fill: var(--headers); - --graph-img: var(--folder); - --graph-tag: var(--headers); - --highlight: rgba(60, 159, 168, 0.4); - --hvr: rgba(81, 120, 138, 0.48); - --hvr-active: rgba(136, 192, 208, 0.565); - --theme-rainbow-1: #BF616A; - --theme-rainbow-2: #D08770; - --theme-rainbow-3: #A5916A; - --theme-rainbow-4: #88A073; - --theme-rainbow-5: #A48EAD; - --theme-rainbow-6: #29395a; - --rainbow-1: var(--theme-rainbow-1); - --rainbow-2: var(--theme-rainbow-2); - --rainbow-3: var(--theme-rainbow-3); - --rainbow-4: var(--theme-rainbow-4); - --rainbow-5: var(--theme-rainbow-5); - --rainbow-6: var(--theme-rainbow-6); -} - -.theme-light.nord, .theme-light .nord { - --outer-bar: #E5E9F0; - --dark-sidebar: #dde2ec; - --side-bar: var(--outer-bar); - --note: #FBFBFC; - --accent-color: 143, 188, 187; - --accent: #5E81AC; - --lite-accent: #3c66a8; - --dark-accent: #29395a; - --deep-dark-accent: #4C566A; - --accent2: #81A1C1; - --accent2-lite: #8FBCBB; - --headers: #88C0D0; - --text: #4C566A; - --soft-text: #7e8dac; - --code-text: #81A1C1; - --i-at: #81A1C1; - --inactive: var(--soft-text); - --tag-text: var(--accent2-lite); - --folder: var(--headers); - --nav-item-color: var(--soft-text); - --folder-open: #4C566A; - --bg: #bdcce6; - --code-bg: #ECEFF4; - --aside-bg: #D8DEE9; - --embed-bg: var(--code-bg); - --tag: var(--accent); - --table: var(--lines); - --hr: #D8DEE9; - --lines: #b5c1d4; - --graph-bg: var(--outer-bar); - --graph-lines: var(--lines); - --graph-node: var(--deep-dark-accent); - --graph-fill: var(--fg); - --graph-img: var(--sphd-ed-2); - --graph-tag: var(--headers); - --highlight: rgba(97, 148, 231, 0.3); - --hvr: rgba(119, 235, 210, 0.4); - --hvr-active: rgba(92, 207, 228, 0.25); - --theme-rainbow-1: #BF616A; - --theme-rainbow-2: #D08770; - --theme-rainbow-3: #A5916A; - --theme-rainbow-4: #88A073; - --theme-rainbow-5: #A48EAD; - --theme-rainbow-6: var(--soft-text); - --rainbow-1: var(--theme-rainbow-1); - --rainbow-2: var(--theme-rainbow-2); - --rainbow-3: var(--theme-rainbow-3); - --rainbow-4: var(--theme-rainbow-4); - --rainbow-5: var(--theme-rainbow-5); - --rainbow-6: var(--theme-rainbow-6); -} - -.advt { - --font: "Quicksand"; - --f-w-h: 900; - --link-f: var(--font); - --f-w-l: 700; - --f-w-tag: 600; -} - -.theme-dark.advt, -.theme-dark .advt { - background: var(--note); - color: var(--text); - --background-primary: var(--note); - --background-primary-alt: var(--deep-dark-accent); - --background-secondary: var(--side-bar); - --background-secondary-alt: var(--outer-bar); - --background-modifier-border: var(--table); - --background-modifier-form-field-highlighted: rgba(254, 160, 71, 0.427); - --text-selection: rgba(241, 173, 105, 0.25); - --text-highlight-bg-active: rgba(255, 187, 124, 0.4); - --text-normal: var(--text); - --text-muted: var(--soft-text); - --text-accent: var(--accent2-lite); - --text-accent-hover: var(--accent2); - --interactive-normal: var(--outer-bar); - --interactive-hover: var(--embed-bg); - --interactive-accent: var(--accent); - --interactive-accent-hover: var(--dark-accent); - --scrollbar-bg: var(--bg); - --scrollbar-thumb-bg: var(--tag); - --text-faint: #886b5e; - --adcs: #7bad88; - /*#6eca85*/ - --adcs-2: #614d3e; - /*#5c3e2a*/ - --adcs-3: #fc9c42; - /*#f54d4d*/ - --adcs-hr: #8f3434; - /*#c06714*/ - --note: #392f2b; - --outer-bar: #292321; - --side-bar: var(--note); - --code-bg: var(--aside-bg); - --dark-sidebar: #1d1714; - --headers: #7bad88; - --th: #63816d; - --accent: #ad4646; - --tag: #8f3434; - --accent2-lite: #e39b59; - --accent2: var(--hr); - --bttn: #964242; - --dark-accent: #0f0c0b; - --bg: var(--hr); - --table: var(--hr); - --hr: #614d3e; - --inactive: var(--hr); - --td: #29232170; - --outline: #100c0b; - --footnote: #886b5e; - --soft-text: #a78a7d; - --code-text: #fc9c42; - --embed-bg: var(--outer-bar); - --aside-bg: #312824; - --scrollbar-bg: #292321; - --scrollbar-thumb-bg: var(--hr); - --indentation-guide: var(--table); - --indentation-guide-active: var(--accent); -} - -.theme-light.advt, -.theme-light .advt { - --background-primary: var(--note); - --background-modifier-form-field-highlighted: rgba(249, 133, 25, 0.295); - --text-selection: rgba(241, 173, 105, 0.25); - --text-highlight-bg-active: rgba(255, 187, 124, 0.4); - --text-normal: var(--text); - --text-faint: var(--soft-text); - --text-muted: var(--soft-text); - --text-accent: var(--accent2-lite); - --text-accent-hover: var(--accent2); - --interactive-normal: var(--outer-bar); - --interactive-hover: var(--embed-bg); - --interactive-accent: var(--accent); - --interactive-accent-hover: var(--dark-accent); - background: var(--note); - color: var(--text); - --adcs: #6eca85; - --adcs-2: #83644f; - --adcs-3: #fc9637; - --adcs-hr: #f54d4d; - --note: #6e5849; - --outer-bar: #503d35; - --outline: #4e3a31; - --embed-bg: #58433a; - --bg: #796258; - --dark-sidebar: #46342e; - --aside-bg: #614d3f; - --code-bg: #624a40; - --accent: #6eca85; - --lite-accent: #f0db9e; - --accent2: #bf5e5e; - --dark-accent: #5d4738; - --bttn: #c5864b; - --table: #5e463d; - --lines: #a87d68; - --text: #eeeae8; - --soft-text: #c0a195; - --headers: #aadb7f; - --code-text: var(--headers); - --accent2-lite: #ffb765; - --footnote: #9c796b; - --inactive: var(--footnote); - --file-icon-color: #ad8271; - --file-icon-color: var(--text); - --i-at: #f7d26b; - --td: #49383170; - --th: #739258; - --hr: var(--table); - --scrollbar-bg: #9d755580; - --scrollbar-thumb-bg: var(--accent); - --indentation-guide: var(--lines); - --indentation-guide-active: var(--accent); - --ch-class: #fc9637; - --ch-delimiter: var(--lines); - --ch-num: var(--accent); - --ch-keyword: var(--lite-accent); - --ch-string: var(--headers); -} - -.theme-dark.accent-color, -.theme-dark .accent-color { - --accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l)); - --lite-accent: hsl(var(--accent-h), var(--accent-s), 70%); - --dark-accent: hsl(var(--accent-h), var(--accent-s), 30%); - --deep-dark-accent: hsl(var(--accent-h), 20%, 10%); - --accent2: hsl(var(--accent-h), var(--accent-s), 50%); - --accent2-lite: hsl(var(--accent-h), 50%, 70%); - --headers: hsl(var(--accent-h), var(--accent-s), 50%); - --soft-text: hsl(var(--accent-h), 20%, 55%); - --faint-text: hsl(var(--accent-h), 20%, 45%); - --code-text: hsl(var(--accent-h), var(--accent-s), 60%); - --inactive: hsla(var(--accent-h), var(--accent-s), 75%, 40%); - --tag-text: var(--headers); - --folder: var(--accent); - --folder-open: var(--lite-accent); - --file-icon-color: hsl(var(--accent-h), 20%, 30%); - --bg: hsl(var(--accent-h), 0%, 17%); - --code-bg: hsl(var(--accent-h), 20%, 15%); - --dark-sidebar: hsl(var(--accent-h), 20%, 7%); - --outer-bar: hsl(var(--accent-h), 10%, 5%); - --note: hsl(var(--accent-h), 0%, 10%); - --table: hsl(var(--accent-h), 20%, 24%); - --hr: hsl(var(--accent-h), 20%, 25%); - --hr-icon-color: var(--accent2); - --lines: hsl(var(--accent-h), 20%, 25%); - --highlight: hsla(var(--accent-h), var(--accent-s), var(--accent-l), 30%); - --hvr: hsla(var(--accent-h), var(--accent-s), var(--accent-l), 40%); - --hvr-active: hsla(var(--accent-h), var(--accent-s), var(--accent-l), 30%); - --theme-rainbow-1: hsl(var(--accent-h), var(--accent-s), 60%); - --theme-rainbow-2: hsl(var(--accent-h), var(--accent-s), 50%); - --theme-rainbow-3: hsl(var(--accent-h), var(--accent-s), 30%); - --theme-rainbow-4: hsl(var(--accent-h), var(--accent-s), 20%); - --theme-rainbow-5: hsl(var(--accent-h), var(--accent-s), 10%); - --theme-rainbow-6: hsl(var(--accent-h), var(--accent-s), 5%); -} - -.theme-light.accent-color, -.theme-light .accent-color { - --accent: hsl(var(--accent-h), var(--accent-s), var(--accent-l)); - --lite-accent: hsl(var(--accent-h), var(--accent-s), 50%); - --dark-accent: hsl(var(--accent-h), var(--accent-s), 40%); - --deep-dark-accent: hsl(var(--accent-h), 20%, 10%); - --accent2: hsl(var(--accent-h), var(--accent-s), 50%); - --accent2-lite: hsl(var(--accent-h), var(--accent-s), 70%); - --headers: hsl(var(--accent-h), var(--accent-s), 50%); - --soft-text: hsl(var(--accent-h), 20%, 55%); - --faint-text: hsl(var(--accent-h), 20%, 45%); - --code-text: hsl(var(--accent-h), var(--accent-s), 50%); - --inactive: hsla(var(--accent-h), var(--accent-s), 80%); - --tag-text: var(--headers); - --folder: var(--accent); - --folder-open: var(--lite-accent); - --file-icon-color: hsl(var(--accent-h), 20%, 30%); - --bg: hsl(var(--accent-h), var(--accent-s), 85%); - --code-bg: hsl(var(--accent-h), var(--accent-s), 90%); - --dark-sidebar: hsl(var(--accent-h), 10%, 90%); - --outer-bar: hsl(var(--accent-h), 10%, 92%); - --note: hsl(var(--accent-h), 0%, 94%); - --td: hsla(var(--accent-h), var(--accent-s), 50%, 10%); - --table: hsl(var(--accent-h), 20%, 80%); - --hr: hsl(var(--accent-h), 20%, 85%); - --hr-icon-color: var(--accent2); - --lines: hsl(var(--accent-h), 20%, 80%); - --outline: hsla(var(--accent-h), var(--accent-s), 80%); - --highlight: hsla(var(--accent-h), var(--accent-s), var(--accent-l), 20%); - --hvr: hsla(var(--accent-h), var(--accent-s), var(--accent-l), 30%); - --hvr-active: hsla(var(--accent-h), var(--accent-s), var(--accent-l), 50%); - --theme-rainbow-1: hsl(var(--accent-h), var(--accent-s), 60%); - --theme-rainbow-2: hsl(var(--accent-h), var(--accent-s), 50%); - --theme-rainbow-3: hsl(var(--accent-h), var(--accent-s), 30%); - --theme-rainbow-4: hsl(var(--accent-h), var(--accent-s), 20%); - --theme-rainbow-5: hsl(var(--accent-h), var(--accent-s), 10%); - --theme-rainbow-6: hsl(var(--accent-h), var(--accent-s), 0%); -} - -.its.its { - --font-default: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Microsoft YaHei Light", sans-serif; - --font-monospace: "Fira Code", "Fira Code Medium", "Source Code Pro", monospace; - --hr-icon-symbol: ""; - --hr-icon-font: var(--its); -} - -.theme-dark.its, .theme-dark .its { - --deep-dark-accent: #3f1010; - --dark-accent: #652121; - --lite-accent: #c94d4d; - --accent: #863737; - --accent2: #42536e; - --accent2-lite: #61afef; - --accent-color: 134, 55, 55; - --side-bar: var(--note); - --side-bar-bg: var(--outer-bar); - --outer-bar: #0b0f13; - --dark-sidebar: #0d1014; - --bttn: var(--dark-accent); - --input-bg: rgba(0, 0, 0, 0.3); - --selected-rgb: 168, 60, 60; - --hvr: rgba(168, 60, 60, 0.4); - --hvr2: var(--highlight); - --hvr-active: rgba(212, 47, 47, 0.4); - --highlight: #7a141466; - --bg: #252c36; - --fg: #cfd7dd; - --success-bg: #32603e; - --failure-bg: #772d2d; - --inactive: #586477; - --outline: var(--outer-bar); - --folder: var(--accent); - --folder-open: #e05858; - --file-icon-color: #586477; - --file-icon-color: var(--inactive); - --lines: var(--hr); - --note: #1a1e24; - --note-rgb: 26, 30, 36; - --text: #bccad8; - --headers: #c14343; - --soft-text: #97a1b9; - --faint-text: #4e5b6f; - --code-text: #fa4545; - --footnote: #63778f; - --code-bg: #232831; - --embed-bg: var(--dark-sidebar); - --aside-bg: #11151d; - --th: var(--dark-accent); - --th-text: var(--text-dl); - --td: #06080c60; - --drop-shadow: #06080c60; - --tag: var(--dark-accent); - --tag-text: #d04e4e; - --table: #283345; - --hr: #2f3b4d; - --i-at: #bf5e5e; - --progress: var(--accent); - --progress-bg: var(--bg); - --graph-bg: var(--outer-bar); - --graph-lines: rgba(var(--selected-rgb), .2); - --graph-node: var(--text); - --graph-fill: var(--headers); - --graph-404: #727e93; - --graph-img: #4c78cc; - --graph-tag: var(--headers); - --graph-focused: var(--text-highlight-bg-active); - --theme-rainbow-1: #7c2929; - --theme-rainbow-2: #652121; - --theme-rainbow-3: #471d1d; - --theme-rainbow-4: #381919; - --theme-rainbow-5: #424c61; - --theme-rainbow-6: #2e333d; -} - -.theme-light.its, .theme-light .its { - --deep-dark-accent: #2f1010; - --dark-accent: #c35c5c; - --lite-accent: #cd2626; - --accent: #912e2e; - --accent2: #aac1d3; - --accent2-lite: #5599d0; - --side-bar: var(--note); - --side-bar-bg: var(--outer-bar); - --outer-bar: #eef3fd; - --dark-sidebar: #f1f5ff; - --bttn: var(--headers); - --input-bg: var(--td); - --selected-rgb: 52, 123, 237; - --hvr: rgba(255, 0, 0, 0.212); - --hvr2: var(--highlight); - --hvr-active:rgba(253, 115, 115, 0.4); - --highlight: rgba(229, 149, 149, 0.37); - --bg: #e1e9f6; - --fg: var(--accent); - --success-bg: #599049; - --failure-bg: #772d2d; - --inactive: #a6bbde; - --outline: var(--bg); - --folder: var(--accent); - --file-icon-color: #7e8ea3; - --file-icon-color: var(--inactive); - --folder-open: #ce6d6d; - --lines: #b5c2d8; - --icons: #d04e4e; - --note: #f8fbff; - --note-rgb: 248, 251, 255; - --text: #30353a; - --headers: #c14343; - --faint-text: #4e5b6f; - --soft-text: #697580; - --code-text: #ea4262; - --footnote: #8996a0; - --code-bg: var(--embed-bg); - --embed-bg: var(--dark-sidebar); - --aside-bg: var(--dark-sidebar); - --th: var(--headers); - --th-text: var(--text-dl); - --td: #d0ddef62; - --drop-shadow: #d0ddef62; - --tag: #c65656; - --tag-text: var(--lite-accent); - --table: #ccd6eb; - --hr: #d6deea; - --i-at: var(--folder); - --progress: var(--accent); - --progress-bg: var(--bg); - --graph-bg: var(--note); - --graph-lines: #e4e7f8; - --graph-node: var(--headers); - --graph-fill: var(--folder); - --graph-404: #727e93; - --graph-img: #4c78cc; - --graph-tag: #000000; - --graph-focused: var(--text-highlight-bg-active); - --theme-rainbow-1: #bb5555; - --theme-rainbow-2: #a53f3f; - --theme-rainbow-3: #862c2c; - --theme-rainbow-4: #662828; - --theme-rainbow-5: #697795; - --theme-rainbow-6: #a4aec2; -} - -.slrvb-g, -.slrvb-b, -.wotc-beyond, -.dnd, -.pathfinder, -.notion, -.drwn, -.its-d, -.mini, -.nebula, -.s-d, -.t-d, -.nord, -.accent-color, -.its { - --h1-font: var(--font); - --h2-font: var(--font); - --h3-font: var(--font); - --h4-font: var(--font); - --h5-font: var(--font); - --h6-font: var(--font); - --h1-weight: var(--header-weight); - --h2-weight: var(--header-weight); - --h3-weight: var(--header-weight); - --h4-weight: var(--header-weight); - --h5-weight: var(--header-weight); - --h6-weight: var(--header-weight); - --h1-color: var(--headers); - --h2-color: var(--headers); - --h3-color: var(--headers); - --h4-color: var(--headers); - --h5-color: var(--headers); - --h6-color: var(--headers); - --illusion-h1-background: var(--theme-rainbow-1); - --illusion-h2-background: var(--theme-rainbow-2); - --illusion-h3-background: var(--theme-rainbow-3); - --illusion-h4-background: var(--theme-rainbow-4); - --illusion-h5-background: var(--theme-rainbow-5); - --illusion-h6-background: var(--theme-rainbow-6); - --h1-border-line-height: var(--header-border-line-height); - --h2-border-line-height: var(--header-border-line-height); - --h3-border-line-height: var(--header-border-line-height); - --h4-border-line-height: var(--header-border-line-height); - --h5-border-line-height: var(--header-border-line-height); - --h6-border-line-height: var(--header-border-line-height); - --header-border-line-color: var(--table); - --h1-border-line-color: var(--header-border-line-color); - --h2-border-line-color: var(--header-border-line-color); - --h3-border-line-color: var(--header-border-line-color); - --h4-border-line-color: var(--header-border-line-color); - --h5-border-line-color: var(--header-border-line-color); - --h6-border-line-color: var(--header-border-line-color); - --h1-border-left-color: var(--h1-border-line-color); - --h2-border-left-color: var(--h2-border-line-color); - --h3-border-left-color: var(--h3-border-line-color); - --h4-border-left-color: var(--h4-border-line-color); - --h5-border-left-color: var(--h5-border-line-color); - --h6-border-left-color: var(--h6-border-line-color); - --h1-border-right-color: var(--h1-border-line-color); - --h2-border-right-color: var(--h2-border-line-color); - --h3-border-right-color: var(--h3-border-line-color); - --h4-border-right-color: var(--h4-border-line-color); - --h5-border-right-color: var(--h5-border-line-color); - --h6-border-right-color: var(--h6-border-line-color); - --font-print-override: var(--font-default); - --icon-color: var(--soft-text); - --metadata-icon-color: var(--icon-color); - --metadata-button-text-color: var(--inactive); - --inline-title-color: var(--headers); - --inline-title-font: var(--h1-font); - --inline-title-weight: var(--h1-weight); - --link-color: var(--accent2-lite); - --link-color-hover: var(--lite-accent); - --link-external-color: var(--text-accent); - --link-external-color-hover: var(--text-accent-hover); - --link-unresolved-color: var(--inactive); - --embed-border-left-color: var(--headers); - --embed-border-color-hover: var(--outline); - --embed-border-left-color-hover: var(--embed-border-left-color); - --embed-border-right-color-hover: var(--embed-border-color-hover); - --embed-border-top-color-hover: var(--embed-border-color-hover); - --embed-border-bottom-color-hover: var(--embed-border-color-hover); - --code-normal: var(--code-text); - --code-background: var(--code-bg); - --checkbox-color: var(--accent); - --checkbox-border-color: var(--accent); - --checkbox-color-hover: var(--dark-accent); - --lines: var(--hr); - --indentation-guide-color: var(--lines); - --indentation-guide-color-active: var(--accent); - --list-color-1: var(--indentation-guide-color); - --list-color-2: var(--indentation-guide-color); - --list-color-3: var(--indentation-guide-color); - --list-color-4: var(--indentation-guide-color); - --list-color-5: var(--indentation-guide-color); - --list-color-6: var(--indentation-guide-color); - --list-marker-color: var(--accent); - --list-numbered-color: var(--lite-accent); - --th: var(--dark-accent); - --table-header-background: var(--th); - --table-header-background-hover: var(--accent); - --table-column-alt-background: var(--td); - --table-row-alt-background: var(--td); - --table-row-background-hover: var(--highlight); - --table-border-color: var(--note); - --dataview-th-count-color: var(--dataview-th-color); - --dataview-th-background: var(--outer-bar); - --dataview-th-alt-color: rgba(var(--accent-color), 10%); - --dataview-th-color: var(--headers); - --dataview-th-border-bottom: 2px solid var(--headers); - --tag: var(--dark-accent); - --tag-background: var(--tag); - --tag-background-hover: var(--accent); - --tag-border-color: var(--tag); - --tag-border-color-hover: var(--accent); - --embed-border-left: 2px solid var(--headers); - --hr-color: var(--hr); - --hr-icon-color: var(--headers); - --hr-icon-background: var(--note); - --blockquote-border-color: var(--bg); - --blockquote-background-color: var(--embed-bg); - --folder: var(--headers); - --nav-item-background-hover: var(--dark-accent); - --sidebar-tab-background-color-hover: var(--accent); - --latex-color: var(--lite-accent); - --latex-format-color: var(--inactive); - --latex-syntax-color: var(--soft-text); - --i-at: var(--soft-text); - background-color: var(--background-primary); - --background-primary: var(--note); - --background-primary-alt: var(--deep-dark-accent); - --background-secondary: var(--side-bar); - --background-secondary-alt: var(--outer-bar); - --background-modifier-border: var(--table); - --background-modifier-hover: var(--hvr-active); - --background-modifier-form-field: var(--td); - --text-highlight-bg: var(--hvr); - --text-highlight-bg-active: var(--hvr-active); - --text-selection: var(--highlight); - --text-normal: var(--text); - --text-muted: var(--soft-text); - --text-accent: var(--accent2-lite); - --text-accent-hover: var(--accent2); - --interactive-normal: var(--outer-bar); - --interactive-hover: var(--inactive); - --interactive-accent: var(--dark-accent); - --interactive-accent-hover: var(--inactive); - --scrollbar-bg: var(--bg); - --scrollbar-thumb-bg: var(--tag); - --graph-bg: var(--note); - --graph-lines: var(--highlight); - --graph-node: var(--text); - --graph-fill: var(--lite-accent); - --graph-404: var(--inactive); - --graph-img: var(--accent2); - --graph-tag: var(--dark-accent); - --graph-focused: var(--accent2-lite); -} diff --git a/Perlite/perlite/Demo/.obsidian/themes/Minimal/manifest.json b/Perlite/perlite/Demo/.obsidian/themes/Minimal/manifest.json deleted file mode 100644 index 247f8df..0000000 --- a/Perlite/perlite/Demo/.obsidian/themes/Minimal/manifest.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "name": "Minimal", - "version": "7.4.7", - "minAppVersion": "1.5.0", - "author": "@kepano", - "authorUrl": "https://twitter.com/kepano", - "fundingUrl": "https://www.buymeacoffee.com/kepano" -} diff --git a/Perlite/perlite/Demo/.obsidian/themes/Minimal/theme.css b/Perlite/perlite/Demo/.obsidian/themes/Minimal/theme.css deleted file mode 100644 index 2edeb30..0000000 --- a/Perlite/perlite/Demo/.obsidian/themes/Minimal/theme.css +++ /dev/null @@ -1,2158 +0,0 @@ -/* --------------------------------------------------------------------------- - -Minimal Theme by @kepano - -User interface replacement for Obsidian. - -Designed to be used with the Minimal Theme Settings -plugin and the Hider plugin. - -Sponsor my work: -https://www.buymeacoffee.com/kepano - -Readme: -https://github.com/kepano/obsidian-minimal - ------------------------------------------------------------------------------ - -MIT License - -Copyright (c) 2020-2023 Stephan Ango (@kepano) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -*/ -body{--font-editor-theme:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Inter,Ubuntu,sans-serif;--font-editor:var(--font-editor-override),var(--font-text-override),var(--font-editor-theme)}body{--blockquote-style:normal;--blockquote-color:var(--text-muted);--blockquote-border-thickness:1px;--blockquote-border-color:var(--quote-opening-modifier);--embed-block-shadow-hover:none;--font-ui-smaller:11px;--normal-weight:400;--bold-weight:600;--link-weight:inherit;--inline-title-margin-bottom:1rem;--h1-size:1.125em;--h2-size:1.05em;--h3-size:1em;--h4-size:0.90em;--h5-size:0.85em;--h6-size:0.85em;--h1-weight:600;--h2-weight:600;--h3-weight:500;--h4-weight:500;--h5-weight:500;--h6-weight:400;--h1-variant:normal;--h2-variant:normal;--h3-variant:normal;--h4-variant:normal;--h5-variant:small-caps;--h6-variant:small-caps;--h1-style:normal;--h2-style:normal;--h3-style:normal;--h4-style:normal;--h5-style:normal;--h6-style:normal;--line-width:40rem;--line-height:1.5;--line-height-normal:var(--line-height);--max-width:88%;--max-col-width:18em;--icon-muted:0.5;--nested-padding:1.1em;--folding-offset:32px;--list-edit-offset:0.5em;--list-indent:2em;--list-spacing:0.075em;--input-height:32px;--header-height:40px;--metadata-label-width:9rem;--metadata-label-font-size:var(--font-adaptive-small);--metadata-input-font-size:var(--font-adaptive-small);--mobile-left-sidebar-width:280pt;--mobile-right-sidebar-width:240pt;--top-left-padding-y:0px;--image-muted:0.7;--image-radius:4px;--heading-spacing:2em;--p-spacing:1.75rem;--border-width:1px;--table-border-width:var(--border-width);--table-selection:var(--text-selection);--table-selection-border-color:var(--text-accent);--table-selection-border-width:0px;--table-selection-border-radius:0px;--table-drag-handle-background-active:var(--text-selection);--table-drag-handle-color-active:var(--text-accent);--table-add-button-border-width:0px;--file-margins:var(--size-4-2) var(--size-4-12)}.mod-macos{--top-left-padding-y:24px}.is-phone{--metadata-label-font-size:var(--font-adaptive-smaller);--metadata-input-font-size:var(--font-adaptive-smaller)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.is-phone{--border-width:0.75px}}body{--base-h:0;--base-s:0%;--base-l:96%;--accent-h:201;--accent-s:17%;--accent-l:50%}.theme-dark,.theme-light{--color-red-rgb:208,66,85;--color-orange-rgb:213,118,63;--color-yellow-rgb:229,181,103;--color-green-rgb:168,195,115;--color-cyan-rgb:115,187,178;--color-blue-rgb:108,153,187;--color-purple-rgb:158,134,200;--color-pink-rgb:176,82,121;--color-red:#d04255;--color-orange:#d5763f;--color-yellow:#e5b567;--color-green:#a8c373;--color-cyan:#73bbb2;--color-blue:#6c99bb;--color-purple:#9e86c8;--color-pink:#b05279}.theme-light,.theme-light.minimal-default-light,body .excalidraw{--bg1:white;--bg2:hsl( var(--base-h), var(--base-s), var(--base-l) );--bg3:hsla( var(--base-h), var(--base-s), calc(var(--base-l) - 50%), 0.12 );--ui1:hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 6%) );--ui2:hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 12%) );--ui3:hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 20%) );--tx1:hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 90%) );--tx2:hsl( var(--base-h), calc(var(--base-s) - 20%), calc(var(--base-l) - 45%) );--tx3:hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) - 25%) );--tx4:hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) - 60%) );--ax1:hsl( var(--accent-h), var(--accent-s), var(--accent-l) );--ax2:hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) - 8%) );--ax3:hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) + 6%) );--hl1:hsla( var(--accent-h), 50%, calc(var(--base-l) - 20%), 30% );--hl2:rgba(255, 225, 0, 0.5);--sp1:white}.excalidraw.theme--dark,.theme-dark,.theme-dark.minimal-default-dark,.theme-light.minimal-light-contrast .titlebar,.theme-light.minimal-light-contrast.minimal-status-off .status-bar{--accent-l:60%;--base-l:15%;--bg1:hsl( var(--base-h), var(--base-s), var(--base-l) );--bg2:hsl( var(--base-h), var(--base-s), calc(var(--base-l) - 2%) );--bg3:hsla( var(--base-h), var(--base-s), calc(var(--base-l) + 40%), 0.12 );--ui1:hsl( var(--base-h), var(--base-s), calc(var(--base-l) + 6%) );--ui2:hsl( var(--base-h), var(--base-s), calc(var(--base-l) + 12%) );--ui3:hsl( var(--base-h), var(--base-s), calc(var(--base-l) + 20%) );--tx1:hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) + 67%) );--tx2:hsl( var(--base-h), calc(var(--base-s) - 20%), calc(var(--base-l) + 45%) );--tx3:hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) + 20%) );--tx4:hsl( var(--base-h), calc(var(--base-s) - 10%), calc(var(--base-l) + 50%) );--ax1:hsl( var(--accent-h), var(--accent-s), var(--accent-l) );--ax2:hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) + 8%) );--ax3:hsl( var(--accent-h), var(--accent-s), calc(var(--accent-l) - 5%) );--hl1:hsla( var(--accent-h), 50%, 40%, 30% );--hl2:rgba(255, 177, 80, 0.3);--sp1:white}.theme-light.minimal-light-white{--background-primary:white;--background-secondary:white;--background-secondary-alt:white;--ribbon-background:white;--titlebar-background:white;--bg1:white}.theme-dark.minimal-dark-black{--base-d:0%;--titlebar-background:black;--background-primary:black;--background-secondary:black;--background-secondary-alt:black;--ribbon-background:black;--background-modifier-hover:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 10%));--tx1:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 75%) );--tx2:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 50%) );--tx3:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 25%) );--ui1:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 12%) );--ui2:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 20%) );--ui3:hsl( var(--base-h), var(--base-s), calc(var(--base-d) + 30%) )}.theme-light{--mono100:black;--mono0:white}.theme-dark{--mono100:white;--mono0:black}.theme-dark,.theme-light,.theme-light.minimal-light-contrast .titlebar,.theme-light.minimal-light-contrast.is-mobile .workspace-drawer.mod-left,.theme-light.minimal-light-contrast.minimal-status-off .status-bar{--background-modifier-accent:var(--ax3);--background-modifier-border-focus:var(--ui3);--background-modifier-border-hover:var(--ui2);--background-modifier-border:var(--ui1);--background-modifier-form-field-highlighted:var(--bg1);--background-modifier-form-field:var(--bg1);--background-modifier-success:var(--color-green);--background-modifier-hover:var(--bg3);--background-modifier-active-hover:var(--bg3);--background-primary:var(--bg1);--background-primary-alt:var(--bg2);--background-secondary:var(--bg2);--background-secondary-alt:var(--bg1);--background-table-rows:var(--bg2);--checkbox-color:var(--ax3);--code-normal:var(--tx1);--divider-color:var(--ui1);--frame-divider-color:var(--ui1);--icon-color-active:var(--tx1);--icon-color-focused:var(--tx1);--icon-color-hover:var(--tx2);--icon-color:var(--tx2);--icon-hex:var(--mono0);--interactive-accent-hover:var(--ax1);--interactive-accent:var(--ax3);--interactive-hover:var(--ui1);--list-marker-color:var(--tx3);--modal-border-color:var(--ui2);--nav-item-background-active:var(--bg3);--nav-item-background-hover:var(--bg3);--nav-item-color:var(--tx2);--nav-item-color-active:var(--tx1);--nav-item-color-hover:var(--tx1);--nav-collapse-icon-color:var(--tx2);--nav-collapse-icon-color-collapsed:var(--tx2);--nav-indentation-guide-color:var(--ui1);--prompt-border-color:var(--ui3);--quote-opening-modifier:var(--ui2);--ribbon-background:var(--bg2);--scrollbar-active-thumb-bg:var(--ui3);--scrollbar-bg:transparent;--scrollbar-thumb-bg:var(--ui1);--search-result-background:var(--bg1);--tab-text-color-focused-active:var(--tx1);--tab-outline-color:var(--ui1);--text-accent-hover:var(--ax2);--text-accent:var(--ax1);--text-blockquote:var(--tx2);--text-bold:var(--tx1);--text-code:var(--tx4);--text-error:var(--color-red);--text-faint:var(--tx3);--text-highlight-bg:var(--hl2);--text-italic:var(--tx1);--text-muted:var(--tx2);--text-normal:var(--tx1);--text-on-accent:var(--sp1);--text-selection:var(--hl1);--text-formatting:var(--tx3);--title-color-inactive:var(--tx2);--title-color:var(--tx1);--titlebar-background:var(--bg2);--titlebar-background-focused:var(--bg2);--titlebar-text-color-focused:var(--tx1);--workspace-background-translucent:hsla(var(--base-h),var(--base-s), var(--base-l), 0.7)}.theme-dark .view-actions,.theme-light .view-actions{--icon-color-active:var(--ax1)}.theme-light.minimal-light-contrast{--workspace-background-translucent:rgba(0,0,0,0.6)}.theme-light.minimal-light-contrast .theme-dark{--tab-container-background:var(--bg2);--ribbon-background-collapsed:var(--bg2)}.theme-light{--interactive-normal:var(--bg1);--interactive-accent-rgb:220,220,220;--active-line-bg:rgba(0,0,0,0.035);--background-modifier-cover:hsla(var(--base-h),calc(var(--base-s) - 70%),calc(var(--base-l) - 20%),0.5);--text-highlight-bg-active:rgba(0, 0, 0, 0.1);--background-modifier-error:rgba(255,0,0,0.14);--background-modifier-error-hover:rgba(255,0,0,0.08);--shadow-color:rgba(0, 0, 0, 0.1);--btn-shadow-color:rgba(0, 0, 0, 0.05)}.theme-dark{--interactive-normal:var(--bg3);--interactive-accent-rgb:66,66,66;--active-line-bg:rgba(255,255,255,0.04);--background-modifier-cover:hsla(var(--base-h),var(--base-s), calc(var(--base-l) - 12%), 0.5);--text-highlight-bg-active:rgba(255, 255, 255, 0.1);--background-modifier-error:rgba(255,20,20,0.12);--background-modifier-error-hover:rgba(255,20,20,0.18);--background-modifier-box-shadow:rgba(0, 0, 0, 0.3);--shadow-color:rgba(0, 0, 0, 0.3);--btn-shadow-color:rgba(0, 0, 0, 0.2)}.theme-light.minimal-light-white{--background-table-rows:var(--bg2)}.theme-light.minimal-light-tonal{--background-primary:var(--bg2);--background-primary-alt:var(--bg3);--background-table-rows:var(--bg3)}.theme-dark.minimal-dark-tonal{--ribbon-background:var(--bg1);--background-secondary:var(--bg1);--background-table-rows:var(--bg3)}.theme-dark.minimal-dark-black{--background-primary-alt:var(--bg3);--background-table-rows:var(--bg3);--modal-border:var(--ui2);--active-line-bg:rgba(255,255,255,0.085);--background-modifier-form-field:var(--bg3);--background-modifier-cover:hsla(var(--base-h),var(--base-s),calc(var(--base-d) + 8%),0.9);--background-modifier-box-shadow:rgba(0, 0, 0, 1)}body{--font-adaptive-normal:var(--font-text-size,var(--editor-font-size));--font-adaptive-small:calc(var(--font-ui-small) * 1.07);--font-adaptive-smaller:var(--font-ui-small);--font-adaptive-smallest:var(--font-ui-smaller);--line-width-wide:calc(var(--line-width) + 12.5%);--font-code:calc(var(--font-adaptive-normal) * 0.9);--table-text-size:calc(var(--font-adaptive-normal) * 0.875)}.minimal-dev-block-width .mod-root .workspace-leaf-content:after{display:flex;align-items:flex-end;content:"\00a0pane\00a0";font-size:12px;color:gray;font-family:var(--font-monospace);width:100%;max-width:100%;height:100vh;top:0;z-index:999;position:fixed;pointer-events:none}.minimal-dev-block-width.minimal-readable .mod-root .view-header:after{display:flex;align-items:flex-end;color:green;font-size:12px;font-family:var(--font-monospace);content:" ";width:var(--folding-offset);height:100vh;border-left:1px solid green;border-right:1px solid green;background-color:rgba(0,128,0,.1);top:0;left:max(calc(50% - var(--line-width)/ 2 - 1px),calc(50% - var(--max-width)/ 2 - 1px));z-index:999;position:fixed;pointer-events:none}.minimal-dev-block-width.minimal-readable-off .mod-root .view-header:after{display:flex;align-items:flex-end;color:green;font-size:12px;font-family:var(--font-monospace);content:" ";width:var(--folding-offset);height:100vh;border-left:1px solid green;border-right:1px solid green;background-color:rgba(0,128,0,.1);top:0;left:calc(50% - var(--max-width)/ 2 - 1px);z-index:999;position:fixed;pointer-events:none}.minimal-dev-block-width .mod-root .view-content:before{display:flex;align-items:flex-end;content:"\00a0max\00a0";font-size:12px;color:red;width:var(--max-width);height:100vh;border-left:1px solid red;border-right:1px solid red;top:0;left:50%;transform:translate(-50%,0);z-index:999;position:fixed;pointer-events:none}.minimal-dev-block-width.minimal-readable .mod-root .workspace-leaf-content:before{display:flex;align-items:flex-end;content:"\00a0wide\00a0";font-size:12px;color:orange;font-family:var(--font-monospace);width:var(--line-width-wide);max-width:var(--max-width);height:100vh;border-left:1px solid orange;border-right:1px solid orange;background-color:rgba(255,165,0,.05);top:0;left:50%;transform:translate(-50%,0);z-index:999;position:fixed;pointer-events:none}.minimal-dev-block-width.minimal-readable .mod-root .view-content:after{display:flex;align-items:flex-end;color:#00f;font-size:12px;font-family:var(--font-monospace);content:"\00a0normal";width:var(--line-width);max-width:var(--max-width);height:100vh;border-left:1px solid #00f;border-right:1px solid #00f;background-color:rgba(0,0,255,.08);top:0;left:50%;transform:translate(-50%,0);z-index:999;position:fixed;pointer-events:none}.CodeMirror-wrap>div>textarea{opacity:0}.markdown-source-view.mod-cm6 hr{border-width:2px}.mod-cm6 .cm-editor .cm-line{padding-left:0;padding-right:0}.cm-editor .cm-content{padding-top:.5em}.markdown-source-view{color:var(--text-normal)}.markdown-source-view.mod-cm6 .cm-sizer{display:block}.markdown-source-view.mod-cm6 .cm-scroller{padding-left:0;padding-right:0}.cm-s-obsidian .cm-line.HyperMD-header{padding-top:calc(var(--p-spacing)/ 2)}.markdown-rendered .mod-header+div>*{margin-block-start:0}body :not(.canvas-node) .markdown-source-view.mod-cm6 .cm-gutters{position:absolute!important;z-index:0;margin-inline-end:0}body :not(.canvas-node) .markdown-source-view.mod-cm6.is-rtl .cm-gutters{right:0}body{--line-number-color:var(--text-faint);--line-number-color-active:var(--text-muted)}.markdown-source-view.mod-cm6 .cm-gutters{color:var(--line-number-color)!important}.markdown-source-view.mod-cm6 .cm-editor .cm-gutterElement.cm-active .cm-heading-marker,.markdown-source-view.mod-cm6 .cm-editor .cm-lineNumbers .cm-gutterElement.cm-active{color:var(--line-number-color-active)}.cm-editor .cm-lineNumbers{background-color:var(--gutter-background)}.cm-editor .cm-lineNumbers .cm-gutterElement{min-width:var(--folding-offset);padding-inline-end:0.5em}.is-rtl .cm-editor .cm-lineNumbers .cm-gutterElement{text-align:left}@media (max-width:400pt){.cm-editor .cm-lineNumbers .cm-gutterElement{padding-inline-end:4px;padding-inline-start:8px}}.cm-editor .cm-lineNumbers .cm-gutterElement{font-variant-numeric:tabular-nums}.cm-editor .cm-gutterElement.cm-active .cm-heading-marker,.cm-editor .cm-lineNumbers .cm-gutterElement.cm-active{color:var(--text-muted)}.markdown-source-view.mod-cm6 .edit-block-button{cursor:var(--cursor);color:var(--text-faint);background-color:var(--background-primary);top:0;opacity:0;transition:opacity .2s;padding:4px 4px 4px 9px}.markdown-source-view.mod-cm6 .edit-block-button svg{margin:0!important}.markdown-source-view.mod-cm6.is-live-preview.is-readable-line-width .cm-embed-block>.edit-block-button{width:30px!important;padding-left:7px!important}.is-live-preview:not(.is-readable-line-width) .cm-embed-block>.edit-block-button{padding-left:0!important;margin-left:0!important;padding:4px}.markdown-source-view.mod-cm6 .edit-block-button:hover{background-color:var(--background-primary);color:var(--text-muted)}.markdown-source-view.mod-cm6 .edit-block-button svg{opacity:1}.markdown-source-view.mod-cm6 .edit-block-button:hover svg{opacity:1}.markdown-source-view.mod-cm6 .cm-embed-block{padding:0;border:0;border-radius:0}.markdown-source-view.mod-cm6 .cm-embed-block:hover{border:0}.metadata-container{--input-height:2rem}.markdown-source-view .metadata-container{transform:translateX(-4px)}body.metadata-heading-off .metadata-properties-heading{display:none}.metadata-add-property-off .mod-root .metadata-add-button{display:none}.metadata-dividers{--metadata-divider-width:1px;--metadata-gap:0px}.metadata-icons-off .workspace-leaf-content[data-type=all-properties] .tree-item-inner{margin-left:-16px}.metadata-icons-off .workspace-leaf-content[data-type=all-properties] .tree-item-icon{display:none}.metadata-icons-off .metadata-property-icon{display:none}figure{margin-inline-start:0;margin-inline-end:0}.markdown-preview-view .mod-highlighted{transition:background-color .3s ease;background-color:var(--text-selection);color:inherit}.inline-title{padding-top:16px}.minimal-status-off .status-bar{--status-bar-position:static;--status-bar-radius:0;--status-bar-border-width:1px 0 0 0;--status-bar-background:var(--background-secondary);--status-bar-border-color:var(--ui1)}body:not(.minimal-status-off) .status-bar{background-color:var(--background-primary);--status-bar-border-width:0}.status-bar{transition:color .2s linear;color:var(--text-faint);font-size:var(--font-adaptive-smallest)}.status-bar .sync-status-icon.mod-success,.status-bar .sync-status-icon.mod-working{color:var(--text-faint)}.status-bar:hover,.status-bar:hover .sync-status-icon.mod-success,.status-bar:hover .sync-status-icon.mod-working{color:var(--text-muted);transition:color .2s linear}.status-bar .plugin-sync:hover .sync-status-icon.mod-success,.status-bar .plugin-sync:hover .sync-status-icon.mod-working{color:var(--text-normal)}.status-bar .status-bar-item{cursor:var(--cursor)!important}.status-bar .status-bar-item.cMenu-statusbar-button:hover,.status-bar .status-bar-item.mod-clickable:hover,.status-bar .status-bar-item.plugin-editor-status:hover,.status-bar .status-bar-item.plugin-sync:hover{text-align:center;background-color:var(--background-modifier-hover)!important}.tab-stack-top-flipped{--tab-stacked-text-transform:rotate(180deg);--tab-stacked-text-align:right}.tab-stack-center{--tab-stacked-text-align:center}.tab-stack-center-flipped{--tab-stacked-text-transform:rotate(180deg);--tab-stacked-text-align:center}.tab-stack-bottom{--tab-stacked-text-transform:rotate(180deg)}.tab-stack-bottom-flipped{--tab-stacked-text-align:right}.view-header-title,.view-header-title-parent{text-overflow:ellipsis}.view-header-title-container:not(.mod-at-end):after{display:none}body:not(.is-mobile) .view-actions .view-action:last-child{margin-left:-1px}.minimal-focus-mode .workspace-ribbon:not(.is-collapsed)~.mod-root .view-header:hover .view-actions,.mod-right.is-collapsed~.mod-root .view-header:hover .view-actions,.view-action.is-active:hover,.workspace-ribbon.mod-left.is-collapsed~.mod-root .view-header:hover .view-actions,body:not(.minimal-focus-mode) .workspace-ribbon:not(.is-collapsed)~.mod-root .view-actions{opacity:1;transition:opacity .25s ease-in-out}.view-header-title-container{opacity:0;transition:opacity .1s ease-in-out}.view-header-title-container:focus-within{opacity:1;transition:opacity .1s ease-in-out}.view-header:hover .view-header-title-container,.workspace-tab-header-container:hover+.workspace-tab-container .view-header-title-container{opacity:1;transition:opacity .1s ease-in-out}.is-phone .view-header-title-container,.minimal-tab-title-visible .view-header-title-container{opacity:1}.minimal-tab-title-hidden .view-header-title-container{opacity:0}.minimal-tab-title-hidden .view-header-title-container:focus-within{opacity:1;transition:opacity .1s ease-in-out}.minimal-tab-title-hidden .view-header:hover .view-header-title-container,.minimal-tab-title-hidden .workspace-tab-header-container:hover+.workspace-tab-container .view-header-title-container{opacity:0}body.window-title-off .titlebar-text{display:none}.titlebar-button-container.mod-right{background-color:transparent!important}.is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame),.is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame):not(.minimal-light-white){--titlebar-background:var(--bg1)}.is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame).is-focused .sidebar-toggle-button.mod-right,.is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame).is-focused .workspace-ribbon.mod-left.is-collapsed,.is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame).is-focused .workspace-tabs.mod-top,.is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame):not(.minimal-light-white).is-focused .sidebar-toggle-button.mod-right,.is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame):not(.minimal-light-white).is-focused .workspace-ribbon.mod-left.is-collapsed,.is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame):not(.minimal-light-white).is-focused .workspace-tabs.mod-top{--titlebar-background-focused:var(--bg1)}.is-hidden-frameless.theme-dark:not(.minimal-dark-black):not(.colorful-frame):not(.minimal-dark-tonal):not(.minimal-light-white) .workspace-ribbon.mod-left:not(.is-collapsed),.is-hidden-frameless.theme-light:not(.minimal-light-tonal):not(.colorful-frame):not(.minimal-light-white):not(.minimal-dark-tonal):not(.minimal-light-white) .workspace-ribbon.mod-left:not(.is-collapsed){--titlebar-background:var(--bg2)}.mod-macos.is-hidden-frameless:not(.is-popout-window) .sidebar-toggle-button.mod-right{right:0;padding-right:var(--size-4-2)}body.is-focused{--titlebar-background-focused:var(--background-secondary)}.is-hidden-frameless:not(.colorful-frame) .mod-left-split .mod-top .workspace-tab-header-container{--tab-container-background:var(--background-secondary)}.mod-root .workspace-tab-header-status-icon{color:var(--text-muted)}.modal button:not(.mod-warning),.modal.mod-settings button:not(.mod-cta):not(.mod-warning),.modal.mod-settings button:not(.mod-warning){white-space:nowrap;transition:background-color .2s ease-out,border-color .2s ease-out}button.mod-warning{border:1px solid var(--background-modifier-error);color:var(--text-error);box-shadow:0 1px 1px 0 var(--btn-shadow-color);transition:background-color .2s ease-out}button.mod-warning:hover{border:1px solid var(--background-modifier-error);color:var(--text-error);box-shadow:0 2px 3px 0 var(--btn-shadow-color);transition:background-color .2s ease-out}.document-replace,.document-search{max-width:100%;padding:0}.document-search-container{margin:0 auto;max-width:var(--max-width);width:var(--line-width)}.is-mobile .CodeMirror-foldgutter-open:after,.is-mobile span[title="Fold line"]:after{transform:translateX(-2px)!important}body.is-mobile .CodeMirror-foldgutter-folded:after,body.is-mobile span[title="Unfold line"]:after{content:"›";font-family:sans-serif;transform:translateY(-2px);transform:rotate(-90deg) translateY(2px) translateX(-.45em)}body.is-mobile .CodeMirror-foldgutter-open:after,body.is-mobile span[title="Fold line"]:after{content:"›";font-family:sans-serif;transform:rotate(360deg)}.modal-button-container .mod-checkbox{--checkbox-radius:4px}.modal-container.mod-confirmation .modal{width:480px;min-width:0}body{--progress-outline:var(--background-modifier-border);--progress-complete:var(--text-accent)}.markdown-preview-view progress,.markdown-rendered progress,.markdown-source-view.is-live-preview progress{width:220px}.markdown-preview-view progress[value]::-webkit-progress-bar,.markdown-rendered progress[value]::-webkit-progress-bar,.markdown-source-view.is-live-preview progress[value]::-webkit-progress-bar{box-shadow:inset 0 0 0 var(--border-width) var(--progress-outline)}.markdown-preview-view progress[value^='1']::-webkit-progress-value,.markdown-preview-view progress[value^='2']::-webkit-progress-value,.markdown-preview-view progress[value^='3']::-webkit-progress-value,.markdown-rendered progress[value^='1']::-webkit-progress-value,.markdown-rendered progress[value^='2']::-webkit-progress-value,.markdown-rendered progress[value^='3']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='1']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='2']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='3']::-webkit-progress-value{background-color:var(--color-red)}.markdown-preview-view progress[value^='4']::-webkit-progress-value,.markdown-preview-view progress[value^='5']::-webkit-progress-value,.markdown-rendered progress[value^='4']::-webkit-progress-value,.markdown-rendered progress[value^='5']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='4']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='5']::-webkit-progress-value{background-color:var(--color-orange)}.markdown-preview-view progress[value^='6']::-webkit-progress-value,.markdown-preview-view progress[value^='7']::-webkit-progress-value,.markdown-rendered progress[value^='6']::-webkit-progress-value,.markdown-rendered progress[value^='7']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='6']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='7']::-webkit-progress-value{background-color:var(--color-yellow)}.markdown-preview-view progress[value^='8']::-webkit-progress-value,.markdown-preview-view progress[value^='9']::-webkit-progress-value,.markdown-rendered progress[value^='8']::-webkit-progress-value,.markdown-rendered progress[value^='9']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='8']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value^='9']::-webkit-progress-value{background-color:var(--color-green)}.markdown-preview-view progress[value='1']::-webkit-progress-value,.markdown-preview-view progress[value='100']::-webkit-progress-value,.markdown-rendered progress[value='1']::-webkit-progress-value,.markdown-rendered progress[value='100']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='1']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='100']::-webkit-progress-value{background-color:var(--progress-complete)}.markdown-preview-view progress[value='0']::-webkit-progress-value,.markdown-preview-view progress[value='2']::-webkit-progress-value,.markdown-preview-view progress[value='3']::-webkit-progress-value,.markdown-preview-view progress[value='4']::-webkit-progress-value,.markdown-preview-view progress[value='5']::-webkit-progress-value,.markdown-preview-view progress[value='6']::-webkit-progress-value,.markdown-preview-view progress[value='7']::-webkit-progress-value,.markdown-preview-view progress[value='8']::-webkit-progress-value,.markdown-preview-view progress[value='9']::-webkit-progress-value,.markdown-rendered progress[value='0']::-webkit-progress-value,.markdown-rendered progress[value='2']::-webkit-progress-value,.markdown-rendered progress[value='3']::-webkit-progress-value,.markdown-rendered progress[value='4']::-webkit-progress-value,.markdown-rendered progress[value='5']::-webkit-progress-value,.markdown-rendered progress[value='6']::-webkit-progress-value,.markdown-rendered progress[value='7']::-webkit-progress-value,.markdown-rendered progress[value='8']::-webkit-progress-value,.markdown-rendered progress[value='9']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='0']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='2']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='3']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='4']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='5']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='6']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='7']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='8']::-webkit-progress-value,.markdown-source-view.is-live-preview progress[value='9']::-webkit-progress-value{background-color:var(--color-red)}body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar,body:not(.native-scrollbars) ::-webkit-scrollbar{width:11px;background-color:transparent}body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar:horizontal,body:not(.native-scrollbars) ::-webkit-scrollbar:horizontal{height:11px}body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-corner,body:not(.native-scrollbars) ::-webkit-scrollbar-corner{background-color:transparent}body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-track,body:not(.native-scrollbars) ::-webkit-scrollbar-track{background-color:transparent}body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-thumb,body:not(.native-scrollbars) ::-webkit-scrollbar-thumb{background-clip:padding-box;border-radius:20px;border:3px solid transparent;background-color:var(--background-modifier-border);border-width:3px 3px 3px 3px;min-height:45px}body:not(.hider-scrollbars).styled-scrollbars .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:hover,body:not(.hider-scrollbars).styled-scrollbars .modal .vertical-tab-header::-webkit-scrollbar-thumb:hover,body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-thumb:hover,body:not(.native-scrollbars) .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:hover,body:not(.native-scrollbars) .modal .vertical-tab-header::-webkit-scrollbar-thumb:hover,body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:hover{background-color:var(--background-modifier-border-hover)}body:not(.hider-scrollbars).styled-scrollbars .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:active,body:not(.hider-scrollbars).styled-scrollbars .modal .vertical-tab-header::-webkit-scrollbar-thumb:active,body:not(.hider-scrollbars).styled-scrollbars ::-webkit-scrollbar-thumb:active,body:not(.native-scrollbars) .mod-left-split .workspace-tabs ::-webkit-scrollbar-thumb:active,body:not(.native-scrollbars) .modal .vertical-tab-header::-webkit-scrollbar-thumb:active,body:not(.native-scrollbars) ::-webkit-scrollbar-thumb:active{background-color:var(--background-modifier-border-focus)}.tooltip{transition:none;animation:none}.tooltip.mod-left,.tooltip.mod-right{animation:none}.tooltip.mod-error{color:var(--text-error)}.markdown-preview-view blockquote{padding:0 0 0 var(--nested-padding);font-size:var(--blockquote-size)}.markdown-source-view.mod-cm6 .HyperMD-quote,.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote{font-size:var(--blockquote-size)}.is-live-preview .cm-hmd-indent-in-quote{color:var(--text-faint)}.is-live-preview.is-readable-line-width>.cm-callout .callout{max-width:var(--max-width);margin:0 auto}.callouts-outlined .callout .callout-title{background-color:var(--background-primary);margin-top:-24px;z-index:200;width:fit-content;padding:0 .5em;margin-left:-.75em;letter-spacing:.05em;font-variant-caps:all-small-caps}.callouts-outlined .callout{overflow:visible;--callout-border-width:1px;--callout-border-opacity:0.5;--callout-title-size:0.8em;--callout-blend-mode:normal;background-color:transparent}.callouts-outlined .cm-embed-block.cm-callout{padding-top:12px}.callouts-outlined .callout-content .callout{margin-top:18px}body{--checkbox-radius:50%;--checkbox-top:2px;--checkbox-left:0px;--checkbox-margin:0px 6px 0px -2em}.checkbox-square{--checkbox-size:calc(var(--font-text-size) * 0.85);--checkbox-radius:4px;--checkbox-top:1px;--checkbox-left:0px;--checkbox-margin:0px 8px 0px -2em}body.minimal-strike-lists{--checklist-done-decoration:line-through}body:not(.minimal-strike-lists){--checklist-done-decoration:none;--checklist-done-color:var(--text-normal)}.markdown-preview-section>.contains-task-list{padding-bottom:.5em}.mod-cm6 .HyperMD-task-line[data-task] .cm-formatting-list-ol~.task-list-label .task-list-item-checkbox{margin:1px}.markdown-preview-view .task-list-item-checkbox{position:relative;top:var(--checkbox-top);left:var(--checkbox-left);line-height:0}.markdown-preview-view ul>li.task-list-item{text-indent:0}.is-mobile .mod-cm6 .HyperMD-task-line[data-task] .task-list-item-checkbox{margin-inline-start:-.4em}.is-mobile .markdown-preview-view input[type=checkbox].task-list-item-checkbox{top:.2em}.minimal-code-scroll{--code-white-space:pre}.minimal-code-scroll .HyperMD-codeblock.HyperMD-codeblock-bg{overflow-y:scroll;white-space:pre}.minimal-code-scroll .cm-hmd-codeblock{white-space:pre!important}@media print{.print{--code-background:#eee!important}}body{--embed-max-height:none;--embed-decoration-style:solid;--embed-decoration-color:var(--background-modifier-border-hover)}.embed-strict{--embed-background:transparent;--embed-border-left:0;--embed-padding:0}.embed-strict .markdown-embed-content{--folding-offset:0px}.embed-strict .el-embed-heading.el-p>p{margin-block-start:0;margin-block-end:0}.embed-strict .internal-embed .markdown-embed,.embed-strict .markdown-preview-view .markdown-embed,.embed-strict.markdown-preview-view .markdown-embed{padding:0}.embed-strict .internal-embed .markdown-embed .markdown-embed-title,.embed-strict .markdown-embed-title{display:none}.embed-strict .internal-embed:not([src*="#^"]) .markdown-embed-link{width:24px;opacity:0}.embed-underline .internal-embed:not(.pdf-embed){text-decoration-line:underline;text-decoration-style:var(--embed-decoration-style);text-decoration-color:var(--embed-decoration-color)}.embed-hide-title .markdown-embed-title{display:none}.contextual-typography .embed-strict .internal-embed .markdown-preview-view .markdown-preview-sizer>div,.embed-strict.contextual-typography .internal-embed .markdown-preview-view .markdown-preview-sizer>div{margin:0;width:100%}.markdown-embed .markdown-preview-view .markdown-preview-sizer{padding-bottom:0!important}.markdown-preview-view.is-readable-line-width .markdown-embed .markdown-preview-sizer,.markdown-preview-view.markdown-embed .markdown-preview-sizer{max-width:100%;width:100%;min-height:0!important;padding-bottom:0!important}.markdown-embed .markdown-preview-section div:last-child p,.markdown-embed .markdown-preview-section div:last-child ul{margin-block-end:2px}.markdown-preview-view .markdown-embed{margin-top:var(--nested-padding);padding:0 calc(var(--nested-padding)/ 2) 0 var(--nested-padding)}.internal-embed:not([src*="#^"]) .markdown-embed-link{right:0;width:100%}.file-embed-link,.markdown-embed-link{top:0;right:0;text-align:right;justify-content:flex-end}.file-embed-link svg,.markdown-embed-link svg{width:16px;height:16px}.markdown-embed .file-embed-link,.markdown-embed .markdown-embed-link{opacity:.6;transition:opacity .1s linear}.markdown-embed .file-embed-link:hover,.markdown-embed .markdown-embed-link:hover{opacity:1}.markdown-embed .file-embed-link:hover:hover,.markdown-embed .markdown-embed-link:hover:hover{background-color:transparent;--icon-color:var(--text-accent)}.file-embed-link:hover,.markdown-embed-link:hover{color:var(--text-muted)}.markdown-embed .markdown-preview-view{padding:0}.internal-embed .markdown-embed{border:0;border-left:1px solid var(--quote-opening-modifier);border-radius:0}a[href*="obsidian://search"]{background-image:url("data:image/svg+xml,")}.theme-dark a[href*="obsidian://search"]{background-image:url("data:image/svg+xml,")}body{--adaptive-list-edit-offset:var(--list-edit-offset)}.is-rtl{--adaptive-list-edit-offset:calc(var(--list-edit-offset)*-1)}.markdown-preview-view ol>li,.markdown-preview-view ul>li,.markdown-source-view ol>li,.markdown-source-view ul>li,.mod-cm6 .HyperMD-list-line.cm-line{padding-top:var(--list-spacing);padding-bottom:var(--list-spacing)}.is-mobile ul>li:not(.task-list-item)::marker{font-size:.8em}.is-mobile .workspace-leaf-content:not([data-type=search]) .workspace-leaf-content[data-type=markdown] .nav-buttons-container{border-bottom:none;padding-top:5px}.is-mobile .mod-root .workspace-leaf-content[data-type=markdown] .search-input-container{width:calc(100% - 160px)}.embedded-backlinks .nav-header~.search-input-container{width:calc(100% - 140px);margin-top:12px}.embedded-backlinks .nav-buttons-container{position:absolute;right:0;top:14px}.embedded-backlinks .backlink-pane>.tree-item-self,.embedded-backlinks .backlink-pane>.tree-item-self:hover{text-transform:none;color:var(--text-normal);font-size:var(--font-adaptive-normal);font-weight:500;letter-spacing:unset}body{--pdf-dark-opacity:1}.theme-dark:not(.pdf-shadows-on),.theme-light:not(.pdf-shadows-on){--pdf-shadow:none;--pdf-thumbnail-shadow:none}.theme-dark:not(.pdf-shadows-on) .pdf-viewer .page,.theme-light:not(.pdf-shadows-on) .pdf-viewer .page{border:0}.theme-dark:not(.pdf-shadows-on) .pdf-sidebar-container .thumbnailSelectionRing,.theme-light:not(.pdf-shadows-on) .pdf-sidebar-container .thumbnailSelectionRing{padding:0}.theme-dark:not(.pdf-shadows-on) .pdf-sidebar-container .thumbnail::after,.theme-light:not(.pdf-shadows-on) .pdf-sidebar-container .thumbnail::after{right:var(--size-4-2);bottom:var(--size-4-2)}.theme-dark{--pdf-thumbnail-shadow:0 0 1px 0 rgba(0,0,0,0.6);--pdf-shadow:0 0 1px 0 rgba(0,0,0,0.6)}.theme-dark .pdf-viewer .canvasWrapper{opacity:var(--pdf-dark-opacity)}.theme-dark.pdf-invert-dark .workspace-leaf-content[data-type=pdf] .pdf-thumbnail-view .thumbnailImage,.theme-dark.pdf-invert-dark .workspace-leaf-content[data-type=pdf] .pdf-viewer .canvasWrapper{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}.theme-light.pdf-blend-light .workspace-leaf-content[data-type=pdf] .pdf-thumbnail-view .thumbnailImage,.theme-light.pdf-blend-light .workspace-leaf-content[data-type=pdf] .pdf-viewer .canvasWrapper{mix-blend-mode:multiply}body{--table-header-border-width:0;--table-column-first-border-width:0;--table-column-last-border-width:0;--table-row-last-border-width:0;--table-edge-cell-padding-first:0;--table-edge-cell-padding-last:0;--table-cell-padding:4px 10px;--table-header-size:var(--table-text-size)}.markdown-source-view.mod-cm6 table{border-collapse:collapse}.markdown-rendered th{--table-header-size:var(--table-text-size)}.markdown-preview-view table,.markdown-source-view.mod-cm6 table{border:var(--border-width) solid var(--border-color);border-collapse:collapse}.markdown-preview-view td,.markdown-preview-view th,.markdown-source-view.mod-cm6 td,.markdown-source-view.mod-cm6 th{padding:var(--table-cell-padding)}.markdown-preview-view td:first-child,.markdown-preview-view th:first-child,.markdown-source-view.mod-cm6 td:first-child,.markdown-source-view.mod-cm6 th:first-child{padding-left:var(--table-edge-cell-padding-first)}.markdown-preview-view td:first-child .table-cell-wrapper,.markdown-preview-view th:first-child .table-cell-wrapper,.markdown-source-view.mod-cm6 td:first-child .table-cell-wrapper,.markdown-source-view.mod-cm6 th:first-child .table-cell-wrapper{padding-left:0}.markdown-preview-view td:last-child,.markdown-preview-view th:last-child,.markdown-source-view.mod-cm6 td:last-child,.markdown-source-view.mod-cm6 th:last-child{padding-right:var(--table-edge-cell-padding-last)}.markdown-preview-view td:last-child .table-cell-wrapper,.markdown-preview-view th:last-child .table-cell-wrapper,.markdown-source-view.mod-cm6 td:last-child .table-cell-wrapper,.markdown-source-view.mod-cm6 th:last-child .table-cell-wrapper{padding-right:0}.cm-embed-block.cm-table-widget.markdown-rendered{margin-top:-8px!important;padding:var(--table-drag-padding)}.markdown-source-view.mod-cm6 .cm-table-widget .table-col-drag-handle{top:0;left:0!important}.markdown-source-view.mod-cm6 .cm-table-widget .table-row-drag-handle{top:0!important;left:0}.markdown-preview-view th,.markdown-source-view.mod-cm6 .dataview.table-view-table thead.table-view-thead tr th,.table-view-table>thead>tr>th{padding:var(--table-cell-padding)}.markdown-preview-view th:first-child,.markdown-source-view.mod-cm6 .dataview.table-view-table thead.table-view-thead tr th:first-child,.table-view-table>thead>tr>th:first-child{padding-left:var(--table-edge-cell-padding-first)}.markdown-preview-view th:last-child,.markdown-source-view.mod-cm6 .dataview.table-view-table thead.table-view-thead tr th:last-child,.table-view-table>thead>tr>th:last-child{padding-right:var(--table-edge-cell-padding-last)}.is-live-preview .el-table{width:100%;max-width:100%}.cm-hmd-table-sep-dummy,.cm-s-obsidian .HyperMD-table-row span.cm-hmd-table-sep{color:var(--text-faint);font-weight:400}body.minimal-unstyled-tags{--tag-background:transparent;--tag-background-hover:transparent;--tag-border-width:0px;--tag-padding-x:0;--tag-padding-y:0;--tag-size:inherit;--tag-color-hover:var(--text-accent-hover)}body.minimal-unstyled-tags.is-mobile.theme-dark{--tag-background:transparent}body:not(.minimal-unstyled-tags){--tag-size:0.8em;--tag-padding-y:0.2em;--tag-background:transparent;--tag-background-hover:transparent;--tag-color:var(--text-muted);--tag-border-width:1px;--tag-border-color:var(--background-modifier-border);--tag-border-color-hover:var(--background-modifier-border-hover);--tag-color-hover:var(--text-normal)}body.is-mobile.theme-dark{--tag-background:transparent}h1,h2,h3,h4{letter-spacing:-.02em}body,button,input{font-family:var(--font-interface)}.cm-s-obsidian span.cm-error{color:var(--color-red)}.markdown-preview-view,.popover,.workspace-leaf-content[data-type=markdown]{font-family:var(--font-text)}.markdown-preview-view,.view-content>.cm-s-obsidian,.view-content>.markdown-source-view.mod-cm6.is-live-preview>.cm-scroller,body{font-size:var(--font-adaptive-normal);font-weight:var(--normal-weight)}.view-content>.cm-s-obsidian,.view-content>.markdown-source-view,.view-content>.markdown-source-view.mod-cm6 .cm-scroller{font-family:var(--font-editor)}.cm-formatting:not(.cm-formatting-code-block):not(.cm-formatting-hashtag){color:var(--text-formatting)}.hide-markdown .is-live-preview .cm-formatting.cm-formatting-code.cm-inline-code,.hide-markdown .is-live-preview .cm-formatting.cm-formatting-em,.hide-markdown .is-live-preview .cm-formatting.cm-formatting-highlight,.hide-markdown .is-live-preview .cm-formatting.cm-formatting-link,.hide-markdown .is-live-preview .cm-formatting.cm-formatting-strikethrough,.hide-markdown .is-live-preview .cm-formatting.cm-formatting-strong{display:none}.hide-markdown .is-live-preview .cm-formatting-quote{opacity:0}.hide-markdown .is-live-preview .cm-formatting-link,.hide-markdown .is-live-preview .cm-formatting:has(+.cm-header),.hide-markdown .is-live-preview .cm-hmd-internal-link.cm-link-has-alias,.hide-markdown .is-live-preview .cm-link-alias-pipe{display:none}.active-line-on .cm-line.cm-active,.active-line-on .markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote.cm-active{background-color:var(--active-line-bg);box-shadow:-25vw 0 var(--active-line-bg),25vw 0 var(--active-line-bg)}body{--content-margin:auto;--content-margin-start:max( calc(50% - var(--line-width)/2), calc(50% - var(--max-width)/2) );--content-line-width:min(var(--line-width), var(--max-width))}.markdown-preview-view .markdown-preview-sizer.markdown-preview-sizer{max-width:100%;margin-inline:auto;width:100%}.markdown-source-view.mod-cm6.is-readable-line-width .cm-content,.markdown-source-view.mod-cm6.is-readable-line-width .cm-sizer{max-width:100%;width:100%}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>div,.markdown-source-view.mod-cm6.is-readable-line-width .cm-sizer>.embedded-backlinks,.markdown-source-view.mod-cm6.is-readable-line-width .cm-sizer>.inline-title,.markdown-source-view.mod-cm6.is-readable-line-width .cm-sizer>.metadata-container{max-width:var(--max-width);width:var(--line-width);margin-inline:var(--content-margin)!important}.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>:not(div){max-width:var(--content-line-width);margin-inline-start:var(--content-margin-start)!important}.is-readable-line-width{--file-margins:1rem 0 0 0}.is-mobile .markdown-preview-view{--folding-offset:0}.minimal-line-nums .workspace-leaf-content[data-type=markdown]{--file-margins:var(--size-4-8) var(--size-4-8) var(--size-4-8) 48px}.minimal-line-nums .workspace-leaf-content[data-type=markdown].is-rtl{--file-margins:var(--size-4-8) 48px var(--size-4-8) var(--size-4-8)}.minimal-line-nums .workspace-leaf-content[data-type=markdown] .is-readable-line-width{--file-margins:1rem 0 0 var(--folding-offset)}.minimal-line-nums .workspace-leaf-content[data-type=markdown] .is-readable-line-width.is-rtl{--file-margins:1rem var(--folding-offset) 0 0}.minimal-line-nums .mod-left-split .markdown-preview-view,.minimal-line-nums .mod-left-split .markdown-source-view.mod-cm6 .cm-scroller,.minimal-line-nums .mod-right-split .markdown-preview-view,.minimal-line-nums .mod-right-split .markdown-source-view.mod-cm6 .cm-scroller{--file-margins:var(--size-4-5) var(--size-4-5) var(--size-4-5) 48px}.view-content .reader-mode-content.is-readable-line-width .markdown-preview-sizer{max-width:var(--max-width);width:var(--line-width)}.markdown-preview-view .inline-embed{--max-width:100%}body{--container-table-max-width:var(--max-width);--table-max-width:none;--table-width:auto;--table-margin:inherit;--table-wrapper-width:fit-content;--container-dataview-table-width:var(--line-width);--container-img-width:var(--line-width);--container-img-max-width:var(--max-width);--img-max-width:100%;--img-width:auto;--img-margin-start:var(--content-margin-start);--img-line-width:var(--content-line-width);--container-chart-width:var(--line-width);--container-chart-max-width:var(--max-width);--chart-max-width:none;--chart-width:auto;--container-map-width:var(--line-width);--container-map-max-width:var(--max-width);--map-max-width:none;--map-width:auto;--container-iframe-width:var(--line-width);--container-iframe-max-width:var(--max-width);--iframe-max-width:none;--iframe-width:auto}body .wide{--line-width:var(--line-width-wide);--container-table-width:var(--line-width-wide);--container-dataview-table-width:var(--line-width-wide);--container-img-width:var(--line-width-wide);--container-iframe-width:var(--line-width-wide);--container-map-width:var(--line-width-wide);--container-chart-width:var(--line-width-wide)}body .max{--line-width:var(--max-width);--container-table-width:var(--max-width);--container-dataview-table-width:var(--max-width);--container-img-width:var(--max-width);--container-iframe-width:var(--max-width);--container-map-width:var(--max-width);--container-chart-width:var(--max-width)}table.dataview{--table-min-width:min(var(--line-width),var(--max-width))}.cards table.dataview{--table-width:100%;--table-min-width:none}body{--table-drag-space:16px;--container-table-margin:calc(var(--content-margin-start) - var(--table-drag-space));--container-table-width:calc(var(--line-width) + var(--table-drag-space)*2);--table-drag-padding:var(--table-drag-space)}body:not(.table-100):not(.table-max):not(.table-wide) .markdown-preview-view{--container-table-margin:var(--content-margin-start)}.maximize-tables-auto{--container-table-max-width:100%;--container-table-width:100%;--container-dataview-table-width:100%;--container-table-margin:0;--table-drag-padding:var(--table-drag-space) 0;--table-max-width:100%;--table-margin:var(--content-margin-start) auto;--table-width:auto}.maximize-tables-auto .cards{--container-table-max-width:var(--max-width)}.maximize-tables-auto .cards .block-language-dataview{--table-margin:auto}.maximize-tables{--container-table-max-width:100%;--container-table-width:100%;--container-table-margin:0;--table-drag-padding:var(--table-drag-space) 0;--table-min-width:min(var(--line-width), var(--max-width));--table-max-width:100%;--table-margin:auto;--table-width:auto;--table-edge-cell-padding-first:8px;--table-edge-cell-padding-last:8px;--table-wrapper-width:auto}.table-100,.table-max,.table-wide{--table-max-width:100%;--table-width:100%}.table-wide{--container-table-width:var(--line-width-wide);--container-dataview-table-width:var(--line-width-wide);--container-table-margin:auto;--table-edge-cell-padding-first:0px}.table-max{--container-table-width:var(--max-width);--container-table-max-width:calc(var(--max-width) + var(--table-drag-space)*2);--container-dataview-table-width:var(--max-width);--container-table-margin:auto;--table-edge-cell-padding-first:0px;--table-margin:0}.table-100{--container-table-width:100%;--container-dataview-table-width:100%;--container-table-max-width:100%;--container-table-margin:auto;--table-edge-cell-padding-first:16px;--table-edge-cell-padding-last:16px;--table-margin:0;--table-drag-padding:var(--table-drag-space) 0}.table-100 .dataview.list-view-ul{max-width:var(--max-width);width:var(--line-width);margin-inline:auto}.img-100,.img-max,.img-wide{--img-max-width:100%;--img-width:100%}.img-wide{--container-img-width:var(--line-width-wide);--img-line-width:var(--line-width-wide);--img-margin-start:calc(50% - var(--line-width-wide)/2)}.img-max{--container-img-width:var(--max-width);--img-line-width:var(--max-width);--img-margin-start:calc(50% - var(--max-width)/2)}.img-100{--container-img-width:100%;--container-img-max-width:100%;--img-line-width:100%;--img-margin-start:0}.map-100,.map-max,.map-wide{--map-max-width:100%;--map-width:100%}.map-wide{--container-map-width:var(--line-width-wide)}.map-max{--container-map-width:var(--max-width)}.map-100{--container-map-width:100%;--container-map-max-width:100%}.chart-100,.chart-max,.chart-wide{--chart-max-width:100%;--chart-width:100%}.chart-wide{--container-chart-width:var(--line-width-wide)}.chart-max{--container-chart-width:var(--max-width)}.chart-100{--container-chart-width:100%;--container-chart-max-width:100%}.iframe-100,.iframe-max,.iframe-wide{--iframe-max-width:100%;--iframe-width:100%}.iframe-wide{--container-iframe-width:var(--line-width-wide)}.iframe-max{--container-iframe-width:var(--max-width)}.iframe-100{--container-iframe-width:100%;--container-iframe-max-width:100%}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer .cm-table-widget,.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div:has(>table),.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content .cm-table-widget,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>div:has(>table){width:var(--container-table-width);max-width:var(--container-table-max-width);margin-inline:var(--container-table-margin)!important}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer .table-wrapper,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content .table-wrapper{width:var(--table-wrapper-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div:has(>.block-language-dataview>table),.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div:has(>.block-language-dataviewjs),.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>div:has(>.block-language-dataview>table),.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>div:has(>.block-language-dataviewjs){width:var(--container-dataview-table-width);max-width:var(--container-table-max-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer table,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content table{width:var(--table-width);max-width:var(--table-max-width);margin-inline:var(--table-margin);min-width:var(--table-min-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer .block-language-dataviewjs>:is(p,h1,h2,h3,h4,h5,h6),.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content .block-language-dataviewjs>:is(p,h1,h2,h3,h4,h5,h6){width:var(--line-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer .block-language-dataviewjs>.dataview-error,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content .block-language-dataviewjs>.dataview-error{margin:0 auto;width:var(--content-line-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer .dataview.dataview-error-box,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content .dataview.dataview-error-box{margin-inline:var(--table-margin)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.image-embed,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>.image-embed{padding-top:.25rem;padding-bottom:.25rem}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.image-embed,.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div:has(.image-embed),.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>.image-embed,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>div:has(.image-embed){width:var(--container-img-width);max-width:var(--container-img-max-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>.image-embed img,.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div:has(.image-embed) img,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>.image-embed img,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>div:has(.image-embed) img{max-width:var(--img-max-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>img,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>img{max-width:var(--img-line-width);margin-inline-start:var(--img-margin-start)!important}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(>.block-language-chart),.markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(>.block-language-dataviewjs canvas),.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content div:has(>.block-language-chart),.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content div:has(>.block-language-dataviewjs canvas){width:var(--container-chart-width);max-width:var(--container-chart-max-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(>.block-language-chart) canvas,.markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(>.block-language-dataviewjs canvas) canvas,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content div:has(>.block-language-chart) canvas,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content div:has(>.block-language-dataviewjs canvas) canvas{max-width:var(--map-chart-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(>.block-language-leaflet),.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content div:has(>.block-language-leaflet){width:var(--container-map-width);max-width:var(--container-map-max-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(>.block-language-leaflet) iframe,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content div:has(>.block-language-leaflet) iframe{max-width:var(--map-max-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(>.cm-html-embed),.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div:has(>iframe),.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content div:has(>.cm-html-embed),.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>div:has(>iframe){width:var(--container-iframe-width);max-width:var(--container-iframe-max-width)}.markdown-preview-view.is-readable-line-width .markdown-preview-sizer div:has(>.cm-html-embed) iframe,.markdown-preview-view.is-readable-line-width .markdown-preview-sizer>div:has(>iframe) iframe,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content div:has(>.cm-html-embed) iframe,.markdown-source-view.mod-cm6.is-readable-line-width .cm-contentContainer.cm-contentContainer>.cm-content>div:has(>iframe) iframe{max-width:var(--iframe-max-width);width:var(--iframe-width)}.borders-none{--divider-width:0px;--tab-outline-width:0px}body{--cards-min-width:180px;--cards-max-width:1fr;--cards-mobile-width:120px;--cards-image-height:400px;--cards-padding:1.2em;--cards-image-fit:contain;--cards-background:transparent;--cards-border-width:1px;--cards-aspect-ratio:auto;--cards-columns:repeat(auto-fit, minmax(var(--cards-min-width), var(--cards-max-width)))}@media (max-width:400pt){body{--cards-min-width:var(--cards-mobile-width)}}.cards.table-100 table.dataview tbody,.table-100 .cards table.dataview tbody{padding:.25rem .75rem}.cards table.dataview{--table-width:100%;--table-edge-cell-padding-first:calc(var(--cards-padding)/2);--table-edge-cell-padding-last:calc(var(--cards-padding)/2);--table-cell-padding:calc(var(--cards-padding)/3) calc(var(--cards-padding)/2);line-height:1.3}.cards table.dataview tbody{clear:both;padding:.5rem 0;display:grid;grid-template-columns:var(--cards-columns);grid-column-gap:0.75rem;grid-row-gap:0.75rem}.cards table.dataview>tbody>tr{background-color:var(--cards-background);border:var(--cards-border-width) solid var(--background-modifier-border);display:flex;flex-direction:column;margin:0;padding:0 0 calc(var(--cards-padding)/3) 0;border-radius:6px;overflow:hidden;transition:box-shadow .15s linear;max-width:var(--cards-max-width);height:auto}.cards table.dataview>tbody>tr:hover{border:var(--cards-border-width) solid var(--background-modifier-border-hover);box-shadow:0 4px 6px 0 rgba(0,0,0,.05),0 1px 3px 1px rgba(0,0,0,.025);transition:box-shadow .15s linear}.cards table.dataview tbody>tr>td:first-child{font-weight:var(--bold-weight);border:none}.cards table.dataview tbody>tr>td:first-child a{display:block}.cards table.dataview tbody>tr>td:last-child{border:none}.cards table.dataview tbody>tr>td:not(:first-child){font-size:calc(var(--table-text-size) * .9);color:var(--text-muted)}.cards table.dataview tbody>tr>td>*{padding:calc(var(--cards-padding)/3) 0}.cards table.dataview tbody>tr>td:not(:last-child):not(:first-child){padding:4px 0;border-bottom:1px solid var(--background-modifier-border);width:calc(100% - var(--cards-padding));margin:0 calc(var(--cards-padding)/2)}.cards table.dataview tbody>tr>td a{text-decoration:none}.cards table.dataview tbody>tr>td>button{width:100%;margin:calc(var(--cards-padding)/2) 0}.cards table.dataview tbody>tr>td:last-child>button{margin-bottom:calc(var(--cards-padding)/6)}.cards table.dataview tbody>tr>td>ul{width:100%;padding:.25em 0!important;margin:0 auto!important}.cards table.dataview tbody>tr>td:has(img){padding:0!important;background-color:var(--background-secondary);display:block;margin:0;width:100%}.cards table.dataview tbody>tr>td img{aspect-ratio:var(--cards-aspect-ratio);width:100%;object-fit:var(--cards-image-fit);max-height:var(--cards-image-height);background-color:var(--background-secondary);vertical-align:bottom}.markdown-source-view.mod-cm6.cards .dataview.table-view-table>tbody>tr>td,.trim-cols .cards table.dataview tbody>tr>td{white-space:normal}.links-int-on .cards table{--link-decoration:none}.markdown-source-view.mod-cm6.cards .edit-block-button{top:-1px;right:28px;opacity:1}.cards.table-100 table.dataview thead>tr,.table-100 .cards table.dataview thead>tr{right:.75rem}.cards.table-100 table.dataview thead:before,.table-100 .cards table.dataview thead:before{margin-right:.75rem}.cards table.dataview thead{user-select:none;width:180px;display:block;float:right;position:relative;text-align:right;height:24px;padding-bottom:0}.cards table.dataview thead:hover:after{background-color:var(--background-modifier-hover)}.cards table.dataview thead:hover:before{background-color:var(--text-muted)}.cards table.dataview thead:after,.cards table.dataview thead:before{content:'';position:absolute;right:0;top:0;width:10px;height:16px;cursor:var(--cursor);text-align:right;padding:var(--size-4-1) var(--size-4-2);margin-bottom:2px;border-radius:var(--radius-s);font-weight:500;font-size:var(--font-adaptive-small)}.cards table.dataview thead:before{background-color:var(--text-faint);-webkit-mask-repeat:no-repeat;-webkit-mask-size:16px;-webkit-mask-position:center center;-webkit-mask-image:url('data:image/svg+xml;utf8,')}.cards table.dataview thead>tr{top:-1px;position:absolute;display:none;z-index:9;border:1px solid var(--background-modifier-border-hover);background-color:var(--background-secondary);box-shadow:var(--shadow-s);padding:6px;border-radius:var(--radius-m);flex-direction:column;margin:24px 0 0 0;width:100%}.cards table.dataview thead:hover>tr{display:flex;height:auto}.cards table.dataview thead>tr>th{display:block;padding:3px 30px 3px 6px!important;border-radius:var(--radius-s);width:100%;font-weight:400;color:var(--text-normal);cursor:var(--cursor);border:none;font-size:var(--font-ui-small)}.cards table.dataview thead>tr>th[sortable-style=sortable-asc],.cards table.dataview thead>tr>th[sortable-style=sortable-desc]{color:var(--text-normal)}.cards table.dataview thead>tr>th:hover{color:var(--text-normal);background-color:var(--background-modifier-hover)}.list-cards.markdown-preview-view .list-bullet,.list-cards.markdown-preview-view .list-collapse-indicator,.list-cards.markdown-preview-view.markdown-rendered.show-indentation-guide li>ul::before{display:none}.list-cards.markdown-preview-view div>ul{display:grid;gap:.75rem;grid-template-columns:var(--cards-columns);padding:0;line-height:var(--line-height-tight)}.list-cards.markdown-preview-view div>ul>li{background-color:var(--cards-background);padding:calc(var(--cards-padding)/2);border-radius:var(--radius-s);border:var(--cards-border-width) solid var(--background-modifier-border);overflow:hidden}.list-cards.markdown-preview-view div>ul .image-embed{padding:0;display:block;background-color:var(--background-secondary);border-radius:var(--image-radius)}.list-cards.markdown-preview-view div>ul .image-embed img{aspect-ratio:var(--cards-aspect-ratio);object-fit:var(--cards-image-fit);max-height:var(--cards-image-height);background-color:var(--background-secondary);vertical-align:bottom}.list-cards.markdown-preview-view div>ul>li>a{--link-decoration:none;--link-external-decoration:none;font-weight:var(--bold-weight)}.list-cards.markdown-preview-view div ul>li:hover{border-color:var(--background-modifier-border-hover)}.list-cards.markdown-preview-view div ul ul{display:block;width:100%;color:var(--text-muted);font-size:var(--font-smallest);margin:calc(var(--cards-padding)/-4) 0;padding:calc(var(--cards-padding)/2) 0}.list-cards.markdown-preview-view div ul ul ul{padding-bottom:calc(var(--cards-padding)/4)}.list-cards.markdown-preview-view div ul ul>li{display:block}.cards.cards-16-9,.list-cards.cards-16-9{--cards-aspect-ratio:16/9}.cards.cards-1-1,.list-cards.cards-1-1{--cards-aspect-ratio:1/1}.cards.cards-2-1,.list-cards.cards-2-1{--cards-aspect-ratio:2/1}.cards.cards-2-3,.list-cards.cards-2-3{--cards-aspect-ratio:2/3}.cards.cards-cols-1,.list-cards.cards-cols-1{--cards-columns:repeat(1, minmax(0, 1fr))}.cards.cards-cols-2,.list-cards.cards-cols-2{--cards-columns:repeat(2, minmax(0, 1fr))}.cards.cards-cover,.list-cards.cards-cover{--cards-image-fit:cover}.cards.cards-align-bottom table.dataview tbody>tr>td:last-child,.list-cards.cards-align-bottom table.dataview tbody>tr>td:last-child{margin-top:auto}@media (max-width:400pt){.cards table.dataview tbody>tr>td:not(:first-child){font-size:80%}}@media (min-width:400pt){.cards-cols-3{--cards-columns:repeat(3, minmax(0, 1fr))}.cards-cols-4{--cards-columns:repeat(4, minmax(0, 1fr))}.cards-cols-5{--cards-columns:repeat(5, minmax(0, 1fr))}.cards-cols-6{--cards-columns:repeat(6, minmax(0, 1fr))}.cards-cols-7{--cards-columns:repeat(7, minmax(0, 1fr))}.cards-cols-8{--cards-columns:repeat(8, minmax(0, 1fr))}}.cm-formatting.cm-formatting-task.cm-property{font-family:var(--font-monospace);font-size:90%}input[data-task="!"]:checked,input[data-task="*"]:checked,input[data-task="-"]:checked,input[data-task="<"]:checked,input[data-task=">"]:checked,input[data-task="I"]:checked,input[data-task="b"]:checked,input[data-task="c"]:checked,input[data-task="d"]:checked,input[data-task="f"]:checked,input[data-task="k"]:checked,input[data-task="l"]:checked,input[data-task="p"]:checked,input[data-task="u"]:checked,input[data-task="w"]:checked,li[data-task="!"]>input:checked,li[data-task="!"]>p>input:checked,li[data-task="*"]>input:checked,li[data-task="*"]>p>input:checked,li[data-task="-"]>input:checked,li[data-task="-"]>p>input:checked,li[data-task="<"]>input:checked,li[data-task="<"]>p>input:checked,li[data-task=">"]>input:checked,li[data-task=">"]>p>input:checked,li[data-task="I"]>input:checked,li[data-task="I"]>p>input:checked,li[data-task="b"]>input:checked,li[data-task="b"]>p>input:checked,li[data-task="c"]>input:checked,li[data-task="c"]>p>input:checked,li[data-task="d"]>input:checked,li[data-task="d"]>p>input:checked,li[data-task="f"]>input:checked,li[data-task="f"]>p>input:checked,li[data-task="k"]>input:checked,li[data-task="k"]>p>input:checked,li[data-task="l"]>input:checked,li[data-task="l"]>p>input:checked,li[data-task="p"]>input:checked,li[data-task="p"]>p>input:checked,li[data-task="u"]>input:checked,li[data-task="u"]>p>input:checked,li[data-task="w"]>input:checked,li[data-task="w"]>p>input:checked{--checkbox-marker-color:transparent;border:none;border-radius:0;background-image:none;background-color:currentColor;-webkit-mask-size:var(--checkbox-icon);-webkit-mask-position:50% 50%}input[data-task=">"]:checked,li[data-task=">"]>input:checked,li[data-task=">"]>p>input:checked{color:var(--text-faint);transform:rotate(90deg);-webkit-mask-position:50% 100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M10.894 2.553a1 1 0 00-1.788 0l-7 14a1 1 0 001.169 1.409l5-1.429A1 1 0 009 15.571V11a1 1 0 112 0v4.571a1 1 0 00.725.962l5 1.428a1 1 0 001.17-1.408l-7-14z' /%3E%3C/svg%3E")}input[data-task="<"]:checked,li[data-task="<"]>input:checked,li[data-task="<"]>p>input:checked{color:var(--text-faint);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z' clip-rule='evenodd' /%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M6 2a1 1 0 00-1 1v1H4a2 2 0 00-2 2v10a2 2 0 002 2h12a2 2 0 002-2V6a2 2 0 00-2-2h-1V3a1 1 0 10-2 0v1H7V3a1 1 0 00-1-1zm0 5a1 1 0 000 2h8a1 1 0 100-2H6z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="?"]:checked,li[data-task="?"]>input:checked,li[data-task="?"]>p>input:checked{--checkbox-marker-color:transparent;background-color:var(--color-yellow);border-color:var(--color-yellow);background-position:50% 50%;background-size:200% 90%;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16"%3E%3Cpath fill="white" fill-rule="evenodd" d="M4.475 5.458c-.284 0-.514-.237-.47-.517C4.28 3.24 5.576 2 7.825 2c2.25 0 3.767 1.36 3.767 3.215c0 1.344-.665 2.288-1.79 2.973c-1.1.659-1.414 1.118-1.414 2.01v.03a.5.5 0 0 1-.5.5h-.77a.5.5 0 0 1-.5-.495l-.003-.2c-.043-1.221.477-2.001 1.645-2.712c1.03-.632 1.397-1.135 1.397-2.028c0-.979-.758-1.698-1.926-1.698c-1.009 0-1.71.529-1.938 1.402c-.066.254-.278.461-.54.461h-.777ZM7.496 14c.622 0 1.095-.474 1.095-1.09c0-.618-.473-1.092-1.095-1.092c-.606 0-1.087.474-1.087 1.091S6.89 14 7.496 14Z"%2F%3E%3C%2Fsvg%3E')}.theme-dark input[data-task="?"]:checked,.theme-dark li[data-task="?"]>input:checked,.theme-dark li[data-task="?"]>p>input:checked{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 16 16"%3E%3Cpath fill="black" fill-opacity="0.8" fill-rule="evenodd" d="M4.475 5.458c-.284 0-.514-.237-.47-.517C4.28 3.24 5.576 2 7.825 2c2.25 0 3.767 1.36 3.767 3.215c0 1.344-.665 2.288-1.79 2.973c-1.1.659-1.414 1.118-1.414 2.01v.03a.5.5 0 0 1-.5.5h-.77a.5.5 0 0 1-.5-.495l-.003-.2c-.043-1.221.477-2.001 1.645-2.712c1.03-.632 1.397-1.135 1.397-2.028c0-.979-.758-1.698-1.926-1.698c-1.009 0-1.71.529-1.938 1.402c-.066.254-.278.461-.54.461h-.777ZM7.496 14c.622 0 1.095-.474 1.095-1.09c0-.618-.473-1.092-1.095-1.092c-.606 0-1.087.474-1.087 1.091S6.89 14 7.496 14Z"%2F%3E%3C%2Fsvg%3E')}input[data-task="/"]:checked,li[data-task="/"]>input:checked,li[data-task="/"]>p>input:checked{background-image:none;background-color:transparent;position:relative;overflow:hidden}input[data-task="/"]:checked:after,li[data-task="/"]>input:checked:after,li[data-task="/"]>p>input:checked:after{top:0;left:0;content:" ";display:block;position:absolute;background-color:var(--background-modifier-accent);width:calc(50% - .5px);height:100%;-webkit-mask-image:none}input[data-task="!"]:checked,li[data-task="!"]>input:checked,li[data-task="!"]>p>input:checked{color:var(--color-orange);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="\""]:checked,input[data-task="“"]:checked,li[data-task="\""]>input:checked,li[data-task="\""]>p>input:checked,li[data-task="“"]>input:checked,li[data-task="“"]>p>input:checked{--checkbox-marker-color:transparent;background-position:50% 50%;background-color:var(--color-cyan);border-color:var(--color-cyan);background-size:75%;background-repeat:no-repeat;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="white" d="M6.5 10c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.318.142-.686.238-1.028.466c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.945c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 6.5 10zm11 0c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.317.143-.686.238-1.028.467c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.944c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 17.5 10z"%2F%3E%3C%2Fsvg%3E')}.theme-dark input[data-task="\""]:checked,.theme-dark input[data-task="“"]:checked,.theme-dark li[data-task="\""]>input:checked,.theme-dark li[data-task="\""]>p>input:checked,.theme-dark li[data-task="“"]>input:checked,.theme-dark li[data-task="“"]>p>input:checked{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24"%3E%3Cpath fill="black" fill-opacity="0.7" d="M6.5 10c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.318.142-.686.238-1.028.466c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.945c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 6.5 10zm11 0c-.223 0-.437.034-.65.065c.069-.232.14-.468.254-.68c.114-.308.292-.575.469-.844c.148-.291.409-.488.601-.737c.201-.242.475-.403.692-.604c.213-.21.492-.315.714-.463c.232-.133.434-.28.65-.35l.539-.222l.474-.197l-.485-1.938l-.597.144c-.191.048-.424.104-.689.171c-.271.05-.56.187-.882.312c-.317.143-.686.238-1.028.467c-.344.218-.741.4-1.091.692c-.339.301-.748.562-1.05.944c-.33.358-.656.734-.909 1.162c-.293.408-.492.856-.702 1.299c-.19.443-.343.896-.468 1.336c-.237.882-.343 1.72-.384 2.437c-.034.718-.014 1.315.028 1.747c.015.204.043.402.063.539l.025.168l.026-.006A4.5 4.5 0 1 0 17.5 10z"%2F%3E%3C%2Fsvg%3E')}input[data-task="-"]:checked,li[data-task="-"]>input:checked,li[data-task="-"]>p>input:checked{color:var(--text-faint);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M3 10a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z' clip-rule='evenodd' /%3E%3C/svg%3E")}body:not(.tasks) .markdown-preview-view ul li[data-task="-"].task-list-item.is-checked,body:not(.tasks) .markdown-source-view.mod-cm6 .HyperMD-task-line[data-task]:is([data-task="-"]),body:not(.tasks) li[data-task="-"].task-list-item.is-checked{color:var(--text-faint);text-decoration:line-through solid var(--text-faint) 1px}input[data-task="*"]:checked,li[data-task="*"]>input:checked,li[data-task="*"]>p>input:checked{color:var(--color-yellow);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M9.049 2.927c.3-.921 1.603-.921 1.902 0l1.07 3.292a1 1 0 00.95.69h3.462c.969 0 1.371 1.24.588 1.81l-2.8 2.034a1 1 0 00-.364 1.118l1.07 3.292c.3.921-.755 1.688-1.54 1.118l-2.8-2.034a1 1 0 00-1.175 0l-2.8 2.034c-.784.57-1.838-.197-1.539-1.118l1.07-3.292a1 1 0 00-.364-1.118L2.98 8.72c-.783-.57-.38-1.81.588-1.81h3.461a1 1 0 00.951-.69l1.07-3.292z' /%3E%3C/svg%3E")}input[data-task="l"]:checked,li[data-task="l"]>input:checked,li[data-task="l"]>p>input:checked{color:var(--color-red);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="i"]:checked,li[data-task="i"]>input:checked,li[data-task="i"]>p>input:checked{--checkbox-marker-color:transparent;background-color:var(--color-blue);border-color:var(--color-blue);background-position:50%;background-size:100%;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512"%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="40" d="M196 220h64v172"%2F%3E%3Cpath fill="none" stroke="white" stroke-linecap="round" stroke-miterlimit="10" stroke-width="40" d="M187 396h138"%2F%3E%3Cpath fill="white" d="M256 160a32 32 0 1 1 32-32a32 32 0 0 1-32 32Z"%2F%3E%3C%2Fsvg%3E')}.theme-dark input[data-task="i"]:checked,.theme-dark li[data-task="i"]>input:checked,.theme-dark li[data-task="i"]>p>input:checked{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 512 512"%3E%3Cpath fill="none" stroke="black" stroke-opacity="0.8" stroke-linecap="round" stroke-linejoin="round" stroke-width="40" d="M196 220h64v172"%2F%3E%3Cpath fill="none" stroke="black" stroke-opacity="0.8" stroke-linecap="round" stroke-miterlimit="10" stroke-width="40" d="M187 396h138"%2F%3E%3Cpath fill="black" fill-opacity="0.8" d="M256 160a32 32 0 1 1 32-32a32 32 0 0 1-32 32Z"%2F%3E%3C%2Fsvg%3E')}input[data-task="S"]:checked,li[data-task="S"]>input:checked,li[data-task="S"]>p>input:checked{--checkbox-marker-color:transparent;border-color:var(--color-green);background-color:var(--color-green);background-size:100%;background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 48 48"%3E%3Cpath fill="white" fill-rule="evenodd" d="M26 8a2 2 0 1 0-4 0v2a8 8 0 1 0 0 16v8a4.002 4.002 0 0 1-3.773-2.666a2 2 0 0 0-3.771 1.332A8.003 8.003 0 0 0 22 38v2a2 2 0 1 0 4 0v-2a8 8 0 1 0 0-16v-8a4.002 4.002 0 0 1 3.773 2.666a2 2 0 0 0 3.771-1.332A8.003 8.003 0 0 0 26 10V8Zm-4 6a4 4 0 0 0 0 8v-8Zm4 12v8a4 4 0 0 0 0-8Z" clip-rule="evenodd"%2F%3E%3C%2Fsvg%3E')}.theme-dark input[data-task="S"]:checked,.theme-dark li[data-task="S"]>input:checked,.theme-dark li[data-task="S"]>p>input:checked{background-image:url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" preserveAspectRatio="xMidYMid meet" viewBox="0 0 48 48"%3E%3Cpath fill-opacity="0.8" fill="black" fill-rule="evenodd" d="M26 8a2 2 0 1 0-4 0v2a8 8 0 1 0 0 16v8a4.002 4.002 0 0 1-3.773-2.666a2 2 0 0 0-3.771 1.332A8.003 8.003 0 0 0 22 38v2a2 2 0 1 0 4 0v-2a8 8 0 1 0 0-16v-8a4.002 4.002 0 0 1 3.773 2.666a2 2 0 0 0 3.771-1.332A8.003 8.003 0 0 0 26 10V8Zm-4 6a4 4 0 0 0 0 8v-8Zm4 12v8a4 4 0 0 0 0-8Z" clip-rule="evenodd"%2F%3E%3C%2Fsvg%3E')}input[data-task="I"]:checked,li[data-task="I"]>input:checked,li[data-task="I"]>p>input:checked{color:var(--color-yellow);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M11 3a1 1 0 10-2 0v1a1 1 0 102 0V3zM15.657 5.757a1 1 0 00-1.414-1.414l-.707.707a1 1 0 001.414 1.414l.707-.707zM18 10a1 1 0 01-1 1h-1a1 1 0 110-2h1a1 1 0 011 1zM5.05 6.464A1 1 0 106.464 5.05l-.707-.707a1 1 0 00-1.414 1.414l.707.707zM5 10a1 1 0 01-1 1H3a1 1 0 110-2h1a1 1 0 011 1zM8 16v-1h4v1a2 2 0 11-4 0zM12 14c.015-.34.208-.646.477-.859a4 4 0 10-4.954 0c.27.213.462.519.476.859h4.002z' /%3E%3C/svg%3E")}input[data-task="f"]:checked,li[data-task="f"]>input:checked,li[data-task="f"]>p>input:checked{color:var(--color-red);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12.395 2.553a1 1 0 00-1.45-.385c-.345.23-.614.558-.822.88-.214.33-.403.713-.57 1.116-.334.804-.614 1.768-.84 2.734a31.365 31.365 0 00-.613 3.58 2.64 2.64 0 01-.945-1.067c-.328-.68-.398-1.534-.398-2.654A1 1 0 005.05 6.05 6.981 6.981 0 003 11a7 7 0 1011.95-4.95c-.592-.591-.98-.985-1.348-1.467-.363-.476-.724-1.063-1.207-2.03zM12.12 15.12A3 3 0 017 13s.879.5 2.5.5c0-1 .5-4 1.25-4.5.5 1 .786 1.293 1.371 1.879A2.99 2.99 0 0113 13a2.99 2.99 0 01-.879 2.121z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="k"]:checked,li[data-task="k"]>input:checked,li[data-task="k"]>p>input:checked{color:var(--color-yellow);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M18 8a6 6 0 01-7.743 5.743L10 14l-1 1-1 1H6v2H2v-4l4.257-4.257A6 6 0 1118 8zm-6-4a1 1 0 100 2 2 2 0 012 2 1 1 0 102 0 4 4 0 00-4-4z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="u"]:checked,li[data-task="u"]>input:checked,li[data-task="u"]>p>input:checked{color:var(--color-green);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12 7a1 1 0 110-2h5a1 1 0 011 1v5a1 1 0 11-2 0V8.414l-4.293 4.293a1 1 0 01-1.414 0L8 10.414l-4.293 4.293a1 1 0 01-1.414-1.414l5-5a1 1 0 011.414 0L11 10.586 14.586 7H12z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="d"]:checked,li[data-task="d"]>input:checked,li[data-task="d"]>p>input:checked{color:var(--color-red);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12 13a1 1 0 100 2h5a1 1 0 001-1V9a1 1 0 10-2 0v2.586l-4.293-4.293a1 1 0 00-1.414 0L8 9.586 3.707 5.293a1 1 0 00-1.414 1.414l5 5a1 1 0 001.414 0L11 9.414 14.586 13H12z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="w"]:checked,li[data-task="w"]>input:checked,li[data-task="w"]>p>input:checked{color:var(--color-purple);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M6 3a1 1 0 011-1h.01a1 1 0 010 2H7a1 1 0 01-1-1zm2 3a1 1 0 00-2 0v1a2 2 0 00-2 2v1a2 2 0 00-2 2v.683a3.7 3.7 0 011.055.485 1.704 1.704 0 001.89 0 3.704 3.704 0 014.11 0 1.704 1.704 0 001.89 0 3.704 3.704 0 014.11 0 1.704 1.704 0 001.89 0A3.7 3.7 0 0118 12.683V12a2 2 0 00-2-2V9a2 2 0 00-2-2V6a1 1 0 10-2 0v1h-1V6a1 1 0 10-2 0v1H8V6zm10 8.868a3.704 3.704 0 01-4.055-.036 1.704 1.704 0 00-1.89 0 3.704 3.704 0 01-4.11 0 1.704 1.704 0 00-1.89 0A3.704 3.704 0 012 14.868V17a1 1 0 001 1h14a1 1 0 001-1v-2.132zM9 3a1 1 0 011-1h.01a1 1 0 110 2H10a1 1 0 01-1-1zm3 0a1 1 0 011-1h.01a1 1 0 110 2H13a1 1 0 01-1-1z' clip-rule='evenodd' /%3E%3C/svg%3E")}input[data-task="p"]:checked,li[data-task="p"]>input:checked,li[data-task="p"]>p>input:checked{color:var(--color-green);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M2 10.5a1.5 1.5 0 113 0v6a1.5 1.5 0 01-3 0v-6zM6 10.333v5.43a2 2 0 001.106 1.79l.05.025A4 4 0 008.943 18h5.416a2 2 0 001.962-1.608l1.2-6A2 2 0 0015.56 8H12V4a2 2 0 00-2-2 1 1 0 00-1 1v.667a4 4 0 01-.8 2.4L6.8 7.933a4 4 0 00-.8 2.4z' /%3E%3C/svg%3E")}input[data-task="c"]:checked,li[data-task="c"]>input:checked,li[data-task="c"]>p>input:checked{color:var(--color-orange);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M18 9.5a1.5 1.5 0 11-3 0v-6a1.5 1.5 0 013 0v6zM14 9.667v-5.43a2 2 0 00-1.105-1.79l-.05-.025A4 4 0 0011.055 2H5.64a2 2 0 00-1.962 1.608l-1.2 6A2 2 0 004.44 12H8v4a2 2 0 002 2 1 1 0 001-1v-.667a4 4 0 01.8-2.4l1.4-1.866a4 4 0 00.8-2.4z' /%3E%3C/svg%3E")}input[data-task="b"]:checked,li[data-task="b"]>input:checked,li[data-task="b"]>p>input:checked{color:var(--color-orange);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath d='M5 4a2 2 0 012-2h6a2 2 0 012 2v14l-5-2.5L5 18V4z' /%3E%3C/svg%3E")}.colorful-active .nav-files-container{--nav-item-background-active:var(--interactive-accent);--nav-item-color-active:var(--text-on-accent)}.colorful-active #calendar-container .active,.colorful-active #calendar-container .active.today,.colorful-active #calendar-container .active:hover,.colorful-active #calendar-container .day:active{background-color:var(--interactive-accent);color:var(--text-on-accent)}.colorful-active #calendar-container .active .dot,.colorful-active #calendar-container .day:active .dot,.colorful-active #calendar-container .today.active .dot{fill:var(--text-on-accent)}body:not(.colorful-active) .horizontal-tab-nav-item.is-active,body:not(.colorful-active) .vertical-tab-nav-item.is-active{background-color:var(--background-modifier-hover);color:var(--text-normal)}body{--frame-background:hsl( var(--frame-background-h), var(--frame-background-s), var(--frame-background-l));--frame-icon-color:var(--frame-muted-color)}.theme-light{--frame-background-h:var(--accent-h);--frame-background-s:var(--accent-s);--frame-background-l:calc(var(--accent-l) + 30%);--frame-outline-color:hsla( var(--frame-background-h), var(--frame-background-s), calc(var(--frame-background-l) - 6.5%), 1 );--frame-muted-color:hsl( var(--frame-background-h), calc(var(--frame-background-s) - 10%), calc(var(--frame-background-l) - 35%))}.theme-dark{--frame-background-h:var(--accent-h);--frame-background-s:var(--accent-s);--frame-background-l:calc(var(--accent-l) - 25%);--frame-outline-color:hsla( var(--frame-background-h), calc(var(--frame-background-s) - 2%), calc(var(--frame-background-l) + 6.5%), 1 );--frame-muted-color:hsl( var(--frame-background-h), calc(var(--frame-background-s) - 10%), calc(var(--frame-background-l) + 25%))}.colorful-frame.theme-dark{--tab-outline-width:0px}.colorful-frame,.colorful-frame.is-focused{--frame-divider-color:var(--frame-outline-color);--titlebar-background:var(--frame-background);--titlebar-background-focused:var(--frame-background);--titlebar-text-color:var(--frame-muted-color);--minimal-tab-text-color:var(--frame-muted-color)}.colorful-frame .workspace-tabs:not(.mod-stacked),.colorful-frame.is-focused .workspace-tabs:not(.mod-stacked){--tab-text-color:var(--minimal-tab-text-color);--tab-text-color-focused:var(--minimal-tab-text-color)}.colorful-frame .mod-top .workspace-tab-header-container,.colorful-frame .titlebar,.colorful-frame .workspace-ribbon.mod-left:before,.colorful-frame.is-focused .mod-top .workspace-tab-header-container,.colorful-frame.is-focused .titlebar,.colorful-frame.is-focused .workspace-ribbon.mod-left:before{--tab-outline-color:var(--frame-outline-color);--tab-divider-color:var(--frame-outline-color)}.colorful-frame .mod-root .workspace-tab-header .workspace-tab-header-inner-icon,.colorful-frame.is-focused .mod-root .workspace-tab-header .workspace-tab-header-inner-icon{--icon-color:var(--minimal-tab-text-color-active);--icon-color-hover:var(--minimal-tab-text-color-active);--icon-color-active:var(--minimal-tab-text-color-active);--icon-color-focused:var(--minimal-tab-text-color-active)}.colorful-frame .mod-left-split .mod-top .workspace-tab-header,.colorful-frame .mod-right-split .mod-top .workspace-tab-header,.colorful-frame .sidebar-toggle-button,.colorful-frame .workspace-tab-header-new-tab,.colorful-frame .workspace-tab-header-tab-list,.colorful-frame .workspace-tab-header:not(.is-active),.colorful-frame.is-focused .mod-left-split .mod-top .workspace-tab-header,.colorful-frame.is-focused .mod-right-split .mod-top .workspace-tab-header,.colorful-frame.is-focused .sidebar-toggle-button,.colorful-frame.is-focused .workspace-tab-header-new-tab,.colorful-frame.is-focused .workspace-tab-header-tab-list,.colorful-frame.is-focused .workspace-tab-header:not(.is-active){--background-modifier-hover:var(--frame-outline-color);--icon-color:var(--frame-icon-color);--icon-color-hover:var(--frame-icon-color);--icon-color-active:var(--frame-icon-color);--icon-color-focused:var(--frame-icon-color);--icon-color-focus:var(--frame-icon-color)}.colorful-frame .mod-left-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon,.colorful-frame .mod-right-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon,.colorful-frame.is-focused .mod-left-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon,.colorful-frame.is-focused .mod-right-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon{color:var(--frame-icon-color)}.workspace-leaf-resize-handle{transition:none}.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-left-split>.workspace-leaf-resize-handle,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-right-split>.workspace-leaf-resize-handle,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle{-webkit-app-region:no-drag;border:0;z-index:15}.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-left-split>.workspace-leaf-resize-handle:after,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-right-split>.workspace-leaf-resize-handle:after,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle:after{content:"";height:100%;width:1px;background:linear-gradient(180deg,var(--frame-outline-color) var(--header-height),var(--divider-color) var(--header-height));top:0;position:absolute}.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-left-split>.workspace-leaf-resize-handle:hover:after,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-right-split>.workspace-leaf-resize-handle:hover:after,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle:hover:after{background:var(--divider-color-hover)}.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-right-split>.workspace-leaf-resize-handle:after{left:0}.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-left-split>.workspace-leaf-resize-handle:after,.colorful-frame.is-hidden-frameless:not(.minimal-focus-mode) .workspace-split.mod-vertical>*>.workspace-leaf-resize-handle:after{right:0}body.colorful-headings{--h1-color:var(--color-red);--h2-color:var(--color-orange);--h3-color:var(--color-yellow);--h4-color:var(--color-green);--h5-color:var(--color-blue);--h6-color:var(--color-purple)}body.colorful-headings .modal{--h1-color:var(--text-normal);--h2-color:var(--text-normal);--h3-color:var(--text-normal);--h4-color:var(--text-normal);--h5-color:var(--text-normal);--h6-color:var(--text-normal)}.is-mobile .tree-item-self .collapse-icon{width:20px}body:not(.minimal-icons-off) svg.calendar-day,body:not(.minimal-icons-off) svg.excalidraw-icon,body:not(.minimal-icons-off) svg.globe,body:not(.minimal-icons-off) svg.longform,body:not(.minimal-icons-off) svg.obsidian-leaflet-plugin-icon-map{background-color:currentColor}body:not(.minimal-icons-off) svg.excalidraw-icon path{display:none}body:not(.minimal-icons-off) svg.bar-graph{-webkit-mask-image:url('data:image/svg+xml;utf8,')}body:not(.minimal-icons-off) svg.excalidraw-icon{-webkit-mask-image:url('data:image/svg+xml;utf8,')}body:not(.minimal-icons-off) svg.longform{-webkit-mask-image:url('data:image/svg+xml;utf8,')}.workspace-ribbon.mod-left{border-left:0;transition:none}.minimal-focus-mode.is-translucent .workspace-ribbon.mod-left.is-collapsed,.minimal-focus-mode.is-translucent .workspace-ribbon.mod-left.is-collapsed:before{background-color:var(--background-primary)!important}.minimal-focus-mode .workspace-ribbon.mod-left{transition:background-color 0s linear 0s}.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed{border-color:transparent;background-color:var(--background-primary)}.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed:before{background-color:var(--background-primary);border-color:transparent}.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed .side-dock-actions,.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed .side-dock-settings{opacity:0;transition:opacity .1s ease-in-out .1s}.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed:hover .side-dock-actions,.minimal-focus-mode .workspace-ribbon.mod-left.is-collapsed:hover .side-dock-settings{opacity:1;transition:opacity .1s ease-in-out .1s}.minimal-focus-mode.borders-title .workspace-ribbon.mod-left.is-collapsed{border-right:none}.minimal-focus-mode .mod-top-right-space .sidebar-toggle-button.mod-right{opacity:0}.minimal-focus-mode:not(.minimal-status-off) .status-bar{opacity:0;transition:opacity .2s ease-in-out}.minimal-focus-mode .status-bar:hover{opacity:1;transition:opacity .2s ease-in-out}.minimal-focus-mode .mod-root .workspace-tabs{position:relative}.minimal-focus-mode .mod-root .workspace-tabs:before:hover{background-color:#00f}.minimal-focus-mode .mod-root .workspace-tab-header-container{height:0;transition:all .1s linear .6s;--tab-outline-width:0px}.minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-container-inner,.minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-new-tab,.minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-tab-list{opacity:0;transition:opacity .1s linear .6s}.minimal-focus-mode .mod-root .workspace-tab-header-container .workspace-tab-header-spacer:before{width:100%;content:" ";background-color:transparent;height:15px;position:absolute;z-index:100;top:0;left:0}.minimal-focus-mode .mod-root .workspace-tab-header-container:hover{height:var(--header-height);--tab-outline-width:1px;transition:all .1s linear 50ms}.minimal-focus-mode .mod-root .workspace-tab-header-container:hover .workspace-tab-header-container-inner,.minimal-focus-mode .mod-root .workspace-tab-header-container:hover .workspace-tab-header-new-tab,.minimal-focus-mode .mod-root .workspace-tab-header-container:hover .workspace-tab-header-tab-list{opacity:1;transition:opacity .1s linear 50ms}.minimal-focus-mode.mod-macos:not(.is-fullscreen) .workspace:not(.is-left-sidedock-open) .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header-inner{padding-top:30px}body.show-view-header .app-container .workspace-split.mod-root>.workspace-leaf .view-header{transition:height .1s linear .1s}body.minimal-focus-mode.show-view-header .mod-root .workspace-leaf .view-header{height:0;transition:all .1s linear .5s}body.minimal-focus-mode.show-view-header .view-header::after{width:100%;content:" ";background-color:transparent;height:40px;position:absolute;z-index:-9;top:0}body.minimal-focus-mode.show-view-header .view-actions,body.minimal-focus-mode.show-view-header .view-header-nav-buttons,body.minimal-focus-mode.show-view-header .view-header-title-container{opacity:0;transition:all .1s linear .5s}body.minimal-focus-mode.show-view-header .mod-root .workspace-leaf .view-header:focus-within,body.minimal-focus-mode.show-view-header .mod-root .workspace-leaf .view-header:hover,body.minimal-focus-mode.show-view-header .mod-root .workspace-tab-header-container:hover~.workspace-tab-container .view-header{height:calc(var(--header-height) + 2px);transition:all .1s linear .1s}body.minimal-focus-mode.show-view-header .mod-root .workspace-tab-header-container:hover~.workspace-tab-container .view-header .view-actions,body.minimal-focus-mode.show-view-header .mod-root .workspace-tab-header-container:hover~.workspace-tab-container .view-header .view-header-nav-buttons,body.minimal-focus-mode.show-view-header .mod-root .workspace-tab-header-container:hover~.workspace-tab-container .view-header .view-header-title-container,body.minimal-focus-mode.show-view-header .view-header:focus-within .view-actions,body.minimal-focus-mode.show-view-header .view-header:focus-within .view-header-nav-buttons,body.minimal-focus-mode.show-view-header .view-header:focus-within .view-header-title-container,body.minimal-focus-mode.show-view-header .view-header:hover .view-actions,body.minimal-focus-mode.show-view-header .view-header:hover .view-header-nav-buttons,body.minimal-focus-mode.show-view-header .view-header:hover .view-header-title-container{opacity:1;transition:all .1s linear .1s}body.minimal-focus-mode.show-view-header .view-content{height:100%}.full-width-media{--iframe-width:100%}.full-width-media .markdown-preview-view .external-embed,.full-width-media .markdown-preview-view .image-embed img:not(.link-favicon):not(.emoji):not([width]),.full-width-media .markdown-preview-view audio,.full-width-media .markdown-preview-view img:not(.link-favicon):not(.emoji):not([width]),.full-width-media .markdown-preview-view p:has(.external-embed),.full-width-media .markdown-preview-view video,.full-width-media .markdown-source-view .external-embed,.full-width-media .markdown-source-view .image-embed img:not(.link-favicon):not(.emoji):not([width]),.full-width-media .markdown-source-view audio,.full-width-media .markdown-source-view img:not(.link-favicon):not(.emoji):not([width]),.full-width-media .markdown-source-view p:has(.external-embed),.full-width-media .markdown-source-view video{width:100%}.markdown-rendered img:not(.emoji),.markdown-rendered video,.markdown-source-view img:not(.emoji),.markdown-source-view video{border-radius:var(--image-radius)}.table-small table:not(.calendar){--table-text-size:85%}.table-tiny table:not(.calendar){--table-text-size:75%}.row-hover{--table-edge-cell-padding-first:8px;--table-edge-cell-padding-last:8px}.row-alt{--table-row-alt-background:var(--background-table-rows);--table-edge-cell-padding-first:8px;--table-edge-cell-padding-last:8px}.col-alt .markdown-rendered:not(.cards){--table-column-alt-background:var(--background-table-rows)}.table-tabular table:not(.calendar){font-variant-numeric:tabular-nums}.table-lines{--table-border-width:var(--border-width);--table-header-border-width:var(--border-width);--table-column-first-border-width:var(--border-width);--table-column-last-border-width:var(--border-width);--table-row-last-border-width:var(--border-width);--table-edge-cell-padding:8px;--table-edge-cell-padding-first:8px;--table-edge-cell-padding-last:8px;--table-add-button-border-width:1px}.table-nowrap{--table-white-space:nowrap}.table-nowrap .table-wrap,.trim-cols{--table-white-space:normal}.table-numbers{--table-numbers-padding-right:0.5em}.table-numbers table:not(.calendar){counter-reset:section}.table-numbers table:not(.calendar)>thead>tr>th:first-child{white-space:nowrap}.table-numbers table:not(.calendar)>thead>tr>th:first-child::before{content:" ";padding-right:var(--table-numbers-padding-right);display:inline-block;min-width:2em}.table-numbers table:not(.calendar)>thead>tr>th:first-child .cm-s-obsidian,.table-numbers table:not(.calendar)>thead>tr>th:first-child .table-cell-wrapper{display:inline-block;min-width:10px}.table-numbers table:not(.calendar).table-editor>tbody>tr>td:first-child .table-cell-wrapper,.table-numbers table:not(.calendar):not(.table-editor)>tbody>tr>td:first-child{white-space:nowrap}.table-numbers table:not(.calendar).table-editor>tbody>tr>td:first-child .table-cell-wrapper::before,.table-numbers table:not(.calendar):not(.table-editor)>tbody>tr>td:first-child::before{counter-increment:section;content:counter(section) " ";text-align:center;padding-right:var(--table-numbers-padding-right);display:inline-block;min-width:2em;color:var(--text-faint);font-variant-numeric:tabular-nums}.table-numbers table:not(.calendar).table-editor>tbody>tr>td:first-child .table-cell-wrapper .cm-s-obsidian,.table-numbers table:not(.calendar):not(.table-editor)>tbody>tr>td:first-child .cm-s-obsidian{display:inline-block;min-width:10px}.table-numbers .table-editor{--table-numbers-padding-right:0}.row-lines-off{--table-row-last-border-width:0}.row-lines-off .table-view-table>tbody>tr>td,.row-lines-off table:not(.calendar) tbody>tr:last-child>td,.row-lines-off table:not(.calendar) tbody>tr>td{border-bottom:none}.row-lines:not(.table-lines) .markdown-preview-view:not(.cards),.row-lines:not(.table-lines) .markdown-source-view:not(.cards){--table-row-last-border-width:0px}.row-lines:not(.table-lines) .markdown-preview-view:not(.cards) .table-view-table>tbody>tr:not(:last-child)>td,.row-lines:not(.table-lines) .markdown-preview-view:not(.cards) table:not(.calendar) tbody>tr:not(:last-child)>td,.row-lines:not(.table-lines) .markdown-source-view:not(.cards) .table-view-table>tbody>tr:not(:last-child)>td,.row-lines:not(.table-lines) .markdown-source-view:not(.cards) table:not(.calendar) tbody>tr:not(:last-child)>td{border-bottom:var(--table-border-width) solid var(--table-border-color)}.col-lines .table-view-table thead>tr>th:not(:last-child),.col-lines .table-view-table>tbody>tr>td:not(:last-child),.col-lines table:not(.calendar) tbody>tr>td:not(:last-child){border-right:var(--table-border-width) solid var(--background-modifier-border)}.row-hover{--table-row-background-hover:hsla( var(--accent-h), 50%, 80%, 20% )}.theme-dark .row-hover,.theme-dark.row-hover{--table-row-background-hover:hsla( var(--accent-h), 30%, 40%, 20% )}:root{--image-mix:normal}.image-blend-light{--image-mix:multiply}.theme-dark .markdown-preview-view img,.theme-dark .markdown-source-view img{opacity:var(--image-muted);transition:opacity .25s linear}@media print{body{--image-muted:1}}.theme-dark .markdown-preview-view img:hover,.theme-dark .markdown-source-view img:hover,.theme-dark .print-preview img{opacity:1;transition:opacity .25s linear}.theme-light img{mix-blend-mode:var(--image-mix)}div[src$="#invert"],div[src$="#multiply"]{background-color:var(--background-primary)}.theme-dark div[src$="#invert"] img,.theme-dark img[src$="#invert"],.theme-dark span[src$="#invert"] img{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}.theme-dark div[src$="#multiply"] img,.theme-dark img[src$="#multiply"],.theme-dark span[src$="#multiply"] img{mix-blend-mode:screen}.theme-light div[src$="#multiply"] img,.theme-light img[src$="#multiply"],.theme-light span[src$="#multiply"] img{mix-blend-mode:multiply}.theme-light div[src$="#invertW"] img,.theme-light img[src$="#invertW"],.theme-light span[src$=invertW] img{filter:invert(1) hue-rotate(180deg)}img[src$="#circle"],span[src$="#circle"] img,span[src$="#round"] img{border-radius:50%;aspect-ratio:1/1}img[src$="#outline"],span[src$="#outline"] img{border:1px solid var(--ui1)}img[src$="#interface"],span[src$="#interface"] img{border:1px solid var(--ui1);box-shadow:0 .5px .9px rgba(0,0,0,.021),0 1.3px 2.5px rgba(0,0,0,.03),0 3px 6px rgba(0,0,0,.039),0 10px 20px rgba(0,0,0,.06);margin-top:10px;margin-bottom:15px;border-radius:var(--radius-m)}body{--image-grid-fit:cover;--image-grid-background:transparent;--img-grid-gap:0.5rem}@media (max-width:400pt){body{--img-grid-gap:0.25rem}}.img-grid-ratio{--image-grid-fit:contain}.img-grid .image-embed.is-loaded{line-height:0}.img-grid .image-embed.is-loaded img{background-color:var(--image-grid-background)}.img-grid .image-embed.is-loaded img:active{background-color:transparent}.img-grid .markdown-preview-section>div:has(.image-embed)>p{display:grid;margin-block-start:var(--img-grid-gap);margin-block-end:var(--img-grid-gap);grid-column-gap:var(--img-grid-gap);grid-row-gap:0;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.img-grid .markdown-preview-section>div:has(.image-embed)>p>br{display:none}.img-grid .markdown-preview-section>div:has(.image-embed)>p>img{object-fit:var(--image-grid-fit);align-self:stretch}.img-grid .markdown-preview-section>div:has(.image-embed)>p>.internal-embed img{object-fit:var(--image-grid-fit);height:100%;align-self:center}body:not(.zoom-off) .view-content div:not(.canvas-node-content) img{max-width:100%;cursor:zoom-in}body:not(.zoom-off) .view-content img:active{cursor:zoom-out}body:not(.zoom-off) .view-content .markdown-preview-view img[referrerpolicy=no-referrer]:active{background-color:var(--background-primary);padding:10px}body:not(.zoom-off) .view-content .image-embed:not(.canvas-node-content):active,body:not(.zoom-off) .view-content .markdown-preview-view img[referrerpolicy=no-referrer]:active{--container-img-width:100%;--container-img-max-width:100%;aspect-ratio:unset;cursor:zoom-out;display:block;z-index:200;position:fixed;max-height:calc(100% + 1px);max-width:100%;height:calc(100% + 1px);width:100%;object-fit:contain;margin:-.5px auto 0!important;text-align:center;padding:0;left:0;right:0;bottom:0}body:not(.zoom-off) .view-content .image-embed:not(.canvas-node-content):active:after{background-color:var(--background-primary);opacity:.9;content:" ";height:calc(100% + 1px);width:100%;position:fixed;left:0;right:1px;z-index:0}body:not(.zoom-off) .view-content .image-embed:not(.canvas-node-content):active img{aspect-ratio:unset;top:50%;z-index:99;transform:translateY(-50%);padding:0;margin:0 auto;width:calc(100% - 20px);max-height:95vh;object-fit:contain;left:0;right:0;bottom:0;position:absolute;opacity:1}body:not(.zoom-off) .view-content .markdown-source-view.mod-cm6 .cm-content>[contenteditable=false]:has(.image-embed:not(.canvas-node-content):active){contain:unset!important}.labeled-nav.is-fullscreen:not(.colorful-frame),.labeled-nav.mod-windows{--labeled-nav-top-margin:0}.labeled-nav{--labeled-nav-top-margin:var(--header-height)}.labeled-nav.is-translucent .mod-left-split .mod-top .workspace-tab-header-container .workspace-tab-header-container-inner{background-color:transparent}.labeled-nav.is-hidden-frameless:not(.is-fullscreen) .mod-left-split .workspace-tabs.mod-top-left-space .workspace-tab-header-container{padding-left:0}.labeled-nav.mod-macos .mod-left-split .mod-top .workspace-tab-header-container:before,.labeled-nav.mod-macos.is-hidden-frameless:not(.is-fullscreen) .mod-left-split .mod-top .workspace-tab-header-container:before{-webkit-app-region:drag;position:absolute;width:calc(100% - var(--divider-width));height:calc(var(--header-height) - var(--tab-outline-width));border-bottom:0 solid var(--tab-outline-color)}.labeled-nav.mod-macos.is-hidden-frameless:not(.is-fullscreen) .workspace-ribbon.mod-left:not(.is-collapsed){border:none;--tab-outline-width:0px}.labeled-nav.colorful-frame.is-hidden-frameless:not(.is-fullscreen) .mod-left-split .mod-top .workspace-tab-header-container:before,.labeled-nav.mod-macos:not(.hider-ribbon) .mod-left-split .mod-top .workspace-tab-header-container:before,.labeled-nav:not(.is-hidden-frameless) .mod-left-split .mod-top .workspace-tab-header-container:before{border-bottom:var(--tab-outline-width) solid var(--tab-outline-color)}.labeled-nav.colorful-frame.is-hidden-frameless:not(.is-fullscreen) .workspace-ribbon.mod-left:not(.is-collapsed),.labeled-nav.mod-macos:not(.hider-ribbon) .workspace-ribbon.mod-left:not(.is-collapsed),.labeled-nav:not(.is-hidden-frameless) .workspace-ribbon.mod-left:not(.is-collapsed){--tab-outline-width:1px}.labeled-nav:not(.is-hidden-frameless) .mod-left-split .mod-top .workspace-tab-header-container:before{position:absolute;top:0;content:" "}.labeled-nav.hider-ribbon.mod-macos.is-hidden-frameless:not(.is-fullscreen):not(.is-popout-window) .mod-left-split:not(.is-sidedock-collapsed) .workspace-tabs.mod-top-left-space .workspace-tab-header-container{padding-left:0}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-spacer{display:none}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-inner-title{display:inline-block;font-weight:500;font-size:var(--font-adaptive-smaller)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container{position:relative;flex-direction:column-reverse!important;height:auto;width:100%}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container .sidebar-toggle-button.mod-left{position:absolute;justify-content:flex-end;padding-right:var(--size-4-2);top:0;right:0}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container .workspace-tab-header-container-inner{padding-top:var(--size-4-2);margin-top:var(--labeled-nav-top-margin);flex-direction:column!important;background-color:var(--background-secondary)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container .workspace-tab-container-inner{flex-grow:1;gap:0;padding:var(--size-4-2) var(--size-4-3)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header{--icon-color:var(--text-muted);--tab-text-color:var(--text-muted);--tab-text-color-focused:var(--text-muted);padding:0;margin-bottom:2px;border:none;height:auto}.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active:not(:hover){background-color:transparent}.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active,.labeled-nav .mod-left-split .mod-top .workspace-tab-header:hover{opacity:1;--tab-text-color-active:var(--text-normal);--tab-text-color-focused:var(--text-normal);--tab-text-color-focused-active:var(--text-normal);--tab-text-color-focused-active-current:var(--text-normal);--icon-color:var(--text-normal)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header .workspace-tab-header-inner{gap:var(--size-2-3);padding:var(--size-4-1) var(--size-4-2);box-shadow:none;border:none}.labeled-nav .mod-left-split .mod-top .workspace-tab-header.has-active-menu:hover,.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active:hover{background-color:transparent}.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active:hover .workspace-tab-header-inner,.labeled-nav .mod-left-split .mod-top .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner{background-color:var(--nav-item-background-hover)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header.is-active .workspace-tab-header-inner-icon,.labeled-nav .mod-left-split .mod-top .workspace-tab-header:hover .workspace-tab-header-inner-icon{color:var(--icon-color-active)}.labeled-nav .mod-left-split .mod-top .workspace-tab-header-container{border:none;padding:0}body:not(.links-int-on){--link-decoration:none}body:not(.links-ext-on){--link-external-decoration:none}body:not(.sidebar-color) .mod-right-split{--background-secondary:var(--background-primary)}body:not(.sidebar-color) .mod-right-split :not(.mod-top) .workspace-tab-header-container{--tab-container-background:var(--background-primary)}body{--minimal-tab-text-color:var(--text-muted);--minimal-tab-text-color-active:var(--text-normal)}.workspace-tabs:not(.mod-stacked){--tab-text-color:var(--minimal-tab-text-color);--tab-text-color-focused:var(--minimal-tab-text-color);--tab-text-color-active:var(--minimal-tab-text-color-active);--tab-text-color-focused-active:var(--minimal-tab-text-color-active);--tab-text-color-focused-active-current:var(--minimal-tab-text-color-active)}.tabs-plain-square .mod-root{--tab-curve:0;--tab-radius:0;--tab-radius-active:0}.tabs-plain-square .mod-root .workspace-tab-header-container{padding-right:0}.tabs-plain-square .mod-root .workspace-tab-header-container-inner{margin-top:-1px;margin-left:-15px}.tabs-plain-square .mod-root .workspace-tab-header{padding:0}.tabs-plain-square .mod-root .workspace-tab-header-inner{padding:0 8px}.tabs-square .mod-root{--tab-curve:0;--tab-radius:0;--tab-radius-active:0}.tabs-underline .mod-root{--tab-curve:0;--tab-radius:0;--tab-radius-active:0;--tab-outline-width:0px;--tab-background-active:transparent}.tabs-underline .mod-root .workspace-tab-header-container{border-bottom:1px solid var(--divider-color)}.tabs-underline .mod-root .workspace-tab-header{border-bottom:2px solid transparent}.tabs-underline .mod-root .workspace-tab-header:hover{border-bottom:2px solid var(--ui2)}.tabs-underline .mod-root .workspace-tab-header:hover .workspace-tab-header-inner{background-color:transparent}.tabs-underline .mod-root .workspace-tab-header.is-active{border-bottom:2px solid var(--ax3)}.tabs-underline .mod-root .workspace-tab-header-inner:hover{background-color:transparent}body:not(.sidebar-tabs-underline):not(.sidebar-tabs-index):not(.sidebar-tabs-square) .workspace>.workspace-split:not(.mod-root) .workspace-tabs:not(.mod-top) .workspace-tab-header-container{--tab-outline-width:0}.tabs-modern.colorful-frame .mod-root .mod-top.workspace-tabs:not(.mod-stacked){--tab-background:var(--frame-outline-color);--tab-outline-width:1px}.tabs-modern.colorful-frame .mod-root .mod-top.workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-close-button,.tabs-modern.colorful-frame .mod-root .mod-top.workspace-tabs:not(.mod-stacked) .workspace-tab-header:hover .workspace-tab-header-inner-close-button{color:var(--minimal-tab-text-color-active)}.tabs-modern.minimal-focus-mode .mod-root .workspace-tab-header-container:hover{--tab-outline-width:0px}.tabs-modern .mod-root{--tab-container-background:var(--background-primary)}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked){--tab-background:var(--background-modifier-hover);--tab-height:calc(var(--header-height) - 14px);--tab-outline-width:0px}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner::after,.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header::after,.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header::before{display:none}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-container-inner{align-items:center;margin:0;padding:2px var(--size-4-2) 0 var(--size-4-1)}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner-title{text-overflow:ellipsis;-webkit-mask-image:none}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header{background:0 0;border-radius:5px;border:none;box-shadow:none;height:var(--tab-height);margin-left:var(--size-4-1);padding:0}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active .workspace-tab-header-inner-title{color:var(--tab-text-color-active)}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active.mod-active,.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:hover{opacity:1;background-color:var(--tab-background)}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-new-tab{margin-right:0}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header-inner{padding:0 var(--size-4-1) 0 var(--size-4-2);border:1px solid transparent}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:not(.is-active):hover .workspace-tab-header-inner{background-color:transparent}.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header.is-active:not(.mod-active) .workspace-tab-header-inner,.tabs-modern .mod-root .workspace-tabs:not(.mod-stacked) .workspace-tab-header:not(:hover):not(.mod-active) .workspace-tab-header-inner{border:1px solid var(--tab-outline-color)}.tabs-modern.sidebar-tabs-default .mod-right-split,.tabs-modern.sidebar-tabs-wide .mod-right-split{--tab-outline-width:0}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-spacer,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-spacer,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-spacer{display:none}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container{padding-right:0}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container-inner,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container-inner,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container-inner{padding:0;margin:0;flex-grow:1;gap:0}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header{flex-grow:1;border-radius:0;max-width:100px}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header.is-active,.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header:hover,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header.is-active,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header:hover,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header.is-active,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header:hover{background-color:transparent}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner,.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header:hover .workspace-tab-header-inner,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header:hover .workspace-tab-header-inner,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header:hover .workspace-tab-header-inner{background-color:transparent}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner{border-bottom:2px solid transparent;border-radius:0}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner:hover,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner:hover,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header .workspace-tab-header-inner:hover{border-color:var(--ui2)}.sidebar-tabs-underline .mod-right-split .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner,.sidebar-tabs-underline.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner,.sidebar-tabs-underline:not(.labeled-nav) .mod-left-split .workspace-tab-header-container .workspace-tab-header.is-active .workspace-tab-header-inner{border-color:var(--ax3);padding-top:1px}.sidebar-tabs-square .mod-left-split,.sidebar-tabs-square .mod-right-split{--tab-radius:0px}.sidebar-tabs-index.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top),.sidebar-tabs-index:not(.labeled-nav) .mod-left-split,.sidebar-tabs-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top),.sidebar-tabs-square:not(.labeled-nav) .mod-left-split{--tab-background-active:var(--background-secondary)}.sidebar-tabs-index .mod-right-split .workspace-tab-header-container-inner,.sidebar-tabs-index.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container-inner,.sidebar-tabs-index:not(.labeled-nav) .mod-left-split .workspace-tab-header-container-inner,.sidebar-tabs-square .mod-right-split .workspace-tab-header-container-inner,.sidebar-tabs-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container-inner,.sidebar-tabs-square:not(.labeled-nav) .mod-left-split .workspace-tab-header-container-inner{padding:1px var(--size-4-2) 0;margin:6px 0 calc(var(--tab-outline-width) * -1);flex-grow:1}.sidebar-tabs-index .mod-right-split .workspace-tab-header,.sidebar-tabs-index.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header,.sidebar-tabs-index:not(.labeled-nav) .mod-left-split .workspace-tab-header,.sidebar-tabs-square .mod-right-split .workspace-tab-header,.sidebar-tabs-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header,.sidebar-tabs-square:not(.labeled-nav) .mod-left-split .workspace-tab-header{flex-grow:1;max-width:100px;border-radius:var(--tab-radius) var(--tab-radius) 0 0}.sidebar-tabs-index .mod-right-split .workspace-tab-header.is-active,.sidebar-tabs-index.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header.is-active,.sidebar-tabs-index:not(.labeled-nav) .mod-left-split .workspace-tab-header.is-active,.sidebar-tabs-square .mod-right-split .workspace-tab-header.is-active,.sidebar-tabs-square.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header.is-active,.sidebar-tabs-square:not(.labeled-nav) .mod-left-split .workspace-tab-header.is-active{box-shadow:0 0 0 var(--tab-outline-width) var(--tab-outline-color);color:var(--tab-text-color-active);background-color:var(--tab-background-active)}.sidebar-tabs-wide .mod-right-split .workspace-tab-header-container-inner,.sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container-inner,.sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header-container-inner{flex-grow:1;border:1px solid var(--tab-outline-color);padding:3px;margin:6px 8px 6px;border-radius:4px}.sidebar-tabs-wide .mod-right-split .workspace-tab-header,.sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header,.sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header{flex-grow:1}.sidebar-tabs-wide .mod-right-split .workspace-tab-header.is-active,.sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header.is-active,.sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header.is-active{border-color:transparent}.sidebar-tabs-wide .mod-right-split .workspace-tab-header-container,.sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-container,.sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header-container{padding-right:0}.sidebar-tabs-wide .mod-right-split .workspace-tab-header-spacer,.sidebar-tabs-wide.labeled-nav .mod-left-split .workspace-tabs:not(.mod-top) .workspace-tab-header-spacer,.sidebar-tabs-wide:not(.labeled-nav) .mod-left-split .workspace-tab-header-spacer{display:none}.full-file-names{--nav-item-white-space:normal}body:not(.full-file-names){--nav-item-white-space:nowrap}body:not(.full-file-names) .tree-item-self{white-space:nowrap}body:not(.full-file-names) .tree-item-inner{text-overflow:ellipsis;overflow:hidden}.theme-dark,.theme-light{--h1l:var(--ui1);--h2l:var(--ui1);--h3l:var(--ui1);--h4l:var(--ui1);--h5l:var(--ui1);--h6l:var(--ui1)}.h1-l .markdown-reading-view h1:not(.embedded-note-title),.h1-l .mod-cm6 .cm-editor .HyperMD-header-1{border-bottom:1px solid var(--h1l);padding-bottom:.4em;margin-block-end:0.6em}.h2-l .markdown-reading-view h2,.h2-l .mod-cm6 .cm-editor .HyperMD-header-2{border-bottom:1px solid var(--h2l);padding-bottom:.4em;margin-block-end:0.6em}.h3-l .markdown-reading-view h3,.h3-l .mod-cm6 .cm-editor .HyperMD-header-3{border-bottom:1px solid var(--h3l);padding-bottom:.4em;margin-block-end:0.6em}.h4-l .markdown-reading-view h4,.h4-l .mod-cm6 .cm-editor .HyperMD-header-4{border-bottom:1px solid var(--h4l);padding-bottom:.4em;margin-block-end:0.6em}.h5-l .markdown-reading-view h5,.h5-l .mod-cm6 .cm-editor .HyperMD-header-5{border-bottom:1px solid var(--h5l);padding-bottom:.4em;margin-block-end:0.6em}.h6-l .markdown-reading-view h6,.h6-l .mod-cm6 .cm-editor .HyperMD-header-6{border-bottom:1px solid var(--h6l);padding-bottom:.4em;margin-block-end:0.6em}.is-tablet .workspace-drawer{padding-top:0}.is-tablet .workspace-drawer:not(.is-pinned){margin:30px 16px 0;height:calc(100vh - 48px);border-radius:15px;border:none}.is-tablet .workspace-drawer-ribbon{background-color:var(--background-primary);border-right:1px solid var(--background-modifier-border)}.is-tablet .workspace-drawer-header,.is-tablet .workspace-drawer.is-pinned .workspace-drawer-header{padding-top:var(--size-4-4)}.is-mobile{--font-bold:600;--font-ui-medium:var(--font-adaptive-small);--interactive-normal:var(--background-secondary);--background-modifier-form-field:var(--background-secondary);--background-modifier-form-field-highlighted:var(--background-secondary)}.is-mobile .markdown-source-view.mod-cm6 .cm-gutters{margin-left:0}.is-mobile .workspace-drawer.mod-left.is-pinned{max-width:var(--mobile-left-sidebar-width);min-width:150pt}.is-mobile .workspace-drawer.mod-right.is-pinned{max-width:var(--mobile-right-sidebar-width);min-width:150pt}.backlink-pane>.tree-item-self,.backlink-pane>.tree-item-self:hover,.outgoing-link-pane>.tree-item-self,.outgoing-link-pane>.tree-item-self:hover{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-adaptive-smallest);font-weight:500}body{--canvas-dot-pattern:var(--background-modifier-border-hover)}.canvas-node-label{font-size:var(--font-adaptive-small)}.canvas-edges :not(.is-themed) path.canvas-display-path{stroke:var(--background-modifier-border-focus)}.canvas-edges :not(.is-themed) polyline.canvas-path-end{stroke:var(--background-modifier-border-focus);fill:var(--background-modifier-border-focus)}.canvas-node-container{border:1.5px solid var(--background-modifier-border-focus)}.node-insert-event.mod-inside-iframe{--max-width:100%;--folding-offset:0px}.node-insert-event.mod-inside-iframe .cm-editor .cm-content{padding-top:0}.is-mobile .nav-folder.mod-root>.nav-folder-title .nav-folder-title-content{display:none}body:not(.is-mobile) .nav-folder.mod-root>.nav-folder-title .nav-folder-title-content{font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:var(--font-adaptive-smallest)}.nav-buttons-container{justify-content:flex-start}.nav-file-tag{padding-top:.2em;background-color:transparent;color:var(--text-faint)}.nav-file .is-active .nav-file-tag,.nav-file:hover .nav-file-tag{color:var(--text-muted)}input.prompt-input,input.prompt-input:focus,input.prompt-input:focus-visible,input.prompt-input:hover{border-color:rgba(var(--mono-rgb-100),.05)}.is-mobile .mod-publish .modal-content{display:unset;padding:10px 10px 10px;margin-bottom:120px;overflow-x:hidden}.is-mobile .mod-publish .button-container,.is-mobile .modal.mod-publish .modal-button-container{padding:10px 15px 30px;margin-left:0;left:0}.is-mobile .modal.mod-publish .modal-title{padding:10px 20px;margin:0 -10px;border-bottom:1px solid var(--background-modifier-border)}.is-mobile .publish-site-settings-container{margin-right:0;padding:0}.is-mobile .modal.mod-publish .modal-content .publish-sections-container{margin-right:0;padding-right:0}@media (max-width:400pt){.is-mobile .publish-changes-info,.is-mobile .publish-section-header{flex-wrap:wrap;border:none}.is-mobile .publish-changes-info .publish-changes-add-linked-btn{flex-basis:100%;margin-top:10px}.is-mobile .publish-section-header-text{flex-basis:100%;margin-bottom:10px;margin-left:20px;margin-top:-8px}.is-mobile .publish-section{background:var(--background-secondary);border-radius:10px;padding:12px 12px 1px}.is-mobile .publish-changes-switch-site{flex-grow:0;margin-right:10px}}.release-notes-view .cm-scroller.is-readable-line-width{width:var(--line-width);max-width:var(--max-width);margin:0 auto}.search-results-info{border-bottom:none}@media (max-width:400pt){.is-mobile .modal.mod-sync-log{width:100vw;height:100vh;max-height:calc(100vh - 32px);box-shadow:0 -32px 0 32px var(--background-primary);bottom:0;padding-bottom:10px}}.obsidian-banner.solid{border-bottom:var(--divider-width) solid var(--divider-color)}.contextual-typography .markdown-preview-view div.has-banner-icon.obsidian-banner-wrapper{overflow:visible}.theme-dark .markdown-preview-view img.emoji{opacity:1}body.theme-dark .button-default,body.theme-light .button-default{border:none;box-shadow:none;height:var(--input-height);background:var(--background-modifier-hover);color:var(--text-normal);font-size:revert;font-weight:500;transform:none;transition:all .1s linear;padding:0 20px}body.theme-dark .button-default:hover,body.theme-light .button-default:hover{border:none;background:var(--background-modifier-border-hover);box-shadow:none;transform:none;transition:all .1s linear}body.theme-dark .button-default:active,body.theme-dark .button-default:focus,body.theme-light .button-default:active,body.theme-light .button-default:focus{box-shadow:none}body .button-default.blue{background-color:var(--color-blue)!important}.button-default.red{background-color:var(--color-red)!important}.button-default.green{background-color:var(--color-green)!important}.button-default.yellow{background-color:var(--color-yellow)!important}.button-default.purple{background-color:var(--color-purple)!important}.workspace-leaf-content[data-type=calendar] .view-content{padding:5px 0 0 0}.mod-root #calendar-container{width:var(--line-width);max-width:var(--max-width);margin:0 auto;padding:0}body{--calendar-dot-active:var(--text-faint);--calendar-dot-today:var(--text-accent)}#calendar-container{padding:0 var(--size-4-4) var(--size-4-1);--color-background-day-empty:var(--background-secondary-alt);--color-background-day-active:var(--background-modifier-hover);--color-background-day-hover:var(--background-modifier-hover);--color-dot:var(--text-faint);--calendar-text-active:inherit;--color-text-title:var(--text-normal);--color-text-heading:var(--text-muted);--color-text-day:var(--text-normal);--color-text-today:var(--text-normal);--color-arrow:var(--text-faint);--color-background-day-empty:transparent}#calendar-container .table{border-collapse:separate;table-layout:fixed}#calendar-container h2{font-weight:400;font-size:var(--h2)}#calendar-container .arrow{cursor:var(--cursor);width:22px;border-radius:4px;padding:3px 7px}#calendar-container .arrow svg{width:12px;height:12px;color:var(--text-faint);opacity:.7}#calendar-container .arrow:hover{fill:var(--text-muted);color:var(--text-muted);background-color:var(--background-modifier-hover)}#calendar-container .arrow:hover svg{color:var(--text-muted);opacity:1}#calendar-container tr th{padding:2px 0 4px;font-weight:500;letter-spacing:.1em;font-size:var(--font-adaptive-smallest)}#calendar-container tr th:first-child{padding-left:0!important}#calendar-container tr td{padding:2px 0 0 0;border-radius:var(--radius-m);cursor:var(--cursor);border:1px solid transparent;transition:none}#calendar-container tr td:first-child{padding-left:0!important}#calendar-container .nav{padding:0;margin:var(--size-4-2) var(--size-4-1)}#calendar-container .dot{margin:0}#calendar-container .month,#calendar-container .title,#calendar-container .year{font-size:calc(var(--font-adaptive-small) + 2px);font-weight:400;color:var(--text-normal)}#calendar-container .today,#calendar-container .today.active{color:var(--text-accent);font-weight:600}#calendar-container .today .dot,#calendar-container .today.active .dot{fill:var(--calendar-dot-today)}#calendar-container .active .task{stroke:var(--text-faint)}#calendar-container .active{color:var(--text-normal)}#calendar-container .reset-button{text-transform:none;letter-spacing:0;font-size:var(--font-adaptive-smaller);font-weight:500;color:var(--text-muted);border-radius:4px;margin:0;padding:2px 8px}#calendar-container .reset-button:hover{color:var(--text-normal);background-color:var(--background-modifier-hover)}#calendar-container .day,#calendar-container .reset-button,#calendar-container .week-num{cursor:var(--cursor)}#calendar-container .day.adjacent-month{color:var(--text-faint);opacity:1}#calendar-container .day{padding:2px 4px 4px}#calendar-container .day,#calendar-container .week-num{font-size:calc(var(--font-adaptive-smaller) + 5%)}#calendar-container .active,#calendar-container .active.today,#calendar-container .day:hover,#calendar-container .week-num:hover{background-color:var(--color-background-day-active);color:var(--calendar-text-active)}#calendar-container .active .dot{fill:var(--calendar-dot-active)}#calendar-container .active .task{stroke:var(--text-faint)}.block-language-chart canvas,.block-language-dataviewjs canvas{margin:1em 0}.theme-dark,.theme-light{--chart-color-1:var(--color-blue);--chart-color-2:var(--color-red);--chart-color-3:var(--color-yellow);--chart-color-4:var(--color-green);--chart-color-5:var(--color-orange);--chart-color-6:var(--color-purple);--chart-color-7:var(--color-cyan);--chart-color-8:var(--color-pink)}.checklist-plugin-main .group .classic,.checklist-plugin-main .group .compact,.checklist-plugin-main .group .page,.checklist-plugin-main .group svg{cursor:var(--cursor)}.workspace .view-content .checklist-plugin-main{padding:10px 10px 15px 15px;--todoList-togglePadding--compact:2px;--todoList-listItemMargin--compact:2px}.checklist-plugin-main .title{font-weight:400;color:var(--text-muted);font-size:var(--font-adaptive-small)}.checklist-plugin-main .group svg{fill:var(--text-faint)}.checklist-plugin-main .group svg:hover{fill:var(--text-normal)}.checklist-plugin-main .group .title:hover{color:var(--text-normal)}.checklist-plugin-main .group:not(:last-child){border-bottom:1px solid var(--background-modifier-border)}.checklist-plugin-main .group{padding:0 0 2px 0}.checklist-plugin-main .group .classic:last-child,.checklist-plugin-main .group .compact:last-child{margin-bottom:10px}.checklist-plugin-main .group .classic,.checklist-plugin-main .group .compact{font-size:var(--font-adaptive-small)}.checklist-plugin-main .group .classic,.checklist-plugin-main .group .compact{background:0 0;border-radius:0;margin:1px auto;padding:0}.checklist-plugin-main .group .classic .content{padding:0}.checklist-plugin-main .group .classic:hover,.checklist-plugin-main .group .compact:hover{background:0 0}.markdown-preview-view.checklist-plugin-main ul>li:not(.task-list-item)::before{display:none}.checklist-plugin-main .group .compact>.toggle .checked{background:var(--text-accent);top:-1px;left:-1px;height:18px;width:18px}.checklist-plugin-main .compact .toggle:hover{opacity:1!important}.checklist-plugin-main .group .count{font-size:var(--font-adaptive-smaller);padding:0;background:0 0;font-weight:400;color:var(--text-faint)}.checklist-plugin-main .group .group-header:hover .count{color:var(--text-muted)}.checklist-plugin-main .group .checkbox{border:1px solid var(--background-modifier-border-hover);min-height:18px;min-width:18px;height:18px;width:18px}.checklist-plugin-main .group .checkbox:hover{border:1px solid var(--background-modifier-border-focus)}.checklist-plugin-main button:active,.checklist-plugin-main button:focus,.checklist-plugin-main button:hover{box-shadow:none!important}.checklist-plugin-main button.collapse{padding:0}body:not(.is-mobile) .checklist-plugin-main button.collapse svg{width:18px;height:18px}.is-mobile .checklist-plugin-main .group-header .title{flex-grow:1;flex-shrink:0}.is-mobile .checklist-plugin-main button{width:auto}.is-mobile .checklist-plugin-main.markdown-preview-view ul{padding-inline-start:0}.is-mobile .workspace .view-content .checklist-plugin-main{padding-bottom:50px}body #cMenuModalBar{box-shadow:0 2px 20px var(--shadow-color)}body #cMenuModalBar .cMenuCommandItem{cursor:var(--cursor)}body #cMenuModalBar button.cMenuCommandItem:hover{background-color:var(--background-modifier-hover)}.MiniSettings-statusbar-button{padding-top:0;padding-bottom:0}.dataview-inline-lists .markdown-preview-view .dataview-ul,.dataview-inline-lists .markdown-source-view .dataview-ul{--list-spacing:0}.dataview-inline-lists .markdown-preview-view .dataview-ul li:not(:last-child):after,.dataview-inline-lists .markdown-source-view .dataview-ul li:not(:last-child):after{content:", "}.dataview-inline-lists .markdown-preview-view ul.dataview-ul>li::before,.dataview-inline-lists .markdown-source-view ul.dataview-ul>li::before{display:none}.dataview-inline-lists .markdown-preview-view .dataview-ul li,.dataview-inline-lists .markdown-source-view .dataview-ul li{display:inline-block;padding-right:.25em}.markdown-rendered table.dataview{margin-block-start:0;margin-block-end:0}.markdown-preview-view .table-view-table>thead>tr>th,body .table-view-table>thead>tr>th{font-weight:400;font-size:var(--table-text-size);color:var(--text-muted);border-bottom:var(--table-border-width) solid var(--table-border-color);cursor:var(--cursor)}table.dataview ul.dataview-ul{list-style:none;padding-inline-start:0;margin-block-start:0em!important;margin-block-end:0em!important}.markdown-preview-view:not(.cards) .table-view-table>tbody>tr>td,.markdown-source-view.mod-cm6:not(.cards) .table-view-table>tbody>tr>td{max-width:var(--max-col-width)}body .dataview.small-text{color:var(--text-faint)}body:not(.row-hover) .dataview.task-list-basic-item:hover,body:not(.row-hover) .dataview.task-list-item:hover,body:not(.row-hover) .table-view-table>tbody>tr:hover{background-color:transparent!important;box-shadow:none}body.row-hover .dataview.task-list-basic-item:hover,body.row-hover .dataview.task-list-item:hover,body.row-hover .table-view-table>tbody>tr:hover{background-color:var(--table-row-background-hover)!important}body .dataview-error{background-color:transparent}.dataview.dataview-error,.markdown-source-view.mod-cm6 .cm-content .dataview.dataview-error{color:var(--text-muted)}body div.dataview-error-box{min-height:0;border:none;background-color:transparent;font-size:var(--table-text-size);border-radius:var(--radius-m);padding:15px 0;justify-content:flex-start}body div.dataview-error-box p{margin-block-start:0;margin-block-end:0;color:var(--text-faint)}.block-language-dataviewjs:has(.dataview-error-box) table.dataview{display:none}.trim-cols .markdown-preview-view .table-view-table>tbody>tr>td,.trim-cols .markdown-source-view.mod-cm6 .table-view-table>tbody>tr>td,.trim-cols .markdown-source-view.mod-cm6 .table-view-table>thead>tr>th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}ul .dataview .task-list-basic-item:hover,ul .dataview .task-list-item:hover{background-color:transparent;box-shadow:none}body .dataview.result-group{padding-left:0}body .dataview .inline-field-standalone-value,body .dataview.inline-field-key,body .dataview.inline-field-value{font-family:var(--font-text);font-size:calc(var(--font-adaptive-normal) - 2px);background:0 0;color:var(--text-muted)}body .dataview.inline-field-key{padding:0}body .dataview .inline-field-standalone-value{padding:0}body .dataview.inline-field-key::after{margin-left:3px;content:"|";color:var(--background-modifier-border)}body .dataview.inline-field-value{padding:0 1px 0 3px}.markdown-preview-view .block-language-dataview table.calendar th{border:none;cursor:default;background-image:none}.markdown-preview-view .block-language-dataview table.calendar .day{font-size:var(--font-adaptive-small)}.database-plugin__navbar,.database-plugin__scroll-container,.database-plugin__table{width:100%}.dbfolder-table-container{--font-adaptive-normal:var(--table-text-size);--font-size-text:12px}.database-plugin__cell_size_wide .database-plugin__td{padding:.15rem}.database-plugin__table{border-spacing:0!important}.MuiAppBar-root{background-color:transparent!important}.workspace-leaf-content .view-content.dictionary-view-content{padding:0}div[data-type=dictionary-view] .contents{padding-bottom:2rem}div[data-type=dictionary-view] .results>.container{background-color:transparent;margin-top:0;max-width:none;padding:0 10px}div[data-type=dictionary-view] .error,div[data-type=dictionary-view] .errorDescription{text-align:left;font-size:var(--font-adaptive-small);padding:10px 12px 0;margin:0}div[data-type=dictionary-view] .results>.container h3{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:var(--font-adaptive-smallest);font-weight:500;padding:5px 7px 0 2px;margin-bottom:6px}div[data-type=dictionary-view] .container .main{border-radius:0;background-color:transparent;font-size:var(--font-adaptive-smaller);line-height:1.3;color:var(--text-muted);padding:5px 0 0}div[data-type=dictionary-view] .main .definition{padding:10px;border:1px solid var(--background-modifier-border);border-radius:5px;margin:10px 0 5px;background-color:var(--background-primary)}div[data-type=dictionary-view] .main .definition:last-child{border:1px solid var(--background-modifier-border)}div[data-type=dictionary-view] .main .synonyms{padding:10px 0 0}div[data-type=dictionary-view] .main .synonyms p{margin:0}div[data-type=dictionary-view] .main .definition>blockquote{margin:0}div[data-type=dictionary-view] .main .label{color:var(--text-normal);margin-bottom:2px;font-size:var(--font-adaptive-smaller);font-weight:500}div[data-type=dictionary-view] .main .mark{color:var(--text-normal);background-color:var(--text-selection);box-shadow:none}div[data-type=dictionary-view] .main>.opener{font-size:var(--font-adaptive-small);color:var(--text-normal);padding-left:5px}body .excalidraw,body .excalidraw.theme--dark{--color-primary-light:var(--text-selection);--color-primary:var(--interactive-accent);--color-primary-darker:var(--interactive-accent-hover);--color-primary-darkest:var(--interactive-accent-hover);--ui-font:var(--font-interface);--island-bg-color:var(--background-secondary);--icon-fill-color:var(--text-normal);--button-hover:var(--background-modifier-hover);--button-gray-1:var(--background-modifier-hover);--button-gray-2:var(--background-modifier-hover);--focus-highlight-color:var(--background-modifier-border-focus);--default-bg-color:var(--background-primary);--default-border-color:var(--background-modifier-border);--input-border-color:var(--background-modifier-border);--link-color:var(--text-accent);--overlay-bg-color:rgba(255, 255, 255, 0.88);--text-primary-color:var(--text-normal)}.git-view-body .opener{text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-adaptive-smallest);font-weight:500;padding:5px 7px 5px 10px;margin-bottom:6px}.git-view-body .file-view .opener{text-transform:none;letter-spacing:normal;font-size:var(--font-adaptive-smallest);font-weight:400;padding:initial;margin-bottom:0}.git-view-body .file-view .opener .collapse-icon{display:flex!important;margin-left:-7px}.git-view-body{margin-top:6px}.git-view-body .file-view{margin-left:4px}.git-view-body .file-view main:hover{color:var(--text-normal)}.git-view-body .file-view .tools .type{display:none!important}.git-view-body .file-view .tools{opacity:0;transition:opacity .1s}.git-view-body .file-view main:hover>.tools{opacity:1}.git-view-body .staged{margin-bottom:12px}.git-view-body .opener.open{color:var(--text-normal)}div[data-type=git-view] .search-input-container{margin-left:0;width:100%}.git-view-body .opener .collapse-icon{display:none!important}.git-view-body main{background-color:var(--background-primary)!important;width:initial!important}.git-view-body .file-view>main:not(.topLevel){margin-left:7px}div[data-type=git-view] .commit-msg{min-height:2.5em!important;height:2.5em!important;padding:6.5px 8px!important}div[data-type=git-view] .search-input-clear-button{bottom:5.5px}.mod-macos.hider-frameless .workspace-ribbon{border:none}.is-tablet.hider-ribbon{--ribbon-width:0px}.is-tablet.hider-ribbon .side-dock-ribbon{display:none}.hider-ribbon .workspace-ribbon{padding:0}:root{--hider-ribbon-display:none}.ribbon-bottom-left-hover:not(.is-mobile){--hider-ribbon-display:flex}.hider-vault .nav-folder.mod-root>.nav-folder-title{height:4px}.hider-ribbon .workspace-ribbon-collapse-btn{display:none}.hider-ribbon .workspace-ribbon.mod-right{pointer-events:none}.hider-ribbon .workspace-ribbon.mod-left{position:absolute;border-right:0px;margin:0;height:var(--header-height);overflow:visible;flex-basis:0;bottom:0;top:auto;display:var(--hider-ribbon-display)!important;flex-direction:row;z-index:17;opacity:0;transition:opacity .25s ease-in-out;filter:drop-shadow(2px 10px 30px rgba(0,0,0,.2));gap:0}.hider-ribbon .side-dock-actions,.hider-ribbon .side-dock-settings{flex-direction:row;display:var(--hider-ribbon-display);border-top:var(--border-width) solid var(--background-modifier-border);background:var(--background-secondary);margin:0;position:relative;gap:var(--size-2-2)}.hider-ribbon .side-dock-actions{padding-left:8px}.hider-ribbon .side-dock-settings{border-right:var(--border-width) solid var(--background-modifier-border);border-top-right-radius:var(--radius-m);padding:0 var(--size-2-2)}.hider-ribbon .workspace-ribbon.mod-left .side-dock-ribbon-action{display:var(--hider-ribbon-display);margin:7px 0 8px}.hider-ribbon .workspace-ribbon.mod-left:hover{opacity:1;transition:opacity .25s ease-in-out}.hider-ribbon .workspace-ribbon.mod-left .workspace-ribbon-collapse-btn{opacity:0}.hider-ribbon .workspace-split.mod-left-split{margin:0}.hider-ribbon .workspace-leaf-content .item-list{padding-bottom:40px}.popover.hover-editor{--folding-offset:10px}.theme-dark,.theme-light{--he-title-bar-inactive-bg:var(--background-secondary);--he-title-bar-inactive-pinned-bg:var(--background-secondary);--he-title-bar-active-pinned-bg:var(--background-secondary);--he-title-bar-active-bg:var(--background-secondary);--he-title-bar-inactive-fg:var(--text-muted);--he-title-bar-active-fg:var(--text-normal);--he-title-bar-font-size:14px}.theme-light{--popover-shadow:0px 2.7px 3.1px rgba(0, 0, 0, 0.032),0px 5.9px 8.7px rgba(0, 0, 0, 0.052),0px 10.4px 18.1px rgba(0, 0, 0, 0.071),0px 20px 40px rgba(0, 0, 0, 0.11)}.theme-dark{--popover-shadow:0px 2.7px 3.1px rgba(0, 0, 0, 0.081),0px 5.9px 8.7px rgba(0, 0, 0, 0.131),0px 10.4px 18.1px rgba(0, 0, 0, 0.18),0px 20px 40px rgba(0, 0, 0, 0.28)}.popover.hover-editor:not(.snap-to-viewport){--max-width:92%}.popover.hover-editor:not(.snap-to-viewport) .markdown-preview-view,.popover.hover-editor:not(.snap-to-viewport) .markdown-source-view .cm-content{font-size:90%}body .popover.hover-editor:not(.is-loaded){box-shadow:var(--popover-shadow)}body .popover.hover-editor:not(.is-loaded) .markdown-preview-view{padding:15px 0 0 0}body .popover.hover-editor:not(.is-loaded) .view-content{height:100%;background-color:var(--background-primary)}body .popover.hover-editor:not(.is-loaded) .view-actions{height:auto}body .popover.hover-editor:not(.is-loaded) .popover-content{border:1px solid var(--background-modifier-border-hover)}body .popover.hover-editor:not(.is-loaded) .popover-titlebar{padding:0 4px}body .popover.hover-editor:not(.is-loaded) .popover-titlebar .popover-title{padding-left:4px;letter-spacing:-.02em;font-weight:var(--title-weight)}body .popover.hover-editor:not(.is-loaded) .markdown-embed{height:auto;font-size:unset;line-height:unset}body .popover.hover-editor:not(.is-loaded) .markdown-embed .markdown-preview-view{padding:0}body .popover.hover-editor:not(.is-loaded).show-navbar .popover-titlebar{border-bottom:var(--border-width) solid var(--background-modifier-border)}body .popover.hover-editor:not(.is-loaded) .popover-action,body .popover.hover-editor:not(.is-loaded) .popover-header-icon{cursor:var(--cursor);margin:4px 0;padding:4px 3px;border-radius:var(--radius-m);color:var(--icon-color)}body .popover.hover-editor:not(.is-loaded) .popover-action.mod-pin-popover,body .popover.hover-editor:not(.is-loaded) .popover-header-icon.mod-pin-popover{padding:4px 2px}body .popover.hover-editor:not(.is-loaded) .popover-action svg,body .popover.hover-editor:not(.is-loaded) .popover-header-icon svg{opacity:var(--icon-muted)}body .popover.hover-editor:not(.is-loaded) .popover-action:hover,body .popover.hover-editor:not(.is-loaded) .popover-header-icon:hover{background-color:var(--background-modifier-hover);color:var(--icon-color-hover)}body .popover.hover-editor:not(.is-loaded) .popover-action:hover svg,body .popover.hover-editor:not(.is-loaded) .popover-header-icon:hover svg{opacity:1;transition:opacity .1s ease-in-out}body .popover.hover-editor:not(.is-loaded) .popover-action.is-active,body .popover.hover-editor:not(.is-loaded) .popover-header-icon.is-active{color:var(--icon-color)}body.minimal-dark-black.theme-dark,body.minimal-dark-tonal.theme-dark,body.minimal-light-tonal.theme-light,body.minimal-light-white.theme-light,body.theme-dark{--kanban-border:0px}body:not(.is-mobile) .kanban-plugin__grow-wrap>textarea:focus{box-shadow:none}body:not(.minimal-icons-off) .kanban-plugin svg.cross{height:14px;width:14px}body .kanban-plugin__icon>svg,body .kanban-plugin__lane-settings-button svg{width:18px;height:18px}body .kanban-plugin{--kanban-border:var(--border-width);--interactive-accent:var(--text-selection);--interactive-accent-hover:var(--background-modifier-hover);--text-on-accent:var(--text-normal);background-color:var(--background-primary)}body .kanban-plugin__markdown-preview-view{font-family:var(--font-text)}body .kanban-plugin__board>div{margin:0 auto}body .kanban-plugin__checkbox-label{color:var(--text-muted)}body .kanban-plugin__item-markdown ul{margin:0}body .kanban-plugin__item-content-wrapper{box-shadow:none}body .kanban-plugin__grow-wrap::after,body .kanban-plugin__grow-wrap>textarea{padding:0;border:0;border-radius:0}body .kanban-plugin__grow-wrap::after,body .kanban-plugin__grow-wrap>textarea,body .kanban-plugin__item-title p,body .kanban-plugin__markdown-preview-view{font-size:var(--font-ui-medium);line-height:1.3}body .kanban-plugin__item{background-color:var(--background-primary)}body .kanban-plugin__item-title-wrapper{align-items:center}body .kanban-plugin__lane-form-wrapper{border:1px solid var(--background-modifier-border)}body .kanban-plugin__lane-header-wrapper{border-bottom:0}body .kanban-plugin__lane-header-wrapper .kanban-plugin__grow-wrap>textarea,body .kanban-plugin__lane-input-wrapper .kanban-plugin__grow-wrap>textarea,body .kanban-plugin__lane-title p{background:0 0;color:var(--text-normal);font-size:var(--font-ui-medium);font-weight:500}body .kanban-plugin__item-input-wrapper .kanban-plugin__grow-wrap>textarea{padding:0;border-radius:0;height:auto}body .kanban-plugin__item-form .kanban-plugin__grow-wrap{background-color:var(--background-primary)}body .kanban-plugin__item-input-wrapper .kanban-plugin__grow-wrap>textarea::placeholder{color:var(--text-faint)}body .kanban-plugin__item .kanban-plugin__item-edit-archive-button,body .kanban-plugin__item button.kanban-plugin__item-edit-button,body .kanban-plugin__item-settings-actions>button,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled,body .kanban-plugin__lane-action-wrapper>button{background:0 0;transition:color .1s ease-in-out}body .kanban-plugin__item .kanban-plugin__item-edit-archive-button:hover,body .kanban-plugin__item button.kanban-plugin__item-edit-button.is-enabled,body .kanban-plugin__item button.kanban-plugin__item-edit-button:hover,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button:hover{color:var(--text-normal);transition:color .1s ease-in-out;background:0 0}body .kanban-plugin__new-lane-button-wrapper{position:fixed;bottom:30px}body .kanban-plugin__lane-items>.kanban-plugin__placeholder:only-child{border:1px dashed var(--background-modifier-border);height:2em}body .kanban-plugin__item-postfix-button-wrapper{align-self:flex-start}body .kanban-plugin__item button.kanban-plugin__item-postfix-button.is-enabled,body .kanban-plugin__item button.kanban-plugin__item-prefix-button.is-enabled,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button.is-enabled{color:var(--text-muted)}body .kanban-plugin button{box-shadow:none;cursor:var(--cursor);height:auto}body .kanban-plugin__item button.kanban-plugin__item-postfix-button:hover,body .kanban-plugin__item button.kanban-plugin__item-prefix-button:hover,body .kanban-plugin__lane button.kanban-plugin__lane-settings-button:hover{background-color:var(--background-modifier-hover)}body .kanban-plugin__item-button-wrapper>button{color:var(--text-muted);font-weight:400;background:0 0;min-height:calc(var(--input-height) + 8px)}body .kanban-plugin__item-button-wrapper>button:hover{color:var(--text-normal);background:var(--background-modifier-hover)}body .kanban-plugin__item-button-wrapper>button:focus{box-shadow:none}body .kanban-plugin__item-button-wrapper{padding:1px 6px 5px;border-top:none}body .kanban-plugin__lane-setting-wrapper>div:last-child{border:none;margin:0}body .kanban-plugin.something-is-dragging{cursor:grabbing;cursor:-webkit-grabbing}body .kanban-plugin__item.is-dragging{box-shadow:0 5px 30px rgba(0,0,0,.15),0 0 0 2px var(--text-selection)}body .kanban-plugin__lane-items{border:var(--kanban-border) solid var(--background-modifier-border);padding:0 4px;margin:0;background-color:var(--background-secondary)}body .kanban-plugin__lane{background:0 0;padding:0;border:var(--border-width) solid transparent}body .kanban-plugin__lane.is-dragging{box-shadow:0 5px 30px rgba(0,0,0,.15);border:1px solid var(--background-modifier-border)}body .kanban-plugin__lane .kanban-plugin__item-button-wrapper{border-top-left-radius:8px;border-top-right-radius:8px;border-top:1px solid var(--background-modifier-border);border-bottom-width:0;padding:4px 4px 0 4px}body .kanban-plugin__lane.will-prepend .kanban-plugin__lane-items{border-radius:8px}body .kanban-plugin__lane.will-prepend .kanban-plugin__item-form{border-top:1px solid var(--background-modifier-border);border-radius:8px 8px 0 0;padding:4px 4px 0;border-bottom-width:0}body .kanban-plugin__lane.will-prepend .kanban-plugin__item-form+.kanban-plugin__lane-items{border-top-width:0;border-radius:0 0 8px 8px}body .kanban-plugin__lane.will-prepend .kanban-plugin__item-button-wrapper+.kanban-plugin__lane-items{border-top-width:0;border-radius:0 0 8px 8px}body .kanban-plugin__lane:not(.will-prepend) .kanban-plugin__item-button-wrapper,body .kanban-plugin__lane:not(.will-prepend) .kanban-plugin__item-form{border-top:none;border-radius:0 0 8px 8px}body .kanban-plugin__lane:not(.will-prepend) .kanban-plugin__item-button-wrapper{padding:0 4px 4px 4px;border-bottom-width:1px}body .kanban-plugin__lane:not(.will-prepend) .kanban-plugin__lane-items{border-bottom:none;border-top-width:1px;border-radius:8px 8px 0 0}body .kanban-plugin__item-form .kanban-plugin__item-input-wrapper{min-height:calc(var(--input-height) + 8px);display:flex;justify-content:center}body .kanban-plugin__item-button-wrapper,body .kanban-plugin__item-form{background-color:var(--background-secondary);border:var(--kanban-border) solid var(--background-modifier-border)}body .kanban-plugin__item-form{padding:0 4px 5px}body .kanban-plugin__markdown-preview-view ol,body .kanban-plugin__markdown-preview-view ol.contains-task-list .contains-task-list,body .kanban-plugin__markdown-preview-view ul,body .kanban-plugin__markdown-preview-view ul.contains-task-list .contains-task-list{padding-inline-start:1.8em!important}@media (max-width:400pt){.kanban-plugin__board{flex-direction:column!important}.kanban-plugin__lane{width:100%!important;margin-bottom:1rem!important}}body .cm-heading-marker{cursor:var(--cursor);padding-left:10px}.theme-light{--leaflet-buttons:var(--bg1);--leaflet-borders:rgba(0,0,0,0.1)}.theme-dark{--leaflet-buttons:var(--bg2);--leaflet-borders:rgba(255,255,255,0.1)}.leaflet-top{transition:top .1s linear}.mod-macos.minimal-focus-mode .mod-root .map-100 .markdown-preview-sizer.markdown-preview-section .el-lang-leaflet:nth-child(3) .leaflet-top{top:calc(18px + var(--ewt-traffic-light-y));transition:top .1s linear}body .leaflet-container{background-color:var(--background-secondary);font-family:var(--font-interface)}.map-100 .markdown-preview-sizer.markdown-preview-section .el-lang-leaflet:nth-child(3){margin-top:-16px}.leaflet-control-attribution{display:none}.leaflet-popup-content{margin:10px}.block-language-leaflet{border-radius:var(--radius-m);overflow:hidden;border:var(--border-width) solid var(--background-modifier-border)}.map-wide .block-language-leaflet{border-radius:var(--radius-l)}.map-max .block-language-leaflet{border-radius:var(--radius-xl)}.workspace-leaf-content[data-type=obsidian-leaflet-map-view] .block-language-leaflet{border-radius:0;border:none}.map-100 .block-language-leaflet{border-radius:0;border-left:none;border-right:none}.block-language-leaflet .leaflet-control-expandable-list .input-container .input-item>input{appearance:none}body .block-language-leaflet .leaflet-bar.disabled>a{background-color:transparent;opacity:.3}body .leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}body .leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}body .leaflet-control-layers-toggle{border-radius:4px}body .block-language-leaflet .leaflet-control-expandable,body .block-language-leaflet .leaflet-control-has-actions .control-actions.expanded,body .block-language-leaflet .leaflet-distance-control,body .leaflet-bar,body .leaflet-bar a,body .leaflet-control-layers-expanded,body .leaflet-control-layers-toggle{background-color:var(--leaflet-buttons);color:var(--text-muted);border:none;user-select:none}body .leaflet-bar a.leaflet-disabled,body .leaflet-bar a.leaflet-disabled:hover{background-color:var(--leaflet-buttons);color:var(--text-faint);opacity:.6;cursor:not-allowed}body .leaflet-control a{cursor:var(--cursor);color:var(--text-normal)}body .leaflet-bar a:hover{background-color:var(--background-modifier-hover);color:var(--text-normal);border:none}body .leaflet-touch .leaflet-control-layers{background-color:var(--leaflet-buttons)}body .leaflet-touch .leaflet-bar,body .leaflet-touch .leaflet-control-layers{border-radius:5px;box-shadow:2px 0 8px 0 rgba(0,0,0,.1);border:1px solid var(--ui1)}body .block-language-leaflet .leaflet-control-has-actions .control-actions{box-shadow:0;border:1px solid var(--ui1)}body .leaflet-control-expandable-list .leaflet-bar{box-shadow:none;border-radius:0}body .block-language-leaflet .leaflet-distance-control{padding:4px 10px;height:auto;cursor:var(--cursor)!important}body .block-language-leaflet .leaflet-marker-link-popup>.leaflet-popup-content-wrapper>*{font-size:var(--font-adaptive-small);font-family:var(--font-interface)}body .block-language-leaflet .leaflet-marker-link-popup>.leaflet-popup-content-wrapper{padding:4px 10px!important}.leaflet-marker-icon svg path{stroke:var(--background-primary);stroke-width:18px}.map-view-marker-name{font-weight:400}.workspace-leaf-content[data-type=map] .graph-controls{background-color:var(--background-primary)}body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-split.mod-root .workspace-leaf-content[data-type=map] .view-header{position:fixed;background:0 0!important;width:100%;z-index:99}body:not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type=map] .view-header-title{display:none}body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type=map] .view-actions{background:0 0}body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type=map] .view-content{height:100%}body:not(.is-mobile):not(.plugin-sliding-panes-rotate-header) .workspace-leaf-content[data-type=map] .leaflet-top.leaflet-right{top:var(--header-height)}.obsidian-metatable{--metatable-font-size:calc(var(--font-adaptive-normal) - 2px);--metatable-font-family:var(--font-interface);--metatable-background:transparent;--metatable-foreground:var(--text-faint);--metatable-key-background:transparent;--metatable-key-border-width:0;--metatable-key-border-color:transparent;--metatable-value-background:transparent;padding-bottom:.5rem}.obsidian-metatable::part(key),.obsidian-metatable::part(value){border-bottom:0 solid var(--background-modifier-border);padding:.1rem 0;text-overflow:ellipsis;overflow:hidden}.obsidian-metatable::part(key){font-weight:400;color:var(--tx3);font-size:calc(var(--font-adaptive-normal) - 2px)}.obsidian-metatable::part(value){font-size:calc(var(--font-adaptive-normal) - 2px);color:var(--tx1)}body .NLT__header-menu-header-container{font-size:85%}body .NLT__button{background:0 0;box-shadow:none;color:var(--text-muted)}body .NLT__button:active,body .NLT__button:focus,body .NLT__button:hover{background:0 0;color:var(--text-normal);box-shadow:none}.NLT__app .NLT__button{background:0 0;border:1px solid var(--background-modifier-border);box-shadow:0 .5px 1px 0 var(--btn-shadow-color);color:var(--text-muted);padding:2px 8px}.NLT__app .NLT__button:active,.NLT__app .NLT__button:focus,.NLT__app .NLT__button:hover{background:0 0;border-color:var(--background-modifier-border-hover);color:var(--text-normal);box-shadow:0 .5px 1px 0 var(--btn-shadow-color)}.NLT__td:nth-last-child(2),.NLT__th:nth-last-child(2){border-right:0}.NLT__app .NLT__td:last-child,.NLT__app .NLT__th:last-child{padding-right:0}.NLT__app .NLT__th{background-image:none!important}.NLT__app th.NLT__selectable:hover{background-color:transparent;cursor:var(--cursor)}.NLT__menu .NLT__menu-container{background-color:var(--background-secondary)}.NLT__menu .NLT__header-menu-item{font-size:var(--font-adaptive-small)}.NLT__menu .NLT__header-menu{padding:6px 4px}.NLT__menu .NLT__drag-menu{font-size:var(--font-adaptive-small);padding:6px 4px}.NLT__menu svg{color:var(--text-faint);margin-right:6px}.NLT__menu .NLT__selectable:hover,.NLT__menu .NLT__selected{background:0 0}.NLT__menu .NLT__selected>.NLT__selectable{background-color:var(--background-modifier-hover)}.NLT__menu .NLT__selectable{cursor:var(--cursor)}.NLT__menu div.NLT__selectable{min-width:110px;border-radius:var(--radius-m);padding:3px 8px 3px 4px;margin:1px 2px 1px;cursor:var(--cursor);height:auto;line-height:20px}.NLT__menu div.NLT__selectable:hover{background-color:var(--background-modifier-hover)}.NLT__menu .NLT__textarea{font-size:var(--table-text-size)}.NLT__tfoot tr:hover td{background-color:transparent}.modal .quickAddPrompt>h1,.modal .quickAddYesNoPrompt h1{margin-top:0;text-align:left!important;font-size:var(--h1);font-weight:600}.modal .quickAddYesNoPrompt p{text-align:left!important}.modal .quickAddYesNoPrompt button{font-size:var(--font-ui-small)}.modal .yesNoPromptButtonContainer{font-size:var(--font-ui-small);justify-content:flex-end}.quickAddModal .modal-content{padding:20px 2px 5px}div#quick-explorer{display:flex}div#quick-explorer span.explorable{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-adaptive-smaller);line-height:16px}div#quick-explorer span.explorable:last-of-type{font-size:var(--font-adaptive-smaller)}div#quick-explorer span.explorable.selected,div#quick-explorer span.explorable:hover{background-color:unset!important}div#quick-explorer span.explorable.selected .explorable-name,div#quick-explorer span.explorable:hover .explorable-name{color:var(--text-normal)}div#quick-explorer span.explorable.selected .explorable-separator,div#quick-explorer span.explorable:hover .explorable-separator{color:var(--text-normal)}div#quick-explorer .explorable-name{padding:0 4px;border-radius:4px}div#quick-explorer .explorable-separator::before{content:"\00a0›"!important;font-size:1.3em;font-weight:400;margin:0}body:not(.colorful-active) .qe-popup-menu .menu-item:not(.is-disabled):not(.is-label).selected,body:not(.colorful-active) .qe-popup-menu .menu-item:not(.is-disabled):not(.is-label):hover{background-color:var(--background-modifier-hover);color:var(--text-normal)}body:not(.colorful-active) .qe-popup-menu .menu-item:not(.is-disabled):not(.is-label).selected .menu-item-icon,body:not(.colorful-active) .qe-popup-menu .menu-item:not(.is-disabled):not(.is-label):hover .menu-item-icon{color:var(--text-normal)}.workspace-leaf-content[data-type=recent-files] .view-content{padding-top:10px}.mod-root .workspace-leaf-content[data-type=reminder-list] main{max-width:var(--max-width);margin:0 auto;padding:0}.modal .reminder-actions .later-select{font-size:var(--font-settings-small);vertical-align:bottom;margin-left:3px}.modal .reminder-actions .icon{line-height:1}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main{margin:0 auto;padding:15px}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main .group-name{font-weight:500;color:var(--text-muted);font-size:var(--font-adaptive-small);padding-bottom:.5em;border-bottom:1px solid var(--background-modifier-border)}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main .reminder-group .reminder-list-item{line-height:1.3;font-size:var(--font-adaptive-small)}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main .reminder-group .no-reminders{color:var(--text-faint)}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main .reminder-group .reminder-time{font-family:var(--font-text);font-size:var(--font-adaptive-small)}:not(.mod-root) .workspace-leaf-content[data-type=reminder-list] main .reminder-group .reminder-file{color:var(--text-faint)}body .modal .dtchooser{background-color:transparent}body .modal .dtchooser .reminder-calendar .year-month{font-weight:400;font-size:var(--font-adaptive-normal);padding-bottom:10px}body .modal .dtchooser .reminder-calendar .year-month .month,body .modal .dtchooser .reminder-calendar .year-month .year{color:var(--text-normal)}body .modal .dtchooser .reminder-calendar .year-month .month-nav:first-child{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M12.707 5.293a1 1 0 010 1.414L9.414 10l3.293 3.293a1 1 0 01-1.414 1.414l-4-4a1 1 0 010-1.414l4-4a1 1 0 011.414 0z' clip-rule='evenodd' /%3E%3C/svg%3E")}body .modal .dtchooser .reminder-calendar .year-month .month-nav:last-child{background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='h-5 w-5' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z' clip-rule='evenodd' /%3E%3C/svg%3E")}body .modal .dtchooser .reminder-calendar .year-month .month-nav{-webkit-mask-size:20px 20px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:50% 50%;color:var(--text-faint);cursor:var(--cursor);border-radius:var(--radius-m);padding:0;width:30px;display:inline-block}body .modal .dtchooser .reminder-calendar .year-month .month-nav:hover{color:var(--text-muted)}body .modal .dtchooser .reminder-calendar th{padding:.5em 0;font-size:var(--font-adaptive-smallest);font-weight:500;text-transform:uppercase;letter-spacing:.1em}body .modal .dtchooser .reminder-calendar .calendar-date{transition:background-color .1s ease-in;padding:.3em 0;border-radius:var(--radius-m)}body .modal .dtchooser .reminder-calendar .calendar-date.is-selected,body .modal .dtchooser .reminder-calendar .calendar-date:hover{transition:background-color .1s ease-in;background-color:var(--background-modifier-hover)!important}body .modal .dtchooser .reminder-calendar .calendar-date.is-selected{font-weight:var(--bold-weight);color:var(--text-accent)!important}body .markdown-preview-view th,body .markdown-source-view.mod-cm6 .dataview.table-view-table thead.table-view-thead tr th,body .table-view-table>thead>tr>th{cursor:var(--cursor);background-image:none}.markdown-source-view.mod-cm6 th{background-repeat:no-repeat;background-position:right}.style-settings-container[data-level="2"]{background:var(--background-secondary);border:1px solid var(--ui1);border-radius:5px;padding:10px 20px;margin:2px 0 2px -20px}.workspace-leaf-content[data-type=style-settings] div[data-id=instructions] .setting-item-name{display:none}.workspace-leaf-content[data-type=style-settings] div[data-id=instructions] .setting-item-description{color:var(--text-normal);font-size:var(--font-adaptive-smaller);padding-bottom:.5em}.workspace-leaf-content[data-type=style-settings] .view-content{padding:var(--size-4-4) 0}.workspace-leaf-content[data-type=style-settings] .view-content>div{width:var(--line-width);max-width:var(--max-width);margin:0 auto}.workspace-leaf-content[data-type=style-settings] .style-settings-heading[data-level="0"] .setting-item-name{padding-left:17px}.workspace-leaf-content[data-type=style-settings] .setting-item{max-width:100%;margin:0 auto}.workspace-leaf-content[data-type=style-settings] .setting-item-name{position:relative}.workspace-leaf-content[data-type=style-settings] .style-settings-collapse-indicator{position:absolute;left:0}.setting-item-heading.style-settings-heading,.style-settings-container .style-settings-heading{cursor:var(--cursor)}.modal.mod-settings .setting-item .pickr button.pcr-button{box-shadow:none;border-radius:40px;height:24px;width:24px}.setting-item .pickr .pcr-button:after,.setting-item .pickr .pcr-button:before{border-radius:40px;box-shadow:none;border:none}.setting-item.setting-item-heading.style-settings-heading.is-collapsed{border-bottom:1px solid var(--background-modifier-border)}.setting-item.setting-item-heading.style-settings-heading{border:0;padding:10px 0 5px;margin-bottom:0}.setting-item .style-settings-export,.setting-item .style-settings-import{text-decoration:none;font-size:var(--font-ui-small);font-weight:500;color:var(--text-muted);margin:0;padding:2px 8px;border-radius:5px;cursor:var(--cursor)}.setting-item .style-settings-export:hover,.setting-item .style-settings-import:hover{background-color:var(--background-modifier-hover);color:var(--text-normal);cursor:var(--cursor)}.mod-root .workspace-leaf-content[data-type=style-settings] .style-settings-container .setting-item:not(.setting-item-heading){flex-direction:row;align-items:center;padding:.5em 0}.workspace-split:not(.mod-root) .workspace-leaf-content[data-type=style-settings] .setting-item-name{font-size:var(--font-adaptive-smaller)}.themed-color-wrapper>div+div{margin-top:0;margin-left:6px}.theme-light .themed-color-wrapper>.theme-light{background-color:transparent}.theme-light .themed-color-wrapper>.theme-dark{background-color:rgba(0,0,0,.8)}.theme-dark .themed-color-wrapper>.theme-dark{background-color:transparent}@media (max-width:400pt){.workspace-leaf-content[data-type=style-settings] .setting-item-name{font-size:var(--font-adaptive-small)}.workspace-leaf-content[data-type=style-settings] .setting-item-info:has(.search-input-container){width:100%;margin-right:0}}body .todoist-query-title{display:inline;font-size:var(--h4);font-variant:var(--h4-variant);letter-spacing:.02em;color:var(--h4-color);font-weight:var(--h4-weight);font-style:var(--h4-style)}body .is-live-preview .block-language-todoist{padding-left:0}ul.todoist-task-list>li.task-list-item .task-list-item-checkbox{margin:0}body .todoist-refresh-button{display:inline;float:right;background:0 0;padding:5px 6px 0;margin-right:0}body .is-live-preview .todoist-refresh-button{margin-right:30px}body .todoist-refresh-button:hover{box-shadow:none;background-color:var(--background-modifier-hover)}.todoist-refresh-button svg{width:15px;height:15px;opacity:var(--icon-muted)}ul.todoist-task-list{margin-left:-.25em}.is-live-preview ul.todoist-task-list{padding-left:0;margin-left:.5em;margin-block-start:0;margin-block-end:0}.contains-task-list.todoist-task-list .task-metadata{font-size:var(--font-adaptive-small);display:flex;color:var(--text-muted);justify-content:space-between;margin-left:.1em;margin-bottom:.25rem}.is-live-preview .contains-task-list.todoist-task-list .task-metadata{padding-left:calc(var(--checkbox-size) + .6em)}.todoist-task-list .task-date.task-overdue{color:var(--color-orange)}body .todoist-p1>input[type=checkbox]{border:1px solid var(--color-red)}body .todoist-p1>input[type=checkbox]:hover{opacity:.8}body .todoist-p2>input[type=checkbox]{border:1px solid var(--color-yellow)}body .todoist-p2>input[type=checkbox]:hover{opacity:.8}body .todoist-p3>input[type=checkbox]{border:1px solid var(--color-blue)}body .todoist-p3>input[type=checkbox]:hover{opacity:.8}body.theme-light{--color-axis-label:var(--tx1);--color-tick-label:var(--tx2);--color-dot-fill:var(--ax1);--color-line:var(--ui1)}.tracker-axis-label{font-family:var(--font-interface)}.tracker-axis{color:var(--ui2)}.tabs-manager .chat-view{--assistant-message-color:var(--background-primary);--padding-md:var(--size-4-2) var(--size-4-3);--padding-lg:var(--size-4-3) var(--size-4-3);--chat-box-color:var(--background-primary)}.tabs-manager .chat-view .ow-dialogue-timeline{padding:var(--size-4-4) var(--size-4-3) var(--size-4-8)}.tabs-manager .chat-view .ow-dialogue-timeline .ow-message-bubble .ow-content-wrapper{box-shadow:none;border-color:var(--background-modifier-border);border-radius:var(--radius-m)}.tabs-manager .chat-view .ow-dialogue-timeline .ow-message-bubble.ow-user-bubble .ow-content-wrapper{border-width:0;background-color:var(--interactive-accent)}.tabs-manager .chat-view .input-area .input-form .chat-box{border-radius:0;box-shadow:none;grid-row:1;grid-column:1/3;height:100px;border:none;padding:var(--size-4-3) var(--size-4-4) var(--size-4-2)}.tabs-manager .chat-view .input-area .input-form .chat-box:hover{height:100px}.tabs-manager .chat-view .input-area{padding:0;gap:0}.tabs-manager .chat-view .header{border-bottom:1px solid var(--background-modifier-border)}.tabs-manager .chat-view .input-form{border-top:1px solid var(--background-modifier-border)}.tabs-manager .chat-view .input-area .input-form .chat-box .info-bar span{color:var(--text-faint)}.tabs-manager .chat-view .input-area .input-form .btn-new-chat{display:none}.zoom-plugin-header{--link-color:var(--text-normal);--link-decoration:none;font-size:var(--font-ui-small);padding:0;justify-content:center;margin:var(--size-4-2) auto;max-width:var(--max-width)}.zoom-plugin-header>.zoom-plugin-title{text-decoration:none;max-width:15em;overflow:hidden}.zoom-plugin-header>.zoom-plugin-delimiter{color:var(--text-faint);padding:0 var(--size-4-1)}.theme-dark.minimal-atom-dark{--color-red-rgb:225,109,118;--color-orange-rgb:209,154,102;--color-yellow-rgb:206,193,103;--color-green-rgb:152,195,121;--color-cyan-rgb:88,182,194;--color-blue-rgb:98,175,239;--color-purple-rgb:198,120,222;--color-pink-rgb:225,109,118;--color-red:#e16d76;--color-orange:#d19a66;--color-yellow:#cec167;--color-green:#98c379;--color-cyan:#58b6c2;--color-blue:#62afef;--color-purple:#c678de;--color-pink:#e16d76}.theme-light.minimal-atom-light{--color-red-rgb:228,87,73;--color-orange-rgb:183,107,2;--color-yellow-rgb:193,131,2;--color-green-rgb:80,161,80;--color-cyan-rgb:13,151,179;--color-blue-rgb:98,175,239;--color-purple-rgb:166,38,164;--color-pink-rgb:228,87,73;--color-red:#e45749;--color-orange:#b76b02;--color-yellow:#c18302;--color-green:#50a150;--color-cyan:#0d97b3;--color-blue:#62afef;--color-purple:#a626a4;--color-pink:#e45749}.theme-light.minimal-atom-light{--base-h:106;--base-s:0%;--base-l:98%;--accent-h:231;--accent-s:76%;--accent-l:62%;--bg1:#fafafa;--bg2:#eaeaeb;--bg3:rgba(0,0,0,.1);--ui1:#dbdbdc;--ui2:#d8d8d9;--tx1:#232324;--tx2:#8e8e90;--tx3:#a0a1a8;--hl1:rgba(180,180,183,0.3);--hl2:rgba(209,154,102,0.35)}.theme-light.minimal-atom-light.minimal-light-white{--bg3:#eaeaeb}.theme-dark.minimal-atom-dark,.theme-light.minimal-atom-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-atom-light.minimal-light-contrast .titlebar,.theme-light.minimal-atom-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-atom-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-atom-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:220;--base-s:12%;--base-l:18%;--accent-h:220;--accent-s:86%;--accent-l:65%;--bg1:#282c34;--bg2:#21252c;--bg3:#3a3f4b;--divider-color:#181a1f;--tab-outline-color:#181a1f;--tx1:#d8dae1;--tx2:#898f9d;--tx3:#5d6370;--hl1:rgba(114,123,141,0.3);--hl2:rgba(209,154,102,0.3);--sp1:#fff}.theme-dark.minimal-atom-dark.minimal-dark-black{--base-d:5%;--bg3:#282c34;--divider-color:#282c34;--tab-outline-color:#282c34}.theme-light.minimal-ayu-light{--color-red-rgb:230,80,80;--color-orange-rgb:250,141,62;--color-yellow-rgb:242,174,73;--color-green-rgb:108,191,67;--color-cyan-rgb:76,191,153;--color-blue-rgb:57,158,230;--color-purple-rgb:163,122,204;--color-pink-rgb:255,115,131;--color-red:#e65050;--color-orange:#fa8d3e;--color-yellow:#f2ae49;--color-green:#6CBF43;--color-cyan:#4cbf99;--color-blue:#399ee6;--color-purple:#a37acc;--color-pink:#ff7383}.theme-dark.minimal-ayu-dark{--color-red-rgb:255,102,102;--color-orange-rgb:250,173,102;--color-yellow-rgb:255,209,55;--color-green-rgb:135,217,108;--color-cyan-rgb:149,230,203;--color-blue-rgb:115,208,255;--color-purple-rgb:223,191,255;--color-pink-rgb:242,121,131;--color-red:#ff6666;--color-orange:#ffad66;--color-yellow:#ffd137;--color-green:#87D96C;--color-cyan:#95e6cb;--color-blue:#73d0ff;--color-purple:#dfbfff;--color-pink:#f27983}.theme-light.minimal-ayu-light{--base-h:210;--base-s:17%;--base-l:98%;--accent-h:36;--accent-s:100%;--accent-l:50%;--bg1:#fff;--bg2:#f8f9fa;--bg3:rgba(209,218,224,0.5);--ui1:#E6EAED;--tx1:#5C6165;--tx2:#8A9199;--tx3:#AAAEB0;--hl1:rgba(3,91,214,0.15)}.theme-dark.minimal-ayu-dark,.theme-light.minimal-ayu-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-ayu-light.minimal-light-contrast .titlebar,.theme-light.minimal-ayu-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-ayu-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-ayu-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:222;--base-s:22%;--base-l:15%;--accent-h:35;--accent-s:100%;--accent-l:60%;--bg1:#232937;--bg2:#1E2431;--bg3:rgba(51,61,80,0.5);--ui1:#333C4A;--ui2:#333C4A;--ui3:#333C4A;--tx1:#cccac2;--tx2:#707A8C;--tx3:#495063;--hl1:rgba(64,159,255,0.25)}.theme-dark.minimal-ayu-dark.minimal-dark-black{--accent-h:40;--accent-s:75%;--accent-l:61%;--bg3:#0E1017;--tx1:#BFBDB6;--divider-color:#11151C;--tab-outline-color:#11151C}.theme-light.minimal-catppuccin-light{--color-red-rgb:230,69,83;--color-orange-rgb:254,100,12;--color-yellow-rgb:223,142,29;--color-green-rgb:64,160,43;--color-cyan-rgb:23,146,154;--color-blue-rgb:33,102,246;--color-purple-rgb:137,56,239;--color-pink-rgb:234,119,203;--color-red:#E64553;--color-orange:#FE640C;--color-yellow:#DF8E1D;--color-green:#40A02B;--color-cyan:#17929A;--color-blue:#2166F6;--color-purple:#8938EF;--color-pink:#EA77CB}.theme-dark.minimal-catppuccin-dark{--color-red-rgb:235,153,156;--color-orange-rgb:239,160,118;--color-yellow-rgb:229,200,144;--color-green-rgb:166,209,138;--color-cyan-rgb:129,200,190;--color-blue-rgb:140,170,238;--color-purple-rgb:202,158,230;--color-pink-rgb:244,185,229;--color-red:#EB999C;--color-orange:#EFA076;--color-yellow:#E5C890;--color-green:#A6D18A;--color-cyan:#81C8BE;--color-blue:#8CAAEE;--color-purple:#CA9EE6;--color-pink:#F4B9E5}.theme-light.minimal-catppuccin-light{--base-h:228;--base-s:20%;--base-l:95%;--accent-h:11;--accent-s:59%;--accent-l:67%;--bg1:#F0F1F5;--bg2:#DCE0E8;--bg3:hsla(228,11%,65%,.25);--ui1:#CCD0DA;--ui2:#BCC0CC;--ui3:#ACB0BE;--tx1:#4D4F69;--tx2:#5D5F77;--tx3:#8D8FA2;--hl1:rgba(172,176,190,.3);--hl2:rgba(223,142,29,.3)}.theme-light.minimal-catppuccin-light.minimal-light-tonal{--bg2:#DCE0E8}.theme-light.minimal-catppuccin-light.minimal-light-white{--bg3:#F0F1F5;--ui1:#DCE0E8}.theme-dark.minimal-catppuccin-dark,.theme-light.minimal-catppuccin-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-catppuccin-light.minimal-light-contrast .titlebar,.theme-light.minimal-catppuccin-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-catppuccin-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-catppuccin-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:229;--base-s:19%;--base-l:23%;--accent-h:10;--accent-s:57%;--accent-l:88%;--bg1:#303446;--bg2:#242634;--bg3:hsla(229,13%,52%,0.25);--ui1:#41455A;--ui2:#51576D;--ui3:#626880;--tx1:#C6D0F5;--tx2:#A6ADCE;--tx3:#848BA7;--sp1:#242634;--hl1:rgba(98,104,128,.5);--hl2:rgba(223,142,29,.4)}.theme-dark.minimal-catppuccin-dark.minimal-dark-black{--ui1:#303446;--hl2:rgba(223,142,29,.5)}.theme-dark.minimal-dracula-dark{--color-red-rgb:255,85,85;--color-orange-rgb:255,184,108;--color-yellow-rgb:241,250,140;--color-green-rgb:80,250,123;--color-cyan-rgb:139,233,253;--color-blue-rgb:98,114,164;--color-purple-rgb:189,147,249;--color-pink-rgb:255,121,198;--color-red:#ff5555;--color-orange:#ffb86c;--color-yellow:#f1fa8c;--color-green:#50fa7b;--color-cyan:#8be9fd;--color-blue:#6272a4;--color-purple:#bd93f9;--color-pink:#ff79c6}.theme-dark.minimal-dracula-dark,.theme-light.minimal-dracula-light.minimal-light-contrast .titlebar,.theme-light.minimal-dracula-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-dracula-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:232;--base-s:16%;--base-l:19%;--accent-h:265;--accent-s:89%;--accent-l:78%;--bg1:#282a37;--bg2:#21222c;--ui2:#44475a;--ui3:#6272a4;--tx1:#f8f8f2;--tx2:#949FBE;--tx3:#6272a4;--hl1:rgba(134, 140, 170, 0.3);--hl2:rgba(189, 147, 249, 0.35)}.theme-dark.minimal-dracula-dark.minimal-dark-black{--ui1:#282a36}.theme-dark.minimal-eink-dark,.theme-light.minimal-eink-light{--collapse-icon-color:var(--text-normal);--icon-color-active:var(--bg1);--icon-color-hover:var(--bg1);--icon-color-focused:var(--bg1);--icon-opacity:1;--indentation-guide-color:var(--tx1);--indentation-guide-color-active:var(--tx1);--indentation-guide-width-active:3px;--interactive-normal:var(--bg1);--input-shadow:0 0 0 1px var(--tx1);--link-unresolved-opacity:1;--link-unresolved-decoration-style:dashed;--link-unresolved-decoration-color:var(--tx1);--metadata-label-background-active:var(--bg1);--metadata-input-background-active:var(--bg1);--modal-border-color:var(--tx1);--modal-border-width:2px;--nav-item-color-hover:var(--bg1);--nav-item-color-active:var(--bg1);--prompt-border-color:var(--tx1);--prompt-border-width:2px;--calendar-dot-active:var(--bg1);--calendar-dot-today:var(--bg1);--calendar-text-active:var(--bg1);--tag-border-width:1.25px;--tag-background:transparent;--tag-background-hover:transparent;--tag-border-color:var(--tx1);--tag-border-color-hover:var(--tx1);--text-on-accent:var(--bg1);--text-on-accent-inverted:var(--bg1)}.theme-dark.minimal-eink-dark.tabs-modern,.theme-light.minimal-eink-light.tabs-modern{--minimal-tab-text-color-active:var(--bg1);--tab-text-color-focused-active-current:var(--bg1)}.theme-dark.minimal-eink-dark .suggestion-container,.theme-light.minimal-eink-light .suggestion-container{border-width:3px}.theme-dark.minimal-eink-dark .cm-s-obsidian span.cm-inline-code,.theme-dark.minimal-eink-dark .markdown-rendered code,.theme-light.minimal-eink-light .cm-s-obsidian span.cm-inline-code,.theme-light.minimal-eink-light .markdown-rendered code{font-weight:600}.theme-dark.minimal-eink-dark .metadata-property-icon,.theme-light.minimal-eink-light .metadata-property-icon{--icon-color-focused:var(--tx1)}.theme-dark.minimal-eink-dark .checkbox-container,.theme-light.minimal-eink-light .checkbox-container{background-color:var(--bg1);box-shadow:0 0 0 1px var(--tx1);--toggle-thumb-color:var(--tx1)}.theme-dark.minimal-eink-dark .checkbox-container.is-enabled,.theme-light.minimal-eink-light .checkbox-container.is-enabled{background-color:var(--tx1);--toggle-thumb-color:var(--bg1)}.theme-dark.minimal-eink-dark .cm-s-obsidian span.cm-formatting-highlight,.theme-dark.minimal-eink-dark .cm-s-obsidian span.cm-highlight,.theme-dark.minimal-eink-dark .community-item .suggestion-highlight,.theme-dark.minimal-eink-dark .dropdown:hover,.theme-dark.minimal-eink-dark .horizontal-tab-nav-item:hover,.theme-dark.minimal-eink-dark .markdown-rendered mark,.theme-dark.minimal-eink-dark .status-bar .plugin-sync:hover .sync-status-icon.mod-success,.theme-dark.minimal-eink-dark .status-bar .plugin-sync:hover .sync-status-icon.mod-working,.theme-dark.minimal-eink-dark .status-bar-item.mod-clickable:hover,.theme-dark.minimal-eink-dark .suggestion-item.is-selected,.theme-dark.minimal-eink-dark .text-icon-button:hover,.theme-dark.minimal-eink-dark .vertical-tab-nav-item:hover,.theme-dark.minimal-eink-dark button,.theme-dark.minimal-eink-dark select:hover,.theme-dark.minimal-eink-dark:not(.colorful-active) .horizontal-tab-nav-item.is-active,.theme-dark.minimal-eink-dark:not(.colorful-active) .vertical-tab-nav-item.is-active,.theme-light.minimal-eink-light .cm-s-obsidian span.cm-formatting-highlight,.theme-light.minimal-eink-light .cm-s-obsidian span.cm-highlight,.theme-light.minimal-eink-light .community-item .suggestion-highlight,.theme-light.minimal-eink-light .dropdown:hover,.theme-light.minimal-eink-light .horizontal-tab-nav-item:hover,.theme-light.minimal-eink-light .markdown-rendered mark,.theme-light.minimal-eink-light .status-bar .plugin-sync:hover .sync-status-icon.mod-success,.theme-light.minimal-eink-light .status-bar .plugin-sync:hover .sync-status-icon.mod-working,.theme-light.minimal-eink-light .status-bar-item.mod-clickable:hover,.theme-light.minimal-eink-light .suggestion-item.is-selected,.theme-light.minimal-eink-light .text-icon-button:hover,.theme-light.minimal-eink-light .vertical-tab-nav-item:hover,.theme-light.minimal-eink-light button,.theme-light.minimal-eink-light select:hover,.theme-light.minimal-eink-light:not(.colorful-active) .horizontal-tab-nav-item.is-active,.theme-light.minimal-eink-light:not(.colorful-active) .vertical-tab-nav-item.is-active{color:var(--bg1)}.theme-light.minimal-eink-light{--base-h:0;--base-s:0%;--base-l:100%;--accent-h:0;--accent-s:0%;--accent-l:0%;--ax3:#000;--bg1:#fff;--bg2:#fff;--bg3:#000;--ui1:#000;--ui2:#000;--ui3:#000;--tx1:#000;--tx2:#000;--tx3:#000;--hl1:#000;--hl2:#000;--sp1:#fff;--text-on-accent:#fff;--background-modifier-cover:rgba(235,235,235,1)}.theme-light.minimal-eink-light.minimal-light-white{--bg3:#fff}.theme-dark.minimal-eink-dark,.theme-light.minimal-eink-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-eink-light.minimal-light-contrast .titlebar,.theme-light.minimal-eink-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-eink-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-eink-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:0;--base-s:0%;--base-l:0%;--accent-h:0;--accent-s:0%;--accent-l:100%;--ax3:#fff;--bg1:#000;--bg2:#000;--bg3:#fff;--ui1:#fff;--ui2:#fff;--ui3:#fff;--tx1:#fff;--tx2:#fff;--tx3:#fff;--hl1:#fff;--hl2:#fff;--sp1:#000;--background-modifier-cover:rgba(20,20,20,1)}.theme-light.minimal-eink-light.minimal-light-tonal{--bg3:#bbb;--ui1:#bbb;--modal-border-color:var(--ui1);--prompt-border-color:var(--ui1)}.theme-dark.minimal-eink-dark.minimal-dark-tonal{--bg3:#444;--ui1:#444;--modal-border-color:var(--ui1);--prompt-border-color:var(--ui1)}.theme-light.minimal-everforest-light{--color-red-rgb:248,85,82;--color-orange-rgb:245,125,38;--color-yellow-rgb:223,160,0;--color-green-rgb:141,161,1;--color-cyan-rgb:53,167,124;--color-blue-rgb:56,148,196;--color-purple-rgb:223,105,186;--color-pink-rgb:223,105,186;--color-red:#f85552;--color-orange:#f57d26;--color-yellow:#dfa000;--color-green:#8da101;--color-cyan:#35a77c;--color-blue:#3795C5;--color-purple:#df69ba;--color-pink:#df69ba}.theme-dark.minimal-everforest-dark{--color-red-rgb:230,126,128;--color-orange-rgb:230,152,117;--color-yellow-rgb:219,188,127;--color-green-rgb:167,192,128;--color-cyan-rgb:131,192,146;--color-blue-rgb:127,187,179;--color-purple-rgb:223,105,186;--color-pink-rgb:223,105,186;--color-red:#e67e80;--color-orange:#e69875;--color-yellow:#dbbc7f;--color-green:#a7c080;--color-cyan:#83c092;--color-blue:#7fbbb3;--color-purple:#d699b6;--color-pink:#d699b6}.theme-light.minimal-everforest-light{--base-h:44;--base-s:87%;--base-l:94%;--accent-h:83;--accent-s:36%;--accent-l:53%;--bg1:#fdf6e3;--bg2:#efebd4;--bg3:rgba(226,222,198,.5);--ui1:#e0dcc7;--ui2:#bec5b2;--ui3:#bec5b2;--tx1:#5C6A72;--tx2:#829181;--tx3:#a6b0a0;--hl1:rgba(198,214,152,.4);--hl2:rgba(222,179,51,.3)}.theme-light.minimal-everforest-light.minimal-light-tonal{--bg2:#fdf6e3}.theme-light.minimal-everforest-light.minimal-light-white{--bg3:#f3efda;--ui1:#edead5}.theme-dark.minimal-everforest-dark,.theme-light.minimal-everforest-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-everforest-light.minimal-light-contrast .titlebar,.theme-light.minimal-everforest-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-everforest-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-everforest-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:203;--base-s:15%;--base-l:23%;--accent-h:81;--accent-s:34%;--accent-l:63%;--bg1:#2d353b;--bg2:#232a2e;--bg3:rgba(71,82,88,0.5);--ui1:#475258;--ui2:#4f585e;--ui3:#525c62;--tx1:#d3c6aa;--tx2:#9da9a0;--tx3:#7a8478;--hl1:rgba(134,70,93,.5);--hl2:rgba(147,185,96,.3)}.theme-dark.minimal-everforest-dark.minimal-dark-black{--hl1:rgba(134,70,93,.4);--ui1:#2b3339}.theme-light.minimal-flexoki-light{--color-red-rgb:175,48,41;--color-orange-rgb:188,82,21;--color-yellow-rgb:173,131,1;--color-green-rgb:102,128,11;--color-cyan-rgb:36,131,123;--color-blue-rgb:32,94,166;--color-purple-rgb:94,64,157;--color-pink-rgb:160,47,111;--color-red:#AF3029;--color-orange:#BC5215;--color-yellow:#AD8301;--color-green:#66800B;--color-cyan:#24837B;--color-blue:#205EA6;--color-purple:#5E409D;--color-pink:#A02F6F}.theme-dark.minimal-flexoki-dark{--color-red-rgb:209,77,65;--color-orange-rgb:218,112,44;--color-yellow-rgb:208,162,21;--color-green-rgb:135,154,57;--color-cyan-rgb:58,169,159;--color-blue-rgb:67,133,190;--color-purple-rgb:139,126,200;--color-pink-rgb:206,93,151;--color-red:#D14D41;--color-orange:#DA702C;--color-yellow:#D0A215;--color-green:#879A39;--color-cyan:#3AA99F;--color-blue:#4385BE;--color-purple:#8B7EC8;--color-pink:#CE5D97}.theme-light.minimal-flexoki-light{--base-h:48;--base-s:100%;--base-l:97%;--accent-h:175;--accent-s:57%;--accent-l:33%;--bg1:#FFFCF0;--bg2:#F2F0E5;--bg3:rgba(16,15,15,0.05);--ui1:#E6E4D9;--ui2:#DAD8CE;--ui3:#CECDC3;--tx1:#100F0F;--tx2:#6F6E69;--tx3:#B7B5AC;--hl1:rgba(187,220,206,0.3);--hl2:rgba(247,209,61,0.3)}.theme-light.minimal-flexoki-light.minimal-light-tonal{--bg2:#FFFCF0}.theme-dark.minimal-flexoki-dark,.theme-light.minimal-flexoki-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-flexoki-light.minimal-light-contrast .titlebar,.theme-light.minimal-flexoki-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-flexoki-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-flexoki-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:360;--base-s:3%;--base-l:6%;--accent-h:175;--accent-s:49%;--accent-l:45%;--bg1:#100F0F;--bg2:#1C1B1A;--bg3:rgba(254,252,240,0.05);--ui1:#282726;--ui2:#343331;--ui3:#403E3C;--tx1:#CECDC3;--tx2:#878580;--tx3:#575653;--hl1:rgba(30,95,91,0.3);--hl2:rgba(213,159,17,0.3)}.theme-dark.minimal-flexoki-dark.minimal-dark-black{--ui1:#1C1B1A}.theme-dark.minimal-gruvbox-dark,.theme-light.minimal-gruvbox-light{--color-red-rgb:204,36,29;--color-orange-rgb:214,93,14;--color-yellow-rgb:215,153,33;--color-green-rgb:152,151,26;--color-cyan-rgb:104,157,106;--color-blue-rgb:69,133,136;--color-purple-rgb:177,98,134;--color-pink-rgb:177,98,134;--color-red:#cc241d;--color-orange:#d65d0e;--color-yellow:#d79921;--color-green:#98971a;--color-cyan:#689d6a;--color-blue:#458588;--color-purple:#b16286;--color-pink:#b16286}.theme-light.minimal-gruvbox-light{--base-h:49;--base-s:92%;--base-l:89%;--accent-h:24;--accent-s:88%;--accent-l:45%;--bg1:#fcf2c7;--bg2:#f2e6bd;--bg3:#ebd9b3;--ui1:#ebdbb2;--ui2:#d5c4a1;--ui3:#bdae93;--tx1:#282828;--tx2:#7c7065;--tx3:#a89a85;--hl1:rgba(192,165,125,.3);--hl2:rgba(215,153,33,.4)}.theme-light.minimal-gruvbox-light.minimal-light-tonal{--bg2:#fcf2c7}.theme-light.minimal-gruvbox-light.minimal-light-white{--bg3:#faf5d7;--ui1:#f2e6bd}.theme-dark.minimal-gruvbox-dark,.theme-light.minimal-gruvbox-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-gruvbox-light.minimal-light-contrast .titlebar,.theme-light.minimal-gruvbox-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-gruvbox-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-gruvbox-light.minimal-light-contrast.minimal-status-off .status-bar{--accent-h:24;--accent-s:88%;--accent-l:45%;--bg1:#282828;--bg2:#1e2021;--bg3:#3d3836;--bg3:rgba(62,57,55,0.5);--ui1:#3c3836;--ui2:#504945;--ui3:#665c54;--tx1:#fbf1c7;--tx2:#bdae93;--tx3:#7c6f64;--hl1:rgba(173,149,139,0.3);--hl2:rgba(215,153,33,.4)}.theme-dark.minimal-gruvbox-dark.minimal-dark-black{--hl1:rgba(173,149,139,0.4);--ui1:#282828}.theme-dark.minimal-macos-dark,.theme-light.minimal-macos-light{--color-red-rgb:255,59,49;--color-orange-rgb:255,149,2;--color-yellow-rgb:255,204,0;--color-green-rgb:42,205,65;--color-cyan-rgb:2,199,190;--color-blue-rgb:2,122,255;--color-purple-rgb:176,81,222;--color-pink-rgb:255,46,85;--color-red:#ff3b31;--color-orange:#ff9502;--color-yellow:#ffcc00;--color-green:#2acd41;--color-cyan:#02c7be;--color-blue:#027aff;--color-purple:#b051de;--color-pink:#ff2e55}.theme-light.minimal-macos-light{--base-h:106;--base-s:0%;--base-l:94%;--accent-h:212;--accent-s:100%;--accent-l:50%;--bg1:#fff;--bg2:#f0f0f0;--bg3:rgba(0,0,0,.1);--ui1:#e7e7e7;--tx1:#454545;--tx2:#808080;--tx3:#b0b0b0;--hl1:#b3d7ff}.theme-light.minimal-macos-light.minimal-light-tonal{--bg1:#f0f0f0;--bg2:#f0f0f0}.theme-dark.minimal-macos-dark,.theme-light.minimal-macos-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-macos-light.minimal-light-contrast .titlebar,.theme-light.minimal-macos-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-macos-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-macos-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:106;--base-s:0%;--base-l:12%;--accent-h:212;--accent-s:100%;--accent-l:50%;--bg1:#1e1e1e;--bg2:#282828;--bg3:rgba(255,255,255,0.11);--divider-color:#000;--tab-outline-color:#000;--ui1:#373737;--ui2:#515151;--ui3:#595959;--tx1:#dcdcdc;--tx2:#8c8c8c;--tx3:#686868;--hl1:rgba(98,169,252,0.5);--sp1:#fff}.theme-dark.minimal-macos-dark.minimal-dark-black{--divider-color:#1e1e1e;--tab-outline-color:#1e1e1e}.theme-dark.minimal-nord-dark,.theme-light.minimal-nord-light{--color-red-rgb:191,97,106;--color-orange-rgb:208,138,112;--color-yellow-rgb:235,203,139;--color-green-rgb:163,190,140;--color-cyan-rgb:136,192,208;--color-blue-rgb:129,161,193;--color-purple-rgb:180,142,173;--color-pink-rgb:180,142,173;--color-red:#BF616A;--color-orange:#D08770;--color-yellow:#EBCB8B;--color-green:#A3BE8C;--color-cyan:#88C0D0;--color-blue:#81A1C1;--color-purple:#B48EAD;--color-pink:#B48EAD}.theme-light.minimal-nord-light{--base-h:221;--base-s:27%;--base-l:94%;--accent-h:213;--accent-s:32%;--accent-l:52%;--bg1:#fff;--bg2:#eceff4;--bg3:rgba(157,174,206,0.25);--ui1:#d8dee9;--ui2:#BBCADC;--ui3:#81a1c1;--tx1:#2e3440;--tx2:#7D8697;--tx3:#ADB1B8;--hl2:rgba(208, 135, 112, 0.35)}.theme-dark.minimal-nord-dark,.theme-light.minimal-nord-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-nord-light.minimal-light-contrast .titlebar,.theme-light.minimal-nord-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-nord-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-nord-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:220;--base-s:16%;--base-l:22%;--accent-h:213;--accent-s:32%;--accent-l:52%;--bg1:#2e3440;--bg2:#3b4252;--bg3:rgba(135,152,190,0.15);--ui1:#434c5e;--ui2:#58647b;--ui3:#58647b;--tx1:#d8dee9;--tx2:#9eafcc;--tx3:#4c566a;--hl1:rgba(129,142,180,0.3);--hl2:rgba(208, 135, 112, 0.35)}.theme-dark.minimal-nord-dark.minimal-dark-black{--ui1:#2e3440}.theme-light.minimal-notion-light{--base-h:39;--base-s:18%;--base-d:96%;--accent-h:197;--accent-s:71%;--accent-l:52%;--bg2:#f7f6f4;--bg3:#e8e7e4;--ui1:#ededec;--ui2:#dbdbda;--ui3:#aaa9a5;--tx1:#37352f;--tx2:#72706c;--tx3:#aaa9a5;--hl1:rgba(131,201,229,0.3);--link-weight:500}.theme-dark.minimal-notion-dark,.theme-light.minimal-notion-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-notion-light.minimal-light-contrast .titlebar,.theme-light.minimal-notion-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-notion-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-notion-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:203;--base-s:8%;--base-d:20%;--accent-h:197;--accent-s:71%;--accent-l:52%;--bg1:#2f3437;--bg2:#373c3f;--bg3:#4b5053;--ui1:#3e4245;--ui2:#585d5f;--ui3:#585d5f;--tx1:#ebebeb;--tx2:#909295;--tx3:#585d5f;--hl1:rgba(57,134,164,0.3);--link-weight:500}.theme-dark.minimal-notion-dark.minimal-dark-black{--base-d:5%;--bg3:#232729;--ui1:#2f3437}.theme-light.minimal-rose-pine-light{--color-red-rgb:180,99,122;--color-orange-rgb:215,130,125;--color-yellow-rgb:234,157,53;--color-green-rgb:40,105,131;--color-cyan-rgb:87,147,159;--color-blue-rgb:87,147,159;--color-purple-rgb:144,122,169;--color-pink-rgb:144,122,169;--color-red:#b4637a;--color-orange:#d7827e;--color-yellow:#ea9d34;--color-green:#286983;--color-cyan:#56949f;--color-blue:#56949f;--color-purple:#907aa9;--color-pink:#907aa9}.theme-dark.minimal-rose-pine-dark{--color-red-rgb:234,111,146;--color-orange-rgb:233,155,151;--color-yellow-rgb:246,193,119;--color-green-rgb:47,116,143;--color-cyan-rgb:157,207,215;--color-blue-rgb:157,207,215;--color-purple-rgb:196,167,231;--color-pink-rgb:196,167,231;--color-red:#eb6f92;--color-orange:#ea9a97;--color-yellow:#f6c177;--color-green:#31748f;--color-cyan:#9ccfd8;--color-blue:#9ccfd8;--color-purple:#c4a7e7;--color-pink:#c4a7e7}.theme-light.minimal-rose-pine-light{--base-h:32;--base-s:57%;--base-l:95%;--accent-h:3;--accent-s:53%;--accent-l:67%;--bg1:#fffaf3;--bg2:#faf4ed;--bg3:rgba(233,223,218,0.5);--ui1:#EAE3E1;--ui2:#dfdad9;--ui3:#cecacd;--tx1:#575279;--tx2:#797593;--tx3:#9893a5;--hl1:rgba(191,180,181,0.35)}.theme-dark.minimal-rose-pine-dark,.theme-light.minimal-rose-pine-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-rose-pine-light.minimal-light-contrast .titlebar,.theme-light.minimal-rose-pine-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-rose-pine-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-rose-pine-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:247;--base-s:23%;--base-l:15%;--accent-h:2;--accent-s:55%;--accent-l:83%;--bg1:#1f1d2e;--bg2:#191724;--bg3:rgba(68,66,86,0.5);--ui1:#312F41;--ui2:#403d52;--ui3:#524f67;--tx1:#e0def4;--tx2:#908caa;--tx3:#6e6a86;--hl1:rgba(126,121,155,0.35)}.theme-dark.minimal-rose-pine-dark.minimal-dark-black{--ui1:#21202e}.theme-dark.minimal-solarized-dark,.theme-light.minimal-solarized-light{--color-red-rgb:220,50,47;--color-orange-rgb:203,77,22;--color-yellow-rgb:181,137,0;--color-green-rgb:133,153,0;--color-cyan-rgb:42,161,152;--color-blue-rgb:38,139,210;--color-purple-rgb:108,113,196;--color-pink-rgb:211,54,130;--color-red:#dc322f;--color-orange:#cb4b16;--color-yellow:#b58900;--color-green:#859900;--color-cyan:#2aa198;--color-blue:#268bd2;--color-purple:#6c71c4;--color-pink:#d33682}.theme-light.minimal-solarized-light{--base-h:44;--base-s:87%;--base-l:94%;--accent-h:205;--accent-s:70%;--accent-l:48%;--bg1:#fdf6e3;--bg2:#eee8d5;--bg3:rgba(0,0,0,0.062);--ui1:#e9e1c8;--ui2:#d0cab8;--ui3:#d0cab8;--tx1:#073642;--tx2:#586e75;--tx3:#ABB2AC;--tx4:#586e75;--hl1:rgba(202,197,182,0.3);--hl2:rgba(203,75,22,0.3)}.theme-light.minimal-solarized-light.minimal-light-tonal{--bg2:#fdf6e3}.theme-dark.minimal-solarized-dark,.theme-light.minimal-solarized-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-solarized-light.minimal-light-contrast .titlebar,.theme-light.minimal-solarized-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-solarized-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-solarized-light.minimal-light-contrast.minimal-status-off .status-bar{--accent-h:205;--accent-s:70%;--accent-l:48%;--base-h:193;--base-s:98%;--base-l:11%;--bg1:#002b36;--bg2:#073642;--bg3:rgba(255,255,255,0.062);--ui1:#19414B;--ui2:#274850;--ui3:#31535B;--tx1:#93a1a1;--tx2:#657b83;--tx3:#31535B;--tx4:#657b83;--hl1:rgba(15,81,98,0.3);--hl2:rgba(203, 75, 22, 0.35)}.theme-dark.minimal-solarized-dark.minimal-dark-black{--hl1:rgba(15,81,98,0.55);--ui1:#002b36}.theme-dark.minimal-things-dark,.theme-light.minimal-things-light{--color-red-rgb:255,48,108;--color-orange-rgb:255,149,2;--color-yellow-rgb:255,213,0;--color-green-rgb:75,191,94;--color-cyan-rgb:73,174,164;--color-purple-rgb:176,81,222;--color-pink-rgb:255,46,85;--color-red:#FF306C;--color-orange:#ff9502;--color-yellow:#FFD500;--color-green:#4BBF5E;--color-cyan:#49AEA4;--color-purple:#b051de;--color-pink:#ff2e55}.theme-light.minimal-things-light{--color-blue-rgb:27,97,194;--color-blue:#1b61c2}.theme-dark.minimal-things-dark{--color-blue-rgb:77,149,247;--color-blue:#4d95f7}.theme-light.minimal-things-light{--accent-h:215;--accent-s:76%;--accent-l:43%;--bg1:white;--bg2:#f5f6f8;--bg3:rgba(162,177,187,0.25);--ui1:#eef0f4;--ui2:#D8DADD;--ui3:#c1c3c6;--tx1:#26272b;--tx2:#7D7F84;--tx3:#a9abb0;--hl1:#cae2ff}.theme-light.minimal-things-light.minimal-light-tonal{--ui1:#e6e8ec}.theme-light.minimal-things-light.minimal-light-white{--bg3:#f5f6f8}.theme-dark.minimal-things-dark,.theme-light.minimal-things-light.minimal-light-contrast .mod-left-split,.theme-light.minimal-things-light.minimal-light-contrast .titlebar,.theme-light.minimal-things-light.minimal-light-contrast .workspace-drawer.mod-left,.theme-light.minimal-things-light.minimal-light-contrast .workspace-ribbon.mod-left:not(.is-collapsed),.theme-light.minimal-things-light.minimal-light-contrast.minimal-status-off .status-bar{--base-h:218;--base-s:9%;--base-l:15%;--accent-h:215;--accent-s:91%;--accent-l:64%;--bg1:#24262a;--bg2:#202225;--bg3:#3d3f41;--divider-color:#17191c;--tab-outline-color:#17191c;--ui1:#3A3B3F;--ui2:#45464a;--ui3:#6c6e70;--tx1:#fbfbfb;--tx2:#CBCCCD;--tx3:#6c6e70;--hl1:rgba(40,119,236,0.35);--sp1:#fff}.theme-dark.minimal-things-dark.minimal-dark-black{--base-d:5%;--bg3:#24262a;--divider-color:#24262a;--tab-outline-color:#24262a} -/* Plugin compatibility */ - -/* @plugins -core: -- backlink -- command-palette -- daily-notes -- file-explorer -- file-recovery -- global-search -- graph -- outgoing-link -- outline -- page-preview -- publish -- random-note -- starred -- switcher -- sync -- tag-pane -- word-count -community: -- buttons -- dataview -- calendar -- obsidian-charts -- obsidian-checklist-plugin -- obsidian-codemirror-options -- obsidian-dictionary-plugin -- obsidian-embedded-note-titles -- obsidian-excalidraw-plugin -- obsidian-git -- obsidian-hider -- obsidian-hover-editor -- obsidian-kanban -- obsidian-metatable -- obsidian-minimal-settings -- obsidian-outliner -- obsidian-system-dark-mode -- obsidian-style-settings -- quickadd -- sliding-panes-obsidian -- todoist-sync-plugin -*/ -/* @settings - -name: Minimal -id: minimal-style -settings: - - - id: instructions - title: Documentation - type: heading - level: 2 - collapsed: true - description: Use the Minimal Theme Settings plugin to set hotkeys, adjust features, select fonts, and choose from preset color schemes. Use the settings below for more granular customization. Go to https://minimal.guide for documentation. - - - id: interface - title: Interface colors - type: heading - level: 2 - collapsed: true - - - id: base - title: Base color - description: Defines all background and border colors unless overridden in more granular settings - type: variable-themed-color - format: hsl-split - default-light: '#' - default-dark: '#' - - - id: bg1 - title: Primary background - description: Background color for the main window - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: bg2 - title: Secondary background - description: Background color for left sidebar and menus - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: bg3 - title: Active background - description: Background color for hovered buttons and currently selected file - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: ui1 - title: Border color - type: variable-themed-color - description: For buttons, divider lines, and outlined elements - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: ui2 - title: Highlighted border color - description: Used when hovering over buttons, dividers, and outlined elements - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: ui3 - title: Active border color - description: Used when clicking buttons and outlined elements - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: accent-color - title: Accent color - type: heading - level: 2 - collapsed: true - - - id: ax1 - title: Accent color - type: variable-themed-color - description: Used primarily for links - format: hex - default-light: '#' - default-dark: '#' - - - id: ax2 - title: Accent color (hover) - type: variable-themed-color - description: Used primarily for hovered links - format: hex - default-light: '#' - default-dark: '#' - - - id: ax3 - title: Accent color interactive - type: variable-themed-color - description: Used for buttons, checklists, toggles - format: hex - default-light: '#' - default-dark: '#' - - - id: sp1 - title: Text on accent - type: variable-themed-color - description: Used primarily for text on accented buttons - format: hex - default-light: '#' - default-dark: '#' - - - id: extended-palette - title: Extended colors - type: heading - level: 2 - collapsed: true - - - id: color-red - title: Red - description: Extended palette colors are defaults used for progress bar status, syntax highlighting, colorful headings, and graph nodes - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: color-orange - title: Orange - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: color-yellow - title: Yellow - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: color-green - title: Green - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: color-cyan - title: Cyan - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: color-blue - title: Blue - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: color-purple - title: Purple - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: color-pink - title: Pink - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: blockquotes - title: Blockquotes - type: heading - level: 2 - collapsed: true - - - id: blockquote-color - title: Blockquote text color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: blockquote-background-color - title: Blockquote background color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: blockquote-border-color - title: Blockquote border color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: blockquote-border-thickness - title: Blockquote border thickness - type: variable-number-slider - format: px - default: 1 - min: 0 - max: 5 - step: 1 - - - id: blockquote-size - title: Blockquote font size - description: Accepts any CSS font-size value - type: variable-text - default: '' - - - id: blockquote-font-style - title: Blockquote font style - type: variable-select - allowEmpty: false - default: normal - options: - - - label: Normal - value: normal - - - label: Italic - value: italic - - - id: callouts - title: Callouts - type: heading - level: 2 - collapsed: true - - - id: callouts-style - title: Callout style - type: class-select - allowEmpty: false - default: callouts-default - options: - - - label: Filled - value: callouts-default - - - label: Outlined - value: callouts-outlined - - - id: callout-blend-mode - title: Color blending - description: Blend the color of nested callouts - type: variable-select - allowEmpty: false - default: var(--highlight-mix-blend-mode) - options: - - - label: On - value: var(--highlight-mix-blend-mode) - - - label: Off - value: normal - - - id: canvas - title: Canvas - type: heading - level: 2 - collapsed: true - - - id: canvas-dot-pattern - title: Canvas dot pattern - description: Color for background dot pattern - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: code-blocks - title: Code blocks - type: heading - level: 2 - collapsed: true - - - id: code-size - title: Code font size - description: Accepts any CSS font-size value - type: variable-text - default: 13px - - - id: minimal-code-scroll - title: Scroll long lines - description: Turns off line wrap for code - type: class-toggle - default: false - - - id: code-background - title: Code background color - description: Background for code blocks - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: code-normal - title: Code text color - description: Color of code when syntax highlighting is not present - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: syntax-highlighting - title: Syntax highlighting - type: heading - level: 3 - collapsed: false - - - id: code-comment - title: "Syntax: comments" - description: Syntax highlighting for comments - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: code-function - title: "Syntax: functions" - description: Syntax highlighting for functions - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: code-keyword - title: "Syntax: keywords" - description: Syntax highlighting for keywords - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: code-important - title: "Syntax: important" - description: Syntax highlighting for important text - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: code-operator - title: "Syntax: operators" - description: Syntax highlighting for operators - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: code-property - title: "Syntax: properties" - description: Syntax highlighting for properties - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: code-punctuation - title: "Syntax: punctuation" - description: Syntax highlighting for punctuation - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: code-string - title: "Syntax: strings" - description: Syntax highlighting for strings - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: code-tag - title: "Syntax: tags" - description: Syntax highlighting for tags - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: code-value - title: "Syntax: values" - description: Syntax highlighting for values - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: dataview - title: Dataview - type: heading - level: 2 - collapsed: true - - - id: trim-cols - title: Trim Dataview columns - description: Disables word wrapping in table cells, and trims long text - type: class-toggle - default: true - - - id: dataview-inline-lists - title: Force tables lists inline - description: Makes lists inside of table cells inline and comma separated - type: class-toggle - default: false - - - id: max-col-width - title: Dataview maximum column width - description: Maximum width for Dataview columns, accepts any CSS width value - type: variable-text - default: 18em - - - id: embed-blocks - title: Embeds and transclusions - type: heading - level: 2 - collapsed: true - - - id: embed-strict - title: Use strict embed style globally - description: Transclusions appear seamlessly in the flow of text. Can be enabled per file using the embed-strict helper class - type: class-toggle - default: false - - - id: embed-hide-title - title: Hide embed titles - description: Hide title of the transcluded file (if strict embed is off) - type: class-toggle - default: false - - - id: embed-underline - title: Underline embedded text - description: Transcluded text is underlined. Can be enabled per file using the embed-underline helper class - type: class-toggle - default: false - - - id: embed-max-height - title: Maximum height of embeds - type: variable-text - description: For transcluded text, accepts valid CSS units - default: '' - - - id: embed-decoration-style - title: Embedded text underline style - type: variable-select - description: Requires underlines to be enabled - allowEmpty: true - default: solid - options: - - - label: Solid - value: solid - - - label: Dashed - value: dashed - - - label: Dotted - value: dotted - - - label: Double - value: double - - - label: Wavy - value: wavy - - - id: embed-decoration-color - title: Embedded text underline color - type: variable-themed-color - description: Requires underlines to be enabled - format: hex - default-light: '#' - default-dark: '#' - - - id: embed-background - title: Embed background - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: graphs - title: Graphs - type: heading - level: 2 - collapsed: true - - - id: graph-line - title: Line color - description: Changing graph colors requires closing and reopening graph panes or restarting Obsidian - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: graph-node - title: Node color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: graph-node-focused - title: Active node color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: graph-node-tag - title: Tag node color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: graph-node-attachment - title: Attachment node color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: graph-node-unresolved - title: Unresolved node color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: headings - title: Headings - type: heading - level: 2 - collapsed: true - - - id: level-1-headings - title: Level 1 Headings - type: heading - level: 3 - collapsed: true - - - id: h1-font - title: H1 font - description: Name of the font as it appears on your system - type: variable-text - default: '' - - - id: h1-size - title: H1 font size - description: Accepts any CSS font-size value - type: variable-text - default: 1.125em - - - id: h1-weight - title: H1 font weight - type: variable-number-slider - default: 600 - min: 100 - max: 900 - step: 100 - - - id: h1-color - title: H1 text color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: h1-variant - title: H1 font variant - type: variable-select - allowEmpty: false - default: normal - options: - - - label: Normal - value: normal - - - label: Small caps - value: small-caps - - - label: All small caps - value: all-small-caps - - - id: h1-style - title: H1 font style - type: variable-select - allowEmpty: false - default: normal - options: - - - label: Normal - value: normal - - - label: Italic - value: italic - - - id: h1-l - title: H1 divider line - description: Adds a border below the heading - type: class-toggle - default: false - - - id: level-2-headings - title: Level 2 Headings - type: heading - level: 3 - collapsed: true - - - id: h2-font - title: H2 font - description: Name of the font as it appears on your system - type: variable-text - default: '' - - - id: h2-size - title: H2 font size - description: Accepts any CSS font-size value - type: variable-text - default: 1em - - - id: h2-weight - title: H2 font weight - type: variable-number-slider - default: 600 - min: 100 - max: 900 - step: 100 - - - id: h2-color - title: H2 text color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: h2-variant - title: H2 font variant - type: variable-select - allowEmpty: false - default: normal - options: - - - label: Normal - value: normal - - - label: Small caps - value: small-caps - - - label: All small caps - value: all-small-caps - - - id: h2-style - title: H2 font style - type: variable-select - allowEmpty: false - default: normal - options: - - - label: Normal - value: normal - - - label: Italic - value: italic - - - id: h2-l - title: H2 divider line - description: Adds a border below the heading - type: class-toggle - default: false - - - id: level-3-headings - title: Level 3 Headings - type: heading - level: 3 - collapsed: true - - - id: h3-font - title: H3 font - description: Name of the font as it appears on your system - type: variable-text - default: '' - - - id: h3-size - title: H3 font size - description: Accepts any CSS font-size value - type: variable-text - default: 1em - - - id: h3-weight - title: H3 font weight - type: variable-number-slider - default: 600 - min: 100 - max: 900 - step: 100 - - - id: h3-color - title: H3 text color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: h3-variant - title: H3 font variant - type: variable-select - allowEmpty: false - default: normal - options: - - - label: Normal - value: normal - - - label: Small caps - value: small-caps - - - label: All small caps - value: all-small-caps - - - id: h3-style - title: H3 font style - type: variable-select - allowEmpty: false - default: normal - options: - - - label: Normal - value: normal - - - label: Italic - value: italic - - - id: h3-l - title: H3 divider line - description: Adds a border below the heading - type: class-toggle - default: false - - - id: level-4-headings - title: Level 4 Headings - type: heading - level: 3 - collapsed: true - - - id: h4-font - title: H4 font - description: Name of the font as it appears on your system - type: variable-text - default: '' - - - id: h4-size - title: H4 font size - description: Accepts any CSS font-size value - type: variable-text - default: 0.9em - - - id: h4-weight - title: H4 font weight - type: variable-number-slider - default: 500 - min: 100 - max: 900 - step: 100 - - - id: h4-color - title: H4 text color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: h4-variant - title: H4 font variant - type: variable-select - allowEmpty: false - default: small-caps - options: - - - label: Normal - value: normal - - - label: Small caps - value: small-caps - - - label: All small caps - value: all-small-caps - - - id: h4-style - title: H4 font style - type: variable-select - allowEmpty: false - default: normal - options: - - - label: Normal - value: normal - - - label: Italic - value: italic - - - id: h4-l - title: H4 divider line - description: Adds a border below the heading - type: class-toggle - default: false - - - id: level-5-headings - title: Level 5 Headings - type: heading - level: 3 - collapsed: true - - - id: h5-font - title: H5 font - description: Name of the font as it appears on your system - type: variable-text - default: '' - - - id: h5-size - title: H5 font size - description: Accepts any CSS font-size value - type: variable-text - default: 0.85em - - - id: h5-weight - title: H5 font weight - type: variable-number-slider - default: 500 - min: 100 - max: 900 - step: 100 - - - id: h5-color - title: H5 text color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: h5-variant - title: H5 font variant - type: variable-select - allowEmpty: false - default: small-caps - options: - - - label: Normal - value: normal - - - label: Small caps - value: small-caps - - - label: All small caps - value: all-small-caps - - - id: h5-style - title: H5 font style - type: variable-select - allowEmpty: false - default: normal - options: - - - label: Normal - value: normal - - - label: Italic - value: italic - - - id: h5-l - title: H5 divider line - description: Adds a border below the heading - type: class-toggle - default: false - - - id: level-6-headings - title: Level 6 Headings - type: heading - level: 3 - collapsed: true - - - id: h6-font - title: H6 font - description: Name of the font as it appears on your system - type: variable-text - default: '' - - - id: h6-size - title: H6 font size - description: Accepts any CSS font-size value - type: variable-text - default: 0.85em - - - id: h6-weight - title: H6 font weight - type: variable-number-slider - default: 400 - min: 100 - max: 900 - step: 100 - - - id: h6-color - title: H6 text color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: h6-variant - title: H6 font variant - type: variable-select - allowEmpty: false - default: small-caps - options: - - - label: Normal - value: normal - - - label: Small caps - value: small-caps - - - label: All small caps - value: all-small-caps - - - id: h6-style - title: H6 font style - type: variable-select - allowEmpty: false - default: normal - options: - - - label: Normal - value: normal - - - label: Italic - value: italic - - - id: h6-l - title: H6 divider line - type: class-toggle - description: Adds a border below the heading - default: false - - - id: icons - title: Icons - type: heading - level: 2 - collapsed: true - - - id: icon-muted - title: Icon opacity (inactive) - type: variable-number-slider - default: 0.5 - min: 0.25 - max: 1 - step: 0.05 - - - id: icon-color - title: Icon color - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: icon-color-hover - title: Icon color (hover) - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: icon-color-active - title: Icon color (active) - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: icon-color-focused - title: Icon color (focused) - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: images - title: Images - type: heading - level: 2 - collapsed: true - - - id: image-muted - title: Image opacity in dark mode - description: Level of fading for images in dark mode. Hover over images to display at full brightness. - type: variable-number-slider - default: 0.7 - min: 0.25 - max: 1 - step: 0.05 - - - id: image-radius - title: Image radius - description: Rounded corners for images - type: variable-number-slider - default: 4 - min: 0 - max: 16 - step: 1 - format: px - - - id: image-blend-light - title: Blend images in light mode - description: Allow images to blend into the color scheme background color - type: class-toggle - default: false - - - id: zoom-off - title: Disable image zoom - description: Turns off click + hold to zoom images - type: class-toggle - - - id: image-grid-fit - title: Image grid crop - description: Sets how images get cropped in a grid - type: variable-select - default: cover - options: - - - label: Crop to fit - value: cover - - - label: Show full image - value: contain - - - id: image-grid-background - title: Image grid background - description: Background of images in cells, useful when images are not cropped to fit - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: indentation-guides - title: Indentation guides - type: heading - level: 2 - collapsed: true - - - id: ig-adjust-reading - title: Horizontal adjustment in reading mode - type: variable-number-slider - default: -0.65 - min: -1.2 - max: 0 - step: 0.05 - format: em - - - id: ig-adjust-edit - title: Horizontal adjustment in edit mode - type: variable-number-slider - default: -1 - min: -10 - max: 10 - step: 1 - format: px - - - id: indentation-guide-color - title: Indentation guide color - type: variable-themed-color - format: hex - opacity: true - default-light: '#' - default-dark: '#' - - - id: indentation-guide-color-active - title: Indentation guide color (active) - type: variable-themed-color - format: hex - opacity: true - default-light: '#' - default-dark: '#' - - - id: links - title: Links - type: heading - level: 2 - collapsed: true - - - id: links-internal - title: Internal links - type: heading - level: 3 - collapsed: true - - - id: link-color - title: Internal link color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: link-color-hover - title: Internal link color (hover) - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: link-unresolved-opacity - title: Unresolved link opacity - type: variable-number-slider - default: 0.7 - min: 0.25 - max: 1 - step: 0.05 - - - id: link-unresolved-color - title: Unresolved link color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: link-unresolved-decoration-color - title: Unresolved link underline color - type: variable-themed-color - format: hex - opacity: true - default-light: '#' - default-dark: '#' - - - id: links-external - title: External links - type: heading - level: 3 - collapsed: true - - - id: link-external-color - title: External link color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: link-external-color-hover - title: External link color (hover) - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: active-line - title: Line numbers - type: heading - level: 2 - collapsed: true - - - id: active-line-on - title: Highlight active line - description: Adds a background to current line in editor - type: class-toggle - default: false - - - id: folding-offset - title: Gutter offset - description: Width of the file margin used for gutter - type: variable-number-slider - default: 32 - min: 0 - max: 60 - step: 1 - format: px - - - id: gutter-background - title: Gutter background - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: line-number-color - title: Line number color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: line-number-color-active - title: Active line number color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: active-line-bg - title: Active line background - description: Using a low opacity color is recommended to avoid conflicting with highlights - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: lists - title: Lists and tasks - type: heading - level: 2 - collapsed: true - - - id: checkbox-color - title: Checkbox color - description: Background color for completed tasks - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: checkbox-shape - title: Checkbox shape - type: class-select - allowEmpty: false - default: checkbox-circle - options: - - - label: Circle - value: checkbox-circle - - - label: Square - value: checkbox-square - - - id: minimal-strike-lists - title: Strike completed tasks - description: Adds strikethrough line and greyed text for completed tasks - type: class-toggle - default: false - - - id: list-spacing - title: List item spacing - description: Vertical space between list items in em units - type: variable-number-slider - default: 0.075 - min: 0 - max: 0.3 - step: 0.005 - format: em - - - id: list-indent - title: Nested list indentation - description: Horizontal space from left in em units - type: variable-number-slider - default: 2 - min: 1 - max: 3.5 - step: 0.1 - format: em - - - id: pdf - title: PDFs - type: heading - level: 2 - collapsed: true - - - id: pdf-page-style - title: PDF page style - description: Borders and shadows around pages - type: class-select - allowEmpty: false - default: pdf-seamless-on - options: - - - label: Seamless - value: pdf-seamless-on - - - label: Shadows - value: pdf-shadows-on - - - id: pdf-invert-dark - title: Invert PDFs in dark mode - description: Best for working with black text on white pages - type: class-toggle - default: true - - - id: pdf-blend-light - title: Blend PDFs in light mode - description: Allow PDFs to blend into the color scheme background color - type: class-toggle - default: true - - - id: pdf-dark-opacity - title: PDF opacity in dark mode - description: Fade PDF pages in dark mode - type: variable-number-slider - default: 1 - min: 0.25 - max: 1 - step: 0.05 - - - id: progress - title: Progress bars - type: heading - level: 2 - collapsed: true - - - id: progress-complete - title: Completed progress bar color - description: Defaults to your accent color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: properties - title: Properties - type: heading - level: 2 - collapsed: true - - - id: metadata-heading-off - title: Hide properties heading - description: Hide "Properties" heading above properties - type: class-toggle - default: false - - - id: metadata-add-property-off - title: Hide "Add property" button - description: Hide "Add property" button below properties - type: class-toggle - default: false - - - id: metadata-icons-off - title: Hide property icons - description: Hide icons next to property names - type: class-toggle - default: false - - - id: metadata-dividers - title: Property row lines - description: Display borders between properties - type: class-toggle - default: false - - - id: metadata-label-width - title: Property name width - description: Width for the name of the property - type: variable-number-slider - format: rem - default: 8 - min: 4 - max: 12 - step: 0.25 - - - id: sidebars - title: Sidebars - type: heading - level: 2 - collapsed: true - - - id: sidebar-lines-off - title: Hide sidebar relationship lines - description: Turns off lines in file navigation - type: class-toggle - - - id: sidebar-tabs-style - title: Sidebar tab style - type: class-select - allowEmpty: false - default: sidebar-tabs-default - options: - - - label: Index round - value: sidebar-tabs-index - - - label: Index square - value: sidebar-tabs-square - - - label: Modern compact - value: sidebar-tabs-default - - - label: Modern wide - value: sidebar-tabs-wide - - - label: Underline - value: sidebar-tabs-underline - - - - id: mobile-left-sidebar-width - title: Mobile left sidebar width - description: Maximum width for pinned left sidebar on mobile - type: variable-number - default: 280 - format: pt - - - id: mobile-right-sidebar-width - title: Mobile right sidebar width - description: Maximum width for pinned right sidebar on mobile - type: variable-number - default: 240 - format: pt - - - id: ribbon - title: Ribbon - type: heading - level: 2 - collapsed: true - - - id: ribbon-style - title: Ribbon style - description: Ribbon menu can be hidden using the Hider plugin - type: class-select - allowEmpty: false - default: ribbon-hidden - options: - - - label: Default - value: ribbon-hidden - - - label: Bottom left hover - value: ribbon-bottom-left-hover - - - id: tables - title: Tables - type: heading - level: 2 - collapsed: true - - - id: table-text-size - title: Table font size - description: All of the following settings apply to all tables globally. To turn on these features on a per-note basis use helper classes. See documentation. - type: variable-text - default: 1em - - - id: table-column-min-width - title: Minimum column width - type: variable-text - default: 6ch - - - id: table-column-max-width - title: Maximum column width - type: variable-text - default: none - - - id: maximize-tables-off - title: Maximize table width - description: Determines how wide tables should behave when they become wider than the line width - type: class-select - allowEmpty: false - default: maximize-tables-off - options: - - - label: Fit to line width - value: maximize-tables-off - - - label: Overflow line width - value: maximize-tables-auto - - - label: Always fill - value: maximize-tables - - - id: row-lines - title: Row lines - description: Display borders between table rows globally - type: class-toggle - default: false - - - id: col-lines - title: Column lines - description: Display borders between table columns globally - type: class-toggle - default: false - - - id: table-lines - title: Cell lines - description: Display borders around all table cells globally - type: class-toggle - default: false - - - id: row-alt - title: Striped rows - description: Display striped background in alternating table rows globally - type: class-toggle - default: false - - - id: col-alt - title: Striped columns - description: Display striped background in alternating table columns globally - type: class-toggle - default: false - - - id: table-tabular - title: Tabular figures - description: Use fixed width numbers in tables globally - type: class-toggle - default: false - - - id: table-numbers - title: Row numbers - description: Display row numbers in tables globally - type: class-toggle - default: false - - - id: table-nowrap - title: Disable line wrap - description: Turn off line wrapping in table cells globally - type: class-toggle - default: false - - - id: row-hover - title: Highlight active row - description: Highlight rows on hover - type: class-toggle - default: false - - - id: table-row-background-hover - title: Active row background - description: Background color for hovered tables rows - type: variable-themed-color - format: hex - opacity: true - default-light: '#' - default-dark: '#' - - - id: tabs - title: Tabs - type: heading - level: 2 - collapsed: true - - - id: header-height - title: Tab bar height - type: variable-text - default: 40px - - - id: tabs-style - title: Tab style - type: class-select - allowEmpty: false - default: tabs-default - options: - - - label: Index round - value: tabs-default - - - label: Index square - value: tabs-square - - - label: Modern - value: tabs-modern - - - label: Square - value: tabs-plain-square - - - label: Underline - value: tabs-underline - - - id: minimal-tab-text-color - title: Tab text color - type: variable-themed-color - format: hex - opacity: true - default-light: '#' - default-dark: '#' - - - id: minimal-tab-text-color-active - title: Tab text color (active) - type: variable-themed-color - format: hex - opacity: true - default-light: '#' - default-dark: '#' - - - id: tab-stacks - title: Tab stacks - type: heading - level: 2 - collapsed: true - - - id: tab-stacked-pane-width - title: Stacked width - type: variable-number - description: Width of a stacked tab in pixels - default: 700 - format: px - - - id: tab-stacked-header-width - title: Spine width - type: variable-number - description: Width of the spine in pixels - default: 40 - format: px - - - id: tab-stacked-spine-orientation - title: Spine text orientation - type: class-select - default: tab-stack-top - options: - - - label: Top - value: tab-stack-top - - - label: Top flipped - value: tab-stack-top-flipped - - - label: Bottom - value: tab-stack-bottom - - - label: Bottom flipped - value: tab-stack-bottom-flipped - - - label: Center - value: tab-stack-center - - - label: Center flipped - value: tab-stack-center-flipped - - - id: tags - title: Tags - type: heading - level: 2 - collapsed: true - - - id: minimal-unstyled-tags - title: Plain tags - description: Tags will render as normal text, overrides settings below - type: class-toggle - default: false - - - id: tag-radius - title: Tag shape - type: variable-select - default: 14px - options: - - - label: Pill - value: 14px - - - label: Rounded - value: 4px - - - label: Square - value: 0px - - - id: tag-border-width - title: Tag border width - type: variable-select - default: 1px - options: - - - label: None - value: 0 - - - label: Thin - value: 1px - - - label: Thick - value: 2px - - - id: tag-color - title: Tag text color - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: tag-background - title: Tag background color - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: tag-background-hover - title: Tag background color (hover) - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: text - title: Text - type: heading - level: 2 - collapsed: true - - - id: tx1 - title: Normal text color - type: variable-themed-color - description: Primary text color used by default across all elements - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: hl1 - title: Selected text background - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: hl2 - title: Highlighted text background - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: tx2 - title: Muted text color - description: Secondary text such as sidebar note titles and table headings - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: tx3 - title: Faint text color - description: tertiary text such as input placeholders, empty checkboxes, and disabled statuses - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: text-formatting - title: Markdown syntax color - description: Markdown formatting syntax text color - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: italic-color - title: Italic text color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: bold-color - title: Bold text color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: bold-weight - title: Bold text weight - type: variable-number-slider - default: 600 - min: 100 - max: 900 - step: 100 - - - id: p-spacing - title: Paragraph spacing - description: Space between paragraphs in reading mode (Obsidian 1.3.7+) - type: variable-text - default: 1.75rem - - - id: heading-spacing - title: Heading spacing - description: Space between paragraphs and headings in reading mode (Obsidian 1.3.7+) - type: variable-text - default: 2em - - - id: titles - title: Titles - type: heading - level: 2 - collapsed: true - - - id: tab-title-bar - title: Tab title bar - description: Tab title bar must be turned on in Appearance settings - type: heading - level: 3 - collapsed: true - - - id: file-header-visibility - title: Tab title visibility - description: Visibility of the tab title text - type: class-select - default: minimal-tab-title-hover - options: - - - label: Hover only - value: minimal-tab-title-hover - - - label: Hidden - value: minimal-tab-title-hidden - - - label: Visible - value: minimal-tab-title-visible - - - id: file-header-font-size - title: Tab title font size - description: Accepts any CSS font-size value - type: variable-text - default: 0.9em - - - id: file-header-font-weight - title: Tab title font weight - type: variable-number-slider - default: 400 - min: 100 - max: 900 - step: 100 - - - id: file-header-justify - title: Tab title alignment - type: variable-select - default: center - options: - - - label: Center - value: center - - - label: Left - value: left - - - id: title-color - title: Tab title text color (active) - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: title-color-inactive - title: Tab title text color (inactive) - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: inline-title - title: Inline title - description: Inline titles must be turned on in Appearance settings - type: heading - level: 3 - collapsed: true - - - id: inline-title-font - title: Inline title font - description: Name of the font as it appears on your system - type: variable-text - default: '' - - - id: inline-title-size - title: Inline title font size - description: Accepts any CSS font-size value - type: variable-text - default: 1.125em - - - id: inline-title-weight - title: Inline title font weight - type: variable-number-slider - default: 600 - min: 100 - max: 900 - step: 100 - - - id: inline-title-color - title: Inline title text color (active) - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: translucency - title: Translucency - type: heading - level: 2 - collapsed: true - - - id: workspace-background-translucent - title: Translucent background color - type: variable-themed-color - opacity: true - format: hex - default-light: '#' - default-dark: '#' - - - id: window-frame - title: Window frame - type: heading - level: 2 - collapsed: true - - - id: window-title-off - title: Hide window frame title - description: Hide title in the custom title bar - type: class-toggle - - - id: frame-background - title: Frame background - description: Requires colorful window frame - type: variable-themed-color - opacity: true - format: hsl-split - default-light: '#' - default-dark: '#' - - - id: frame-icon-color - title: Frame icon color - description: Requires colorful frame - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: titlebar-text-color-focused - title: Frame title color (focused) - description: Requires custom title bar - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: titlebar-text-color - title: Frame title color (inactive) - description: Requires custom title bar - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - - - id: titlebar-text-weight - title: Frame title font weight - description: Requires custom title bar - type: variable-number-slider - default: 600 - min: 100 - max: 900 - step: 100 -*/ - -/* @settings -name: Minimal Cards -id: minimal-cards-style -settings: - - - id: cards-min-width - title: Card minimum width - type: variable-text - default: 180px - - - id: cards-max-width - title: Card maximum width - description: Default fills the available width, accepts valid CSS units - type: variable-text - default: 1fr - - - id: cards-mobile-width - title: Card minimum width on mobile - type: variable-text - default: 120px - - - id: cards-padding - title: Card padding - type: variable-text - default: 1.2em - - - id: cards-image-height - title: Card maximum image height - type: variable-text - default: 400px - - - id: cards-border-width - title: Card border width - type: variable-text - default: 1px - - - id: cards-background - title: Card background color - type: variable-themed-color - format: hex - default-light: '#' - default-dark: '#' - -*/ - -/* @settings -name: Minimal Mobile -id: minimal-mobile -settings: - - - id: mobile-toolbar-off - title: Disable toolbar - description: Turns off mobile toolbar - type: class-toggle -*/ - -/* @settings -name: Minimal Advanced Settings -id: minimal-advanced -settings: - - - id: hide-markdown - title: Hide Markdown syntax - description: (EXPERIMENTAL) Warning, this can be confusing because the characters still exist they are just hidden. - type: class-toggle - - - id: styled-scrollbars - title: Styled scrollbars - description: Use styled scrollbars (replaces native scrollbars) - type: class-toggle - - - id: cursor - title: Cursor style - description: The cursor style for UI elements - type: variable-select - default: default - options: - - - label: Default - value: default - - - label: Pointer - value: pointer - - - label: Crosshair - value: crosshair - - - id: font-ui-small - title: Small font size - description: Font size in px of smaller text - type: variable-number - default: 13 - format: px - - - id: font-ui-smaller - title: Smaller font size - description: Font size in px of smallest text - type: variable-number - default: 11 - format: px - -*/ diff --git a/Perlite/perlite/Demo/.obsidian/themes/Obsidian Nord/manifest.json b/Perlite/perlite/Demo/.obsidian/themes/Obsidian Nord/manifest.json deleted file mode 100644 index 2f37ab3..0000000 --- a/Perlite/perlite/Demo/.obsidian/themes/Obsidian Nord/manifest.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "Obsidian Nord", - "version": "0.2.0", - "minAppVersion": "0.16.0", - "author": "insanum", - "authorUrl": "https://insanum.com" -} diff --git a/Perlite/perlite/Demo/.obsidian/themes/Obsidian Nord/theme.css b/Perlite/perlite/Demo/.obsidian/themes/Obsidian Nord/theme.css deleted file mode 100644 index cd2a348..0000000 --- a/Perlite/perlite/Demo/.obsidian/themes/Obsidian Nord/theme.css +++ /dev/null @@ -1,525 +0,0 @@ - -:root -{ - --dark0_x: 46,52,64; /* #2e3440 */ - --dark0: rgb(var(--dark0_x)); - --dark1_x: 59,66,82; /* #3b4252 */ - --dark1: rgb(var(--dark1_x)); - --dark2_x: 67,76,94; /* #434c5e */ - --dark2: rgb(var(--dark2_x)); - --dark3_x: 76,86,106; /* #4c566a */ - --dark3: rgb(var(--dark3_x)); - - --light0_x: 216,222,233; /* #d8dee9 */ - --light0: rgb(var(--light0_x)); - --light1_x: 229,233,240; /* #e5e9f0 */ - --light1: rgb(var(--light1_x)); - --light2_x: 236,239,244; /* #eceff4 */ - --light2: rgb(var(--light2_x)); - --light3_x: 255,255,255; /* #ffffff */ - --light3: rgb(var(--light3_x)); - - --frost0_x: 143,188,187; /* #8fbcbb */ - --frost0: rgb(var(--frost0_x)); - --frost1_x: 136,192,208; /* #88c0d0 */ - --frost1: rgb(var(--frost1_x)); - --frost2_x: 129,161,193; /* #81a1c1 */ - --frost2: rgb(var(--frost2_x)); - --frost3_x: 94,129,172; /* #5e81ac */ - --frost3: rgb(var(--frost3_x)); - - --red_x: 191,97,106; /* #bf616a */ - --red: rgb(var(--red_x)); - --orange_x: 208,135,112; /* #d08770 */ - --orange: rgb(var(--orange_x)); - --yellow_x: 235,203,139; /* #ebcb8b */ - --yellow: rgb(var(--yellow_x)); - --green_x: 163,190,140; /* #a3be8c */ - --green: rgb(var(--green_x)); - --purple_x: 180,142,173; /* #b48ead */ - --purple: rgb(var(--purple_x)); -} - -body -{ - --accent-h: 354; /* --red #bf616a */ - --accent-s: 42%; - --accent-l: 56%; - - --link-decoration: none; - --link-decoration-hover: none; - --link-external-decoration: none; - --link-external-decoration-hover: none; - - --tag-decoration: none; - --tag-decoration-hover: underline; - --tag-padding-x: .5em; - --tag-padding-y: .2em; - --tag-radius: .5em; - - --tab-font-weight: 600; - --bold-weight: 600; - - --checkbox-radius: 0; - - /* --list-indent: 2em; */ - - --embed-border-left: 6px double var(--interactive-accent); -} - -.theme-dark -{ - --color-red-rgb: var(--red_x); - --color-red: var(--red); - --color-purple-rgb: var(--purple_x); - --color-purple: var(--purple); - --color-green-rgb: var(--green_x); - --color-green: var(--green); - --color-cyan-rgb: var(--frost1_x); - --color-cyan: var(--frost1); - --color-blue-rgb: var(--frost3_x); - --color-blue: var(--frost3); - --color-yellow-rgb: var(--yellow_x); - --color-yellow: var(--yellow); - --color-orange-rgb: var(--orange_x); - --color-orange: var(--orange); - /* --color-pink: var(--purple); */ - - --background-primary: var(--dark0); - --background-primary-alt: var(--dark0); - --background-secondary: var(--dark1); - --background-secondary-alt: var(--dark2); - --background-modifier-border: var(--dark2); - - --cursor-line-background: rgba(var(--red_x), 0.2); - - --text-normal: var(--light2); - --text-faint: var(--light0); - --text-muted: var(--light1); - - --link-url: var(--purple); - - --h1-color: var(--red); - --h2-color: var(--yellow); - --h3-color: var(--green); - --h4-color: var(--purple); - --h5-color: var(--frost0); - --h6-color: var(--frost2); - - --text-highlight-bg: var(--frost1); - --text-highlight-fg: var(--dark0); - - --text-accent: var(--orange); - --text-accent-hover: var(--frost2); - - --tag-color: var(--frost0); - --tag-background: var(--dark2); - --tag-background-hover: var(--dark1); - - --titlebar-text-color-focused: var(--red); - - --inline-title-color: var(--yellow); - - --bold-color: var(--yellow); - --italic-color: var(--yellow); - - --checkbox-color: var(--frost0); - --checkbox-color-hover: var(--frost0); - --checkbox-border-color: var(--frost0); - --checkbox-border-color-hover: var(--frost0); - --checklist-done-color: rgba(var(--light2_x), 0.5); - - --table-header-background: hsl(220, 16%, 16%); - --table-header-background-hover: var(--dark3); - --table-row-even-background: hsl(220, 16%, 20%); - --table-row-odd-background: hsl(220, 16%, 24%); - --table-row-background-hover: var(--dark3); - - --text-selection: rgba(var(--red_x), 0.6); - --flashing-background: rgba(var(--red_x), 0.3); - - --code-normal: var(--frost1); - --code-background: var(--dark1); - - --mermaid-note: var(--frost3); - --mermaid-loopline: var(--frost1); - --mermaid-exclude: var(--dark3); - --mermaid-seqnum: var(--dark0); - - --icon-color-hover: var(--red); - --icon-color-focused: var(--frost2); - - --nav-item-color-hover: var(--red); - --nav-item-color-active: var(--frost2); - --nav-file-tag: rgba(var(--yellow_x), 0.9); - - --graph-line: var(--dark3); - --graph-node: var(--light3); - --graph-node-tag: var(--red); - --graph-node-attachment: var(--green); - - --calendar-hover: var(--red); - --calendar-background-hover: var(--dark3); - --calendar-week: var(--yellow); - --calendar-today: var(--yellow); - - --dataview-key: var(--text-faint); - --dataview-key-background: rgba(var(--frost2_x), 0.3); - --dataview-value: var(--text-faint); - --dataview-value-background: rgba(var(--red_x), 0.3); - - --tab-text-color-focused-active: var(--frost2); - --tab-text-color-focused-active-current: var(--red); -} - -.theme-light -{ - --color-red-rgb: var(--red_x); - --color-red: var(--red); - --color-purple-rgb: var(--purple_x); - --color-purple: var(--purple); - --color-green-rgb: var(--green_x); - --color-green: var(--green); - --color-cyan-rgb: var(--frost1_x); - --color-cyan: var(--frost1); - --color-blue-rgb: var(--frost3_x); - --color-blue: var(--frost3); - --color-yellow-rgb: var(--yellow_x); - --color-yellow: var(--yellow); - --color-orange-rgb: var(--orange_x); - --color-orange: var(--orange); - /* --color-pink: var(--purple); */ - - --background-primary: var(--light3); - --background-primary-alt: var(--light3); - --background-secondary: var(--light2); - --background-secondary-alt: var(--light1); - --background-modifier-border: var(--light1); - - --cursor-line-background: rgba(var(--red_x), 0.1); - - --text-normal: var(--dark2); - --text-faint: var(--dark0); - --text-muted: var(--dark1); - - --link-url: var(--purple); - - --h1-color: var(--red); - --h2-color: var(--yellow); - --h3-color: var(--green); - --h4-color: var(--purple); - --h5-color: var(--frost0); - --h6-color: var(--frost2); - - --text-highlight-bg: var(--yellow); - --text-highlight-fg: var(--dark0); - - --text-accent: var(--orange); - --text-accent-hover: var(--frost2); - - --tag-color: var(--dark3); - --tag-background: var(--light1); - --tag-background-hover: var(--light0); - - --titlebar-text-color-focused: var(--red); - - --inline-title-color: var(--yellow); - - --bold-color: var(--green); - --italic-color: var(--green); - - --checkbox-color: var(--frost2); - --checkbox-color-hover: var(--frost2); - --checkbox-border-color: var(--frost2); - --checkbox-border-color-hover: var(--frost2); - --checklist-done-color: rgba(var(--dark2_x), 0.4); - - --table-header-background: rgba(var(--light2_x), 0.2); - --table-header-background-hover: var(--frost2); - --table-row-even-background: rgba(var(--light2_x), 0.4); - --table-row-odd-background: rgba(var(--light2_x), 0.8); - --table-row-background-hover: var(--frost2); - - --text-selection: rgba(var(--red_x), 0.6); - --flashing-background: rgba(var(--red_x), 0.3); - - --code-normal: var(--frost1); - --code-background: var(--light2); - - --mermaid-note: var(--frost0); - --mermaid-loopline: var(--frost1); - --mermaid-exclude: var(--light0); - --mermaid-seqnum: var(--light0); - - --icon-color-hover: var(--red); - --icon-color-focused: var(--frost3); - - --nav-item-color-hover: var(--red); - --nav-item-color-active: var(--frost2); - --nav-file-tag: rgba(var(--orange_x), 0.9); - - --graph-line: var(--light0); - --graph-node: var(--dark3); - --graph-node-tag: var(--red); - --graph-node-attachment: var(--green); - - --calendar-hover: var(--red); - --calendar-background-hover: var(--light0); - --calendar-week: var(--orange); - --calendar-today: var(--orange); - - --dataview-key: var(--text-faint); - --dataview-key-background: rgba(var(--frost2_x), 0.3); - --dataview-value: var(--text-faint); - --dataview-value-background: rgba(var(--red_x), 0.3); - - --tab-text-color-focused-active: var(--frost2); - --tab-text-color-focused-active-current: var(--red); -} - -table -{ - border: 1px solid var(--background-secondary) !important; - border-collapse: collapse; -} - -thead -{ - border-bottom: 2px solid var(--background-modifier-border) !important; -} - -th -{ - font-weight: 600 !important; - border: 1px solid var(--background-secondary) !important; -} - -td -{ - border-left: 1px solid var(--background-secondary) !important; - border-right: 1px solid var(--background-secondary) !important; - border-bottom: 1px solid var(--background-secondary) !important; -} - -.markdown-rendered tbody tr:nth-child(even) -{ - background-color: var(--table-row-even-background) !important; -} - -.markdown-rendered tbody tr:nth-child(odd) -{ - background-color: var(--table-row-odd-background) !important; -} - -.markdown-rendered tbody tr:nth-child(even):hover, -.markdown-rendered tbody tr:nth-child(odd):hover -{ - background-color: var(--table-row-background-hover) !important; -} - -.markdown-rendered mark -{ - background-color: var(--text-highlight-bg); - color: var(--text-highlight-fg); -} - -.markdown-rendered mark a -{ - color: var(--red) !important; - font-weight: 600; -} - -.search-result-file-matched-text -{ - color: var(--text-highlight-fg) !important; -} - -.cm-hashtag-begin:hover, .cm-hashtag-end:hover -{ - color: var(--text-accent); - /* background-color: var(--tag-background-hover); */ - text-decoration: underline; -} - -input[type=checkbox] -{ - border: 1px solid var(--checkbox-color); -} - -input[type=checkbox]:checked -{ - background-color: var(--checkbox-color); - box-shadow: inset 0 0 0 2px var(--background-primary); -} - -input[type=checkbox]:checked:after -{ - display: none; -} - -code[class*="language-"], -pre[class*="language-"] -{ - line-height: var(--line-height-tight) !important; -} - -.cm-url -{ - color: var(--link-url) !important; -} - -.cm-url:hover -{ - color: var(--text-accent-hover) !important; -} - -/* Keep highlight/marks the same between viewer and editor. */ -.cm-highlight -{ - color: var(--text-highlight-fg) !important; -} - -/* Keep inline code the same between viewer and editor. */ -.cm-inline-code -{ - border-radius: var(--radius-s); - font-size: var(--code-size); - padding: 0.1em 0.25em; -} - -.cm-formatting-code + .cm-inline-code -{ - border-radius: 0; - padding: 0.1em 0; -} - -.cm-formatting-code -{ - border-radius: var(--radius-s) 0 0 var(--radius-s); - padding: 0.1em 0 0.1em 0.25em; -} - -.cm-inline-code + .cm-formatting-code -{ - border-radius: 0 var(--radius-s) var(--radius-s) 0; - padding: 0.1em 0.25em 0.1em 0; -} - -.cm-line .cm-strong -{ - color: var(--bold-color) !important; -} - -/* - * Keep list bullet padding the same between viewer and editor. - * This is annoying with the cursor in the editor as there is a gap. - */ -/* -.cm-formatting-list -{ - padding-right: 4px !important; -} -*/ - -/* - * Keep sub-list indenting the same between viewer and editor. - * This assumes --list-indent is default at 2em. - */ -/* -.cm-indent -{ - text-indent: 1em !important; -} -*/ - -.mermaid .note -{ - fill: var(--mermaid-note) !important; -} - -.mermaid .loopLine, -{ - stroke: var(--mermaid-loopline) !important; -} - -.mermaid .loopText>tspan, -.mermaid .entityLabel -{ - fill: var(--red) !important; -} - -.mermaid .exclude-range -{ - fill: var(--mermaid-exclude) !important; -} - -.mermaid .sequenceNumber -{ - fill: var(--mermaid-seqnum) !important; -} - -.calendar .week-num -{ - color: var(--calendar-week) !important; -} - -.calendar .today -{ - color: var(--calendar-today) !important; -} - -.calendar .week-num:hover, -.calendar .day:hover -{ - color: var(--calendar-hover) !important; - background-color: var(--calendar-background-hover) !important; -} - -.markdown-embed-title -{ - color: var(--yellow); - font-weight: 600 !important; -} - -.cm-active -{ - background-color: var(--cursor-line-background) !important; -} - -.nav-file-tag -{ - color: var(--nav-file-tag) !important; -} - -.is-flashing -{ - background-color: var(--flashing-background) !important; -} - -.dataview.inline-field-key -{ - border-top-left-radius: var(--radius-s); - border-bottom-left-radius: var(--radius-s); - padding-left: 4px; - font-family: var(--font-monospace); - font-size: var(--font-smaller); - color: var(--dataview-key) !important; - background-color: var(--dataview-key-background) !important; -} - -.dataview.inline-field-value -{ - border-top-right-radius: var(--radius-s); - border-bottom-right-radius: var(--radius-s); - padding-right: 4px; - font-family: var(--font-monospace); - font-size: var(--font-smaller); - color: var(--dataview-value) !important; - background-color: var(--dataview-value-background) !important; -} - -.suggestion-highlight -{ - color: var(--red); -} - diff --git a/Perlite/perlite/Demo/.obsidian/themes/Obsidian gruvbox/manifest.json b/Perlite/perlite/Demo/.obsidian/themes/Obsidian gruvbox/manifest.json deleted file mode 100644 index 85de82a..0000000 --- a/Perlite/perlite/Demo/.obsidian/themes/Obsidian gruvbox/manifest.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "Obsidian gruvbox", - "version": "0.2.0", - "minAppVersion": "0.16.0", - "author": "insanum", - "authorUrl": "https://insanum.com" -} diff --git a/Perlite/perlite/Demo/.obsidian/themes/Obsidian gruvbox/theme.css b/Perlite/perlite/Demo/.obsidian/themes/Obsidian gruvbox/theme.css deleted file mode 100644 index 7528e46..0000000 --- a/Perlite/perlite/Demo/.obsidian/themes/Obsidian gruvbox/theme.css +++ /dev/null @@ -1,555 +0,0 @@ - -:root -{ - --dark0-hard_x: 29,32,33; /* #1d2021 */ - --dark0-hard: rgb(var(--dark0-hard_x)); - --dark0_x: 40,40,40; /* #282828 */ - --dark0: rgb(var(--dark0_x)); - --dark0-soft_x: 50,48,47; /* #32302f */ - --dark0-soft: rgb(var(--dark0-soft_x)); - --dark1_x: 60,56,54; /* #3c3836 */ - --dark1: rgb(var(--dark1_x)); - --dark2_x: 80,73,69; /* #504945 */ - --dark2: rgb(var(--dark2_x)); - --dark3_x: 102,92,84; /* #665c54 */ - --dark3: rgb(var(--dark3_x)); - --dark4_x: 124,111,100; /* #7c6f64 */ - --dark4: rgb(var(--dark4_x)); - --gray_x: 146,131,116; /* #928374 */ - --gray: rgb(var(--gray_x)); - - --light0-hard_x: 249,245,215; /* #f9f5d7 */ - --light0-hard: rgb(var(--light0-hard_x)); - --light0_x: 251,241,199; /* #fbf1c7 */ - --light0: rgb(var(--light0_x)); - --light0-soft_x: 242,229,188; /* #f2e5bc */ - --light0-soft: rgb(var(--light0-soft_x)); - --light1_x: 235,219,178; /* #ebdbb2 */ - --light1: rgb(var(--light1_x)); - --light2_x: 213,196,161; /* #d5c4a1 */ - --light2: rgb(var(--light2_x)); - --light3_x: 189,174,147; /* #bdae93 */ - --light3: rgb(var(--light3_x)); - --light4_x: 168,153,132; /* #a89984 */ - --light4: rgb(var(--light4_x)); - - --bright-red_x: 251,73,52; /* #fb4934 */ - --bright-red: rgb(var(--bright-red_x)); - --bright-green_x: 184,187,38; /* #b8bb26 */ - --bright-green: rgb(var(--bright-green_x)); - --bright-yellow_x: 250,189,47; /* #fabd2f */ - --bright-yellow: rgb(var(--bright-yellow_x)); - --bright-blue_x: 131,165,152; /* #83a598 */ - --bright-blue: rgb(var(--bright-blue_x)); - --bright-purple_x: 211,134,155; /* #d3869b */ - --bright-purple: rgb(var(--bright-purple_x)); - --bright-aqua_x: 142,192,124; /* #8ec07c */ - --bright-aqua: rgb(var(--bright-aqua_x)); - --bright-orange_x: 254,128,25; /* #fe8019 */ - --bright-orange: rgb(var(--bright-orange_x)); - - --neutral-red_x: 204,36,29; /* #cc241d */ - --neutral-red: rgb(var(--neutral-red_x)); - --neutral-green_x: 152,151,26; /* #98971a */ - --neutral-green: rgb(var(--neutral-green_x)); - --neutral-yellow_x: 215,153,33; /* #d79921 */ - --neutral-yellow: rgb(var(--neutral-yellow_x)); - --neutral-blue_x: 69,133,136; /* #458588 */ - --neutral-blue: rgb(var(--neutral-blue_x)); - --neutral-purple_x: 177,98,134; /* #b16286 */ - --neutral-purple: rgb(var(--neutral-purple_x)); - --neutral-aqua_x: 104,157,106; /* #689d6a */ - --neutral-aqua: rgb(var(--neutral-aqua_x)); - --neutral-orange_x: 214,93,14; /* #d65d0e */ - --neutral-orange: rgb(var(--neutral-orange_x)); - - --faded-red_x: 157,0,6; /* #9d0006 */ - --faded-red: rgb(var(--faded-red_x)); - --faded-green_x: 121,116,14; /* #79740e */ - --faded-green: rgb(var(--faded-green_x)); - --faded-yellow_x: 181,118,20; /* #b57614 */ - --faded-yellow: rgb(var(--faded-yellow_x)); - --faded-blue_x: 7,102,120; /* #076678 */ - --faded-blue: rgb(var(--faded-blue_x)); - --faded-purple_x: 143,63,113; /* #8f3f71 */ - --faded-purple: rgb(var(--faded-purple_x)); - --faded-aqua_x: 66,123,88; /* #427b58 */ - --faded-aqua: rgb(var(--faded-aqua_x)); - --faded-orange_x: 175,58,3; /* #af3a03 */ - --faded-orange: rgb(var(--faded-orange_x)); -} - -body -{ - --accent-h: 12; /* --faded-red #9d0006 */ - --accent-s: 107%; - --accent-l: 32%; - - --link-decoration: none; - --link-decoration-hover: none; - --link-external-decoration: none; - --link-external-decoration-hover: none; - - --tag-decoration: none; - --tag-decoration-hover: underline; - --tag-padding-x: .5em; - --tag-padding-y: .2em; - --tag-radius: .5em; - - --tab-font-weight: 600; - --bold-weight: 600; - - --checkbox-radius: 0; - - /* --list-indent: 2em; */ - - --embed-border-left: 6px double var(--interactive-accent); -} - -.theme-dark -{ - --color-red-rgb: var(--neutral-red_x); - --color-red: var(--neutral-red); - --color-purple-rgb: var(--neutral-purple_x); - --color-purple: var(--neutral-purple); - --color-green-rgb: var(--neutral-green_x); - --color-green: var(--neutral-green); - --color-cyan-rgb: var(--neutral-blue_x); - --color-cyan: var(--neutral-blue); - --color-blue-rgb: var(--faded-blue_x); - --color-blue: var(--faded-blue); - --color-yellow-rgb: var(--neutral-yellow_x); - --color-yellow: var(--neutral-yellow); - --color-orange-rgb: var(--neutral-orange_x); - --color-orange: var(--neutral-orange); - --color-pink-rgb: var(--bright-purple_x); - --color-pink: var(--bright-purple); - - --background-primary: var(--dark0); - --background-primary-alt: var(--dark0); - --background-secondary: var(--dark0-hard); - --background-secondary-alt: var(--dark1); - --background-modifier-border: var(--dark1); - - --cursor-line-background: rgba(var(--dark1_x), 0.5); - - --text-normal: var(--light0); - --text-faint: var(--light1); - --text-muted: var(--light2); - - --link-url: var(--neutral-green); - - --h1-color: var(--neutral-red); - --h2-color: var(--neutral-yellow); - --h3-color: var(--neutral-green); - --h4-color: var(--neutral-aqua); - --h5-color: var(--neutral-blue); - --h6-color: var(--neutral-purple); - - --text-highlight-bg: var(--neutral-yellow); - --text-highlight-fg: var(--dark0-hard); - - --text-accent: var(--neutral-orange); - --text-accent-hover: var(--bright-aqua); - - --tag-color: var(--bright-aqua); - --tag-background: var(--dark2); - --tag-background-hover: var(--dark1); - - --titlebar-text-color-focused: var(--bright-red); - - --inline-title-color: var(--bright-yellow); - - --bold-color: var(--neutral-yellow); - --italic-color: var(--neutral-yellow); - - --checkbox-color: var(--light4); - --checkbox-color-hover: var(--light4); - --checkbox-border-color: var(--light4); - --checkbox-border-color-hover: var(--light4); - --checklist-done-color: rgba(var(--light2_x), 0.5); - - --table-header-background: rgba(var(--dark0_x), 0.2); - --table-header-background-hover: var(--dark2); - --table-row-even-background: rgba(var(--dark2_x), 0.2); - --table-row-odd-background: rgba(var(--dark2_x), 0.4); - --table-row-background-hover: var(--dark2); - - --text-selection: rgba(var(--neutral-red_x), 0.6); - --flashing-background: rgba(var(--neutral-red_x), 0.3); - - --code-normal: var(--bright-blue); - --code-background: var(--dark1); - - --mermaid-note: var(--neutral-blue); - --mermaid-actor: var(--dark2); - --mermaid-loopline: var(--neutral-blue); - --mermaid-exclude: var(--dark4); - --mermaid-seqnum: var(--dark0); - - --icon-color-hover: var(--bright-red); - --icon-color-focused: var(--bright-blue); - - --nav-item-color-hover: var(--bright-red); - --nav-item-color-active: var(--bright-aqua); - --nav-file-tag: rgba(var(--neutral-yellow_x), 0.9); - - --graph-line: var(--dark2); - --graph-node: var(--light3); - --graph-node-tag: var(--neutral-red); - --graph-node-attachment: var(--neutral-green); - - --calendar-hover: var(--bright-red); - --calendar-background-hover: var(--dark1); - --calendar-week: var(--neutral-orange); - --calendar-today: var(--neutral-orange); - - --dataview-key: var(--text-faint); - --dataview-key-background: rgba(var(--faded-red_x), 0.5); - --dataview-value: var(--text-faint); - --dataview-value-background: rgba(var(--neutral-green_x), 0.3); - - --tab-text-color-focused-active: var(--neutral-yellow); - --tab-text-color-focused-active-current: var(--bright-red); -} - -.theme-light -{ - --color-red-rgb: var(--neutral-red_x); - --color-red: var(--neutral-red); - --color-purple-rgb: var(--neutral-purple_x); - --color-purple: var(--neutral-purple); - --color-green-rgb: var(--neutral-green_x); - --color-green: var(--neutral-green); - --color-cyan-rgb: var(--neutral-blue_x); - --color-cyan: var(--neutral-blue); - --color-blue-rgb: var(--faded-blue_x); - --color-blue: var(--faded-blue); - --color-yellow-rgb: var(--neutral-yellow_x); - --color-yellow: var(--neutral-yellow); - --color-orange-rgb: var(--neutral-orange_x); - --color-orange: var(--neutral-orange); - --color-pink-rgb: var(--bright-purple_x); - --color-pink: var(--bright-purple); - - --background-primary: var(--light0-hard); - --background-primary-alt: var(--light0-hard); - --background-secondary: var(--light1); - --background-secondary-alt: var(--light1); - --background-modifier-border: var(--light2); - - --cursor-line-background: rgba(var(--light1_x), 0.5); - - --text-normal: var(--dark0); - --text-faint: var(--dark3); - --text-muted: var(--dark2); - - --link-url: var(--neutral-green); - - --h1-color: var(--neutral-red); - --h2-color: var(--neutral-yellow); - --h3-color: var(--neutral-green); - --h4-color: var(--neutral-aqua); - --h5-color: var(--neutral-blue); - --h6-color: var(--neutral-purple); - - --text-highlight-bg: var(--bright-yellow); - --text-highlight-fg: var(--dark0); - - --text-accent: var(--neutral-orange); - --text-accent-hover: var(--bright-aqua); - - --tag-color: var(--neutral-aqua); - --tag-background: var(--light1); - --tag-background-hover: rgba(var(--light1_x), 0.6); - - --titlebar-text-color-focused: var(--bright-red); - - --inline-title-color: var(--bright-yellow); - - --bold-color: var(--neutral-yellow); - --italic-color: var(--neutral-yellow); - - --checkbox-color: var(--light4); - --checkbox-color-hover: var(--light4); - --checkbox-border-color: var(--light4); - --checkbox-border-color-hover: var(--light4); - --checklist-done-color: rgba(var(--dark2_x), 0.4); - - --table-header-background: rgba(var(--light3_x), 0.4); - --table-header-background-hover: var(--light2); - --table-row-even-background: rgba(var(--light1_x), 0.2); - --table-row-odd-background: rgba(var(--light1_x), 0.7); - --table-row-background-hover: var(--light2); - - --text-selection: rgba(var(--neutral-red_x), 0.6); - --flashing-background: rgba(var(--neutral-red_x), 0.3); - - --code-normal: var(--bright-blue); - --code-background: var(--light1); - - --mermaid-note: var(--bright-blue); - --mermaid-actor: var(--light3); - --mermaid-loopline: var(--neutral-blue); - --mermaid-exclude: var(--light2); - --mermaid-seqnum: var(--light0); - - --icon-color-hover: var(--bright-red); - --icon-color-focused: var(--bright-blue); - - --nav-item-color-hover: var(--bright-red); - --nav-item-color-active: var(--neutral-blue); - --nav-file-tag: rgba(var(--neutral-blue_x), 0.9); - - --graph-line: var(--light1); - --graph-node: var(--gray); - --graph-node-tag: var(--neutral-red); - --graph-node-attachment: var(--bright-green); - - --calendar-hover: var(--bright-red); - --calendar-background-hover: var(--light1); - --calendar-week: var(--bright-red); - --calendar-today: var(--bright-red); - - --dataview-key: var(--text-faint); - --dataview-key-background: rgba(var(--faded-red_x), 0.3); - --dataview-value: var(--text-faint); - --dataview-value-background: rgba(var(--neutral-green_x), 0.2); - - --tab-text-color-focused-active: var(--neutral-yellow); - --tab-text-color-focused-active-current: var(--bright-red); -} - -table -{ - border: 1px solid var(--background-secondary) !important; - border-collapse: collapse; -} - -thead -{ - border-bottom: 2px solid var(--background-modifier-border) !important; -} - -th -{ - font-weight: 600 !important; - border: 1px solid var(--background-secondary) !important; -} - -td -{ - border-left: 1px solid var(--background-secondary) !important; - border-right: 1px solid var(--background-secondary) !important; - border-bottom: 1px solid var(--background-secondary) !important; -} - -.markdown-rendered tbody tr:nth-child(even) -{ - background-color: var(--table-row-even-background) !important; -} - -.markdown-rendered tbody tr:nth-child(odd) -{ - background-color: var(--table-row-odd-background) !important; -} - -.markdown-rendered tbody tr:nth-child(even):hover, -.markdown-rendered tbody tr:nth-child(odd):hover -{ - background-color: var(--table-row-background-hover) !important; -} - -.markdown-rendered mark -{ - background-color: var(--text-highlight-bg); - color: var(--text-highlight-fg); -} - -.markdown-rendered mark a -{ - color: var(--red) !important; - font-weight: 600; -} - -.search-result-file-matched-text -{ - color: var(--text-highlight-fg) !important; -} - -.cm-hashtag-begin:hover, .cm-hashtag-end:hover -{ - color: var(--text-accent); - /* background-color: var(--tag-background-hover); */ - text-decoration: underline; -} - -input[type=checkbox] -{ - border: 1px solid var(--checkbox-color); -} - -input[type=checkbox]:checked -{ - background-color: var(--checkbox-color); - box-shadow: inset 0 0 0 2px var(--background-primary); -} - -input[type=checkbox]:checked:after -{ - display: none; -} - -code[class*="language-"], -pre[class*="language-"] -{ - line-height: var(--line-height-tight) !important; -} - -.cm-url -{ - color: var(--link-url) !important; -} - -.cm-url:hover -{ - color: var(--text-accent-color) !important; -} - -/* Keep highlight/marks the same between viewer and editor. */ -.cm-highlight -{ - color: var(--text-highlight-fg) !important; -} - -/* Keep inline code the same between viewer and editor. */ -.cm-inline-code -{ - border-radius: var(--radius-s); - font-size: var(--code-size); - padding: 0.1em 0.25em; -} - -.cm-line .cm-strong -{ - color: var(--bold-color) !important; -} - -/* - * Keep list bullet padding the same between viewer and editor. - * This is annoying with the cursor in the editor as there is a gap. - */ -/* -.cm-formatting-list -{ - padding-right: 4px !important; -} -*/ - -/* - * Keep sub-list indenting the same between viewer and editor. - * This assumes --list-indent is default at 2em. - */ -/* -.cm-indent -{ - text-indent: 1em !important; -} -*/ - -.mermaid .note -{ - fill: var(--mermaid-note) !important; -} - -.mermaid .actor -{ - fill: var(--mermaid-actor) !important; -} - -.mermaid .loopLine -{ - stroke: var(--mermaid-loopline) !important; -} - -.mermaid .loopText>tspan, -.mermaid .entityLabel -{ - fill: var(--neutral-red) !important; -} - -.mermaid .exclude-range -{ - fill: var(--mermaid-exclude) !important; -} - -.mermaid .sequenceNumber -{ - fill: var(--mermaid-seqnum) !important; -} - -.calendar .week-num -{ - color: var(--calendar-week) !important; -} - -.calendar .today -{ - color: var(--calendar-today) !important; -} - -.calendar .week-num:hover, -.calendar .day:hover -{ - color: var(--calendar-hover) !important; - background-color: var(--calendar-background-hover) !important; -} - -.markdown-embed-title -{ - color: var(--yellow); - font-weight: 600 !important; -} - -.cm-active -{ - background-color: var(--cursor-line-background) !important; -} - -.nav-file-tag -{ - color: var(--nav-file-tag) !important; -} - -.is-flashing -{ - background-color: var(--flashing-background) !important; -} - -.dataview.inline-field-key -{ - border-top-left-radius: var(--radius-s); - border-bottom-left-radius: var(--radius-s); - padding-left: 4px; - font-family: var(--font-monospace); - font-size: var(--font-smaller); - color: var(--dataview-key) !important; - background-color: var(--dataview-key-background) !important; -} - -.dataview.inline-field-value -{ - border-top-right-radius: var(--radius-s); - border-bottom-right-radius: var(--radius-s); - padding-right: 4px; - font-family: var(--font-monospace); - font-size: var(--font-smaller); - color: var(--dataview-value) !important; - background-color: var(--dataview-value-background) !important; -} - -.suggestion-highlight -{ - color: var(--bright-red); -} - diff --git a/Perlite/perlite/Demo/.obsidian/themes/Obsidianite/manifest.json b/Perlite/perlite/Demo/.obsidian/themes/Obsidianite/manifest.json deleted file mode 100644 index e090605..0000000 --- a/Perlite/perlite/Demo/.obsidian/themes/Obsidianite/manifest.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "Obsidianite", - "version": "2.0.2", - "minAppVersion": "1.1.0", - "author": "@bennyxguo", - "authorUrl": "https://github.com/bennyxguo" -} diff --git a/Perlite/perlite/Demo/.obsidian/themes/Obsidianite/theme.css b/Perlite/perlite/Demo/.obsidian/themes/Obsidianite/theme.css deleted file mode 100644 index 867a5a9..0000000 --- a/Perlite/perlite/Demo/.obsidian/themes/Obsidianite/theme.css +++ /dev/null @@ -1,1481 +0,0 @@ -/** --------------------------------------------------------------- -** ██████╗ ██████╗ ███████╗██╗██████╗ ██╗ █████╗ ███╗ ██╗██╗████████╗███████╗ -** ██╔═══██╗██╔══██╗██╔════╝██║██╔══██╗██║██╔══██╗████╗ ██║██║╚══██╔══╝██╔════╝ -** ██║ ██║██████╔╝███████╗██║██║ ██║██║███████║██╔██╗ ██║██║ ██║ █████╗ -** ██║ ██║██╔══██╗╚════██║██║██║ ██║██║██╔══██║██║╚██╗██║██║ ██║ ██╔══╝ -** ╚██████╔╝██████╔╝███████║██║██████╔╝██║██║ ██║██║ ╚████║██║ ██║ ███████╗ -** ╚═════╝ ╚═════╝ ╚══════╝╚═╝╚═════╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═══╝╚═╝ ╚═╝ ╚══════╝ -** —— Version 2.1.0 -** —— Made with 💎 by Benny Guo -** Changes Log @see: https://github.com/bennyxguo/Obsidian-Obsidianite/blob/main/CHANGELOG.md -** --------------------------------------------------------------- */ - -/****************************************** - Currently only comes in dark theme, - Light theme is still working in progress, - but it wil come soon or later. -******************************************/ - -/* .theme-light { - --background-primary: #fbfbfb; - --background-primary-alt: #fbfbfb; - --background-secondary: #fbfbfb; - --background-secondary-alt: #2e3236; - --text-normal: #333; - --text-faint: #b2b2b2; - --text-title-h1: #333; - --text-title-h2: #333; - --text-title-h3: #333; - --text-title-h4: #333; - --text-title-h5: #333; - --text-link: #b4b4b4; - --text-a: #db4d52; - --text-a-hover: #db4d52; - --text-mark: #d3ffa4; - --pre-code: #ffffff; - --interactive-accent: #92a1a1; - --interactive-before: #5e6565; - --background-modifier-border: #92a1a17a; - --blockquote-border: #d6555f; - --tag-background: rgba(14, 210, 247, 0.15); - --interactive-accent-rgb: 61, 215, 251; - --font-family-editor: Avenir, 'Avenir Next'; - --font-family-preview: Avenir, 'Avenir Next'; -} */ - -.theme-dark { - --background-primary: #100e17; - --background-primary-alt: #0d0b12; - --background-secondary: #191621; - --background-secondary-alt: #0d0b12; - --text-normal: #bebebe; - --text-accent: #0fb6d6; - --text-sub-accent: #f4569d; - --text-dim: #45aaff; - --text-faint: #7aa2f7; - --text-title-h1: var(--text-accent); - --text-title-h2: #cbdbe5; - --text-title-h3: #cbdbe5; - --text-title-h4: #cbdbe5; - --text-title-h5: #cbdbe5; - --text-link: #b4b4b4; - --text-a: #6bcafb; - --text-a-hover: #6bcafb; - --text-mark: #263d92; - --code-background: var(--background-secondary); - --interactive-accent: rgba(14, 210, 247, 0.5); - --interactive-accent-hover: rgba(14, 210, 247, 0.8); - --interactive-before: #5e6565; - --blockquote-border: #4aa8fb; - --tag-background: rgba(14, 210, 247, 0.15); - --interactive-accent-rgb: #3dd7fb; - --font-family-editor: 'Rubik'; - --font-family-preview: 'Rubik'; - --bg-sub-accent-55: rgba(244, 86, 157, 0.55); - --bg-accent-55: rgba(14, 210, 247, 0.55); - --bg-accent-25: rgba(14, 210, 247, 0.25); - --text-highlight-bg: rgba(244, 86, 157, 0.25); - --background-modifier-border: rgba(14, 210, 247, 0.05); - --table-border-color: rgb(14, 210, 247, 0.15); - --test-color: rgb(122, 162, 247); - --editor-border-color: #101014; -} - -/****************************************** -** ██████╗██╗ ██╗███████╗████████╗ ██████╗ ███╗ ███╗██╗███████╗███████╗ -** ██╔════╝██║ ██║██╔════╝╚══██╔══╝██╔═══██╗████╗ ████║██║╚══███╔╝██╔════╝ -** ██║ ██║ ██║███████╗ ██║ ██║ ██║██╔████╔██║██║ ███╔╝ █████╗ -** ██║ ██║ ██║╚════██║ ██║ ██║ ██║██║╚██╔╝██║██║ ███╔╝ ██╔══╝ -** ╚██████╗╚██████╔╝███████║ ██║ ╚██████╔╝██║ ╚═╝ ██║██║███████╗███████╗ -** ╚═════╝ ╚═════╝ ╚══════╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝╚══════╝╚══════╝ -** —— You can customized the theme using the variables below -******************************************/ - -:root { - /***************************************/ - /* FONTS RELATED */ - /***************************************/ - - /** Font Customization **/ - --default-font: 'Rubik', 'Glow Sans SC', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, - Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', sans-serif; - - --default-font-size: 18px; - - /** Main text font weight **/ - --body-font-weight: 450; - - /** Font family for hash-tags **/ - --tag-font-family: 'OperatorMonoSSmLig-Book', 'Glow Sans SC', '华文细黑', 'STXihei', 'PingFang TC', - '微软雅黑体', 'Microsoft YaHei New', '微软雅黑', 'Microsoft Yahei', '宋体', 'SimSun', - 'Helvetica Neue', 'Helvetica', Arial, sans-serif !important; - - /** Font specially for codes **/ - --code-mono-font: 'OperatorMonoSSmLig-Book'; -} - -/**-------------------** -| CUSTOMIZED TAG COLOURS -**--------------------**/ - -/* For preview mode */ -a.tag[href*='#todo'], -a.tag[href*='#待完成'] { - background-color: #be2e5e; - color: #fff; -} -/* For Editor Mode */ -.cm-s-obsidian .CodeMirror-line span.cm-tag-todo:not(.cm-formatting-hashtag) { - color: #ee6a96; -} - -a.tag[href*='#working-draft'], -a.tag[href*='#进行中'] { - background-color: #4d3ca6; - color: #fff; -} - -.cm-s-obsidian .CodeMirror-line span.cm-tag-working-draft:not(.cm-formatting-hashtag) { - color: #a897ff; -} - -a.tag[href*='#notes'], -a.tag[href*='#笔记'] { - background-color: #17b978; - color: #fff; -} - -.cm-s-obsidian .CodeMirror-line span.cm-tag-notes:not(.cm-formatting-hashtag) { - color: #45e0a2; -} - -a.tag[href*='#knowledge'], -a.tag[href*='#知识'] { - background-color: #005792; - color: #fff; -} - -.cm-s-obsidian .CodeMirror-line span.cm-tag-knowledge:not(.cm-formatting-hashtag) { - color: #6cbdf3; -} - -a.tag[href*='#writing'], -a.tag[href*='#文章'] { - background-color: #f95959; - color: #fff; -} - -.cm-s-obsidian .CodeMirror-line span.cm-tag-writing:not(.cm-formatting-hashtag) { - color: #ff7a7a; -} - -a.tag[href*='#ideas'], -a.tag[href*='#想法'] { - background-color: #ffc93c; - color: #000; -} - -.cm-s-obsidian .CodeMirror-line span.cm-tag-ideas:not(.cm-formatting-hashtag) { - color: #ffdc82; -} - -/************************************** -| GENERAL STYLES -| ------------------------------------- -| Obsidian main controls related. -/**************************************/ - -::-webkit-scrollbar { - opacity: 1; - width: 0.6rem; -} - -::-webkit-scrollbar-thumb { - background-color: var(--background-modifier-border); - border-radius: 999px; -} - -::-webkit-scrollbar-track, -::-webkit-scrollbar-track-piece { - background: var(--background-secondary); -} - -.markdown-preview-view .internal-link.is-unresolved { - opacity: 0.7; -} - -.titlebar { - background-color: var(--background-primary-alt); -} - -.status-bar { - background-color: var(--background-primary-alt); - border-color: #101014; - color: var(--text-faint); - position: absolute; - margin: auto; - right: 0; - bottom: 0; - display: flex; - align-items: center; - border-top-left-radius: 8px; - padding: 8px 6px 6px 10px; - max-height: unset; - - opacity: 0.4; - transition: 0.5s; -} - -.status-bar:hover { - opacity: 1; - transition: 0.2s; -} - -.titlebar-text { - color: var(--text-accent); -} - -.theme-dark .notice { - background-color: var(--background-primary-alt); - color: var(--text-accent); -} - -/** NAVIGATION / SIDE-DOCK **/ -.nav-file-title, -.nav-folder-title { - border: 1px solid transparent; -} - -.nav-folder-collapse-indicator { - color: var(--text-accent); -} -.nav-file.is-active > .nav-file-title, -.nav-file.is-active > .nav-folder-title, -.nav-file.is-active > .nav-folder-collapse-indicator, -.nav-folder.is-active > .nav-file-title, -.nav-folder.is-active > .nav-folder-title, -.nav-folder.is-active > .nav-folder-collapse-indicator { - color: var(--text-accent); -} - -/** Side-dock icons **/ -.side-dock-ribbon-tab, -.side-dock-ribbon-action, -.workspace-ribbon-collapse-btn, -.workspace-tab-header { - transition: all 350ms ease-in-out; - opacity: 0.5; - cursor: pointer; -} -.side-dock-ribbon-tab:hover, -.side-dock-ribbon-action:hover, -.workspace-ribbon-collapse-btn:hover, -.workspace-tab-header:hover { - opacity: 1; - color: var(--text-accent); -} - -/** Left side menu -- collapsed **/ -.workspace-ribbon.is-collapsed { - background-color: var(--background-primary-alt); -} -/** Left side menu border **/ -.workspace-ribbon.mod-left.is-collapsed, -.workspace-ribbon.mod-right.is-collapsed { - border-color: var(--editor-border-color); -} - -/** Navigation tabs **/ -.is-focused .workspace-tab-header.is-active { - opacity: 1; -} - -.is-focused .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-icon, -.is-focused .mod-active .workspace-tab-header.is-active .workspace-tab-header-inner-title { - background: var(--background-modifier-border); - color: var(--text-accent); -} - -.nav-file-title.is-active, -.nav-folder-title.is-active { - background: var(--background-secondary); - border: 1px solid var(--bg-accent-25); - color: var(--text-accent); -} - -body:not(.is-grabbing) .nav-file-title:hover, -body:not(.is-grabbing) .nav-folder-title:hover { - background: var(--background-modifier-border); - border: 1px solid var(--interactive-accent-hover); -} - -/** Folder Lists **/ -body:not(.is-grabbing) .nav-file-title:hover, -body:not(.is-grabbing) .nav-folder-title:hover { - color: var(--text-accent); -} -/** Folder list active arrow **/ -body:not(.is-grabbing) .nav-file-title:hover .nav-folder-collapse-indicator, -body:not(.is-grabbing) .nav-folder-title:hover .nav-folder-collapse-indicator { - color: var(--text-accent); -} -/** Folder List main title **/ -.nav-folder.mod-root > .nav-file-title, -.nav-folder.mod-root > .nav-folder-title { - color: var(--text-accent); -} - -/** View Header title **/ -.workspace-leaf.mod-active .view-header-title { - color: var(--text-accent); -} - -/** Little tag styles (at links) **/ -.pane-list-item:hover .pane-list-item-ending-flair { - background-color: var(--background-secondary); - color: var(--text-accent); -} - -/** SETTINGS STYLES **/ -.checkbox-container.is-enabled { - background-color: rgba(14, 210, 247, 0.7); -} - -.workspace-drop-overlay { - background-color: var(--background-primary-alt); -} - -/* except list markers */ -span.cm-formatting-list, -/*code block backticks */ span.cm-formatting-code-block.cm-hmd-codeblock, -/* optionally header hashes */ span.cm-formatting-header { - display: inline !important; -} - -/***************************************/ -/* EDITOR GENERAL STYLES */ -/***************************************/ - -.markdown-source-view.mod-cm6 .task-list-label { - position: relative; - top: -2px; - padding-top: 0; -} - -/* OBSIDIANITE CHECKBOXES */ - -.contains-task-list .task-list-item .contains-task-list { - padding-inline-start: 5px; -} - -.contains-task-list .task-list-item ul.contains-task-list::before { - left: -46px !important; - border-width: 2px; -} - -.contains-task-list .task-list-item { - position: relative; - vertical-align: middle; - box-sizing: border-box; - padding-left: 30px; -} - -.markdown-preview-view ul > li.task-list-item { - text-indent: -3em; -} - -.contains-task-list .task-list-item input[type='checkbox'] { - position: relative; - top: 2px; - left: -8px; - width: 20px; - height: 20px; - margin: 0; - opacity: 0; - z-index: 10; -} - -.markdown-preview-view .list-collapse-indicator { - margin-left: -80px !important; - box-sizing: border-box; -} - -.contains-task-list .task-list-item::before { - content: ''; - position: absolute; - top: 2px; - left: -25px; - width: 20px; - height: 20px; - display: inline-flex; - justify-content: center; - border: 2px solid #9e9e9e; - margin-right: 15px; - border-radius: 3px; - transition: all 0.3s; - box-sizing: border-box; - z-index: 1; -} - -.contains-task-list .is-checked.task-list-item::before { - border: 10px solid var(--text-accent); - animation: bounce 300ms; -} - -.contains-task-list .is-checked.task-list-item::after { - content: ''; - position: absolute; - top: 8px; - left: -21px; - border-right: 3px solid transparent; - border-bottom: 3px solid transparent; - transform: rotate(45deg); - transform-origin: 0% 100%; - animation: checked-box 125ms 250ms forwards; - z-index: 5; -} - -.markdown-preview-view ul > li.task-list-item.is-checked { - text-decoration: line-through !important; - color: var(--interactive-accent) !important; -} - -.markdown-preview-view ul > li.task-list-item.is-checked ul > li:not(.is-checked) { - text-decoration: none !important; - color: var(--text-normal) !important; -} - -@keyframes checked-box { - 0% { - width: 0; - height: 0; - border-color: #212121; - transform: translate(0, 0) rotate(45deg); - } - 33% { - width: 4px; - height: 0; - border-color: #212121; - transform: translate(0, 0) rotate(45deg); - } - 100% { - width: 4px; - height: 8px; - border-color: #212121; - transform: translate(0, -8px) rotate(45deg); - } -} - -@keyframes bounce { - 0% { - border-width: 2px; - /* transform: scale(1); */ - } - 33% { - border-width: 4px; - /* transform: scale(0.7); */ - } - 100% { - border-width: 10px; - /* transform: scale(1); */ - } -} - -/************************************** -| MAIN EDITOR / PREVIEW MODE -| ------------------------------------- -| Write in the same section to keep them -| relatively sync with css. -/**************************************/ - -/**-------------------** -| HEADING STYLES -**--------------------**/ -h1, -h2, -h3, -h4, -h5, -h6 { - font-family: var(--default-font); - font-weight: 600; -} - -.HyperMD-header.HyperMD-header-2, -.HyperMD-header.HyperMD-header-3, -.HyperMD-header.HyperMD-header-4, -.HyperMD-header.HyperMD-header-5, -.HyperMD-header.HyperMD-header-6 { - border-bottom: 1px solid; - border-width: 1px; - border-image-slice: 1; - border-image-source: linear-gradient(to right, var(--text-sub-accent), #100e17, #100e17, #100e17); -} - -.HyperMD-header { - padding: 20px; -} - -.markdown-preview-section h1, -.cm-header-1 { - font-size: 34px; - color: var(--text-title-h1); -} - -.markdown-preview-section h2, -.cm-header-2 { - font-size: 26px; - color: var(--text-title-h2); -} - -.markdown-preview-section h3, -.cm-header-3 { - font-size: 22px; - color: var(--text-title-h3); -} - -.markdown-preview-section h4, -.cm-header-4 { - font-size: 18px; - color: var(--text-title-h4); -} - -.markdown-preview-section h5, -.cm-header-5 { - font-size: 18px; - color: var(--text-title-h5); -} - -.markdown-preview-section h6, -.cm-header-6 { - font-size: 18px; - color: var(--text-title-h5); -} - -/** headings */ -.markdown-preview-view h2, -.markdown-preview-view h3, -.markdown-preview-view h4, -.markdown-preview-view h5, -.markdown-preview-view h6 { - /* padding-top: 1.25rem; */ - margin: 45px 0 20px 0; - position: relative; - padding-bottom: 10px; - border-bottom: 1px solid; - border-width: 35%; - border-image-slice: 1; - border-image-source: linear-gradient(to right, var(--text-sub-accent), #100e17, #100e17, #100e17); -} - -.view-header-icon { - color: var(--text-accent); -} - -/** Adding different # colors **/ - -.cm-formatting.cm-formatting-header.cm-header { - color: var(--text-accent); - opacity: 0.45; -} - -/**-------------------** -| HR STYLES -**--------------------**/ - -/** hr styles -- PREVIEW MODE */ -.cm-line hr, -.markdown-preview-view hr { - margin-block-start: 4em; - margin-block-end: 4em; - border: none; - height: 0; - border-bottom: 1px solid; - border-image-slice: 1; - border-width: 1px; - border-image-source: linear-gradient(to right, transparent, var(--text-accent), transparent); -} - -.cm-line hr::after, -.markdown-preview-view hr::after { - content: '§'; - display: inline-block; - position: absolute; - left: 50%; - transform: translate(-50%, -50%) rotate(60deg); - transform-origin: 50% 50%; - padding: 0.5rem; - color: var(--text-sub-accent); - background-color: var(--background-primary); -} - -/**-------------------** -| STRONG/BOLD STYLES -**--------------------**/ - -.cm-strong, -strong { - -webkit-background-clip: text; - -webkit-text-fill-color: transparent; - padding: 0; - color: #7aa2f7; - background-color: #7aa2f7; - background-image: linear-gradient(62deg, #87c2fd 0%, #dcb9fc 100%) !important; -} - -strong .math.math-inline .MathJax { - position: inherit !important; -} - -.cm-strong .cm-selection, -strong::selection { - -webkit-text-fill-color: var(--text-faint); -} - -/**-------------------** -| STYLING -**--------------------**/ - -.cm-strong kbd, -strong kbd { - -webkit-text-fill-color: initial; -} - -/**-------------------** -| ITALIC STYLES -**--------------------**/ - -.cm-em, -em { - color: #bb9af7 !important; - font-family: OperatorMonoSSmLig-Book, Rubik, var(--default-font) !important; -} - -.cm-em.cm-formatting-em { - display: inline-flex; - width: 0.45rem; - font-size: 0.6rem; - vertical-align: text-top; -} - -/**-------------------** -| LISTING STYLES (ul, li, ol) -**--------------------**/ - -.cm-s-obsidian span.cm-formatting-list { - color: var(--text-accent); -} - -.markdown-source-view.mod-cm6 .cm-indent::before { - border-width: 2px; - border-color: var(--text-accent); - margin-left: -1px; - opacity: 0.35; - transition: opacity 500ms linear ease-in-out; -} - -.markdown-source-view.mod-cm6 .cm-active-indent::before { - opacity: 0.8; -} - -/**-------------------** -| LINKS STYLING -**--------------------**/ - -/** editor mode **/ -.cm-s-obsidian span.cm-link:not(.cm-formatting-link) .cm-underline, -.cm-s-obsidian span.cm-hmd-internal-link .cm-underline { - color: var(--text-normal); - -webkit-text-fill-color: var(--text-normal); - background-position: 0 100%; - background-repeat: repeat-x; - background-size: 5px 5px; - text-decoration: none; -} - -cm-s-obsidian span.cm-link:not(.cm-formatting-link) .cm-underline { - background-image: linear-gradient( - to bottom, - var(--bg-sub-accent-55) 0%, - var(--bg-sub-accent-55) 100% - ); -} - -.cm-s-obsidian span.cm-formatting-link { - color: var(--text-faint) !important; - opacity: 0.25; -} - -/** preview mode **/ -.external-link { - padding: 0; -} - -.internal-link, -.external-link { - color: var(--text-normal); - background-position: 0 100%; - background-repeat: repeat-x; - background-size: 5px 5px; - text-decoration: none; - transition: background 350ms ease-in-out; -} - -.cm-s-obsidian span.cm-link:not(.cm-formatting-link) .cm-underline, -.external-link { - background-image: linear-gradient( - to bottom, - var(--bg-sub-accent-55) 0%, - var(--bg-sub-accent-55) 100% - ); - transition: background 350ms ease-in-out; -} - -.cm-s-obsidian span.cm-hmd-internal-link .cm-underline, -.internal-link { - background-image: linear-gradient(to bottom, var(--bg-accent-55) 0%, var(--bg-accent-55) 100%); - transition: background 350ms ease-in-out; -} - -.internal-link:hover, -.cm-s-obsidian span.cm-hmd-internal-link .cm-underline:hover { - -webkit-text-fill-color: #fff; - color: #fff; - background-size: 4px 50px; - text-decoration-line: none !important; -} - -.cm-s-obsidian span.cm-link:not(.cm-formatting-link) .cm-underline:hover, -.external-link:hover { - -webkit-text-fill-color: #fff; - color: #fff; - background-size: 4px 50px; - text-decoration-line: none !important; -} - -/* link */ -a, -.internal-link, -.cm-hmd-internal-link, -.cm-link { - text-decoration: none !important; - color: var(--text-normal); - position: relative; - z-index: 1; -} - -.cm-url { - color: var(--text-faint) !important; - opacity: 0.4; - font-weight: normal; -} - -.cm-formatting-image { - color: var(--text-accent) !important; - opacity: 0.7; -} - -/* link hover color */ -a:hover, -.internal-link:hover { - text-decoration: none !important; - color: var(--text-accent); -} - -/**-------------------** -| TAG STYLING -**--------------------**/ - -.cm-s-obsidian span.cm-hashtag { - position: relative; - color: var(--text-accent); - opacity: 1; - font-family: var(--tag-font-family); - font-style: italic; - text-decoration: none; - font-size: 0.86rem; - font-weight: 500; -} - -.cm-s-obsidian span.cm-hashtag:hover { - text-decoration-line: underline; - text-decoration-color: var(--text-accent); -} - -.cm-s-obsidian span.cm-formatting-hashtag { - color: var(--text-faint); -} - -/** tags */ -a.tag { - background-color: var(--tag-background); - color: var(--text-accent); - white-space: nowrap; - border-radius: var(--tag-radius); - padding: var(--tag-padding-y) var(--tag-padding-x); - font-family: var(--tag-font-family); - text-decoration: none; - font-style: italic; - font-size: 0.86rem; - font-weight: 500; -} - -a.tag:hover { - border-color: var(--text-accent); - opacity: 1; - background-color: var(--tag-background) !important; - text-decoration: underline !important; - text-decoration-color: var(--text-accent); -} - -h1 a.tag, -h2 a.tag, -h3 a.tag, -h4 a.tag, -h5 a.tag, -h6 a.tag { - font-size: inherit !important; -} - -/**-------------------** -| INLINE CODE STYLING -**--------------------**/ - -.CodeMirror-activeline - span.cm-inline-code:not(.cm-formatting):not(.cm-hmd-indented-code):not( - .obsidian-search-match-highlight - ) { - padding: 0 !important; - margin: 0 !important; -} - -.cm-s-obsidian span.cm-inline-code { - color: rgba(14, 210, 247, 0.9) !important; -} - -.cm-s-obsidian span.cm-inline-code.cm-formatting-code { - display: inline-flex; - min-width: 0.55rem; -} - -/**-------------------** -| HIGHLIGHTING STYLES -**--------------------**/ - -.cm-s-obsidian span.cm-formatting-highlight, -.cm-s-obsidian span.cm-highlight { - background-image: none !important; - background-color: var(--text-highlight-bg); - color: #fff; - -webkit-text-fill-color: #fff; - -webkit-background-clip: initial; -} - -/**-------------------** -| CODE FENCE STYLING -**--------------------**/ - -.cm-s-obsidian span.code-block-flair:not(:empty) { - color: var(--text-accent); - font-weight: 600; - text-transform: uppercase; - font-size: 0.6rem; - background: rgba(16, 14, 23, 0.86); - border-radius: 8px; - padding: 0.1em 0.8em; - margin-top: 0.3rem; - margin-right: 0.3rem; -} - -.cm-s-obsidian pre.HyperMD-codeblock { - color: var(--text-sub-accent); -} - -.cm-s-obsidian div.HyperMD-codeblock-bg { - background-color: #191621; -} - -.cm-s-obsidian div.HyperMD-codeblock-begin-bg { - border-top-left-radius: 0.3em; - border-top-right-radius: 0.3em; - border: none; -} - -.cm-s-obsidian div.HyperMD-codeblock-begin-bg:before { - position: absolute; - content: ''; - top: -5%; - left: 0; - width: 100%; - height: 60%; - margin-top: 1.5em; - border-top-left-radius: 0.3em; - border-top-right-radius: 0.3em; - background-color: #191621; -} - -.cm-s-obsidian div.HyperMD-codeblock-end-bg { - border-bottom-left-radius: 0.3em; - border-bottom-right-radius: 0.3em; - border: none; -} - -pre { - position: relative; -} - -pre[class*='language-']:before { - font-family: Rubik, Lato, Lucida Grande, Lucida Sans Unicode, Tahoma, Sans-Serif; - font-style: normal; - font-weight: 700; - font-size: 0.6rem; - color: #fff; - position: absolute; - top: 0.3rem; - right: 0.3rem; - padding: 0; - color: var(--text-accent) !important; - content: ''; - text-transform: uppercase; - background: rgba(16, 14, 23, 0.86); - border-radius: 8px; - padding: 0.1em 0.8em; - z-index: 10; -} - -pre[class$='javascript']:before, -pre[class$='js']:before { - content: 'JavaScript'; -} - -pre[class$='typescript']:before, -pre[class$='ts']:before { - content: 'typescript'; -} - -pre[class$='html']:before { - content: 'html'; -} - -pre[class$='css']:before { - content: 'css'; -} - -pre[class$='ejs']:before { - content: 'ejs'; -} - -pre[class$='vue']:before { - content: 'vue'; -} - -pre[class$='react']:before { - content: 'react'; -} - -pre[class$='shell']:before { - content: 'Shell'; -} - -pre[class$='powershell']:before { - content: 'PowerShell'; -} - -pre[class$='json']:before { - content: 'Json'; -} - -pre[class$='python']:before { - content: 'python'; -} - -/**-------------------** -| BLOCKQUOTE STYLING -**--------------------**/ - -/* Remove blockquote left margin */ -blockquote { - margin-inline-start: 0; -} - -/* blockquote style overwrite */ - -.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote, -.markdown-preview-view blockquote { - position: relative; - padding: 1rem 2rem 1rem 3rem; - color: #bdbdbd; - border-top-right-radius: 5px; - border-bottom-right-radius: 5px; - margin-bottom: 2em; - margin-right: 0 !important; - border-left: 3px rgba(14, 210, 247, 0.5) solid; - border-top: transparent; - border-bottom: transparent; - border-right: transparent; - background: linear-gradient(135deg, rgba(32, 28, 41, 0.45), #100e17); -} - -.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote::before, -.markdown-preview-view blockquote::before { - content: ''; - position: absolute; - top: 0; - left: 0px; - height: 2px; - width: 60%; - background: linear-gradient(90deg, rgba(13, 185, 215, 0.5), #13111a); -} - -.markdown-source-view.mod-cm6.is-live-preview .HyperMD-quote + .HyperMD-quote::before { - display: none; -} - -.HyperMD-quote::after, -.markdown-preview-view blockquote::after { - content: ''; - position: absolute; - bottom: 0; - left: 0px; - height: 2px; - width: 25%; - background: linear-gradient(90deg, rgba(13, 185, 215, 0.5), #15131c); -} - -.HyperMD-quote.HyperMD-quote-2::before, -.HyperMD-quote.HyperMD-quote-3::before, -.HyperMD-quote.HyperMD-quote-4::before, -.HyperMD-quote.HyperMD-quote-5::before { - height: 0; -} - -.markdown-preview-view blockquote p { - position: relative; -} - -.markdown-preview-view blockquote p:first-of-type::before { - content: '!!'; - font-style: italic; - font-weight: 700; - font-size: 18px; - color: var(--text-accent); - position: absolute; - top: 0.1rem; - left: -1.8rem; -} - -/**-------------------** -| FRONT-META STYLING -**--------------------**/ - -.cm-s-obsidian span.cm-def, -.cm-s-obsidian span.cm-atom { - color: var(--text-faint); -} -.cm-s-obsidian span.cm-meta { - color: var(--text-accent); -} - -.cm-s-obsidian span.cm-string { - color: var(--text-sub-accent); -} - -/**-------------------** -| CODE STYLING -**--------------------**/ - -/** inline code */ -.cm-s-obsidian - span.cm-inline-code:not(.cm-formatting):not(.cm-hmd-indented-code):not( - .obsidian-search-match-highlight - ), -.markdown-preview-view code { - overflow-wrap: break-word; - background-color: rgba(14, 210, 247, 0.05); - word-wrap: break-word; - padding: 0 5px; - border-radius: 0.3rem; - color: rgba(14, 210, 247, 0.9) !important; -} - -.theme-dark :not(pre) > code[class*='language-'], -.theme-dark pre[class*='language-'] { - background-color: var(--background-secondary); -} - -.markdown-preview-view img { - border-radius: 8px; -} - -/** code syntax theme **/ - -.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-comment { - color: #6272a4; -} -.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-string, -.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-string-2 { - color: #f1fa8c; -} -.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-number { - color: #bd93f9; -} -.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-variable { - color: #50fa7b; -} -.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-variable-2 { - color: white; -} -.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-def { - color: #50fa7b; -} -.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-operator { - color: #ff79c6; -} -.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-keyword { - color: #ff79c6; -} -.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-atom { - color: #bd93f9; -} -.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-meta { - color: #f8f8f2; -} -.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-tag { - color: #ff79c6; -} -.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-attribute { - color: #50fa7b; -} -.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-qualifier { - color: #50fa7b; -} -.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-property { - color: #66d9ef; -} -.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-builtin { - color: #50fa7b; -} -.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-variable-3, -.theme-dark .cm-s-obsidian pre.HyperMD-codeblock span.cm-type { - color: #ffb86c; -} - -/** prism.js dracular theme **/ - -/* -* Dracula Theme for Prism.JS -* -* @author Gustavo Costa -* e-mail: gusbemacbe@gmail.com -* -* @contributor Jon Leopard -* e-mail: jonlprd@gmail.com -* -* @license MIT 2016-2018 -*/ - -pre::-webkit-scrollbar { - width: 14px; -} - -code[class*='language-'], -pre[class*='language-'] { - color: #ccc; - background: rgb(40, 41, 54); - text-shadow: none; - font-family: 'OperatorMonoSSmLig-Book', PT Mono, Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', - monospace !important; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - line-height: 1.5; - - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} - -pre[class*='language-']::-moz-selection, -pre[class*='language-'] ::-moz-selection, -code[class*='language-']::-moz-selection, -code[class*='language-'] ::-moz-selection { - text-shadow: none; - background-color: #5a5f80; -} - -pre[class*='language-']::selection, -pre[class*='language-'] ::selection, -code[class*='language-']::selection, -code[class*='language-'] ::selection { - text-shadow: none; - background-color: #5a5f80; -} - -@media print { - code[class*='language-'], - pre[class*='language-'] { - text-shadow: none; - } -} - -/* Code blocks */ -:not(pre) > code[class*='language-'], -pre[class*='language-'] { - background: rgba(40, 41, 54, 1); -} - -/* Inline code */ -:not(pre) > code[class*='language-'] { - padding: 4px 7px; - border-radius: 0.3em; - white-space: normal; -} - -.limit-300 { - height: 300px !important; -} - -.limit-400 { - height: 400px !important; -} - -.limit-500 { - height: 500px !important; -} - -.limit-600 { - height: 600px !important; -} - -.limit-700 { - height: 700px !important; -} - -.limit-800 { - height: 800px !important; -} - -.theme-dark .token.comment { - color: rgba(98, 114, 164, 1); -} - -.theme-dark .token.prolog { - color: rgba(207, 207, 194, 1); -} - -.theme-dark .token.tag { - color: rgba(220, 104, 170, 1); -} - -.theme-dark .token.entity { - color: rgba(139, 233, 253, 1); -} - -.theme-dark .token.atrule { - color: rgba(98, 239, 117, 1); -} - -.theme-dark .token.url { - color: rgba(102, 217, 239, 1); -} - -.theme-dark .token.selector { - color: rgba(207, 207, 194, 1); -} - -.theme-dark .token.string { - color: rgba(241, 250, 140, 1); -} - -.theme-dark .token.property { - color: rgba(255, 184, 108, 1); -} - -.theme-dark .token.important { - color: rgba(255, 121, 198, 1); - font-weight: bold; -} - -.theme-dark .token.punctuation { - color: white; -} - -.theme-dark .token.number { - color: rgba(189, 147, 249, 1); -} - -.theme-dark .token.function { - color: rgba(80, 250, 123, 1); -} - -.theme-dark .token.class-name { - color: rgba(255, 184, 108, 1); -} - -.theme-dark .token.keyword { - color: rgba(255, 121, 198, 1); -} - -.theme-dark .token.boolean { - color: rgba(255, 184, 108, 1); -} - -.theme-dark .token.operator { - color: rgba(139, 233, 253, 1); -} - -.theme-dark .token.char { - color: rgba(255, 135, 157, 1); -} - -.theme-dark .token.regex { - color: rgba(80, 250, 123, 1); -} - -.theme-dark .token.variable { - color: rgba(80, 250, 123, 1); -} - -.theme-dark .token.constant { - color: rgba(255, 184, 108, 1); -} - -.theme-dark .token.symbol { - color: rgba(255, 184, 108, 1); -} - -.theme-dark .token.builtin { - color: rgba(255, 121, 198, 1); -} - -.theme-dark .token.attr-value { - color: #7ec699; -} - -.theme-dark .token.deleted { - color: #e2777a; -} - -.theme-dark .token.namespace { - color: #e2777a; -} - -.theme-dark .token.bold { - font-weight: bold; -} - -.theme-dark .token.italic { - font-style: italic; -} - -.theme-dark .token { - color: #ff79c6; -} - -.language-cpp .theme-dark .token.string { - color: #8be9fd; -} - -.language-c .theme-dark .token.string { - color: #8be9fd; -} - -.theme-dark .language-css .token.selector { - color: rgba(80, 250, 123, 1); -} - -.theme-dark .language-css .token.property { - color: rgba(255, 184, 108, 1); -} - -.language-java span.theme-dark .token.class-name { - color: #8be9fd; -} - -.language-java .theme-dark .token.class-name { - color: #8be9fd; -} - -.language-markup .theme-dark .token.attr-value { - color: rgba(102, 217, 239, 1); -} - -.language-markup .theme-dark .token.tag { - color: rgba(80, 250, 123, 1); -} - -.language-objectivec .theme-dark .token.property { - color: #66d9ef; -} - -.language-objectivec .theme-dark .token.string { - color: #50fa7b; -} - -.language-php .theme-dark .token.boolean { - color: #8be9fd; -} - -.language-php .theme-dark .token.function { - color: #ff79c6; -} - -.language-php .theme-dark .token.keyword { - color: #66d9ef; -} - -.language-ruby .theme-dark .token.symbol { - color: #8be9fd; -} - -.language-ruby .theme-dark .token.class-name { - color: #cfcfc2; -} - -pre.line-numbers { - position: relative; - padding-left: 3.8em; - counter-reset: linenumber; -} - -pre.line-numbers > code { - position: relative; - white-space: inherit; -} - -.line-numbers .line-numbers-rows { - position: absolute; - pointer-events: none; - top: 0; - font-size: 100%; - left: -3.8em; - width: 3em; /* works for line-numbers below 1000 lines */ - letter-spacing: -1px; - border-right: 1px solid #999; - - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.line-numbers-rows > span { - pointer-events: none; - display: block; - counter-increment: linenumber; -} - -.line-numbers-rows > span:before { - content: counter(linenumber); - color: #999; - display: block; - padding-right: 0.8em; - text-align: right; -} diff --git a/Perlite/perlite/Demo/.obsidian/themes/Silence/manifest.json b/Perlite/perlite/Demo/.obsidian/themes/Silence/manifest.json deleted file mode 100644 index 8915157..0000000 --- a/Perlite/perlite/Demo/.obsidian/themes/Silence/manifest.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "Silence", - "version": "2.0.0", - "minAppVersion": "0.16.0", - "author": "Luke Ruokaismaki", - "authorUrl": "https://rmaki.com.au" -} diff --git a/Perlite/perlite/Demo/.obsidian/themes/Silence/theme.css b/Perlite/perlite/Demo/.obsidian/themes/Silence/theme.css deleted file mode 100644 index 4e76c2c..0000000 --- a/Perlite/perlite/Demo/.obsidian/themes/Silence/theme.css +++ /dev/null @@ -1,197 +0,0 @@ - -@import url("https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;500;600;700&display=swap"); -/* - -░██████╗██╗██╗░░░░░███████╗███╗░░██╗░█████╗░███████╗░░░░░░░█████╗░██████╗░░██████╗██╗██████╗░██╗░█████╗░███╗░░██╗ -██╔════╝██║██║░░░░░██╔════╝████╗░██║██╔══██╗██╔════╝░░░░░░██╔══██╗██╔══██╗██╔════╝██║██╔══██╗██║██╔══██╗████╗░██║ -╚█████╗░██║██║░░░░░█████╗░░██╔██╗██║██║░░╚═╝█████╗░░█████╗██║░░██║██████╦╝╚█████╗░██║██║░░██║██║███████║██╔██╗██║ -░╚═══██╗██║██║░░░░░██╔══╝░░██║╚████║██║░░██╗██╔══╝░░╚════╝██║░░██║██╔══██╗░╚═══██╗██║██║░░██║██║██╔══██║██║╚████║ -██████╔╝██║███████╗███████╗██║░╚███║╚█████╔╝███████╗░░░░░░╚█████╔╝██████╦╝██████╔╝██║██████╔╝██║██║░░██║██║░╚███║ -╚═════╝░╚═╝╚══════╝╚══════╝╚═╝░░╚══╝░╚════╝░╚══════╝░░░░░░░╚════╝░╚═════╝░╚═════╝░╚═╝╚═════╝░╚═╝╚═╝░░╚═╝╚═╝░░╚══╝ - -Made by: Luke Ruokaismaki -Version: 1.0.0 -Repo: https://github.com/luke-rmaki/silence-obsidian -Built with PostCSS and Gulp - -To edit colors, use the vars.css file or edit the variables below if not building from source - - - -*/ -:root { - --gray-0: #c2cadc; - --gray-1: #b0bbd2; - --gray-2: #9dabc8; - --gray-3: #899bbd; - --gray-4: #7588a9; - --gray-5: #60708c; - --gray-6: #54627b; - --gray-7: #465268; - --gray-8: #343e4f; - --gray-9: #272f3c; - --gray-10: #1e2430; - --gray-11: #131821; - --gray-12: #0c1018; - --serenity-0: #c8fafd; - --serenity-1: #a3f0f3; - --serenity-2: #92e1e4; - --serenity-3: #7bced1; - --serenity-4: #6cb8bb; - --serenity-5: #60a3a6; - --serenity-6: #559193; - --serenity-7: #487a7c; - --serenity-8: #406769; - --serenity-9: #3b5b5c; - --serenity-10: #345051; - --serenity-11: #293f40; - --serenity-12: #1d2c2c; - --green-0: #cbfbdf; - --green-1: #90f8c0; - --green-2: #6ee8aa; - --green-3: #60cc95; - --green-4: #55b382; - --green-5: #4ca376; - --green-6: #418b65; - --green-7: #357453; - --green-8: #2b5b42; - --green-9: #234935; - --green-10: #193325; - --green-11: #142c1f; - --green-12: #0d2016; - --purple-0: #faf8fc; - --purple-1: #e3dcf0; - --purple-2: #cec1e5; - --purple-3: #b29bd5; - --purple-4: #9a7cc6; - --purple-5: #8862b9; - --purple-6: #6f4b9c; - --purple-7: #593b7f; - --purple-8: #473164; - --purple-9: #35244b; - --purple-10: #2a1b3c; - --purple-11: #1e132d; - --purple-12: #11091b; - --red-0: #fef7f8; - --red-1: #fad7d8; - --red-2: #f7b6b9; - --red-3: #f4858c; - --red-4: #f25060; - --red-5: #dc2d44; - --red-6: #b12232; - --red-7: #901927; - --red-8: #77131e; - --red-9: #540a12; - --red-10: #40060c; - --red-11: #310407; - --red-12: #210204; - --yellow-0: #fff8eb; - --yellow-1: #ffefd1; - --yellow-2: #ffe8b7; - --yellow-3: #ffe2a1; - --yellow-4: #ffdb7e; - --yellow-5: #ffd34b; - --yellow-6: #f3c600; - --yellow-7: #e3b800; - --yellow-8: #c5a000; - --yellow-9: #a68600; - --yellow-10: #876d00; - --yellow-11: #705a00; - --yellow-12: #5b4800; - --cerulean-0: #f7f9ff; - --cerulean-1: #d4deff; - --cerulean-2: #b1c5ff; - --cerulean-3: #7aa4ff; - --cerulean-4: #3587ff; - --cerulean-5: #0072e4; - --cerulean-6: #005ab7; - --cerulean-7: #004895; - --cerulean-8: #003a7a; - --cerulean-9: #002b5e; - --cerulean-10: #00214b; - --cerulean-11: #00183a; - --cerulean-12: #00112d; -} -body { - /*! EDITOR */ - --file-line-width: 70vw; - --background-primary: var(--gray-10); - --background-secondary: var(--gray-11); - --background-secondary-alt: var(--gray-12); - --divider-color: var(--gray-8); - - /** Ribbon */ - --ribbon-background-collapsed: var(--background-secondary); - - /** Scrollbar */ - --scrollbar-bg: var(--gray-9); - --scrollbar-thumb-bg: var(--gray-11); - - /** Titlebar */ - --titlebar-background-focused: var(--background-secondary); - - /*! TABS */ - - /*! ICONS */ - --icon-color: var(--serenity-1); - --icon-color-hover: var(--cerulean-5); - - /*! TEXT COLORS */ - --h1-color: var(--serenity-1); - --h2-color: var(--cerulean-5); - --h3-color: var(--green-1); - --h4-color: var(--purple-3); - --h5-color: var(--cerulean-3); - --h6-color: var(--purple-3); - --heading-formatting: var(--gray-1); - --text-normal: var(--serenity-0); - --text-accent: var(--yellow-5); - --text-muted: var(--gray-2); - --text-faint: var(--gray-3); - --list-marker-color: var(--purple-5); - --tag-background: var(--gray-9); - --hr-color: var(--cerulean-5); - --text-error: var(--red-4); - - /** Blockquote */ - --blockquote-border-thickness: 4px; - --blockquote-border-color: var(--interactive-accent); - --blockquote-font-style: normal; - --blockquote-color: inherit; - --blockquote-background-color: transparent; - - /** Checkboxes */ - --checkbox-radius: var(--radius-s); - --checkbox-size: 15px; - --checkbox-marker-color: var(--background-primary); - --checkbox-color: var(--interactive-accent); - --checkbox-color-hover: var(--interactive-accent-hover); - --checkbox-border-color: var(--text-faint); - --checkbox-border-color-hover: var(--text-muted); - --checklist-done-decoration: line-through; - --checklist-done-color: var(--gray-2); - - /*! MODAL */ - --modal-border-color: var(--cerulean-5); - --prompt-border-color: var(--cerulean-5); - - /*! INPUTS */ - --background-modifier-hover: var(--gray-9); - --interactive-accent: var(--cerulean-5); -} -.theme-dark { - --text-highlight-bg: var(--yellow-5); - --interactive-normal: var(--gray-9); -} -/*! OVERRIDES */ -.cm-s-obsidian span.cm-highlight { - color: #0c1018; - color: var(--gray-12); -} -.search-result-file-matched-text { - color: #0c1018; - color: var(--gray-12); -} -.nav-folder-title-content { - font-weight: bold; -} diff --git a/Perlite/perlite/Demo/Demo Documents/Callouts and Frontmatter.md b/Perlite/perlite/Demo/Demo Documents/Callouts and Frontmatter.md deleted file mode 100644 index e9151c2..0000000 --- a/Perlite/perlite/Demo/Demo Documents/Callouts and Frontmatter.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -tags: - - tag1 - - tag-test - - readme -aliases: - - Callouts - - Frontsmatter - - Sample ---- - -Im a YAML front matter document - - -# Blockquots - -> Lorem ipsum -> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur et gravida diam, et varius magna. Proin `id felis quis nisl` gravida auctor a eu est. In viverra dui viverra placerat cursus. Curabitur non commodo mi. Mauris volutpat nisl vitae nulla efficitur condimentum. Nulla facilisi. Maecenas malesuada purus mi, eget fringilla quam ultrices sit amet. - -## Callouts - -> [!note] -> Lorem ipsum dolor sit amet ->> [!abstract] ->> Lorem ipsum dolor sit amet - -> [!abstract] -> Lorem ipsum dolor sit amet - -> [!info] -> Lorem ipsum dolor sit amet - -> [!todo] -> Lorem ipsum dolor sit amet - -> [!tip] -> Lorem ipsum dolor sit amet - -> [!success] -> Lorem ipsum dolor sit amet - -> [!question] -> Lorem ipsum dolor sit amet - -> [!warning] -> Lorem ipsum dolor sit amet - -> [!failure] -> Lorem ipsum dolor sit amet - -> [!danger] -> Lorem ipsum dolor sit amet - -> [!bug] -> Lorem ipsum dolor sit amet - -> [!example] -> Lorem ipsum dolor sit amet - -> [!quote] -> Lorem ipsum dolor sit amet - - -## Collapsible Callouts - -> [!note]+ Information the user should notice even if skimming. -> Test -> > [!note]+ Information the user should notice even if skimming. ->> Test - - -> [!note]+ ###code inline test. -> ```bash -> whoami -> ``` - - -> [!note]+ -> ```bash -> whoami -> ``` \ No newline at end of file diff --git a/Perlite/perlite/Demo/Demo Documents/Images.md b/Perlite/perlite/Demo/Demo Documents/Images.md deleted file mode 100644 index 0811fa5..0000000 --- a/Perlite/perlite/Demo/Demo Documents/Images.md +++ /dev/null @@ -1,38 +0,0 @@ - -# Internal Images - -Image with a custom size - -![[background.png|300x300]] - - -Image with a alternate text and size - -![[background.png|This is a description|100]] - -Centered image - -![[background.png|center]] - -Right aligned image with a custom size - -![[background.png|right|200]] - -webp Image - -![[docs/aufbau.webp]] - -internal image + link to external source - -[![[background.png]]](https://website.com) - - - -## External images - - -![Graph](https://raw.githubusercontent.com/secure-77/Perlite/main/screenshots/graph.png) - - - - diff --git a/Perlite/perlite/Demo/Demo Documents/Latex and Mermaid.md b/Perlite/perlite/Demo/Demo Documents/Latex and Mermaid.md deleted file mode 100644 index 58ab429..0000000 --- a/Perlite/perlite/Demo/Demo Documents/Latex and Mermaid.md +++ /dev/null @@ -1,56 +0,0 @@ - -## LaTeX - - -Inline math equations go in like so: $\omega = d\phi / dt$. -Display math should get its own line and be put in in double-dollarsigns: - -$$I = \int \rho R^{2} dV$$ - -And note that you can backslash-escape any punctuation characters which you wish to be displayed literally, ex.: \`foo\`, \*bar\*, etc. - - -Consider non-empty sets $A$, $B$ and $C$. Then a binary operation $f$ is a mapping from set $A\times C$ to set $A$ or $B$. -$$f\colon D\subseteq A \times C \to \left[ \begin{array}{lcl} A \\ B \end{array} \right.$$ - -## Mermaid - -Simple Flow Chart - -```mermaid -flowchart LR - id1[[This is the text in the box1]] -``` - - -Mermaid Graph - -```mermaid -graph TD; -A-->B; -A-->C; -B-->D; -C-->D; -``` - -Sequence Diagram - -```mermaid -sequenceDiagram - participant Alice - participant Bob - Alice->>John: Hello John, how are you? - loop Healthcheck - John->>John: Fight against hypochondria - end - Note right of John: Rational thoughts
prevail! - John-->>Alice: Great! - John->>Bob: How about you? - Bob-->>John: Jolly good! -``` - - - - - - diff --git a/Perlite/perlite/Demo/Demo Documents/Links and Embedded.md b/Perlite/perlite/Demo/Demo Documents/Links and Embedded.md deleted file mode 100644 index 2e8be1d..0000000 --- a/Perlite/perlite/Demo/Demo Documents/Links and Embedded.md +++ /dev/null @@ -1,45 +0,0 @@ - -# External Links - -Just a link: https://github.com/secure-77/Perlite - -[Link with custom Name](https://github.com/secure-77/Perlite) - - -# Files - -Link to another markdown file: [[Markdown Samples]] - -Link to another markdown file with a custom linke name: [[Markdown Samples|Custom Link Name]] - -A strange cubic object that irradiates light. -Found by [[Triya]] on a beach in [[Synthea]]. LPH later discovered that the globe was probably from [[Phanes]] since it fits perfectly in an artifact stand that the party found in an underground [[Antediluvians]] ossuary underneath [[Sif]]. LPH got a confirmation of this theory when the [[Antediluvians]] ([[Stargazers]]) that [[Triya]] faced in the [[Temple of Bes]] performed the same type of magic that [[Triya]] does. - -## Links to Headings - -Link to the heading [[#PDF]] - -Link to same document heading with a custom Title [[#PDF|Scroll to PDF]] - - -## Video - -Link to internal stored Video: [[mov_bbb.mp4]] - -Video embedded: - -![[mov_bbb.mp4]] - -Youtube embedded: - -![Making a Minecraft Obsidian Block in Real Life Using Astro Tech Resin](https://www.youtube.com/watch?v=NnTvZWp5Q7o) - -## Audio - -![[docs/sample3.m4a]] - -## PDF - -Link to internal stored PDF: [[pdf-test.pdf]] - -PDF embedded: ![[pdf-test.pdf]] diff --git a/Perlite/perlite/Demo/Demo Documents/Markdown Samples.md b/Perlite/perlite/Demo/Demo Documents/Markdown Samples.md deleted file mode 100644 index d234fd5..0000000 --- a/Perlite/perlite/Demo/Demo Documents/Markdown Samples.md +++ /dev/null @@ -1,176 +0,0 @@ -# h1 Heading -## h2 Heading -### h3 Heading -#### h4 Heading -##### h5 Heading -###### h6 Heading - - -## Horizontal Rules (--) ---- - -and `___` -__________ - -and `***` - -*** - -# Tasks - - -- [ ] Task 1 -- [x] Task 2 -- [ ] Task 3 -- [ ] Task 4 -- [ ] Task 5 - -## Tags - -#tag-test #readme - -## Emphasis - -**This is bold text** - -__This is bold text__ - -*This is italic text* - -_This is italic text_ - -~~Strikethrough~~ - - `This is monospace` - -Unicode is supported. ☺ - -## Lists - -Unordered - -+ Create a list by starting a line with `+`, `-`, or `*` -+ Sub-lists are made by indenting 2 spaces: - - Marker character change forces new list start: - * Ac tristique libero volutpat at - + Facilisis in pretium nisl aliquet - - Nulla volutpat aliquam velit -+ Very easy! - -Ordered - -1. Lorem ipsum dolor sit amet -2. Consectetur adipiscing elit -3. Integer molestie lorem at massa - - -1. You can use sequential numbers... -1. ...or keep all the numbers as `1.` - -Start numbering with offset: - -57. foo -1. bar - -Nested - - 1. First, get these ingredients: - - * carrots - * celery - * lentils - - 2. Boil some water. - - 3. Dump everything in the pot and follow - this algorithm: - - find wooden spoon - uncover pot - stir - cover pot - balance wooden spoon precariously on pot handle - wait 10 minutes - goto first step (or shut off burner when done) - - Do not bump wooden spoon or it will fall. - -Notice again how text always lines up on 4-space indents (including -that last line which continues item 3 above). - -Definition list - -apples - : Good for making applesauce. -oranges - : Citrus! -tomatoes - : There's no "e" in tomatoe. - -## Paragraphs and Blockquote -are separated by a blank line. - -2nd paragraph. Itemized lists look like: - - * this one - * that one - * the other one - -### Blockquote - -> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur et gravida diam, et varius magna. Proin id felis quis nisl gravida auctor a eu est. In viverra dui viverra placerat cursus. Curabitur non commodo mi. Mauris volutpat nisl vitae nulla efficitur condimentum. Nulla facilisi. Maecenas malesuada purus mi, eget fringilla quam ultrices sit amet. - - -Another one - -> Block quotes are -> written like so. -> -> They can span multiple paragraphs, -> if you like. - -## Code - -Inline `code` - -Indented code - - // Some comments - line 1 of code - line 2 of code - line 3 of code - - -Block code "fences" - -``` -Sample text here... -``` - -Syntax highlighting - -``` js -var foo = function (bar) { - return bar++; -}; - -console.log(foo(5)); -``` - -## Tables - -| Option | Description | -| ------ | ----------- | -| data | path to data files to supply the data that will be passed into templates. | -| engine | engine to be used for processing templates. Handlebars is the default. | -| ext | extension to be used for dest files. | - -Right aligned columns - -| Option | Description | -| ------:| -----------:| -| data | path to data files to supply the data that will be passed into templates. | -| engine | engine to be used for processing templates. Handlebars is the default. | -| ext | extension to be used for dest files. | - - diff --git a/Perlite/perlite/Demo/Demo Documents/background.png b/Perlite/perlite/Demo/Demo Documents/background.png deleted file mode 100644 index 8028946e163506f78f379d1fbafcd6bb38a76212..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52823 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
%Y;0f-HwyFs!suThrhG-?!>VE6x4|M}VDt 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
jVI3y4Ah!TeXl}rmKj5U;Fd;5H1DfV)^f6 zjdW94FXlNm0@|anQXEx=5#QhrH=LdfLn$P+9B)&)rxqsK4iSE#YI}b810GaV-i?cqH zsqSl~_wvHm8{BO^%HM-v=Bz_?*u*fa?bAx9JaMx&R%M9EpQJ4&$4Ac!8;91JZ+Hus8msypli*D+b^g+NRFfaf#JQNFxI(=6F+^J3yLb^P8 zhRgL^6(0-U=>$J)pQ@8-P9TdYbR8#7*O@qtD_(D!5dhY2H2WMllVSM1eBvaG%yuiz>GpFUTFA3=0sP_c|%!pj*&I;#7qB_4zuCm0$F_bags zjR=+iB$e=s`0&m7k+EcZn17Yb3AcL^?}Y!9{LxtIlB7HwswfmMtxqoZtoRSyS>bZ)+)v?CDUuCwqgu_MdZW@ z^z4u^bgKo0fr}kI7}|sLe(m-EaJ1`nDz)j)HGPf7N58sP7O{4x03q$#yN%~Ct|`<} z&IPr2-;pyB&5zDT)5ow;(d&s@q6gvb3w-SRJG-Wwti$=|Bts* z_&>wpoc-Uu;r)$*7x)xy1I7bI{Vwa?@7vWR3L|Bz#krDKqt5o?qI@l*+tv>$(?0up zqV|8g6^wA_zc7q9ABFj>4GmfIo8!2D2i=RO+jq3*$u6|NLi9WA2!n}8yU8ut>zwGA zMIx(3MAjmf16idXmjstW23iUK*9ZLZC-ENh-w{3)JKE^AlQVOemq1^Fb{LX_plTTC zPU84R$QLU?^R5T|-XoD+D^8r!N#h{s{1fjVfS}W>BD|j5eT7OAXtm)QETOd8|=U?IDYc5-0kq+9DRG2D6M%gB9smNnpM)5afTEViZD+y^aC zT~GQ*MC{iWZVf`C0di-00hsJr9NKCgVDc<$@}p%-e{W)5LhCcf64b7wUlzl&n~V=T zBd1%}t01Td9|4AB7X;VfANLyX_`KWd;BaEW>tv6Z?x_ekPKj`h4++1@>@MTe*&Rs( zVzmDZ)a%NBH59dpZY0-(;6*H@MGm(_UHO*v*t`cSEzOV&&-DHWrXtYyS?KS$Z`~8n zqxadSKu|p(GL7DyFnBNwAV)+Ylso{{U7z_pQ9Z*sbr{!dWWMim<7Al{K%;ToG!f>I zQ$n15Zio0oX5ll#m$^V1?DT%FN4M0%71|8Yc}iU8{blB8rk5@rj(az>g9 z7K?p%mOPA~k!qKl^yp{sDTKJCY)d`Wv%t8Z262^`HqldmeHyRcm3MqoL=DdgLO;Sq zqmmBLxY^_-+6>kfU}F*`MfYyuW(5Z2bXv#bIMkhmOMczj559_b;vs63AA0euwOmg( z%xbHY72c>ysJEL-UcO#RKIh%a#FfaEHk6b_>54dfz9;zWj$ud{=kInqJ#94=8y@_k z=Wuh4jbNJaaJM|`$O;c7AkN>1*X*{lRS*qBn2`xDi*6S}O|eLwSfD^vp}jTmZ+%P_ zfXy0jPco_T9i1wrbjs~?N3rZVhGfX?_fO8?eJ8iP!D}o z+@kMD$i<+)2yjkaj)(Nn#vHxmR-G*yCR>Vi;WCkz<}TXXL|@8R7kX1gcbiUlypWjn zdb>XQSX?QcyqN7NzF#iPdp_}eD|)@WX7)|OYai2l?sSpr+&qk1~ZNSLllfZImU(p134H9 zvAf4*+y1=fm19EB z-^1?)j=kUvoi_C`Oz`QHg4pz1O54LtJTh0-6d#{c0M%(}wyz7%qkC^V$tf*kaOxK<=CW`e~bk7)Hv!ec4$cU8yYzJ$>x zkZ-3{#I%o$&FLxhYAUV)X~Ez#c^cf_j5?!s9{d^$A-x{n4bU-%QR^RHMv^&+z3_H0 z!G$E(e2s?Zu6WsgJVN3G(vDk!opeEd>>wj%otU(aDzCG_Sl_p5a4RbSUz8yPa|wW8 z*MI$Y5yfNvDd2d>Kc)=8fp4DWpHJ`vqSS_Scm@@4#ue;6OfdvUwtY+)jjXQNdsw}E zb59$G(~1CGmyBpg8h6eycq>B&Fe;xK@W6nSGN=MMH!OHX6SKrXa8V=;n$M-xIB=r# zlkFuyB6-Njt;sR6iuZ$^*@OSJppI!d?_YWA>lEM2{FZys4B4mOdJg~Iyi`Z`AGNz! zsI$qlhe6u^7g{kfAa|^xr@rDkANhhSj;G(6=nb$PVD`1@6#@OGf{%)x$|f5E*p<5) z(uR$6pp2695!|MYd$SP4|MU3Y|HBD6SBVN7{nsOfQ1j0wc|!3!*mQ210Rz0Jv^!G# zv6LaMz&U79`Bw5GFY;Uv)YQbg{;hswJYj<#&Hml{Yc+0fp@2gJ73VK~J=1)Dn;S~d z9|LG-i!;4Mv1?U<-0sJ|HT}H_Vhofxv^(Ks8Vtp?@TGn@VDc5f$w15}T8o&a+P}0! z%Zbxfo*O}vILuT&nxCu92ib)N2I;tj1)fjVOZAop>CRW*H9qim4URl-29R{xLR%Jz zKFQSkEU)91g2j`9B?v?0Ukrm-H2Baj{;KkDLwdh_wbkLX??}K5h@tKQ;8}d6#+q8D zp0Ko@cHeYl67W@-(z%or3yPpaY!?ACor7d|nHzanIT^&$ntesF3=zpW*Ailby@fB{ zED|wer6@DS%(GE^LRt8%G7>Xs!saRlJ~x*%EmW&5buX))@C%5y+Een~i(La6%%g|W z?{f+_11s!5Zp!?`2}IRAoY4Sy3ZBn*2G2?Bw^k?3jPaJSi9xU6Kua+ zwI~OJT=IvmO{*u<)sX|=kORpdesb)%b_FZWw!o8JvoeHC2lQ5a#}J7m{dbJ%0#X+5 z4nra}|BRImk3ey^1ry0I_bE|M#M<4j0W2e%;t`5XuTHxqZ+;Bo7%jT9+@{?sQuzHo zjkg#`NPbx`c0cV4v9;Eb=(zMYw<>xPX*&oq8DwPGq-&zDZNz2mS>i&UlU2bmJUxob zvr5gUejRE?zI`?cv;P}!pN_cW8+!Wnu;fp{BSI{>qTavIdwi? za?P_2*3P>|AcdBIXS~&YK`0cqb`4NJcu`Nm#NJgClj{ngL;QfN1@o0MJ|tdA2VUK1 zwk(9O7+uAm5E9&7TEw!uBtmX z>+xxMv{^pGi+4bZa`+1+I8{+@|>-TO5F79*&yp|&is%HJoEPXzOz zrQbP>OBOK{!I&_4g(`r7Yil}WTKc%fEDgrg(Qap@t6rT{Wggc#ncLF)|n1Ke(WD z1n)R53Nuk2axFaos66y>H?@?k!$s2ePk#r}z75~ZFtA~0$QWgHSpnA|SS|?b0DY_2!S!w&#^q{Orn?dSk~B^t;Eh?JwaGCr6Sp6V1T>AKe#W(0fze)A0cN zd)Gy~b08_J0l)J+JH*47kK&`9gqbzq7IN5{)ku2(t#Cxs6;uP_{Rz6`*hBJ`uI2BS zWxMbCO?+Xt!w$ankyDw4x4YGpzDw;3LoIBfgATmr$Nt(Mb3QZ^@M^K(=yr)*n~xst z=&6W9*Bn-iu68^V?;fe$y;G-{%beL-4OZb{K-FUM@osrS{V*Tn&~42tJcDjthXGr7 zF*-N1^fbn?5NCL{>SavT*&>>ub90{3PBL8Rw*6|KQ;JIjSw}!nuiKmDU5E!(LWAF& zWvKD`(U=}}1=V^y=e;@bh_Md|zW;L>Zc3|JTSUABk3sXT&AEl8_tHfH6mv7~VYA0V3Nw__LteU;=?pXv;Eo1{1JKyGBz<5? z7y5ziYo;!y`6RdBpNx9acizr1l)>N6^DRHsz~ zL_7~%W;8m{uMChu{met_e{5hIRh-u`r1N^WE}R#Sc&3hEDt>?Jg1~5i;K<&a2Qob{ zk^LVUCRcdRso26lmkHvD=Oa$wZ_Nzdnn-j>&`Hi z=Rm#du$JuumEO`zaB+B5J0Loj71MJN6c+*lTRC{E3qP1xRF7%|Au!*qT@Am!`9{;)w08^VGYR z;T5k5*R$Zr;8-!i5qVut+N|*KaFe@%K1aP{-zog(MGcnIe|5 zDk}Sd9#p{Y5`H3&O##y1&C|p*PYiZc)Bo#V~7&{7ci;6^a|vQ{}HL z4{;CzuTP*vY3pjqN`NdpkD0@&I^m$jICQj%P1<=Z4t--bO}-P{QO^{#3Nx06Ej2{T zW{p;=xR49m*J~~yuK~OFv;Lo6|&ZJDSQ37m4 z>iyaap@w_#*$o{=ir%5F9WR9y?OYw?=h%4msb{R&lJ+-NNOyvTy>NN{ll#cI|d!mdV7U zfHTn4SbZnEw(3rf6nZ! z!)i3KS@QVyJY3qf$S%eG7&$vPa1~oh)=|rgk-Kbb)AtP3Cvr(pOFE3ZnI0nhkMOtn;aj`m4)rO z0!M@MP02uKnTu^UUJ@efeMPkN00MemL1*&JDT{ zmjCU>k49r-7>j@BRB_+6@Se5)IwQ3m`mgRWjw{~V`mb{X+WLRbe{}PITmR?$$3_3! z#`L(_?^@;S`NSh`5>$m|s~V^Z%&CqU)Y|f`KrIf{it-F~KBzt$9lCy?Y9yC*jX<^8 zt3t2@)n=)fg*u)pu@CPuKn13AL1j!C)K>2bR5>8(kn9TTpX?7ZqpA8&`{Ue-5vv7A zYRl)Oww+4t$8+dL*$nirDqF|NZLJ8Zd~ZvE`u|Y?)nRlvRSc*XA@zDt(`Tjv%&Be# zP`%nUr!7zwo}8YIstD671S(=oQ9h)r0p{FN`HI@RTo-b4HizKKQHZw&XsQ>4}mUR#+G-DCZaX-BI{{uVNQu7Zx8;t+}002ov JPDHLkV1gURzu5o) diff --git a/Perlite/perlite/Demo/Demo Documents/docs/aufbau.webp b/Perlite/perlite/Demo/Demo Documents/docs/aufbau.webp deleted file mode 100644 index e99297a327586d0dc998ca942ece4f3bab0f6235..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41278 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

umA{Sk``wR<`XhOqR`u?BjqsfcOz&Bb#2Q0 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%0AKT~ovD%QHY6ZtR%k2{5IWR(l#1#SU-x)->4ZP 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 z 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
  • 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 innm3Y>SW{77`98_(#&v1^ZF6UKRo+Q`>$C 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 z zPDo3~%=iLi*!!ChDffU;LGy0;Rq-??zH88?M7wQFL*5+#Gw(as!4_2CcH=w%1KUEy zygBGvar@^7yUv(;RE^y>WUSXa^u7ZlG4p%70t^M0d6mq+yb2erNn8ZNqp`Vob}_AI z_wuEgh;qGur$B*s8?bK8n3JJR0B@;aCPb6JeSkWT>i08?1J33#+~~|Z3UM!k2uyNZ zb4j7F2_rvizT_4rER$cZp>@%obb3UDkuqtZ5aPUGQ5uBM3_>6;wxD=f#o@cm<+N4Zz zncyDubJ>(1@ATZcdZEE5gzcWIGQgNP?BgeO;`?}F)&QDgNHt00HA+FX{r3OhCg=h& zdD>7KKGFH&o~P+}91M#mA&&5Ld>xbhs?UbWlRm0vwC@=E+O=ZG%eIF6Wwk8tM_)mLJk5RO0V<@?GW(D1>>02G*Hlwdn^*Nr8`-t->4 z)0LIvld6+btj8ZE9m#y0`P_0e$o$D|8@o1Yoyxpj)m^2Pgw>B|n`LX|b&-*~MgXQ@ zkOM={fF}STa{;iR-=KnmocHzapL@b?52#Gq^z{XW56~to3k#&&)4Q}(Qe{1PIY=u- zYEEk3i}4jW4W8f164;uU!6ejvR(4-XmqB~BQWzSuX$nulOpKubgUB-T!D)Z4lXrI< z?4;!2I)WMLo=s}K%*Xs!Nd+MYPW-m%#QMjC6J7jZZZ&h;ig6X)ME2?8Rq$R$-Dy>~ zQfu^8EaF>d9@r7n_oZJ^pNeWE?{?#JB`Dt+R^|X$eY2EBM69YiFm@95(D0d@TOXKL zZS1E?&egUK7D`NBU5YGE83J-INa(%VVBvE|)>5ZWSTh{qxCd*xx?+cEbpQV>VEvm5 z>@TK$%M0)pV6dL$74u*n`OE^rL<6) z&(#P&s#{LrV0u$HwR6F!N)-OQxY`w47z72h5kFEWSN%nmWdijTUSu$sFpIh9 z!{a#0zaj>Bw3iQN&6js2NgIHgU{Cx>T8~HKd4BX-OJ_b~&$q+ndZzoY{)ZW$M*_C5 z+h7-YYW5aL$GdOH*AIvfphS5ly6#$y4p#)}zd9*Dq)U;&OHb^A4#QAFa9^Y31kz(y znBC(M&neyxS^wrsRbY=+7v4bfc^j>&is;{92i^i(sGjUGKxmtw&7xtFA7Uo!Xm`Fj z>kk(lOF*N_AzZwOfk2EX3x1}v+mD}g&_SO5tCiv60vDJ5jfTxJG?7rdFQIOJ>O_a7 z3)Lwe@^b)Pat|7{M1cEl9VS&?ulJ2ufLHdKW`mtzi=b-1wJTK)reVnP4o~eE3>ROn zu7aBhH1|jGKEGapTT%Qm@rwj;Yo8KJ@%llDT+6AHk|)9Qez%(Q1NgEM_l)0|0j1p^ z%gvfdCdJ#5e2tFNgKl@Ti@HUIT}nT$xD;^?>*Biu)?$B`rxE@DB!ons%&yOmJ%3Rk z{T)jiw(rRgC zkR|h%-u&R_(8G0n>x1#eXkkfNAcyVqqM}(GR0(#fOjPr8Q(BL`Zqo+!-+V6(7@#Z7 zPG1wH$i91|WJCMGqV68hHiy!SM$P)`#)(Gqzd}XscZmT=JjCSrIy78?cgvto5r=qO{}-O@3~mTt>j$@wGS*iBkJ@aRmU=d2JP#?&B1f{ z16-OBTVz(2uP`r9%1g)Jd@%M8Rt9zzbPj&KL&bhQ@3hcqwG~uoQ3uIzh_+t{ZKF6inR*M!vkArP z-V%F?ftDVw&iI`GYX>LijH;nHBA^{gOY5`t5Uc&8S1I~d(IWThVzO3y?&hPt1NZ6< z8*LB_Hgc!Rg|*C+55Y32H%JZAE3<@m@= zD&%#9J`lQ=sx4_DZrRNbY(remt3EL@j!{Sve5NN9;@k}vVZ;xdgqUbURn(97ZqrEi zHzz9m_pAZ9vXKT73v_b;B5sZ-u4fCvLcZgGcVzW=O}ms+P}`_wDpfleJ^5eL!De6+ z)k=z9&f_ajJ(#O+@7>?RzK_m9lmBDs8pGrIn)pVIZKJWRCXH=7P1@MDZQHhO+jbhe zvAOU5pXc2V_w$~)bMBcr^8@SYC|1h725j{(RvQt0`>skvrG!Q}g%e3F=xB~T>i8I3 zS;x7W06D@~da1r9JCkd8>3{4$pJbj$rFu2{v{n1|emy`pbg@NTyx}~Zwkaw%ps#>C z;XjdKn07ACOlxk3n%5Z*AN60giB^|8p2Y5i3y7z#v~PS4c9!e^o@U#-LwH(Kc}96 z@X&B9WMY`RYh9_$E!TKIaa2<^GP zh>wGW>BCBTm_x*HF040Qe@%pe(4R%(5LPxtXo4V2R4y;C9*j9PS~r~?#1?;G!NU`L z+_iSpzeww0IFxf%aqQ(D`<(BEMHmqpqYuGWI{Wk3_UCbqNYd{YuUzCz66pvZXvdfV zJ(n2PK$w&wp88@-)(bToF6~Y3WG2)EHIqs$kowuJ|0a)nFVRK(D0Cf|IK!ObE;ZBy zPf<$I%iB046m5bYHR%h3c{&xtTVB)^Pe5@SJm&~hL7U>$2E`xUs>~V3kkiM(AJJSA zNYLu zaE;tzBVad+-CiY_!M1rNef_5md+CEt|CEkODgu=$^}Ua26IP)!i(uv!)_ zWd$wQh(53C@ul_&f2*GD>;*6jk{>5Gw(SLOhDD57?n&P(Ym7oXrBn>5U38wOPsR>O zf3muB#59r9boBi!tb`~MR&=MJ%IxfV|Go;C7^|(-FnMOVQCV8bpk|K|s&{dKJ`x*p zXRFLJ;NkH1yn}1fg~xj=u``g$c5LmUgHd;R;g{(yBYc&CM zbxfSgFQIj@pD{T;^q7|pZ*?P>Lz6Mg;KJ&?gr>>V$t{%LPznBI_{79KeLd}EWl`-} zv})Q-mEBvtt3YlzKj&qvpd4}{Wr!~qeM;y^@k9s&!d z(f>I}D3%X_^w-Pd_c_a>&wE9jLhb-jxpWaV!tE~@a)z`an(n?JiocR`Pm^cuMD?lY ziZ!^TT<6#Cp+o*Xb2Th~4)|poFzAM1E>qvcI-;QK$MqQXO`;LGwLAa%AKM}1ns;M7 zYT={gOp|IXzV&q>%SPPn=fP{6Uyyo=Z>WufiZi&%_g)iW5XBQ52On8Dh{a6Q14NAC zbMCf{N{qh9JPGIbw$-ZgDmlr@%c245z$ zSEYb)Y`G^2AElp(Q0!sZQlcOvlMjqY4JUG<7VIM&TiBP&LZp(1RR!%v2_bcQME|`E zC#`Hi1@U6Rk@CIAhA@KI07Ft@nFSFoRe`v*jhV~iSqT~a)FLY_l>_hq?;-SlHs{(- zpf8h<8}jS9;6BFk2HTZ&F+#gbMc z>ww})542T)zHhk7p`Q(CP?0|}#PeXXAF52q# z3)gw16b|Ay4+dHduT$7R-*F@;W}bh<->OGgbkDIosUDy-eUt=-aL<_2lR>+7s#MEf zwJYUc+pG|uHfOIxennBuy?i^bmv|S&UPY@Ox^>YA+Iu9D6%UDH@6bi}>jIQ8iZeO- zfxcLqC%rOA8jAa4q*!561!$)kBkk?oGPaDOC*iEyH&2!AvznH_UV*?<=-iR+ViEhfCoMh@Z&ksjGf9xeK8yn6*SV70EqLkb3 z_=@BB=pT~R;UQ&f|H7O50n+*Y6Ws9T6lJzsq_dIj=!2qG2?MzVrv$|7Bpf(h5W$Vw!S%xXPzX)C$-kG)?^@O112 zkA!{?#b?WVb1;5mr zOJ<<*q>AbvR$cTItJ!yBR!E!VOvcN09Dr^)p0E#7lW%>ImXa&nrW|2-O0?l|!s{!0 z&B#jp%+SFHXnTxHty(G2xvUySGUnKJCG{KvGUP==g{ht^3<|e;KRFTN&aXsNWHm1 ziKjk1lJ}s8E+8=pF}J*J94wCxdSM?illIf#RLwv)2@23Z*3o;ULoG;2n&#Ia%hHC6SJik?_7?__MNt4ih?G)aJM6sF%+vm@GmvX;Et z96;WGuAlqcyM#354$q9UX2)7_p_>eHW8cr%3B$)dr<-CFz|7pFgDN+uN&>zEzn(ON z!s;pz5EemvIZ+Rkq;zXFaeJ2PNu#)w>xu)m*pJ>t;AgNd<7cR%DJ4cyQv0^(%lnTv z065Ntx|Ce-^Uv@Q$3ZURr_&2KalITd_0R~SXPi1b-PD+a$rAwA{C0=ifrFqo46;Ez z&t3{EL|WLQ5c(f1#*+tPP5H#LH5ey#Gs%czC*#$+RMQ>A@dbkAI|b)Jo?vRWMQufI zpC;xDMym@QCk^}lu%lO>pO_;xL0-H)q!)b<6F%%G109gF{w!k>-?WvDo7LdcR*o7Z zWx7{!4uDL@P-r1TZj#_?ctT@nW%=Mrt;CUhnCqAk+Oof(0pJ6 z#;2T^1$-4R@(*96NdEBe(@-2*id5qrOHs9#2LNI^520h0=q*?z`x`deA=+*XS+A-) zAnW^-36%He#l--CUb>@d2th7EV?O|3wmC;B7qSn)aT&6yTgKU9Cq)jrE<&dAeVqBH zp+qLj4~r};!h9s(GxPQ?cmZ^IVIJ_bkbxj|Xb*Bnmyv3X1hkaO$)Lo{ zq?>)%{C!3UC$78N< zI?I+LG%x(y=K->veyyCui{=KfG=jy-z$RLvq8+r=Y>&>JwEXW~Y7w1fYZafWP4iqR zqXAjzyr&ao3W19*6hlekaRB^F1V`l#Fe#zJ{3R<2G<%y@Bb%8bnvX*2klKr9Y)~5j zo4o~$&0U$tm^)+)nxoYJEm^6jWEbA4bj{(c>(bK*8sdS^Wd;kcP7mJI1gmsquT$5l zc76(vOHx0$psl1uoz?k;4=S2*Y=SOkX1_iAW+F zW}r%BBMKZwZFISYyBkiJdihsgzFX1$i#}UsQ1_@+YCuEddtqN!o0h$a@qk5z!&_p- z$S={Hm-zz6f6P};C)7FX1d6TMk~uBDL9m9y3MRFgu?2t}tCpDZm3h1M<&K`9DVDXg zG8Uw;EqzOJvKzZ1xs4pxf%CSCn*UY-)9gIv2p?eWJru=tF;Rhn)1=#DADdI+-756j z+rTq3BdQosp8Lmf0Z9$&2mkisdVG$VNX!m3RfuvCh@_3+eWTuo8J~Xg>!sS8*Sv;F zUA1*oFds|Ic)^pMAf~u;LjlHS%g^Z){TX%?bC#p6=J&7g!On$uk+Jg{X+m;4#_>Qp zaZ-Cbz#OIu9n#wFe;pVQc-5mmg7KXhtCD=OT#1R6!kiM@ee}(DiO@jt5a``_hm1QN zbzNrjvuaFo)>j*UPLs^2pqYR1tOLd>*QO7<{sG-Qnjrh29$b7P5CO7ik8qDp0mVd< z9MVjV8pHn&=SvlOh+^Tkp7p&9G>pWQ%TOv3tTbNc9$uDQL2%Ot_eU04Y3J+toq3av zHeBn3iSKiz9*b>6d-DnzR_oxZ7_DO=k!74z2xY;-)wlI92 zc3p=Ee3&`jiHsj6RM>d#Ma%m2cA+Yfu~@XLEa_n>D)qnB0R3z)dZ{Ku7f(2@UpEo; z{vzvz$CjJj{~~g8Nvkjm1Hv|9b=TRR?$(0EFN3SsOj5_GgBe_`JBxPI;*&!ZB2`Xv zb`tfzt<{wG9=eZEnju{b04}*ooY`xao`oQu9?Wk&5&q1SXM>eWoEg`A8Uj-oamO6L7}oAD@N+m`y2>lL6=ax> z76%L8ZtpJ6dv+5H@59huyVHxir1B=xbWY6eRV$Ck15~*J5{GUbq_2K}8J%>pYs{y- zuz%NI62W~SD{->bk`vRxs@%cQf-bI*@~s6jQ-$8zzVFSym;xZ7vr(e_ss7j}#hV4% zSFMLZ0)!I%+#{Q7Vv)+x_%#@Qp4f+q?faf5Hjz|9dH0NT`|&RiS(?Jq4gKySlQrI& z4YM*+@abor>o5YhN=|B%ffN}S2a7Vt#Zf}+n-Nlacy$e#0|yY+TUqrd)YaODg6clR z1<+TSR!ebHk^vT4*l-@liHr~?RCM`y)WgQCBfSFCW86Ldl44u0>q`K*4Jqu|`(+DU zGP}u-Wni0O+_Q@Kw|Jx`$t9JhK#^cB%{jH7G(BgANh64;q{WzJpuNg#X21z8j1I;g zkOR1iww!&?DT>RMZW1fb3)X}T#J|xGlZfJ*X1b(s`cs9dbxM@e_Jjf08mC&UaF9w*prk^I*V4TekO5RLS=N-cH@`7`dGPMheV~MV6 zdu@(eAW%p|)T|_5IXwXHI1b#3ErD2JfAR8|=f>X2lk=-G!RG z2(17=A5m1?HuL1a;511+bKosySvMSR&_;p@2?HZJwF1%rkV>Z7Z9-y%5#$wBtn{k@0>RJVk^;Cva!TYk|Z5!=MyJz9T z3c%~1>ENp+#mrvpKWw^Y(^viq>{B}C$ZuZYtWa1y8DlR@EuIVseFk9Bu`^F|c63B; zMYL69$z6vT7m=^{=Ej2G*1p*oeK=JMW6)u5dt|{1xd+1G@A2bMH^GH4{(+jK1$+IO z+VT=g6_*A9D?vxpa);An+f7o090q{$7X%X&NOo{~Uwruj5LR`o0-ObT_19^YM zVTFOLJQdokzx;DQK$f1MSXu&mfnQpJ8)go|kg~}}6&dAH%F1ZUrz+CU9KbI>B8C&^ z;(aQMvOFmH{x`e!eU_sEDFf?)-H;1C;nrL4nJ(3EWAy2Vu+V%s0s6*>r=@s^!ls&re0EixtN^zT6;XJP8Dv#d3&y_2~Nz69X8 z$QgBjkza3;6j{--p`hdn$Km4&W!2;!SQ;mqV%`kk=9~etWleh)(mZ*! zX0<3p{fd-Fx&iknHZita9QP zd`%j(2N zH6RGBBA@knSWi0cBusQ%xybl0$c6M3OwGum2XT`C+Cn)zm^1v1oqar7&FUzWfbLmh zL?InhuK82>8JN?nuox^y#Yg)0+&sX614RR!v3=j8))96x2ZhMAo9^GOkLyYgIHFh) z>ox_qrjrK3h1}5kCSNOSS!#h;6J`un8e0kqAqz9yoFy|M5($Phu|u};!-|7`z7mD7 z?U@+Q4oKjOb~L_HsWLx_>UqQ#&V-b3L4{3oWxTe-LgQ48hOl*J!-Dn*Ao9Hj;9O}0 zXyYhtPk9)$IRyCr?2}%1n~?~Mg&1EB315yx7rJ+crci+r(6H5bE>01ofk^@Q*{|&+u zJ)DbRv8fx2>(IX&6FL8xjEv@&fyQs=IJo{ZOudvW_7tbCc90Xv{jO6fOPc=6ioB0Rp`Rfj|clv9|}0hKBMYm+w_EtqnRX&G7Rwd3~@~ z)-;c&89>aw>qk-;gA>MniE280hqno?dG_DgsghKd$PHPao~e|f@cNRr-q3L~Lz3^< z;Nb^Jb(-3v9*=4ur<^)rAZn?#ItX^#*(`p*?lLlGIB3 zE}Xhy<0VPrJvh8r8OtnokY*U%II6l~pu-$7(Z51 zwLIp?%=#KPvM~16qKOV{1?#&p;`e;JS=ts$qg~ zVjGx4*=ekt`c0Fu-K!b!o~(OMar_%YEpHYJM)lm(AZQcEkLVjX@+3%4?Z z&4Amy;y|PqB8?Y3u==DL+?^vFM*Pbe`KJw7Ia5A%a@2wPGVZntRnX$*=Vr|L zgC?P&S0bbZW<@A-Vp;yB`&MZd(;!~iMlIPvO5jTx+7B95c-8<7FnIBY6mls{m^F>0 zj?2w&_&yDaZOSF$@I(r&>@{5w39=9y0G=kOH4J&RvN$wpqA@p#W%fPbFg09`oP1=X zqwa%aomLD`&2J3s*sz&HQiD*j&SdFl^xJVCfwd)_1f0~vN{9n`A^^_T|6-*mU>`F4 z+XL*^rIE#Pp#PwN;W;D1s7PJHzld=_SKAS#kWy4lHrKgN z9=ryg1VHH4xH~rFX@u{9`-5bAI~hA@%f_LHyY6*eD5>2yRTHAOUu7(RrAjcGXhqO! zDsv!Q%$QeQw@kWADuD|$9DCvNepRQomq3cC$9+|+kM(w%qlDi$tIX0_22%8BRP+D6 zjs0n(a%TddWZZ1_uU>i^!C60+`^iN=AE0TA_1oA7G4~+rCyTSw{WYeFhslol9*F7{ z{?s&8qsvbfoJqOz?d{<<4-9{zX__e5F~UklOJ5Pn}g_3gi>v8ijwmUhfs-z$8cfQz{L-8Tndcl zcUXLFdN3uN3yi*1#0i#}*oIb5fKo`YdWigDj^Xj^MdnI?6Jm+0G#Ga=N(z{%w8H$a zkhP1Gl92exIhmaYxWUh_`Ax*v%JKkY_1XdloX>!hzyOT&pFsubE?L}cx z%TRu73jZc?4tX^eXPa)rJ#-1rx4)dAqI2&2+_3(bovQ_Ch7k%&3a)mwMiU$XQ6R67LVCwV7>pmj_1At#coUbtL)iXQuX)rWaFwGy{muh7Ae4m`myE6>y^Qy_ z0VCDDLgl|T2(A5ADfV?%MM!+8H-#n9l)}hkm%#Wgj?-jD7HmYaLH?qFRF|3ulhhDw zz0qMmF^bs0Z*4H?u3sXB6rWM>;@-1uzg@Yduj8~4zQRxkA*i52qJh|PB|Z+g_#vGd zln`x15%D*_gjZJU9r^F%=8ki0ZK(KVzFm`(<3Tp_3%>L{cpv~gH?bwkr6JoyBpu|{X1n?(tG1a&*QZtJ> zg7emil#sBFR+5p;xh>v;HHnb3DaJ;I7AU)tHuUnxd}L@=34` zT1hHGNHdyl&A*EUatXOVg0#$&I9FidIE-LfTClz$xNn;o{$>&TehVutQHLVDg?j7U zHmZz~lO`3?OJ!yMLHxmZ&uXMx_o3>*5T>LK*JX1S%LoV*!IZQ{luSi{v_0)o^#{iJ zTzFBCiq`o3>&b&vwGMM2^o$$BuA?Nt4cY5Qk`OplHLV5(VM%C1j{ll|_8-xWo}S0z ztD}oNT)XZQ6-54U{e8C(qCSPnm&}KnpFb;*iC^ct;1_%h)s=jq&1^yie1n|49<+ay zkVX!~hyr+LDjc4(9dxjhGjOZ>Krp9u8&JKoD!MlIJt77teMSFByrKr=q>|8#&LOb* zWrkcc+m!56=l^pB7ofEAPRnqYnKLdfXOMG{{zR2^#jDUK4`)UhF8{+5BVI7?-qWxG z&Qb#IR|jNlb|Ya)W`XKtFJfZS<>|_VI`MB*f|$&s>haG4O>|RfK8p2AZPS^}oon`T zIk$JBux#!Z!_AeFXxFDwpHfrUTeTd559m3(Zl2l=H_Ng2iPs9;&a`fcij@nM5_P?f zO4^66Es$xEV`iJN*`uGfcLGduN=*dqDZcLEO#1;uRQE)*nl8GlBZUQ}g>UP}oc+Sc zU57G9I5V!_rd*eLCGpp)rmPjozP72LH162cSOXRAN3J=Y>?><#5H$crA7G(eB0pB; zPsa+|e^vj@x%6=4NO}$en{TiBrlpC^8c*gvWlq6{)^M;G1(~byC!nYRj5cJQ7BD!? zTkh4xTN4QwUJF{|YFuBD$?65YSK)m7NHY~sPY-tqYCVAqYx`x&TJb8wtTU{tl|u=# z!q0s7xW%B+$V#Bk_P3b#S#lZC!6B$Fc(v-sfEO(bDcK8+U8JMIpyx-IQ;LdFPvNwJ}8$Pyr#TeEvsCH>hj$0X} zzPtMKjmdd%rn)`m;tC9=2sHRG$lro^VQ0aNU{xgjd8A%mdXz>bc=|G67eZ+{8Ggr= zcMjmZeod6S&(o#`0x+Mx-Oth-oau_7@~qC$N%mh}_meSKq?3)MC`mnY z+@lsAfw>n#%jC~O+jd75Bo-p%(%9K!^dwU!Dkx-O?b4xo{rbaIeR)yBf{jVzHgsh9 zsJa*u1PFd)ZT8h*6qMiamxLL|vR4)254n0p6h|tinEiRRGA@GG173d2xfFETy6SbpB^@bft|{-~ z1gF$uga$a0ppNpo888DnWcy?Zti2!GC;5bnVa)shJKwkYc`uh3)LgCLSC7tycTeu8 zF>AbPp-@k_i?%1WnAH^RhKiQ1>--G5mf?HUauNs{8tVoUuMF3CVDBHOAk!2Y&qRp; zyFdTp%LT_ELy`1{7uW&xCW=U0i3(jyY>2X)0A`sG83=3khu|6%{-yK#;Gf@-FT#Hl zTd3UB1kjw)-$x`I(dsQjN>O}gAkn@C+8zf6j*d27cGsOprZ(*$JXz|Kz64jJj~PId z;Ad`;pVB?C0uWzt(=`HBe)$}ABHL}k7p*PQ_zzGfJo^stFE z_H-&UDOHeTp>&+bA#8LjzaOFfG2De9dT7-a52?LBebf*~yzzlf*R?a0LCwJKjHiWA zD`MmQdu1Nn;?OV2^jg-2ktJaQ{T)kvso8AMO3DjD8Z0U|+jZ%_d^h@_FTTVsZ^cmj ztRQGyz%o`6SpDPiXxmA^^nFbY67)eT(e!%zk5+Vom7HnMD_98espXg#-cRRmf-vjI z5Um53J12(MD`b%i7kOe!Gdd~9~zW1IWsIFyF%Yn3wML;8c z##<(+ie|MzwrRCsmHVRYQP9mk@cIo&DhY8J<*WK`)@TMVCI?wYK}gi1kYR@^k+_A$jM5Pj zHA03%uyK;F(VvOID`Swbj?`QUzd@gMSUSXN`ehm{GGcO3i;nOYvXCGCmmGVVf@fo6 zNw&lH{6t68g#`lxWwWqQ?@fVY9^WbEMGXAeN4sy!7}6Z{s+J_<1uSt>8B}hmA$AqZ zGRE6#!2+f*GOeK2hM5y@MQ(%ixT*$wu^f4waoZyx>r0SI(5K#Srmk7rT(b~VxlF-W zQ)Q2~s`s-jjZGko0U(W@lPX^CzLuafW&Nx(Aspvb?(CiTM>J>n?&a-Z&B3^-47s6Q z$(@b}v*oMUQ&>iuh7MqP43$#&71md6Jg|n){6O`nd><&|k$k()PjS~2f1f&9#$0QU zSa9Wc>&e~D;>YmpP3w2w*Z3|1H5vX6q6O&lpaqV`eRYpxK~C^cGteVMc6oH zET}_FhGked|9}r7ICfY8V9DGd9sB1CCim447u2KwA*fFti3%Lv_t1JaOWPH>G@bQ{ z?@c|=?dG+gomE&hs6!lxPy4S|9Xi!%SL^I z@O7;j>8;-c?s8c4Alu;0v4hYI3Qi2|qIOZV7wCpoHaItI_0>1RVT*~v{C0`-YyPCP zD&_g$&E~wTr`oK%gC61tCXMCH7vz!{ruxwsBJWI5GnQtyOYsu>;6T+ zBIu#sBo~M*{Ovh3cXy^PtIT`q?bKlSX;8PiCffAju^8CJ=!&ouw^YF1M8Hxr@RjxVsVGip$m0QE89PpV8zw!K!y_eok1S6uRt9my zj48SurVesARDi!8@@ftwh|=|w74%Gwu-ES`R;;$dXZav&{)kuD@?R<6#Ic}}0P5iI zwX>}?bvQFHIL^!`UpgdQ!E?s&msY15F{?UlDWsRgsy%{$F^pb=VI-u)z9j5)Nv&J2 zq)qdwriJW+2rna#jOmlG*X)5JpUy0K29p=2{kd7pQS{Zo)ja@pl{qC%%YTD91iE8yUm)q+kN%Q&NX#Oi zQ>mM>VlN&vGH$o%M!(oN*!en{_ZFjIwsG&FgCVq{-1o&Asq%+Yp2{|*5}b@f4steiDIMEO^d9LpV;As-pAC?+D4 z9l#}(Wf>0P%r_6YaOg@zLYYfDTQ`FkS%VTGh&{zM;q@^UEkru0PVQ})BK=403bG=T z2Jzl6e(>1Jm3wtsW z4G8*(=mva$id-4QS;C@+f&*z;&3T~HzV2XB_i(vmJE!FDizZF=TEI4O<2HV#f%fKx&aZK#&Zgz2*%uso$io0(cgSwm z#cZWtvKkUMPkwk=dMD$+HQrUrJVnQb#VN5C=-lVfL*TR=Qw9MSpB-x2Dd9$NjQ2aT zKTdFLz`#$XPi|$^`N%u7thHHAPEt}d<#J7uQk-pEoepg!ukA7pu$Hj;O$Yi+IhmaS5HsO*9VU6F=?e%*bzSoYP=A8cRs&-S2!g{SXtsVwFs;_^hHA+ z<+z5eU0T0>-3RX6q`rM*?X|$o79s2pIRabE4zoNu!H0U*nqTu66h2~3%iHE8GiHse zgh1H(nTv7NqwBPl2~*rNmdjj&us2{k2KcPIV4Y^3;hCv#)5oIq=c`MNF<^|z{=Oqj zX(OfyKnC{X&up`&EMk-@As4cmnS8F*n5SdYK6ft+{s?|PG=iwx7RVL&X6EQ#Y6#hl!46(8QRI;248dTnuNm@*O#xc@GHVxbx~e1EY9&j?+*LL#MjO zU@l0ua)Q37D#kpoTamyIflS31NdmRqXX)JY2aKeh0dEQtkX;3?w=Ml`?$GXdvmX%D z8${|bq6qjgP$D>oAU+aOz(wPvr`J4b)Rk>5%lm3}Jop){{MWoZQorw9l&?Rc4Pvy` zlo4UW_-yloi7x+MVLbGw80?3wvK7|7%M;r|?qZc7ScziwZ`l7dBN6}WcY9a+@tE0h zhsv!QL{-C*-7!KMPHLl;fxRDd16gY}-;GRu@xWkC0Zy=dI(*q~bPt{jv?{XC)2E+` zljWfL|B#HnW$$WV?N^l#NRz{%3)pY)sK9BWJCy!3uI_$ULUZd#yQBN6sfSl+B(=99 z{nt>HuTK^YBhp=Ma$NuKPfyLZozY7d>GXw4#ooq^m`f0&^?9TDtV-BcYcISPES{IH z{hT31;Ex=O;Ydz&K^`0=i;uEE3|nKXrb{x6S{F9SlH)5)OEOwf>8=P7Ek}-w-e+J2 zLT5JNPpXZ3zSEN#POjUG4)nhdcp#~*Kb(I;c?c?|LtQgcJ@m~L*Wzsni)2x7RW=ZP zFVG=KjlJBIx#jVHL1iFFT{16D4L2<%y`0-6m!JUdd*Y`9k@$cTn8fbisWfn}o{Ws6 z+Ka#vv%b~jq-r9SS{p2nq%b)Wec)_wj1`cOYX1SiXc&tK3-0!UV(se-yhL19G?X2K zhlMf0;Hf&NZJO*7HffB$O}Dp#OM4gPT$GCK7<685BWSUp zv)=tfS{LHq+jm;#r5C-ODz({Bsf1fS*dOA*T(vEhCFQK(8W`S(Fyyhts;Z3#mQ^K1 z_@P0XX^O(3mhoyul|z)4+&j1_UUK^SG6Juk22QOks|dfu)=8u45ai`d=C~EyazG~8 zNyN|?kXQh&jm4>@Xy!p>^i0wq0wDk`;v_kQ_aO-dz#sk{&0J=^UJN5^NQ{8|gnfb1 zL6e&SE@;vbH)&eSsCCVT=6TC&xih(%OSOIorzR;vtop18O3>c7Va%fnsWwnWTA%^+%wJVrN5LY+SrgXR zf7{kuw(qt%h&k*~ldR?%p*zSu0qQ}lU9mRc7WYh&jRh4GqX%fA;QYxb{=f`m8RaOE zOPex)wUWOh$aJm}`fQe;^KV4+dax`8vHl;EYQm<-yU;Pjk*zcl&UY%Q08QdhvbgcmX4KiqytdRWFy&PjE921 zgVv$mih1I>{~8m!3KZZ)C0SVAMDoQ_-X-H%>_(+-4CCo~O%T%@piwD|TBk9PJRDpZ zI*`K-2qv+Ld+S!00Mw0-(qm!PfPcx1r^#gv8$p(n_qPLT=PU zm%slh|zxI~QLTOI( z6$IrG&2(D{t{ga7z7~g#Xz=@GZ5`WvuTRxSf}riQX=x|$FcBzV)K6l*CzlM-Q(|C2 z`R$4K6D;RTU$5tJ{XQ?4z#AliV%k~mZ_(~zkL&wnv*-5@e=CkN@NuDp#|-w|&RHBE z^~L8x_;lgO;QJN+7b$oF))yyDjW@ZOV_}+{j`M(Mt>lKT(sZxHckl>ZgBeR2^@9#% zgMp6|W-^!FL_Ja_yA0A);*d>d6w{ekhfJHDd?01+QGpxZ-yK z5o7F{6MF9-v1fn!yx753?HWVOk6rVO^IxL#zGdFV(V`vlfNN5z^-K5c2U1#vO3&yF za+TFt_!P_Bbyq9*oy9Cj|OALtiUr6 z2c1mv!?FwT>`%uhTh`Cp#gyq-5;$=H?rxb!ujQjf%euT;@)0sR z&;5*Sw09HR?B5&l#^^i1gZ#3(=;@6Tj_o_gm7JBUJr5ktszEdO2&5vslZR{;0~6Nt zs%uwgrd+~>jE>vmT0>ki<}=<|s^STaZcqKBQLLmc<=qxC#98%K%yr`CQa|-o$4WS{ zVVg>JsL_r0sxJ2I zJzY8a`{NVPqtL%JUsg7h#FCGLmGf#;q>9C`DkOBAMJZuwS${1{JyTD?c5BThB%poy z;x_}n*dNFeJnE5=?QBos@r@ud#fa7BNn80ubK_V-a$EFz5FCB;NbxK?&@z#`X+zcA zv)uUKj8AM%qYYK-g31w6B?Pkm>}Xq{2m~JiXCH!1&8?2lUQCbmo%1ZGVBhR#PlMY+?;pP{(kf~V^>5w*t?^_nrFs~ z7XcH*3bz_h`&}(+zqzG3kwR_5RyidD_@Wr}{E#zscr4E9-`)n;ZDTrvKQN523dcR& z3Som6B}aJZALT}x_&RL7pDdI8$am!VGoMul0);q{G;g^rI*wAY;GAPr2GSou97ENa zhNy0#ShUK z>&JF))bGvR{^Lzfs6vA3OX^007;TF{afx@88F1!-$l_uj9xtwCxG^0T_wyw0wnhmJ$^fR& zwaqF;#=Q<7S+=X48)A+cN)e!C(vf#S2yOcKef}||W7W~P)%M4+0i_rJ*wMDk7_@tt z%KpP8p6xkryp~acy$#nKLeb4WsgP0z>Cb*{nf#e?C(n{`6uYpUWdi{6#8Soys5tci z0uTR#2bNi*LJOPC#i>a*Kf99mb0`<7S)(T{E{DS>1*j(L81pRsF6`Jc4BGs$>gJ&1#M6sF*s)b|4&O4WoS#) zetP?Xo#Cr52(m&tY9LhoOD^QnI%gRVP5*b|F1sd;-07>m%z?$1v?iv+TQ9D>;dH-X zOAsYGTrq$-6@-MY3c}0KK-}ehv(oXp?2YaN;Y0uc5K0Hp^LYmd)B;I>sz^f%qf#%c zwYo~Bx;uMX)begwR(<*4`&(Mvde{7bd!kEY3h0_EPlce6eK6hDnNk^7UG2t6Bi9>e z>owb0fs{T4SCMz7#lcX}widU-DxMr=4=0X)mTPFjF`WPl?WIFNm>A8u1`9#k&tqhN@?9OuETQcoseB&kA3~{n`iO!kf|nV9bz$000IFoFKt>l#`F2^*wS_M|36ST z*RMdJ1FgCJDI?sxp#6B~>A#iOS-#wx5I&7U!oXF3S= zmvrNutNjgg0RSXXd4|!wRUzG`z)T7OKjy*-TQ#BeA^~J z#Hiplt4=j;)oR9DQ|7>5ekkaOy51GEe>C$u#MS{Vbowkt>Mdmm*o zH1ye`A-}8Ox(w3?Sx8uRw1ib52s_wxOC&L_s?Xc!KL1?@>xk{QciL!XY?uTQ!J6sP zfc@6^{TNV@K|VDeZb%^>t|>FW=COL}71>Z*auIHkLAeTiBR~25h zG@W*rK}dfbNaXR8t8t|#QHhExen>vM1l{1sBf$oea7+OuGl&GhQ)Z&xzI9xfOWVq7 zyfmPMVnRB+ZyU9JUI3|ll}y{Lmg>k-`sw@VX9+FcNN^sn&8n}RqK_`}F#GKJXcXj* z?ITN_#C{F9_|ApyO`cC;%rgVwx7!W~0vmX`wOC}A>L1<(7o$#y#@YbnvvPAL;(RNf zKO!R15n^muI@xSlhvCK?1UzMpcan1Z0kG|1(tnsq^Wx>(p&zU%f^=8P0DucGAe6(4 zM$ntfj-_R1Q8mh^QLf2$8#(~??gz#NO6aFSlj0~F zpTJ7QIebTNRpLpgh>*rL&Th&VJEMQE4EOyt2=Q}=guPxBQH@S4K+d)mh1{Z*gWKmv zcSTn${m|A4FkE%|o6@>N%I0O~I;tT4=IM~kvJ+}XbC@iONna(l-DMsYjR*z5^se?^ zoc*Sn4dfCVyxdd`0ykV^Z+8*rYO+1;3<^XD)buE%RJ3U2)+wZGsE9v-7yzKMm<4_} zsb^#zG#Ya_Cr@rj?2CL%lwdsgJ_EL92^4W~Pg5Y7BB`i|tf(N5`r#Fp9543}Cb)V; z(wtjzMX4?#089%VLz3JtSzXHFpGJBrjb9ATT|b}So%rVuOqKP-s|AujC9qx&=3w!c z*S0afxsPFB)RSuqKb3I$Kt+hPBaCVT=um_+1#ujKYnu5FSOic=vZy`X3wOn4vZ*w* z=W0j$!^e%WpS?SPVBsHso1I$|V1w*Lz+y2*V`3slg14lPmYGp-rv%ZW+BL7UY_C>2 zBqV~P&fEVEDi-k-<(ZzV&7&Y8=R_dZ=FHAG*U~+sJ@b2HS4p@;{Ew<{46FQ$+CJG$ z=49KPY)`f(OmaB&u7M^ZlBt=i3X__j)+uTE4nR-l8K#Ol=Z3s`V0R8(PpqN>Qtd?pW z3l0lc4w#hx1>hIq{A?X}?)yV7&}6}wstxzg516bW+)zoxG@e(Tgy0Yr)6EL%L*~6W zsj~S%0uk)~QvgB4Bp^n)<~&eBYTKsOIr*?xvZaVb!mx*u&B1xcc%OVh=j(z6{;y7< zg8DP>4?jMerZ$fzO^a#&nyH0s(#=S#X$vt6G8B> z67=yOkroag)|%MQO!nmwDdzJM7E1$z-{NHo)`FH`Owa>DE6)6tJJ9*j~_Sew0+bEI8OM zX2&z^h<}Q4-BfX#nQPD7^o_1TH85XX-@dVaYZmb%#XjF__}WdaStDMh^SG)K0RhAD zJA#{w{*+D(r9qcW*-n=Lh2M~6_zb#Z1)G2tUJHMBrNHXfcyh@Ldb&}#Vwap|I%z8V z>8LM~mXpq)=_JOpptqSS5JIpx!jlBt7mNsF;cP%j`aB|P&s<`!VF z`^*(k%}Jn~i@UlSw7K)&oc2HegL#N5$bY2%``$NWo$9Qji>9%po-TIy1iA~Rh9ZV= z0};$#e2Fau@M)$dJ8=aAvu?gH>ller7LQe}d3!5ktpDqyX!N!&<{)i@oFrbXO?2qc zeVXq5debMOolMAw@%4UlIFQ9>-wI8mQ$x|jWo!9sFo=$W#D?zIKh@_TXp%`Vz+w6Y zo-x!0*Z>8o!0U|+Fga&adqR4IYnyZlfO^r>pC+8^tiTfvpgiOaRJi2=YF&otIuGwW zJT!D0<1CfVq=h5u6t)%zHWkQ7VZfVwl519KQDGOt7)Z*xGJk&n&BE^Yf7V_zcCd;g zM5#GKcA`ZySc_DL4YQMZlTN@@QqA(6;IJEixd`pG4;E29=x;DPoJKu2E#h41oscZ{9TohZUyOkwvJliLsK%X*;9}{6df^17Oi)pjed4(5(XgOKkqb)LVcr zGB}PGMFjDqNxj_mS#N5Xs8SnHR-|U7W+e*WfwEAxQeQu@gm(Nrr{`hv(NuiNY?MqS zF>*E(esq#k{rso1nAq5jTfpMUSr|_!F@DTt-wqp#ce+(@pMahg@LYsHB0wP2(E&T* z8duIzX7yc#UE>7l)Pi>(wh~MPt=49UXENJ*Quxa$|dzr$={y zJjY)YLqahmtDH+J%SP6L+XI1>*C!xGBKsMYMDgH zW7F*JYEPJa;O3c^kh}P_8`16)0TBzE7GbK=gZwq{<|C+8J0V{9ZCyy^UbQ|YrQEW* zoKQ8L<8K5YgAf7yFn&NFq=C1g?gJp0z^=9Fgx`Su#4~CF2Wx~2@DYMmrL-x*nsnne z>M1)d8g96Wq*HR0m2@=VWf6#j1%rp)?~9zNiSWmyt&%WoqVB}kGVo2N$xWW$pyqVV zLPttvBGwQMY1pHOoMrZVDb0+vp)F7pQha?@`tj%~3MQiCt@a#h5S_}f+{AZ*ac;cw zy~r!HFc=fqs-_teg>A*@HA$@)%`HP;416i$3QR#Lml2T{izI<_-_;u-oIn>FprwEw z8{Kc*Toj>pCRX2CL-}TjM&aOZd1{cPm)Tx0l;6p|&RLQ?Wc|R&7wLz27<_wKf936P zuPJWKVGKnZ&{9?CUe;JLz(8)U%1TP|1o_`!laROwvURnW3FUI&?T_M*z-_DV=SlEp ze{F$48XjhWlP=%iSyNkCfWm}Umvcj)6B;n~a*P1fdU+|3*;Y)bFQBcf2>bz_hE|Z$ zXtV_8(qE)pX?+u?hUcl5fcdHPgfHp{H%t-%smt9@g(= zWww&#vqj^1IGHYz&1v7GZ4TN6KJ&(hBrSc{hRxS1g`pU*V_>RAxjx5>vxQ7*|&pS7NOQ7GFqu2(fk0%h46b;ZP0%1gjz&fx3d3q`07T1DFf02`= z_3z`G>`q5DAh<#oZ4{3Cp<{*fh`+F+j+fL& zEK#AXjvf(ZZO@=XMX#u#ndvq<*+MlU=kp!phEV5q_(0!2HDI5X#5>G+?ttceIC_LKfp_PV-X#1`;iy>cQzrgu_e z(M6cYiS{#9VW5E3sT$;Wa5l5>^E9b7p6F{vaB!w&>BBsXlGn4P8@d9=8NA|9UuWU2 zvu6P-Qxo3ts=wx)Z(WD{Tn^l8PIdi64RI=NnWxp+GvCka;KrH;BWk4`#-ZPVrRydT z#C?=}P10dXcu_!#M%a;noXw}zvsDiDN-p(Q1EVI*RnSV%`9 zhXmvUJ8^FNVeI_y`#T$AY`{IjFaF@$-m@&FY^J8?e6C(eFG-n6hEH{v1dQqvKKM8A zhs2b@twhdLGDiP4&XpV~5-DM;)H&09w>u9F-50vDfR{n!kLfw6By9Lt74GYmc z6C|{0x4B#+^A`#dqg6f8aMCR4nSN{?t+5|>-5!po-!&0hDM~o+AFf0542YQc?;rc@ zhg-WWr@}A}mQQC4h$#NC=D$Dz$131sC1znxv~{bZE(6(NsKbt}!B$CK$tIyE8Okz5 z0q;R|%E+YH-VJ`)>F$-g)Hz%(v0scVb`1FxolW7};Otdcs7KV>Hbs&qJp<2Enm#O1 zaZsooUB@!^7Qk}T=%dD*1h*3UV?20PJu{79A~`^#PsZT63Tcw8M%~0*%a7V7398LH z^2Wa?zGNS3*LR~@;)J2(zt^a$kZm2+LPY)kxqI^lKon{w^2V~VV9Kk#c?IgIzTr2^ zrh-ZL5FGqBp9ohaELp7)(ROC(PXy@i4ruVzn9t}nwiO>YC;j{0*M#acpPf^(_j+yk z<)r4*@^u3fYA~*6;%&C8X@VxWZ7(c&Tf`5fi{ITOydBW^B@3j}NA$^wpaCL9Wy zJVx~k%4w`ADhX{c2x#^0d7vr)$M?1IR$@%Z$ynGLV^KK+-P*q(H|*9-p$r#Q?KgP2 zbXe)Gd?D$qZ=@w_Dn};kJTB zNiOgT1CUaWMFxLIbOx5O8K>aTeO=mKo{Z{DOpdAav`(e}?Ks(HbntPhP+WWyQ+#v1 z`nQO<`3x;V6k3b}QgfeKUxFB}@-Kn8E9;S^;Mn>2&vA%;SzHMwE@^}a?JOqo!Z*fa zYFy>x&j!)x3A(^WZqo3(c^AI#QRq?v`# z($T(LBT~I>t%=r)$cH%p{89AFbl_?qd7GgnOjUn>;38+zs+fb`Mw z>#htSRc+9ct5qWrCzWStvoUp{D}IF%NwL!jSP-D|0~&gsS4GY8F6lkS6EMwa?m z-Oy4?t`2ujv>OO+C5CQP#ylFLLMAcnl}Ty9!~~%i$b^yOhl`QfxRG06lrgB#-|Ka% z`?%|t-|-ff6MG;`FsOzl?(X28l;Q!gq-1;8dDGWky`&{-gtrQ+OY z)gMSVAfw^VPKx5@h@hq3p8+$iU-Xum5d!!r5v6hN6R0Xl`MLm8Dz{%^>bSzQ{&Dfu z5%+c^XZ?yHeEPaXMClS$pJwGEYso(!01f(Z8R3wk<8~n)@1Gdj^n9UO%a<}l^sb@& zvvW;T1c5ehGo4s%@lxGC=e-4Ag6_nX@$j!D_it>cUKa^(bJ;#9!ZYXq5R=XWH8u?S(tYIYzZa_>v# z71_3esn2*LZCz`VQr+!@aSyhS0k!?S9#C@Z)|~5&D?>82qR1%7_U29!6OLvF?wXk% z9jYexyxAbI01pupHpTgc6cJRCWIs}jTMaZxrSqSb$&n$f6>r=iH3a{Qe5Wm-my7{7 zO<7d;gy7?t!V-KLMTfjg=&r|tNiuSZrXbMsjqTsiRWFVB3%)Le*Qg<3CGyJX>|5(w z4ToV3JL)rPpOD+zhq?I`?(TQDUR^r7p7yH-a!*t_xIeDiP^T%dAs~c~V?SH}~FyXR0 zXUp3>XE{J!>|I(5pJ=`Ru)K`vt#LWp)0;jkL+zu16MppoRqI~CIU<1a z=}*BOSAvv`jt#tS#ZO(x;I=i^J5&eBevTD077D@>w>X;IA@llvj;_Iu2-J9`PW*R$ z9g}UDblKB)>-m(Yq6>*$Gh!QCZ-0!(w5^9rL2f*>hdctq#_CSr1Mk0(_oGwz#a3=J zg~ip~?4BYtEnarIY$=5dbbWi^Jgw&$^hu~GvOXU|mJvm1hb#B^kOB-LH|yx?Uc1)- zwS8DJIl8z1lzuY)Wo%YY3osL0zR@-EK)~a}gYt_|DD#%fq2WY{?03n)Qz-7B0em6s z;k9Cp*V!Bj|hH7VosbHDZ@k;Fy$ z+FHJ4%DeOAy=E$(9Wcx{=GN@21+|=|akmxoO z{1n_#<()vLNWQgM#LG>YEQ{ATeMejf_lq7dDW$nc3?0l!wIds=MFQ4tL0A!a6u6bm z#OrZezZF?N%QM;22(nI!`{a_+Q3VVX|}w4Za1adtaIyv zsM;suj@jDH-Mge^mCwy0qMexM>B3wY2v{g&zSGyH8X0UhuHa|nX?L$>)iR+q8w8&P zvYYQW5Wc1;0jmUA&z5CnF9y5T*I9b|12W2O-c2y%EjTGyy!v|%!?@Kt#LJcf;3)uB zq5lCf`-pA>N@-9OJbw)0xnQt|APSlUK)WXtTRN1u#aX2zu%fcZtgB-Eai5}LgmqTz zK4>`(SW`kTqH@gYKuM;jbvT^G-!Q)Y_V~+iKH^}cf#FA75u2r%=Fi%0IaJ9~B^RW8 zM!j$jAF6Cic{ne^X}u2yp2U1RAUaUfUD-0hHv`FrPPgGVTg|Uh9W%2+T3aW+^1Q!F!*r5xLRe(36AT(X<3;CMePSRinBD6T*nH3CE?(qw{MAtpa=37>+C3V`Xr`l|JQ)Pv?<H(;efsRe z)P9qN3OhS?>l8+)#aF}F5~)v$S}L0uphZih_VQHKa%jxfmQ=_!<~4R+$t~Xs--BNE zRNrEvzC56x<_M42s@BB*0@224=*<5ty7uMI;`6D65^uqw4m8J56@gT8AmgSGpKk`pmANv*xSeC_Sl9deY78q(ca2Fd2^!(hXBav~!gR2gV zq}R|lOHc=9FHN09Yk`E%>i7MU-D&c2I`=0kApfT9cTB-EAR^OfRs_I|2JX?#x(+ZN zFoZ$kNDD3w92dLpNi@Uf_=C~`yjbvR=A(sBhNTOa5x0=?{YzZ?_`ay9y<5F~=|jFd zNf_b;4$)(nUuaH!yt*uC!ghwBnkOdpxR_vnHtSBw>o}xM@oxAyBK-U90bwHY0sX#X=#c28aH=cy~S05Jcnu#1))v5!^pi=!x z_No7j5FNwCuKW0GwBkNB4s=RkZ69m;DT>FIGm_uhN;-G3GIff68cVdcvp@{8(?6DD_1%0YCF z=bT%cj+d}1vP2M5gpqjdPXOJR-C?$uInI<>rUVuwLDxz~(HUG#U-tAQo<5f^N%iVwJAXiZ+_XXopGx4qTp~*+Miiv@MALY4`O!k@e;S#yMK0W)W$+KIV@;vli=HVxuJoC1>MHV(+;iLjF)7qgnhK>P$!ZWxg7IFFd{NYj1@03f^8NK>BF zH5M8x{H6}s>ME1UUT)Nw1O{_@%4cosCzXSS0C<&z69#me5KZ!4#t>s^h_cV5>r=%- z*lQMUsK%JFkLU?&bcJ6ogw#(2k0(n4pc8PFZE_0GF)=$}097)aanE8}tO9Q~CqI8t z!0@krx0nfoD&a&zUIs_w4k7yZj^aGP;4<4KHObY@81SV< z`uOm#gVIu6A2$GRAX3gpG*hiuY6j@fvY%(2?4P82p13F1je#6MY)uxt^4oLq+S)<% z2N(l<*d~*rf@_aA`d}rJPOE2E~GQ}wFXumEBNIoh8 z+`IDB-YJE9s%^S3mJ=BXkspT4S``TAvrz&r z?@ZYlSnc)Q$v=S>9_iSmfxCk1tgcoEv^_D=3&>t~xMioF)Lt#$KryFAMQ=%Aax zF75eX;u1{u>*8rn+JWejT5Ug@rqZRciaIXsR88O^ikGk2s%>c!l-5v)ynx)GZL-^| zva6sJ7+=1u;$BO;8FQcITS6z=DblIOG_{QU^dz~mwenj&j)kYEvyB`zTS|+5lOU|5 zhXhhD4o_XradhL>cXr=@UjqhSQKdq!D z=2{>Ejh`==F^UcR-?Ts=v|fvDg6#{X4UP=2e;D>`dlyK?S z>#1)|M1cT0KcJ64lMar%MaS%bltM*NJsiEAf(U!!mt2=fm$dp2c)iQ6Ylq>wN-;(g zY)CwX0@4B#P{Sjt^#0;oL>><9A)4vFa>c|6%fEC7&V9gY90uE!c0Qg#X-{w)4<3weNJrKjRrErqj_px$>qY84T8c`G z;yFIo?C|1R27$T|a5=v{8;Q>pT&gcQVz|(Hx{^)PpX9lZxg&%zotE&~i^9=$XjRjo zZdj5j0=VSZK$>42kUdYr=;J8~Hk+1mTe{$)p`)ozbYq zz2PI5xYa?-+304mpXASL>2j~|P*FdFqqI;I2^To_x;scH)IIAbxG*(! z8<6?IAGKz~C0&RHW?;oe1@mVscdevq8eG+us5h(Ff0(qC8sUP{K|?o;T-5)(?P>oQ zQiR=y*Od9|idn;n-|DnsLhm0AdIxSg<`*{zU7(O1ZWa8`lk0IJAqzO0ilb1yTn6)6&G|p$Oz`Dm)EbjBn%3ucHC2;s`1*nj ze%8-57g6yaATKBdxAfQA0K%oN$EoTh_O#Mk^R*AcOis$(FH+S3gq2xMvCC~zVnj0^ zqKrG&cIHj0?5cFcH)8wM76CeSyf0AQIiZ%E!;I|38(9ZWG*~Vw!<9cKvFHb3)>4&z zZ5jhB!#vdE;-#r&`v*rFo#P!2aEo_Ozv7yNd7mJD6_PBDY|NuO=!i~ZbX^s?xv}bq zRwwQ_$671v_x~1*O!m~N7Q?!U`T{hLMI=Or0=qxN3!OVsi-AiASX5IrS~7W%p0C++ zzCiNs|Id->$nbjpB(@zw4yGisoa=+}=Icpu&AFPwJbCwdLH(`qDem^1{{aqa+n^~H zzD?77+b{f0i7{?}kq<4EGZwM1=r38}Bq?_z-kYxB`rD0*G4u0;5u|qzA>|=KYMz`T z*=@hd>o;e)=kOX;fJN+Hft3ANX4ibG4MlvqTp>2vC+cU- z%MI6P*PIEozo+OPT|a86GbHBV+?{Kit1h-$RCE_S2>(*w&Ht|2s(z{QE1B|ee?1%S zstigl6xg#kIVT=L=|?=LAP$-ZuflJzQHKO|t~_=h_*hpe%j%nJbaOFiQ>}uNI-}2k zhqBsg=11~uU)&{_?7;xk4#FODR)CPHb8pnRI#J-`=h$Q|seOXCb{Z9$cReYf+MLP? zFRGC@5|uVfk%iv=pPn2sIya))e5E&Sz)Z_`^6_**L)|Z&&D{UecV7E!9cz46LLT1U z|4C_Q7umf>St5gER-gjDD+3^2-3xi12*Je-Dp+0K(tdRyv!Vx_@deE%G*b)0ha7XY zechgQ(6QT4NZ0f+`{THj{Lde}(l$_Z=c(v;Lk;)-I}dV#w@MQ=Nr9E^t|VsGoz~vV ze3Df^@;O8?>iKCNF#qVpQRo{VKJH`mY4MhzM0a0PmdhYc;9Q7f9)i8A?EX)Im2Ypr z?VBOZ@JR6%)8d|2XnZrPkS24){k?(~l-3@#{g{Eg{5c}obt~ zM=c7YuL}=3q;f0QQO#NdD%BWLA+jY{*y-%;$5*C0F4?k4yKEZn_AOe%W1sCf6(}^% z(?n2xgrhv(W>}OaQS6@{fyefi(3ig1Tx@_BMa&}NkGsr!S(gf|8?J(z(6|6}B2sP% zD5V-9|GM495&!@S%8uoAF$bJ2TVJMJ7p+vOFG_=BgYf6|g`bY{_~nvNC{!U>H(E*z zoo_{M-;JZz{C5j2y`XiD4X+kB-^?Iq)Fh(N)tZTQKN8};kWGEd?^Z_@J=6R^t9D<& zCb9IfoP9ViQpnlyg`^Gna&}|d$7`yVVbLd+1DS=TzC#<(K41yW8k8YC!v{L&G~2c+EgT<6LU6iI z0G#8lN>VR6=Iphn2Wm^}Z-F*H_Xwq|859V+?^eQ!()L3+@oaK0+v43VfuG(uJE=+< zM^24$WSgwUjGVJ3hg<+IXiKZfhMbY3&5SK8d%@9bYLe0XM zzH#r#{UsFGzQ-y$T(>eQSiYWl-B|1;bW^cgB3U4M^-`Mevu>q>Y09@Ba+xQJ+G{{BDsNi4xuq}McIGV~ z?600?A=#D8hfxyQ3(5Hdw6{qHH;1W#W-wT3e-#dWlF47~2$uv$dv+&pD! z9Mt&1d}{MV{?tu(4fxVgZXHvDd&tEDipAkRooG&(5pA4mMLN^L3&nnEC8-!h7&8Yd z!%&fOn*j$s866($Okq(b=ZqdE>KYHqz*^m8XZ#RW{9Uv?>wfw`uZ9xJs~h;1z~aE3 zPDcbh6Y`9!{=cySnjW1|D>Y1dB7(TrE~)2PcDe@y0go_s4o!OmU2%&19pzJCA*i96 z1@rKq>0b``j%(b{4Va#Rt}X0m8~WbvgGBZqxKmn~HzD3tCMtSWrwisfvr?E6^4hxI z%KvNGIK%}V*62dgA(YsYn;lnY#!9m_?m}^0Ltt9J*yrLK+}-QSN-XsJqsBS0>pIAp z^+u6O+OVc3Zy50o1GvV;MK`isoWan|M*?foqqfz(aNyiFLNMSf#V`yG39zqT1pRan z1h)0y@BqN)K>j>9V11q!;-K06FTie3gT4MAE7k#h>8hWGZq-Cl>0weC1rxSxtuSaD zauqm&28n~f{OzYNM`}?JL|{=-qss8QGJI+%`?Bi!A5x%DVJ5D!JOjyA9#*b0x8W4C z*E#;KZS@}Y+Tk6%(f3+Z!!1Mes?mpajh1Ei?}l}aL#6^dg*YM9l9rn{+L3k8_J<3>T^tTemeL0k5?RK`P^l7`V+cbv&r z)nMZ$$z{YeYf!g?K%_k~|CG+PX82OZNV>%JukGw|PQi=4wpEd_(}R4<6F8WKR)#-p zQVJkrk7ejgV1^-K>(mPB2?>d$q8odWi1PMjv0r?3^rJXzw2-9}f?6M9FeYA_2N-&k zce5I*Gp&BPrZqSs256kncSlh9R*N=7|btxYVSG*y!ShknDJom5N zdRL|t)#YFPKg4^tGx)9_vJ{Vs+@@|61SLZ4kQ0@tw?8ZU+nkoNgmS4Ad&b-9{PNpb zp1iS$(3EO_YhlNSI<$sy&W}#&6E(Ph63d{PtM8u}eYd2JK<0RfD`N<5g;wrwt_XlC zm?VBwMH7<`&|d>p0K$GC>N=$je!&uxN2rgb7=g(8b83h-q~6S+C&T8=qG$1SHK#MF zAk)npA(|RIbxeRM@ps^jfBz0Ei3NuJXvp8lapt7V+iRwHnUVBwY)rG zk>B5oUcA9`i1UQvNK1+3;!nk`|Bx2}D>=w1c6w)z%~u_;`WEaNpPRfd!iS*+tq!$Q ztq3WH9I8n(9H>C7Uw^`7V-Wi|BkPRl+ryE*qLtLwtr=5$S_j>&tC~W&`(c#j422tl zjGH%=w8+2`%svQPZZ?o$3gPB^ey@rcW#y`_YWS#9<6r)%4yBv#O~$MuDeLtI6I&BP zsZJ3wX6FYttTw+f+JIu`TA^mg(68DB`JqH;)KC}zBHJFVl1oa4oSq$?RSHa#GgL*) zfs@l#iavy=fWZ5i{xfq{%$&J^5HkJuABS-9Pvw|Tqe~cLXmC%r!%VRc@j%fxzq~R6 zk3V$^WjgYrQDNF(o{q5>xy*oFx&DR>2XK4j3mEJHK7#oyR&_eGl~nXOgwZoCdi`;^ zZiB03=ep0nN2pC@u5~IHBU8EnyzOZ_Q+($qZz@tIc(_?JSU^~vjbNG%X|F5PYC<`g z^Nki2T_suBS%|DB%vUTk(x!BFD4KzOwu$V1aUk3k0RJGaJ|xFV@|Qi8TQQrPaG1GD zn3baSRmp2er;;%P2M=k``3bFNeph+!;>+R{b0v=PLYc!9{!!0RuynXvnA7ya+REzi z!!YR5Bg<<8C(frih0N2As2KnyQra{CACp|C+pqlRp(56fcboo5J`(}l>e#5&0Ihx& zZ0qS+gvr@xT^icIj*+~duS!^Ds?*cE+`fq2PI`UlLwhg~`zG|htnY8-!QjABO#a>_ z!UFle9a$TYsGkw*>j)q4^hJ5@b?T}0^hDuoj}GE0MYsx^210&gm}}>82gPSuUu09?)jzwudn5aM|A>V-gqNRiq5AG0fqqz6lGP-&1@^yRSN@&B ziuNB{PBK!ZS#H_LI%0PQNdp5pU}`T*cF*?i0jM5du97HO+;b4-4_Ni#))ciK5g9ob zma5%eSTad0#ic`CULc&Ec9OcfWi{pIS%PW>78z| z+DK@zg=ht?)L~93$(TCcsfA!zzdq1g2DrWZ**6Y724NUn1C3V;7YRR?gLrTFZmI6B zCZlsMk)9#4(#_mJ$-(dgh1yJIN{mvYx`panYXk%ukB*UeB$2(lq5{b*j?}5_TqQ=Y zS{(y*2G*!7=1D1P6Pj*{8;EF_c?%~q2(X46eq*Scaiq7sj>ZYoyi7Hzq*fvP!BnH} z+#2|E;Cs1xbi9Br5V(DVyT&5WT)(1S`YK+mF9si8nkP~bw8)!;7!W#Wph?A|f|+zq zxxMkV_p96?4Nv#ENA?apZV`=xT%;BlSIfZbq++3qeW>cDdg z&d^PfI~7CwwUM>}MJ>Wm65`GUg^`7i{gWzo-!5**W_M!#xlGUVr~VeU*7Tn@6Sq$F znf7xJHjD`8I^?yaL#CVQwd~-w({}y)vbU55(RqF?>pp|A5cA#gIr(Lu1BWuv#Um9a z%6@9DDbaCT3PbRr5cd5Soj5IRc`@L_%&-yLtE{@Zvv!Hjs#KeoCgob&!RxAD4vr4* zEC!YSX$M4UKKs|VE@{Wj4nksyGGD8)1E7#-q2~iweIkcu2 z(i46e*b#k5rEhtEhCU?FLCqa6B9zw>(6u;cm!fdbybW1WH8l&od$HGN9#k?SlL}M) z&Lg?n^<}qdamB6(!b`0JR#^fkYHoM3N*NRtN`N-;pinp%St}EWZ2mF`45w8UJe+1E zsqDp3EeH*O8vrW-F(C@ujxy+t^VLTm0D%LX8002qnxtk&*EbzaXggeOp^K)hBtF1Kwd}1MaMl(59bywBTI<8(Gj2hRJ)WQq) zzryeSpzHo$h-G#StU;smWX``4lV=^pT&Kbye|VRt?Ov$!*lGPrf{{zKo0WrUbnenL zwwq6kfepu?ok{Z%OE`kSZ`7TA$CL?yCo&awALG0ASgrTiK_S{b)Aa3a-`N!Po9MD6 z5S_+|j-X7!z<{94>h9+bRDjT@iY)CQwl}QhTs7!L{Q`FpC+i5O{!Mn z!IwbvA<0dJoQQREz!m_&s5uL#IZD@#Ir^{sn)?*~1Zg%7#8We2Au>2eA){#r3;NPFivCr3D;;sMpt$*q_WAP@1@Q65|WEIW!>75LAR zpQ-;@q72=VHzk4>fHfP`gMV4B%-=wios+9l$koAN`@FS+%s^tyRgq@}` zrkoWG+XAR_;ZN9Lh02B|avkU1L%@ElvtpwPGmh8xX4I66jr;D$dB?>v6+UR6HU3t~ zrP{bleo+aZ4)|5vNK88OwB3G}@SL0fEsqs*f1^({$1{QbF31s_l)|o1O8)gKo;&CK z?*sS?<_dXQ)V4F*~D!qp;x-G}$goW7%^a*-F%+rh1BR+Vx zog`~EblgfkQ{H+Nb0mv#=hvaqEXjkWgi|+VOhB}7wCuYM;A**a^;cOw==~~Sx@_TR16dV zqZq}mIdg=?MGslv8GIHa(l%RAlH<3l1c-8T>BC^L*}^*NMVRT7@!e+1v$G_+A3lmP z6>(0C&49t9Z}Lcd-ffleD!n^qi|hNN-#yYzFC1;e8=u&SyOEiCto9%OzV8?sNaxHA zpiK--QlTs)1OFV)DkGS-p$n*h_X~B1Qvb_L`|d%Ht?Fw<;~GLCVJ4)fY8|^Mc2?pV zGAoh_2VTJkvNis1AW&e5P$KBqQm&;`&i0D!IMQUE4^FfIphCHTJYgPVqZ0H>4}x`5 zjN|HXPyl-oFuVvM`!xW6ynPCt3xOp6$KF0qI}!w2_E@5ntV=Uu+butcBGl{*H24#kKO;(hM)YT&2NM?! zQ4`UuKl**zIwT@r_c?==AeZhL`HR4ot;rxH?f3NU%v9BBauFRd#sAUTiU7yfD>EA# zIfqL1STprm5(Hd=10&D{XkOyuEp6KT{SgD7>MuO3N=ZP)N*@{IyUcbp1VUGBVZ&dK zvL{X7!2(z`=ziA8KmcV%fn~yyYy(6V@-ijTjt6Wsx{O4?W40kGg#55PT~Sm}3WCi+ zEnlFkt_WXiKvzSndkZjoB(iUmpGC3~4S@I@dRz?dM|}D523mnzS=X62qYgzBpU>3r zUip@OoSmMYqwdt%D#R=4+~MmF#;XP1l$*MqspLtRJXcG0V=2VFVgLy`0+@o)o!F^VLR1b24!Rv=dbf<< zZn5GnWqWBT&Rf1%qS7X{Gq3q@&Wj6ueyIKA!Nci>hE`>H__;e@F9ei$)ROagd~e5O z+(;}%2$Fk-{<34GS+i@6^4ucq-z6R{!9)yp3B7Bmb1&DIa8SX5xd&aznc(Baz)T!R z2E1iQJG#ZO%MBO9u?7msub`cv1%d~rM2#R!BF6@_34s8M*05EXB>hWAqz_N45MPst z6YC>eOQfOFr=bL>M=U+RoMm8uli_>Ws(&lZKPrjFEw!WB=H<(|Mu)7(hXs;pyt+iU zZEdWWe%6S@oR`t|0Ad9y;bf}DQe?}bC%< zy1gvbhT6D~Hv{v@z+d82*5~%VG1T%-PfyFT}$w!W+tN?-h{&n#%)zayO#Xaeg4#m9jt&K0`<74BV1MY1DJFWz;sk z5u$=)5#moX$ntj+RX^qu0dy$7Fk3W}5N#*4v zr?riHnzvOjU!%(VPp571n51c(1&y*(#t}gh(#f$VBy1KeFc`nQcvTV8Ir=;CN>%Bv z70b+yB16a}7j#Kau|Rc&hBN1fimumL03TUb5B!u9E%oK50 zW^HBEm`@uTW>Q&)HzYl)b{h79z)%O-Kkj3b1!F%b}m2;m16ek*(Z^*b5!3 zItAy%+hEivE7rhj!pM}10k z^_O=yfj7+FS^w75Q*lF$5Wy)yBVuqM>97|jb%=Z+T1#ZK1z|1yy`0=K6mhS6j+|lN zBlsB$D3wqBU1|qoQ^)3VVnosqbyLzC`^!OeW2~OZRMDopr6faSVCD4M+8Na%sEm<3 zAdwj1+FNN}4{a7+Mmec0Ba|#zbr0TE;gNaet8lxi@XC$d7-QShK*C~~)6xJHGWFJX3{E!(L!n^`3eN9)^nrcu+37Eq+&@LM>%pJDkx0}&b{!PDo&{t#mwkr1Ug=#<(8|HronJ{acA zEV(AqV7M|VdDKjW;5~&7!%M4UbiBLS*92Qpl!)4xdBV78G!I_2`G=6rE~^zUlZ99*9i z_r{RsPpcw-KTr?VY?ODAfBF!&($QM-Wny<{7tDCsWAQnS0+P3x-xt@O4;z*VtbA z=h499SvA65@~zR-J73>=W<}_yWhtYpS)iaAerCCcYsJ}+A5*@Xe8u1F;%vXVa>Tr@ z?=|KRVcPSGbuE4bN;sdr{BDvs`t!zo^?>;W@Pc0WFh*C_AG@v zlX|SCqAJ#NcUpv^|JGS zQUorw(HmAKA^^~rDzdvu}ZCV@9dfe2b- zVUOSAA3(h!)c3|KrN)==F_4V&sN%R724OJmsQgJoWUGOqQf_}ZBW;3&_{G|7w`&u3ZXpNDXT@v%za#y4FKEWM?Y=)f z|8dNRQ;17Qr;s6{=M&pRgQ=VSL8{j8#bSV6&nccYI4+tP%j||LQ^{`NZcbU$`kS(gu|6}T#qa*u*Kf7a3?93#Y*mfqi zZA>z;&50&Jg?VjE3bNc^R_uW^wZq)}9*Q3_~8~O>c>xr`B*Q8dp zPl&sswDsdXEG`cEtzr(HX3w&cZ8dMY^=w`5Qm2R+|u>dY{4fZEFjiPurEobm-E?_Oo$X0 zPuRUCK~W?Ch+1q@9wVYPy)&=_-uBp^AQu63(Ucl8?7)!!)S$I7ID)ijDm_Y-%T~)G zRJ|AE^zFFPrtiVROrTJnP3tPU+fY;heuMwuMWnffh`l$7aH_ z_k)e=^nS_@)LsNL*ANWK+dD!uH1|eGsZ(Sh-z?ppHciHs9;TD*CJj6}%l7OT85F>x znU>I{<6}o1;lr*{s6^u2;!d6<=%!?Jw@X5Wit|aR$?gcXQg=wly#1{OB$}ESfGmKh zs!@g+w`pYv`CwI3t7Np;;fP0CfdZ>RmZf_E{Rs^hVkH83=S8OMy%EV>~X` zt6enLtpAMqZYAJQl9uG^S09Hn{mN?_r+(mI4C*&)Ie54f$&_!9YoM!NX)O74zbWE= z{();));}N@CWH*2Lg^6!;AmIFbB@(p0=fOEmL+(HckdrIw}UNw;#ge1kK+^6Fq!Cv z#_63avg;7r`+&&&)LS%FX95;ju%7ZNk{24hA%8 z0hcts({JtQ>Vj*rWXyksDQ04I)Cm{p}49AxnmOn)Ba!1`k5zi_U=A^TM|)RL%zb1xEk8X1Ju7t15FIk(~oRH(LC$LfaLX#JyuW0xbU&{`Kyro&GUnW_Grv}F22B-R-T z9VF80*8>3GWD(vBK#0}qy^2*WB#6QVGjXz$*Bv(fo;b=CjS^kY$5rT+(@oW&ao{=s z8jtc(vVwDlaZs+B>Uza|#OzUj$nP!m?Lz7C=F>BY^3*Ez%6_gu_Yxj9mVj|h=}oG* z-d~ZL3Ku<=pJHiw;^Pk}(E5Je{gV zSmd=LWtns&jdC!*+jJoDspxjf(;}{m<7w+EA2g4!hsP{=L{`D;J1n@%5bXQ453($y znC#kRcC#Q`f3WFCgO=oa?n6+ye|e__aaww1-VH8uKvs^Zv4;qiVe1mI3^9{dec z2F&L`jLY{`8665S9ppe7p>^_^yUlzoj`R-iPc=6ki(e(t zHj;@z`d8B=3R73pzs3IHV>X)l3?Gh;T z@pfS*uCcXXj4l9aYO{iorM#UR!f)?9l1NxFRHux)?C0N(IL4!|bLogK3$QMUKlo17 zAAK@~`$#H>{yPy)b}2jxXMz==uuBh#mJ_h?EUk5D*#s5Ai!Ik zbO*i5GmnJSV9iSFd!-Sle2Eq7>Q_vB@`bCR>b!S8n-|qqgYG77r>lx%dXgn$uR&Zu zMi#JMYCb$U`&1ZaE7x5ih`Jp;OnmQ+V4%lYES;}(T*gY zLq2=kJo)U?7Vtm2TkOzF4N*f$A5|3(X(iExA+^M|ZPNB$?Z9MV(wP0`3Uv0AbER-R zu$^(g6RH>xF^ zf7uQWGRMT2=PWE@9-PSJEo7mQXG?wh!I32#lf|l_7W|DKiZ~uM;ZAnp z25bK97niKTyU~+W0M0SIzB3+i-_q>A1D4xTmg9m4&EmoIM?>>e-rQ_V8`;v^3eGV! z$Z1zWduObE358;9Jm)hl$0F|TKB=&ZNx?)9Hq*M(+gmP`DA4oAPK=kymiBfk9CQ`6 z+XN#4bJ9iOZZM&nO+msjQ)E@=9!sa4pxyC{TpIr8>~`E}1mlm?m~4;C=RaE54++M6 zemLvjas2?gVhVSsBFlADGk(u-E0@tm;ZB8Gbetdd1qPa0lO zX!Ax9W&vqmgJRL?!=k8D+(k9l$&BMLU-Bkx1`R|Vt3e!e4?Mc=D38<=>eGK$o2B3FZ68wJP6hOCjbDVKI zsC2ep%*e;6g2VNFG0)BhoyZ~~uYxhsq@i*5L)PDV5!#DVoQJ1`-4UXmBBC(&OSL^z zGb@_>zJP&F!%NwMCv1`>dcwgW^7@O@k9>VINmo=OMt6R1FY01#$0mGvo!X|shot9&^}(jkdEXKj=Yf&;Rgi=bO*4d>Z1K+Da6G<9T*r%8e1q zN#&wTDy!esH|{cBz<}nr8D*%!VsULG^Km+$<4|Vo10Yz$7`?AC#r`HdQZWO^&zNKu zA%Sy@IaVp-{)v8aKyeTkLGRO&*i&yO^(0?eqgn*+;g!8g!-Ma4t?r}aV+-~Cu(lMz z3DneN-{rv~L4(O5@^|Ze?B?Pni{$-tu1Utdfo7C$0awd=g1|ca#qK3|XQVIbtdHsL z0j;KkWcUrT3#I$}+?mSB@w2S78sv*N2`aSuQF1S;!O0QKHi&1@P+5GD3Ue2kGg5R3GnyiXzXAIbbs znIdV)<`HT|hZi4n^N`ex*LOdLKWch#Wt%hqpziyABj^F+;aw_Mf6VnDPuYJlcVxtM zdcpvkgrivf2K|!N(!!UFLJJW$0&DHcwr`c)HfpHKOsYwi>rB&JzF#_nu_ar6xLnF^ ze@fZ=>E7Tr;VippBdyIVgIC%HU;d^B<)~9_xLJ!BMI%Zx@j#AX-fEUbDorUeGF<{O zM+z2o%rRUlxELRARJ)x>g(z89kwv>T>bI)&gXDEg^|5qB1-eIb3&}@6AU~#I z5DvQ7s(5~45B_{^%mRex3;DnVIq1UWk%p3?7Xis!U2Udd`o)AtU54w})4E3T)06>Jt zpqx%a9j-t|w|AM{H0S0rjKLEAC^fwbu?GCtvqEeIgPK0ISJp<@ajQiikM0=Mob&Z= zq!+afJ2&m+)U-hWD1Gt@<@Ttaa4TH{&&oM_rp3OsLJaE4MCiAD%|A0n5qWpva!JH6 zV{kF(B(T4*yYd}?t~{u`*la4=iE%aZ7Dc5N?b<~kJmHR?o1@i1PB12z;caNEyAm9iHUHe?8)H9|AQ$2Nf5y_(Jx7mR~;qMu<82 zLdS;u<>W<3VF9NApk4bb3@rfuV)97$^`kSvDpR>pJ%!Ot7eh@0qzS>>X~&7)C z&mGftYx>gM?z8$Dc~+oMRoO17DWR9dxn@SMB?`OKnyQu$#7ZU;Bk>qF^RT;`C~)yI zQ51V9KRY?VBRT$X%RaCInwG~7_AIwu%u*{b=APmMtLiN?7rXFT?wc_(_WmJ zHJ8LKWCeMQuv|gNytp%su;RG6R&;Hu@gDmR@FrLFD&}6-?k5O2$N5i4)!ArALYDnI zQ4L$hnRLV1y4NM9t?P+*pD!BBqMS zowsnJv|vj?cbFn+Mal{Ng!p3dHY)?c0zX(9ZQ$8v^Y-s+yuOQnc{nNrA%K}q)r29e zMJH#K^G7M?A;p_Z6?r-8&5!L@*t`CQ^!9-giaZnIqeK!q0C^HIq_rT{$BQUd1s^Ly z4^)q!e0rX=As8(Au)N-FVg_Wbq=5S1xCrvbBH@+a;dt2wL{-RVK96s-XM=v~^I6a>_}x9C^vF zVqCqEi3^b8em>*rk$koW&c4BWM42jo0@o*g`QyS)esVbKaEH>Y>jld9Otfak@A)9k zuk*qn4n9k#e?ctd;k;LdXm>4ON9Mt$3~y}^!D-zqLrnxPbz3Q#*kROvNTnJmqOIUM zKQss^X%R(tkJ|fLUbow`n zN(Ew|01s~=L^_u4A3i3|QUC&UFO|MEv!Y(M0yx$3f^!LISuAD1K?a^&wN;3{m1dD# zO{QYeQVn$VX^!9j#cLo*=s-RAjuwA==%j!(AukT%fVg--8G(W)B20Fde(d^Nw&sV4?@ieN24Hx8&__CH$lO_L;NP_aqd&6^hEht7WaxF z59;0J>do5VBwrwaM7+i*1uFVB4J(4Bb!b@$Z;)=^fu?W_zH(H(l%`Bi?0*NLf`9k< z6wi1c5Y9A}6o{pH!)55!N;UaVmm?#XGB5wH>j0hU9DMXTXL%k@^qlmeioUKiVy zoN$;Xu@5Mlb*C=B|;+nV>|EK@`1lH($TLl=>Ya&od z3bW{!-P)-+CsyoZ8CCqL#!2StegviPU95R>!L;jyw$gX=yZzn4gkF;0OBqzUWwXn^ zAK7&K(k>Cw@U@le7q4AF{Aw&WF8}Y3L&PY^?(|65Kf9{&02j-}s&45g>XpKsNg(Ps zt5|!8!Pud;ZL#n8CVeXQkKDE|K@s!ru<3eVajez7U#_H zhG+)0VD%Xp9Kh;zDFo{uy!gpKTYyk<16WOyg9xvKS_t=bRFQTtybV3c^%#?5#HgW2 z_8qgFjyl=ygaVtbkBJBfZSr65&VASCIB54P6oZE+FFgIcnezg*8YX#s7BPYwqRe+J zhuOp>IXxOnjv8B|h`oWcdgtnqyDO@8ijzUHiOOq7COJqcfnWlQb-WHiw4 z7VWk+A9x;j)dd><1oy^AN}4`CkF>`I=Y3mRJ@_Ne-a{0 z8-a3x;y)+=yC?>&L4>I+d|}iR(uqa%qBcREERz0UxOs^)TQ0KbYt@1YXA~ZD##N$h zYpeV?1rXvvdLR6%sh`iS>N#An&ZCdY9DxJTpqFwd&Z;j{qHQ)}1t5MhR zxD^S^<22$%t2|a|FNZ1dS1iKGtcq-%p*hn-rId>w;x3G~1bvaP@FZOfRAzb;Z-Quo znf9xl@x(-}7Vg_zdr*=L?`S+I?kcFVWf0f~F@ioZFU%nLi5`%lMxdb1U8~xUNG`Tl zeVxT1U2F6QoH@oLuwG>e}17ubPp7r3szi4 z6r*ePgN+2}W$AA!6oZreg8;bsv^=wmvB@*w(~ z2}qHlK@qt~t6v(xG9yBkC>2+E6Qx=f$MTdXv(aUH51M}8F;F;u9&Te#B7woP?k5t- zl7BR1TQdxItqtgJq8b|wAQu}7( zKRH`)JIW2@_4&EnzbdJYjwl>Jio5FaYhzK=G-aP%O*ze~xiPI2tl@HvWm3KA`~{uI zVYCF;=O)CTbiF4*wIlvUphMuP*e&j%?AaK)+3WFvq26)+q*jzd6-1AVZbXBu!AY-f z9^o@#PfdRJEbnex8ZBSuep05;^y4sJkrcbA{5Xos3zay08Mjo0mR{GY&I)Zv%cZ30w{yPJPc`&hxMt zmz~s=_wNo(Xd^mxM-c80#+NPZ^iz>_OtkB8-^BwJa*1nmM$1AcnTM>>OXb+tmnK!g zq-hXnBwh2+(-a4RI5u#%m3pAxv1#9pZ3g1E%%x%LA9 zTyH#~5n8}UDCZS8lP|C2{Zm$oySbGd4=vR$)jkfVSr#5V12I14Aovbl>N|K1_M5{@ zBlPSJAwULbM|^dujUE#wiy&1Wn@zxx##iiE3RDw{mprH|TIfg+wWoOFq99{UM-~ix z384JBI2cC7wiJyFKnkWF0Y)RijXdt;~sipAJVGTc>wsK>%(Szd@9^u9)e9M=PgmS8$$%JEZFDZyI_MKX+F&j4c9b!BtzXLNJqQ0vSz-qhX$%R1>;i*JurzP%xY8N$j6_ob<>>s{YuPad8y`QUmM|yxn z$>`X`R`RCU@5MzyPk+)G(u#J_&26gDN5e^2`t?;)9oOO60-?4OP$l#;nFzn@(pG20 z$7?abs7gdeO^)xmxH`iZ(A?v9S(w>XlV`Xbz*~&Ob~eex zegjf3nG?7((^}axBbfz_tqFDXMAi_SbF8tHH?;e5;GLWhMn|Y`+jkYTDFu4cl+)2| zQaP(gc;unbT27j`v?^6)Heyxgp~XRw&V(&$?C;~GDXX@bVYZc}m6jbB7fOPTA8L^6 zN2F@t$o*IZswe&BtN+OI*#`gO*>)*_kOy|F8DZCDEN%|c?u7EFf8Q>Vu4M11B8Rq$ zBTyMikQ)8@yDTefvDpk5uK&x0lr8rDNW!47rN%J>y}yv6kRn~ zRN9P?=Hkz-Z2OP8ANE&nxz^0mVVqD`@AFAEQU~NS=LO`D^EK$D2py=w^c1bv;J2~@ zPVH~%Vkx1HEQwk!T~ujhR*t{+z#5g%1uk{qmuwOIbrhHq!%dA10jtUl(^Op07u7EY*=Ssn8!PU<(Fluf!Bis<(P@f!C zUKa$k7bX>2l;;cxDT&h(+xTOHL4#QT)M)C}s0USa;xkmISm{rvTEWo?eEaAIT|07M z7P{B%PKmSt71Tdn0FLNZp7cimh^ZmRah)JOz*$-WtOnWntGN!_J0YOw@5#DgGN0J* z8V1*lL!Nr5opX)}Wb$6Ej~##+R<_B6sXfpVZaSH2`2mT^dm@xGpB|DVYX>$IJxxJ38D?e zN$>egd20u-$tx$G(Nup>qj^Tb;`^P9K|dQoQZst{TDy7W%c1#e>fJaWWMQn_2D7C6Pb|+)%VSA;|F5d-T)fVbo}HG4 zS2ySpMR*~T|Kq#&2_U&#pahydO?qmKbl$gK8OgcUj}Ku@RN~ci?qb(Bv03a)R&j+a7zww_iN|@ zK-IwP0Ma*Y+S&WUWFdASnd>2_3l$$dw13o8S^J@KtWa`I*rYjjOybTp;W@rPPw%Au&Pm&* zOQ|KWQi&catUK0wZHpV({!Y{LsJF#4RtqbWRq}Tdobz8*5MI5L?tc!9Gzjt;gkS-?#8yQg5&M!NE~gn0QTA)hrQdtZl94Rpx5uXlE2}(Pb-3EWWJgiv>P5+E zWhvLRTsj$+3Hzds4re{?>%e+QML%?w$bZmnFO*8#9#HjJFx+KKE`DR3dRt=%bU*HE zEzN5uzVVuIG^=2j@u`+flq24h?o*t%qOy{+4yrc}0O)N7`#|ueM___(ZNVtF@oV0D zoodS&v0&fX;@8ir8~|`1-MZya05t+YV@{JBTQU>DMvAkhUZ%V|u~#YD@fQ_Ywbe2a zT)sd19zgH=t!l^UVHHN|st!YUVYb@B zt!5-SShzs|U5&GG?C8L!DNTQTqdFoc-Yw`N)PT}iy?6tkxnHzEplE{y%{4_fDcrHk zx|t~~i)31^@~v749NsC;W35kthuqV9QMw274F)*Rc3&YZms`^Z5sG!n-iox4?0I(VY_VsiUUyab0>$J|OpmK{KQ5*!d#dAIu$fNBbIfL<>AsVZ+hB*L ziV?G-Bt-*p4tlJC5zm^r(*Q9X;qs`4l>t+KATSj-p@mAWus{X|g1QEk<{*gaWtF$e zd~;3BRrbYSEp{ETppR}}vx(>cP+b&RTchxI@cC;cgFkQv*nKkew`uKbTrg2lR^ZZZ zw+ZUwiXalz9)w1O0RD+|DIxg7FaZnygBCP%=}Pe7!i`Dcv*Ns#WRzT7XtmHIipnaL z74ASO=B*}}N&eNzCZ4!{ku`Mv@%{MV$Lh4}pFG8%eGMU3hQ*qMy>(-yT!pb4_ zO(|bf@D0tk9<0)q$rZ=MXe3RC3-nr(@=j0H>&S7m)wB!1wy{h!B)_$!y`tbG;c?!) zPrA`MNLoV~?U9x_bZVVHVv=a_@M@K_f_WX-9r}4Hd@rVoo7vp@ zVakJ|_VQ891e-#ka7wtjBGr6$&^n#)OWM5@h2lx(p<1qwg7QYQZ71I2@g7J{mQOEi zbdj+UZ%L2MBJ7=d(*OX(VjG(A#$hc&aMJ)8>~s0Hy*#UBOF;(@Bg(;0bj4M+s7Lf} z)R0ITHEC{{3y~rBL?8*aG25tFPofAbFRVG}dnlldu#<`f+%{_$SF??*W-4%Gk%x zsoSo#@3CJj{g#IAd87(%bz^a$r!l7H`iKOLf&N71* zG-Ak{$LSl{pT6#dKW6I)(^s(nHJiix{JhY-Z03?o<+g%qIdoeJFOEOs`s(r| z(w+Z)jJ_X%qZoF#HObk44if6LMxOdpxWzj~k?yvj9x8CyXNFtrK*5AhRA{Hwr3aTkxzGm^^LRDRNwUI%!w&!SgD3$A{_$jviD%>H;s2a@mWsUkYODntJ5r z1Cpd^@GRMaUrexhbupy#-~cLBGbl*GY4|r=WimI+%tBP{K_<4u{#S-F)x-24p9~5{ zlz0@DaV{Mde^ftW2sB5e0xPO=^W)WG#}zm$Z~YspZ^G04q(Z$-ju6G)!eCQtw|@1Z zNPr#`|C0CI#PolS2M`&PA;J0$4}aZvOJBx-!w2po3dNiG4(YlXw4+uF_P{2m2Dnst z6Nj4ql&L!XF9;3fQ@o<~j;6W+(=y+)&ser+Z@aE*im&F4i5Znr`q8XZ>305+8G3xj zzP&rP!?qoRr)Ft98NE?gyZcyKN;<6hHXF`&Cm3Pf?u(Lzo0Spfi#~8&Ykw({K;kB~#vN zS<)Mm`cKuPhHnz(%TESzy%!2&cUqegxKfPRj+{YrbQ=!W1W zRtLC$lhl3pk9m1E6SaZ6cGz1@w}4zq87vx+n^a+G*$7I06{O2nzg7?~(S?ltyQE1O zbw7_!m-oQuKrFW3aKW#?Y zw%k4imC?(veZT4GkEBK?>`~sG&K53v9jmz6pjRtOB=qQH#QJ`beY)q~ABrb$hUoLK z8kJ3*n6B!f!2x|j>09roIbg>!<-%i~L`aRc{Y)AVXaUo^D5QQ)uncj%dOri8n+j!spYRFhPs56xPmX<;WxM1frna{?Dr*pJA| zth4GIisoB{9nKNhzHpmiR5wRU0xqKTV94sUYX{5!g6~yd zOnkRL6V#PguCZw_BXUX1MR_o=!&<4cR;ROE)Mzy}*OXNg-C``q&Z-3FK_5G!Swd

    &e)Ysw1X3r$QP{$D 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

    9v3cHJ@$UKs@!bkD=6Rl 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 z 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

    w(9V#j_#XUl3jRyrB;yO{ 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

    s?Z3-W~T&Nx5g{tdTx_yl##HHEc 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 z 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 Y0?u1D`O35R-GA3N@44&G@4oy00pzngMF0Q* diff --git a/Perlite/perlite/Demo/Demo Documents/mov_bbb.mp4 b/Perlite/perlite/Demo/Demo Documents/mov_bbb.mp4 deleted file mode 100644 index 0a4dd5b4017139bbdb24fc28433c594ebfe2d435..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 788493 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%0D@RQr;(ovPaP5NwHr%B&rYY#NS}E~_d<}D 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 z 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�itwTBdp3jh}?x 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 yAc{ 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

    mrFQG}D)1QlsaMIH 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

    S#gwml0D8+ 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

    diff --git a/Perlite/perlite/Demo/metadata.json b/Perlite/perlite/Demo/metadata.json deleted file mode 100644 index dd1daae..0000000 --- a/Perlite/perlite/Demo/metadata.json +++ /dev/null @@ -1,220 +0,0 @@ -[ - { - "fileName": "README", - "relativePath": "README.md", - "tags": [ - "tag-test" - ], - "headings": [ - { - "heading": "Perlite", - "level": 1 - }, - { - "heading": "Documentation on Github", - "level": 2 - }, - { - "heading": "Features", - "level": 2 - }, - { - "heading": "Changelog", - "level": 2 - }, - { - "heading": "Why Perlite?", - "level": 2 - }, - { - "heading": "Safe Mode Test", - "level": 2 - } - ] - }, - { - "fileName": "Markdown Samples", - "relativePath": "Demo Documents/Markdown Samples.md", - "tags": [ - "tag-test", - "readme" - ], - "headings": [ - { - "heading": "h1 Heading", - "level": 1 - }, - { - "heading": "h2 Heading", - "level": 2 - }, - { - "heading": "h3 Heading", - "level": 3 - }, - { - "heading": "h4 Heading", - "level": 4 - }, - { - "heading": "h5 Heading", - "level": 5 - }, - { - "heading": "h6 Heading", - "level": 6 - }, - { - "heading": "Horizontal Rules (--)", - "level": 2 - }, - { - "heading": "Tags", - "level": 2 - }, - { - "heading": "Emphasis", - "level": 2 - }, - { - "heading": "Lists", - "level": 2 - }, - { - "heading": "Paragraphs and Blockquote", - "level": 2 - }, - { - "heading": "Blockquote", - "level": 3 - }, - { - "heading": "Code", - "level": 2 - }, - { - "heading": "Tables", - "level": 2 - } - ], - "backlinks": [ - { - "fileName": "Links and Embedded", - "link": "Markdown Samples", - "relativePath": "Demo Documents/Links and Embedded.md" - }, - { - "fileName": "Links and Embedded", - "link": "Markdown Samples", - "relativePath": "Demo Documents/Links and Embedded.md", - "displayText": "Custom Link Name" - } - ] - }, - { - "fileName": "Links and Embedded", - "relativePath": "Demo Documents/Links and Embedded.md", - "headings": [ - { - "heading": "External Links", - "level": 1 - }, - { - "heading": "Files", - "level": 1 - }, - { - "heading": "Links to Headings", - "level": 2 - }, - { - "heading": "Video", - "level": 2 - }, - { - "heading": "PDF", - "level": 2 - } - ], - "links": [ - { - "link": "Markdown Samples", - "relativePath": "Demo Documents/Markdown Samples.md" - }, - { - "link": "Markdown Samples", - "displayText": "Custom Link Name", - "relativePath": "Demo Documents/Markdown Samples.md" - }, - { - "link": "#PDF", - "relativePath": "Demo Documents/Links and Embedded.md", - "cleanLink": "Links and Embedded", - "displayText": "PDF" - }, - { - "link": "#PDF", - "relativePath": "Demo Documents/Links and Embedded.md", - "cleanLink": "Links and Embedded", - "displayText": "Scroll to PDF" - } - ] - }, - { - "fileName": "Latex and Mermaid", - "relativePath": "Demo Documents/Latex and Mermaid.md", - "headings": [ - { - "heading": "LaTeX", - "level": 2 - }, - { - "heading": "Mermaid", - "level": 2 - } - ] - }, - { - "fileName": "Images", - "relativePath": "Demo Documents/Images.md", - "headings": [ - { - "heading": "Internal Images", - "level": 1 - }, - { - "heading": "External images", - "level": 2 - } - ] - }, - { - "fileName": "Callouts and Frontmatter", - "relativePath": "Demo Documents/Callouts and Frontmatter.md", - "tags": [ - "tag1", - "tag-test", - "readme" - ], - "frontmatter": {}, - "aliases": [ - "Callouts", - "Frontsmatter", - "Sample" - ], - "headings": [ - { - "heading": "Blockquots", - "level": 1 - }, - { - "heading": "Callouts", - "level": 2 - }, - { - "heading": "Collapsible Callouts", - "level": 2 - } - ] - } -] \ No newline at end of file diff --git a/Perlite/perlite/Dockerfile b/Perlite/perlite/Dockerfile deleted file mode 100644 index 038bcf1..0000000 --- a/Perlite/perlite/Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -FROM php:fpm-alpine - -LABEL maintainer="sec77 https://github.com/secure-77/Perlite" - -RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" -ADD https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/ -RUN chmod +x /usr/local/bin/install-php-extensions && install-php-extensions yaml - -WORKDIR /var/www/perlite/ -COPY ./index.php ./ -COPY ./helper.php ./ -COPY ./content.php ./ -COPY ./*.svg ./ -COPY ./*.ico ./ -COPY ./.styles/ ./.styles/ -COPY ./.js/ ./.js/ -COPY ./.src/ ./.src/ -COPY ./vendor/ ./vendor/ - -VOLUME /var/www/perlite/ - -EXPOSE 9000 diff --git a/Perlite/perlite/composer.json b/Perlite/perlite/composer.json deleted file mode 100644 index 30c6667..0000000 --- a/Perlite/perlite/composer.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "secure-77/perlite", - "description": "A web based markdown viewer optimized for Obsidian Notes", - "version": "1.5.9", - "type": "project", - "keywords": ["markdown viewer","obsidian notes"], - "homepage": "https://github.com/secure-77/Perlite", - "license": "MIT", - "authors": [ - { - "name": "secure-77", - "email": "sec77@secure77.de", - "homepage": "https://secure77.de" - } - ], - "support": { - "issues": "https://github.com/secure-77/Perlite/issues", - "wiki": "https://github.com/secure-77/Perlite/wiki", - "chat": "https://discord.gg/pkJ347ssWT" - }, - "autoload": { - "psr-4" : { - "Perlite\\": ".src/" - } - }, - "config": { - "preferred-install": "dist" - }, - - "require": { - "erusev/parsedown": "^1.7.4" - } - -} diff --git a/Perlite/perlite/composer.lock b/Perlite/perlite/composer.lock deleted file mode 100644 index 4c9a35b..0000000 --- a/Perlite/perlite/composer.lock +++ /dev/null @@ -1,69 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "2db62f4d2cd50562c79c08708a1ecdd7", - "packages": [ - { - "name": "erusev/parsedown", - "version": "1.7.4", - "source": { - "type": "git", - "url": "https://github.com/erusev/parsedown.git", - "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/erusev/parsedown/zipball/cb17b6477dfff935958ba01325f2e8a2bfa6dab3", - "reference": "cb17b6477dfff935958ba01325f2e8a2bfa6dab3", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "php": ">=5.3.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35" - }, - "type": "library", - "autoload": { - "psr-0": { - "Parsedown": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Emanuil Rusev", - "email": "hello@erusev.com", - "homepage": "http://erusev.com" - } - ], - "description": "Parser for Markdown.", - "homepage": "http://parsedown.org", - "keywords": [ - "markdown", - "parser" - ], - "support": { - "issues": "https://github.com/erusev/parsedown/issues", - "source": "https://github.com/erusev/parsedown/tree/1.7.x" - }, - "time": "2019-12-30T22:54:17+00:00" - } - ], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.6.0" -} diff --git a/Perlite/perlite/content.php b/Perlite/perlite/content.php deleted file mode 100644 index 6cb850e..0000000 --- a/Perlite/perlite/content.php +++ /dev/null @@ -1,391 +0,0 @@ -setSafeMode($htmlSafeMode); - $Parsedown->setBreaksEnabled($lineBreaks); - $cleanFile = ''; - - // call menu again to refresh the array - menu($rootDir); - $path = ''; - - - // get and parse the content, return if no content is there - $content = getContent($requestFile); - if ($content === '') { - return; - } - - $wordCount = str_word_count($content); - $charCount = strlen($content); - $content = $Parsedown->text($content); - - - // Relative or absolute pathes - if ($relPathes) { - $path = $startDir; - $mdpath = ''; - } else { - $mdpath = $path; - $path = $startDir . $path; - } - - // fix links (not used) - // $oldPath = $startDir . $path; - - // // fix relativ links in parent folders - // $pattern = array('/(\[\[)(\.\.\/.*)(\]\])/'); - // $content = fixLinks($pattern, $content, $oldPath, false); - - // // // fix relativ links in same folders - // $pattern = array('/(\[\[)+([^\/]+?)(\]\])/'); - // $content = fixLinks($pattern, $content, $path, true); - - // // fix relativ links in subfolder and same folders - // $pattern = array('/(\[\[)(?!Demo Documents\/)(.+)(\]\])/'); - // $content = fixLinks($pattern, $content, $path, true); - - - $linkFileTypes = implode('|', $allowedFileLinkTypes); - - $allowedImageTypes = '(\.png|\.jpg|\.jpeg|\.svg|\.gif|\.bmp|\.tif|\.tiff|\.webp)'; - - $src_path = $uriPath . $path; - - // embedded pdf links - $replaces = ''; - $pattern = array('/(\!\[\[)(.*?.(?:pdf))(\]\])/'); - $content = preg_replace($pattern, $replaces, $content); - - // embedded mp4 links - $replaces = ' - Your browser does not support the video tag: Download \\2 - '; - $pattern = array('/(\!\[\[)(.*?.(?:mp4))(\]\])/'); - $content = preg_replace($pattern, $replaces, $content); - - - // embedded m4a links - $replaces = ' - '; - $pattern = array('/(\!\[\[)(.*?.(?:m4a))(\]\])/'); - $content = preg_replace($pattern, $replaces, $content); - - - // links to other files with Alias - $replaces = '\\3'; - $pattern = array('/(\[\[)(.*?.(?:' . $linkFileTypes . '))\|(.*)(\]\])/'); - $content = preg_replace($pattern, $replaces, $content); - - // links to other files without Alias - $replaces = '\\2'; - $pattern = array('/(\[\[)(.*?.(?:' . $linkFileTypes . '))(\]\])/'); - $content = preg_replace($pattern, $replaces, $content); - - // img links with external target link - $replaces = 'noreferrer">image not found'; - $pattern = array('/noreferrer">(\!?\[\[)(.*?)' . $allowedImageTypes . '\|?(\d*)x?(\d*)(\]\])/'); - $content = preg_replace($pattern, $replaces, $content); - - // img links with size - $replaces = '

    image not found

    '; - $pattern = array('/(\!?\[\[)(.*?)' . $allowedImageTypes . '\|?(\d*)x?(\d*)(\]\])/'); - $content = preg_replace($pattern, $replaces, $content); - - // centerise or right align images with "center"/"right" directive - $pattern = '/(\!?\[\[)(.*?)' . $allowedImageTypes . '\|?(center|right)\|?(\d*)x?(\d*)(\]\])/'; - $replaces = function ($matches) use ($src_path) { - $class = "images"; // Default class for all images - if (strpos($matches[4], 'center') !== false) { - $class .= " center"; // Add 'center' class - } elseif (strpos($matches[4], 'right') !== false) { - $class .= " right"; // Add 'right' class - } - $width = $matches[5] ?? 'auto'; - $height = $matches[6] ?? 'auto'; - return '

    '; - }; - $content = preg_replace_callback($pattern, $replaces, $content); - - // img links with captions and size - $replaces = '

    \\4

    '; - $pattern = array('/(\!?\[\[)(.*?)' . $allowedImageTypes . '\|?(.+\|)\|?(\d*)x?(\d*)(\]\])/'); - $content = preg_replace($pattern, $replaces, $content); - - // img links with captions - $replaces = '

    \\4

    '; - $pattern = array('/(\!?\[\[)(.*?)' . $allowedImageTypes . '\|?(.+|)(\]\])/'); - $content = preg_replace($pattern, $replaces, $content); - - - // handle internal site links - // search for links outside of the current folder - $pattern = array('/(\[\[)(?:\.\.\/)+(.*?)(\]\])/'); - $content = translateLink($pattern, $content, $path, false); - - // search for links in the same folder - $pattern = array('/(\[\[)(.*?)(\]\])/'); - $content = translateLink($pattern, $content, $mdpath, true); - - - // add some meta data - $content = ' -
    -
    ' . $cleanFile . '
    -
    ' . $wordCount . '
    -
    ' . $charCount . '
    -
    ' . $content; - - echo $content; - return; - -} - - -// translate relativ links (not used) -// function fixLinks($pattern, $content, $path, $sameFolder) { - -// return preg_replace_callback($pattern, -// function($matches) use ($path, $sameFolder) { - -// $newAbPath = $path; -// echo "path: " . $path; -// echo "
    "; -// $pathSplit = explode("/",$path); -// $linkFilePart = $matches[2]; -// $esapeSequence = "#regex_run#"; -// echo '$matches[1]: ' . $matches[1]; -// echo '
    '; -// echo '$matches[2]: ' . $linkFilePart; -// echo '
    '; - -// $linkDesc = ""; - -// # handle custom link comments and sizes -// $splitLink = explode("|", $matches[2]); -// if (count($splitLink) > 1) { -// $linkFilePart = $splitLink[0]; -// array_shift($splitLink); -// $linkDesc = '|' .implode("|", $splitLink); -// } - - -// // do extra stuff to get the absolute path -// if ($sameFolder == false) { -// $countDirs = count(explode("../",$linkFilePart)); -// $countDirs = $countDirs -1; -// $newPath = array_splice($pathSplit, 1, -$countDirs); -// $newAbPath = implode('/', $newPath); -// echo "new file path: " . $newAbPath; -// echo "
    "; -// echo "old file path: " . $linkFilePart; -// echo "
    "; -// } - -// if (substr($newAbPath,0,1) == '/') { -// $newAbPath = substr($newAbPath,1); -// } - - -// $origPath = explode('/', $linkFilePart); -// array_pop($origPath); -// $origPath = implode('/', $origPath); -// //check if its already an absolut path -// echo "new file path: " . $newAbPath; -// echo "
    "; -// echo "old file path: " . $origPath; -// echo "
    "; - - -// if (count_chars($origPath) >= count_chars($newAbPath)) { - -// $urlPath = $linkFilePart; - -// } else { - -// $linkFile = str_replace("../","",$linkFilePart); -// $urlPath = $newAbPath. '/'. $linkFile; -// } - - -// return '[['.$urlPath.$linkDesc.']]'; -// } -// ,$content); -// } - - - -//internal links -// can be simplified (no need of path translation) -function translateLink($pattern, $content, $path, $sameFolder) -{ - - return preg_replace_callback( - $pattern, - function ($matches) use ($path, $sameFolder) { - - - global $uriPath; - $newAbPath = $path; - $pathSplit = explode("/", $path); - $linkName_full = $matches[2]; - $linkName = $linkName_full; - $linkFile = $matches[2]; - - # handle custom internal obsidian links - $splitLink = explode("|", $matches[2]); - if (count($splitLink) > 1) { - - $linkFile = $splitLink[0]; - $linkName = $splitLink[1]; - } - - # handle internal popups - $popupClass = ''; - $popUpIcon = ''; - - if (count($splitLink) > 2) { - - $popupClass = ' internal-popup'; - $popUpIcon = ''; - } - - - // do extra stuff to get the absolute path - if ($sameFolder == false) { - $countDirs = count(explode("../", $matches[0])); - $countDirs = $countDirs - 1; - $newPath = array_splice($pathSplit, 1, -$countDirs); - $newAbPath = implode('/', $newPath); - } - - - $urlPath = $newAbPath . '/' . $linkFile; - if (substr($urlPath, 0, 1) == '/') { - #$urlPath = '/' . $urlPath; - $urlPath = substr($urlPath, 1); - } - - $refName = ''; - - # if same document heading reference - if (substr($linkName_full, 0, 1) == '#') { - - $splitLink = explode("#", $urlPath); - $urlPath = ''; - $refName = $splitLink[1]; - $refName = '#' . $refName; - $href = 'href="'; - } else { - #$href = 'href="?link='; - $href = 'href="' . $uriPath; - } - - $urlPath = str_replace('&', '&', $urlPath); - - #$urlPath = rawurlencode($urlPath); - $urlPath = str_replace('%23', '#', $urlPath); - - $urlPath = str_replace('~', '%80', $urlPath); - $urlPath = str_replace('-', '~', $urlPath); - $urlPath = str_replace(' ', '-', $urlPath); - - - return '' . $linkName . '' . $popUpIcon; - } - , - $content - ); -} - - -// read content from file -function getContent($requestFile) -{ - global $avFiles; - global $path; - global $cleanFile; - global $rootDir; - $content = ''; - - // check if file is in array - if (in_array($requestFile, $avFiles, true)) { - $cleanFile = $requestFile; - $n = strrpos($requestFile, "/"); - $path = substr($requestFile, 0, $n); - $content .= file_get_contents($rootDir . $requestFile . '.md', true); - } - - return $content; -} - -?> \ No newline at end of file diff --git a/Perlite/perlite/favicon.ico b/Perlite/perlite/favicon.ico deleted file mode 100644 index e2229c1ccb6b8170dada79a8e9d5713a5342e523..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15406 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

    sN0)&6@Si%iE`c`6p#^#`=~h!e^WAa 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�)zH=={fU5mIkgmTN7vaQ{B%~ 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≶QHbIy3j-Od!zP0@l`1%O)huH`7{5Q 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 Ouh^NIqEi2F{r(rN5r)42 diff --git a/Perlite/perlite/Demo/Demo Documents/pdf-test.pdf b/Perlite/perlite/Demo/Demo Documents/pdf-test.pdf deleted file mode 100644 index f46dbe561d03ee3db73a62bc19254bfc0d0c4944..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20597 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 Dua<2+ diff --git a/Perlite/perlite/Demo/README.md b/Perlite/perlite/Demo/README.md deleted file mode 100644 index aa0afbb..0000000 --- a/Perlite/perlite/Demo/README.md +++ /dev/null @@ -1,48 +0,0 @@ - -# Perlite - - -![GitHub release (latest by date)](https://img.shields.io/github/v/release/secure-77/perlite) ![GitHub](https://img.shields.io/github/license/secure-77/perlite) ![GitHub last commit](https://img.shields.io/github/last-commit/secure-77/Perlite) - -#tag-test - -A web based markdown viewer optimized for [Obsidian](https://obsidian.md/) Notes - -Just put your whole Obsidian vault or markdown folder/file structure in your web directory. The page builds itself. - -It's an open source alternative to [Obsidian publish](https://obsidian.md/publish). - -Read more about Perlite and staging tips on my blog post: [Perlite on Secure77](https://secure77.de/perlite). - -If you want to discuss Perlite you can join the thread in the [Obsidian Forum](https://forum.obsidian.md/t/perlite-publish-your-notes-to-your-own-web-server/21712) or join the [Perlite Discord Server](https://discord.gg/pkJ347ssWT) - - -## Documentation on Github - -[Perlite on Github](https://github.com/secure-77/Perlite/) - -## Features - -- Auto build up, based on your folder (vault) structure -- Support Obsidian Themes -- Full responsive -- No manual parsing or converting necessary -- Full interactive Graph -- LaTeX and Mermaid support -- Link to Obsidian Vault -- Search -- Support Obisdian tags, links, images and preview -- Dark and Light Mode - -## Changelog -[Changelog](https://github.com/secure-77/Perlite/blob/main/Changelog.md) - - -## Why Perlite? -[Wiki](https://en.wikipedia.org/wiki/Perlite): -*Perlite is an amorphous volcanic glass ... typically formed by the hydration of obsidian.* - -## Safe Mode Test -You should be very cautious about disabling safe mode. If safe mode is **OFF** the following text will be red, if safe mode is **ON** you should see unrendered HTML below. - -

    CDmI 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�F75ow6u`@V^&Doa zsmZjHAcjH|q8yI{855eWimq&`rIzM3S&Y4gYz}=TQ z!-84V8h#(V_U0zPrD^TuoF(F#~*XKmX##Mj?%+mUvSwFIRj87wf-aII~D+- z9&EGba5g%N@7h&9sQ|Ld@DS=gdy?T6G%MV2e?Tu$s&PEMi3+JM<3(3hO*|&G`uF^8 zefw-^08b4l;(iO>O)l%Q{UvRk9|J9`g?IHJdjDSY zuIU77c#K*sg4l)2SY;FG8fFtPp&)I%Ubu($PD}+J`7Y0rd3VA*y|6Gje`nOs=q^^M zrL=HSMT_0i>ZLGgpnt9fobKLG@?Z^3 zWNidsV%e1Asm>KRQvB@}S69!p&ph6D_uU04ef}Bqy z{USz%89DE*^KJDoMhI)y;&I71 zvoN}?$$O3fy^G#9X6LQ0&ZT5-C7f{ zif5^<-b3}h3(5`>q5FjHQFebd`P%sZ>)Fa|dop zv*1(u#I{B+*GpxH*jps+4oB00dsmsv4spWZBpVLdX}5Y49qxg@xo_HhBt;X5%tEp4 zPkdMv--XwV9<{caUR~b*BG@V*&L`agiyMN*{Q7)wVn68KbRY?v%T)@mY}A}|RR)~r z@`t*R!^OIm@iNUSb?xSW|GI9{#CqK^ga1VaYwR7Xe^LbjvFi49N0jJ1)>i;Kn-OTJ zhL0>z)QRg4fi4q|?}S3^?LK4lebK)y69o*Bg^<)ij1BC;XY+7ek#T9glQ>+mmQ}OP z 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 z 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�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≶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ࢭY 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