From 706bf7a1d2a3f2f97d4292f26281bbfc7252b11e Mon Sep 17 00:00:00 2001 From: John Lathouwers Date: Fri, 20 Sep 2024 12:14:34 +0100 Subject: [PATCH] Clean docs (#16) * Remove theme * Add README to documentation folder --- .github/workflows/documentation.yml | 4 + docs/.gitignore | 7 +- docs/README.md | 22 + docs/archetypes/default.md | 5 + docs/content/_index.md | 5 + docs/content/chatbot/_index.md | 8 +- docs/content/configuration/_index.md | 8 +- docs/content/configuration/db_config.md | 23 +- docs/content/configuration/import_settings.md | 8 +- docs/content/configuration/model_config.md | 5 + docs/content/configuration/oci_config.md | 8 +- docs/content/help/_index.md | 8 +- docs/content/help/troubleshooting/_index.md | 8 +- docs/content/infrastructure/_index.md | 7 +- docs/content/test_framework/_index.md | 8 +- docs/content/tools/_index.md | 7 +- docs/content/tools/prompt_eng.md | 7 +- docs/content/tools/split_embed.md | 7 +- docs/content/walkthrough/_index.md | 5 + docs/data/menu/extra.yaml | 4 +- docs/data/menu/main.yaml | 4 +- docs/hugo.toml | 3 + docs/i18n/en.yaml | 2 + docs/layouts/shortcodes/q_icon.html | 19 +- docs/themes/hugo-geekdoc/.nvmrc | 1 - docs/themes/hugo-geekdoc/LICENSE | 21 - docs/themes/hugo-geekdoc/README.md | 46 -- docs/themes/hugo-geekdoc/VERSION | 1 - docs/themes/hugo-geekdoc/archetypes/docs.md | 7 - docs/themes/hugo-geekdoc/archetypes/posts.md | 4 - .../hugo-geekdoc/assets/search/config.json | 8 - .../hugo-geekdoc/assets/search/data.json | 13 - .../hugo-geekdoc/assets/sprites/geekdoc.svg | 1 - docs/themes/hugo-geekdoc/data/assets.json | 446 ------------------ docs/themes/hugo-geekdoc/eslint.config.js | 22 - docs/themes/hugo-geekdoc/i18n/am.yaml | 52 -- docs/themes/hugo-geekdoc/i18n/cs.yaml | 53 --- docs/themes/hugo-geekdoc/i18n/de.yaml | 53 --- docs/themes/hugo-geekdoc/i18n/en.yaml | 53 --- docs/themes/hugo-geekdoc/i18n/es.yaml | 53 --- docs/themes/hugo-geekdoc/i18n/fr.yaml | 53 --- docs/themes/hugo-geekdoc/i18n/it.yaml | 53 --- docs/themes/hugo-geekdoc/i18n/ja.yaml | 53 --- docs/themes/hugo-geekdoc/i18n/nl.yaml | 53 --- docs/themes/hugo-geekdoc/i18n/oc.yaml | 53 --- docs/themes/hugo-geekdoc/i18n/zh-cn.yaml | 53 --- docs/themes/hugo-geekdoc/images/readme.png | Bin 205825 -> 0 bytes .../themes/hugo-geekdoc/images/screenshot.png | Bin 304489 -> 0 bytes docs/themes/hugo-geekdoc/images/tn.png | Bin 130330 -> 0 bytes docs/themes/hugo-geekdoc/layouts/404.html | 40 -- .../_markup/render-codeblock-mermaid.html | 11 - .../_default/_markup/render-heading.html | 27 -- .../_default/_markup/render-image.html | 6 - .../layouts/_default/_markup/render-link.html | 14 - .../hugo-geekdoc/layouts/_default/baseof.html | 67 --- .../hugo-geekdoc/layouts/_default/list.html | 11 - .../hugo-geekdoc/layouts/_default/single.html | 11 - .../layouts/_default/taxonomy.html | 49 -- .../hugo-geekdoc/layouts/_default/terms.html | 32 -- .../hugo-geekdoc/layouts/partials/foot.html | 6 - .../layouts/partials/head/custom.html | 1 - .../layouts/partials/head/favicons.html | 13 - .../layouts/partials/head/meta.html | 14 - .../layouts/partials/head/microformats.html | 3 - .../layouts/partials/head/others.html | 73 --- .../layouts/partials/head/rel-me.html | 1 - .../layouts/partials/language.html | 51 -- .../layouts/partials/menu-bundle-np.html | 75 --- .../layouts/partials/menu-bundle.html | 87 ---- .../layouts/partials/menu-extra.html | 46 -- .../layouts/partials/menu-filetree-np.html | 107 ----- .../layouts/partials/menu-filetree.html | 98 ---- .../hugo-geekdoc/layouts/partials/menu.html | 44 -- .../partials/microformats/opengraph.html | 68 --- .../layouts/partials/microformats/schema.html | 70 --- .../partials/microformats/twitter_cards.html | 15 - .../layouts/partials/page-header.html | 57 --- .../layouts/partials/pagination.html | 22 - .../layouts/partials/posts/metadata.html | 48 -- .../hugo-geekdoc/layouts/partials/search.html | 16 - .../layouts/partials/site-footer.html | 45 -- .../layouts/partials/site-header.html | 78 --- .../layouts/partials/svg-icon-symbols.html | 4 - .../layouts/partials/utils/content.html | 6 - .../layouts/partials/utils/description.html | 14 - .../layouts/partials/utils/featured.html | 12 - .../layouts/partials/utils/title.html | 11 - .../hugo-geekdoc/layouts/posts/list.html | 47 -- .../hugo-geekdoc/layouts/posts/single.html | 13 - docs/themes/hugo-geekdoc/layouts/robots.txt | 4 - .../layouts/shortcodes/avatar.html | 57 --- .../layouts/shortcodes/button.html | 29 -- .../layouts/shortcodes/columns.html | 14 - .../layouts/shortcodes/expand.html | 11 - .../hugo-geekdoc/layouts/shortcodes/hint.html | 16 - .../hugo-geekdoc/layouts/shortcodes/icon.html | 5 - .../hugo-geekdoc/layouts/shortcodes/img.html | 65 --- .../layouts/shortcodes/include.html | 18 - .../layouts/shortcodes/katex.html | 18 - .../layouts/shortcodes/mermaid.html | 11 - .../layouts/shortcodes/progress.html | 23 - .../layouts/shortcodes/propertylist.html | 61 --- .../hugo-geekdoc/layouts/shortcodes/tab.html | 12 - .../hugo-geekdoc/layouts/shortcodes/tabs.html | 22 - .../layouts/shortcodes/toc-tree.html | 71 --- .../hugo-geekdoc/layouts/shortcodes/toc.html | 13 - docs/themes/hugo-geekdoc/static/brand.svg | 86 ---- docs/themes/hugo-geekdoc/static/custom.css | 1 - .../static/favicon/android-chrome-144x144.png | Bin 2252 -> 0 bytes .../static/favicon/android-chrome-192x192.png | Bin 3237 -> 0 bytes .../static/favicon/android-chrome-256x256.png | Bin 4191 -> 0 bytes .../static/favicon/android-chrome-36x36.png | Bin 682 -> 0 bytes .../static/favicon/android-chrome-384x384.png | Bin 7475 -> 0 bytes .../static/favicon/android-chrome-48x48.png | Bin 785 -> 0 bytes .../static/favicon/android-chrome-512x512.png | Bin 10460 -> 0 bytes .../static/favicon/android-chrome-72x72.png | Bin 1227 -> 0 bytes .../static/favicon/android-chrome-96x96.png | Bin 1456 -> 0 bytes .../favicon/apple-touch-icon-1024x1024.png | Bin 44661 -> 0 bytes .../favicon/apple-touch-icon-114x114.png | Bin 1870 -> 0 bytes .../favicon/apple-touch-icon-120x120.png | Bin 1778 -> 0 bytes .../favicon/apple-touch-icon-144x144.png | Bin 2544 -> 0 bytes .../favicon/apple-touch-icon-152x152.png | Bin 2685 -> 0 bytes .../favicon/apple-touch-icon-167x167.png | Bin 2993 -> 0 bytes .../favicon/apple-touch-icon-180x180.png | Bin 2896 -> 0 bytes .../static/favicon/apple-touch-icon-57x57.png | Bin 990 -> 0 bytes .../static/favicon/apple-touch-icon-60x60.png | Bin 940 -> 0 bytes .../static/favicon/apple-touch-icon-72x72.png | Bin 1282 -> 0 bytes .../static/favicon/apple-touch-icon-76x76.png | Bin 1277 -> 0 bytes .../favicon/apple-touch-icon-precomposed.png | Bin 2896 -> 0 bytes .../static/favicon/apple-touch-icon.png | Bin 2896 -> 0 bytes .../apple-touch-startup-image-1125x2436.png | Bin 77173 -> 0 bytes .../apple-touch-startup-image-1136x640.png | Bin 25751 -> 0 bytes .../apple-touch-startup-image-1170x2532.png | Bin 82913 -> 0 bytes .../apple-touch-startup-image-1179x2556.png | Bin 83401 -> 0 bytes .../apple-touch-startup-image-1242x2208.png | Bin 81872 -> 0 bytes .../apple-touch-startup-image-1242x2688.png | Bin 91208 -> 0 bytes .../apple-touch-startup-image-1284x2778.png | Bin 93616 -> 0 bytes .../apple-touch-startup-image-1290x2796.png | Bin 92755 -> 0 bytes .../apple-touch-startup-image-1334x750.png | Bin 33179 -> 0 bytes .../apple-touch-startup-image-1488x2266.png | Bin 100044 -> 0 bytes .../apple-touch-startup-image-1536x2048.png | Bin 97682 -> 0 bytes .../apple-touch-startup-image-1620x2160.png | Bin 107404 -> 0 bytes .../apple-touch-startup-image-1640x2160.png | Bin 108728 -> 0 bytes .../apple-touch-startup-image-1668x2224.png | Bin 111578 -> 0 bytes .../apple-touch-startup-image-1668x2388.png | Bin 115863 -> 0 bytes .../apple-touch-startup-image-1792x828.png | Bin 42683 -> 0 bytes .../apple-touch-startup-image-2048x1536.png | Bin 97518 -> 0 bytes .../apple-touch-startup-image-2048x2732.png | Bin 159255 -> 0 bytes .../apple-touch-startup-image-2160x1620.png | Bin 105728 -> 0 bytes .../apple-touch-startup-image-2160x1640.png | Bin 107651 -> 0 bytes .../apple-touch-startup-image-2208x1242.png | Bin 79499 -> 0 bytes .../apple-touch-startup-image-2224x1668.png | Bin 111964 -> 0 bytes .../apple-touch-startup-image-2266x1488.png | Bin 99653 -> 0 bytes .../apple-touch-startup-image-2388x1668.png | Bin 114861 -> 0 bytes .../apple-touch-startup-image-2436x1125.png | Bin 73386 -> 0 bytes .../apple-touch-startup-image-2532x1170.png | Bin 78507 -> 0 bytes .../apple-touch-startup-image-2556x1179.png | Bin 79298 -> 0 bytes .../apple-touch-startup-image-2688x1242.png | Bin 86236 -> 0 bytes .../apple-touch-startup-image-2732x2048.png | Bin 158066 -> 0 bytes .../apple-touch-startup-image-2778x1284.png | Bin 91249 -> 0 bytes .../apple-touch-startup-image-2796x1290.png | Bin 93178 -> 0 bytes .../apple-touch-startup-image-640x1136.png | Bin 25904 -> 0 bytes .../apple-touch-startup-image-750x1334.png | Bin 34349 -> 0 bytes .../apple-touch-startup-image-828x1792.png | Bin 44548 -> 0 bytes .../static/favicon/browserconfig.xml | 12 - .../static/favicon/favicon-16x16.png | Bin 422 -> 0 bytes .../static/favicon/favicon-32x32.png | Bin 699 -> 0 bytes .../static/favicon/favicon-48x48.png | Bin 846 -> 0 bytes .../hugo-geekdoc/static/favicon/favicon.ico | Bin 33310 -> 0 bytes .../hugo-geekdoc/static/favicon/favicon.svg | 83 ---- .../static/favicon/manifest.webmanifest | 68 --- .../static/favicon/mstile-144x144.png | Bin 2252 -> 0 bytes .../static/favicon/mstile-150x150.png | Bin 2119 -> 0 bytes .../static/favicon/mstile-310x150.png | Bin 2134 -> 0 bytes .../static/favicon/mstile-310x310.png | Bin 5612 -> 0 bytes .../static/favicon/mstile-70x70.png | Bin 1112 -> 0 bytes .../static/fonts/GeekdocIcons.woff | Bin 6140 -> 0 bytes .../static/fonts/GeekdocIcons.woff2 | Bin 5084 -> 0 bytes .../static/fonts/KaTeX_AMS-Regular.woff | Bin 33516 -> 0 bytes .../static/fonts/KaTeX_AMS-Regular.woff2 | Bin 28076 -> 0 bytes .../static/fonts/KaTeX_Caligraphic-Bold.woff | Bin 7716 -> 0 bytes .../static/fonts/KaTeX_Caligraphic-Bold.woff2 | Bin 6912 -> 0 bytes .../fonts/KaTeX_Caligraphic-Regular.woff | Bin 7656 -> 0 bytes .../fonts/KaTeX_Caligraphic-Regular.woff2 | Bin 6908 -> 0 bytes .../static/fonts/KaTeX_Fraktur-Bold.woff | Bin 13296 -> 0 bytes .../static/fonts/KaTeX_Fraktur-Bold.woff2 | Bin 11348 -> 0 bytes .../static/fonts/KaTeX_Fraktur-Regular.woff | Bin 13208 -> 0 bytes .../static/fonts/KaTeX_Fraktur-Regular.woff2 | Bin 11316 -> 0 bytes .../static/fonts/KaTeX_Main-Bold.woff | Bin 29912 -> 0 bytes .../static/fonts/KaTeX_Main-Bold.woff2 | Bin 25324 -> 0 bytes .../static/fonts/KaTeX_Main-BoldItalic.woff | Bin 19412 -> 0 bytes .../static/fonts/KaTeX_Main-BoldItalic.woff2 | Bin 16780 -> 0 bytes .../static/fonts/KaTeX_Main-Italic.woff | Bin 19676 -> 0 bytes .../static/fonts/KaTeX_Main-Italic.woff2 | Bin 16988 -> 0 bytes .../static/fonts/KaTeX_Main-Regular.woff | Bin 30772 -> 0 bytes .../static/fonts/KaTeX_Main-Regular.woff2 | Bin 26272 -> 0 bytes .../static/fonts/KaTeX_Math-BoldItalic.woff | Bin 18668 -> 0 bytes .../static/fonts/KaTeX_Math-BoldItalic.woff2 | Bin 16400 -> 0 bytes .../static/fonts/KaTeX_Math-Italic.woff | Bin 18748 -> 0 bytes .../static/fonts/KaTeX_Math-Italic.woff2 | Bin 16440 -> 0 bytes .../static/fonts/KaTeX_SansSerif-Bold.woff | Bin 14408 -> 0 bytes .../static/fonts/KaTeX_SansSerif-Bold.woff2 | Bin 12216 -> 0 bytes .../static/fonts/KaTeX_SansSerif-Italic.woff | Bin 14112 -> 0 bytes .../static/fonts/KaTeX_SansSerif-Italic.woff2 | Bin 12028 -> 0 bytes .../static/fonts/KaTeX_SansSerif-Regular.woff | Bin 12316 -> 0 bytes .../fonts/KaTeX_SansSerif-Regular.woff2 | Bin 10344 -> 0 bytes .../static/fonts/KaTeX_Script-Regular.woff | Bin 10588 -> 0 bytes .../static/fonts/KaTeX_Script-Regular.woff2 | Bin 9644 -> 0 bytes .../static/fonts/KaTeX_Size1-Regular.woff | Bin 6496 -> 0 bytes .../static/fonts/KaTeX_Size1-Regular.woff2 | Bin 5468 -> 0 bytes .../static/fonts/KaTeX_Size2-Regular.woff | Bin 6188 -> 0 bytes .../static/fonts/KaTeX_Size2-Regular.woff2 | Bin 5208 -> 0 bytes .../static/fonts/KaTeX_Size3-Regular.woff | Bin 4420 -> 0 bytes .../static/fonts/KaTeX_Size3-Regular.woff2 | Bin 3624 -> 0 bytes .../static/fonts/KaTeX_Size4-Regular.woff | Bin 5980 -> 0 bytes .../static/fonts/KaTeX_Size4-Regular.woff2 | Bin 4928 -> 0 bytes .../fonts/KaTeX_Typewriter-Regular.woff | Bin 16028 -> 0 bytes .../fonts/KaTeX_Typewriter-Regular.woff2 | Bin 13568 -> 0 bytes .../static/fonts/LiberationMono.woff | Bin 174632 -> 0 bytes .../static/fonts/LiberationMono.woff2 | Bin 123712 -> 0 bytes .../static/fonts/LiberationSans-Bold.woff | Bin 189564 -> 0 bytes .../static/fonts/LiberationSans-Bold.woff2 | Bin 134780 -> 0 bytes .../fonts/LiberationSans-BoldItalic.woff | Bin 192500 -> 0 bytes .../fonts/LiberationSans-BoldItalic.woff2 | Bin 138004 -> 0 bytes .../static/fonts/LiberationSans-Italic.woff | Bin 195116 -> 0 bytes .../static/fonts/LiberationSans-Italic.woff2 | Bin 139304 -> 0 bytes .../static/fonts/LiberationSans.woff | Bin 188280 -> 0 bytes .../static/fonts/LiberationSans.woff2 | Bin 133308 -> 0 bytes .../hugo-geekdoc/static/fonts/Metropolis.woff | Bin 16336 -> 0 bytes .../static/fonts/Metropolis.woff2 | Bin 11292 -> 0 bytes .../hugo-geekdoc/static/img/geekdoc-stack.svg | 1 - .../static/js/130-395cb664.chunk.min.js | 1 - .../static/js/148-5c9964c4.chunk.min.js | 1 - .../static/js/174-c58623b5.chunk.min.js | 1 - .../static/js/205-9a3f06a7.chunk.min.js | 1 - .../static/js/207-76b424b6.chunk.min.js | 1 - .../static/js/221-9d1089ca.chunk.min.js | 1 - .../static/js/257-acdc3108.chunk.min.js | 1 - .../static/js/278-82f9d9ad.chunk.min.js | 1 - .../static/js/300-19c1a4f9.chunk.min.js | 1 - .../static/js/331-bd053b7e.chunk.min.js | 1 - .../static/js/339-ed783b3e.chunk.min.js | 1 - .../static/js/356-34014d94.chunk.min.js | 1 - .../static/js/376-769d6d21.chunk.min.js | 1 - .../static/js/42-aadd500f.chunk.min.js | 1 - .../static/js/444-671f5f2b.chunk.min.js | 1 - .../static/js/51-a5b3e792.chunk.min.js | 1 - .../static/js/533-e75dcf61.chunk.min.js | 1 - .../static/js/557-be45235e.chunk.min.js | 1 - .../static/js/567-38dd778c.chunk.min.js | 1 - .../static/js/578-d3d4963d.chunk.min.js | 1 - .../static/js/589-841514a2.chunk.min.js | 1 - .../static/js/593-bfe7ed66.chunk.min.js | 1 - .../static/js/650-4e563e3b.chunk.min.js | 1 - .../static/js/654-9045dc15.chunk.min.js | 1 - .../static/js/657-d323ea06.chunk.min.js | 1 - .../static/js/731-a0fa9714.chunk.min.js | 1 - .../static/js/756-713e8876.chunk.min.js | 1 - .../static/js/760-f618e0e3.chunk.min.js | 1 - .../static/js/799-c3a32fe5.chunk.min.js | 1 - .../static/js/875-2aebef6b.chunk.min.js | 1 - .../static/js/913-4409c8d7.chunk.min.js | 1 - .../static/js/918-70ec2bcb.chunk.min.js | 1 - .../static/js/959-64fbcd17.chunk.min.js | 1 - .../static/js/991-6e5a46d1.chunk.min.js | 2 - .../js/991-6e5a46d1.chunk.min.js.LICENSE.txt | 9 - .../js/colortheme-662de488.bundle.min.js | 1 - .../static/js/katex-81adfa46.bundle.min.js | 1 - .../static/js/main-2e274343.bundle.min.js | 2 - .../main-2e274343.bundle.min.js.LICENSE.txt | 6 - .../static/js/mermaid-73641aad.bundle.min.js | 2 - ...mermaid-73641aad.bundle.min.js.LICENSE.txt | 1 - .../static/js/search-d0afef64.bundle.min.js | 2 - .../search-d0afef64.bundle.min.js.LICENSE.txt | 7 - .../static/katex-59efccf3.min.css | 1 - .../hugo-geekdoc/static/main-287d5b5c.min.css | 1 - .../static/mobile-79ddc617.min.css | 1 - .../static/print-735ccc12.min.css | 1 - docs/themes/hugo-geekdoc/theme.toml | 12 - 279 files changed, 165 insertions(+), 3375 deletions(-) create mode 100644 docs/README.md delete mode 100644 docs/themes/hugo-geekdoc/.nvmrc delete mode 100644 docs/themes/hugo-geekdoc/LICENSE delete mode 100644 docs/themes/hugo-geekdoc/README.md delete mode 100644 docs/themes/hugo-geekdoc/VERSION delete mode 100644 docs/themes/hugo-geekdoc/archetypes/docs.md delete mode 100644 docs/themes/hugo-geekdoc/archetypes/posts.md delete mode 100644 docs/themes/hugo-geekdoc/assets/search/config.json delete mode 100644 docs/themes/hugo-geekdoc/assets/search/data.json delete mode 100644 docs/themes/hugo-geekdoc/assets/sprites/geekdoc.svg delete mode 100644 docs/themes/hugo-geekdoc/data/assets.json delete mode 100644 docs/themes/hugo-geekdoc/eslint.config.js delete mode 100644 docs/themes/hugo-geekdoc/i18n/am.yaml delete mode 100644 docs/themes/hugo-geekdoc/i18n/cs.yaml delete mode 100644 docs/themes/hugo-geekdoc/i18n/de.yaml delete mode 100644 docs/themes/hugo-geekdoc/i18n/en.yaml delete mode 100644 docs/themes/hugo-geekdoc/i18n/es.yaml delete mode 100644 docs/themes/hugo-geekdoc/i18n/fr.yaml delete mode 100644 docs/themes/hugo-geekdoc/i18n/it.yaml delete mode 100644 docs/themes/hugo-geekdoc/i18n/ja.yaml delete mode 100644 docs/themes/hugo-geekdoc/i18n/nl.yaml delete mode 100644 docs/themes/hugo-geekdoc/i18n/oc.yaml delete mode 100644 docs/themes/hugo-geekdoc/i18n/zh-cn.yaml delete mode 100644 docs/themes/hugo-geekdoc/images/readme.png delete mode 100644 docs/themes/hugo-geekdoc/images/screenshot.png delete mode 100644 docs/themes/hugo-geekdoc/images/tn.png delete mode 100644 docs/themes/hugo-geekdoc/layouts/404.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/_default/_markup/render-codeblock-mermaid.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/_default/_markup/render-heading.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/_default/_markup/render-image.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/_default/_markup/render-link.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/_default/baseof.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/_default/list.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/_default/single.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/_default/taxonomy.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/_default/terms.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/foot.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/head/custom.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/head/favicons.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/head/meta.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/head/microformats.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/head/others.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/head/rel-me.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/language.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/menu-bundle-np.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/menu-bundle.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/menu-extra.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/menu-filetree-np.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/menu-filetree.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/menu.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/microformats/opengraph.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/microformats/schema.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/microformats/twitter_cards.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/page-header.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/pagination.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/posts/metadata.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/search.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/site-footer.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/site-header.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/svg-icon-symbols.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/utils/content.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/utils/description.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/utils/featured.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/partials/utils/title.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/posts/list.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/posts/single.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/robots.txt delete mode 100644 docs/themes/hugo-geekdoc/layouts/shortcodes/avatar.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/shortcodes/button.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/shortcodes/columns.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/shortcodes/expand.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/shortcodes/hint.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/shortcodes/icon.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/shortcodes/img.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/shortcodes/include.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/shortcodes/katex.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/shortcodes/mermaid.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/shortcodes/progress.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/shortcodes/propertylist.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/shortcodes/tab.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/shortcodes/tabs.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/shortcodes/toc-tree.html delete mode 100644 docs/themes/hugo-geekdoc/layouts/shortcodes/toc.html delete mode 100644 docs/themes/hugo-geekdoc/static/brand.svg delete mode 100644 docs/themes/hugo-geekdoc/static/custom.css delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/android-chrome-144x144.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/android-chrome-192x192.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/android-chrome-256x256.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/android-chrome-36x36.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/android-chrome-384x384.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/android-chrome-48x48.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/android-chrome-512x512.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/android-chrome-72x72.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/android-chrome-96x96.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-1024x1024.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-114x114.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-120x120.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-144x144.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-152x152.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-167x167.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-180x180.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-57x57.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-60x60.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-72x72.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-76x76.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-precomposed.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1125x2436.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1136x640.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1170x2532.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1179x2556.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1242x2208.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1242x2688.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1284x2778.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1290x2796.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1334x750.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1488x2266.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1536x2048.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1620x2160.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1640x2160.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1668x2224.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1668x2388.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1792x828.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2048x1536.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2048x2732.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2160x1620.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2160x1640.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2208x1242.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2224x1668.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2266x1488.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2388x1668.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2436x1125.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2532x1170.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2556x1179.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2688x1242.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2732x2048.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2778x1284.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2796x1290.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-640x1136.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-750x1334.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-828x1792.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/browserconfig.xml delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/favicon-16x16.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/favicon-32x32.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/favicon-48x48.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/favicon.ico delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/favicon.svg delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/manifest.webmanifest delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/mstile-144x144.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/mstile-150x150.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/mstile-310x150.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/mstile-310x310.png delete mode 100644 docs/themes/hugo-geekdoc/static/favicon/mstile-70x70.png delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/GeekdocIcons.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/GeekdocIcons.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_AMS-Regular.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_AMS-Regular.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Caligraphic-Bold.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Caligraphic-Bold.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Caligraphic-Regular.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Caligraphic-Regular.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Fraktur-Bold.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Fraktur-Bold.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Fraktur-Regular.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Fraktur-Regular.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Bold.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Bold.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-BoldItalic.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-BoldItalic.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Italic.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Italic.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Regular.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Regular.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Math-BoldItalic.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Math-BoldItalic.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Math-Italic.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Math-Italic.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_SansSerif-Bold.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_SansSerif-Bold.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_SansSerif-Italic.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_SansSerif-Italic.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_SansSerif-Regular.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_SansSerif-Regular.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Script-Regular.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Script-Regular.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size1-Regular.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size1-Regular.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size2-Regular.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size2-Regular.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size3-Regular.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size3-Regular.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size4-Regular.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size4-Regular.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Typewriter-Regular.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/KaTeX_Typewriter-Regular.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/LiberationMono.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/LiberationMono.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/LiberationSans-Bold.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/LiberationSans-Bold.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/LiberationSans-BoldItalic.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/LiberationSans-BoldItalic.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/LiberationSans-Italic.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/LiberationSans-Italic.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/LiberationSans.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/LiberationSans.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/Metropolis.woff delete mode 100644 docs/themes/hugo-geekdoc/static/fonts/Metropolis.woff2 delete mode 100644 docs/themes/hugo-geekdoc/static/img/geekdoc-stack.svg delete mode 100644 docs/themes/hugo-geekdoc/static/js/130-395cb664.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/148-5c9964c4.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/174-c58623b5.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/205-9a3f06a7.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/207-76b424b6.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/221-9d1089ca.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/257-acdc3108.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/278-82f9d9ad.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/300-19c1a4f9.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/331-bd053b7e.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/339-ed783b3e.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/356-34014d94.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/376-769d6d21.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/42-aadd500f.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/444-671f5f2b.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/51-a5b3e792.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/533-e75dcf61.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/557-be45235e.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/567-38dd778c.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/578-d3d4963d.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/589-841514a2.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/593-bfe7ed66.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/650-4e563e3b.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/654-9045dc15.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/657-d323ea06.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/731-a0fa9714.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/756-713e8876.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/760-f618e0e3.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/799-c3a32fe5.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/875-2aebef6b.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/913-4409c8d7.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/918-70ec2bcb.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/959-64fbcd17.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/991-6e5a46d1.chunk.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/991-6e5a46d1.chunk.min.js.LICENSE.txt delete mode 100644 docs/themes/hugo-geekdoc/static/js/colortheme-662de488.bundle.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/katex-81adfa46.bundle.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/main-2e274343.bundle.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/main-2e274343.bundle.min.js.LICENSE.txt delete mode 100644 docs/themes/hugo-geekdoc/static/js/mermaid-73641aad.bundle.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/mermaid-73641aad.bundle.min.js.LICENSE.txt delete mode 100644 docs/themes/hugo-geekdoc/static/js/search-d0afef64.bundle.min.js delete mode 100644 docs/themes/hugo-geekdoc/static/js/search-d0afef64.bundle.min.js.LICENSE.txt delete mode 100644 docs/themes/hugo-geekdoc/static/katex-59efccf3.min.css delete mode 100644 docs/themes/hugo-geekdoc/static/main-287d5b5c.min.css delete mode 100644 docs/themes/hugo-geekdoc/static/mobile-79ddc617.min.css delete mode 100644 docs/themes/hugo-geekdoc/static/print-735ccc12.min.css delete mode 100644 docs/themes/hugo-geekdoc/theme.toml diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml index eea4273..388e8d4 100644 --- a/.github/workflows/documentation.yml +++ b/.github/workflows/documentation.yml @@ -47,6 +47,10 @@ jobs: with: submodules: recursive fetch-depth: 0 + - name: Download Geekdocs Theme + run: | + mkdir -p docs/themes/hugo-geekdoc \ + && curl -L https://github.com/thegeeklab/hugo-geekdoc/releases/latest/download/hugo-geekdoc.tar.gz | tar -xz -C docs/themes/hugo-geekdoc/ --strip-components=1 - name: Setup Pages id: pages uses: actions/configure-pages@v5 diff --git a/docs/.gitignore b/docs/.gitignore index 84a5fae..3af366e 100644 --- a/docs/.gitignore +++ b/docs/.gitignore @@ -1,7 +1,8 @@ -# Generated files by hugo +############################################################################## +# Documentation Specific +############################################################################## +/themes/ /public/ -/resources/_gen/ -/assets/jsconfig.json hugo_stats.json # Temporary lock file while building diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..cc500f2 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,22 @@ +# Oracle AI Microservices Sandbox - Documentation + +## Description + +This directory contains the documentation for the the [**Oracle AI Microservices Sandbox**](https://github.com/oracle-samples/oaim-sandbox). + +## Getting Started - Documentation + +The **Oracle AI Microservices Sandbox** documentation is powered by [Hugo](https://gohugo.io/) using the [GeekDocs](https://geekdocs.de/) theme. + +To contribute to the documentation, install [Hugo](https://gohugo.io/installation/). Installation instructions vary per Operating System. + +From the `docs` directory: + +1. Download the [GeekDocs](https://geekdocs.de/) theme + ```bash + mkdir -p themes/hugo-geekdoc/ + curl -L https://github.com/thegeeklab/hugo-geekdoc/releases/latest/download/hugo-geekdoc.tar.gz | tar -xz -C themes/hugo-geekdoc/ --strip-components=1 + ``` +1. Start Hugo: `hugo serve` + +This will serve the documentation on `http://localhost:1313/oaim-sandbox/` for review. diff --git a/docs/archetypes/default.md b/docs/archetypes/default.md index c6f3fce..370cc82 100644 --- a/docs/archetypes/default.md +++ b/docs/archetypes/default.md @@ -3,3 +3,8 @@ title = '{{ replace .File.ContentBaseName "-" " " | title }}' date = {{ .Date }} draft = true +++ + + diff --git a/docs/content/_index.md b/docs/content/_index.md index ef88510..863ffd3 100644 --- a/docs/content/_index.md +++ b/docs/content/_index.md @@ -7,6 +7,11 @@ draft = false geekdocBreadcrumb = false +++ + + {{< hint type=[warning] icon=gdoc_fire title="10-Sept-2024: Documentation In-Progress..." >}} Thank you for your patience as we work on updating the documentation. Please check back soon for the latest updates.{{< /hint >}} diff --git a/docs/content/chatbot/_index.md b/docs/content/chatbot/_index.md index 65f9b53..7c2dc2d 100644 --- a/docs/content/chatbot/_index.md +++ b/docs/content/chatbot/_index.md @@ -3,5 +3,11 @@ title = 'Chatbot' date = 2024-09-11T07:35:03Z draft = false +++ + + + {{< hint type=[warning] icon=gdoc_fire title="10-Sept-2024: Documentation In-Progress..." >}} -Thank you for your patience as we work on updating the documentation. Please check back soon for the latest updates.{{< /hint >}} \ No newline at end of file +Thank you for your patience as we work on updating the documentation. Please check back soon for the latest updates.{{< /hint >}} diff --git a/docs/content/configuration/_index.md b/docs/content/configuration/_index.md index 845f4c6..79fe29f 100644 --- a/docs/content/configuration/_index.md +++ b/docs/content/configuration/_index.md @@ -7,6 +7,12 @@ draft = false src = "images/db_config.png" title = "Database Configuration" +++ + + + {{< hint type=[warning] icon=gdoc_fire title="10-Sept-2024: Documentation In-Progress..." >}} Thank you for your patience as we work on updating the documentation. Please check back soon for the latest updates.{{< /hint >}} @@ -38,6 +44,6 @@ For more information on configuring OCI, please read about [OCI Configuration](o ## Import Settings 💾 -Once you have configured the **Oracle AI Microservices Sandbox**, you can export the settings and import them after a restart or new deployment. +Once you have configured the **Oracle AI Microservices Sandbox**, you can export the settings and import them after a restart or new deployment. For more information on importing (and exporting) settings, please read about [Import Settings](import_settings/). diff --git a/docs/content/configuration/db_config.md b/docs/content/configuration/db_config.md index 473a673..f7d7d08 100644 --- a/docs/content/configuration/db_config.md +++ b/docs/content/configuration/db_config.md @@ -1,10 +1,15 @@ ---- -title: "Database Configuration" -date: 2024-09-10T13:57:37Z -draft: false ---- ++++ +title = "Database Configuration" +date = 2024-09-10T13:57:37Z +draft = false ++++ -To use the Retrieval-Augmented Generation (RAG) functionality of the Sandbox, you will need to setup/enable an [embedding model](model_config) and have access to an **Oracle Database 23ai**. Both the [Always Free Oracle Autonomous Database Serverless (ADB-S)](https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/autonomous-always-free.html) and the [Oracle Database 23ai Free](https://www.oracle.com/uk/database/free/get-started/) are supported. They are a great, no-cost, way to get up and running quickly. + + +To use the Retrieval-Augmented Generation (RAG) functionality of the Sandbox, you will need to setup/enable an [embedding model](../model_config) and have access to an **Oracle Database 23ai**. Both the [Always Free Oracle Autonomous Database Serverless (ADB-S)](https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/autonomous-always-free.html) and the [Oracle Database 23ai Free](https://www.oracle.com/uk/database/free/get-started/) are supported. They are a great, no-cost, way to get up and running quickly. ## Configuration @@ -47,8 +52,8 @@ export DB_WALLET_PASSWORD=MYCOMPLEXWALLETSECRET For mTLS database connectivity or to specify a TNS alias instead of a full connect string, you can use the contents of a `TNS_ADMIN` directory. -{{< hint type=[info] icon=gdoc_info_outline title="Same... but Different" >}} -If using and ADB-S wallet, unzip the contents into the `TNS_ADMIN` directory. +{{< hint type=[info] icon=gdoc_info_outline title="Unzip Wallet" >}} +If using and ADB-S wallet, unzip the contents into the `TNS_ADMIN` directory. The `.zip` file will not be recognized. {{< /hint >}} ### Bare-Metal Installation @@ -59,7 +64,7 @@ For bare-metal installations, set the `TNS_ADMIN` environment variable, or copy For container installations, there are a couple of ways to include the contents of your `TNS_ADMIN` in the image: -- Before building the image, copy the contents of your `TNS_ADMIN` to `app/src/tns_admin`. This will include your `TNS_ADMIN` as part of the image. +- Before building the image, copy the contents of your `TNS_ADMIN` to `app/src/tns_admin`. This will include your `TNS_ADMIN` as part of the image. - Mount your `TNS_ADMIN` directory into the container on startup, for example: `podman run -p 8501:8501 -v $TNS_ADMIN:/app/tns_admin -it --rm oaim-sandbox` - Copy the `TNS_ADMIN` directory into an existing running container, for example: `podman cp $TNS_ADMIN /app/tns_admin oaim-sandbox` diff --git a/docs/content/configuration/import_settings.md b/docs/content/configuration/import_settings.md index 96f7605..06b5117 100644 --- a/docs/content/configuration/import_settings.md +++ b/docs/content/configuration/import_settings.md @@ -3,5 +3,11 @@ title = 'Import Settings' date = 2024-09-11T07:30:48Z draft = false +++ + + + {{< hint type=[warning] icon=gdoc_fire title="10-Sept-2024: Documentation In-Progress..." >}} -Thank you for your patience as we work on updating the documentation. Please check back soon for the latest updates.{{< /hint >}} \ No newline at end of file +Thank you for your patience as we work on updating the documentation. Please check back soon for the latest updates.{{< /hint >}} diff --git a/docs/content/configuration/model_config.md b/docs/content/configuration/model_config.md index b1ed239..7c3509e 100644 --- a/docs/content/configuration/model_config.md +++ b/docs/content/configuration/model_config.md @@ -4,6 +4,11 @@ date = 2024-09-11T07:30:34Z draft = false +++ + + ## Supported Models At a minimum, a Large _Language Model_ (LLM) must be configured in **Oracle AI Microservices Sandbox** for basic functionality. For Retrieval-Augmented Generation (**RAG**), an _Embedding Model_ will also need to be configured. diff --git a/docs/content/configuration/oci_config.md b/docs/content/configuration/oci_config.md index 3f4ff18..5272339 100644 --- a/docs/content/configuration/oci_config.md +++ b/docs/content/configuration/oci_config.md @@ -3,5 +3,11 @@ title = 'OCI Configuration' date = 2024-09-11T07:30:42Z draft = false +++ + + + {{< hint type=[warning] icon=gdoc_fire title="10-Sept-2024: Documentation In-Progress..." >}} -Thank you for your patience as we work on updating the documentation. Please check back soon for the latest updates.{{< /hint >}} \ No newline at end of file +Thank you for your patience as we work on updating the documentation. Please check back soon for the latest updates.{{< /hint >}} diff --git a/docs/content/help/_index.md b/docs/content/help/_index.md index bfe6542..42b07b2 100644 --- a/docs/content/help/_index.md +++ b/docs/content/help/_index.md @@ -3,5 +3,11 @@ title = 'Get Help' date = 2024-09-11T07:36:44Z draft = false +++ + + + {{< hint type=[warning] icon=gdoc_fire title="10-Sept-2024: Documentation In-Progress..." >}} -Thank you for your patience as we work on updating the documentation. Please check back soon for the latest updates.{{< /hint >}} \ No newline at end of file +Thank you for your patience as we work on updating the documentation. Please check back soon for the latest updates.{{< /hint >}} diff --git a/docs/content/help/troubleshooting/_index.md b/docs/content/help/troubleshooting/_index.md index 481857f..7d6898d 100644 --- a/docs/content/help/troubleshooting/_index.md +++ b/docs/content/help/troubleshooting/_index.md @@ -3,5 +3,11 @@ title = 'Troubleshooting' date = 2024-09-11T07:36:55Z draft = false +++ + + + {{< hint type=[warning] icon=gdoc_fire title="10-Sept-2024: Documentation In-Progress..." >}} -Thank you for your patience as we work on updating the documentation. Please check back soon for the latest updates.{{< /hint >}} \ No newline at end of file +Thank you for your patience as we work on updating the documentation. Please check back soon for the latest updates.{{< /hint >}} diff --git a/docs/content/infrastructure/_index.md b/docs/content/infrastructure/_index.md index 30eeefe..6067906 100644 --- a/docs/content/infrastructure/_index.md +++ b/docs/content/infrastructure/_index.md @@ -4,5 +4,10 @@ date = 2024-09-10T10:48:24Z draft = false +++ + + {{< hint type=[warning] icon=gdoc_fire title="10-Sept-2024: Documentation In-Progress..." >}} -Thank you for your patience as we work on updating the documentation. Please check back soon for the latest updates.{{< /hint >}} \ No newline at end of file +Thank you for your patience as we work on updating the documentation. Please check back soon for the latest updates.{{< /hint >}} diff --git a/docs/content/test_framework/_index.md b/docs/content/test_framework/_index.md index c5c4775..a0c1714 100644 --- a/docs/content/test_framework/_index.md +++ b/docs/content/test_framework/_index.md @@ -3,5 +3,11 @@ title = 'Test Framework' date = 2024-09-11T07:34:45Z draft = false +++ + + + {{< hint type=[warning] icon=gdoc_fire title="10-Sept-2024: Documentation In-Progress..." >}} -Thank you for your patience as we work on updating the documentation. Please check back soon for the latest updates.{{< /hint >}} \ No newline at end of file +Thank you for your patience as we work on updating the documentation. Please check back soon for the latest updates.{{< /hint >}} diff --git a/docs/content/tools/_index.md b/docs/content/tools/_index.md index 0baf8ca..a2acbcb 100644 --- a/docs/content/tools/_index.md +++ b/docs/content/tools/_index.md @@ -4,5 +4,10 @@ date = 2024-09-11T07:31:52Z draft = false +++ + + {{< hint type=[warning] icon=gdoc_fire title="10-Sept-2024: Documentation In-Progress..." >}} -Thank you for your patience as we work on updating the documentation. Please check back soon for the latest updates.{{< /hint >}} \ No newline at end of file +Thank you for your patience as we work on updating the documentation. Please check back soon for the latest updates.{{< /hint >}} diff --git a/docs/content/tools/prompt_eng.md b/docs/content/tools/prompt_eng.md index 479b4b6..1a3bd93 100644 --- a/docs/content/tools/prompt_eng.md +++ b/docs/content/tools/prompt_eng.md @@ -4,5 +4,10 @@ date = 2024-09-11T07:31:52Z draft = false +++ + + {{< hint type=[warning] icon=gdoc_fire title="10-Sept-2024: Documentation In-Progress..." >}} -Thank you for your patience as we work on updating the documentation. Please check back soon for the latest updates.{{< /hint >}} \ No newline at end of file +Thank you for your patience as we work on updating the documentation. Please check back soon for the latest updates.{{< /hint >}} diff --git a/docs/content/tools/split_embed.md b/docs/content/tools/split_embed.md index bfd7a12..e1c90f0 100644 --- a/docs/content/tools/split_embed.md +++ b/docs/content/tools/split_embed.md @@ -4,5 +4,10 @@ date = 2024-09-11T07:31:26Z draft = false +++ + + {{< hint type=[warning] icon=gdoc_fire title="10-Sept-2024: Documentation In-Progress..." >}} -Thank you for your patience as we work on updating the documentation. Please check back soon for the latest updates.{{< /hint >}} \ No newline at end of file +Thank you for your patience as we work on updating the documentation. Please check back soon for the latest updates.{{< /hint >}} diff --git a/docs/content/walkthrough/_index.md b/docs/content/walkthrough/_index.md index 4d894a0..dc39260 100644 --- a/docs/content/walkthrough/_index.md +++ b/docs/content/walkthrough/_index.md @@ -4,6 +4,11 @@ date = 2024-09-11T14:33:30Z draft = false +++ + + This walkthrough will guide you through a basic installation of the **Oracle AI Microservices Sandbox** (the **Sandbox**). It will allow you to experiment with GenAI, using Retrieval-Augmented Generation (**RAG**) with Oracle Database 23ai at the core. By the end of the walkthrough you will be familiar with: diff --git a/docs/data/menu/extra.yaml b/docs/data/menu/extra.yaml index 74b6e9b..983a53f 100644 --- a/docs/data/menu/extra.yaml +++ b/docs/data/menu/extra.yaml @@ -1,6 +1,8 @@ +## Copyright (c) 2023, 2024, Oracle and/or its affiliates. +## Licensed under the Universal Permissive License v1.0 as shown at http://oss.oracle.com/licenses/upl. --- header: - name: GitHub ref: https://github.com/oracle-samples/oaim-sandbox icon: gdoc_github - external: true \ No newline at end of file + external: true diff --git a/docs/data/menu/main.yaml b/docs/data/menu/main.yaml index f453c6f..ef68a0d 100644 --- a/docs/data/menu/main.yaml +++ b/docs/data/menu/main.yaml @@ -1,3 +1,5 @@ +## Copyright (c) 2023, 2024, Oracle and/or its affiliates. +## Licensed under the Universal Permissive License v1.0 as shown at http://oss.oracle.com/licenses/upl. main: - name: Getting Started ref: "/" @@ -17,7 +19,7 @@ main: - name: "Prompts 🎤" ref: "/tools/prompt_eng.md" - name: "Split/Embed 📚" - ref: "/tools/split_embed.md" + ref: "/tools/split_embed.md" - name: "Configuration" ref: "/configuration" sub: diff --git a/docs/hugo.toml b/docs/hugo.toml index dfedad4..74248b8 100644 --- a/docs/hugo.toml +++ b/docs/hugo.toml @@ -1,3 +1,6 @@ +## Copyright (c) 2023, 2024, Oracle and/or its affiliates. +## Licensed under the Universal Permissive License v1.0 as shown at http://oss.oracle.com/licenses/upl. + baseURL = 'https://oracle-samples.github.io/oaim-sandbox' languageCode = 'en-us' title = 'AI Microservices Sandbox' diff --git a/docs/i18n/en.yaml b/docs/i18n/en.yaml index a7b1d64..2f84f5f 100644 --- a/docs/i18n/en.yaml +++ b/docs/i18n/en.yaml @@ -1,3 +1,5 @@ +## Copyright (c) 2023, 2024, Oracle and/or its affiliates. +## Licensed under the Universal Permissive License v1.0 as shown at http://oss.oracle.com/licenses/upl. --- edit_page: Edit page diff --git a/docs/layouts/shortcodes/q_icon.html b/docs/layouts/shortcodes/q_icon.html index 953a075..5701689 100644 --- a/docs/layouts/shortcodes/q_icon.html +++ b/docs/layouts/shortcodes/q_icon.html @@ -1,5 +1,20 @@ - + + - \ No newline at end of file + diff --git a/docs/themes/hugo-geekdoc/.nvmrc b/docs/themes/hugo-geekdoc/.nvmrc deleted file mode 100644 index b009dfb..0000000 --- a/docs/themes/hugo-geekdoc/.nvmrc +++ /dev/null @@ -1 +0,0 @@ -lts/* diff --git a/docs/themes/hugo-geekdoc/LICENSE b/docs/themes/hugo-geekdoc/LICENSE deleted file mode 100644 index 3812eb4..0000000 --- a/docs/themes/hugo-geekdoc/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2022 Robert Kaussow - -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 (including the next -paragraph) 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/docs/themes/hugo-geekdoc/README.md b/docs/themes/hugo-geekdoc/README.md deleted file mode 100644 index b03365f..0000000 --- a/docs/themes/hugo-geekdoc/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Geekdoc - -[![Build Status](https://ci.thegeeklab.de/api/badges/thegeeklab/hugo-geekdoc/status.svg)](https://ci.thegeeklab.de/repos/thegeeklab/hugo-geekdoc) -[![Hugo Version](https://img.shields.io/badge/hugo-0.124-blue.svg)](https://gohugo.io) -[![GitHub release](https://img.shields.io/github/v/release/thegeeklab/hugo-geekdoc)](https://github.com/thegeeklab/hugo-geekdoc/releases/latest) -[![GitHub contributors](https://img.shields.io/github/contributors/thegeeklab/hugo-geekdoc)](https://github.com/thegeeklab/hugo-geekdoc/graphs/contributors) -[![License: MIT](https://img.shields.io/github/license/thegeeklab/hugo-geekdoc)](https://github.com/thegeeklab/hugo-geekdoc/blob/main/LICENSE) - -Geekdoc is a simple Hugo theme for documentations. It is intentionally designed as a fast and lean theme and may not fit the requirements of complex projects. If a more feature-complete theme is required there are a lot of good alternatives out there. You can find a demo and the full documentation at [https://geekdocs.de](https://geekdocs.de). - -![Desktop and mobile preview](https://raw.githubusercontent.com/thegeeklab/hugo-geekdoc/main/images/readme.png) - -## Build and release process - -This theme is subject to a CI driven build and release process common for software development. During the release build, all necessary assets are automatically built by [webpack](https://webpack.js.org/) and bundled in a release tarball. You can download the latest release from the GitHub [release page](https://github.com/thegeeklab/hugo-geekdoc/releases). - -Due to the fact that `webpack` and `npm scripts` are used as pre-processors, the theme cannot be used from the main branch by default. If you want to use the theme from a cloned branch instead of a release tarball you'll need to install `webpack` locally and run the build script once to create all required assets. - -```shell -# install required packages from package.json -npm install - -# run the build script to build required assets -npm run build - -# build release tarball -npm run pack -``` - -See the [Getting Started Guide](https://geekdocs.de/usage/getting-started/) for details about the different setup options. - -## Contributors - -Special thanks to all [contributors](https://github.com/thegeeklab/hugo-geekdoc/graphs/contributors). If you would like to contribute, please see the [instructions](https://github.com/thegeeklab/hugo-geekdoc/blob/main/CONTRIBUTING.md). - -Geekdoc is inspired and partially based on the [hugo-book](https://github.com/alex-shpak/hugo-book) theme, thanks [Alex Shpak](https://github.com/alex-shpak/) for your work. - -## License - -This project is licensed under the MIT License - see the [LICENSE](https://github.com/thegeeklab/hugo-geekdoc/blob/main/LICENSE) file for details. - -The used SVG icons and generated icon fonts are licensed under the license of the respective icon pack: - -- Font Awesome: [CC BY 4.0 License](https://github.com/FortAwesome/Font-Awesome#license) -- IcoMoon Free Pack: [GPL/CC BY 4.0](https://icomoon.io/#icons-icomoon) -- Material Icons: [Apache License 2.0](https://github.com/google/material-design-icons/blob/main/LICENSE) diff --git a/docs/themes/hugo-geekdoc/VERSION b/docs/themes/hugo-geekdoc/VERSION deleted file mode 100644 index 0ec25f7..0000000 --- a/docs/themes/hugo-geekdoc/VERSION +++ /dev/null @@ -1 +0,0 @@ -v1.0.0 diff --git a/docs/themes/hugo-geekdoc/archetypes/docs.md b/docs/themes/hugo-geekdoc/archetypes/docs.md deleted file mode 100644 index aa0d88f..0000000 --- a/docs/themes/hugo-geekdoc/archetypes/docs.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: "{{ .Name | humanize | title }}" -weight: 1 -# geekdocFlatSection: false -# geekdocToc: 6 -# geekdocHidden: false ---- diff --git a/docs/themes/hugo-geekdoc/archetypes/posts.md b/docs/themes/hugo-geekdoc/archetypes/posts.md deleted file mode 100644 index fdccff8..0000000 --- a/docs/themes/hugo-geekdoc/archetypes/posts.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: "{{ replace .Name "-" " " | title }}" -date: {{ .Date }} ---- diff --git a/docs/themes/hugo-geekdoc/assets/search/config.json b/docs/themes/hugo-geekdoc/assets/search/config.json deleted file mode 100644 index 1a5582a..0000000 --- a/docs/themes/hugo-geekdoc/assets/search/config.json +++ /dev/null @@ -1,8 +0,0 @@ -{{- $searchDataFile := printf "search/%s.data.json" .Language.Lang -}} -{{- $searchData := resources.Get "search/data.json" | resources.ExecuteAsTemplate $searchDataFile . | resources.Minify -}} -{ - "dataFile": {{ $searchData.RelPermalink | jsonify }}, - "indexConfig": {{ .Site.Params.geekdocSearchConfig | jsonify }}, - "showParent": {{ if .Site.Params.geekdocSearchShowParent }}true{{ else }}false{{ end }}, - "showDescription": {{ if .Site.Params.geekdocSearchshowDescription }}true{{ else }}false{{ end }} -} diff --git a/docs/themes/hugo-geekdoc/assets/search/data.json b/docs/themes/hugo-geekdoc/assets/search/data.json deleted file mode 100644 index f1c0e80..0000000 --- a/docs/themes/hugo-geekdoc/assets/search/data.json +++ /dev/null @@ -1,13 +0,0 @@ -[ - {{ range $index, $page := (where .Site.Pages "Params.geekdocProtected" "ne" true) }} - {{ if ne $index 0 }},{{ end }} - { - "id": {{ $index }}, - "href": "{{ $page.RelPermalink }}", - "title": {{ (partial "utils/title" $page) | jsonify }}, - "parent": {{ with $page.Parent }}{{ (partial "utils/title" .) | jsonify }}{{ else }}""{{ end }}, - "content": {{ $page.Plain | jsonify }}, - "description": {{ $page.Summary | plainify | jsonify }} - } - {{ end }} -] diff --git a/docs/themes/hugo-geekdoc/assets/sprites/geekdoc.svg b/docs/themes/hugo-geekdoc/assets/sprites/geekdoc.svg deleted file mode 100644 index 4f3cfd2..0000000 --- a/docs/themes/hugo-geekdoc/assets/sprites/geekdoc.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/data/assets.json b/docs/themes/hugo-geekdoc/data/assets.json deleted file mode 100644 index 7b1a959..0000000 --- a/docs/themes/hugo-geekdoc/data/assets.json +++ /dev/null @@ -1,446 +0,0 @@ -{ - "main.js": { - "src": "js/main-2e274343.bundle.min.js", - "integrity": "sha512-Atj/tzetkQMROhw9Vq9Eg5cDA5Zw0j04fDL3AZNrqod5fQqakcgtNBSMvmEIOLPq6YiWX5Qu9x89m71mc/YjmA==" - }, - "colortheme.js": { - "src": "js/colortheme-662de488.bundle.min.js", - "integrity": "sha512-bwxOkIbX+Q5GC6o0wPHaoxMope9EXjyHsSB6S+DorQTPIcYMV1TYow9GvYUsSBqQtNoZGjGH7xqvu0Pv5R5viQ==" - }, - "mermaid.js": { - "src": "js/mermaid-73641aad.bundle.min.js", - "integrity": "sha512-4DUFiMA54/YucDDh3+P6OlarRlezKME9TzFu5qxOUSoy8kIW1ToGBxZM8fUxKHl2B/5xKCPDfAmE8eUW+w8qEg==" - }, - "katex.js": { - "src": "js/katex-81adfa46.bundle.min.js", - "integrity": "sha512-49TWTdFXXXZNF9ymn4qV82hU88VaU5ojctok5CpPWgjNvrGSwe5zvbMolBwFCIqtjGRGe62uDNChs7ku5x/hjg==" - }, - "search.js": { - "src": "js/search-d0afef64.bundle.min.js", - "integrity": "sha512-QXG9TV2XCEH9ad4nmFIUBdyhcJP3kSWQgt9Dyi7Q93tzQl8NUxPjeywxYSpRujtyrWuZAwiLy8FdRbDHA/UIhw==" - }, - "js/918-70ec2bcb.chunk.min.js": { - "src": "js/918-70ec2bcb.chunk.min.js", - "integrity": "sha512-TGDhvoE1WqEpzGa1za3VJ6LpOKZZ8LmxdAq+jioB94pz81WhDKLRAqwm8uJihDmrJ/2r0JmiWPzNobMj34AYxA==" - }, - "js/376-769d6d21.chunk.min.js": { - "src": "js/376-769d6d21.chunk.min.js", - "integrity": "sha512-IXwTG3jDORFNmreXmrFFbB3feeuB6ITlWq+AHpmcXsoT7mP12yzHSSDXURYD/Hp4q6g5h1iOTggUrDhx9dK7oQ==" - }, - "js/875-2aebef6b.chunk.min.js": { - "src": "js/875-2aebef6b.chunk.min.js", - "integrity": "sha512-xmMlZmsdX1gTADtr1q5b1AfEt0oQ5RjMaWnDBNv4+lvFysK3pDpVc8d1cZGE8T+48cVt1rnQGoOmfsU43NWMZg==" - }, - "js/356-34014d94.chunk.min.js": { - "src": "js/356-34014d94.chunk.min.js", - "integrity": "sha512-H5y98ZVoXEAg2KP2p/Fd7ne1NOCvEc1amWgI9/tIlFDG4N4B1x/xKV3k3yy6nVn9T7o1lLMT/mshcJoJtrtXfw==" - }, - "js/300-19c1a4f9.chunk.min.js": { - "src": "js/300-19c1a4f9.chunk.min.js", - "integrity": "sha512-qbCFQ4UDbzuP5s5wSj/OuZYi//tRd3J6BgOzWEHjoF3ij4a4K5csytGqF/9fgwAeV/4q/6zkC8wLtac61/TBPg==" - }, - "js/331-bd053b7e.chunk.min.js": { - "src": "js/331-bd053b7e.chunk.min.js", - "integrity": "sha512-n/vbk+VsHF5r7fGnG46IFOtC3DkeXZlGL1BQRAl+XteL6iN9LmMejhdulcKErQeTc7MpTkER73BNtGv77uX2YA==" - }, - "js/444-671f5f2b.chunk.min.js": { - "src": "js/444-671f5f2b.chunk.min.js", - "integrity": "sha512-DoS8D9K0ewaXvFevQWGv3nfp7OVg0tWuGPf+sgTvyXDTTiP0JXcKFNlg/msU+hooujUFS5L8gTcbrErNACCo/g==" - }, - "js/593-bfe7ed66.chunk.min.js": { - "src": "js/593-bfe7ed66.chunk.min.js", - "integrity": "sha512-R0yjMSvgSAPtK6wn5RvEKJ3jo2R043Gqlun6NpJp6jy8p8RKIq6FrpkFtMmF6IIRs1hl2ezykVrrZCP2RSPSlA==" - }, - "js/174-c58623b5.chunk.min.js": { - "src": "js/174-c58623b5.chunk.min.js", - "integrity": "sha512-XinN0ieq574gP9GFMliYuLVnvCwK9scVJGdR276rEBsm7u5L5tR9XQgFa0rdOs5jlWsnskE2OvpmrIKVhkcfxg==" - }, - "js/533-e75dcf61.chunk.min.js": { - "src": "js/533-e75dcf61.chunk.min.js", - "integrity": "sha512-ZyX4GEbtDZ5fweLEqehKLS9eM2yFMFT/5bafzrM2goi+ygC7Q7ek2CwZqZFcB9SdMtgEnT1eFl2h6iqNNNf7+g==" - }, - "js/589-841514a2.chunk.min.js": { - "src": "js/589-841514a2.chunk.min.js", - "integrity": "sha512-yDiLGxhl/lZDxh4Z3mmrjZ6ry+JxQqy/ZeGSzYpYNM+TrDqjB0Myn/iEv58+M6LfvKhHCGsudiad2TijWW3u+A==" - }, - "js/650-4e563e3b.chunk.min.js": { - "src": "js/650-4e563e3b.chunk.min.js", - "integrity": "sha512-xun5xMf0uKy9KKHUQ/32T+wLQ/BrnuJwI6hrAdlUwCHK8Tr9aN295ujsI45DqG4I0PyR+revp46a4sxViSXXQw==" - }, - "js/42-aadd500f.chunk.min.js": { - "src": "js/42-aadd500f.chunk.min.js", - "integrity": "sha512-ZBkGgoAqH1qK6Ha3eTtFRqFwb4Zgk1BPUCJr/hGINzKpb935mIWrRbrszuFTLwz1aPizh166u/zRs6DKB0nXwg==" - }, - "js/657-d323ea06.chunk.min.js": { - "src": "js/657-d323ea06.chunk.min.js", - "integrity": "sha512-IqrsWSLLMOyOrC2uHCFbHb63L+HEft1yCNRcB/3jBDUCa4Wg9lA/7bZZYrf/3rf5TNcxMbqMPmNr0fF2agBDeQ==" - }, - "js/205-9a3f06a7.chunk.min.js": { - "src": "js/205-9a3f06a7.chunk.min.js", - "integrity": "sha512-1ybvYOflPydvXSjf4qMYOk+So0hqcwWAKGp+p7KkYoI5ToNFAPNtQD/PGEVJ8zatbQmyT6/zFRVMmvrUToH//g==" - }, - "js/257-acdc3108.chunk.min.js": { - "src": "js/257-acdc3108.chunk.min.js", - "integrity": "sha512-geLlwcbpoKcC42Uq3LbckrMIaPhVKh11cuJrMPr26p0AnsfronKpdDM7nXR75OUrU5eOB1ejFW1BT5qN1RT5cw==" - }, - "js/799-c3a32fe5.chunk.min.js": { - "src": "js/799-c3a32fe5.chunk.min.js", - "integrity": "sha512-PjkFF7zol1s0XBZJHf6Ny1Q9yD743R3vjtXkrA1D5fqWWjOAz9vChUqrNwFkHn1ZS+7xc2j+1y3unRRfdH9LLw==" - }, - "js/991-6e5a46d1.chunk.min.js": { - "src": "js/991-6e5a46d1.chunk.min.js", - "integrity": "sha512-UsBLAUYS2NarRSibrKEo1MntCcwNCdAiquh7W2zJlMQWYijzh/Gek1VKfJnbhACDI/MHPOo5jS3WoWgz8kDC6g==" - }, - "js/339-ed783b3e.chunk.min.js": { - "src": "js/339-ed783b3e.chunk.min.js", - "integrity": "sha512-rZNJToDwb9QetD6vUCBkssWfyDL7VnJKreYJBzRJ0kwYhRZ6j20spnN93HscX0YrVagx3JwrAmnepQ9FQxhKnw==" - }, - "js/756-713e8876.chunk.min.js": { - "src": "js/756-713e8876.chunk.min.js", - "integrity": "sha512-wb2REpD3Rg+3iyFl74cF+7Kfu1JehE13rRJzyM9/9vcjOaURFDDrZu99jZcIFcHVZLPghqJq0hifgJvFpSyzLw==" - }, - "js/654-9045dc15.chunk.min.js": { - "src": "js/654-9045dc15.chunk.min.js", - "integrity": "sha512-xJQRyAM+7YoZDymwnDO1J43nJRYD9bNAgurKki7BMEH0fNwP844vJ1dQd272F9XreWC4T2oq5y5Osi2p7VHxGg==" - }, - "js/51-a5b3e792.chunk.min.js": { - "src": "js/51-a5b3e792.chunk.min.js", - "integrity": "sha512-mTE98TuisWdAm6643QYEedLR7FcsnLNN7EfWllIGYTfx3zc1Mrntbn2J1BCuNEXL4kGiJiu1h4Z0FBQddv8I1A==" - }, - "js/130-395cb664.chunk.min.js": { - "src": "js/130-395cb664.chunk.min.js", - "integrity": "sha512-egScF+3+l5OM+Ec+eNRX4UiWoZ9icpTxjOWGt8oLPS/Efp1cjGYBq/rpgb6NQAkcAS6Jm6350BuSiGVtpY00dg==" - }, - "js/278-82f9d9ad.chunk.min.js": { - "src": "js/278-82f9d9ad.chunk.min.js", - "integrity": "sha512-KAJ+62pi4H8Onxhvnn5GpJIZhTJp1oU7X1p9gOAMnNSejsyGlxRaXrqNaIe5PGZbpzbi/WykEF00/pO3O0jibA==" - }, - "js/959-64fbcd17.chunk.min.js": { - "src": "js/959-64fbcd17.chunk.min.js", - "integrity": "sha512-yM/3+K6rFZ6HsJ+N6oj0LtSsXygzIxnuzO8JF86qvZCJXr1TNmiLDinNW2RRASQYSokzK6fNehLzWg+iO2XoVg==" - }, - "js/221-9d1089ca.chunk.min.js": { - "src": "js/221-9d1089ca.chunk.min.js", - "integrity": "sha512-JN5Ev5S6oeLL+Ct1EQ0nfDGBqXgMQiKC4+8t0dV6P3K4A8yDQCXrgWPnue1pf8/at8qucgyLI4Mf+x6DpaJSFA==" - }, - "js/760-f618e0e3.chunk.min.js": { - "src": "js/760-f618e0e3.chunk.min.js", - "integrity": "sha512-DzfeeTA74munNSoXhR6fIMFh8vyfZewx7yUX3OTO3mal7ElX2/xQLe7sfn+e5hB7mjOq7yr1rEIBYbC2PKZYrQ==" - }, - "js/913-4409c8d7.chunk.min.js": { - "src": "js/913-4409c8d7.chunk.min.js", - "integrity": "sha512-F4tEFFwhvQNpmU5uKbwwSrPFCl9OUc7VIhvs8mf0FgGtUtWkyzv5EHM3qqxksYO1NPcHM0vyPPDNJzVQAers7Q==" - }, - "js/567-38dd778c.chunk.min.js": { - "src": "js/567-38dd778c.chunk.min.js", - "integrity": "sha512-qTLTZWwjSeEh+B5dvHK4tasCqW36AUD0OIK4ihl1I0dOXcyUDrH3MczQwA/hP9xY1f7TXfIjWtB1QjqRy/SjiQ==" - }, - "js/578-d3d4963d.chunk.min.js": { - "src": "js/578-d3d4963d.chunk.min.js", - "integrity": "sha512-v7brpyeCc5QaZGF5IoB7qAvuphJfUjqchKlzSjBhtoQv7aHIGw95W/kHDe5k/Yxx6dhy+XfHp1MV0IIMq2pt3w==" - }, - "js/731-a0fa9714.chunk.min.js": { - "src": "js/731-a0fa9714.chunk.min.js", - "integrity": "sha512-7rnB8KgcZjkCuux8x+GubkB5dU6z6aFUd9+gqxcKPbyHFUeh54ghrxIvdzNAPk7V8AcURnUylTt0KpI0l4h5tA==" - }, - "js/148-5c9964c4.chunk.min.js": { - "src": "js/148-5c9964c4.chunk.min.js", - "integrity": "sha512-uLYBVhiNCniOhoET+Rp1BDJeDANZeeFpLcEqj6FLLbm+KMUIY7zpARpcXkPQD0rQAzWjrPBWs6tAjSyAYvjg9A==" - }, - "js/207-76b424b6.chunk.min.js": { - "src": "js/207-76b424b6.chunk.min.js", - "integrity": "sha512-OA+LgQNgXnyCp2TDxLPR5mcgV4hcDu/iyOt/nM+X+ydjtJwMW8iVMZo84crG2hZe25opFQ0cNZrXgtuFwOzq9g==" - }, - "js/557-be45235e.chunk.min.js": { - "src": "js/557-be45235e.chunk.min.js", - "integrity": "sha512-95vo8dvRJmLLSZMXElW0fEoaWOaARNX138RH+h5+NC1UTQs83NHJRcynu3LMT0kTBfNJpaO6/Ssxo2eWrIKZSg==" - }, - "favicon/apple-touch-startup-image-2048x2732.png": { - "src": "favicon/apple-touch-startup-image-2048x2732.png", - "integrity": "sha512-YokE0NKCcDD/prfUCXQEs4vuVJJobwjlFbUV7G0JNWNflpfIvddwFWYi/rpxXmimyxP46hv8jS+5oekNDtWMHw==" - }, - "favicon/apple-touch-startup-image-2732x2048.png": { - "src": "favicon/apple-touch-startup-image-2732x2048.png", - "integrity": "sha512-nCB9v/9CbzLz8sWSItEAYvUMNiFxL7ue2a9kGVlQxsH7SKbI1WDnElVqz/wmS66mEUPtgCazXEDXmZ61AgEojg==" - }, - "favicon/apple-touch-startup-image-1668x2388.png": { - "src": "favicon/apple-touch-startup-image-1668x2388.png", - "integrity": "sha512-AUEabfLce1eUE4gl5aT+bu1o5xQx1xhKeBDAqDqVzLWIm7GcCAvNzUYFc2Q+8XsRz3xyipeCchx3pcmCptR01A==" - }, - "favicon/apple-touch-startup-image-2388x1668.png": { - "src": "favicon/apple-touch-startup-image-2388x1668.png", - "integrity": "sha512-HElqvqhRP5wNGCkVnq9DK63ote1m9cjGU4D75USjVenObeJC3H5Q52/Htep/KShxP6lbqYmzbZaJXbJn+DR7eA==" - }, - "favicon/apple-touch-startup-image-2224x1668.png": { - "src": "favicon/apple-touch-startup-image-2224x1668.png", - "integrity": "sha512-oZUXN3bw5WljJTtAQ6GsjpR1+WFebJ4CRwg49fcQnv4Qnw+MZWOMgtU+dK69mwkwL629Ur0S2tL/njFUaCY9GQ==" - }, - "favicon/apple-touch-startup-image-1668x2224.png": { - "src": "favicon/apple-touch-startup-image-1668x2224.png", - "integrity": "sha512-0BLXRqxQg3T8EaP1feuMRtEwGe4mRxN4J/V9DUH4mPfDhO+KlkOQPt5hMSkZgm/iRCN3ontRfUqQuM9o7rNlNw==" - }, - "favicon/apple-touch-startup-image-1640x2160.png": { - "src": "favicon/apple-touch-startup-image-1640x2160.png", - "integrity": "sha512-NIOwjDakge6LbQOi6yJ95+6fDt8r6G4a/DciK3UpznPon27rcYnHSLzQcjQPhaB3ipq6m4N+0+00xn7UtgqBlQ==" - }, - "favicon/apple-touch-startup-image-2160x1640.png": { - "src": "favicon/apple-touch-startup-image-2160x1640.png", - "integrity": "sha512-sIFsy+zli4JyDj5zBsotkiPpFvF9dsMhpvIgUVE+LqPIwZFYkE2GtKnP+KVNNykAFVsDkcy3QZthcm9KK5/UkQ==" - }, - "favicon/apple-touch-startup-image-1620x2160.png": { - "src": "favicon/apple-touch-startup-image-1620x2160.png", - "integrity": "sha512-RHyTtirEIbYgcbi7o4OA9ERX20kKWPkVUxkOMU4r4QEUs00mdXGFgFcoJi9ppH8zvlQJ+axSe1k0kqglEeeGxg==" - }, - "favicon/apple-touch-startup-image-2160x1620.png": { - "src": "favicon/apple-touch-startup-image-2160x1620.png", - "integrity": "sha512-8lp0hbQZ0tLs8G5UaHOnFg3B8YCeoB7Hwh+MIrSyPJN5L6bsknvHKh7OJ+CSe8y6bNMw3oaF8McuFZdwAFz8pg==" - }, - "favicon/apple-touch-startup-image-1488x2266.png": { - "src": "favicon/apple-touch-startup-image-1488x2266.png", - "integrity": "sha512-BrZPqZBUqE4P6wGmGstthjdoJS0ZHMH3+ZayiHZ98kU2uFaalUJ06ufYtqwtYGAjt1gm+jRcecWpXQS/dSuctQ==" - }, - "favicon/apple-touch-startup-image-2266x1488.png": { - "src": "favicon/apple-touch-startup-image-2266x1488.png", - "integrity": "sha512-9IY9tbEUW6SA5+SVO7ZPRrHLUhxxWfNjgzzy4zjJoRKs3dkCZjfIblJ/LryGxVn8ADdMsQ95NnoHsrdDl2DNnA==" - }, - "favicon/apple-touch-startup-image-1536x2048.png": { - "src": "favicon/apple-touch-startup-image-1536x2048.png", - "integrity": "sha512-vBTv46G4vFcoEZH1UBNDg6rsFbXq89BJaJxMUAvYJiRg/KBpufEHw1kgWTA2oNCYlNRhMT0hjxNJmmqtu2COwg==" - }, - "favicon/apple-touch-startup-image-2048x1536.png": { - "src": "favicon/apple-touch-startup-image-2048x1536.png", - "integrity": "sha512-OI4gHQ4IldAV8SyUc2ho9SbbYyp+XwDruORa1fQ//ajtHrnOhcJwbHKITDU/txXi9Mu8lNoQF4ZL0KlwbgWACQ==" - }, - "favicon/apple-touch-startup-image-1284x2778.png": { - "src": "favicon/apple-touch-startup-image-1284x2778.png", - "integrity": "sha512-QponzIbyJK4swXUNcRvBOA2PxLVMtpler77JaGFFEekuBLDSEjgqlFQpUU8OP9D7azxV4hbCuo3mIBk+ACVU0A==" - }, - "favicon/apple-touch-startup-image-2796x1290.png": { - "src": "favicon/apple-touch-startup-image-2796x1290.png", - "integrity": "sha512-9vFVbbDidzf6kotWFjrbzjX+Hb3e9iMj3dcOoIi4sCPiWs1f7Syje/YHCEAcvexGl/lBmx2dQGeGuh240Dbk5Q==" - }, - "favicon/apple-touch-startup-image-1290x2796.png": { - "src": "favicon/apple-touch-startup-image-1290x2796.png", - "integrity": "sha512-lPcXLHVgYWacvHsaYIGTBEgEkihk11RA9rOu7GYdaYcwsZ589w9SVPnKz2ZrWbAnumFBJcSbtsjFbnKtUN1Y/g==" - }, - "favicon/apple-touch-startup-image-2778x1284.png": { - "src": "favicon/apple-touch-startup-image-2778x1284.png", - "integrity": "sha512-Y3JKY94vTDTwDyfkevU9SzMFCCwCxc+5E6HXGbWNrDEC2G/pBjfc0Dtj7vjUWwXYkGlvz83mv6lOwyx977qDww==" - }, - "favicon/apple-touch-startup-image-1242x2688.png": { - "src": "favicon/apple-touch-startup-image-1242x2688.png", - "integrity": "sha512-idI9QV970BBuqHVUK3Iz8/VIJIxbUSdsO0lRMhhhuM946UwU6hxkmEALjIAOUVsoNocLx83IDJQ3xFzvJdmqhg==" - }, - "favicon/apple-touch-startup-image-2688x1242.png": { - "src": "favicon/apple-touch-startup-image-2688x1242.png", - "integrity": "sha512-pheYOnXH6xTfyN6Fu/WWt8Iri0Gi5GYgz+omDYRJDm0Hqvbzj9d5qdSWFNajsP4cq7SIWvufk4HTKM8HRlJcmQ==" - }, - "favicon/apple-touch-startup-image-1179x2556.png": { - "src": "favicon/apple-touch-startup-image-1179x2556.png", - "integrity": "sha512-pMG0JoxB6oSXTlvDmMqd9eSTw4AKh79yoezlt4rY84c/j0rNq5TDlA9ufFbxlaG7AmmPLuIHjpF/QkxEsvcOVQ==" - }, - "favicon/apple-touch-startup-image-1170x2532.png": { - "src": "favicon/apple-touch-startup-image-1170x2532.png", - "integrity": "sha512-7SGtX4osQ9usUAR0Y+Tzhm1yNgbuFqakrfUdpIq1Ew+G3CaKPz7yAIhAOaVzZjx/1845xF2xIuzQDqaUv1MZOg==" - }, - "favicon/apple-touch-startup-image-1242x2208.png": { - "src": "favicon/apple-touch-startup-image-1242x2208.png", - "integrity": "sha512-tt0ce2lqND4xuWki9CvqM5EXGZ7NX4v9RwYIZ9VFD1z3uxqBhWCcCNvVoSxRRWM+dYwsarkPg1K/hx0V3lkP5g==" - }, - "favicon/apple-touch-startup-image-2208x1242.png": { - "src": "favicon/apple-touch-startup-image-2208x1242.png", - "integrity": "sha512-bvniXuoGpDamwT44txRGN9oddmRNAIhmqNxeUknES1xC6i5wyBwREP9sAwPnpEhN331l6Cn5Wb1qdGA9QaLlxw==" - }, - "favicon/apple-touch-startup-image-2556x1179.png": { - "src": "favicon/apple-touch-startup-image-2556x1179.png", - "integrity": "sha512-ITdm5LRh+q3NInMJTTOZoAxYELGjGZ9SpVdNHNp5ybF1qTxX/nkssKXMfAJ/dfm37kyxRPWyQyXQ/KUHJLSocQ==" - }, - "favicon/apple-touch-startup-image-2532x1170.png": { - "src": "favicon/apple-touch-startup-image-2532x1170.png", - "integrity": "sha512-4Qc/I1TX0EHaDimxw8frjq0WFaSvBd+t5pWziJ3j6EgPCjWGjpMS+p2ydudjsztvXi7zpOVWNnSLtt7XsTtFcA==" - }, - "favicon/apple-touch-startup-image-1125x2436.png": { - "src": "favicon/apple-touch-startup-image-1125x2436.png", - "integrity": "sha512-h9ZTyMSymNZHrZtOpWb5N2DJ4vircBLXwHRJogSUxWTqaaMv1v9niPpGPG+wPPkE385kGt34FvHcUJduQltZdg==" - }, - "favicon/apple-touch-startup-image-2436x1125.png": { - "src": "favicon/apple-touch-startup-image-2436x1125.png", - "integrity": "sha512-zbbCawkNNm/X+dfE9EKwShnCNlgekifcgyizmbWo+hhqzANicUVRr0mdHbiHtiYTvaT9r+5bp82CCGSXV1I92Q==" - }, - "main.scss": { - "src": "main-287d5b5c.min.css", - "integrity": "sha512-rXiYJPMIrDBBPbaJkBPGeldQ5uCErSO5812YGcIRgWmLVuvv7pZcyW+f13/pWTLtEtS+tgI5oSga88jmqsszeA==" - }, - "favicon/apple-touch-icon-1024x1024.png": { - "src": "favicon/apple-touch-icon-1024x1024.png", - "integrity": "sha512-x4EPwmg4HpFLbCAC4JFhaPNIwuNQCPLfjWqK9ai9I1+oLOhtZbgNbKxjBz/AxFS60IYVhyZvJCyFQMYbIC+SxQ==" - }, - "favicon/apple-touch-startup-image-828x1792.png": { - "src": "favicon/apple-touch-startup-image-828x1792.png", - "integrity": "sha512-4cxF+n/FQtSCnoGbBMnp1aeTR3qnW6/DtzowLnlDRpCnSxRjSXOg7AizEx1dw0ICoqN7rQE3/+elGjgog7uxsg==" - }, - "favicon/apple-touch-startup-image-1792x828.png": { - "src": "favicon/apple-touch-startup-image-1792x828.png", - "integrity": "sha512-1oo0qYsLrdER2jKA50krWOfppk6+zUwYXkoJ5pcRESF2wZFHT1DbuLF7j9ULJNgWIc4OiL1FF6PsGbX4UVO0jg==" - }, - "favicon/apple-touch-startup-image-750x1334.png": { - "src": "favicon/apple-touch-startup-image-750x1334.png", - "integrity": "sha512-XJxhIzy72gE1Cpgf2LYQRRBwm6mwmuXZ0dCaJMebL+dhBCotd9kANbQhVOZXwhajwpxVZrwDnoQFBW551wmXyw==" - }, - "favicon/favicon.ico": { - "src": "favicon/favicon.ico", - "integrity": "sha512-oyLtFbxhoEnH/aFDXDWkC+S1LT5M7VHeH+f+FOLsy8JzsswzGR0VkLu/BFvzyVQTzexmfNjP4ZFm6QJYW1/7hw==" - }, - "favicon/apple-touch-startup-image-1334x750.png": { - "src": "favicon/apple-touch-startup-image-1334x750.png", - "integrity": "sha512-z9MTHnbgUAFNt+UEklBBTTdRhvOEDgOr0/ZRFxKibO3qN3l9oRLtWFkgbl/3eNhUpfq57KYsc+IU4/w1ok2jQw==" - }, - "favicon/apple-touch-startup-image-640x1136.png": { - "src": "favicon/apple-touch-startup-image-640x1136.png", - "integrity": "sha512-uq4us0Q1DP1lHqmRSDXrU/gorQahSLk+oKQ7TgczYMNLhKnhi+Y2hHk8FqXvB2B3dJrgyepd0XD2ZMiZudq2bA==" - }, - "favicon/apple-touch-startup-image-1136x640.png": { - "src": "favicon/apple-touch-startup-image-1136x640.png", - "integrity": "sha512-Ix/GZO3qGzFYVpIlNa7jYkVyq7n1kAaQZx2Pobw+fqGGE1GqElPKCdUwCBCmxC9OM3qrdA9qB9AHg8IdOqNb/w==" - }, - "katex.css": { - "src": "katex-59efccf3.min.css", - "integrity": "sha512-LoA9jYWADilujFvJrka88siGszaREbfUaqz+lfLV+JJvNCxFCliO5Xxao82BEGTAgFPaWsDRe08PU9CrASv0HA==" - }, - "favicon/android-chrome-512x512.png": { - "src": "favicon/android-chrome-512x512.png", - "integrity": "sha512-+zvj9hEahF0mXa6M9DCcmUfrRL2A9DRtRBbIZuD+adAX+KrGEKq/86X6v1zpxq3C34TXFtSroQ51Us0H0sZO9Q==" - }, - "favicon/android-chrome-384x384.png": { - "src": "favicon/android-chrome-384x384.png", - "integrity": "sha512-MN160lMatZUhdpfOjITGN2NRViQENPh59k2sMVyzelDawyWrm9CrK8U/9u642UL0kEhsBc+stqMxsLIPs/0IUA==" - }, - "favicon/mstile-310x310.png": { - "src": "favicon/mstile-310x310.png", - "integrity": "sha512-yznL6hsezsoaIlzrRBhdlvfqaotZ4fDs2O6yFs4ksJ38llkYLEQOK0dR8vRZj7IrBA9cPBpFnF8a7zren1/dsw==" - }, - "favicon/android-chrome-256x256.png": { - "src": "favicon/android-chrome-256x256.png", - "integrity": "sha512-EoDoPR6+AyBjbQe+6nQuk8ztSv6IyE5r5+ALh8HWjvAIKfoB9gfMuuKlo6PJVFxWyEDgJLpjhmqPMNwrBjK/og==" - }, - "favicon/android-chrome-192x192.png": { - "src": "favicon/android-chrome-192x192.png", - "integrity": "sha512-jURssFPJfNTqdQQM6YGPRIejKPiCmHdydbOkKux0RVGtQdIM/JqpTOIxYtJoWxIATm4yUuoowB8ZLR6irsiTsw==" - }, - "favicon/apple-touch-icon-167x167.png": { - "src": "favicon/apple-touch-icon-167x167.png", - "integrity": "sha512-r21EOceDocSx20MdajHg68eSKbmmHv/bm+1GwZ7cVQmzqiTOAVNgvG7Q7UD3hWzT6PY+YlbU7d2Smfzwgd+NVg==" - }, - "favicon/apple-touch-icon-180x180.png": { - "src": "favicon/apple-touch-icon-180x180.png", - "integrity": "sha512-EyF0U+VyXr/sfsXNbJwdTQ5IHTRkiy4dp3dnYqgwy5NTelKNTXoo8yn70jm7h5t83BBrNVIGvXfgTUVGjsXQqw==" - }, - "favicon/apple-touch-icon-precomposed.png": { - "src": "favicon/apple-touch-icon-precomposed.png", - "integrity": "sha512-EyF0U+VyXr/sfsXNbJwdTQ5IHTRkiy4dp3dnYqgwy5NTelKNTXoo8yn70jm7h5t83BBrNVIGvXfgTUVGjsXQqw==" - }, - "favicon/apple-touch-icon.png": { - "src": "favicon/apple-touch-icon.png", - "integrity": "sha512-EyF0U+VyXr/sfsXNbJwdTQ5IHTRkiy4dp3dnYqgwy5NTelKNTXoo8yn70jm7h5t83BBrNVIGvXfgTUVGjsXQqw==" - }, - "favicon/apple-touch-icon-152x152.png": { - "src": "favicon/apple-touch-icon-152x152.png", - "integrity": "sha512-lRnGXbXzsVrCxAbIg+I40XjDAsNROy/6BPlPC/+2F9v3p+3g9vcy0F8HA/DlVD1I52HYfNH2p1ux1DbZArdGRQ==" - }, - "favicon/apple-touch-icon-144x144.png": { - "src": "favicon/apple-touch-icon-144x144.png", - "integrity": "sha512-l79kJAsLq1OgOOq2n2BW21kYMTNd51vkjJwc7q1GYIswhF88t1hoHFQSfVDjIeYChjWKGwxBvHwEwIvjDBW7eQ==" - }, - "favicon/android-chrome-144x144.png": { - "src": "favicon/android-chrome-144x144.png", - "integrity": "sha512-bT2lgHn/yXT3P6/li3MKnzS7wg9O8gNzZiRn0Wb4/mRGCHnNcWgtbKBQUf3OKDgoX3RLux+RtERWl5Ii4ByGwA==" - }, - "favicon/mstile-144x144.png": { - "src": "favicon/mstile-144x144.png", - "integrity": "sha512-bT2lgHn/yXT3P6/li3MKnzS7wg9O8gNzZiRn0Wb4/mRGCHnNcWgtbKBQUf3OKDgoX3RLux+RtERWl5Ii4ByGwA==" - }, - "favicon/mstile-310x150.png": { - "src": "favicon/mstile-310x150.png", - "integrity": "sha512-r+sceTi0g2LBKAWM7DHlg3oZwo4cWy+fKjlCydQD3EonqCFDzYXiRDbry3YErC9WNBBliP2bM4xMTrTZgm+Kwg==" - }, - "favicon/mstile-150x150.png": { - "src": "favicon/mstile-150x150.png", - "integrity": "sha512-GPqhaPXp69HpgcB2Ah/xazMg3W3KmL8XMOH8nhvKUkU3o3JSkw1DIaEzZgtL7upFEkXluCdyRAt/6Dm16fh+DQ==" - }, - "favicon/apple-touch-icon-114x114.png": { - "src": "favicon/apple-touch-icon-114x114.png", - "integrity": "sha512-H+TUSPPwtVHdJabqOhKdPxWjB9nBs+PMgjvU8+k2ODvo3LKfBoJGm1GZ3yxYcI5NN4a7lp/CEl3dpl7ip3WGrg==" - }, - "favicon/apple-touch-icon-120x120.png": { - "src": "favicon/apple-touch-icon-120x120.png", - "integrity": "sha512-lmal7rWGjyN5/sPczKKS2f9PArcANPIpGSIBXeihN9qOXty8XmZXIRdxlgWD+57jqTnJVTAeJSkK0dXFaQnG2Q==" - }, - "favicon/manifest.webmanifest": { - "src": "favicon/manifest.webmanifest", - "integrity": "sha512-jWI8l1WzeZTVACRS28IeRRCxVue3FSmpky9ou90cG6sc7e9kmJtfQ9NfoFMYyOZ0xIqiA6N2FFD1e/Sx7VXK4g==" - }, - "favicon/android-chrome-96x96.png": { - "src": "favicon/android-chrome-96x96.png", - "integrity": "sha512-rY/ZP3MD9/rW30HxMcFIqMWmFE8NDcxtqZZV2TjfHedwuE6DQKtx+KnvrLZdB6yZ7AhdsmsGsqn/a+WukRV6rw==" - }, - "mobile.scss": { - "src": "mobile-79ddc617.min.css", - "integrity": "sha512-dzw2wMOouDwhSgstQKLbXD/vIqS48Ttc2IV6DeG7yam9yvKUuChJVaworzL8s2UoGMX4x2jEm50PjFJE4R4QWw==" - }, - "favicon/apple-touch-icon-72x72.png": { - "src": "favicon/apple-touch-icon-72x72.png", - "integrity": "sha512-ZatvjdL1snYdxe3iXsOU0ltj2Ci3v+zK/GOZ6sb64zDrUSn7VO7imIyGcMUJEX9GJ2Blg5o5R7JFQaCS+ejuJg==" - }, - "favicon/apple-touch-icon-76x76.png": { - "src": "favicon/apple-touch-icon-76x76.png", - "integrity": "sha512-WwGHnql4UjcNS6UwgjUR7UVaXeLtL32VfbFmNloqRECNEgrNe7DCl4ojpNFB/VX2LjP2dzZl7D0GKdzM1PF+6Q==" - }, - "favicon/android-chrome-72x72.png": { - "src": "favicon/android-chrome-72x72.png", - "integrity": "sha512-5+665FIGx0WNd2RMotKVPKd6Hr5B91p3PEJDk5tphr8YT6TjMRlOAO3S1JiyRgYX1Ad2zvBy16O9m2xe6Oq+/g==" - }, - "favicon/mstile-70x70.png": { - "src": "favicon/mstile-70x70.png", - "integrity": "sha512-uk2TelCQgggqSrlXZqNI1jvoS9c1whC2No7MVAwo5A436F9YnrN8UcRQR8FIqXcf1QYdDqgu7T/PsfdKJGpXqA==" - }, - "favicon/apple-touch-icon-57x57.png": { - "src": "favicon/apple-touch-icon-57x57.png", - "integrity": "sha512-i9gj+VyNSIRC+MzON9tQLFnJeILsNOSBM+pQ7Xvlvme9T+tddMojY1bdqsy7EbYt0wxmjAg+4OaTPWCP6mq29A==" - }, - "favicon/apple-touch-icon-60x60.png": { - "src": "favicon/apple-touch-icon-60x60.png", - "integrity": "sha512-s0boJ/PY8f+qT/WS73RM5n9UNxtUvjemVOvKpC2Yz8e1iT7zxhQUwg4FRQ3kWMe0jGjA33unYfH0h7HPyXhfgQ==" - }, - "favicon/favicon-48x48.png": { - "src": "favicon/favicon-48x48.png", - "integrity": "sha512-lJ6dZkyrr8SJezHQg048oTdSW2Y7hsBdYITYStFpbiBUNMoVcrqzLl9I6pkuwfitMevjJNr5VZA0EDvy+4fhFQ==" - }, - "favicon/android-chrome-48x48.png": { - "src": "favicon/android-chrome-48x48.png", - "integrity": "sha512-4TLfus/Gh7ss8fkmuvguqSV7onXq8kkXwqqRq2nabo9L1T1N4055IGHV2ByPF6DQPs6iJO0848eF4LJHs12Fxg==" - }, - "favicon/favicon-32x32.png": { - "src": "favicon/favicon-32x32.png", - "integrity": "sha512-5elFUf6p+aWoJI3WIS3dhk3MIAqMMM1XFsVZpzG63sITcr1I8iAfjsCIYTJ3fTvSSoFlFRKZ9djMVSNDEK6DqA==" - }, - "favicon/android-chrome-36x36.png": { - "src": "favicon/android-chrome-36x36.png", - "integrity": "sha512-+cyRuV3w4FEq8DVZRGZ9CTiVja2RtOd9PmAIRciFDEpBX3KhdWS8sbLVl7FQ/yX5IkB8xmPla4VJjcgpcftO8w==" - }, - "print.scss": { - "src": "print-735ccc12.min.css", - "integrity": "sha512-c28KLNtBnKDW1+/bNWFhwuGBLw9octTXA2wnuaS2qlvpNFL0DytCapui9VM4YYkZg6e9TVp5LyuRQc2lTougDw==" - }, - "favicon/favicon-16x16.png": { - "src": "favicon/favicon-16x16.png", - "integrity": "sha512-w2lU/rHj2Yf/yb5QMLW9CMSVv8jCr2kBqvqekSINDI7K7oga1RSeCPEtgcSy9n6zQzdFOmswybhPtNJhPcD9TA==" - }, - "favicon/browserconfig.xml": { - "src": "favicon/browserconfig.xml", - "integrity": "sha512-cUHMy43WEDyWiiDTIcOab69HpATbZfoMFHJTYFx3SiU+vXLMHqo3w3mgQnrvdfs42gp37T+bw05l1qLFxlGwoA==" - }, - "custom.css": { - "src": "custom.css", - "integrity": "sha512-1kALo+zc1L2u1rvyxPIew+ZDPWhnIA1Ei2rib3eHHbskQW+EMxfI9Ayyva4aV+YRrHvH0zFxvPSFIuZ3mfsbRA==" - } -} \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/eslint.config.js b/docs/themes/hugo-geekdoc/eslint.config.js deleted file mode 100644 index 42e87cb..0000000 --- a/docs/themes/hugo-geekdoc/eslint.config.js +++ /dev/null @@ -1,22 +0,0 @@ -import eslint from "@eslint/js"; -import globals from "globals"; -import babelParser from "@babel/eslint-parser"; -import eslintPluginPrettierRecommended from "eslint-plugin-prettier/recommended"; - -export default [ - eslint.configs.recommended, - { - languageOptions: { - globals: { - ...globals.browser, - }, - parser: babelParser, - ecmaVersion: 2022, - sourceType: "module", - parserOptions: { - requireConfigFile: false, - }, - }, - }, - eslintPluginPrettierRecommended, -]; diff --git a/docs/themes/hugo-geekdoc/i18n/am.yaml b/docs/themes/hugo-geekdoc/i18n/am.yaml deleted file mode 100644 index b9db5dc..0000000 --- a/docs/themes/hugo-geekdoc/i18n/am.yaml +++ /dev/null @@ -1,52 +0,0 @@ ---- -edit_page: ገጹን ማስተካከያ - -nav_navigation: መሄጃ -nav_tags: መለያዎች -nav_more: ተጨማሪ -nav_top: ወደ ላይ ተመለስ - -form_placeholder_search: ፈልግ - -error_page_title: ጠፋብዎት? አይጨነቁ። -error_message_title: ጠፋብዎት? -error_message_code: አልተገኘም -error_message_text: > - ገጹን ማግኘት አልተቻለም፤ ነገር ግን አይጨነቁ፤ በዚህ ገጽ መመለስ ይችላሉ። - -button_toggle_dark: ብሩህ/ጨለማ መቀያየሪያ -button_nav_open: መሄጃውን ክፈት -button_nav_close: መሄጃውን ዝጋ -button_menu_open: ምርጫዎችን ክፈት -button_menu_close: ምርጫዎችን ዝጋ -button_homepage: ወደ መጀመሪያ ገጽ ተመለስ - -title_anchor_prefix: "ማያያዣ ወደ:" - -posts_read_more: ሙሉውን ያንብቡ -posts_read_time: - one: "ለማንበብ አንድ ደቂቃ" - other: "{{ . }} ደቂቃዎች ለማንበብ" -posts_update_prefix: መጨረሻ የዘመነው -posts_count: - one: "አንድ ጽሑፍ" - other: "{{ . }} ጽሑፎች" -posts_tagged_with: ከ '{{ . }}' ጋር የተዛመዱ ጽሑፎች በሙሉ - -footer_build_with: > - በ Hugo የተገነባ ከ - ጋር -footer_legal_notice: ሕጋዊ መረጃዎች -footer_privacy_policy: ስለ መረጃዎ አያያዝ ያለን አቋም -footer_content_license_prefix: > - ስለ ይዘቱ ባለመብትነት መረጃ - -language_switch_no_tranlation_prefix: "ያልተተረጐመ ገጽ:" - -propertylist_required: ግድ የሚያስፈልግ -propertylist_optional: ግድ ያልሆነ -propertylist_default: በባዶ ፈንታ - -pagination_page_prev: ያለፈው -pagination_page_next: ቀጣይ -pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}" diff --git a/docs/themes/hugo-geekdoc/i18n/cs.yaml b/docs/themes/hugo-geekdoc/i18n/cs.yaml deleted file mode 100644 index 71dd8ed..0000000 --- a/docs/themes/hugo-geekdoc/i18n/cs.yaml +++ /dev/null @@ -1,53 +0,0 @@ ---- -edit_page: Upravit stránku - -nav_navigation: Navigace -nav_tags: Tagy -nav_more: Více -nav_top: Zpět nahoru - -form_placeholder_search: Vyhledat - -error_page_title: Ztracen? Nic se neděje -error_message_title: Ztracen? -error_message_code: Error 404 -error_message_text: > - Vypadá to že stránka, kterou hledáte, neexistuje. Nemějte obavy, můžete - se vrátit zpět na domovskou stránku. - -button_toggle_dark: Přepnout tmavý/světlý/automatický režim -button_nav_open: Otevřít navigaci -button_nav_close: Zavřít navigaci -button_menu_open: Otevřít lištu nabídky -button_menu_close: Zavřít lištu nabídky -button_homepage: Zpět na domovskou stránku - -title_anchor_prefix: "Odkaz na:" - -posts_read_more: Přečíst celý příspěvek -posts_read_time: - one: "Doba čtení: 1 minuta" - other: "Doba čtení: {{ . }} minut(y)" -posts_update_prefix: Naposledy upraveno -posts_count: - one: "Jeden příspěvek" - other: "Příspěvků: {{ . }}" -posts_tagged_with: Všechny příspěvky označeny '{{ . }}' - -footer_build_with: > - Vytvořeno za pomocí Hugo a - -footer_legal_notice: Právní upozornění -footer_privacy_policy: Zásady ochrany soukromí -footer_content_license_prefix: > - Obsah licencovaný pod - -language_switch_no_tranlation_prefix: "Stránka není přeložena:" - -propertylist_required: povinné -propertylist_optional: volitené -propertylist_default: výchozí - -pagination_page_prev: předchozí -pagination_page_next: další -pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}" diff --git a/docs/themes/hugo-geekdoc/i18n/de.yaml b/docs/themes/hugo-geekdoc/i18n/de.yaml deleted file mode 100644 index ae3dc99..0000000 --- a/docs/themes/hugo-geekdoc/i18n/de.yaml +++ /dev/null @@ -1,53 +0,0 @@ ---- -edit_page: Seite bearbeiten - -nav_navigation: Navigation -nav_tags: Tags -nav_more: Weitere -nav_top: Nach oben - -form_placeholder_search: Suchen - -error_page_title: Verlaufen? Keine Sorge -error_message_title: Verlaufen? -error_message_code: Fehler 404 -error_message_text: > - Wir können die Seite nach der Du gesucht hast leider nicht finden. Keine Sorge, - wir bringen Dich zurück zur Startseite. - -button_toggle_dark: Wechsel zwischen Dunkel/Hell/Auto Modus -button_nav_open: Navigation öffnen -button_nav_close: Navigation schließen -button_menu_open: Menüband öffnen -button_menu_close: Menüband schließen -button_homepage: Zurück zur Startseite - -title_anchor_prefix: "Link zu:" - -posts_read_more: Ganzen Artikel lesen -posts_read_time: - one: "Eine Minute Lesedauer" - other: "{{ . }} Minuten Lesedauer" -posts_update_prefix: Aktualisiert am -posts_count: - one: "Ein Artikel" - other: "{{ . }} Artikel" -posts_tagged_with: Alle Artikel mit dem Tag '{{ . }}' - -footer_build_with: > - Entwickelt mit Hugo und - -footer_legal_notice: Impressum -footer_privacy_policy: Datenschutzerklärung -footer_content_license_prefix: > - Inhalt lizensiert unter - -language_switch_no_tranlation_prefix: "Seite nicht übersetzt:" - -propertylist_required: erforderlich -propertylist_optional: optional -propertylist_default: Standardwert - -pagination_page_prev: vorher -pagination_page_next: weiter -pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}" diff --git a/docs/themes/hugo-geekdoc/i18n/en.yaml b/docs/themes/hugo-geekdoc/i18n/en.yaml deleted file mode 100644 index ff19ea4..0000000 --- a/docs/themes/hugo-geekdoc/i18n/en.yaml +++ /dev/null @@ -1,53 +0,0 @@ ---- -edit_page: Edit page - -nav_navigation: Navigation -nav_tags: Tags -nav_more: More -nav_top: Back to top - -form_placeholder_search: Search - -error_page_title: Lost? Don't worry -error_message_title: Lost? -error_message_code: Error 404 -error_message_text: > - Seems like what you are looking for can't be found. Don't worry, we can - bring you back to the homepage. - -button_toggle_dark: Toggle Dark/Light/Auto mode -button_nav_open: Open Navigation -button_nav_close: Close Navigation -button_menu_open: Open Menu Bar -button_menu_close: Close Menu Bar -button_homepage: Back to homepage - -title_anchor_prefix: "Anchor to:" - -posts_read_more: Read full post -posts_read_time: - one: "One minute to read" - other: "{{ . }} minutes to read" -posts_update_prefix: Updated on -posts_count: - one: "One post" - other: "{{ . }} posts" -posts_tagged_with: All posts tagged with '{{ . }}' - -footer_build_with: > - Built with Hugo and - -footer_legal_notice: Legal Notice -footer_privacy_policy: Privacy Policy -footer_content_license_prefix: > - Content licensed under - -language_switch_no_tranlation_prefix: "Page not translated:" - -propertylist_required: required -propertylist_optional: optional -propertylist_default: default - -pagination_page_prev: prev -pagination_page_next: next -pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}" diff --git a/docs/themes/hugo-geekdoc/i18n/es.yaml b/docs/themes/hugo-geekdoc/i18n/es.yaml deleted file mode 100644 index 8e65cec..0000000 --- a/docs/themes/hugo-geekdoc/i18n/es.yaml +++ /dev/null @@ -1,53 +0,0 @@ ---- -edit_page: Editar página - -nav_navigation: Navegación -nav_tags: Etiquetas -nav_more: Más -nav_top: Inicio de la página - -form_placeholder_search: Buscar - -error_page_title: Perdido? No te preocupes -error_message_title: Perdido? -error_message_code: Error 404 -error_message_text: > - Al parecer, lo que estás buscando no pudo ser encontrado. No te preocupes, podemos - llevarte de vuelta al inicio. - -button_toggle_dark: Cambiar el modo Oscuro/Claro/Auto -button_nav_open: Abrir la Navegación -button_nav_close: Cerrar la Navegación -button_menu_open: Abrir el Menú Bar -button_menu_close: Cerrar el Menú Bar -button_homepage: Volver al Inicio - -title_anchor_prefix: "Anclado a:" - -posts_read_more: Lee la publicación completa -posts_read_time: - one: "Un minuto para leer" - other: "{{ . }} minutos para leer" -posts_update_prefix: Actualizado en -posts_count: - one: "Una publicación" - other: "{{ . }} publicaciones" -posts_tagged_with: Todas las publicaciones etiquetadas con '{{ . }}' - -footer_build_with: > - Creado con Hugo y - -footer_legal_notice: Aviso Legal -footer_privacy_policy: Política de Privacidad -footer_content_license_prefix: > - Contenido licenciado con - -language_switch_no_tranlation_prefix: "Página no traducida:" - -propertylist_required: requerido -propertylist_optional: opcional -propertylist_default: estándar - -pagination_page_prev: previo -pagination_page_next: siguiente -pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}" diff --git a/docs/themes/hugo-geekdoc/i18n/fr.yaml b/docs/themes/hugo-geekdoc/i18n/fr.yaml deleted file mode 100644 index bbded85..0000000 --- a/docs/themes/hugo-geekdoc/i18n/fr.yaml +++ /dev/null @@ -1,53 +0,0 @@ ---- -edit_page: Editer la page - -nav_navigation: Navigation -nav_tags: Tags -nav_more: Plus -nav_top: Retour au haut de page - -form_placeholder_search: Chercher - -error_page_title: Perdu? Ne t'inquiète pas -error_message_title: Perdu? -error_message_code: Error 404 -error_message_text: > - On dirait que ce que vous cherchez est introuvable. Ne vous inquiétez pas, nous pouvons - vous ramèner à la page d'accueil. - -button_toggle_dark: Basculer le mode Sombre/Clair/Auto -button_nav_open: Ouvrir la navigation -button_nav_close: Fermer la navigation -button_menu_open: Ouvrir la barre de menus -button_menu_close: Fermer la barre de menus -button_homepage: retour à la page d'accueil - -title_anchor_prefix: "Ancrer à :" - -posts_read_more: Lire l'article complet -posts_read_time: - one: "Une minute pour lire" - other: "{{ . }} minutes à lire" -posts_update_prefix: Mis à jour le -posts_count: - one: "Un billet" - other: "{{ . }} billets" -posts_tagged_with: Tous les articles marqués avec '{{ . }}' - -footer_build_with: > - Construit avec Hugo et - -footer_legal_notice: Mentions légales -footer_privacy_policy: Politique de confidentialité -footer_content_license_prefix: > - Contenu sous licence - -language_switch_no_tranlation_prefix: "Page non traduite:" - -propertylist_required: requis -propertylist_optional: facultatif -propertylist_default: défaut - -pagination_page_prev: précédent -pagination_page_next: suivant -pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}" diff --git a/docs/themes/hugo-geekdoc/i18n/it.yaml b/docs/themes/hugo-geekdoc/i18n/it.yaml deleted file mode 100644 index ce7c40b..0000000 --- a/docs/themes/hugo-geekdoc/i18n/it.yaml +++ /dev/null @@ -1,53 +0,0 @@ ---- -edit_page: Modifica la pagina - -nav_navigation: Navigazione -nav_tags: Etichette -nav_more: Altro -nav_top: Torna su - -form_placeholder_search: Cerca - -error_page_title: Perso? Non ti preoccupare -error_message_title: Perso? -error_message_code: Errore 404 -error_message_text: > - Sembra che non sia possibile trovare quello che stavi cercando. Non ti preoccupare, - possiamo riportarti alla pagina iniziale. - -button_toggle_dark: Seleziona il tema Chiaro/Scuro/Automatico -button_nav_open: Apri la Navigazione -button_nav_close: Chiudi la Navigazione -button_menu_open: Apri la Barra del Menu -button_menu_close: Chiudi la Barra del Menu -button_homepage: Torna alla pagina iniziale - -title_anchor_prefix: "Ancora a:" - -posts_read_more: Leggi tutto il post -posts_read_time: - one: "Tempo di lettura: un minuto" - other: "Tempo di lettura: {{ . }} minuti" -posts_update_prefix: Aggiornato il -posts_count: - one: "Un post" - other: "{{ . }} post" -posts_tagged_with: Tutti i post etichettati con '{{ . }}' - -footer_build_with: > - Realizzato con Hugo e - -footer_legal_notice: Avviso Legale -footer_privacy_policy: Politica sulla Privacy -footer_content_license_prefix: > - Contenuto sotto licenza - -language_switch_no_tranlation_prefix: "Pagina non tradotta:" - -propertylist_required: richiesto -propertylist_optional: opzionale -propertylist_default: valore predefinito - -pagination_page_prev: precedente -pagination_page_next: prossimo -pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}" diff --git a/docs/themes/hugo-geekdoc/i18n/ja.yaml b/docs/themes/hugo-geekdoc/i18n/ja.yaml deleted file mode 100644 index 506e7b4..0000000 --- a/docs/themes/hugo-geekdoc/i18n/ja.yaml +++ /dev/null @@ -1,53 +0,0 @@ ---- -edit_page: ページの編集 - -nav_navigation: ナビゲーション -nav_tags: タグ -nav_more: さらに -nav_top: トップへ戻る - -form_placeholder_search: 検索 - -error_page_title: お困りですか?ご心配なく -error_message_title: お困りですか? -error_message_code: 404 エラー -error_message_text: > - お探しのものが見つからないようです。トップページ - へ戻ることができるので、ご安心ください。 - -button_toggle_dark: モードの切替 ダーク/ライト/自動 -button_nav_open: ナビゲーションを開く -button_nav_close: ナビゲーションを閉じる -button_menu_open: メニューバーを開く -button_menu_close: メニューバーを閉じる -button_homepage: トップページへ戻る - -title_anchor_prefix: "アンカー先:" - -posts_read_more: 全投稿を閲覧 -posts_read_time: - one: "読むのに 1 分かかります" - other: "読むのに要する時間 {{ . }} (分)" -posts_update_prefix: 更新時刻 -posts_count: - one: "一件の投稿" - other: "{{ . }} 件の投稿" -posts_tagged_with: "'{{ . }}'のタグが付いた記事全部" - -footer_build_with: > - Hugo でビルドしています。 - -footer_legal_notice: 法的な告知事項 -footer_privacy_policy: プライバシーポリシー -footer_content_license_prefix: > - 提供するコンテンツのライセンス - -language_switch_no_tranlation_prefix: "未翻訳のページ:" - -propertylist_required: 必須 -propertylist_optional: 任意 -propertylist_default: 既定値 - -pagination_page_prev: 前 -pagination_page_next: 次 -pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}" diff --git a/docs/themes/hugo-geekdoc/i18n/nl.yaml b/docs/themes/hugo-geekdoc/i18n/nl.yaml deleted file mode 100644 index 8e24d62..0000000 --- a/docs/themes/hugo-geekdoc/i18n/nl.yaml +++ /dev/null @@ -1,53 +0,0 @@ ---- -edit_page: Wijzig pagina - -nav_navigation: Navigatie -nav_tags: Markering -nav_more: Meer -nav_top: Terug naar boven - -form_placeholder_search: Zoek - -error_page_title: Verdwaald? Geen probleem -error_message_title: Verdwaald? -error_message_code: Error 404 -error_message_text: > - Het lijkt er op dat wat je zoekt niet gevonden kan worden. Geen probleem, - we kunnen je terug naar de startpagina brengen. - -button_toggle_dark: Wijzig Donker/Licht/Auto weergave -button_nav_open: Open navigatie -button_nav_close: Sluit navigatie -button_menu_open: Open menubalk -button_menu_close: Sluit menubalk -button_homepage: Terug naar startpagina - -title_anchor_prefix: "Link naar:" - -posts_read_more: Lees volledige bericht -posts_read_time: - one: "Een minuut leestijd" - other: "{{ . }} minuten leestijd" -posts_update_prefix: Bijgewerkt op -posts_count: - one: "Een bericht" - other: "{{ . }} berichten" -posts_tagged_with: Alle berichten gemarkeerd met '{{ . }}' - -footer_build_with: > - Gebouwd met Hugo en - -footer_legal_notice: Juridische mededeling -footer_privacy_policy: Privacybeleid -footer_content_license_prefix: > - Inhoud gelicenseerd onder - -language_switch_no_tranlation_prefix: "Pagina niet vertaald:" - -propertylist_required: verplicht -propertylist_optional: optioneel -propertylist_default: standaard - -pagination_page_prev: vorige -pagination_page_next: volgende -pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}" diff --git a/docs/themes/hugo-geekdoc/i18n/oc.yaml b/docs/themes/hugo-geekdoc/i18n/oc.yaml deleted file mode 100644 index a68685f..0000000 --- a/docs/themes/hugo-geekdoc/i18n/oc.yaml +++ /dev/null @@ -1,53 +0,0 @@ ---- -edit_page: Modificar la pagina - -nav_navigation: Navegacion -nav_tags: Etiquetas -nav_more: Mai -nav_top: Tornar ennaut - -form_placeholder_search: Cercar - -error_page_title: Perdut ? Cap de problèma -error_message_title: Perdut ? -error_message_code: Error 404 -error_message_text: > - Sembla que cercatz quicòm que se pòt pas trobat. Vos’n fagatz pas vos podèm - tornar a la pagina d’acuèlh. - -button_toggle_dark: Alternar lo mòde escur/clar/auto -button_nav_open: Dobrir la navegacion -button_nav_close: Tampar la navegacion -button_menu_open: Dobrir la barra de menú -button_menu_close: Tampar la barra de menú -button_homepage: Tornar a la pagina d’acuèlh - -title_anchor_prefix: "Ancorar a:" - -posts_read_more: Legir la publicacion complèta -posts_read_time: - one: "Una minuta de lectura" - other: "{{ . }} minutas de lectura" -posts_update_prefix: Actualizada lo -posts_count: - one: "Una publicacion" - other: "{{ . }} publicacions" -posts_tagged_with: Totas las publicacions amb '{{ . }}' - -footer_build_with: > - Construch amb Hugo e - -footer_legal_notice: Mencions legalas -footer_privacy_policy: politica de confidencialitat -footer_content_license_prefix: > - Contengut sota licéncia - -language_switch_no_tranlation_prefix: "Pagina non traducha :" - -propertylist_required: requerit -propertylist_optional: opcional -propertylist_default: per defaut - -pagination_page_prev: prec. -pagination_page_next: seg. -pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}" diff --git a/docs/themes/hugo-geekdoc/i18n/zh-cn.yaml b/docs/themes/hugo-geekdoc/i18n/zh-cn.yaml deleted file mode 100644 index e6403ac..0000000 --- a/docs/themes/hugo-geekdoc/i18n/zh-cn.yaml +++ /dev/null @@ -1,53 +0,0 @@ ---- -edit_page: 编辑页面 - -nav_navigation: 导航 -nav_tags: 标签 -nav_more: 更多 -nav_top: 回到顶部 - -form_placeholder_search: 搜索 - -error_page_title: 迷路了? 不用担心 -error_message_title: 迷路了? -error_message_code: 错误 404 -error_message_text: > - 好像找不到你要找的东西。 别担心,我们可以 - 带您回到主页。 - -button_toggle_dark: 切换暗/亮/自动模式 -button_nav_open: 打开导航 -button_nav_close: 关闭导航 -button_menu_open: 打开菜单栏 -button_menu_close: 关闭菜单栏 -button_homepage: 返回首页 - -title_anchor_prefix: "锚定到:" - -posts_read_more: 阅读全文 -posts_read_time: - one: "一分钟阅读时间" - other: "{{ . }} 分钟阅读时间" -posts_update_prefix: 更新时间 -posts_count: - one: 一篇文章 - other: "{{ . }} 个帖子" -posts_tagged_with: 所有带有“{{ . }}”标签的帖子。 - -footer_build_with: > - 基于 Hugo - 制作 -footer_legal_notice: "法律声明" -footer_privacy_policy: "隐私政策" -footer_content_license_prefix: > - 内容许可证 - -language_switch_no_tranlation_prefix: "页面未翻译:" - -propertylist_required: 需要 -propertylist_optional: 可选 -propertylist_default: 默认值 - -pagination_page_prev: 以前 -pagination_page_next: 下一个 -pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}" diff --git a/docs/themes/hugo-geekdoc/images/readme.png b/docs/themes/hugo-geekdoc/images/readme.png deleted file mode 100644 index 10c8ff15705a53529803bbe80583300653af34cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205825 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�^3BgZL! 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

;2Dhg)o}LP+7c&L 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 (W^X73>M9iy*-Usf6N3 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 CvxhGL diff --git a/docs/themes/hugo-geekdoc/images/screenshot.png b/docs/themes/hugo-geekdoc/images/screenshot.png deleted file mode 100644 index af243606d8a7984a1bf469b947d5cf4cdf42f619..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 304489 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

iAbrKn8L+Hvr9Jqs9!^9 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
    #t&orpLiG?5$ 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

    F*2)G|D!cllAvzTw+m!=`Zh z)&b#g*71yWt^Cb93I1>BTh7kM4glezLwkd^^@B<42501yz1ldCZXy zIy*zSu@Y>{<_>l7^xmqYWv)+lti+r}R?B;!Qq2hv7&rk_J@QvXL~g}vjiL#Ge(jfx zC$qD&uU>t&nH%{KNNQX8BPXYGVeG{xa5hBNd9ojwj=K|^5p(IV#zeoBc7y|rM& zS%=42nUIn37SPSWuvc~3$yeU~sQTwSdI@%V)#r9HW;BHi5&EvK@e?B?q`CJ+UPdRz z8ag^gTT*$BzMVZgCi`M=c=J+PdU`keJqve1vungwm81NpJ6#Y0UW8@cVvta(ps`6@ ze2gd3G`*SU+9WC2_RH}o9r3L?6<1Nw7#PpgEl|Oz>4#w*?wQ}SQt}>I$z+>^cefn% z+g%tZ@czSbaivA;9f9Hab?xQKj-Pb7Rqel99_8@UVk5S$LwW&Lqq!N`-O37NKkCp| z6cdFEmlK4r1s6;1=lbXO-8X8^|MY^O0O`>bTA7B^)B`-r1d-v00=0LtVc#=z^+crD z*4^?#*ycNNp>^MJL^$PT;=#|5i~4NShszgndgH;>+?q4|Q#7=bI17&e1F5)6FE}Fn zei-*G;vrnO9>e!n&*4Cav3TL$X^kf?s(YU;sXER_9prs$S{$66TcY>NN%Qdo8#;(-0EIjHG+`r|1 z*kkfaIZ{DgK}Jo&Cb`-xJiXJhDI() zTz50IQnOM#W#Tw(4i;F7vXWDOJOPikK}e|Te9Q&&HZ~hSzpzf79LgsM1T-N>;J77* z(6_aXPiv+gaqGhR^{Y*_=Z~)kc19I$XpW7o9r}m(SnZ2yWLqeDKjMYR*jT-SXmme0bN&=QX#s zG|G|tar(`f88?T*p1yzj5W)`lN^%WNb1P9QbPRku!Jnma~*a8QaQ06FE zRVN+>h7J+|yVxZDUA*y=W-gU{>wB>CqTF|-Dk@wc<@6c<-aLtT6!PtF;tQAbrPYmA zVb9WW(6>0=OC4A&Uw?nBT4=}sz!cNLve0?=&3aFVB4GQ*MTTsKlbsW2xeIDJ&j4op zCUo-DMMNPR{}esKCBHM`t!6ALZ)gt1%`#mXJnXg+st83<0_P|SGDRxgNFZok3+g)6bew6e8y&|cfE^^^V>Si z3oki>BIuNLi-$iVr%$HJjd)zvNI(*n|D;9lR&#O`wQM5yGXsNr-wX^Kw{LBfZAIVu z@WxcbQ!|$~M!LXZeQY_>f^A{<)hi|4QqF$)4D7+4Py z9gd0IJ>C@>b#1hFC5bA&s@d#7q`^~gi4t%n=_O7T^m0g6-FkWI+T>tyP1eqp6T zSjg?cKH`9UcJ|%{bI977xonbvZ^jRC{iDu5ef?G|Eq8-S1SIM4r(MNpYdl?tInAC) z(D2yrFf&ze5fxD7o39c<04S6@U^7|olz6r%*S)wq;=G&<{w-E5qRxMoq3Uq$*c4R~ zRNybEuWGoyHd?ja$=5i=!fD>3|Im?Nv&Itn!1nc0Gf+S&D2us2yPT~3X_Rk#e!!x} zZ(w>7HGU|Y)7Wm%kW%*jQ-8^Aa0YzPF%Ez3CtXCFOs2I#>ZRkI1(Eni$1a4V4^k^C zVqGl+FV(v5D$2(5i|{5G_W946j#b>FPDraN`dqkrzx#$!`h-J!%M2#Meeas* zql@gVFlPW=uq1(Fem0wjq!s7pq~}Y@j~EyxSIW2fH@(QZ$DEAcyC+1)&kSju;K+Dk ztXD=c2|6McZDSk6g13y$H<@^xSGetpIe>$8v;M|aPq}N8miMm0#$s*jx)psU?L|? zS8b{MUOj2@n-+6g9^Gdq+JW@ia0M?gd&3BNY2{e?`6bm}a=Y!3KxPPBJo$-jXwYkV zPl+_2u&fmXVF^@k#}9>c=vW}(wfzVUjym}&ApQ9?JzOVr!b!3BBejCE>mkvjw6Yhcap;mKzEvefB>5N??$!Bz>yM@ zi`USu+tsLO97FT{-HIcIMV6A5h95T?Op73^mIc11uKtHrx~bYb3tRVdksvcDGF+_oCdpha&44#cn96rjBR5aiL?+8TQzvakQR8(9ykRn| z;?OG|g0{Iz`An6zs({o~N)Seh{yBN~2*X#kFy~%WTSRLPGm&7SVZfF56Af0C0?^N} zycBzgNaA$~P8<`wav1?d9kV#DnYW+Oz}oC6i#$#5HFkEX;IUk|vshH$6tMcIzfVC! z&A6E*v@zEdkern2q>y{rUC-xWW#>#9Y%YcgKV@^ z!UJ2|-7meZfx&?j+lQ<&!w;|mMbSuexeBfB1X$%)Cny+o>9G=VJ8!WQbDCe^BA@C! z{P5v&=j%6G%xN)0gzmdj0p;kU#v&c2-Wr0Ued1r`qk}}DGz|gQBgt5>^ieTGJg;Q* z20C8{hRA)%AQEbz#5=sXaeN9^vl)qeQ)`)+-zs5S&>l)Dc3}g?*OBYk6TjM00sdHD zFRkD(l;JNCshV$1jpdsFMZB3As`1k`1mHYga+tkz5hg!)&5V0R_skN}+Y+xmqv#mcW{Zjbhsh&TR!WPN2=m0h>4B3Ot5B3+V;knR+uQ@Xpmy9A_5 z76Q^r3MdFjmq>|}lt@d1bc56xyzl<@+2`!_L%neE^fTui_qaoupOaIXZ$guqFe*Wg z%EisP)MJKhnLtr4nw^)keeshD3j)_s6lDz&sn}L zEG%$h(>H$!Yn|2Hu16^ibNl!a04l88sLlg@5(#v)rzQ4(k`xM7>xL5(Y`VnQ=6m|S zKhQ#gC!!>+g{z~l{=@aF1_@8~TO&@XmtV2GeSBbXmYbXVdJu^%At6ckgy9*|^yc5c zcfu$~8<($OZwp%c>RSQiUphYO45%hrQi*D4;5AMq^SCa2Q=_(`GPke*XbWb6_!ovO zIV!F%^a~_QyKPCKl?BTIXJ?9v>zRppLn`cT^LIX|GvHRB%{TNyZ)oMuABvO5@*~X2 z4_R~=2`t3ud)Is9`ZDneh)g_PIp*7ba9GoSXEo<;r|sy3sDv)NS5zv}5|Zp`H~BK| zhfRf!*>=3PBPNIvCm<#27SdQ*+bZxn*=4xz!8;_zGQ_AT2^gx`;v#Q`o0f(qqdH`i zZQwCO47WV|JVsttYw(vCeWJ0eDOJV5#8_ASJS~>>vu!PG#eC1hL~f}(72osXI0&Pt zdh3+;^b>xWW^}FLZNI8J+)oiWbE2o>`ab9KrD@R;cW(rW zk2>FMj7`?}fzno*DuE{>HcrhL+GNA3YQTX`=FMV#h#!oqP;eum>$T2Not{^8bo4uG zYxmwnLsM5A`QU~If#?o~G*s_K(&BbeZ6$~R=;4sa(y$(}mwt6Y>z>jhCas%RMNJ49d=3=6%G;Q6e_1=a<0{ z8WLJ$o%M~Nu!ue~Ra*SgF64nts>EJ-p6_gIJ$T_k&fE{DvJ4QOLMjTt5Hs)VQ}WG( zY0Ru2Q#`3LXG@eAQN5QOQ`SxN5ZM-lE@PU}fK9j%{T0n67f~yjUo>8@WBkOk^Ye-R zD=$ux<;%ZpDSX>wsd0P+!2_PHvU$qTv~t}<+G~(j&p6!zEE{}S{(AcWs^1DkS}nEn z2rliVWZ!t)+PKMd>px%L_pe)2dfjK0f3&lX(z1MAE9t7mQ9pBvmtCf*@N>nKPLXC{ntTjecFOD%~>)I5okDxATX5n5rXgK^!bnpJXA3uLWtG~sR z&7@LWtH~Jc0ONp1j|tXy%y_q5;OWR4`Z6UD=Sc^=@aswPO z%ldv%s%-5haRPEMXLUR%8$%7Kfw8xvlNLWKJ^usGi$lk1glcQ_e|CMVTl@99NaC3tZ?{e=0Y35EDxSX4K~W;0!48_ueiuG= ztQKrWrHp!1Kgt88(D##lV`#p89OWn}K3zI0(zcC>=hv=RAGLhZxwz2BY+LZ2<P}Fy2oAWLsO)KJpr_jSA-0-l3{oG6Gm} zdy^IY&I|imrqUEM8xW!ZE_+IYt3(pmmPH-Ezg%O`_$Zo0jS>=)`v^^bh=m}gR_YT7 zwtCikIAa`zip4{Uibi>CIN3Thw6qAIrxhWFylRC!5I$qY4Gz5A(YSmR@TK|vz=4qz zvJEWwi;CV3ts)TH@2m+|KZ{B$y#Na|80>D`I0sIc0;vC2UFjb_vaB>uM=63uZNcZy zj3zJX?_S|ZRTf|=xj?vFH)$_NLpke+T0GW3PQA}osLIDJ2v56rMyx7d%$O+!OaGfQ zmLtHJ7kEj)y(y=NzEQC8%phRz5>uAyk6Z@qkPuZ>)gN_DG1+s* zFil=XSO_J3P{9dtL?q0bun;0Dp&9g4rtbY!U_ZlrtDTD_& zph{8*3!bNq-5V?}RbF8Lh0U9!M+{nJ#%R+)C`lYlv-`E^D{^0J>5gpyfb2j2O9H~j zD^bUj-fk9)3SrcMFMNAN>%Fdgz0hjpb=t)#$}d0v`Q#sN!2FlMXJVAB+Np$I`|->s zY$^DJgyxqZiyHf#6K5h+FlYsO;jUJLzZ7^(pN9s#A}q2lsYle*IGC)CKXT!4>M*`e zOwKl6``G#L4kV>rb7{eZXxWH zYnC@dBoY`|f6Vlk4Oy&gZFMd`FsvM_G3zB9v_h+&>Ztp9u&~HWKuElBax!2a1#mVV zvp%$6=H2VH>OQB$&tl!Yb*r$rI48gAJ`{>XB(uh+;&K`zb>|sxt=^|b-h?P;5Mqp| zDTRhf;F7ATYihclH510T_R928{Z!zz;jyND()6@GTygvAl>8<0 z(9l~1S#L~xQ#n7EIMicfJQi_Kd{F7;25dO>k4+(#jNtNn@2coyV3r(GmFSeH{WZ|# zz>TK|E+3H45<4|Z&fMQV30InQfpWT#+ucS5G19xJ0hYQ|6v$Y&)7{w!pWecCK@>!_fJ;#g#+tsxG@k$$BmnBBE#7EHSsVxx@@L%Uq z8{q`QVSou?#>4B&fK!})ie@g8HwE_;Qb8e1r|Vs77_7P^)zk=+IFvP2U*_+WaX%Q0 z{MvTRqmqySDDUtHx8vx?i4`*9w^jL}kWuK$C+OEG2*E&lYV;OP897B7Tkr-20E0>uus z)H*bBW+Q*ppt+O_b**<@3VJ9$J|Qg5UV`2pB9y>^<(b-}yXZGwYrO7vsj;w)C@iD{ zt^fr5<>r2Vxh3E$Op>9;!O2;kTZYv*{pG^Xhu8ZI)$Ze(rM=dDOYk!ai|vzzu4X&g z?YA7lcAU*B1Wqtlu3JXi2xMZeNBc&Vn!kQjk!C0;W)5}bSE)~XJK*6l=`O$m^va8)=2uIXip8fl zG3e`2OL?+)P<^3Pc3$|VbmmWXvoTY4YKmCM`KqP*v$}*@SlFN;91sQ-5uQo3pqb&P zTq&A$A9#~5Ru4VL+$Rog@Yc(F$|%ElC#J6miD0CsIyzhqK^c(wIIwmAY$1^9!jemg z6XWE&b-+N+pR%1h_cvzxf#`;yXId)pamS2#>9n*6K3?!fFCLefz!mQuac|6If4mm+ zX8FzUNJ^9VLFzq{1@u1lEzMy4&K_Hu>>2aw3UJL*FS)-92?@3rDX+eXJ&KNrgCNo5 zv8S3<(Yw2M?{&xt`WClGjv3GXoUm^-Wdi~UTPbl@%#+U9c%@iUAvv3gn~{-`HK&;* zFvbB!4~1N86dted3Z_J3CiIsv5%)ehk645I`?jYb&<7@&xYdgj-@SV*^sAO#<@B%! z$voPFH7d83Xqi}?Rp`3m1veLD*g0R8TUTAno9u4L5~e*xvZVD|LP=&2aUVDcy0*

    zu07lc0E`k-$N8WiCe)k-cpiY|5UsMpx%Jld<1M>P26@2OU3C@lnRvvs-~OSYEr68s z{Gz(l1_8XZYTK>@4`>&XVV0Ti0x8fICZn0??DlrH)9sI9*d3o9X`kZ3c z`()*S52AmnINp3FZ`Y&kCKmQf1@t!*PB>>k42q!P!i2Vm5k%9z^oecOWzRKL#bDCq ztmK4+BP3TtmZ~Mk_mrUm@M+;$KRl@@3y;)%!zIkZ(e^I*bgae;9ZsMgq$R}nXI+pqU-5`~+UwL#Rn5%S zIP&liT~%FezL(kXdt38IHE|?U0o*En}X-(=eo8IorajQuEz*ikJN89J$&^X=aIaQFXf?g zm%O|R@IS#`2EcP(ufH7qjoa8yx|7P@eRLbJo#;NoRLn1>Yc8}R>~j5^N;6-J5o~+y zHBfP(?K$IprqpyfpS72eB_uzOya^*VG_qszrOy;+PI7Et*1w#xpPwf2a9KE()(=?r zGhbRlFwu)D4FZ>NpHI+=IwQ)LnVx=uAx@x2*njJe|IQpkPfwpQ8v(D!CW@Y*-&q&{ z=kZ1qu&hvfSxJZK3qvQOrMC8i;&V}LQzM4{DE!Ta;nsSG=HBfen2;)3v#U!$JDgM*zV50ej% z`*)>D--&Rr33C6DsTZ(Q+Z}&gr%OA zF))DT?d{DIaL9-g^V8325E?lrzIlF_iZ#Z^yIIvSM}BlY?f%gVv}UqigeB4rJOxL#`$ zZ|hX_<$kOfiNg2qzwwZim!ykPNF(sutSiA(9q+X`%;84MK3fCj#%SW=Auq%X9GGci zNm^$e$-A6Ou;TNr()ql=LJb9sDqbx_C(tD-EE8f`r^-+f_wk*%5%ciU(n0b z&Rh`F--}eplhQ3IU=pEEi7$4ks7Og&9BV(^6ih)n047v1CQP`2$HcIXrL0IA_QzY17g0F^_8SyH1P6bn%lw0n_&Ji zG1Z&tcgpVfbntGx6c6Q^=sT}-J*w=o=nw3KF;oc=lK{yJ`ao_2Ot8wDnlD>ZBzcJQ zbLJ^X@FsYng&!e?lEDbLV!8Ljxw7M+vb30+3K@JMkpIzSbjLe5P>f4ZI9_UJiO7M4 zlNWj@j{wfbhyfDX%I2RrNKB4aP{qS+cbVPB6DjO__x9O;jCR(# zEW>|ZdrB*t&gTa)ky5hV&J8CgZ$$vw^K10ee4_q=%Z7=OPi1fjr7dQ*FgNG%`HO?cl)gOKt`ILyU9;+_ zDMu{e7bvw(C;E=X!`H~CWGDCc5t&xf*yneNrfex){(~G(bAD`DNc)kd&BTe*1!1==d7O!9lu!TjV+ z2!qCR4V|>^YpjGZj1E>y&6fuOvtI&(dwS8z#u;rjn=|u*gK^N#G<(cl`OX_o#(_w< z{Ck%29tOs{LPCb5>g|sX{u!av7{)nZ!r(hDn=O2g z;Tcks&1@Q_xivjyfjcoUGKFqB*z&}jol`9l=qu0+ym>2(0H0JM%g&ST`bgpoDTP53ovfc9dx`e&%5A7ORbk8yK64%C~}k4*mCTaCL#H;K$H}B4hlQd1oa9 zo#1SQtJ@Kbsg|~uUu?NpA#k+zFpAsuUK(9{i8B7Sini{{7DGd8@6^p{e`MD}(7kK& zL(f$c2j?gtvj-|vcm)SWhGaQ#b)Kg+H++7xyX%aMpz=FEzZVnzxEmW6Xd!v>P(eai z>B`0$?Z+a|-E>BsI*v4YJ_Vm;YAQC)QJbQoPh)ob2M6pt9CF%9EQA=pKBz-98%s(w z>T-~)>yhJStWV9xA@h~H(aB~#XeXJ=Qsq+!FK8YfRB}Sc0k}T3!xLe`Gu_D0n=pSQ z*ZI78lisoBq@t!2+iFx$8t~$xCB*C&$6EyE+YhbqG+STwUD~WGpDu=)cR*F)@jv^rZ_*vJhj5N|V<}|KPyz$V@2u zE|acs%fw_}cfIa2d7V7+ZCMkTm&?;9E-j>7q4TQpt*f6@^t1xUOpQHFUthd4di`0{ z&W+mtiZ?C=X_yLO8Fk~@s%r0YDx$hp34oH*Kl`@4oVdEXeS7=1o?v6Gjm=X%H%|Sy zwC9Mn_7YhhTlFMHtEWR8p`oFxB=|jc*)%FvO*@sPpWO8rBoZR)CmYljT}u;Gt#YCtl0<)KOiW7AF&IvKO4;>r6|M4ey*=9=j6l+ ztNe=PKK8V!A0r$XYD0)^Zv?}WcH=Ub8&=oI46V&^&l{EsfxjO5m+#fv`hw(vvK=%9 z50DFeJ5pBC4;67RbasvmoSoGzWP7n&u8bl?CIyY>%rcD6Au$t)wpyu0yKKH_Xer|- z2`Ui08n6BuODf#*H-;~7nhlVC@J>46W0P)k5U?ZSxWhuu(9Ny$uo=VADpP>%_7(l+-|h;o3?gPG=F z7-Y!eI$fUeYiyqe78OOu#2BcU%b~b>3o3-o*A0yR(~4jj?F9E5XktQ-2$q-85)Zw+ z6kx7TW~1!;4;LWbmY1V+wBoIFDd2s5<}#|OPt0|J@VR^pxl;p{`Kz^~YkHq+OY_Y- zSo!&bTMWOfx*D^kJm-u7Fc|_+;NqU0$t9H)70JmdWYgcJNg#-`Fe*%i4iXCvMPd)f z3RjxkLNC!!kckQ%^nsKHt$^?1r9c~R`C5txNmOB^AEBnE#(tD4_aZ6cg9jf8`rokI zKy2t^?-y`c2d66j8|k+cP%^&YVBW%cdhVBX;~&Pu^~h}h+`q-;R0at@KNeY6rNq2s zlpVz%vaY(G2f_@*$r>-$@cP_oYph;RO}#*9ckHt6yeyl-;fcJ)^32vE+L{?{5?w{vP&T+{qGpn4gRM}MlXEa*A1cJ=-1fT zu)8Y@Dh|R%{pv5X@2s@#?MtIwrrF;d_355R~xxn6wxt(zKs zN!PS(5$H>3LaJM!BY0SpKU=QlW!XvMyHOlB%YeXC0E!^YTqOX}Y z+;ld^w0~q-I&WyQ-1|`)w?hX&mK9^bb0Y?i)%dcVxKbPTgq>NJ#{s@tM@ow)VO`x1 zhJ2z{_Y@a3wJ07wbTJ|M>tvUyXiRhmHH)*H3M;z9b1Bc@VNB;q&OZ!*_+K2@w^0FL zad~+q8bWE24=pPCTIl`_^271%#zagDWc zRsg(VYwT$F;!2#cu%d+BmHUPans@wE2Y3cJNS3I zLbrfJ(7%lza9Jw6(4K5y=4^deeyFYOpAA8!A@lt|oBa1Oh$Kc_tt6#sKMt{$&&)GOrj_)PX}!9sX>z19Vm zg8y|vd_%AFsQ=?gvP?eEP(nXKFVpvrRV<0H0vlcWzx(!856>_Be~+RJAETkkMi_=~ z$*)*k_LeXcM?^q_2zKfb{m(P~-v_L(G&@f$!^Ga1nfVF*+ZRPa zAA^oaQH@sUyeXM0iDTr7r`RjX$heH%jm<6Gxs7SeXAYaH9n9+s8kMTGv#EqCVL+xa`%rY+h#iZ0cUingP*6 z8mm=yJuEFkLp!n_$vcjM!s7paj*;Y%C>zNoEJwu}Z?dwMcRESijk#@1hJ zYd^C5e?GpoDDl2E|NZ%_fti`OY=n0EzxzMCGvHkF@2~#n zfP5oT&|i9(J;g-zufBvvQFz8gW`0T4&4jL8wdjA(7B4)hRqxsV z{LC{1DPVgoZ{N9SCcAh!PpbeU-Dep{^n}kb%E14Bx}})j8Erci%O{%wr$S-(1KK9f z8r13j>tHbd_rW|XO{f_bZo53_pMhrBQA$R}2)+0}`=3XD`f!qy<9~jdf>x;FXCtgG zx`qAXs=?sX*ce+)tupezj)vGW=--FppL4l-I5cpiadvud9W!5^-IzX3<|ZH|{VDeE z4T|Xxr1}3ZeFzrnb#b+mPO@`kvcZ(NgG1?m-`IG|pi>Q0H8eG~OGbr+B2fhKW14R5 z_JF(a$~>pqz2jDh9ecL;hmEHDC8g49=9G$$yE~pW6a5FHAz!gf#ZM{{H~P>03@mFe z+s-*)c#e<|b|QtIry)=Du7+yZk@BXnd2CFFv4>ww!}AB1gr|cB$s4L$d||#nk0znN ziFsGD>ABCxBKmmCee^QwoeSdA$wd{lgHrns{ySVk5}^E6!~63D`@HyJ>70xB0(+&^ zBzO4aVfxW{bL+s0!Qv#&QEfJ=aO<%O?jOa0CGD8zrvZ%{%jn0tfu8zDSxtXwn$Hd# zfSdE*7f2Xom0>p>Wv3TSubh3#j6+BN+P*=eMAe&K)0*@e-TO#8E=+Rlh>NbK{za)- zhsz~?9+ma|!y_w&aXpqaIgq$2K=)Ew(&yApG&~!DgNIvga>~Uvs0%=^2Blr7&i9nBsZxUClp zL=Om7t$detW<+reZGGnqdQqk`(|ejv>YE>TnVWff9xGBbbeg6VG#&Cl;^TIIADiHO zqe;Mr(vP#X7Fm?|w^`Wu{^D&_KsX<5mS_4RXcDsy*ftLQH`!{5>CQGhngFc3J~f4B zpJrmhnljRzT(*&7@k1I#!~67=m|eg*J1<7iQ|ri#Xb!x+z-y7aP9#M8-fTldaNa$) zg18%*yUg1&5~UG17ddTq(nw1y>xI>V%mwWLGMBx*tWzyh@plcMUrLhsz0_6Y(woA= zy8L!Q&TyB%TJYI3KfxiD1PJF7t`qi|9J@Lgc`9OaW8*p5>ayY?X@Pndelu!nx#&2j z%cPGVv}+?<0{u~1ejA7r$V*T%XfVzf7G&nue0tIHP9&)12W?d$Aid|QoRiIN=y=R} zqNPK7Jt~UIT1pC_Vue7Tk}VCjL~%Dxfs2(K{C#Y{(VG`5O~(aLxW2K-^pC_?`|13# z^iriWD;x2dgR{bKg8k*vGCon(4;sZ7VRWwI5aMd0f_d|q5la@#2#IFQOC=msCf!xD zKK^HsQwr|tKk?>NAQy*8x8WPv^mr>YV40F1<_sKnRY@k*`qqZIEcb!YWrTi!L$@ao z0P*p2D-Uq&tBEocjwF-$F>gDrAK&>~s@J;cY{YVQaHV&3+!((m8An3-L=YpPYrp+u zwhaH)wD7k?25>zY%PM9P?%%7-;P0GmB~yC-Dxm-TDHy^tKeMn{{sx@h&cHi{IB#wS zJ&g{*|HkY?vhvw}dy$&AtHaM`(?rSd29oM=ILdn`lMxWrW(xX1d$ieNSz1la*~QtB zhgi4K`%%`+gBKGS^42o+=jS`^5!vrigWq}X4;gsgE-aFPvkP9R5w$jLksF7{N9PQnaYSh`6cF82}|~RVk?D8YE#|+~o?#QG49GNYOsqW?c5R=+E-z7K}poZr%xNy(3J` z%pEqYddp&b{JAQckIdaMdu}?q!f%m5Ra7U@F0Tw1al3DsdoP*PmoGJ)g8FKC(cnCC+U7>UaHtChAvOMOif)6R(6plWph19M zpOPtoxZ1JF{1a6*>L-FEO0QW` zo#9sq34@P+&EOE&9t1oxdu^5iFpK&JU3m_|ccsl)n)^dJ!){2iq9GA;bzJWZQmt3g zkdZ}v_g#XJm)7IkD3p{Ypchjw(e6ENqY~68xljw=%tn-(t)24_-{<4!yN!Ayi_c$8 zje0Cou4+PF*?G|5^H~u2Zz=h_n%p--1^sPyZ#$B)m2k9F4f>a!=sfiAh>6_Smy|~Lyl(*g5}Ip9EQBWz>C^dp1u+*i3zKWGei%Xq5$QXGHD42~ zAt_??IR5#oD8ZffZ-dmb(9;uZeeCUhy4~Nq)7R8^eCBT|E`lu%T9J5598`dt?S5np^A8ZoDgEys1T+=`{cI$uDoPg8X*yaiEi;(9^CkF~je+HjQH9(W95N+4K^zOl6dH;hyyyt@Bj$7DgS-}f2D)03wzh0Y4$8j@=_^{4Bc(=yA(7z*Jt&cnQ2&UUyLFA14SR`+;W7;>Z z=9lbEv>NjsV|eTN>eAmGAo@N!G1`B2MhXz;yvf;Lo>+-^+`k_f8PKgrhud@wISA)y z18_41GlMAIbzc99aie6|m7h7^5ujn}aiLe@OarFQYQ|UJD2Egi0flc?(OaEEG!t8$*HJmwX{47!&`C-`I>FK?|q{@dy<2; zV|nyA=saP`+U#+pgS9h~p!6uT>J=E=LaioD36B}6wCb2HRv--4-3Pg5uOI5(Q=Bvfyh@k8_?9iJxEd|~9 zj4Dd;R{jcjjJnH33)`Ret!=oT=guA6ZstExtsajcva3Wy!qa5TMz~t*8edffb~jjZ z67xaw5mTm$u1HS{gY_hL4nmAiKSmvVOV;{1gm|SrJn-z}!qgZvoM#8k?s;HMmI~YO z>^d1V30V|P`fBgh^#<4XYk3ew1(6$a5lYL-ngH2Qr9feBub=umajb8;u>`ibt2c== zJhO{F(~fnU&sM2Oz6Wj8Opnerm1aVc$+Oe8a~dsm?DOS>^`ds$?52{Wj(l@(COz|? zTe4^Jy7)d$Y5w)ih7B##D+hmTX3CxmkNW9gHhubL71JNrZY(h zJU0)-)uwmWemZ>FIvVn@W5M!ytJpKZeRR3zzS!ZV0}uT9dC2Fa&WUlrP5|ooS*n-t z#=~B&6>&E1{mGq?Bc|LC{*)9FMy?NRl3xsLF%!eWyOS+hz?e>!jX?;n^1ad}fz zH38$NB>|l==NI~&iJ_rT5&1HSDdoO<7Z{XH0ovBqi}NkE`3(8+nT+LnO<4R$cXi>* zb<|wf!W46HakjL#|2pf+#>v|S`mhx;{HIDdNtK^}3{M8NTQ8QC`o+w5#sVkE($ZD} z2bH*xZhfjgEIwX|)bsasCjACzoslVPsPuxJFOSn1Dqmylc%Amsx95|*<9(U3;c|z$ zRJfcR&y|$=&dvlr7HB(Jm_dAIcXzYbV(h>|5c#Vm*Q>W)-=7qP!q2ZU-PR7UoY1`9 zn9qz_k-bT6&mIWM#ZI&~oo~HM5CesY=J4~l)>%lRbpAU`=Ut*pjdR}wm{7I85OtT5 zzQxx+*CBDUM30h_GqF7KZcyMg@HVTy-1dPfNvd2M1QK~5E(0-3<%Petjv^Z??;||@ z7gWWGd9q2*b(O!Koe^71jAOo3-+cbAnY=C|Jez4)+@EniBcTj z>o|{;G*#PHf2u2_+e4}SiI#S!XQ=O|LX!!Uq<6z= zJx^qeMXWed!zFThPR@yK1Vj8=R#nsC(vqBkpQyRN6DXH8&Uwj(2-nV-WDJ|p=XyF(`URb@|#8Jj3rU@P0}x=ga|+|n<+0Z-#IadaH)A`#Ru=63=iA&jqg?GY+T0%DM;a1LPrOAfZ)$)?2rs_z!@TR1v&h@0Q?;jpc z9f*bX8ZQRkBF)|NrR|K(BF9aDr*QDcr#F+6x~Ag!%e!WfJKXwt)Th%O8!d330}lfu ziVndD7z@NG@{V{%mPK?C`EcMyC4Nk+ewCHg2|kr%AcVc~tktQd;_VAgo6%i}hD_gB zF!XlQ6CoyR}@!sZ4@3`;tDZ#)qCR%X)qNs|#MrQlO=rEn(6 zAi1N|Y02{Z`K$i9(3`{xcnJv)(*>M@0$bj_BsZ>nQ&?J@Q>MabMNM@n{TonkVjIiGSOC6y5S__U`2K5);I>TTa0g}7Ky&5`ra*LWo>VCv^gc` z)5xeZcty%}*qV}sUNsOFAkD|6s4_9LxG_RJjGZ&2JthVy0$4F(mi#_R5CZLcQ9FS; z`*&PB>4`yKS&k%+S3ZUk<|kU}GMDB1GzBzX=Lb_zvrwhQgo+;kSr(ws&0krd3}b&1 z(=H#gu(W`E@8;@?JUgZ~_+4 zYK;2(c*kVlpk6}DiU1=D?_rcUB>UjwG3m?nD5+PZ{P|-I5pgVOPxg69iQ} zETn-+-IvMVx$^7ytMoJO2LhN`rBq7UO--aCFCa`?A&b|g)iWc$WuwH-4 z?Np-N+vM_**PjSl0GWM{XT#(a`WZjx#3wD$fCH4*{J|)YQ5CGL=)|e18SU&B+6viM z?6GuFMaa23dnq3Xe?7hRV9=|HVH3~H^ppDrp{dpqUb8nrMVAzyGT_-0c^5t2mGAFq zsncIo1}KCgLIKZabuuCISC zO6Drz~;;;L54?hIzKyc6y; zLbz^xRkq_|PSUI(fSRAn>qgMO_omFLxPIT)FVvUYI)HV&&uNE1U1cdNDUgQOB%%6_}F!HR$EFnW3R)4hF(R z+#i~k`6488Tn%c(6#LCURVpqn{;e9-2P{X9k5QNF>)xbhisDcMX9KpV`D+2W+Uy=v ztWg4Lr`DZ$+O94qc)7wIqh6DMO6Y6=3rBpmX{4BC(m6;v$*e@T_B$}=!6~L#WB!tf z;Yr@-+&8OM%o`*ms3?1&QwMTD5@xWOmbs-1;s&$k{a#oOV~g3n~o zSlMg}r;1ouUY>DR25e|)`9}KIrn#dbrU(v#o-y~s=YBa(OB&bBJZ-K#6M2@ z{vR%Y99WGB9dBcPEKo4{v4%h(48isdJx$ofHFFEt9{AGObWiB=YTj?t%yJV){Ft6@ z`SP0_1*N@RT=jJ_%-EJ&E2jO^ex4S7@82^T)IoG#?=QFu{Qd0n86r5;kPKK@SkhpE zdNjQ6O0lRU?xkhS&VZZ1>$-x;s%5^BdJ4rh7!oLC*qi+1j#4O)9bP*)`kW!yxxLL& ztnrZwWEKOGK!6Mb4f0)dbOIuxWm6jlm<&)+oD3@S>j;ZSoOQ;6fPOa4k55P{rlzXP zgr}yKm|Lr>yRng%vnL>%ng($lXFRuU{4*a23BZ6x0*Qih@`^5h<%nEd{Hc^ArJYzI zSQbC#=G6c<;d2DzIcUEGw!f&acXh!Felsj|b!7#jI(|Fyy)XJeCDjkar|jOgW}`kj~9#o{#_;#_h%v@VE~q$dT|glnM81)S$7g;H!BRU zZO03$6cmhvQLLQotKT1J+2}IdSE#(&*(M4A}@h=OSo-d0(Et?Vt?bobeV0T?%+PQ%25_P<|gwzpoFT zFNFr5!@u~xI{6}SfDz?28-n*~>;o8X%^jVBAUQfN2E@$ZpJXys=O)l-M^spNzd@gw zNrR9dcsptgNtBTkNUAy4T8JHcS6EB!k7JjF%s{80_P2 zX=oGPr3Y`|^hsUd?Q1p}^8zTDGu9LQK(K8|KFvN-vrhW=$eNRn^Lw4)r`^cBZ>%Zn zwhtyegt|Loh%Bw`A7e+nGI;*w#*wg;er%W&W9ZN#1(;0H(Gk3Ojl+L}7INi@02xbQ z9#2P4Ki5T@MbVid&p|WqTIE%)!WJbm??rwuOl^q3av+;yU{G5en-I&nosQr?0< z_@52DwJDiohNEUS68UKT*9jxYjXW*#r4_37_SySCfuRgI_hwTek*T6aPOLgr_U*Hd z*+Z*WR-^_2JK}(RhO`^ESXY&sb)R!^bJ9?VB|p*ox@Qm&|9PJy-@@FncJNn|->s|B zdX3t{JNUYy0+WITA(ARSE3LK9A}gn=Bz8=TIo|P2UU$-7TY}0)|&A^&}lebDR7Ca%Ki zoX@yCx~Rx@ye4pC!sFE+$GMD@j>M!6bmk^0S(k^|2xG34U!VL19|-NU;8uiy7d+%{ zJ1s9vj|`xPio&W4teT`;YN7fH2?>E+JXci)X#pwgmB3I*MF&rjnK~R60$n{l6vX%0 z*A6H;vr&VtL#OJE);9;T1T%X2;`fEc)Y!4V9eKQ#QtW_1Hskd0shS$nmaEEPqT|nq zlZZ{9uw*xq8t(aC4Lf_2a+T}P<(%ST^t4_H?NoF%H75&;c-v}rE-o1sOrT>UZ7Z@7 zcQFp!04@SJdi&&jVbRm`uyz^V6*L!@z4wvd$1B%x#c7!2Eis$-Hr`N))qH7;5Z=1kbXbwl|FSo0?5Ac zolS?F#0s=SDk@a8)O(esf-T<@yTQj=^NBf^!+0C}M3oWn>rzr$=DQ$nJ>x^|mJr-x zM1-liS%sw&>T&;8L9N-He!)x8IsPZ+=w2r$9Mz0Q2YyG;@clHQ z;<@rpvL;|n9gZ~{@j!5+&6n3*mZvH3NvAe|gZ(Y=SE!_}- z5(+@_ui10;nf~S4b_)wjM%4vvIX|y~Xi2>)?ZXFKQPvdI`ix~5(wCBOzs}wk%8G-v zTBgqh+Muois>s{-pI$%&$JL!d+1o>u_l&!(dHpG*?dp-D#ktGQ#wN-^7*n8xPf9}= zGv~;+V>KJYAq&WlOh*jK+%UfsYX$^r-U(H-xJUMKr$nrQMGxQ#Z zVV$CLzQw!}QqjMC>$xWKwy`m|tgK9ICKCN{9_)m7*-s9`g!#V4`JX-Xz2F5mEHYou z@S|yA&mjTd%IY|>^L>lYnf9%=RV+ZNzC4|2>MS#%ouduJL!IZo+{WEn4~PTHm)X6O zTFzWP;`@8`!VT@GWW?F!SnqZE&PFPo=5-XNQ<>k^VzP}u!mG77G!ji69LMb-CTRGU7VBEt@RR&89S2`R_m zah8yr7DYJ{NEPw^y{Cn_*GZz@@wp3h|L-25AI>+vyY&Mv%~ zE`!Njwp&|att+NPMafPgjSb-$6byTt9yf^j{e#HP7nVI6E1;t|JzWv^Q>7qc+R@q; z{Im_u|8lR-T$18OJp$&(7_-6L)X{x#rir7H=E=AZml+BL;<#HPm{8@-E;Bc_T^!vv ztkhI8P0YGDOJ1J|cySW)HXKY97)qNuic1?s5I9ET{H<~RyX@1`^$$ca!A18yeQtgF z!t#=FrS|Gtb4S1b1^W2-MA^74(0AdS2%7_J`biXd#%;MoXEDi0c)xz=_Xz$)^1HQ_ z%&1}vS9$f`-c-O}3x(=Ruywo>BIz^P!TRJLL%kC)Me0%@G;w^Z)Fb~>edd9NwjWX zU82lPhKPiv$n5Qbc$4*jEk7zHu#-p+INlV73~p)UlL$CT#ef}b5IeyOk4#OKLH5ch zD`P|17!i#k8ArC9b$NR9CNt$RCuhjv;eG$V6r2ZT3*pQV2MaUAtdye2>z%_Cu~?e`b*>9Mgman_7j zsx(gfVO;FeKL_5~W%#_Cwn>b7G7ej6hZ|Gf(WA0Z^@oxAzXT2VegEUfQ+UiudMZ$C zEMIwt={3mlV4EHI*+A0u6R2=y(Jn3 zMz+2vite~^!aGzaXlNe2HW(;D2;@fJ(t%z*n9W?7|KT<5$U~y=@$7>u*5y)s7-?>m zKNh$pe0I~*L@*LdUP9>)l*^bXr9?mFaE20L8 z@Qw2$=oo0R?^alB@xz@b^*eqHQ88BhBdLz2yL--KCzCG2!^6w3?rlHAn#`g^y5ii_A1!}xW9453)?P1L{KGy{L|qJvra(eH-ogZQ5AzFYax&HhRf#Eau`(l5-5lV*PV z{>eYxkStY?mitu*>Gf_fRHp-UR&&$x2onA%D7j(UX@Lpj{QUfHl^q5vtDe%PYpVOd zSAXpOc8@!4RhO63&=nh4JAWa)I_;tfm2p+$7_^>^m@%kc%$}d}emCE87mt%MyRtU4 z;Q~WJNl64kwxcN=`AAg0)_=!o&=Utt?S0$)DQhS>Yq|v)JXe7M30jNMt}OBV8A@wi(oK0h%5YN zW(@jd*RgN}6H&TCyfl7oUQu2)SZ!t+t+-Mctt%DgYbt6qxxzHb2w)~V0C*cAD(F>=zr++}`j+xh-^L_BG*@ra zHG62r{-Lsb8H}DmK@Xgrb>|w{Pon-wn2gai&Ho(Lg9-VM&0iry#iyy8-zVh|vutu$ zO)rOv!CnPIt^H6b;B!y+-^5Xb06Rb)N?zQ!&+^}Y*xMS6(KgkKO^@C8)vC&+ryty($$_e z?*O(f<0p|L5$sI$*&z!d2ki59eqUL^>!e;lI1+|aO^s__u00YoaP&+hu1X3f_4$&K zVdOY9e(LQ@h{wso!q=C|Z^tSi;NM|1fBlH$YfViMWYRjFNijW`o~|AquJK$(eT3m7 zTH717hTqEI4vy0Ia zc0?t5b~WFhm%C!~C1c%2d?Z)Yq~hd!hD&)qrj7pf;|=N%0q zz~B8XkA0^lDp5*S_xZy>f89F0^y1<)XLUk($m|7r{!5T|YX;4X3P!-402=bpdoAYg zlc$Kks}ZGat-1r~cqc!fHZMP41XGM>0IV8XAeLIVmDi>wq*vBPpMU6pX?cHGnh9{Q zp$!-BRo+=chySqEJw4azT%Rc7lxom#dLH2xJ$bC4uig7Hl3&i&meFo|M)ss5jE$Yq zbYz8rD`h|wsjO2UPZ$$&>%Va;VLO%e7*m0F62ieDkkOdA#CF>A)5Dj7XFZVs>WO16 z2&=)rUTQtAG%?8wYbvFy7b+;Pk~#v$tqtw%KOY`C14#fSD4+UdMCO_CJ)g8Ly60wU`r-E% z6%yZF-?Hg(8b>~xv7#|IC{f@_#Y2l7Dn)^X@n+TU{N!T>NSbwwZ17OTxf~WKww~XH za1Vll(IY0;Z&64s=+uo-cUT4jcwn6ZfJVB>Gw9|#?FIvC*pP!-FE4Jk{8j-#2U3ao z_3M^Mzia7j?V3+rBtA%>6ScKof*H-^B&lh6a@PH69e+X~ska2!-FPbn1BcANH8w`1 z-7Kghy&=`_n;!B2DBA06C5-8F8X_zscWHTbFHFB))M?QOB0}uYS|ubUA>Hxg@xXzK zn#$Z>bqM|GCxGb}pkewZVe`8T9I$y2DiNfDAXM!%dd(_G+8p<#J^N?_aCIR?6$-_< z6F>K`?2a&qBmWW`YbY<5{jK_abo2smE{-G|5j4+t~Edep6mbw;^5(d$#QLtZ*XY| zXV!CX!`Q?GSPgD&5HZ~c0ygCM-h#qqaPHF_~TgFHE zub~9%PL5pFYi@Q~VPSzX`h)8h3_yf$HN|8-rf(Eg9j8cK8%mQ}1MUIN8-)uwk&ZDI zO86YX0*xEOb5eGs{ozmeE`J4n`}TK-;C*H{3kW3KFNfezwiL}78LF=KS2mkKe((mY z)0S42T%)dWp`ngYI|T$nWw}{T?_gV;@gn>iG@*URHiPY%BVti2oe!yUvH^cxa(BG- z&YoYYsH+0bvFB-aHoY?gG2|}a_3Iu=M(5@gncm(aQ{zrctIPgmWCgU?*x2>Eo9Iwq zuL32?;@pzbA(Bo;-sL3-y6r zC{B0pUWxU1*=egV=4Xl!X$0eb%X}s<9GN2f7PJfpaiq#B7E}t?PJV>BA%g8tABcNl6(55t?KK-)hUqOPf`3f)XbP z;VJl*1}74^I5(Gq0GWmRwWRzY?m(&);43dB^)J((o6LIzi@!whtE zR#sL~`UV&6c~Hb}FKbk4LQCHv8ziN{^GZbpJe;py(X~0gd7n%i2K!!%H(57qRWvxp zrk(oyK(|46jSjWq}RZ>=hFUzO!PYN3Gq)f9SUjnC7MN~~Fcl=IYc&2P) zPjV7G#)=Tl&HWC^UrzEUT;E|B0bq z+_v9KP4uNT86^&=w`l+?3|`Jwu2%WXRlhLR>9JsL1-Nl6e-O&D%asbT*&28b#{ zU)xm8;*%AzynJ#d(YXRkzFJwWYI}7Yq_-b}t0(-PNa8>%hsXn^tz+H@TsY5n_y*_Z z$k2lWGXgG8TMdLyODCcixXYTzMZ&(*07Hcx)^ls*1d80))D#*=Ancxa8P~+vtnSq- z+U$*1li^|3-2s`W@o8PA6$Ln-UrG@qkl$U6K$p zz={wUps1=GCQKSx-`~^of?06z_ir|*gS#vD@9Iq+0YJ~fNlM1cyTLm7ENnCYSO;tC z$Foz!KwcH0;e&z(yR~4{@&yxTWJ`=?s-8+=ifCNUEOJ< zHpBN4?~95KRA#ppxP{3GQ0E~6_1^~IoD=XU?IW|^j{?lKPg@&yN?hoXX}xnKarX1LBF8}8sy}i z#%B07!M4Jsq@3_M2i`0dR>-fRnN;`b_9dhi0{~q`q#UtY40c&b&+s1HO&gTw!s^`W zF?4uy|G&&kxDyU0tm=>-z5z-ev}CCFB%&k!{rq_fqA~bD49Y3f$JUX9U*_i0KhY9Rc69)7-%{>L>63m82Ink zO%FsxqK`Ob;e!`adeFegC;(zK;DQ1p>}g3Tne$Sx=^g3yxhl!g#UeFN8LLCh@Mqkh zhym9)2JMI*W614Xg#0D@^rSCePIYiYdUQ6|fuAy9Ta%QMYPIHIWn+<&lS8LZCj0)K zrpxFxb?3>^*W~xzCl9hbK~D3Zr{{ z%klahS|0pbW82dCZw^mwe49b&L{qlmZm(NEpY=4{_tsP;{i#1h=T z?aA8MsIq) zjvNRMP_SQvLzNux6tF?4GJ#!{e0 zZ`M(k1p?huU0x$TE?JyKpSkn%l7fqS$oG0AIUukjkA|+!N)VW<7{uayYlk!pD_~wX zx3Yqu_IMnx%l7R&Rx`~~Yn0=qCHHfh=5rb?YPOMtULma4AXi&Q`7qT-Ag&h=#|R}l%V+86H~}W zpWl^g)V0`?UQ&W789Gb-)Go=r4xSNa>iDdBOc5%NVq#+6z5Cv644S@Kzb8$zk$T1A zsw(+(bfx3pLF40Kn3|tgL=FRCGzA14n3kVqfAo9u1RSBK_e29u9Ttr1_+OV6(Eg3K zz9ra^$)n|h=@^~}V{+NAA)AIhXpoavhEx)E`bLZNouqKm#dALCNN^qu?nrZKD{9Iu zMc|9xofJteg+!`+8f3J(QvW$VbYeH$7oJ7Oj<6=fS`L9}tZ=>N(_a+nG`8=>6msfb zy85&fjIBd|iHwOVdmg&@rID0kyQ#F1spUD<8|<)--2r&kF(A9)eoJ|z~516q6SFwKP^|NXtYOB-EHzk}HKbHub!Fp(dA)Qikj zUqm!_mlALyMfzjvx97WEF|#{3Gh7qz;n25|KGQ6^zS(Rr`$941vU(QQEwLkO5_h7z z)gaEvcQ+v51&R<>zXGuotNzL6cuM)|CW7DWWTcOH%hK#y!gC8z2hk^DlB~o$@9x|! z@wa9BC6qZ-S(`8GkrbPt8apHQw%zw*-zJNujY0QA%p1ED-Gse`#*^)aokp*lD$jT} zNvsxykHMrK&bn{nqm}L7Cadu}kG6Z5t2@LxSX3($-6y_#T#g@@|qDf*@xYooV- zej1ed4&^U`F11Nt@R#ibpOCoOs-?&3!BKC7mxmrBqTtaSyQ-Kf4wA5tBKwprhFlI> zdymx(Z>SI&%E#YYal67krdQ1CuCjKk5Ux^qUN^b*mMsL*Ix$1uZwz7~ z@gK-A_Ws@CpePqD)u7Pt9!o1pmdUUY3Z%NzVH5?endGSVc-^**PEs4_sjvV6ah$(= zu##~AIfDSieI6VuUqrblsj%Ce}l&5rt?8fny^lofu z>*-$_&{AeLG&H2*lw#@{a3^S`Bhb#z?f*J(r@$cXCD3aU@8n|W^6t(o3Mc|PGh z4I^LQh@q&bK(YA1_9xIpT0GV@)_8qc`}Iw_LbEYTx;Jh85}|7njB_FaY5K89%Jg`g z-z9Z;QC!OtP6krjb}&lJ2K9V*63lv5%KG{T9DUs5(GZNBagh`+RD3o(NAt)^s^dZL z4{LWuuJRGhPX<4s0;P?-L@6qLiZ$1nN|bv4*(X4tUBC0gWpYl}m|GRRc(ux;ClY7E z$B2-tQZ2;Hzi_T0?l5`^bLhL~-@kFRtL$kgcx&}?SZ8=#2;l)Eu1%*`d{XJ- zX}eCFw;lKgYnG41ZJHGOmsfReg=n(WgUHG7u|>@zUUpw^F~x2Zr*4z!KZR4XE0%3u zNLTbJa%R;mToM9^0#0P{K>KP*jCZq(GkQr+8Pu*mYdt)2Wa-JPnw`H43WGjyAg_&` zKZywV$(v?r&??i!m1y)8czf6VCuS6-WN2v`=T84NPp8o(b(CywIjTQR1)uF|u@K(n3^7o$|;JaUi&l;3ZdH^ah zUS@(;I4W~qVQw1%7nV`3$?3zR2x1_cN`KV%xiwxfd{?6j67lyI2p(M3J@S!^E}68! zLG5_L6hgE`8$3PpS>BftLc*GE7SQU?{%BubMc#xsQ}sgJuKQfK;Y7g`Bd^-pHFK-^ zf4`V*YzmVh>lQ~96fb0wJo*=5gMKOCBXBs^ZIJ&1d%)j1Gfr9AbeD!rNRo<@_^hF` z0IimPyz*3us6p#)X7(t{v8FL%3tiiX0d=%y4+7C?@rT6mtTN!^q+8>w&wC|(usp0zGbD5n^V&3fGo>E=5Xzn zei_E#4>LccIZ>->O_M0F)25N*T*cFBsCZLI3>Qzno0#;2&vBT^Z=gS_wDv!(izXv> zqODl{rhz1C`C(uk8}B~?g%xj#Zpz1i<|MnOzz+J+q(PqvOeB91ML|)&(-x2G3wd9y zL9N1_6sfEiX0uzA1?*pnX^_82Q~u1t!d}b-rr0m6BGDt$;%kNyWACWr-$=*TR4);| zmkXOv9;c9MR!438p*pcvdWh8R7X)Yg4FMGO5KV5`hwW? zbw6p8RL(eGNyv`(YMs7BunTwW%0dSk-`-M;^<>!tKoB-JA5$rk)naBUbT2ydaNFCpSb!O#FPa5C4sO$)BP#zqg(MH{EOCHwa|OL zs#cH{SM|<#_$n+^CtZhDv3mnIVyE5*3d?vjtArC>t@H@bI0^)`9fFGoC#M-S6mi_I zIH~_Om@!RO+KER~KyG!@Wyjz~f7XU@4)0Gf?Sm>p)1FTh2?{vR?(*M1P;c^0;gqWv zvyx^FMkg^I$-c`WSRU&wAkRjar9o2?FR^QPz11ZAOJg~wCpJ`X#SdSYwW2f325U!& z=wAp?eumn8q$zP~_@e^0$@q5-WMq@A8*| zol;FSrBut=6G}@-P&sn~Az_P-CC8U5c zSVgsv^A$dlzYIq&=syOav2*sklN36+!$4ypE_nUO_voip0R^>MLCaX{ddb0|GEeMW z4aVR>^^PJx^Xcn`(%2i85b_SC5F?9=x7G_g?N8DIA9>ZZpfjCv(mQs+xK#3$>xJ?D7(yX%CWVoaO(C zvLt+_!2Xx`&!XYp`kx8ZQ}4}*(%7BLa=ZWXO(lzeFtPI&6z;j*^A)UfvtIPNxs3di zvSm5TnIKcZ`1z2mNu*Js*|fr@1icU*#eu|Lb2Ql4F^~1@2J%LBc9S^e_nU6)Zmb#- z*0q4WIhY`#{>Vtr%*rdBHGyBqAs9U_Q>vkb|7a-YL}v6g+J*=t-Ezgx>zNi5Tv$b9 zuMSU+%93Rqmw&1jJ=TN1tl*nS!E>|O1qg!%dfU}{b|B$ou*`0j6-TwCXH+{&Ncwlk)MD^%CGO8; z`!2hy_4LmeeNW6W9UmzTTZf{+tBBKRVd3Z!EmVa4C`bHhv$1_q$m4h@>Mmp6m) zC9+we`EL{bQHJFAhc^`;25kE0{`^e+xy-^@&~F7{!4f9r^jX6nGn$K1c>h*7@dkV) z0v2HR;(k13NSRK{)-e#t-yJ^)c(|a;yd$2 zOB&nyrh?qwn&S}!N5T(wsD!3&%b}C_KZYf#YB zeBI!-{1<9OB5brh_V>DIdU1<%o-Z(6|10*`>3as95I#OWUzUH?-jS7e!$v%;Ooqe@eX_J$)cn`4 za;MtK$z69JiRd5mcQaLJpGGn$Fe1k5>`38#{G3x|)PL4)T2c02mmF;@>d@Jl%fRu^ zehTD!Vw#O~mN_4Sk;)%LcJ=NLW33AEb*;7I)Oh<}H~Pv%zo+>)iWbdZLV>Mn0Kir{M@hoCl@=RO*vVvJYMGM?gf|k zDVY!dbQ%F=pd?O67aruBR_id*h6ZRxb9wLHk@q?4^{kAnJQq^VRT>z#Rzp&>Dv$Y$bU%)giL%6!r$`OW{K@8gA)TWsXNLUnlFxpL zxqqIy$2oiA2d5AuZg)h>xxHp)R%mdxwVu82OWGAlVt5i^LxG35?K!zQ9=v`YgS`mC z9}uPPX*`ahDRbFSgH=m|apVtiCn@r0xhw)w(x!sVwjQ4nj-CBu{S->XG;s1F(*y$N5vU@ZOe+hpCjW_@ctU4cQ62bKB9QOUD&A|NgZ?Nzn;AX$pr}mb z!QF)rq&-pMw823kJNzIel)BNM|3wP4`d?kxb8Yg>I*zKXBbx6qB8ZgP*F_aojyI=T zGBE_9^JeMiFLwA+-vj|`yz1%HX74^aql$x@B_*wxr-Cd_{`Wgi*8O`BwXO)r$Cq~x z+55~06BUXVhW;Q;T3s&>50mTJ#r~5jTKlc;OKMs!N{`n@o8!X5;`f2n#`StdTLY2mvhA+O;nAZ*0$gTUtZk?DZPyvy}L^jJ+pc*mO6pew1Jq zJc^Xg!g|v-w*AU5iyNzD-JV%JYvNw_@;+=1*8BztxvXbki%eha`dj942ikWT5!85L zoR4LOg;KjnxLOg7hXndQ+t2iTwp<`t$X#CN!0k&gjgi~mS8<1?11?uOdC)g%9`PRb zM$mDB_!l%>M?N~Vh-wd~_gZ*$U0c}&1%V+wul7ejWP#B{B)$3cv|3NIab6njgu?G` z!@@zJ6Fyh9A1QC8U7P7hd2uEhnz2*O`D=ymdY{`mQIybg?pIBA9QHYIyKR+n3BP$)NeoH2Xlf+4|2QE!u4#RCa1bYVR@u5ovLR>espg zBF#8SGZvRwW2ms=oaK|GP02sj!dCl02#QmaGRvLwiwpPTgxN(pd7lIj7vbR<5&f(y zEDVR|XR`YN1=Gzx)d*sN_ap1M#Ua--dSG5vAIdal(S(y_uz-3&g8}d7vi23Git6%t zf6|krjG61rZ>9D1eMdx`G_g`h_wSN;oC-HyR}_=0;{d7hZxCE9cd|0<_ZCc|dvL@f z)&xF4h-_aU_}wA5JRNqSVu6dtg8~O^h=;)tqFHdP8oqC)tWO$1#>~sBo(A5mgvhs= zA4iwWkS3mZyBZi*`=P^Rj9|iGDY0O^uU)yj>7;KmnEFbJGG%dM>ln+zmMX0m4q>${ z(`Wx#T1MMUx{)W!7%N$P=OBVqYI+8SgJa&Ee>yRt0VB%`YeSFhxpnKkw%?Q`(91?K zi$@X*;~+_88S!uAn*Oz{DzYlyx9qeqH1zLiC-*wu?l3KfdmRiC8ijbFM9vE8?BNnl ztQdml1Yr3a{mPGY?=BQ3TRLWt)VuMdz^;KDCbqg((2ZMZGZ|6vQ*sk*PI##BQ;qve z*vY(phOv9!(-r6yX%XfY7V{7;2zj2YIz%K3b1i|ye!DM3(#hbN3_%oA6F=Ablj=`e zJirM!-r&ZhU1if{&7n*iyX#)>={m86UV86I5~A=2Yprn*ukl{tC6QsK7p*N)+3~~&CTr3y{xRP;qRJf z8tT^9*B3W0b{wu&x}UR7TRGFV+MxFZ{L-)mg$>W^mhOHc>*>lAvotS&BtB3`LOD%F zKC1e|M?J=4BkySPLo;aH8w5zWTxFP^(Z?42r+LQbBY=b?lhM8Oo9(~D9WoO2`aU;!wz8xF#%*uVbmmImF%L;@w-;^Z5 zuIHE39B|D`H6*I7&5OZ*3Cw%E^{C_)qiqOYjwy)z^Q@ zwqWC|g5uZ%rvskZmsLbJonE3NY~bWL?c5QR&r(XS%fYYFF?Bc3m8*e=e!2p7(@pDG zl(b1=t04p@wY^c7%pQho4O#xjWgfk1sra%m_`vOWbw5c{OK0h@&g^5yBE9IU#m?GX z-Rw10htb`tuCS5i3>A9Y`cBcPtPaZk8e&L=1}Ik!B)dv^p9fbVpZ!H;iGthdhE?Tx zAV89iHKMtBA%f?D_#luP!Fc`sMAAhOg$QYq7XEb*P25H@$in_n0YMQW$N|lNY_wnD zq9ya6%onEKPdm~0kR8=yENM3E>~`|G-{fq!RgAxyvU#_{Fx5RHW+l#apz%ha#~4c( zvwIm0(6eXcQOJV=7xd*LBj)#hR8~UoE%(8I#qaqIYaBGa1fSpL)8!(ZVFAr^bGSTp zwH}buJYMTU2W2_eviEUNd6+z0hSn&n;JPkRoasbB9+}~5ZH0U`XA{k$jSzRfqLKB( z8HN;C($a{}L7Q3aoXv zpJEiKQFC%0g>`^dTNp?7iOY`RanZ=6u^FGy=}etg7NPvowzn zOZ(8dmjIQ^#x;Gxt4u<+K{pD|)i@B;F$2H;%(N)Od2Y=SI6dEPTF$=v=6x+)$#n%A zV{%h-Tw!gR%W;ESPx0mv)#lpAYXPZ{EA;t;yg^G?zqA6JA`SvL4+{B~$@LHoJ*ty8Q*KS%biNS66yN^B)!Q^zA9_+ps zgdd-h+PQHsG}aW-i(ty2p#=gCknIR!pLZ*!4K@EU{}vUC+t?W&8t+MMxPXEHE4254v8KH|oXvzuF>qrE#_RUAc+LiE2-mj}ly;I`U6&3sl9P=+|{- zU;8#lY1+t$DNWK}9B&%#jf-9HHC3SF3*{#xEfVmqxWA+<12Z~=UK zrrBqbfF_89J8AOp+~?DWHfUTM|{|4OQM9&T0Qu~=RPdoGz`_zRUz$z zfY1ze1McVO9Cq7g&eoq=S_=L?cQrLz&HoY0VLL;d7x`RxZsKSI>C(5hmS;ofh#d&& zO55?)g5s-(1*3173CN!68`}y<m+t=w3^OdCasu%74 z=~3Q~kBdWIsNmUDts_8vcu0}ZtG>3iH4ksB{$l2WZ~s>ykncERhUVrUQ@4v~ z@qHF$3pmfF2K292n+&-V@;P=Z)K**jV1Vuuyd3dc1n^|t+%8jr#_>4NiJ0HJWM(is zCx<9Ta;Y^a%=t%^GA)9Dq){*DaX~*qCvR$Rm@8K5;EMF}b8rM{W?daNoF5P&UDy9s zTU(ny0YHcFhzQr~0}S8p`@tA<&RiR#9xq>JUjC~XJ8Q#lifG#wQas}4_%$0mTda@u zcay`k82vSycX)r&BXb*@c`&S80vcXASqQNMc=(9Z-AgejwvvUKm_J^os>`H2(=(Pn znO**Dfmr>`JDAx_-Cn3`qOogXy;K40vC(kr8qC7?X{3XFIHuNpsD!H6-6mg zeTsSI2x{Iwd?>;~4LW?N%xQkqI9??3C@M%)Ts#(~om!LyDn$6-*z^%HS^eEVN+;)hYo z^sFp+ROGxMl=3IGsP5>8W2K&C!(7GmtL$(YYzSXZYINNRPELyhqK;(NXEA*MJ zz0bzt7~^gP5huvDh%hw#fta3^Lp1cJNc(RIYnQ}rZDTM^b3Jzr0Ns<&ouui3(=`Iu zq}ZMwNeG9CqAN=cA$h#u%-v(cT7Pz2hiv(vNl+*^55=z;LapGt{iWP&Fj~e;f{}X9 zqd_$B<>(puyN7M+k30?vl~ul=*12tcgEFJ>gl8+6XjS~gmWgj^Fv)OG*B6_7eN^9O z^joG^`%hRWt^OlR26I7_pk^(1680d1ezZR9xv>je_m#>OXKNi|Ly$d zO>sW0Z}B70O>}LTSXhLJ8bxgv$$@t%K4m27T$90+pI2Me<7QK{LHOT33nQHDTry+? z?HdP*G&o!b+q|D-W!4|1*<-`!fid7CRHO4YTINSZB{(^tj`fSlGgamBhW~h>iIIrY zt|VFNHFO?*<$2U%fC;=ERmw^Ot66+fnjMXNSVtcmu2j_2ApUt-Q~!Q!;{}!l73Sjw zjE4%iL39YFJy;-$oc0gDnm$bHdZWxG0%sNGZ*ClM+nKrW*<_(Sm9>qnbn@O$5uboF zei3?)1QAnN$?+k$C|X0Ob?4wIdTOP>2o3tq(SkQ$q)d`siCPqpp_h&)CHwQ>BF5>n=g$m{r0fzc z<0v>VtW6DH{QR}MTiZw3kQ4Z6aP=kT8_=DA;#DriH)kL!QAcigax$>PdSz<7{HQr);3oB+Y*tnUt{>Ug4LSpN^N-4Q zO(V<-K(e=3KHTXD!|z!>c;EISnGqiV_ZP|y&L|H8-vGsBtXOe>cDnL1X6Majld03wch4XKBxWXLd~>@b~{76GMHR~Uo;#mUgq zx0g&7!iji!eFsX>tlHYDljVwLs|UQ&X;Z|o9s~&U#}hw(50ngy{4+i$Y%wF{ zIH6*2AV4(R)5jl>KR~&fS~e9m$p2+ggYH4+&`c`H0vZ|^(_X66!oJOMbn=>m=jZRk zA4QQq0&uEA-Pk92nYAZhVp08tN^E0v7&%8`l#@^ULq2GZBj3xVovgAGFN=rj%)%4A z^{sy*s<;my6-O5dwp})UQ2p4sK%|E?=?oNzO zoo5^^%J;TZW9eV4FxDQDKryIQC78cmJb>#EMa1d8u_TGwL7wMK$QHZuk8pIEmYL5v z78-tD^x`5Z8eIG-6wN#Uhn8ZlnmbG#BI%f^mJjD!FZqJJQ-jRE4DF#LzBGhEY^>-B zwr)#7)9{}hWeZ5Ske&Z1fNu*&G&XRD{0kvs)7KvS=hu4|C0aJ$qI*ZBvvAZIF_akb z0QRi4K@ZwJyC2_=g<#ZOQW}lZq`;PyHLNFLaui$X8+XES)SP0(pD)?g_u?Y~YLe^f z*kUCEEnYM#HPtpWh#XO@^EQsIIvG7NDXGV#Jo#dm53l?gqD|P!s-RJjiaPvG=gz(Y z9Wq5~NtA8%8FR=ccUv$`*%=FA9)G0%Yj z-thGX-+=$W)cZ7Xp&tW;^!1sbF-{T3!D~vRA8HYkJC<*0eV9g}zN*}11CQ-c4@oU7 zXnTA6gDQ_F`zPNP9)8xgeI+c(XfDT7C|3$hC26Rg+_)uf%BpiOrhS_t+a6(HA)j`C z8(|YC_q<^!Pw2m&^iSAXRq=4?yTQAGV^_#@iCRGxiM`HlD73+~(c;%EP-v!?JbIX$ zm>t!>f*cfZcXh)o*x#W4*_0FfNb^ho!7S;py0-IF`ovEZq6b#e0a z@hQlpvdhcw!)t>g95CXdZWs%T(W;XuLxjlQ8M8bMABd5le?f=qx;-WAR2^cYU8TZ$ zmBPju9MZ8Unu#V_VAk{~l3&Qm3XLizPb)pEv;^}dVsL0S=aKizDCRwlA#F zFBKLwyd8h~!O)@a_f7m;HZeVY3e@!iTCi(c|eMJKlnmg=LA%hL9dt#Exm<0&5 z%1YTuPOr-r<#$&HX$d)`YC4S6x?5WS0!wvZq3v-wp*c{*keuqRf3XN?&Q7)Ev*jGu zi5Lp$8J&s?5YjFu!PNfPq4}}n?%KvW44tg(te}`OKFIdPL*ONZb?#p9IlDT83n`(1 zkW~@q+1dsrVvrSI_ZNn5I;Lyz^T=K?jwH&Mp4;8@sfF!46f?=IJNOkn{vAt)>ZAMo zeZXBd=p5z3W-WKIwNf21M+pvjpQNFqWh_7_uBdwMSqmFaJ9e1NV80lqSL(^ViL%}4Lp zdugLZ_p~2H?S1GefG3;(wH}@k3YN6AXHRv9h@V~L_2hvfAP~bi8QfS@cwww{n3)Y( z&x*&|rl$DTts^9qVdw1w;&XKK-ma&Pvx_T~{UyXF4w(RMSWz_(9<&bZ_5}wBlWSkt zXDK}`G}VQ-E)gA4b4Jsf$7Z5QHFp5wmk;CCRHfDJhnvJk>?2ZxTtjQ?*3<;QJ^Uef zf^~?-GzQ81M}_F_#TDQiQ9q5h;~V}Rc$(W;QKrbj6>F06Wv}U22y4g3AIiUMF6@5_ zA~?>jP8Z(;OB8o?aU%bBX-1_G(S;Law0B%z5+LLz&TCthR8!+oRzsY0ei07@xyY`Ew-D6$O={ZaDKiweoJ*bg$QP=6=Hg+o4tW3+bugckQf49)PL z;ZMK=SQ{w~mZ+;%+K~uBcGT($4PyDEgz?wgUMIaS8p-Wx9rom32 zL9Up?w!UpnO@OSRh_jNZxPrG3FPr_r>PH;P==2b9q#Dz`DA_A3pYvHZx6N-)c}~(o zGijdZ=$>A+&^|~W(?5Suy}r5j>-q39j^BR6&hX4o50mdP>%tz?2w?-C_5a0vt2r|~ zppWt0i9GAyD0YC27mhL@e-e^YDb>4Y7i`s3MPou{iU#r{`dC;vLh@;ke2P?bM$L;Jbg0EvQn*o!1mu(=i(7i2c3?z z4GTAiG9~uR5+F;-&t@UjH4wlnp3HeWhOpbW8#8S>c*5!kbe%38(oW~+pQop*Gu}lDk_>^ zAjc+aV(A%Y%+rwZ^v4I(Ls!?i6OSHzRM_nlX=7g}IBV5^ofUVY5HWIy3Ubf59_8=6tE?>YJqoNa8JR({1R0lE;Sn~GmOF(E3|}q!#4_nA@S;RZQ|B9O4ors=*qnwm zQf8-&I5q^*#`~r&`9PLa83z$8YzL)W>F?5x|ER&(A(_QWgv8H|r1-TVD)F+HN}8W?Vu-%6|^rHTg`DBlAEr z1}-^9oAX6v&zr#UGn$Yr$~zn`m3z~6S9gQa zH>n{5tb95{ogUGtg`QER(9gJaZETgYD_%O zNA+HSq8HH%qCj|v3#1jR`AWOD(fo!c9S4FmYJ>e&sc`Dt;Wx4qQ6bZo7Zd`d|T~|!+GVs5a(gpn=oC5ofV>hxDXx8wbtI@gEHC$iQb?MT^ z{@WkD5X%KML1>3jgGCXABv7TsHJ?CA9!(*&%yOn9x5K&UYR8pxP7wMIQUiyX1VY95 zNaS_#U{)PmeWkXpwh4h>7yo{KpV;}B@vdtzFH#UOs7xD&i3GhFe{GIkp0Zrog}(cG z(~nxKpjq^}cUeL8LC#3XsHIq(3BQ0so=Q!hjf-deBqRp^)W149@z@Vxaxl1QbitQ~ z*BCI)?RLBpF|aup0XDsnFsVd!l_6H{zw&XY_u~oIrc(BaAe&SNtzuVJ+ExiJPhg-Fej;M93>JGX58gRPbJnVr?3%W} zx9b167jf8qb@B+cLchq*N2p9QR!^>Zg=VNF&7l-@swZ_#@D@IHFZlOw?~j1?#emiF z6m{yJ zuFjD-JIP->q_ZwN@YaBCp3Pkb)sp19Rp7tZzI(!{w^+d`x5l@8k7!_CYMhOS?Drp) zEzTd72PS*yj^Ed%9I{gL`xmvY@}?Get$(Eb!$;a^%=zwlGr5JrUtqdC({$l;@U?$Z?& z{Nbn=QY$Zh{KU9A>MHk)_Q}}Nqnlh8cQvb@R;3#5E9*t}b8{r#X9sDU?8+l80nqii z)nPz*^XEChNB5iSZ&*xY)+1aTv-)(-YRWfX`v+be+8$^8P*c0O!y$x%h(}l~VNZvL z=TB6GTelZp3?ENJeZAQqD?Cja?Zy6#f|Y zA{|0p5{zE#Bcdp;TV3lK6Vg2I%(hz}+cq?;;)Z5?>RtYq+6gS0ozuJC6Vk)}T{rtx z)xsn5K=Jx`$GZh8<{+t;+NKS*Ye4?(6Ln|%eh^Fvu*0Z&u&R#H`qyP>1eG-V?W{&f zoQR+Z8lGv}59cYEfKH`sFZew_>|E^;ZTi}ZeEZaY(6>HhA9RhAK}|dpNCLY8^R#!5 zRXh1iw!bS`&VlU`eZjih?92H4>$=8LJQLq(xi`NhXSFUSCie=xa>{S&2hGCAKAeVh z?zvbgr&-O<9JkwC*A>?U1U}x+WM8eGo~az#nb~#^U&$K$Emv`d@NiEGAI);>-ye5l z;=-#R5S|^rDJ&G^9xc(qw_#6@U;f=#J=N_|sPjgYjP>YAU4^PzsGowJf_u?L=kTsa zc4QgVcG>GXWEbbmN0HT9sM(PPG214BFsy!H?O5}*ggftl5pbz+InG?Gj@)RT+HR^G zyx}M_@!Ku-qK=U^wl<6|-AVf=d4_BPv)$#2xWK{o_NwBz0wKrElI`&_VszDJ);&cR zlk-y7Mi*>sgifzkadF0Bfu8SL?$*YAQSjg|hn$g<577fu0@8$D$Bm`D>S)BIt9hCH zj_K931rz6={3lmG`A#K>Ce(B;UhK^vzMnp`K2N!vubwcv@BP56+M}$~b&?GKY6an$ z@pt`aVgR?#-k8rT&a~CaoV4sb8e`ey+jpNZ^LvIT_#DyZ$p+5)%v+^}JpS%R-?r}B zZ$IBeG5Pl|x10XWcNwg^_feE>*05Wd<{!7sUu*b-XR^F}RJWO_AAqD`OcOM+-g>uUN*+g z&0+NLH$239ivR6mgrpoW8gE)d7)gS2_x`AGbPt@#><`xr-c?nP?M=)^qDeff z@9*v-;2W>EWAYWABcn*gJ@ss!v*)5VL76fe$P*YC+GBrWb5FqU-__$V!zKD&;NyK& zxvC7OCAGv5f&V;B-n=W`|n5pFo0f>|NGki`5_HY z#xWpf$E(BVGJogbdIFU?q5HpA3X>m8vSIo^@BRP1Yd23+QKe6paH0QtLCE1e#kF(w z;Qzh>{r~v}u_5*!5g!kVZnpY)+&64sr*7P|{m=ImbY+Is;=ecX|GS&Bc&1qBmuaAv z+xKQs??$NR_#B@c{UO=f|9m>v|MSy% zmqMFvj&gkZ`hCvO*-A?#2mbpdJsJNs(_E^872x{q~dvh0ZppI0iS)2p45CQD(cWGT>& zjos9CLF=M*Q!Ds^o*KU&g|hvL8uT_c|WRr(W#6lg0_7s02<6{ z5A4@I%XHR%s{$NZpazJ$$5`h)&XdwM=5T=+9qHr*0WMnXi9LpH-rucII*Kc=0? zBNp&HIQgv~zti&Hl&^m3rikvm2-<;@I)+Lsd8qjpNhj`}vHJ5DrZFMvq>W}g0NA|e zzIRq+bO&o;Z+2b1C%T0UmB8%c7efnHMr_w|^`uli!e3t_K1wz_vi7>dZlY&M?~Jvb z$n928Z`bKCdj>VTn=a%NfQAFOxS$AuhMDQ=-!2D~X=Tn&w`beo)2M#^6s}WXkG(KM z0@*C&VC}co3;?;WxXrTbUO^qVe6D#}hG-7c^NKhg#lphIrb!5&n`#fx&a*ea(FLo# zXGrWB#p6^9R<|JIt@m!pz|Wf~BuhdWx?fdjLrc=@(=7lubxbYwl!z27EQ$$Z`}K{y zilQGRJ!B?VZIzDZ;k(pKNSgLDVyP?oxilXio#&j@M`ZNjKN5t&C33!{2iD zH(=xAq3yc6?~dQ)Kg()gM{L8=7z3a9_sW&YWA1W}BXokDq4$|+%iKf4w z-QnV#h2HzQxy#qy`!P6Z4>B6i6>ib0I2~8kYjCjt_MM$EkWvKwZo{^K2XaueYh2zB z3%p*?9!3zF9E=u1pXZ0y1ADvf{98h9!4VPi zDff;qG3DTg3G2qiBVc=OE0csr7!m(9S4%DVxv_?ZTVF%i!8`DcpfF@2)SSecF*hY)Ol@UI=qf*z|+n0i(5_6{is|84#clHScPjsB|n#9_R zr%>PZn*m~cDKgKDxsTAiQ*hs(}%d%VqGIKj0c`P_jngLfVt6Rx{xIw?BJv|UtH z*M#1OEXRo1$Z1O`ADw%6aJww+239GlaQw2J?E{~0rR-l93gjvJP=4eXJbMTNr$CPE}vdKl2H8Za79_~ef5_1Bt5kXduiWYQc|kZxRmIk z0s^p`-N>7iZngW0DsiIe4fSXBH+o=qaaio*0U)5~c6AbY%9FbjJ|~$zb4^*@CvpMq zyeTUy9n^`k$FBRAP-oS<%&7-4=5bx=5hO1_&NS9<1Df8Lm^ZG7v?WLP>lHhnmP#ig zyyLcp_CVv{hK8IK)Qnlyl`xZAJ<)logXK!|d0!;+l(Q8Wp`QCR3A2Bsb;izB;;Un;i!F0#LGt(<@nEwXE_bQH;BuS z%Y{?YTReo^T=q(Y@cq=7ei`PcUQ@5)63HS@%y4NKdflLFw?*kskdIwum` zvD#KBcj_*l`=t+%wSn0I8P3z^VN?pV#<`d>puarl^YkT_3Ahs?E=r6+nu<2~9fNvl zpXnYKxNbJue|SkBAxbHc`R*qrAh{n0ev(0oeRQu;;WJnbD3M5|ywjch8QT7aLKfXT zHZ(SwJk{KoqPw?c@Y@Pf12!^xNGr=mnMI&6IryDMWQ=`(hD4GwLnvE3Jo4zCOsoIS z$JPb6yCR30Pa5sHJ7-37pFMwwz9&BU1Y6>n9dYn`;Xq2lBs+Vr{t?lN<#Sht1>n7+R^Xh<5M4qF%}$mGF9k^{s!UVYVuZ9sq1PO z7?^}_4bR3{QKBOUA-5amE;$Z&NsVb@v@YR&AS2!#$9sX|OgWMKP_cyw<=IDZg$`r$ zSX5&kfwbapHSh$!2h~LmpRGL(U@_-dcMWY_JVpJyn6sF_fY#|mj}t*kn&B-T7_)lm zHG%v=^g{+qEGv&?+`_Z?J+De+aZ+MGO`6xKuTD-(H$EzKn2@8BW>AwpL!#}HvDjP# z5zNOU1}a?3qs((sJPDGx3{`@!OiE@VntIfjkw5dF=Q$dt$JTV3lzbDs(%$7IjC_tP z6)bKwi$!uM_17Mfa=j4^Qgb@o0F6tdr5Eu$` zhstN3H(4hE{zC{yev-Zz=OK&xC{+v6NoK2bWhnY1Dn#PNzWq&daQot^*!*xR=3Y?K z`}eAGWgNE*2XXoe<H2n(e1;#>1ckt`agz#sj!F2l1l$IevS8+kg14+ z(~wometQeeg;$X#&Vm37IVhxMfqI!nl4HWbAFmM%d7>bO#=Dt=UJp0N@Q4K z3<;S^v_uB}?TZgDpx{QR?Q{m1yH$X8qAi;&9-tsC-EAf-F&gXncXhmwLuKT*~gk_mFl(c+ArR-NZ7zX(FuP)Bi8bCAfpSElP zuAqpBr=g*tQ7iP##z@dId$m5;6YfT^Ydp;dvC^jS6`g~xM=nTMy6JLNA5Dyrg}H)7lv z3r+3yq*Qb<3A*n>s=d5WX7EV}BaJxmPDh>kGnDeq^6RhoKE4xRO5=~vENonNR?^aH z9~ii$_G6ZmYDi`*ow2K%PJtE^p6&hf9adh!kO}jp;m+sIguEZM8CQKS!@!W!4)l|3 zHTzxNQ}~40C$>T%;&8m2uKb&k@5EwYI~;Fm#A5+>w27Ua zGed#;b6VPJ+Y$cnlasWysWnzsXh+EagUVXn$iE0vXXg*|^UwU!(Ns%ADxmp7fw~1$ z`zbm)IN_3<|B8k?%zQ$T;-u2?f*TuOE3+`mC7U<8Se;6p^pHn^NYlM`bib;)I#Ews zk|bg8LHz~aXE{pm>w~o7U-QC@2@dRMV`8YWAdRaxw7)E?omyrBXKlf4U1&)vqLND>3en5fw^#4ITWisRlwj@$7GkM|)m zM|o%E?wO~ooV;Vs4r870T*%6|3FC#esOH$%c+!|oduwZEX66Ps9o-pF*K3a=lhV-8 zUGR_e3DBk_BaA%2_Bn3{F8+Z_BlOD@zDVy*<YCVpO+yvDMsk0&^c>0e{EMZo=b4G4 z(}CM&;p|+?9*6hY^~L&EJuf*-f`3JKRe*X#zWopW=ypt4Gg z{9=3KTX}hSq~LXMKr02v1yXDn%3NJa*y|glu!XM5scnw*x?cv9W=RCVBvDjQcrQ-c zIB);&_Vn~@k&VS;VDF!g=~2+pC8bOgyz_YX`Q6%=sV(cL1RFA@Q4ioheDn3!Dfc}D(ROU)|ceg3R?WuLI9;bjQo<;%4*Z_sB3zYS>FFafVs zz!r-XEry%*85Mtq*?q0G0CDT#Mi`TVs;)e!d|l5Upz`|<(_&KbP3GknNm0hJa0mow z|8S$vRnycK*RsMt3%D1Y(Xqe($ji%BebycT1Lg(!>7@r~P6tl8%Cz9qC`~Tj)+V{W zxzoOR^ekKg+=zSnne>M@-8Z#nDcR^AzrQ*1xjunZV0ilA-rbWL@Hc<*uI?hm&Zq)r z&(%NXzNLIr>V_&NV2rEpiL9$_wMb`{mAUp*JxxQ_zu={D{*tRekTuuC_DEs67g(2nZM3 zncr=_e+6!#9)6OK>_!+`JIC_Tc+5$QWvV)@I75e@ig~%_@$vC*E_T_Q0W?^*N;^9e zhjOC2jY0E0I5H9d48P*_x#PmW^hG~NLpw{}GsrzDD}VcSXcO|HZ969<-uK$v91Nh! zNC51qXOHfKRyFIQj{x?ZJ#oL9Ef^D%)G#LUluF7gTT|-z;6|Z^wHJSp^Stq>@2qQY zhED221j4*bQ#C$eeSO>X?ev~{B2Iv4-{$P;eeeu5UUR;@-nk*%w93C+p1l;{(NLY# z)XK{(5HD0MMNFCM+rQ6SPh`KVN*m|+J3r<;@V+xIfmV{%6k^B7)A5TNX=BB#=UxBC zh7me74Ru`+(r19(U6?RSTUI0T>X~Y~^C-Zt?ff0slQC=cfWf7yS-PJ3nTg?Nhj zz&f`xbzZj$Ek_?>X@-apS4@_inud06IBy6PE5vHlx%v5Gj0tR9eC^A0YTh=lD6Urh z5R(3>J6hNRJ;#|PM9~?);7#@($jC(Hg?R+ z5R#n);u7MLV1*gMSA4gHtdXbzuBJgh#DbWUdaZ42{`?(kKHTD0%ENd@O~;s#nRz#9 zTAmu?-w495sE#pyrr2W135p3xcL@raEWhyZC)1fhxYYCEi+kOdk zjrZ_p-Q)atzZtvl>avM6)5r+W!|aw%;^HusRaA)q)T?Sk*w5^JBOi+Uph?aAQobds?fT_7v&0TtBmbK=>??aQ=vbo*L{PH0U88-1z&N z7SN$}17Ot5f-E6J>n+xtLxVGt*(2x1yQ(kmw~UT)frP37;R3;k7}$kjg;97V_OBYb z8OO#gn}{p6*j5ZpO?}YKxe(=KbX>w=uJZyyw>dk%Y0p2x(9lPS`xK9&oA0^YQq%P0}{ z+%VAS;TO<;4;WWqKadVt%FU8tJaVuzjs>L?#v`7Qk&%`Ky;N!9TYKt&c%*?96YeUY zRENeDA~g$5!E>Sf=q>N$Yvm@?~r zQ4;)wIy`+*0V_MdEHzHX_Y!og?6~!H3z(|K>OHWW_VqEk0`06?01UE#=G+FPaGr?? zkYWouTuZgLC8niOp@&B&CQ8GT(MU|x`)!wypoW8s-;8h}OXviU`L{}*#H=aT3Zgu>+g3*c(}X-;ZKgV>mB_4{O&w@w12i$+O1vh{y0%t zh8#UTztn$gi=O}DVyc>}X=4&kDI~V5>(Pd#)u$X}Vn0CCex9i00lT*l@r>An1VuHi zFx7nb4QBxYJ$L@X`D^FP&G!h+CqVniDlH95NwIqA3qij&cH7&tES-NV3Z<~NQ*hUA$#Jkdo2peVQEQ;sFTs%)xI>UC^QW{ zEi$~Y!GUpc7Z)s8&Vxze8N5-OZP=QkkLc}b1cH^H8#b&iqwt~Vrxs6`YWG?Fhz*>Ee3i1Y^NJsON!|y=S8PJuZqsAE zX4BHrs*GA1ITvtwWvS+hKJ ziXR`QSY@RK$mKu1{Fcn`6nIpwqB=I(0Z8%9S+|s}trsgRE5h$fN*ueo|4nI>CrIU-3Saf---Eoud^0<nV{^K6LONrm>l-@^hf`_MHuPNN#MVHD?ohI;w?>8Zy^i#?tPBO3Q}*}Kb<-ka z+9MrSw%Ei;4OHXfL&8YIX?86g416alr5aDn+1t{8Fv@gw+1uKd)RcsF=B{QX=u+}g z1;HA_`Qj-n0~TD-#|gvb{gHeK59cOUQ>F3;f7aBr)Q!D*EBAzBWQ2Qk4BFhm!q(yN z)PdC*H+R_bSF${0{w-wgkxEKQhO`*g9QE2on^gc_uXn$T6;ijL;R;0{Y~V*RQkN`9Bf$f;o35DH|N_1PH&l?x}^rFHYfd_!GfU<7HQaWCoV1NaAFD?0~QX*I&w z%oW>T_qCM=J}j3gC{Lqfpc(5;PVwi$e-m+e%3HH!CGDOgj@v=6ogt@|x}KJaon7Qs zvNkw5t7~YIz5vLzqKJsWZ9hmMqLHH^1KC;B#f9^)me%hnTSuo7_tokh{oWo!3x}vH zFVuSh0bun!Kl9h5xmZHQC11wkF~iuM_IIb0K5y25kdlE6PuJT-)VK< zond}c!p+aO!jY4Nv-Uu4tZZ+Ol6l1exXl`tsH^Mfwk^B7QC1Qa^Agz1&)=#Ph{eR- zn>y%^F{>!8Df`fk$S5dCzVy3ueC(2#no5cB)M3Bnp?r#@ znTy8e!!_p{bg{8n3-@Vzbl6{EJMLmv&#?Wn_F93bK~k# znInIuru=Xsq5Lvn$pPHJBxO~V(yFSaUqd0C#@WSrxZyI5OFdggU#rDQ=f{f|;ef;{ z$SFyTBaR_q`JL8cXRE2aqP;dsvF_}AY@OfvgI8qGNF3&{B}Xp?@~%#{Nc2t^IO}Ubj9i^pDacFCU9WPp5vCQB1)W{dcR) z;J{}3tUCy$kcQzycIb~Pkfj6c_ZDK?-p)KYE>5MUPOATfA_jQFi`g+77Hc|GPQifN zx905X>QdL!F)?$EtlFSW^_ag`FbY|dcp!}`E2}Cht9O9?!?iFttv|JP=LEa3hXK*D z>*ternt%D=R6Mm&+kDWUynHxO+Oh}>k!rAn5qmkiQFphIgZF&H`;U@Y8M(QiA!-FQ zHyhi~R^?R9(F#6v`7b)#7O&ew$O-v@R%_7ovbgKpcs@JrtMK+eZ$%7(1C6Y6?oIFAMu)S6#0)rS%{OijH| z%8RY4dKW8$nH2FvvYm?1X#26Bu%d|I?D=TLpm`bWWF&E&uxOCN6r0->fP~Ylj zx%yU4F$f!~0Et$xFE1(n)wP}aIA*XRTFr%6Rcq&3{=j?eYtVTg5 z21}}Vp&}bUdk46E05=;u)yH@8oHtoZ%etT_CM8J>5Ep~?pO4-?U`>pLd$kCg#&2y# zZ4VFQW#cz*bo^&4`kT7&`cr%Yx2CkQR#wNIZONV?fz1ey%Ow(YvO-|;XI!Dbv|k`n z2u=U3NdOY*$VfS`p;=PyoCp=gIBPN#)$j3+aBvj-C@85#w3xFFj*ov3r8O{o7oXAO zS@o2lEj8^me`-T{MUZILw_iU9VFx`pIJn8~3S4u>O&0VD1VdwGT8Q_94`j)Lg#7B}a@y{(h#(LWVa73j`}Q8vLx#e_wYRwROiWP2u`tig$*a7Vq8q79 zYXWyYWF2?rd}Y(wg|G?XQd;*bR5c0Olkka4ii>?Uvof->;wI0Hh0Q$7sBqWl=*Z~k z_-xcL$E|C?*ePSs+`-zKIO?T^rEOb$Li5@AcF=QD7Hewd{s4Si-{nmRS5 zJ#2}|WjDQ&BXo05H4HOp8u}_(0UDz&OIcD{8lA;}g?$$3bL9#i-({9h94r0sE2P`p>Vo$~EPfaTc(5>iY+F1>p3~ zj1zu1QyJ!D71rd}L}iKu&^9nuzmsY790Ox%@!+D;`+(AqSV8lj$=Uo&t)lnd^@D#1 zV3|-24V}ef1mPAZJ}jD$s$rVBd0!ktliWuD6gWfCCGZ2H#&iV2`X@RJYin+G4XxD) zvpywNRX@qXmDQcv{-*s$z*z|XbV(TZ1;4`fAFIvU-5r{spmSrbc1X%Wkpw;&&N97P z)9}ACuRDboT|j9fgGJdk4(tUSeqiV$q{kbGE# z+(K;C7s~=wE4&vst#D{@Gycey^P2ECC4`!nr_*UA^*dSLzCjCkL-~IisWGsYauO%g z#;`9g2$TQvCG)x`@0Tcn4Im(omJ^6PgJ+4pR%M5((>KE5cyHSyuYg(#4Jlqt^|ZSF z<^iy-G#`t?Txm(Mef(7fx{Lg47x&q=z%Uefv<8tS#A237)6_Tron9hF4dyPr(`$9h`>f z7)VlI+8<3mIX*d|VWI<4L11DfkLH&oV6e6ZNL-jWqao9H{ zW1{NMlj_?IITaxSV8;1&(WisAVaYu_0?uThTsQ!uL3=x6jOuB57-8qVTGD#OWwDT> zJxZFk=H>(&8HjdWTux38|Cp4NvUc`$onxD+URJQCj@tWl+57Nb$NdY0<>VM(5=07J z2P0B+XuG;Py1T^+RmnopA|!ddHc%!}2n4354^dGdSqv^r$zCh`pygQjGh+2|3LlK2 zkbo!wmGksZGQQswGX7T!kXKmPy6C_L>A~F&YRb&p{xiaFpzs)8OS5{0v{*IVUn=*!#O+e1X1QT`wq>kR++qXG6Ie#v%k`cTRPl)nuG;b-d2op!k{r+7t zPvH*~YOe13zcf)Ioo8;BPj0a7H|wqx<5$_HUOREx9A!x6 zLuflw6+n#4&dEgw|2L8YLyIw&N>0od>II3Ohw~RO_(5L*h_LL<0R#Co z-cD5S(@ZHD9sULC?;k^Hs-OtyD{GkCX;L|f?WZRv5}Gd zm1E=f`&@n4a4#n(4NYC*|8m*dZ!JmprSPOoQbEt>x`~_f7ESe48Vfp2I|)~R+caOT z_T?cPB<@WpS|PDCe{eBW^7IZglxkJjK7SN+*1JwIb=Hq$Kk?#Y3g*-TgpVo`JzLv(3o$L)XB@>uy53|FkVtzv-f_9?`+8Zeue| z9>*nQSdG2+pgL1lC8^=?Y&Fdz6(S91Tuu2D-jGJ)1(;QbhsV)i2RJ$DHs6{6>3Qlm zPB$SL3#4G@mG}h*8sr7V(U2lu@QTaX*x=n_OOpL(m0MUS_d~a`smds(CfPdGYnx|d zV*_`Mh#WoqQ%Z`zm0bcDg%z(l#@KadX8*!U_#eWHXQs)R zsFEPX|03zBxHzm*)HF1i6&IXbwo}HltC^L>sb+mb|4y)JI<5@J7$)&i8jW? zpC{f{4p_1;EiIEEGjnqbi`j6rQeqAKn-dOoPjOqQ zJbdrE$D=?`=AYUAnmDHO>~KLsb!-gMfDQ3x&7bb*qd)v-1dzdn^Vhu`4)i-an+TjE|_Cwdisav{k zx^2QNHN7s~H#Jq4laq_+LN`%alAq*X{WE-%YkXol>qqt%uKFW}h&2AbhF$ybNcwl6 zbUM@bwAS?;>Pz(})%9ZT?)MT$`5+j>OZuWnjj4UMOwmS}^YgPT?0LhZT>Oavfcl(9A{Lw>#bAKD^Guktm3W= zjCgG9v$ZBEw;EmA?pN-MNp|3P)!eg14-l}vzGjHy?U(~#>z&|^k zM0``baKAVq;nN^Vh)GHcQp#Fb3E%8tpf?=Y%q=V=!3y^!7W}2F6!M|#`=jsQzgIft zB+#k-SU5V%Eh=2TEbad@Ff9IhRtNpzvk-9^=AZp*YsiluhZ&oh?&Hs%Jq?hMpk88a zit4B*@rsRAj2V>m(IfJ5y@1R*U@euglsO}M<rlnPLGk-sM!+>Xii3w|Xy%%bnPLO0H5~lx_hQ1hU0pgVmiO9{?BHP6 zx;vnN_Y7)pP-tak_XHS#`(`0m@hY~0vU1DRA6C7K$uZ_HJ(n9zK`4`iY)UcSKZn-Jz%FL`G82CxBJ{?{mGJ~QJ?H89QI1-pfr*(Wb$*>acF9|1Ip!t z_=m$|ss}#TdN-(ES6A?BidUeMc!~6IBrcAfgEQOOE$T6mSJOeiKv?JDx9kW~^t=yW zHY_2@jD~bOY@#L7=iDiRNFa2=I-|NeD1Xd$7u)9;s_=roV2^u!a$Q zwyHHPpk3=7b2Hz6ja1z$&y7wwWNF}O82zJ9p8tZ-`*J7^8d!V6nD~Q~@}QO)U4K=5 z)8bL@nKpZc*vTBRe1_y($Up^zdab496=)=9`SKCc%A#s&064vu#DJRFD6C;Y137L8 zE69}|vXwert`prT{+U&wao~PYb2Bf+@3D>2pUf8~%a{Xhnnah2LU0~h065KPFI(cRRjhqmFyTT9}CP zB+_%e4%}HFZL{xDeii4ZD*jUURIu?1%6r!l6so?Weqq`?KUc1% zD|`0+!9C$Sz~TbaUPUrdfCwZR7?^gsC4jfF38oX!JOP%MZU^CZ`mA_+@4PM#S9gl5wuRBQ z9~8Y?C&B?B^yO=6Mp{ywN9js*XIouIRHpbny}eEcs$6hWxu}_#q+p>`_|!jp(=7DI zwIVH}sp+l{7Y|48WZV6l?ebYFCawf?c1eihbkk5PwM9hgQtGa~A;${GGuy}qrL9fd zKf;8&C^crsiSa_B6B2@;PEQ#_@)9Xl252QuVj6>cQ_kZ0Y02Jj62$Q; zfihWbUo1>KJi?x|V?}|}R-T2+uascJKkI${y^Ya{^apc$TQNy70NycmbxnZVWubv9 z+LivC$dMnU%+1XwzfU`<3JQKe85z#c)^>b~v>2W53~%nyiV`}*?CvbnELJb1XJBOI z5{m5KF>|p^J@LL~WAr?|9rzKY0E=$$<%dRJV1yBYfMG>fkrQcA=q*9>pf2h*E>nXq5KB)QQI zx+{B6$8q@62Sa6PP1a_R!JsdU1H2f;4HTbUqI>w@0 zpBX3GqUm`I_#Og1$lqTq_+gY^Mh3>F1Ua<%@bPs6tbj4$!WRu0&OjQF$;TzcTUsgn zd+JYOSj=rjM`u248Ii&*Vo;YNOnlbs-`xD5OPn<7YevQ+MU2Fx6qDIa$gdTblr+_~ z%c-hj?H6gbZ>Rr#l}hY0=$6c%6b_}nrlva{jQ?D_vzARDcL;#O&%N30qi1vi*Vk|T z-p{TY+1sNfv^V$tc%0TBq)Z7R1IaU_4Sf7y$$wy=lF|~0G$v+esa`w<{cY=WkIi6d zF>6Q1=t6`I41mo|EAW4Zyd(xIE>J&(i5pJGxvLqmK|u!DiWm6!>ZK)+$o7HLVktCW$LZ)TEnXjAnmH9O`8INhvU7Erqh0Cz(1%!9)#d30A!^v;$ETOK{Tj*b z@gCiWa=&mEWG^Y+c$%4+?VWo9$9MbqMY zslt|xum1gKw9fL0XyW}2WDi>|NHcV|`)MRdXo6?-jmUU9!hnm%A)oVH1PzX&(#L0q7{vB#y9VFTA5utw>t_7?(e@A&SAm2VC?7etN%7*T zQGd5s(GVb}Kgwif{LEbwMsHf>s0)56CPsi49v`yj0Fh`&n_p7rip6SY15YW`pGpjuP%Bagj{gb60xTepg;hT3Yfy zbZeVHPx6xD4h+ulqqpcG+`K8<&-f_t!X2S9F3jA~v`;&8WpI>?*{}+=!#LCOtb>4Pgwj;|IfLm7iO zM$eyH^KvpL_Qu9zWQ}SXTMac%Y42-K!wR;uN37Q2gRs1HlYrxQ3#Kfv2Y>DymDEKBIZEJG8|?rCou52$920udV2N3g|NmWM7co3Lxz>{pEv={yqoxG$qq#CIYbh%f4$NG<35%F2eFQJ( z?t1Ud^oO(>K?!=v@m^mcgY3JzXPo#R9*h~q)b}JL)EP`&PF%p1uNuw&ymQ|Yt1cHFvPxzG+8?Gh;Uip`mY|863RPV?P<;+P4>L{#YHd%!+2F=-x zO*P*fxA}in)se$giHkF5w^XLZgis6?Ds;V1BP7}0W5eo^l9`f)s)|ZVqS>uY*Vo=M z?edvQR-fpW!0H?F)kq?uy1I;X`S}k_!vTx3V!8^Camm;$b1;_$4<(u30nB2rY#?oY z0bqCj3n!PS6{?EGkA(KGwi6)>4szXM zPV9jcxdA&KOl5dC&e1zOd_0Bxkq#49c(wue0zO7WQu#~hu|mdD1PwGfTOPF_9`Ysr zI%r-wJuOE5qOEvdzkfOVcP?_FY79~Us2>F#K8i1dm0BAs(Y%FHgNX^qI0iP~Lbv`3 zcD%aYEaXL#&Z{)f9|YQaM6)t8bGM{+%UMXTKlj}z`Ga1!H<=IarzFumw|=S917&kz zZ``*^$!$rGGtauBasC;UK#Mi$^UM`LTY%>!kdOpgsfAsaoo$O&ZQSEGOvP3TU#Yy-?&pc5_*e#;bCl^q=Ftw&sBH$IZ7c`hcWQwydE^?r+gNs-L!^`)taG**V9*bU`2N#1bX z!WD(zdzRJ(Fc(LCzyC7!CAlAj4LL(u>dJQ@&JbokR5%z=?;?4g`un>L!lrZoo~2wB zqhp|a&|ic+AN0PUKa>I=i4LW5%Arp%%EnBH<7D>EE|J9MosHh4^ODiXZ@{5EK@ zArpu9WxDp8CUIgnLH^*2KxXVp9{6C~{vq2*f~h{q{*X2r+>67c#bb(RDQcvF;pfrau!S5?US)Qi7gB$b^HBy9`zK-`d+!?+rxIcF!-htDGOE&Ax^@1c()Y z?FllUN}%_8Fk<6{2a1!X-v5_AUqwZK8UVmo9F)MjxN8x;3=nb90EyFl0L*{~&C93o z@nksV#!SB|(E#OqefBYI_e3G$umW6}#p%f08GM8!;@4fC@H97&Op$cnUXv2Tkq4Tp zUs8*czmPB5^%BTa&41&eL7e&$_=H1=G#Q^?7E8bJ72Z>PcD7pcmi)_b+=)oU#T$1$ zrX^z&rwv)9*Rw?g^fBFo-_9T3f+Pd00EdKwgETr$XBW9xj*+J`QpH%1WT6OS!r=I@ ztjgP7vU4rcD1COE=+!?7vDeTtA2#8qObdmaESoxj@WEw7vkq_EO|i>UZW_##qM<7i zE>w*9ZO4R%@>}PJR6~zCePDOYWIJ+;;oee3_HnstCIuQ4#FN$8CF##w-$`T+&bd?* z4ywVKlg{7T6!i~51bfl-Jfp+ z?H!Gyd&%Ba^E(o(NHR+FHD_KJ;F>8O>@B- z&G?Fp_}i@?KKYHy#+?uBx=_(2o<({HP3(vkd3;4RbbuWP)Wa=?#pL6;pN1yh2Ct0% z3i9jf+zgjoGO3$$9Gj{JPnZ;W&G~$oE#@8FM4C+WuXdPiL6L;% zwWVZNT8Zp=^}~1!x@k;tI_Oj{BEB7&iPog)kbko#q7h7sG-v;E*pL2@lQX4&?-w9- zI*c8ml*&|h>G-HjrtZx?{p>$EdDXAJfD<3-S6X~UHOF|x>an%c0^2i)#ZiRq^>Nxv z>*mq^(U>mDtnCARyM76fon$EqiqthDp{by2UU~KRlfrjJGiqpj$nS4SzmKJs8MX8%;O^vRGisOS=aG)+ zmz7`XNlaurAQOsq;+Ibzk0*U?EFD2ELn`tK1)~g?LkHQzp{w9KUH9NyFRAgz za$(OyB%yUdKAb9=eBK`7suycjzF1sbsB9G!JaQ2ZnwNvTjfqjk%_1$bD?fI4ZdR6; zZKXT%EgT%3N?p1C0;v2><|_*O}D(@=%JD`%lX^J1d)c zqRU!4$L&kL%X*)4A_ud|Jyo@X{RuVwhQA?}4 zr3I;pezlnqxfGYEI^U9yTHu z>PO#A9a=(R@lg1+D;MCANn@E?C?6vE^I@-j4*P-H?ExvzirU0883i?PPaX-Lcq z9!K)|CE*xZZy+!F^Er^JlPM6Dh<|dvbEc(YsT&x%rtj zHGXH6JpYHOuMCK4UE4-cECdBakWy)+K{`aGOQfV5q@^2FN?Jg=q?M5F?#`iW=x(Iz zyV?7k_k4f!$IL9&de#$nT%mC0YH68|ZTglCi7iSKp7xyNu6Hrs5d!}dUa1-pk-f1I zhy4*_K|w)U$#1RP!u)n_{!30Ux`EQ?cfjmJi}bh)d4_gXjzwVPJQn@>iOPS5t@tmd zynOBly5({K4lL1^J@eX}O5P!4yn{(f;bgOUrG~A+^K{MODbFZC;!K7=v5)hijF_0t ze82U5I${IJ@oJ7Q4k0E|xq&q?Qd{m#=}jg&j*H*cWEESQmPi2l^kBJHT*w*I6@B|o z7$aF3^Y84;2BW+OchNW<=Wn~9q9**dFRqa&cXGOd%R`-WH=h|0kM;{;3=hU`Gv`tt z?}S^_jwt5@f4p%@@#c?KWK4`g=Ah~~6HMcx@lsQ~#Scc2e$8FylnpZ|ch1(n3^+fd zWJ?bwlM}2nE74g_3l>9k?bMqUq)sj6j?3V14n8LByA8UvRyj4@%ge3F=07Cd{gE|Z zlSa^-^oIgL{)8D1F=l|IB#+bVjf@P-i!+C><2-F-cPP?bXyf>M7Q`c{=;_n`cqF1> z{1*%GC;t2v=Io~thtrJ`AHif15f$7+sMHI}e=~kE)7Y%d^=7xqi5F0dh~CKC9XBU7 zmuvO&9{33Pw9KkB6Oth`ji0>J8L!tB`R)1M2z6@2rO#7Kvt(4(-6JWIz|3-%n^jWW zgF&X)Ifk}lWZjnK&UD(&=+P14c#fh^%`IO!n~=}a!^r$TJG}3LIr<&@SOW~g>CVvt z>L`zfhbO1R?-dn=^#sXp-W2@hTVFM$zOLXm+CBRu&Teaa<`&6%`VPAc`_kb8>CvalmWqu+jXStPWoUfh*@TF&h_Qh=UC`noZ3}K6(^X|B?pI;X?^bv zD0aNwksq5eKG{y}*Yustp(9qmKsj&Rl$MsxYPZosSsB#Djy^*Z^kIMy$kv@*Ks8>Y zw81-VZCRP8NZ`krs#1tR2-II1XY+pW#i8$gXARfak7V*=4_Cx86&ZWqoc-(xIsl@N zmXrN}ND%=D93vy6kH|yxoaz%nn5j{IT7LApPs|@FjgB5Zx=HuvVPItUz2sG|F;OTZq3!rVS$!%In}R)% zbmsOX5fLC97G!wIPmr_y`AXq$FGUV0l|sPM2rw+=+*_7=&0TV86!%x5saUEO6+|>K z8y(MlVeabHWz=L=0PV~^n>Y{wn{wPE48;x&@~_Tc@hB+OHG49-v7VAslK{9ZU2qfujJFP!Wb9FdM>kqjw*@B`#`HQTOAW~GpJ7% zjBLon81W?VMbs>EfqWe0Lksz@*Jn|$Ox5Y??B;Z-l%-^=TvrYC(Zl3s%fy0$@ zv+hwgf`dk`7sSKG%hw4K11Oa{yc&Xugj{0=qd#GJV)fA$4}A7IJ> znld-PydAW7`HxrDfC{wNbGe)_Yt8lXR}S!1Jm5&q&!51-jba)||Dy&jr(b|3a^bS^ zA-;C{57k`|{{HydZDIn0Rnlp|yiq`>j^XyqYsw=zn7}YIpkzoErV z1}WB;qRZuhX@*o8Vp39phO9*&01?3Uc-VCcoGp zIs1v3n$kIxIo!cS^%3cuAZxWQ0|~{}da<_kQiS^M#}zAViJO;UK@b!=27tQ?(SK(b$34_ybD^Jr+Kfh8J3$-q*-$8 zNJ{q&o_-$nys1k6SmaJ}2R5Ivt%VPCYP4jY9XphXgm}DQaUVN5;SCe>%jlh)bRRTo zf=((AG3EE$r-0yp>!3#ttGl!F=$)=7#3XEAuYq8GYCM*R{ez*wNMVe03QAc5oRva4 z(U8c5n1%jSKh+x7u&-y=1BrRX%mN*FinCLrW|LmyhKDb&Y=A1ql!5NY2X+ct+)s!YW4ggz52chA%=Zp6d6WLUL=n0%`Kj$G$iz zGvDV0m6aZVGvTJZCH^|9yQ?iRDe0@`)7JXg{!n9Xv~mAS>0UF|IN%r~KB7Sdl6fWO z8DT)$k8?G412V+B;E04ELHS@kd;=l03?rrna}QE*8l2dqt(=M;sAmUw6EMxbetA0c z>4v<#p^?c?V7r1%2LgeR)U$cXQ2mLks5O7w1ZRF>Gvn7?;s7Q+V$809wBZ#1ohq77 zfb#+Ws}OP;n#}lLroVhmDC`SAe5#o63DAy$2s0L63KtjmeGGZU%chhWr4T)~*Py$D zLJm-z`6cobd0dU7`WKad`^8Ju=!ec+nOW3y$$7fLe-(~tXi-v7P~J8%d4PTc#4rK5 z7C9`!ys?ozvaY{O-N3kgtlv9pL6bqVlatNFw4r0`dQHA4BrL4UvEF`ksQ*x>{IV6O;k2 zV^dNF-YdZ!#Fu`m@f=@xvR__bUS2e5oT&CZLiuC9S1f6}2ANk&qBVW9{aRMdb?!x>7pXPosgh=G3t`Zxsww@0ZP?LghgDy)cvt$la$+)1vbFZz5 ziHYtB;_|@ZwI*OS^RS8_ryuP3i9?9M%*-PDOd;Ny=Yz6pqfyapd*|B_GG><8D{8eh z$KiwYy4n8c_)$^1WolHuul0q{Cq z@%+pXJK`g0N$9sQg*2r)3>!HwYY1j1E=`Nfd= zPQN%q0Tv_gTT@$Z`iOgXK5-Ea3=O5l-jfqdZC*=Fto|}6&tHW}47r2~`rpGDO9L4t zr7|5-4&33$*x0u+k5*SnJPCgNp`v79NZ8+h+1%XXCK>8RfD`d!nwnlJTL93;aK!qw z`4H`iB^f&d2`LlhkMJM8WBp>Z#0DRAfA~e@^g87b zfZak#Ge~ez5(eyy9orojT%JXMQ_T!Db>dTg%!D3c+8Mk@elh739X#arnVAU_9M1u- zW>Ap7x+I|CW;ADGY3WN+b$|`L!zhgpn)f<{h6 zyKp{OmbPaktgq8Tox7=t+~*)Es#&+f&|2ezssyLb#>mg253LNXElYdQ=YkCPBdeH( z8-LDu<3uC89k3Gz!;Y?U=~&lzaeLG8bvFB1KGS&JzL&hF7{5{~Odq`xiNUN{aOFEh6fzSwYd+-6UrIT_|qYL+VHg5ECA&2U2 zW@e_x>%_vn&sun3m(I-19+Y*Jg7-~KG%8k~k*B%vEiOKOCm*&ROY2-v@OR4Xd+YcT z1$z%V(EyVFGb~-QzomsqAt3~qi-h5!p?*E=;!rOcwt?REAqn5Sx$BWmc!XlSeKIiN zzzj_A8-CrCvG}v=b?J4@&1l$ja{x!$JzD|30{!g%&@?q2`GXJaRTQiN;C*9pa{QRn zdS0a69h4|MSB)5EfYIlKNt`wtBNiEt=jSJW!~L3=7!Tn@4YE^PO~c&L9|f4hS;t^m zlPQ8l$YK9kvsX1Y!d{HsL582pGV%$>ORH(?vWazLQ!QYv7QNE!AS3Z>0m%}IbYP7n z3kQWHBnYdk^O>F=F!6DTebRBy%aZ|o8>h>O18s&FKvcJ9NSC9VdtdRt$aG~U42(lt zw8j>!ce39r>Zb@QO00VpNX*?G#bN*r3{Vt#|3OaIYgNSF0-Ri+QVNl;WNWiIePEVC zQeW%PsLEK{H=tvPV?nt7v0Uh?QGK{YS@`fdC3i&hDh*KdAVCMI5Da3DR~l|^&pW>; zxlS_TktAq>sTQel&_lnbk&)Z)WmSapTHYYtPXX>Bqfo5a8~L}UHKY^xd3_=tSV7)% z!Wdd5C_&VKv+GBitPEcdBwz<;K&Q?N&xf)aCZa<7HzNZU_&&^ z@{(!iqXk*2MlGduh^qY|Di3)o*f}xtvkTivV=}mGT4{p53cHeqMnhbfpsUt1ApQYn zfBgtUG-P>YRT~Kv=d(tukqr#1ovDGhLi!X$c3av7%8~I0dFA=90f@m6>l(PfZv$`T zJ=0|^>uOeZHc%PrelJNeax&E|A2s5Vi^$_ZVO><#>K@b$1;feNz7p6Q8(VP2f*ss( zA4Rv>xi*6NJI}=jZ1yuWV{N*gP7i7d}!vcjelgShUJ<{-VkF%AiFJr%5#y10BOc z(<~g$@a|ZLhseLIHZnT)XIgRi612P;k2qi_pI>DxJfb}vr1C|);b`}dGN9(`Cvd=|&(Vi&E9j4H4#g$x3wENv&lcQ{6@-thW$yr@ti37OGj4VbCB24ri8 znWo2h%Op?P*&~|M7U{G)i<8&T4$CVX_Wd+wn^+7Sj<&B|L0mZOzXN^2*=i5A+t0tT zi6&~qWMm#LEG&S0!S3!oh#^2NFumjYUy;!f1W%ETS$uSCJp{h81*19V#>T8{FK0e+ zfia1ut5)BDzzOmDjeX16Mp1w-{mL}|S(p{u7yQs9zw>N@P<~JyY@A^yoL^j=>24Qu z*yAR`xJq%qkCqsWS)%5zRF{?s+PX1*J=`G>YAO z_f|I7HBH)uWwZp6h_>Xa`7+b&8&D#~1!cwWu~iVIBkHPMPCtBzG%&JUmHF^X64mp0 z$6rhg7EVr47aeSadaY(5p-;LToVM$uKP+gXDmluyAT5hO#T;?lep+N><9uP2pkr@; z8#0@gpaif~+SRB&-*}t9)z#qhC4(!`g^Djmnk8a^Nq{ZyTKwqe0=UGj~`lW_i8=wqcXmD znNg+A5(Ttx)pBP~myHcVeut32zzX0EqP|mB7UCe(x72=Kl$X51W$tDT=_CK;Uy{op zh_{YM%l1kOCVu?*5gDHkZlBc$Y=|=QGJ%hHPEQ7OmC{m5zZo19S?sUAw6wC!Rmz^I zbn%7?fr%}Pv$U1~A8`sX8{p}9R9B#F&ko0~&{nv^T9}jOjE}^EQpeK5U_2d@X@$#%-_0E2d#dhsQ zp){Yv?2R{X8l0_H?)I!38|aWWa`V@GPEU!P$TFezZGXX#a3z*7oAmtd?jAlqkskQb z<~SdVFH%sf8@)oFv8N*h$guQuO>pGpJMW7(j6BDNkc^gAQ$yt*@ByDQFhqd!v7-|S zXnM3EFDH?88&?*=vZC>!%>DbqdQ>#Dv$Yp4s@0B(!)u;``dI5<>IBfdy{Kqfkp_=^DOUH9=J3R-TFGFWKfBtFi7&+pYo5O}Pev{w%TNV}cOaK|u3bQCo92Uv4nd%&-NIO3+P7L-S=~%5E=H?y3$OxdQsBAo+t`5fAO;aftzFF_ zYKHk#%AY@heR(o)XR_%Z$V6w40HZ#M=m0VlXp{3_6xqgNC$x>bpP!0g*)!DZ{DERX@39RCi-2|-afJ^703t_ zZPr}BvNDpgtK!PJ5TQr?O@7uk$T!0_me`5cAj5})_MwkZZpK}5s3OqO4GawA7Z*1- z1@Wa+R>u0ai?Oj?hk*ARt$?2VBlvuNX^Dk{<1^Uu9XSIw`g_z$N?u;@%*?YiXFhZ_ zO70gipz$OoCI+dTSW}Oy?sV7{d62S0Qobkx81Z-S`N1dC!u%IZc^}Y`owPe2J$!w| z#>TE9v)2l`^y+8dRP4BVZHUqv1Y~8g=X7-Z1EhbhpkY)5K$n1wj0>B|B!++hg7L&U zfyKw29M=0b`*2h;^0IU^3q80467w_=a)7ppuH%^Zq&_Jj2BL3JkONC7sD+A}9tZ?J zZ~%c=MN~pe6F8KfpWHWLdm$h82*vtvg7iti^NzcqPWHo*2XKy%*-AjeEP_G(tzXN| zkFfXe-qnT~v$uA1C4vgYSUJ~U`&h$-pz>(t=9U(G0(R`&z@UKHeFenWn2?qDi$4;N zF-aztiW1InP~B-uVt|>Ai@WGB!vFnUBbjov%6Bp!i0@MaD^t;!np9H^IEdt&j3GL1 znxjt5%=Cku4oI)RvodtStQk(T=fR96W=Q5BU4nOtb4~hokosR00z*SX?S1`rh6Z{^ zM&3e71h`*P28JLYiU|p~^kXuk0b%5woT|iD74as&{VNVaf!FCEBy_n-v(#M^#%zWj z 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≫ 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

    FpY4bJe-pwE;UW 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

    tFkny$TndMp5Rk4lxvXt5w1uU4t) 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 - - - {{ partial "head/meta" . }} - {{ i18n "error_page_title" }} - - {{ partial "head/favicons" . }} - {{ partial "head/others" . }} - - - - {{ partial "svg-icon-symbols" . }} - - -

    - - - {{ partial "site-header" (dict "Root" . "MenuEnabled" false) }} - - -
    -
    -
    - -
    -
    -
    {{ i18n "error_message_title" }}
    -
    {{ i18n "error_message_code" }}
    -
    - {{ i18n "error_message_text" .Site.Home.Permalink | safeHTML }} -
    -
    -
    -
    - - {{ partial "site-footer" . }} - -
    - - diff --git a/docs/themes/hugo-geekdoc/layouts/_default/_markup/render-codeblock-mermaid.html b/docs/themes/hugo-geekdoc/layouts/_default/_markup/render-codeblock-mermaid.html deleted file mode 100644 index b5deb66..0000000 --- a/docs/themes/hugo-geekdoc/layouts/_default/_markup/render-codeblock-mermaid.html +++ /dev/null @@ -1,11 +0,0 @@ - -{{ if not (.Page.Scratch.Get "mermaid") }} - - - {{ .Page.Scratch.Set "mermaid" true }} -{{ end }} - - -
    -  {{- .Inner -}}
    -
    diff --git a/docs/themes/hugo-geekdoc/layouts/_default/_markup/render-heading.html b/docs/themes/hugo-geekdoc/layouts/_default/_markup/render-heading.html deleted file mode 100644 index 3e7a270..0000000 --- a/docs/themes/hugo-geekdoc/layouts/_default/_markup/render-heading.html +++ /dev/null @@ -1,27 +0,0 @@ -{{- $showAnchor := (and (default true .Page.Params.geekdocAnchor) (default true .Page.Site.Params.geekdocAnchor)) -}} - - - -{{- if $showAnchor -}} -
    - - {{ .Text | safeHTML }} - - - - -
    -{{- else -}} -
    - - {{ .Text | safeHTML }} - -
    -{{- end -}} - diff --git a/docs/themes/hugo-geekdoc/layouts/_default/_markup/render-image.html b/docs/themes/hugo-geekdoc/layouts/_default/_markup/render-image.html deleted file mode 100644 index 99a3113..0000000 --- a/docs/themes/hugo-geekdoc/layouts/_default/_markup/render-image.html +++ /dev/null @@ -1,6 +0,0 @@ -{{ .Text }} -{{- /* Drop trailing newlines */ -}} diff --git a/docs/themes/hugo-geekdoc/layouts/_default/_markup/render-link.html b/docs/themes/hugo-geekdoc/layouts/_default/_markup/render-link.html deleted file mode 100644 index cec8a95..0000000 --- a/docs/themes/hugo-geekdoc/layouts/_default/_markup/render-link.html +++ /dev/null @@ -1,14 +0,0 @@ -{{- $raw := or (hasPrefix .Text " - {{- .Text | safeHTML -}} - -{{- /* Drop trailing newlines */ -}} diff --git a/docs/themes/hugo-geekdoc/layouts/_default/baseof.html b/docs/themes/hugo-geekdoc/layouts/_default/baseof.html deleted file mode 100644 index bd3b9d0..0000000 --- a/docs/themes/hugo-geekdoc/layouts/_default/baseof.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - {{ partial "head/meta" . }} - - {{- if eq .Kind "home" -}} - {{ .Site.Title }} - {{- else -}} - {{ printf "%s | %s" (partial "utils/title" .) .Site.Title }} - {{- end -}} - - - {{ partial "head/favicons" . }} - {{ partial "head/rel-me" . }} - {{ partial "head/microformats" . }} - {{ partial "head/others" . }} - {{ partial "head/custom" . }} - - - - {{ partial "svg-icon-symbols" . }} - - -
    - - - {{ $navEnabled := default true .Page.Params.geekdocNav }} - {{ partial "site-header" (dict "Root" . "MenuEnabled" $navEnabled) }} - - -
    - {{ if $navEnabled }} - - {{ end }} - - -
    - {{ template "main" . }} - - - {{ $showPrevNext := (default true .Site.Params.geekdocNextPrev) }} - {{ if $showPrevNext }} - - {{ end }} -
    -
    - - {{ partial "site-footer" . }} -
    - - {{ partial "foot" . }} - - diff --git a/docs/themes/hugo-geekdoc/layouts/_default/list.html b/docs/themes/hugo-geekdoc/layouts/_default/list.html deleted file mode 100644 index 94172f6..0000000 --- a/docs/themes/hugo-geekdoc/layouts/_default/list.html +++ /dev/null @@ -1,11 +0,0 @@ -{{ define "main" }} - {{ partial "page-header" . }} - - -
    -

    {{ partial "utils/title" . }}

    - {{ partial "utils/content" . }} -
    -{{ end }} diff --git a/docs/themes/hugo-geekdoc/layouts/_default/single.html b/docs/themes/hugo-geekdoc/layouts/_default/single.html deleted file mode 100644 index 94172f6..0000000 --- a/docs/themes/hugo-geekdoc/layouts/_default/single.html +++ /dev/null @@ -1,11 +0,0 @@ -{{ define "main" }} - {{ partial "page-header" . }} - - -
    -

    {{ partial "utils/title" . }}

    - {{ partial "utils/content" . }} -
    -{{ end }} diff --git a/docs/themes/hugo-geekdoc/layouts/_default/taxonomy.html b/docs/themes/hugo-geekdoc/layouts/_default/taxonomy.html deleted file mode 100644 index bb97e8e..0000000 --- a/docs/themes/hugo-geekdoc/layouts/_default/taxonomy.html +++ /dev/null @@ -1,49 +0,0 @@ -{{ define "main" }} - {{ range .Paginator.Pages }} - - {{ end }} - {{ partial "pagination.html" . }} -{{ end }} - -{{ define "post-tag" }} - -{{ end }} diff --git a/docs/themes/hugo-geekdoc/layouts/_default/terms.html b/docs/themes/hugo-geekdoc/layouts/_default/terms.html deleted file mode 100644 index 2316ef5..0000000 --- a/docs/themes/hugo-geekdoc/layouts/_default/terms.html +++ /dev/null @@ -1,32 +0,0 @@ -{{ define "main" }} - {{ range .Paginator.Pages.ByTitle }} - - {{ end }} - {{ partial "pagination.html" . }} -{{ end }} diff --git a/docs/themes/hugo-geekdoc/layouts/partials/foot.html b/docs/themes/hugo-geekdoc/layouts/partials/foot.html deleted file mode 100644 index 2a115e5..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/foot.html +++ /dev/null @@ -1,6 +0,0 @@ -{{ if default true .Site.Params.geekdocSearch }} - - {{- $searchConfigFile := printf "search/%s.config.json" .Language.Lang -}} - {{- $searchConfig := resources.Get "search/config.json" | resources.ExecuteAsTemplate $searchConfigFile . | resources.Minify -}} - {{- $searchConfig.Publish -}} -{{ end }} diff --git a/docs/themes/hugo-geekdoc/layouts/partials/head/custom.html b/docs/themes/hugo-geekdoc/layouts/partials/head/custom.html deleted file mode 100644 index 44862c7..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/head/custom.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/themes/hugo-geekdoc/layouts/partials/head/favicons.html b/docs/themes/hugo-geekdoc/layouts/partials/head/favicons.html deleted file mode 100644 index 40a8c91..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/head/favicons.html +++ /dev/null @@ -1,13 +0,0 @@ - - - diff --git a/docs/themes/hugo-geekdoc/layouts/partials/head/meta.html b/docs/themes/hugo-geekdoc/layouts/partials/head/meta.html deleted file mode 100644 index 4cc4ddb..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/head/meta.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - -{{ hugo.Generator }} - -{{ $keywords := default .Site.Params.Keywords .Keywords }} - -{{- with partial "utils/description" . }} - -{{- end }} -{{- with $keywords }} - -{{- end }} diff --git a/docs/themes/hugo-geekdoc/layouts/partials/head/microformats.html b/docs/themes/hugo-geekdoc/layouts/partials/head/microformats.html deleted file mode 100644 index 8b6038a..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/head/microformats.html +++ /dev/null @@ -1,3 +0,0 @@ -{{ partial "microformats/opengraph.html" . }} -{{ partial "microformats/twitter_cards.html" . }} -{{ partial "microformats/schema" . }} diff --git a/docs/themes/hugo-geekdoc/layouts/partials/head/others.html b/docs/themes/hugo-geekdoc/layouts/partials/head/others.html deleted file mode 100644 index 06f346d..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/head/others.html +++ /dev/null @@ -1,73 +0,0 @@ -{{- if default true .Site.Params.geekdocDarkModeToggle }} - -{{- end }} - - - - - - - - - - - - - - - - - -{{- with .OutputFormats.Get "html" }} - {{ printf `` .Permalink .Rel .MediaType.Type | safeHTML }} -{{- end }} - -{{- if (default false $.Site.Params.geekdocOverwriteHTMLBase) }} - -{{- end }} - -{{ printf "" "Made with Geekdoc theme https://github.com/thegeeklab/hugo-geekdoc" | safeHTML }} diff --git a/docs/themes/hugo-geekdoc/layouts/partials/head/rel-me.html b/docs/themes/hugo-geekdoc/layouts/partials/head/rel-me.html deleted file mode 100644 index 59a3461..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/head/rel-me.html +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/themes/hugo-geekdoc/layouts/partials/language.html b/docs/themes/hugo-geekdoc/layouts/partials/language.html deleted file mode 100644 index b796cd6..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/language.html +++ /dev/null @@ -1,51 +0,0 @@ -{{ if hugo.IsMultilingual }} - -
      -
    • - {{ range .Site.Languages }} - {{ if eq . $.Site.Language }} - - - {{ .Lang | upper }} - - {{ end }} - {{ end }} - - - -
    • -
    -
    -{{ end }} diff --git a/docs/themes/hugo-geekdoc/layouts/partials/menu-bundle-np.html b/docs/themes/hugo-geekdoc/layouts/partials/menu-bundle-np.html deleted file mode 100644 index 593b649..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/menu-bundle-np.html +++ /dev/null @@ -1,75 +0,0 @@ -{{ $current := . }} -{{ $site := .Site }} -{{ $current.Scratch.Set "prev" false }} -{{ $current.Scratch.Set "getNext" false }} - -{{ $current.Scratch.Set "nextPage" false }} -{{ $current.Scratch.Set "prevPage" false }} - -{{ template "menu-bundle-np" dict "sect" $.Site.Data.menu.main.main "current" $current "site" $site }} - -{{ define "menu-bundle-np" }} - {{ $current := .current }} - {{ $site := .site }} - - {{ range sort (default (seq 0) .sect) "weight" }} - {{ $current.Scratch.Set "current" $current }} - {{ $current.Scratch.Set "site" $site }} - - {{ $ref := default false .ref }} - {{ if $ref }} - {{ $site := $current.Scratch.Get "site" }} - {{ $this := $site.GetPage .ref }} - {{ $current := $current.Scratch.Get "current" }} - - {{ if reflect.IsMap .name }} - {{ $current.Scratch.Set "refName" (index .name $site.Language.Lang) }} - {{ else }} - {{ $current.Scratch.Set "refName" .name }} - {{ end }} - {{ $name := $current.Scratch.Get "refName" }} - - {{ if $current.Scratch.Get "getNext" }} - {{ $current.Scratch.Set "nextPage" (dict "name" $name "this" $this) }} - {{ $current.Scratch.Set "getNext" false }} - {{ end }} - - {{ if eq $current $this }} - {{ $current.Scratch.Set "prevPage" ($current.Scratch.Get "prev") }} - {{ $current.Scratch.Set "getNext" true }} - {{ end }} - - {{ $current.Scratch.Set "prev" (dict "name" $name "this" $this) }} - {{ end }} - - {{ $sub := default false .sub }} - {{ if $sub }} - {{ template "menu-bundle-np" dict "sect" $sub "current" ($current.Scratch.Get "current") "site" ($current.Scratch.Get "site") }} - {{ end }} - {{ end }} -{{ end }} - - - {{ with ($current.Scratch.Get "prevPage") }} - - gdoc_arrow_left_alt - {{ .name }} - - {{ end }} - - - {{ with ($current.Scratch.Get "nextPage") }} - - {{ .name }} - gdoc_arrow_right_alt - - {{ end }} - diff --git a/docs/themes/hugo-geekdoc/layouts/partials/menu-bundle.html b/docs/themes/hugo-geekdoc/layouts/partials/menu-bundle.html deleted file mode 100644 index d9dcfbb..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/menu-bundle.html +++ /dev/null @@ -1,87 +0,0 @@ -{{ $current := .current }} -{{ template "menu-file" dict "sect" .source "current" $current "site" $current.Site }} - - - -{{ define "menu-file" }} - {{ $current := .current }} - {{ $site := .site }} - - -
      - {{ range sort (default (seq 0) .sect) "weight" }} - {{ $name := .name }} - {{ if reflect.IsMap .name }} - {{ $name = (index .name $site.Language.Lang) }} - {{ end }} - - -
    • - {{ $ref := default false .ref }} - {{ if $ref }} - {{ $this := $site.GetPage .ref }} - {{ $icon := default false .icon }} - {{ $numberOfPages := (add (len $this.Pages) (len $this.Sections)) }} - {{ $isCurrent := eq $current $this }} - {{ $isAncestor := $this.IsAncestor $current }} - {{ $id := substr (sha1 $this.Permalink) 0 8 }} - {{ $doCollapse := and (isset . "sub") (or $this.Params.geekdocCollapseSection (default false .Site.Params.geekdocCollapseAllSections)) }} - - {{ $anchor := default "" .anchor }} - {{ if $anchor }} - {{ $anchor = printf "#%s" $anchor }} - {{ end }} - - {{ if or .external ($this.RelPermalink) }} - - - {{ end }} - {{ else }} - {{ $name }} - {{ end }} - - {{ with .sub }} - {{ template "menu-file" dict "sect" . "current" $current "site" $site }} - {{ end }} -
    • - {{ end }} -
    -{{ end }} diff --git a/docs/themes/hugo-geekdoc/layouts/partials/menu-extra.html b/docs/themes/hugo-geekdoc/layouts/partials/menu-extra.html deleted file mode 100644 index 18494d3..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/menu-extra.html +++ /dev/null @@ -1,46 +0,0 @@ -{{ $current := .current }} -{{ template "menu-extra" dict "sect" .source "current" $current "site" $current.Site "target" .target }} - - - -{{ define "menu-extra" }} - {{ $current := .current }} - {{ $site := .site }} - {{ $target := .target }} - {{ $sect := .sect }} - - {{ range sort (default (seq 0) $sect) "weight" }} - {{ if isset . "ref" }} - {{ $this := $site.GetPage .ref }} - {{ $isCurrent := eq $current $this }} - {{ $icon := default false .icon }} - - {{ $name := .name }} - {{ if reflect.IsMap .name }} - {{ $name = (index .name $site.Language.Lang) }} - {{ end }} - - {{ if not .icon }} - {{ errorf "Missing 'icon' attribute in data file for '%s' menu item '%s'" $target $name }} - {{ end }} - - {{ if eq $target "header" }} - - - - {{ $name }} - - - - - {{ end }} - {{ end }} - {{ end }} -{{ end }} diff --git a/docs/themes/hugo-geekdoc/layouts/partials/menu-filetree-np.html b/docs/themes/hugo-geekdoc/layouts/partials/menu-filetree-np.html deleted file mode 100644 index 8c50969..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/menu-filetree-np.html +++ /dev/null @@ -1,107 +0,0 @@ -{{ $current := . }} -{{ $site := .Site }} -{{ $current.Scratch.Set "prev" false }} -{{ $current.Scratch.Set "getNext" false }} - -{{ $current.Scratch.Set "nextPage" false }} -{{ $current.Scratch.Set "prevPage" false }} - -{{ template "menu-filetree-np" dict "sect" .Site.Home.Sections "current" $current "site" $site }} - -{{ define "menu-filetree-np" }} - {{ $current := .current }} - {{ $site := .site }} - - {{ $sortBy := (default "title" .current.Site.Params.geekdocFileTreeSortBy | lower) }} - {{ range .sect.GroupBy "Weight" }} - {{ $rangeBy := .ByTitle }} - - {{ if eq $sortBy "title" }} - {{ $rangeBy = .ByTitle }} - {{ else if eq $sortBy "linktitle" }} - {{ $rangeBy = .ByLinkTitle }} - {{ else if eq $sortBy "date" }} - {{ $rangeBy = .ByDate }} - {{ else if eq $sortBy "publishdate" }} - {{ $rangeBy = .ByPublishDate }} - {{ else if eq $sortBy "expirydate" }} - {{ $rangeBy = .ByExpiryDate }} - {{ else if eq $sortBy "lastmod" }} - {{ $rangeBy = .ByLastmod }} - {{ else if eq $sortBy "title_reverse" }} - {{ $rangeBy = .ByTitle.Reverse }} - {{ else if eq $sortBy "linktitle_reverse" }} - {{ $rangeBy = .ByLinkTitle.Reverse }} - {{ else if eq $sortBy "date_reverse" }} - {{ $rangeBy = .ByDate.Reverse }} - {{ else if eq $sortBy "publishdate_reverse" }} - {{ $rangeBy = .ByPublishDate.Reverse }} - {{ else if eq $sortBy "expirydate_reverse" }} - {{ $rangeBy = .ByExpiryDate.Reverse }} - {{ else if eq $sortBy "lastmod_reverse" }} - {{ $rangeBy = .ByLastmod.Reverse }} - {{ end }} - - {{ range $rangeBy }} - {{ $current.Scratch.Set "current" $current }} - {{ $current.Scratch.Set "site" $site }} - - {{ if not .Params.geekdocHidden }} - {{ $numberOfPages := (add (len .Pages) (len .Sections)) }} - {{ $site := $current.Scratch.Get "site" }} - {{ $this := . }} - {{ $current := $current.Scratch.Get "current" }} - - {{ $current.Scratch.Set "refName" (partial "utils/title" .) }} - {{ $name := $current.Scratch.Get "refName" }} - - {{ if $current.Scratch.Get "getNext" }} - {{ if or $this.Content $this.Params.geekdocFlatSection }} - {{ $current.Scratch.Set "nextPage" (dict "name" $name "this" $this) }} - {{ $current.Scratch.Set "getNext" false }} - {{ end }} - {{ end }} - - {{ if eq $current.RelPermalink $this.RelPermalink }} - {{ $current.Scratch.Set "prevPage" ($current.Scratch.Get "prev") }} - {{ $current.Scratch.Set "getNext" true }} - {{ end }} - - {{ if or $this.Content $this.Params.geekdocFlatSection }} - {{ $current.Scratch.Set "prev" (dict "name" $name "this" $this) }} - {{ end }} - - {{ $sub := and (ne $numberOfPages 0) (not .Params.geekdocFlatSection) }} - {{ if $sub }} - {{ template "menu-filetree-np" dict "sect" .Pages "current" $current }} - {{ end }} - {{ end }} - {{ end }} - - {{ end }} -{{ end }} - - - {{ with ($current.Scratch.Get "prevPage") }} - - gdoc_arrow_left_alt - {{ .name }} - - {{ end }} - - - {{ with ($current.Scratch.Get "nextPage") }} - - {{ .name }} - gdoc_arrow_right_alt - - {{ end }} - diff --git a/docs/themes/hugo-geekdoc/layouts/partials/menu-filetree.html b/docs/themes/hugo-geekdoc/layouts/partials/menu-filetree.html deleted file mode 100644 index e51a5de..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/menu-filetree.html +++ /dev/null @@ -1,98 +0,0 @@ -{{ $current := . }} -{{ template "tree-nav" dict "sect" .Site.Home.Sections "current" $current }} - - - -{{ define "tree-nav" }} - {{ $current := .current }} - - -
      - {{ $sortBy := (default "title" .current.Site.Params.geekdocFileTreeSortBy | lower) }} - {{ range .sect.GroupBy "Weight" }} - {{ $rangeBy := .ByTitle }} - - {{ if eq $sortBy "title" }} - {{ $rangeBy = .ByTitle }} - {{ else if eq $sortBy "linktitle" }} - {{ $rangeBy = .ByLinkTitle }} - {{ else if eq $sortBy "date" }} - {{ $rangeBy = .ByDate }} - {{ else if eq $sortBy "publishdate" }} - {{ $rangeBy = .ByPublishDate }} - {{ else if eq $sortBy "expirydate" }} - {{ $rangeBy = .ByExpiryDate }} - {{ else if eq $sortBy "lastmod" }} - {{ $rangeBy = .ByLastmod }} - {{ else if eq $sortBy "title_reverse" }} - {{ $rangeBy = .ByTitle.Reverse }} - {{ else if eq $sortBy "linktitle_reverse" }} - {{ $rangeBy = .ByLinkTitle.Reverse }} - {{ else if eq $sortBy "date_reverse" }} - {{ $rangeBy = .ByDate.Reverse }} - {{ else if eq $sortBy "publishdate_reverse" }} - {{ $rangeBy = .ByPublishDate.Reverse }} - {{ else if eq $sortBy "expirydate_reverse" }} - {{ $rangeBy = .ByExpiryDate.Reverse }} - {{ else if eq $sortBy "lastmod_reverse" }} - {{ $rangeBy = .ByLastmod.Reverse }} - {{ end }} - - {{ range $rangeBy }} - {{ if not .Params.geekdocHidden }} - {{ $numberOfPages := (add (len .Pages) (len .Sections)) }} - {{ $isParent := and (ne $numberOfPages 0) (not .Params.geekdocFlatSection) }} - {{ $isCurrent := eq $current . }} - {{ $isAncestor := .IsAncestor $current }} - {{ $id := substr (sha1 .Permalink) 0 8 }} - {{ $doCollapse := and $isParent (or .Params.geekdocCollapseSection (default false .Site.Params.geekdocCollapseAllSections)) }} - - -
    • - - - - {{ if $isParent }} - {{ template "tree-nav" dict "sect" .Pages "current" $current }} - {{ end }} -
    • - {{ end }} - {{ end }} - {{ end }} -
    -{{ end }} diff --git a/docs/themes/hugo-geekdoc/layouts/partials/menu.html b/docs/themes/hugo-geekdoc/layouts/partials/menu.html deleted file mode 100644 index 7963eac..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/menu.html +++ /dev/null @@ -1,44 +0,0 @@ - diff --git a/docs/themes/hugo-geekdoc/layouts/partials/microformats/opengraph.html b/docs/themes/hugo-geekdoc/layouts/partials/microformats/opengraph.html deleted file mode 100644 index f20ba73..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/microformats/opengraph.html +++ /dev/null @@ -1,68 +0,0 @@ -{{ $isPage := or (and (ne .Type "posts") (in "section page" .Kind )) (and (eq .Type "posts") (eq .Kind "page")) }} - -{{- if ne .Kind "home" }} - -{{- end }} -{{- with .Site.Title }} - -{{- end }} -{{- with partial "utils/featured" . }} - -{{- end }} -{{- with partial "utils/description" . }} - -{{- end }} - - -{{- with .Params.audio }} - -{{- end }} -{{- with .Params.locale }} - -{{- end }} -{{- with .Params.videos }} - {{- range . }} - - {{- end }} -{{- end }} - -{{- /* If it is part of a series, link to related articles */}} -{{- if .Site.Taxonomies.series }} - {{- $permalink := .Permalink -}} - {{- $siteSeries := .Site.Taxonomies.series -}} - {{- with .Params.series }} - {{- range $name := . }} - {{- $series := index $siteSeries ($name | urlize) }} - {{- range $page := first 6 $series.Pages }} - {{- if ne $page.Permalink $permalink }} - - {{- end }} - {{- end }} - {{- end }} - {{- end }} -{{- end }} - -{{ if $isPage -}} - {{- $iso8601 := "2006-01-02T15:04:05-07:00" -}} - - {{- with .PublishDate }} - - {{- end }} - {{- with .Lastmod }} - - {{- end }} -{{- end }} - -{{- /* Facebook Page Admin ID for Domain Insights */}} -{{- with .Site.Params.facebook_admin }} - -{{- end }} diff --git a/docs/themes/hugo-geekdoc/layouts/partials/microformats/schema.html b/docs/themes/hugo-geekdoc/layouts/partials/microformats/schema.html deleted file mode 100644 index 4204b0d..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/microformats/schema.html +++ /dev/null @@ -1,70 +0,0 @@ -{{ $isPage := or (and (ne .Type "posts") (in "section page" .Kind )) (and (eq .Type "posts") (eq .Kind "page")) }} -{{- if eq .Kind "home" }} - -{{- else if $isPage }} - -{{- end }} diff --git a/docs/themes/hugo-geekdoc/layouts/partials/microformats/twitter_cards.html b/docs/themes/hugo-geekdoc/layouts/partials/microformats/twitter_cards.html deleted file mode 100644 index da07262..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/microformats/twitter_cards.html +++ /dev/null @@ -1,15 +0,0 @@ -{{- with partial "utils/featured" . }} - -{{- else }} - -{{- end }} - -{{- with partial "utils/featured" . }} - -{{- end }} -{{- with partial "utils/description" . }} - -{{- end }} -{{- with .Site.Params.twitter -}} - -{{- end }} diff --git a/docs/themes/hugo-geekdoc/layouts/partials/page-header.html b/docs/themes/hugo-geekdoc/layouts/partials/page-header.html deleted file mode 100644 index 8f146d7..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/page-header.html +++ /dev/null @@ -1,57 +0,0 @@ -{{ $geekdocRepo := default (default false .Site.Params.geekdocRepo) .Page.Params.geekdocRepo }} -{{ $geekdocEditPath := default (default false .Site.Params.geekdocEditPath) .Page.Params.geekdocEditPath }} -{{ if .File }} - {{ $.Scratch.Set "geekdocFilePath" (default (strings.TrimPrefix hugo.WorkingDir .File.Filename) .Page.Params.geekdocFilePath) }} -{{ else }} - {{ $.Scratch.Set "geekdocFilePath" false }} -{{ end }} - -{{ define "breadcrumb" }} - {{ $parent := .page.Parent }} - {{ if $parent }} - {{ $name := (partial "utils/title" $parent) }} - {{ $position := (sub .position 1) }} - {{ $value := (printf "
  • %s
  • /
  • %s" $parent.RelPermalink $parent.RelPermalink $name $position .value) }} - {{ template "breadcrumb" dict "page" $parent "value" $value "position" $position }} - {{ else }} - {{ .value | safeHTML }} - {{ end }} -{{ end }} - -{{ $showBreadcrumb := (and (default true .Page.Params.geekdocBreadcrumb) (default true .Site.Params.geekdocBreadcrumb)) }} -{{ $showEdit := (and ($.Scratch.Get "geekdocFilePath") $geekdocRepo $geekdocEditPath) }} -
    - {{ if $showBreadcrumb }} -
    - - -
    - {{ end }} - {{ if $showEdit }} - - {{ end }} -
    diff --git a/docs/themes/hugo-geekdoc/layouts/partials/pagination.html b/docs/themes/hugo-geekdoc/layouts/partials/pagination.html deleted file mode 100644 index aa615d8..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/pagination.html +++ /dev/null @@ -1,22 +0,0 @@ -{{ $pag := $.Paginator }} - - - diff --git a/docs/themes/hugo-geekdoc/layouts/partials/posts/metadata.html b/docs/themes/hugo-geekdoc/layouts/partials/posts/metadata.html deleted file mode 100644 index bf9d845..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/posts/metadata.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - -{{ $tc := 0 }} -{{ with .Params.tags }} - {{ range sort . }} - {{ $name := . }} - {{ with $.Site.GetPage (printf "/tags/%s" $name | urlize) }} - {{ if eq $tc 0 }} - - - {{ template "post-tag" dict "name" $name "page" . }} - - {{ else }} - - {{ template "post-tag" dict "name" $name "page" . }} - - {{ end }} - {{ end }} - {{ $tc = (add $tc 1) }} - {{ end }} -{{ end }} - -{{ define "post-tag" }} - -{{ end }} diff --git a/docs/themes/hugo-geekdoc/layouts/partials/search.html b/docs/themes/hugo-geekdoc/layouts/partials/search.html deleted file mode 100644 index bd25775..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/search.html +++ /dev/null @@ -1,16 +0,0 @@ -{{ if default true .Site.Params.geekdocSearch }} - -{{ end }} diff --git a/docs/themes/hugo-geekdoc/layouts/partials/site-footer.html b/docs/themes/hugo-geekdoc/layouts/partials/site-footer.html deleted file mode 100644 index 31ae8e1..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/site-footer.html +++ /dev/null @@ -1,45 +0,0 @@ - diff --git a/docs/themes/hugo-geekdoc/layouts/partials/site-header.html b/docs/themes/hugo-geekdoc/layouts/partials/site-header.html deleted file mode 100644 index 07aabf1..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/site-header.html +++ /dev/null @@ -1,78 +0,0 @@ -
    -
    - {{ if .MenuEnabled }} - - {{ end }} - -
    - - {{ if .Root.Site.Data.menu.extra.header }} - {{ partial "menu-extra" (dict "current" .Root "source" .Root.Site.Data.menu.extra.header "target" "header") }} - {{ end }} - - - - - {{ i18n "button_toggle_dark" }} - - - - {{ i18n "button_toggle_dark" }} - - - - {{ i18n "button_toggle_dark" }} - - - - - - - - {{ i18n "button_homepage" }} - - - - - - {{ partial "language" .Root }} - - - - - - - -
    -
    -
    diff --git a/docs/themes/hugo-geekdoc/layouts/partials/svg-icon-symbols.html b/docs/themes/hugo-geekdoc/layouts/partials/svg-icon-symbols.html deleted file mode 100644 index 801bee8..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/svg-icon-symbols.html +++ /dev/null @@ -1,4 +0,0 @@ -{{ range resources.Match "sprites/*.svg" }} - {{ printf "" . | safeHTML }} - {{ .Content | safeHTML }} -{{ end }} diff --git a/docs/themes/hugo-geekdoc/layouts/partials/utils/content.html b/docs/themes/hugo-geekdoc/layouts/partials/utils/content.html deleted file mode 100644 index c2085a9..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/utils/content.html +++ /dev/null @@ -1,6 +0,0 @@ -{{ $content := .Content }} - -{{ $content = $content | replaceRE `` `
` | safeHTML }} -{{ $content = $content | replaceRE `((?:.|\n)+?
)` `
${1}
` | safeHTML }} - -{{ return $content }} diff --git a/docs/themes/hugo-geekdoc/layouts/partials/utils/description.html b/docs/themes/hugo-geekdoc/layouts/partials/utils/description.html deleted file mode 100644 index f5eafb2..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/utils/description.html +++ /dev/null @@ -1,14 +0,0 @@ -{{ $isPage := or (and (ne .Type "posts") (in "section page" .Kind )) (and (eq .Type "posts") (eq .Kind "page")) }} -{{ $description := "" }} - -{{ if .Description }} - {{ $description = .Description }} -{{ else }} - {{ if $isPage }} - {{ $description = .Summary }} - {{ else if .Site.Params.description }} - {{ $description = .Site.Params.description }} - {{ end }} -{{ end }} - -{{ return $description }} diff --git a/docs/themes/hugo-geekdoc/layouts/partials/utils/featured.html b/docs/themes/hugo-geekdoc/layouts/partials/utils/featured.html deleted file mode 100644 index 33c4be8..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/utils/featured.html +++ /dev/null @@ -1,12 +0,0 @@ -{{ $img := "" }} - -{{ with $source := ($.Resources.ByType "image").GetMatch "{*feature*,*cover*,*thumbnail*}" }} - {{ $featured := .Fill (printf "1200x630 %s" (default "Smart" .Params.anchor)) }} - {{ $img = $featured.Permalink }} -{{ else }} - {{ with default $.Site.Params.images $.Params.images }} - {{ $img = index . 0 | absURL }} - {{ end }} -{{ end }} - -{{ return $img }} diff --git a/docs/themes/hugo-geekdoc/layouts/partials/utils/title.html b/docs/themes/hugo-geekdoc/layouts/partials/utils/title.html deleted file mode 100644 index a792c04..0000000 --- a/docs/themes/hugo-geekdoc/layouts/partials/utils/title.html +++ /dev/null @@ -1,11 +0,0 @@ -{{ $title := "" }} - -{{ if .Title }} - {{ $title = .Title }} -{{ else if and .IsSection .File }} - {{ $title = path.Base .File.Dir | humanize | title }} -{{ else if and .IsPage .File }} - {{ $title = .File.BaseFileName | humanize | title }} -{{ end }} - -{{ return $title }} diff --git a/docs/themes/hugo-geekdoc/layouts/posts/list.html b/docs/themes/hugo-geekdoc/layouts/posts/list.html deleted file mode 100644 index ca0ea73..0000000 --- a/docs/themes/hugo-geekdoc/layouts/posts/list.html +++ /dev/null @@ -1,47 +0,0 @@ -{{ define "main" }} - {{ range .Paginator.Pages }} - - {{ end }} - {{ partial "pagination.html" . }} -{{ end }} - -{{ define "post-tag" }} - -{{ end }} diff --git a/docs/themes/hugo-geekdoc/layouts/posts/single.html b/docs/themes/hugo-geekdoc/layouts/posts/single.html deleted file mode 100644 index dea2a8c..0000000 --- a/docs/themes/hugo-geekdoc/layouts/posts/single.html +++ /dev/null @@ -1,13 +0,0 @@ -{{ define "main" }} -
-
-

{{ partial "utils/title" . }}

- -
-
- {{ partial "utils/content" . }} -
-
-{{ end }} diff --git a/docs/themes/hugo-geekdoc/layouts/robots.txt b/docs/themes/hugo-geekdoc/layouts/robots.txt deleted file mode 100644 index fb3345b..0000000 --- a/docs/themes/hugo-geekdoc/layouts/robots.txt +++ /dev/null @@ -1,4 +0,0 @@ -User-agent: * -Disallow: /tags/* - -Sitemap: {{ "sitemap.xml" | absURL }} diff --git a/docs/themes/hugo-geekdoc/layouts/shortcodes/avatar.html b/docs/themes/hugo-geekdoc/layouts/shortcodes/avatar.html deleted file mode 100644 index 1d64429..0000000 --- a/docs/themes/hugo-geekdoc/layouts/shortcodes/avatar.html +++ /dev/null @@ -1,57 +0,0 @@ -{{- $source := ($.Page.Resources.ByType "image").GetMatch (printf "%s" (.Get "name")) }} -{{- $customAlt := .Get "alt" }} -{{- $customSize := .Get "size" | lower }} -{{- $customAnchor := default "smart" (.Get "anchor") | title }} -{{- $data := newScratch }} - -{{- with $source }} - {{- $caption := default .Title $customAlt }} - {{- $isSVG := (eq .MediaType.SubType "svg") }} - {{- $origin := . -}} - - {{- if $isSVG }} - {{- $data.SetInMap "size" "tiny" "160" }} - {{- $data.SetInMap "size" "small" "300" }} - {{- $data.SetInMap "size" "medium" "600" }} - {{- $data.SetInMap "size" "large" "900" }} - {{- else }} - {{- $data.SetInMap "size" "tiny" (printf "160x160 %s" $customAnchor) }} - {{- $data.SetInMap "size" "small" (printf "300x300 %s" $customAnchor) }} - {{- $data.SetInMap "size" "medium" (printf "600x600 %s" $customAnchor) }} - {{- $data.SetInMap "size" "large" (printf "900x900 %s" $customAnchor) }} - {{- end -}} - - -{{- end }} diff --git a/docs/themes/hugo-geekdoc/layouts/shortcodes/button.html b/docs/themes/hugo-geekdoc/layouts/shortcodes/button.html deleted file mode 100644 index 7c000a3..0000000 --- a/docs/themes/hugo-geekdoc/layouts/shortcodes/button.html +++ /dev/null @@ -1,29 +0,0 @@ -{{- $ref := "" }} -{{- $class := "" }} -{{- $size := default "regular" (.Get "size" | lower) }} - -{{- if not (in (slice "regular" "large") $size) }} - {{- $size = "regular" }} -{{- end }} - -{{- with .Get "href" }} - {{- $ref = . }} -{{- end }} - -{{- with .Get "relref" }} - {{- $ref = relref $ . }} -{{- end }} - -{{- with .Get "class" }} - {{- $class = . }} -{{- end }} - - - - - {{ $.Inner }} - - diff --git a/docs/themes/hugo-geekdoc/layouts/shortcodes/columns.html b/docs/themes/hugo-geekdoc/layouts/shortcodes/columns.html deleted file mode 100644 index a359e41..0000000 --- a/docs/themes/hugo-geekdoc/layouts/shortcodes/columns.html +++ /dev/null @@ -1,14 +0,0 @@ -{{- $size := default "regular" (.Get "size" | lower) }} - -{{- if not (in (slice "regular" "large" "small") $size) }} - {{- $size = "regular" }} -{{- end }} - - -
- {{- range split .Inner "<--->" }} -
- {{ . | $.Page.RenderString -}} -
- {{- end }} -
diff --git a/docs/themes/hugo-geekdoc/layouts/shortcodes/expand.html b/docs/themes/hugo-geekdoc/layouts/shortcodes/expand.html deleted file mode 100644 index 0ab3d2a..0000000 --- a/docs/themes/hugo-geekdoc/layouts/shortcodes/expand.html +++ /dev/null @@ -1,11 +0,0 @@ -{{ $id := substr (sha1 .Inner) 0 8 }} -
- - -
- {{ .Inner | $.Page.RenderString }} -
-
diff --git a/docs/themes/hugo-geekdoc/layouts/shortcodes/hint.html b/docs/themes/hugo-geekdoc/layouts/shortcodes/hint.html deleted file mode 100644 index 15149b6..0000000 --- a/docs/themes/hugo-geekdoc/layouts/shortcodes/hint.html +++ /dev/null @@ -1,16 +0,0 @@ -{{ $type := default "note" (.Get "type") }} -{{ $icon := .Get "icon" }} -{{ $title := default ($type | title) (.Get "title") }} - - -
-
- {{- with $icon -}} - - {{ $title }} - {{- else -}} - - {{- end -}} -
-
{{ .Inner | $.Page.RenderString }}
-
diff --git a/docs/themes/hugo-geekdoc/layouts/shortcodes/icon.html b/docs/themes/hugo-geekdoc/layouts/shortcodes/icon.html deleted file mode 100644 index 080b144..0000000 --- a/docs/themes/hugo-geekdoc/layouts/shortcodes/icon.html +++ /dev/null @@ -1,5 +0,0 @@ -{{ $id := .Get 0 }} - -{{- with $id -}} - -{{- end -}} diff --git a/docs/themes/hugo-geekdoc/layouts/shortcodes/img.html b/docs/themes/hugo-geekdoc/layouts/shortcodes/img.html deleted file mode 100644 index f0bbb6b..0000000 --- a/docs/themes/hugo-geekdoc/layouts/shortcodes/img.html +++ /dev/null @@ -1,65 +0,0 @@ -{{- $source := ($.Page.Resources.ByType "image").GetMatch (printf "%s" (.Get "name")) }} -{{- $customAlt := .Get "alt" }} -{{- $customSize := .Get "size" | lower }} -{{- $lazyLoad := default (default true $.Site.Params.geekdocImageLazyLoading) (.Get "lazy") }} -{{- $data := newScratch }} - -{{- with $source }} - {{- $caption := default .Title $customAlt }} - {{- $isSVG := (eq .MediaType.SubType "svg") }} - {{- $origin := . }} - - {{- if $isSVG }} - {{- $data.SetInMap "size" "tiny" "320" }} - {{- $data.SetInMap "size" "small" "600" }} - {{- $data.SetInMap "size" "medium" "1200" }} - {{- $data.SetInMap "size" "large" "1800" }} - {{- else }} - {{- $data.SetInMap "size" "tiny" "320x"}} - {{- $data.SetInMap "size" "small" "600x" }} - {{- $data.SetInMap "size" "medium" "1200x" }} - {{- $data.SetInMap "size" "large" "1800x" }} - {{- end -}} - -
-
- - - {{- $size := $data.Get "size" }} - {{- if not $isSVG }} - {{- if ne $customSize "origin" }} - - {{- end }} - {{- end }} - {{ $caption }} - - - {{- with $caption }} -
- {{ . }} - {{- with $source.Params.credits }} - {{ printf " (%s)" . | $.Page.RenderString }} - {{- end }} -
- {{- end }} -
-
-{{- end }} diff --git a/docs/themes/hugo-geekdoc/layouts/shortcodes/include.html b/docs/themes/hugo-geekdoc/layouts/shortcodes/include.html deleted file mode 100644 index 4c395b3..0000000 --- a/docs/themes/hugo-geekdoc/layouts/shortcodes/include.html +++ /dev/null @@ -1,18 +0,0 @@ -{{ $file := .Get "file" }} -{{ $page := .Site.GetPage $file }} -{{ $type := .Get "type" }} -{{ $language := .Get "language" }} -{{ $options :=.Get "options" }} - - -
- {{- if (.Get "language") -}} - {{- highlight ($file | readFile) $language (default "linenos=table" $options) -}} - {{- else if eq $type "html" -}} - {{- $file | readFile | safeHTML -}} - {{- else if eq $type "page" -}} - {{- with $page }}{{ .Content }}{{ end -}} - {{- else -}} - {{- $file | readFile | $.Page.RenderString -}} - {{- end -}} -
diff --git a/docs/themes/hugo-geekdoc/layouts/shortcodes/katex.html b/docs/themes/hugo-geekdoc/layouts/shortcodes/katex.html deleted file mode 100644 index 559acb6..0000000 --- a/docs/themes/hugo-geekdoc/layouts/shortcodes/katex.html +++ /dev/null @@ -1,18 +0,0 @@ - -{{ if not (.Page.Scratch.Get "katex") }} - - - - {{ .Page.Scratch.Set "katex" true }} -{{ end }} - - - - {{ cond (in .Params "display") "\\[" "\\(" -}} - {{- trim .Inner "\n" -}} - {{- cond (in .Params "display") "\\]" "\\)" -}} - -{{- /* Drop trailing newlines */ -}} diff --git a/docs/themes/hugo-geekdoc/layouts/shortcodes/mermaid.html b/docs/themes/hugo-geekdoc/layouts/shortcodes/mermaid.html deleted file mode 100644 index 7133016..0000000 --- a/docs/themes/hugo-geekdoc/layouts/shortcodes/mermaid.html +++ /dev/null @@ -1,11 +0,0 @@ - -{{ if not (.Page.Scratch.Get "mermaid") }} - - - {{ .Page.Scratch.Set "mermaid" true }} -{{ end }} - - -
-  {{- .Inner -}}
-
diff --git a/docs/themes/hugo-geekdoc/layouts/shortcodes/progress.html b/docs/themes/hugo-geekdoc/layouts/shortcodes/progress.html deleted file mode 100644 index 244f92e..0000000 --- a/docs/themes/hugo-geekdoc/layouts/shortcodes/progress.html +++ /dev/null @@ -1,23 +0,0 @@ -{{- $value := default 0 (.Get "value") -}} -{{- $title := .Get "title" -}} -{{- $icon := .Get "icon" -}} - - -
-
-
- {{ with $icon -}} - - {{- end }} - {{ with $title }}{{ . }}{{ end }} -
-
{{ $value }}%
-
-
-
-
-
diff --git a/docs/themes/hugo-geekdoc/layouts/shortcodes/propertylist.html b/docs/themes/hugo-geekdoc/layouts/shortcodes/propertylist.html deleted file mode 100644 index b97faf7..0000000 --- a/docs/themes/hugo-geekdoc/layouts/shortcodes/propertylist.html +++ /dev/null @@ -1,61 +0,0 @@ -{{- $name := .Get "name" -}} -{{- $sort := .Get "sort" -}} -{{- $order := default "asc" (.Get "order") -}} -{{- $showAnchor := (and (default true .Page.Params.geekdocAnchor) (default true .Page.Site.Params.geekdocAnchor)) -}} - -{{- if .Site.Data.properties }} -
- {{- with (index .Site.Data.properties (split $name ".")) }} - {{- $properties := .properties }} - {{- with $sort }} - {{- $properties = (sort $properties . $order) }} - {{- end }} - {{- range $properties }} - {{- $uniqueAnchor := anchorize (printf "%s-%s" $name .name) | safeHTML }} -
- {{ .name }} - {{- if .required }} - {{ i18n "propertylist_required" | lower }} - {{- else }} - {{ i18n "propertylist_optional" | lower }} - {{- end }} - {{- with .type }} - {{ . }} - {{- end }} - - {{- with .tags }} - {{- $tags := . }} - {{- if reflect.IsMap $tags }} - {{- $tags = (index $tags $.Site.Language.Lang) }} - {{- end }} - {{- range $tags }} - {{ . }} - {{- end }} - {{- end }} - {{- if $showAnchor }} - - - - {{- end }} -
-
-
- {{- with .description }} - {{- $desc := . }} - {{- if reflect.IsMap $desc }} - {{- $desc = (index $desc $.Site.Language.Lang) }} - {{- end }} - {{ $desc | $.Page.RenderString }} - {{- end }} -
-
- {{- with default "none" (.defaultValue | string) }} - {{ i18n "propertylist_default" | title }}: - {{ . }} - {{- end }} -
-
- {{- end }} - {{- end }} -
-{{- end }} diff --git a/docs/themes/hugo-geekdoc/layouts/shortcodes/tab.html b/docs/themes/hugo-geekdoc/layouts/shortcodes/tab.html deleted file mode 100644 index 90b2727..0000000 --- a/docs/themes/hugo-geekdoc/layouts/shortcodes/tab.html +++ /dev/null @@ -1,12 +0,0 @@ -{{- if .Parent }} - {{- $name := .Get 0 }} - {{- $group := printf "tabs-%s" (.Parent.Get 0) }} - - {{- if not (.Parent.Scratch.Get $group) }} - {{- .Parent.Scratch.Set $group slice }} - {{- end }} - - {{- .Parent.Scratch.Add $group (dict "Name" $name "Content" .Inner) }} -{{- else }} - {{ errorf "%q: 'tab' shortcode must be inside 'tabs' shortcode" .Page.Path }} -{{- end }} diff --git a/docs/themes/hugo-geekdoc/layouts/shortcodes/tabs.html b/docs/themes/hugo-geekdoc/layouts/shortcodes/tabs.html deleted file mode 100644 index 7d8671e..0000000 --- a/docs/themes/hugo-geekdoc/layouts/shortcodes/tabs.html +++ /dev/null @@ -1,22 +0,0 @@ -{{- if .Inner }}{{ end }} -{{- $id := .Get 0 }} -{{- $group := printf "tabs-%s" $id }} - - -
- {{- range $index, $tab := .Scratch.Get $group }} - - -
- {{ .Content | $.Page.RenderString }} -
- {{- end }} -
diff --git a/docs/themes/hugo-geekdoc/layouts/shortcodes/toc-tree.html b/docs/themes/hugo-geekdoc/layouts/shortcodes/toc-tree.html deleted file mode 100644 index 4c81b5b..0000000 --- a/docs/themes/hugo-geekdoc/layouts/shortcodes/toc-tree.html +++ /dev/null @@ -1,71 +0,0 @@ -{{- $current := . }} -{{- $tocLevels := default (default 6 .Site.Params.geekdocToC) .Page.Params.geekdocToC }} -{{- $sortBy := (default (default "title" .Site.Params.geekdocFileTreeSortBy) (.Get "sortBy") | lower) }} - -{{- if $tocLevels }} -
- {{ template "toc-tree" dict "sect" .Page.Pages "current" $current "sortBy" $sortBy }} -
-{{- end }} - - - -{{- define "toc-tree" }} -
    - {{ range .sect.GroupBy "Weight" }} - {{ $rangeBy := .ByTitle }} - - {{ if eq $.sortBy "title" }} - {{ $rangeBy = .ByTitle }} - {{ else if eq $.sortBy "linktitle" }} - {{ $rangeBy = .ByLinkTitle }} - {{ else if eq $.sortBy "date" }} - {{ $rangeBy = .ByDate }} - {{ else if eq $.sortBy "publishdate" }} - {{ $rangeBy = .ByPublishDate }} - {{ else if eq $.sortBy "expirydate" }} - {{ $rangeBy = .ByExpiryDate }} - {{ else if eq $.sortBy "lastmod" }} - {{ $rangeBy = .ByLastmod }} - {{ else if eq $.sortBy "title_reverse" }} - {{ $rangeBy = .ByTitle.Reverse }} - {{ else if eq $.sortBy "linktitle_reverse" }} - {{ $rangeBy = .ByLinkTitle.Reverse }} - {{ else if eq $.sortBy "date_reverse" }} - {{ $rangeBy = .ByDate.Reverse }} - {{ else if eq $.sortBy "publishdate_reverse" }} - {{ $rangeBy = .ByPublishDate.Reverse }} - {{ else if eq $.sortBy "expirydate_reverse" }} - {{ $rangeBy = .ByExpiryDate.Reverse }} - {{ else if eq $.sortBy "lastmod_reverse" }} - {{ $rangeBy = .ByLastmod.Reverse }} - {{ end }} - - {{ range $rangeBy }} - {{- if or (not .Params.geekdocHidden) (not (default true .Params.geekdocHiddenTocTree)) }} -
  • - {{- if or .Content .Params.geekdocFlatSection }} - - - {{- partial "utils/title" . }}{{ with .Params.geekdocDescription }}:{{ end }} - - {{- with .Params.geekdocDescription }}{{ . }}{{ end }} - - {{- else -}} - - {{- partial "utils/title" . }}{{ with .Params.geekdocDescription }} - : {{ . }} - {{ end }} - - {{- end -}} - - {{- $numberOfPages := (add (len .Pages) (len .Sections)) }} - {{- if and (ne $numberOfPages 0) (not .Params.geekdocFlatSection) }} - {{- template "toc-tree" dict "sect" .Pages }} - {{- end }} -
  • - {{- end }} - {{- end }} - {{- end }} -
-{{- end }} diff --git a/docs/themes/hugo-geekdoc/layouts/shortcodes/toc.html b/docs/themes/hugo-geekdoc/layouts/shortcodes/toc.html deleted file mode 100644 index 5d875ee..0000000 --- a/docs/themes/hugo-geekdoc/layouts/shortcodes/toc.html +++ /dev/null @@ -1,13 +0,0 @@ -{{- $format := default "html" (.Get "format") }} -{{- $tocLevels := default (default 6 .Site.Params.geekdocToC) .Page.Params.geekdocToC }} - -{{- if and $tocLevels .Page.TableOfContents -}} - {{- if not (eq ($format | lower) "raw") -}} -
- {{ .Page.TableOfContents }} -
-
- {{- else -}} - {{ .Page.TableOfContents }} - {{- end -}} -{{- end -}} diff --git a/docs/themes/hugo-geekdoc/static/brand.svg b/docs/themes/hugo-geekdoc/static/brand.svg deleted file mode 100644 index 3a09f01..0000000 --- a/docs/themes/hugo-geekdoc/static/brand.svg +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/themes/hugo-geekdoc/static/custom.css b/docs/themes/hugo-geekdoc/static/custom.css deleted file mode 100644 index e488c91..0000000 --- a/docs/themes/hugo-geekdoc/static/custom.css +++ /dev/null @@ -1 +0,0 @@ -/* You can add custom styles here. */ diff --git a/docs/themes/hugo-geekdoc/static/favicon/android-chrome-144x144.png b/docs/themes/hugo-geekdoc/static/favicon/android-chrome-144x144.png deleted file mode 100644 index 1d331782118ebd1ffed4d4e4eb73f2ab6fd0a58d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2252 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 diff --git a/docs/themes/hugo-geekdoc/static/favicon/android-chrome-36x36.png b/docs/themes/hugo-geekdoc/static/favicon/android-chrome-36x36.png deleted file mode 100644 index 8c33b14b12922e9e93522a7a9542d39ff8159f13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 682 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 diff --git a/docs/themes/hugo-geekdoc/static/favicon/android-chrome-48x48.png b/docs/themes/hugo-geekdoc/static/favicon/android-chrome-48x48.png deleted file mode 100644 index 9d1c7af611cf3f042a12e79d9de0ee0065c00148..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 785 zcmV+s1Md8ZP)~9t82Af+q#RUOehWgnCjCk>X#V_0ogC#ft|OJSa3Xtx`v(Si3trU3Yhq z*;eKY@3dL+{k-J8NoEkrl`Gf(Em}V0PzE-gPuZBq zuVPP2Jn1VuqpRe;R)u402EbS3f|g{#S0roMdGs`zft5CcQr zR?5YE3}D*S-c2&EC7zD2Mo$n$CdMd-xy0_l;nTogZ^*oPaxMBTs1;7PLXbOMO+XoZ zXx|3mwhi-3N`mlf_yp=yE)$<^^l)D}=M#$cdeYcH;!{l!5MF3lDWnLNBwA{J!M|uqgs;rSRu>I z0Zf_q6?qh1M(evWAD!1-CVn&@fnjEljcmzk+xUzB!BgQ$w7EO;ymE$ev5@>65Z@i< z?Q3gZl8a_Cj~{n!K9bAeWBbbptoUFFYR+h1&8G#>3fKE;KJ6CL3XeCM3C=p(Gc}*K zh&u%^RNvVA+X5Dc~%1E5UY$kM#a z#4BV{#hv?!wNFf~&zFEQ5Xjy~K6q=zd`Wzv93If!2lf~@pDR}`wCeR6%M#wXK0Uce P00000NkvXXu0mjff!u3j diff --git a/docs/themes/hugo-geekdoc/static/favicon/android-chrome-512x512.png b/docs/themes/hugo-geekdoc/static/favicon/android-chrome-512x512.png deleted file mode 100644 index d26118bcaf509fcf06140d0074e391e562edda1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10460 zcmeHt`8yO|+xQuSQOQV&Y%@|J6=@M-2FVtwh*Gv1l8~}xn-N(;dP3S{k}XU2C1NI9 zeY9X~S;mqS*@i5GG4r0`^Ss}G;r-z|*X5ey%sKaV?(N+7i841c*t}6QE6 z0Pw&e4-nvoUvqx#%kXQ%O~VVf0YHv&{}81CXI%ln0;3Z;7Je@#=|Lq|E${rExh`?1 z`geQ3x61~dYgaEWclMXNG%DS!T6kNN`rb6~LsH){Pp7DVu9BbMRAhoD@uDE%Bsb|%( zxedYo_Q$lyG0&s&0&eG>w`trWV4w9TC)3Ptc27;R)G{wl3)_xt40>17==uN$>M9GT z9SMO+dMSgMsQWF*si_;--%O;6O7~{Np32^z=;QZ~kWnue{zIC_NlM$PHO`>09-n`` zH2pOhd^c%u{|)qUPo(?GF$n5i%U0*k(it^ljQciMJbE7)6|=H(WzU`mgG^+>uFA0+ z3rjmu%0njTge+7{)#KM_{JrEyQ!`jqVl)a8bMv%nNX}H>9j#T76{z=iD z?<0ovvPfCvOe0Pq=-QcFgx14xVa9<6+5lx?rFlLyu0G@}fWJp?Uj|jdmYeQG+{hBhTpyyMpmtpej@Zbv5!e zno5EC@-~)(SYwd4AK5r5ahZPq7#n;!)9G7}-ouq*cpGv!&s!=86y+~<^ppjE7%~BE z$c|A2;UXslio<7kAd!X=;j*ST84|6&OuC33h91>V$dVJTXbyzF-^a=+v1pWE2;i>^y0v{Ou)m?<~X*=OEZNNQQ1DFqD{7mdE+_H5m9i0&Ji-z80!Tpp}j9{3x^X-~%o2*AYC#RVa3n zIXOWTy&c5jvS2yfA0)XFiEqQDK`m^M2>Xs~s+d+7_np|og9A%JU9-5 zHe3em5SPV&+GF| z6y(F`P_kU`en_I1X6tK_4@ArbE=~;bOn$i2$AcVs4 z<$I*?)qUTWDLt}@uoUE>E}^%!ilD_Mr!AGnBWQN~ufz{(c-&Lb(`a|o7Y)!p!yq}d%GtV?Xc@8olNE;S= z@WfqY)lj1X#c-z%xc6ER570wtjsU1AxQK984o8(oMa&O|lOn1l4KhZt2_g`i&L{V0 zl0TD}+tO)f@2h*Gh|dq`j;R3fsqIEy*}i~qTa70X8oXcVz2-zza@bi103IeyG*%pr z%1;!!`sSHYDw<}huo-ft9?m&JlihdOMZPBHfvzG1VZFCDMHcL?2f$uYfY`qQZv<6f zRBWjEBSPUI+_8#fy^{yKKf>P&1&Ho~Cjew)AOBEu8$y5=l6G$=>&^*b1VmXN9EKa% zN}@ubPtZfnNqn++C=h>H)>0#$_dWtpLxkCZZYn&D01T3bCGxEMY01Txt%EU(mD?ue3LcoVJk|-FGEYNEJfW$~b2ZsYeX(TXr z3!?-M9^%DAg3K?&aSI#^!m%kFQ{i|U9BaXG0USg9Fy9Zy z$gi*Z*3YzggVsHG<`Aweit`4VOEUfDmo1c@>93OG8m2!sRT{BKa|0iRNjt62m**WS znJ2!=BUS(ht?#PtNk^w7o0iS4bhs4G{Xm}872>#y3{?0srd>bZlT)fpW(M#vHE%2T zZ=kX=GLw{szgacXcgr;Crsoc%##YT{6)qes5zOAjXl8jlqg!Zt^&k1(9$A$<>amHj z_{$d3EtKV8<7}nQOgShZo^pM7fO2c3-JxW&t^sqpbh{uTYonH@(`8BDJg>p+<$d&S zEn(UUui(ZZO3D!j0sLr!w`+=E1rM)V$mfdW9%i}I;z`5l9S`MeDIa@Oc(E4VZNaU5 zzv;B0iy5lyXA^G(#;TFCc&4&_tT>PGvx!zUw^g4R{C)?;;hImvq#`+%SmAj=gn&N1 zQf%*dnGwq6&F6}7<}pCfXD${x2_h7#vfi=p^i+KPfsnu}jt?kSr%)a5v0f0L)vJB6 zJ*#=u{PLDrVU_q37^(KkSK#F#^*a?u**;@~f*CQriF5U^s17Pg7ltZ<9z58PnK zHU&Z-COX2&KK;})! zXMrrIfNDR(^TTfd*}P&FQ!9be;Pr}UKIkrQ7sAwvI6f@#R*OVk9fd#|d;YmHc6A%y z5U##d$VUS%YEBwZT3^g zX3=NNKG*DB)!0QtITl}+HdU6~8-)qH8v1tA0j1@1n2QFgoX?afqo>)(-eV+*{SbcW z^8;;?ue5z^G`?BmkpU-M6DSNHZOwX!XNnnI)5G^fm3x?^#;0|OMw>$wP0No|vL+hE zJAU_T&-c@n z2qPYA(&kMw3e206aFl7Ph%T(8g+c;DbcU#IG3}+?!T@PM)|V-EuD6k zNcddqnE>!f%!)m<_pfk)+m%(pv3WgoW%si0Y>0KC>XiR8kvp=iI;$R8@>aW@)jp%I zYJ7}c#(kqB9MhYslQT}p2yp%=48s#S$xfQ9bdc#`_KxTkY8<)Vm27;@@eT6}#lH!P z)F@&0nEeNr@qRh!`<99X*6Ae)`+cHT><-H^S^IH5g9j%0JN#Qrozp`LRS7K7!*Y-B zG7O%Elf2qKDSa=z+twI#?zmK4zSe8ki#h3w5+nM|*MWNYdacv?T?La?VpweG0Rr7B zeR0P~gEL!UM7SkN`@=WU0aZ7;8%=h{ts~D~4*YY{PJk%&35MK`Q}S&28S-f%Yqi3F z-7N)q#p!yg?PoiQw*JI3W?{Hr#rxk-3V;r-ieenkd_G}sbZs2BU;6PYs3(P7T~A-! zKBC9G@``50isM@q7@Ypz@JL*}A@7rnWxUYWhsGBcHO7MUmxS5YF^8jYmY;lqMk{^d zYSiJzzN-tNM`#~*=qiqDLvNsfsl`NhK+{$n1vfEO7gW86iShwAOf~Q(mm7ns%l`D~ zr7wz%=rUhpT;!K;$f8KQYNDn0znah-Z_q2rC9v{hEi)Tv0g<<4S*=zBm(FTdJg-L^ zMFja$MCr9}A182=sO=@AN*s^Ts6*qlfC%ow{KIcN9-^0-0E1wJ;?pypP5v$MeBO|s zZDQWUJUvr}+aAp@pp>~=$Y&ar=xdBtq1Xb0{66JB9S^;OyakPs_Rqc!hR(8jPWx3L z)8B4xe8yDn3Vjz_Z0zCmLbe$zbK<4|*TIh;XsR{SxVg!)@pAKR_9$v7j$DU(8i2w& zBq2p$j+q^^Qcx5e?Z@2sxQOlQ|Gw1BA7>6vKo<=INAtH`GwKswq@t?6M9(Ny_T%j1 zs#!5aa~qCx_h|)_d|Xp>Gh`-DOiJChPm?|D++G$tzqNak>e8!i*1I5C;%%igJhgFj zFERS)lu}cruS>6c$Mw?Cv@VH}#zb89&5?ni)Zl|QIs31CR5~H)``+v3Z)+=~eEC`( z=4;&{T(4>Bc=ybGm1PA_1a>8msDbAfjc{Xb7CZcg(!N zWzW7K`ckYoty*4q{eytqWJz;DP{rVefE7NqQz1ZMboPFSGQ^G6SFJ@ zeqgc1ik)S-+5{!K!qM~6y$82mub4HU)V`aIE7s(cXG#j;9=m6$z@;0k*rQg4R_x0% zt9s!GUi-qC@bwnQ<`Q^(RJc2+#CS~choovvrfuQVE z8)lE)mmz5o7NbO*Q>s_ulx+Qam2;qy=e9Ty-dl@V-FT2y^?p7s=pewJ2*WLlUT6Ah z%Gr^X7>6OG&0I(h!M`xhxP{wY&p(;HyFOWP=~*@@^~SX~PKux>5eY?8unyo{G_*(Z*0so4D1GHx z%=ft0r?tlo34MDA^kmx5ah3zsqcvl`Fx*Ye<$oztd!~B=Nktu+G%<7 ze3j!`JY-C{d$UK=^7Hz-(tRCXxUNpkXNLUi^xLKuo-;`F9uPx!JW5p6?iij-YB^Q6 zF4KY}Zb`(vk!YoH%H&dSsauNPxy{hnxx(zv$Pj{PE|G-yuMXe!ZqvB;OJd(T9YG4i z+WVwm4kc8ntti~vBPsar^x+%hH{4cbmIehg6J}Cgx6ZB~KtW3LYU#|PA<8K-9lES* z6|8@`jVNOW(R6mWzYB29`KFc7Xrr+XXjNR@W%bPM0Z(O_grV~by&Db>(7tqD{|w#s zZ~Cs6oAcnE&SBw^#K0bPtc~)qTkoOo6tB~rZb;kHc`DOXQh z8%}#aO-~-xqoEGKP#%VB8Ak;(JyT#z-`pE~B=&oX*YKwtn1*fb6P2=JBlVd`t@h_^ zQJU39%Qq9Qi7t%|0sEp(RvEE2jTOk?>4&S{G*-(ZYn|ED<0YP5#;7aaOaZTceBdqw@?SKefK%1 zA)Ir*sZ3k<_JK=kQEXQPk7oIgL!1vknlRQ_0)0FUS$KEeO~T8;sX1S|bMi!-afHtU z7%Y+XiMRrRo(l9ftgw=0_g1mPW3_3LuaiWvB@j9SLf5Bt5-(~9D_I9T&|b=wbLm|2 z)|^Q(MyXk`8=&>IpkUbq?l7xS| zad;pbpAc$@`+}g4w*nlJd~ocf#wSRi3`FpPAwI}J0U4yAKNxi5AfQ!B&FJHIP6LKM z-a!b2aljTf{@clqU9m<3TkJ~DcG{WAq11pd8+n3>4E+#?*n9^Jek9$M1OjWj5wu1- zxgg6+$v=LRkpDZGqqeH_Gqg}5J(m&{F60ETEL0=|74G2p<3iJNic!QB(QJ2m&b2>S zev+iK@*C+|TOt1DC8S;&SBZ|TDN#E#hKxd_I5^sn?|?ytDiQ5Joiw{hOn^bq%P{;> zQ-$f_h1!F_0zHHlXziq&*4S0I-`B$p)@f*cn?7={dN}Oplc*@Ul9|O%5d^Iv(T!%(mYqQq;BYY;7BBtZuZoPVDrxeQRG_4da#haBb$4|cM_hNw9t(b(=Sy4J z&cjb)2($4^``Q{QdXnWP$L*spt$Uxlb58f}BCz|yaORHO6yO3e!mnj}?z-Q)-pHUc z)FHK~A#@n^iC%)YnBp)dL8zan-QBIvd;SRf#F*QLEl9k$01>NVkP_JWpKjk?rSYlU zK2hSr^9}2sGksC^svsCKU?LrCI#njyO6HTUj|YqY3F2w0L?w8qxQOGD>Eepjqn1=) z?hXk#c;T3ntfKVycZr^MXTEwXrFWIy7Y9vHWA_@vOu_HwZ!4H7I9nbB30sHI7UD=S z3wJ`FVD2dhJ|U6#cfxE~T6nmLp9K9nf*Ut~h9JmN0z_~cMm-sEa6gWL;zma9;=(O# z@G=Ae?$`r`1GN}xFbtt+LC^rT^B9(YZKogH2}9f3v@R3*L~I?SR2YuL_b(hgf)>{qh)7#;+@4wSTfFww=!;O6=Ih)9wrq#R8Zs5i z6U7gf3ie-wO7>wL(rk!L8dOLT7=@uwf9jPR4pELo*)}O{Qoy?Pest*#4lSFy4vVEd z%iY4p7byCYi=qU2Rf${q_0k?4n(JjzK`{HlCJg!)1#)9{n;Y79l+hGL+R8=)#J z&LNkvo4wjDjLoB^k)%MTF-#k_ojUCECrfpz?zYuOJ^{i9UsO%TN1O4qML7!y3~`Ey z^s9vp5CUDlY58MXUAZ}-Z$7p({v&PA5-f6}9p17K?f<6IGX?vv5%kW`OYBbP{ER^0 zwIlEJVzQ2P+(^lc?cFC`L{K2GGOxp^X5rtg3pK3z#~~saUotOQI$xC@T53V)Q=6-Q z>OEEsZ4WHr_po5;y0iN7@l&5KHV!<~+AUihL1+Y6Ow*+$q^N}&+c$gm+Q48qSoGEw z8pS|{RQ{GhZI3;u_9k!OfD9Rtpqj_oQ=LL+0K&mDPjTj0xy%aDCMI6Itz@pB8!d$-r5|+aqX;6Ln?Z9t(XoH@U#MGq$>464FKf5X?cuio>rKC|=|LHUE)W?oljw_p0i`ZL0gIEBbo_>Q$=-bp4w@r#?S{i5F72?y{yJd+7#12ro&j@=`hf=Hz7M zIhV$JMw&AoBGeHnU8rn>j)%Gjm533?d7msyn@k5>_yTLZX+|ZM8eg&+B8bmUC?`!} zfYzwfxEi;-VAaS$Kf5&q6N<;+K=T>}B0bB|4amY5QFfe3JmX3{$&;snZw7&!g7S?vE_An*a0;+RdN^r?sf0EJS;@nK%Ci4l#Z+QGy ziw1I&gzEO54~oT|@t^+elyQ#u+NI7{AX?3eESB7@?^2(_2xhBF*UoS1KTe#ao>_yV0T8|itCt4u4C+r61KuvwQ^3k zX{ny`qtQcQ1%p^xl+2{hALYkWe87b4HvXFCU|o8)(RWE>F#Ty>$7An!Cc14`{|Btf z9AXe7L%A6iS3oL?&I>4BtD?;N8cqi&&~^pu^hCK61jK89uNuAIKY1d_X_{&{tx1w< z&kJ}3SH6v@dhqM(DxK8jquJ^v$P+5SR+!w=Dqmjx=39^w-f%4mDfQHB&@0qUk1YGi7E^x{rn6gKmiId7RG^lu}R3HS5Kc5>GZa zU|YlFIuJvJ4sO`zXs4Ns$uPo1EUw&^oJX;cTwLr~rbpkA-aB5CnM?f5ZHX-KBxXLF zoQKKd2Qgm`(xe#H0*Z42-TLBY11>Lnxb*s)!k$y)qz*xG*ke2TA9GmJT(6FZE4&FU zDrY3R&~cxpf17_@xI^QZ<4@2_%!d9$4cQE=Xr0s_V;RLw%xNJ{d(PP_U)yhgSF(7Z zIu+ND{}`DwkxlUOR(jNLL%xyVoqw(|Q;$fOD1QfYn>5ZU)m+Q@*6d9;)+9_PPVFeq zaqm%1jSbO%^3qn@cd=$-+&4~j3jJNp!npks=lu^sTYG)s*z5~(HyyQsVJexmsFR>^uuHc`nG;X4`nwmTpU7&DeF{Wr{+V0)0 zKPqF@h$cgBqLe?ZpXgb|+>EeT*>QRJTmCFo#n&#((@N$@r}jyIO_J*8;3t`0`NUzi zu|FNSeEw7B9bU#(E}2K0P!v$M-KY0RE^a0S$*(M(8EZf_y=|RyzE63(l0%=5?`=-B z#gWBfBKb`l*|k=`AK`hA|C_y%;F&~-JMm!6atZvpXS0-97p^Lf<91aCqSc+iSL_Wx8x4R`pdEw4N>#+dSyy+8`TzeKIYD1Tyb{C-{0OVvtbPi zSqw%qdFj4)9p5WGeI)(39Uxn%SX8+(r&eUIbt^L4t@#`2Rn#CJzhq|JNaHL8>p1<`<(VWw&#n z8af{^7uVSgxc%K0q#&Tys(_pJBG2aV-u@(CSj18Rh8RQcuTTMa#KC%tSVN1d38?2v z+%WQ-)HG|PKWy~|qPchS2gE_6*6(j#OC1kGYvIurX(*`(9773aCnZ4HnEM)FG$aJ} zi{1A};0j=aR!9iL6DdPR=}w0%!y@+jq#RB8)cR7LMQZWK)3|4KnD5a=Q)WVTLUs_B zz7Cn8+1tuB8&_M`y$oxbFkzs3d=~L$9e2(H;jw z#4pAOBONZs29U>sZF4#vd%`WRVpqt_=mgkUNBG+V_z-1fCkl5HbjMx2$-Kp+A?NUs zaI&|42rc!gzP`9*o{|v!>MVRpfk*%BLsm(;%Eyf`Q2yqfL67Q^>XM*H?*2gx*L?ec z{_@)0#yOH=tq2?HWYjHb;KxE+M}{WM;6}hN_*4NB;!kBtuSuOlXlnO+cP>q7^pN&u`@KUdoZdb8>`X*!WSq10kAZq)Y8vj3G z6UB#w?1k*1ycJy0SJjR{X$P5iu13vmda}kPIbTMFeNrfxe41NeZepU;N$R9Agg^PJ zR>5l4K_XY^y#DXKbr7~+))8!iwJa!f7WJ&@X=SU%f!ZNG& z_Go;L-#&A;{cFgAeZS22%O1;Ow;4!vT4QxoT?9yl4DVb79;--XYF?GjGM^cI>H)M0 zI5IbJxp^9k<~%^0#O-@YF3SCv{akl=Et~|&bzru>C8=>!XnjK@Es@p>zf#opY zggErfxsGXvS{>pGe0S1G18FO!_ zMN{!TOle+(4j1O%8oCEvjC+eI-h?+RdhVMrpEAe>JS16?%=c+&b|-OvK<*PgF#$i} zmd78!c*3!B49@^1E_jHRLEld`gSw_g)yXBsl^)=1W+6@hn61m(>T6o_3vO z^Ab}NsBCwC|2qq=w%l6#aLv=z%A`42eRzU+Gp&bo&J|W3EPsxddGo(QlaoTZ70ae& zcn??pHYIHin=kOqN6}P3Q>A7p_az$AA76ti@<3QN4m=79=hP>Kyvr$esB!4c|5mfR pyH1EpX)R>&SA%++pVSNcXA0d(l zsH^0lUUUQ{B7!WLu0g%{z*i6tzCcikDCkK9^%g@2iie!M7>|MYAc9fM8cBjP-4mlp z%j^>3&d$ts@ARX_=@0(fbno9Ee^ve6UA+Jq85tQF85tRu*eIrN;%L9iQ61)}&T*mq zL;~e$hU!yRn7#&#WOjBvL-is@`FCPc+5|&+oMI^trom9YkfxYrl7xB=Od>C43S7vu zX^Z(!6@3CG!BD=Iwv-k@Z-7ZKR9~7SM|q^M{aP>yhVppYVip7CF-zFDf@v@zf9sNX z#hO%8amN)msOtdWvej~R=SQyc_rL})MNqz=<{)M2j&-A_$w5z(Q=X>2>(IYEhkRRi z#vb(nh6YxU4>069$NGTur{{^qaav zzl)@jxR|+`q5X5f9_2g}>LEy3PHlItxcJ*D411a$=q9Q5SZ;Gq32~u54%Oib^=E$K zW(sKxD~JAG)49oI$LxU(UWM%Icua-v?-| zeQQpPq537PAWO&{y~v27a#oz9TO~Q>OV6AB?baR-CH}!*xv$ zwP_-MSaX7WYR+P)z7BX3c_zy0iBir*I!y2jy=6K(yFM>w?qx#OI?5^7?`$gG(%Xs< z@vv&e)#M3R(+exlM-KK?qv*#_Ij$y;x0kah`4OTCc)FkIdjg8U$r z^Tf^1l<|_cNm!74-GGY@9tC-SqJlO~+SfB78>wG-ppZXp z-g-w4l7=naa`>hP6Y4HVg>rcv6YAMSzm*RYC{J@#4?x<`qP>ly+{;mYleR2|vd&Q+ pVnV%Y?mryJ$jHdZ$jAWm_!sn8G|II^_6h(1002ovPDHLkV1mZ_Q$hd$ diff --git a/docs/themes/hugo-geekdoc/static/favicon/android-chrome-96x96.png b/docs/themes/hugo-geekdoc/static/favicon/android-chrome-96x96.png deleted file mode 100644 index f5288687d30d21ecdada510e79b70ef3b6cad2aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1456 zcmV;h1yA~kP)`v9}s_bFcshV9; z;|nheQ9Sq{$|lo20TEvZ$>tzJP`pIY+|+ zy0&z5bzOI7dU|HIs=Dh3-*Kq!|G(bzRW*Ra;cz${4u`|xa5x-}6wuM@y&@O)6DD4z zTzo;9_?>bYnGl4@kTUrmWnwb`tje6hq*SR=E@pHKO_P|x#okPrK$&>lq}omswFnVF z7NAT>%H^DHL20MK#7AH~>ux%aF!7moF?p&u1-3(&xYqz7qf}86KZ5O0E_Z4dlBbRr z!FC7}2MiE0N)bPKBh^d6cH$Q?K+LFz zaI|Fj=%lI_9*s=`6UdSQ%14icKAu}v{Qnq%_eGlqknU&Bi~(VQwkHyPL4*N*SGx&W zFd$4JzA+})Zh-RfbXxKMF~LU%w3%SD0bv(4f610mFX9z@_<_L+@>umg!o{fs3!nYo zup9*oYyND2UQq$w7W%kpOiS=s^;%kzKXkkbWny={dkVJHd>`$K0M3ekGaKL=!vHt5 zw}iDray{YV*VNkpT-B)U6wNJYPzCtAb_PS93{d9O{P|hX805tOWtjNNFT}a0kP8Ep zVd94Y`ts+RMh9WTVVIM|D|fXcb}m2M7V#EZ9X%2xs2wh{wwb8CSm9B^kEb#LWz zOeq(yb+;EJBac|Fvjper#e?2`dj z)qI_)iJ^}U=ep+WPR><6+MjFjb*HB{YWRl42dT3tz6l33R2|=`{KC=n{e5g8dPCLd z#b6^Q98rp@-?lwlO-o`mfoYcmi|rARV3<2Gg+pklu2TvK%42^7;Rs znTg#OjgPMZld%1m>SE3>k6l2RJl68LO~dws+6##niEZDZEJwgZbmxZl0?Ne)?OU&W z2uvg+2FxVrKA!{=aRz9{8K4V@UCfHy!brxjf)x|Vbi0xn^ z7GK^SbrdCW2bhTE*Vji$1C=H&2NQ{NK6Q&j`yEW4F!zH$jGark_*A<{ynjKM+zKXB zEXgq|KjOm^h|k4AE3Uh@@iSJmT`+lMpnUZZ*g|ngj8i5LXQSrJJ>C_Q1Z@12VZ3)v znS7gY`K>Ljf-o7L`5YG$FBi*VgKixi4u`|xa5x+ehr{83O!Fr|56hYNt_48=0000< KMNUMnLSTY%_NWK| diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-1024x1024.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-1024x1024.png deleted file mode 100644 index e9049ca049b6e0ad4e018e45c4376793ecb38c7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44661 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 F{{sddpkM$1 diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-114x114.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-114x114.png deleted file mode 100644 index 060d4672daa7953bebb964b12bd8cda9fa01835b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1870 zcmV-U2eJ5xP)+??3vv=cXl=c0FVN%uR(<9e}Do6NhbkNM}lIb0S&Dn9)Tbw zC?H4@>PQfeK#&p?5F`n8B#1{KNC^rEl7u=E#3M)x`OxRXy$25C;?-IB_N+xXc;a-_ zBHwXE22YrVljknM{B5P!dhfn>A$M0C!ZERPg@b4|By#FJ{G;}&w;&(4x8uhfHVZGl zW^>+%OTd=ad)|RunY~GP(KSxlwEa78KMQKd9F9G! zUV3i2*AB(bLj?$Jd?(hvVvF-#K8G|e%KEX^KfO>TW4XtiQ?BR$>*GMowoEjOgg^lVzg@VbR3{qQBT;Xvd-^w8Z=#X+mSde6VRbb? z^z0;CCZ*ZWUk!~nCGNyQ);h7N{{MgLZlm?itUbmba_jfIZT*EIWo@3ih!7eko6>{k z2ELGS7O#nB76Y?ol*$aJ@Pe>mcBA=WwzD*eFXXVv_OAxGajQwqPK4)lrpdWkW7W$D zjlc7Q@`F5b;#XTCzbyH| zTZr%!vpaKG-#0y3BltnGtjsR31#x;(3i=;C@*X1mm#%LT`aWL9Aij|8?d_ObREz`1 z#)gcToUtD7KX~X_M7{P{@H=Cl$6O!97qU0(ZnN;)9hLxBWai=JIrOgzcWT4kF+8iusS^#zbw_3xz_RTEx@}r?q8#Ov=c*u z+*Mv_3u13F3%1(xK^o45fGGCvRKIQSRHY?Ic8#+WlC7o-1OnlGh(N&FYBdEBEkm-x z+X>0S9$yc)8+$yCXc=-u%xv2s|7pGxUNJB1^E{#wL#uwi%yTz3O5W_4fz;2JDLI@f z_4UIPWOaqoh?XH`oDgsdQkQTz4GU7XDLN-0b;%LKf|O;_oHwNI0z`rYH4q6B)IcOi zPy>-5K@CKL1T_#n1KFK942|`X{imO0{Gz_>d*YD+Gmt$tM>a$y9^!Et(vWC4RqC-i zCm{_<5tVq*Rj)4h>~N~oqv!gK8qXstvl&F!7jd5LM76eOX}*TWhA8_HH;!`!qFNg! z`R-vyRS|X-&&RGUGs8=9V(={iyf>5=2I++@%)n%RIa`e%X69k+g5+RUWaZ=Oa~ItK z>6J|dp^vZ^yY%(a)6|>-A=|RiHlJXvVClJq{hp+s7|W#;hEI@Ss#3RU4Nf* zK-3hxQva9ykTOl0JDJ>~V$+|Mov;KcX%?@}G7Y&j-PxCiQb&UMVkM@mF%8LP!3a`< z?gN5U_Zpc<9Z8Tt*GTc52-J}@w1Pt?8Qrx4b)=Fn%P#37lj7f3^y`Phudmm_jH@7h zZGPbelQk={^4$Z;G9-G2@Sr(Af^G|9r2u&~RH zt038`fzj{A3ooAL;bGMlNR}V>9~53ZO_D@Torf(pZkFgMq@9lvxH$vI$KsibHI5_N z3dt56nOV=GYKBD52<~(u0?}5;-t0YaI5@nBF0AHY*uFzo8ybZna)Io<0V+Fq1ec_( z!wIvKaPY+G!i%lh6t=L6-Q2Oo+Bt>W@j}fNp@3W=DL{~P5&(51cz86Rp%ug<5TpbJ z1W7_23E~k5Qi1}4B%zK3@dyMdK>HfFMc!1t6UNdBz`p;Q#;t07*qo IM6N<$g5hCvga7~l diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-120x120.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-120x120.png deleted file mode 100644 index 1ffcb212c9686126646c17cd2f655f545c1713d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1778 zcmVvV1DRT2yxuKb2F zW+M{6g$9O*&M3{)%Bh*jOhl`Z$gHJV+N>y}q?Gv;QvAX<6`jI)4(DF(uTML-XtXJC zznt@YzC1s?f4ztMyzcXyb3W(8PCo!Z4k%lLe$;;e2N;-t1i&54KLX$p4H}*j_#6!M z2n;Mhp+M4b2Ln9<0}D_nkTl%EK##z{0u%})4R9q!}3J zO+?S|anfYK2pCFix0*7$dNoT%%YX=U|V~;-oRDW zHKAWUHHK3uShrbU;Hp1r@R89;=m#91G(D_BB_z+3CS#^%;QWF$c)a=~ zIhGW__VOk5mj;c(z!2l28trJFs6eZ9J_d>sFpxJ8133?3XW>)m-;|8jH|r4^YZ+L^ zm?sZnVC@(T<~-120!s&=|MR5?w_3P^<>*=itwS3^o!T4j|DcN!(5(N{(Z7vHG(?Z< z|LnD}V7sUDjlpQv9%o<`af2=(a|Z)0uG7d23=!h)T^KXm|B&+^L#X?WfmImGL6QzOD3F?#zD_&9grs+-XH? z_dJqu9TD)=#wMIFD=X^7`%#nA@qFDSB|Ep%?!pVdME@C4c5>LjciYS!kg?8eYPUx}IVw0XmhXFv@W!?MR0>+^T>$o_#vIpvMl1}l z;b7-Rd902jTb&11dPEy8bZ!)#?B6!cd0=HPvJ3*;?#R1e?R`uaB{&bP&0dVczAXWQ%Kkmw*?f@&ZRB4ET+fnl^23{Z7dk1eE?;f!9yDAMA zuac~i%LH(wD#p|d9@5WJn%QqS7Ly1QQ19NR#_f*E-1Vw%fBOy$1*59qW#-vX?LFs zI$dP-1-RqqQe`iwl)p{t3$Xcnxi+{F0gJrQ;U=&t@K}x-Sk$FTw}4GaaH9ei@nM4- zz@|jF3=C@HGBBu(%fO&EE(3$wxC{(x<7x?Pl^0+~Rax)({v+WRF&H?c0_l@Xl=%hqubEGX94<))1!)2l7-fnMQC2GA;$vU zFS4j&7zUOf`VMC=%EytDW`*8_J~KNHKdty0+uGaZ0v7o;i6S>{w&JvTx%d5kFJvsh z#^x4zfJI*Dpy=EgJ>Yi5e*G?0Co8p7>2~%XJksayysNB2E?^O#Cb^yT#RYx--c#l- zW?&C!1peKuIJ!k+`$a&;So*WiNGD)a}jt% zkK>ChJ_jd~Oc`G203OjX9np3Yl4mNB{_#FN?t{Zw(a|-7M^BO$*nV0u`hw zwo_em2A@uRiM+VfdHmTFJo3|VQd~!X?ObVS#Ko)Dg|*V7QeMtog>{!MljAxD+!g!E zapU%q(1tVn{A@4RQ5WCiz!4N=n)uLfI@+!;SL6R1Sf(220|$_ Un`(vFEC2ui07*qoM6N<$g1n1cBme*a diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-144x144.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-144x144.png deleted file mode 100644 index 63465d4bbdb96baa70604bda0c91e9075cc065fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2544 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 JtuS_W6e^TWJp=Y5?SVE3896?(22=0 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 diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-167x167.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-167x167.png deleted file mode 100644 index 589a79c3da1c5dea2fb054433b4de30bdccdc425..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2993 zcmb`J`8O1P7stog_v{&_ri2zkqG7UAq{cE+LbgYYB@8nt8cepxl1PKG%S5toeUV{` zLiR9Y8~YmBvW&^2?@!Mk@ceM^J@fc`SQq~WOHHt)Cjh|fY+|T~d`$c~&Ip8CfjH5j_)-BinvI8M zaTNzbC05w!WKu2RR#9q&^5rID!=(BGZW}R8KH)d&90oBeHo1uEOZ@_EHF-wwWlO~j zXKN-K;hQU}p4p}E`tHf1vbR>7dUm7N%Nn2jUchyGHTSqfA|PyPCqP3vEW4b#=BzA4 zT?pTM7EKbzi!d%a8_)^K->ac^pUn^;e}XIDBdoiq_7QM^6=F45w_D( zpbr(k>_{34`Y(%gRIk#8KeQ0Xo?g@nPQZETzu0=XBpKw}q2K`;ezE2SP8_=zUg+E8 z*0T8n%RKN8IG@`h8Dlus{Y#fKr!hlm?ghd%QrL|SElYVbz&mrLS9axb0ig~n3lo3u z+kxrK>WK$-1)Z91*1p>z&}KuFk$VU%jK-`;ZoMfFuMkE}6z_yBZR9DPd2$YRas_Q) zfB%M}raTMjCQ&e8@w-5qCUFxTVQVzu^IFY&G#(sx7kWuXD5$038&zZ>;Y?t2sIW6TRfyF+Htr$vkCM=(5mD-I5qd0xXy*yc!!N zB-fq2ns)Tt(8szDh zA-L()=lk-%%r*|qms(7mLecU?wJO7z>i~GC<<8PYzqUy$AHp?!;TXeC;s@PFf1w&u zv0JH?->6lwBSJm8Ouu@{HP!D}QJMiD*1s+|-38(g%foo|GO>}?6h2XCd_)@fWY>C+ zo&!7l`k8)`^N@0&IToI;=_)RDTOfyA#G;9C9Ae|E#%DXDX4leP!9l^ay*?j9o}XGs zVLt*jOHZS0!mNUSNput%SuC%nIxUUV=&m$<is9950P!LlafjcG=B?ClxD=zWCb?;F&iUs*4Ph~ufXv|%8`1yQtya0)Qh>H zkcNr5m(~m?*WhT4B1xm>G3LNg&o$0>nln~3?PX+?>Jy|*j!ygek;B|C%FGo)h<|T! z;@0+O>qeAAjF=jsDb=dMj10_${g% z#D~Z?_-G#dyt#sY0f)}g4z%B&>B#QPMvy94t3ZYI?2Df{mjfm=R(22QDM`-AXV0jO z&S$|o8~m^WleCrA?O{D{bz8g{Lc+}CVFW8g_2os#OlY(a%B*y znmg#pgVYAU%!ZpOQr7j3;;)kL?dtJg6Bq22AazJ>FGZQ9B@d`#o9xc5v2FFH2DPNb zFoUxsp_J=Dl{jV3**klPXgtD`a0Zq#Ja&C@wPdv_2b1UgsyJaO;5&1jMLrN^*#2mb z!khaf)ZE4t3s>w>(NQaP{)Yr1>2Si=*0>1#M@QE&V_KqGzdmiI=V7MJ;aN@>#~k^H zi-dw{^R=(1YjG(nqkUYNBGG>RLUL%J+!D{gHKHHuSI*NC1A8UX9-H?C&CH%3?^OZy z#iVccFvBjc;SQm!BQwnL;MrEP7Go(U#NhS1vBzLx1}t{I^~)8q=x+)#Ve7OMFK+a5 z;EHmjh`gzFSf2AdhmDU5H1KKVDAO)6TiJ79&Wr+_)aE37#9w2Tg_hkznm;%lO6nZX zI(9V<&Ml^7?$~FGnJrwGF1jOok%PPHcc7sjwx`(66M*2t_zK)f13}?wim-qK+Z@li ztoAB;@q=H}kFu{4*cXnS*unS4t`G3G6SOm!5(b2(4&hZ9w;k zjw*UXhOgayMFWLHPfH^fBL{}w@BA~3wUn9)Nb2Pyec07liA79wZZlN5DW^?15(b9k z4K-)tKq28;=0tUE+hH-(;AX-SFMKpWcImk)NSN@6UhS?!@`mQ0dA1}4w{7cNj8Fw# zA&}j(fFzdVlSpo2`b=EZNjbDfoGQqVKrXrfCySDcWRCM9QFEH@HlFfN0+a;&Jw_TuKxXGYLh{7o4^@`2u_G?5RMO(@9wgcgo*OD#nN2;oA z-4Q1?{08&YI=YaGJa!vI8IGl}sL?Xy&-;db`7o0QiRG*+r%)SNI6NhVA~qWzx&~Z+ z#VgV2))!l|y}HP~HrPDL+^}9&dtA*}`GLy@b1T8qW-Z+D(+VSpXM#7d-}-;B4<2s7 zCQ+wS)#JPE_SA_`v(&8Id)!P`yoMZ3E_e$2ZLfr=Dec8k)g%`!M(Rp(cCctL3?+U4 zmUMOa;w36C$v|A8j3F}pkHddv&CHw#^;-ZkeA&c&JzIczQ4A@+OE3HKer0j{!=>7}RE z6*JK6g2bpo6Jp&G&JU@%I|(3)7d9RiFJSg$-w#(EfywSpr73TM+tTWIpz&EfMV_Sq zQo24+9vvGr1duQUVfC?a7UI~uFhmZMIl zN~+)HJ;;;EVfs#F=SGAvC(*c3NsT;X+J@&fJ_LKdZ1$F6EO9fOw2na{$8FE$!kGQ% zghcQHSw(~@0gO4)SA@PHLNE(*r_$EzCdrSm)9Fhn@W*P)(*$vThke%y9KP#Iw($(B7C1x zGNBab;_$Bg?KfvFH-p?K`A>mgE+9f`o<*5`edthLZrEKyt8|u!U6nz1eAUp}N-gC( z95-_6L{RJtDGt)kH(f=$X+%w2s(se)s9^2SO)u5wj!mtIOs3S|gZgMmyq@8oGao6) zRr+Z4dNV}2e*xtQnS6K_<*mKje{NSj>073yDUr(q@|P0z)N~gH9feN(1<|K4x%$i4okeRNwL0e*rkJxr_h+ diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-180x180.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-180x180.png deleted file mode 100644 index f7eab5a29a0cbf019def3d01bdaf2d4adb695061..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2896 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 diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-57x57.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-57x57.png deleted file mode 100644 index d7971000758ce226f463dfcb929b6475cc92a47f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 990 zcmV<410np0P))Uf6_m0bW?PgDZ`>>4G|Z1VGB(aR5d1~%IGDuC!>}?xi&X0^ zq{|bLE;@kL=V@pe{t!G!%dak6&5yvp>JYoo>JYTHs1Qucn;U5v>OlHtI19KwR9!lP zX=!sJEnWb9g-YCg_`0JTV@_UTA;Y8zSX$eF^9y<+K)ObOROe%)v%}cXhD?uL*CkTh z)ar4{Pf1sDwheOywAP+QSTfkYWB&2VDb(7e^bZ-8eBP_It*`$l5#U-}LCpj2d`Cva zo%RaZ-u;=kE(%8H!@>NW4YgLweMjaLmwN>6OGw29y`D%5vdZ>6vn#WDdynr(gJBW# z9z4NaF-cB=iYyHdj{Ft`2rDbLacI}__ocog`CLLa3~W)cXW9D8frIpC4B7!-XxL?Q z!_ho58W>1ET98(6LCcp$w`JWT^#%i8xSGpChDRmh_~exEEvODb%O|bJx?Li5!=t!2 zA=Tx~%AE65)inn^5Zob8q$@oxAz@M(j*U;cuVg~UOBbd3>b>qo5?3GWj!p4uGw`Of z$87~v+Z{oHK%yn7mpS$i`6!+!5J-$kN2I&;j1M4?m|cBBaxlq&uShP|Nw1MS0U=_`=a`4pb+|qHxUC-9xh&6nWbgwi#JTHQI(xse z>Xctm@q+|`UK12n)H;2W=5Mc&1R^rOq{`{=SX%b}B@c*55L*)YdegifI0!#GA_yJdp_f03s5^mPE0;!v8V(4`YcD;1!DCzyJUM M07*qoM6N<$f;a8U5dZ)H diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-60x60.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-60x60.png deleted file mode 100644 index c1d0a6abd9f2086d36b1d37c0c8fa814e312f2b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 940 zcmV;d15^BoP)T2@&T;^Nt4W;J3owAea2Sm(4aONp)q|GHWYj@!5GsKtZ8T#=hG}o+Z_%(lvhXv(x2+@+Oz{MuDHe&R#57(JZ*r7Mn-Y{ zwq)kOCar*{LrdG)XZHP}5gO}Qh%g7PuqyY^B2)h7XlZN1&{J()o5NDM-&H1}9Ju@Q~92?`)B!MHhr(j`O6*`?$%$yaS zw2vXNom1>I=kG#ErA1c0%)ex22fGM{*v?DeSASF)@YcQAvVb@3NK>uQmkS#VT1Z>E z2PS^bY_PK_HO^zn()X4oAv(KMo`xKsadQ`<^&7Ov3SosH<}FX~ElNsbLk9*1X-O4W z^PXknNn@`5fQiC0J1>`g9KDrE%f@>P)**cF(-$zINp4RY1{JciS#&JvH0iSuJ64LR<(6IWzpo4EqO>Lc$bKh)k z3s2xH)@I4M%j=Y%an1k+!(m)iTiU|7sb#Su<4lrsSKPQm54ii;OIi7trP{lnhF@b^ zgdeSqO~xNk) zJ4fjQ+P15~RG8`6Ui&RwKo@#1A~D6d;Ut%Lt()lr+E}s6bd>2S* zGeHl~(G#Z(`;SV-aTY>t4kkZ-1b?r)2ZA*LLiu9&PJRu-ad8a9aqu51gJ7K#f)Pug z`gIWJP#gkr90CVEl7yKa;j?FM4ZXMl;y48Mf2auOHqz%QAkM)!0OFK4C)y^-0u4Jy z@kPxyNK9EG3AAGM26S}&PDOJjOXq_>wHJY!>@Y~rDsEC(Aji;UJh^1KqV>rfOB(hb z{K<42GT3$NZ*PtxP`5lh(%9wbfC`Fjsupn%r)FVv?7At#YVwoEKn6Si{~6B&0$=4z zAKmKmq61p+;xg4M-PX2teQ@@zRo0xDk!h0eOjG1QPo%3qy*Sq1VSaOFCQOq84J#uD zD%w)13g_|kT#QfLprbirP1>0yG8b7Q2Xc;G$188GQiL<_`7CYQqb1H%#3uOAb|M8L zQc~W*8bO3Qmn$x9SbF2yQbv7&7jx3OS zd>p&?HQ|9p(v$T2>uu=mcieS2vOrg^4I?#srJ}=p@Rm?>>+!n^M;2&J={8jh#rcbu z!Q~D==}nKnX}z&?&iNMA4G#;n@TDBpry7dqqmcm!>+Yo*$5bF+&vEK;OdVo;_c75g z#Q*UNH8`eD(!2yv@b(QYII=)Q$HRQIKw2NIA_gKlEfk{xG72Xqfp`OPVh)Hm7>7zA z|Id}+&otf<|DjKHpOC4#V8%-Tsg0gEre1R8H2~6USW$7&-q-gl)y*;gw$FqMlO>N* zjbr+aLtk$jgffdd9NSaiyX}VH&~xkAJqqF)kqzf^ihlmY>9e8fV0Fn>?EkSv*<*TI z06A!TctIqU_21pGFK@0YhDRf$*n9ki{FmVQUxG#awTL~9F@7#aG)VC2TD_mdk7=N) z-QP>@(;FWYF`z02L|B7JJPfgVgI-0Lnc^)~^Z+GM@-mCktXQ)leqV>0tst8#YmEge zEw48HORGua;Z|dTy8HTZ|03ztG)=K&=HV}w+gKn%Na&Qq>@Tk*hmW>tf}_msj3@{C2RG&uZ}}2xhX4Qo07*qoM6N<$g3R<>j{pDw diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-76x76.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-76x76.png deleted file mode 100644 index a41a1caabc223c31f93174642cede12cd529e152..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1277 zcmV zyP8n8JG*yw?#?~i-XFfdZEj{hIp^-3JC8H~Kp9{*NRwD#s$e7-NH9!h*T@P335K%5 zfX+X;Y)P;Q?Ec>maBI~bT(JCooS2!9qi1B_{H*Ue;x+n3UvQa}4 z+&&%kD<@@zK?qCj!N9Kks8Elgm5oBZ<%<#Ck}4Y(546+=Q_W#nMN2cY%AYm=9Ye4; zOUtp(>$Mk4>BhikxyC4tu^9X$GX~ld=s*7rf3TX`dK^DHFYdZ%O3orYa_TIJ${Hvi zkJ^ok2tFVB4>-70T3oR28;_b=OpeKzi@&vB5n5RT}w6-7l zfMpfEYkCE~X7k5%uvpPHj6>+UYaJ|+&B4NwwY0Dp(fo(E4WkNE8Rx8c>vFFvWhX;HOy#{oWJ=Qv_gbe;%RpHq%(Nz*KwZtT5Kr zsi<{aV;+wQtn;A@oz?qr;!6dFU^8-yaPPMV(9_p9Y_XWY?)}w)8F|Ib>#%~7QdB*j zVTr{Awt7>g>6Ly>Z9V%z^n1g5?{?2wTF3Q-Iw3CDbFVHk4Yp+EdgcSr+K;6S76~x@ zm)(4^oG&H~i$qK6r)#2~oc6~Na#$oLecb>IZncraVggI{vO>2CmZX0}OJK=dxawBG zY{p7$Fqi#UsSD;3gGCxlyWA8$>BzwC-{Va1)3{CWBsUOs1F%GrY%CI6)H)}yWVRux zn;^QuN}pO~k-5#L#kiKFhDGB>Zoe0UyB8*gRgrEh7KsXjFj^n#m+H~qv@QGuAxrdg z`w-j@hm7S`6m0+VDn97!5(7r!MlP@=^uX|h+5dIKQ|Z}QvhG9da&_AaM)q+hcs!r) z{~_uzEjF>$#0`w>19k8y)8;NQJT{&cFMOpB9Mav>8?*8o4mV3Mh}eFL1@>LzQ3(bT z3=*yaSz#~&z;bMSIV&>G>aS>m6%c#&Qk!T+C4(rkgU00000NkvXXu0mjf09swa diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-precomposed.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon-precomposed.png deleted file mode 100644 index f7eab5a29a0cbf019def3d01bdaf2d4adb695061..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2896 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 diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-icon.png deleted file mode 100644 index f7eab5a29a0cbf019def3d01bdaf2d4adb695061..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2896 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 diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1125x2436.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1125x2436.png deleted file mode 100644 index 4a410335203c8e8c79003ecd90e7224f91347b39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77173 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 A*8l(j diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1242x2688.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1242x2688.png deleted file mode 100644 index b00f85bd8673399ab4d4c57910f7f8e4e3e0f211..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91208 zcmeFacT|&E+b^sSPM8@2I5voY=r~wLB@_jvI}YNA1;@f5B`8&?N(ntiMi@mz5kWdO zY%~$+BmqQ3I!N!mhae>ZLO6ThNhmYUS>IaUdCzyw`{j>kp0)Jedtdu1zpL(eQ|E-1 z;P)H9U$J6^;BQBM{e8uXRgEiFe1Gj*6!;U@NBTbC|Gu+7qUW$;1z$h>-^zFHzgw+X zv3bRBzaBi}5;5HPMsS7f>i;ASlXq|Z>Cn@aMc)Y6mx=VB4BVw;d~GF4^zZ-KjFS-m z#_d-h{ygMy~<}F*sP##PEu8}hT*Ry06#nbZTNb`TaNO_>PT%f>P@L0lQ3ETbitoy&8 z593)k&$@Zm&C6q!rG-3D;DG`U6nLP(0|oT|{Z$GcnDfA#2j)C5=YjeEf5Dtrsb(YK zq7CqBS-e^nCocHk8zAvak!OnR&hY?h9ZjtwjU>OqfK!FDe{|ABs zuWHS!TK_+(TJuU^3&snO{J*5(%rixvDe_E__b7E~8Hra^Tgr|9D&*zW^_M$0Uas=L zDOYLwG0U1e3&49?&vXAg_s?_xOC281{V(MP&;9d$m1Sw5!VBA$as#mx9!q#EVTVyX z*THig99!Ul0uL1a%RqrwwdSR*ytI{{!L7 zsjH2_sn636YF=`ud{^L2-6=D&I89rM?Z zKYlv+!|HGHWi|fu+pRM#zny*4*6J>0OW*xm_34+{vxaqZD$yc!gYVqVWx0{+`ba~r zq`5P%K5C%;PSNLDd7TugKd#^V%Flf2gq3Sl1{;5O_#dleC>od4_%!veONnCsj(gyq z&!*AqY`zONHbw5d{69gxyaRbGpQBhe2&1ZG^@Zg-Vnn8%iP_0|#1MNW(tbu{L`_wm+FHV;y@Jry& zxAf7vhMMPu66cwfd_%*kba^@BYs6NudV5JKsqKQ8MWXkH&nG1uK7CLgFAnj1(&{lp zA38*yIW8d~G3n4)eu?u>g}u0?@U6irv`ob*K5YE?vjpZ_{=rVW)-xv=dDBj z4{gl|>)cMCf9%zOaz@^(g3Y?btXP@+d{+ZD;4kBzQQ3Ql(UM(fNwXSHPO>^ckny))udT$Y4eRp=xU zr?!UWkpGeW&!7EW;Ba$#S7aUfee?QYKu#1^JSyF&ZGH48Vp>CzF z(w31kj>$sR-oE|WFEKNLcs)7a+bdDA zMU<+h(YUw0!x+|83xtu~GPGEm-p^8Pq|$Q3aw85SspecpW|{#;@=ILp9O%G0BJ^vh z@g;`t%kt{^VwF!ghv9UDbYi9WG{f_I>}4sG)q)02`Dt^HyjNk9;gY*8luI~LeL1e& zn7h9jcmGDkq~W6HL#@#VwlNDz5t=OvDHsuhjjZwFg)4jpS%c7nLx2%{8`FDxpG}rF z4U4n#%#kakShO>X6Q&&M--@zz@0l{V@tWPaAFmM=1mh$m;=g3rZJWd55>2kMC;LfC$WSCYU=2g4y+~n%8IOw136@ukL4!irkpEG zEi|@lFzJ0H{-L-7?mpy)Y<{%J(x`^LH6rKY(DN8Jqk)$=m2$BCMm=gTWsW5ViSh(cu(#cprn@h6g}LW8$-M7c88 zYHvLj{ErCe=pB1b#2TgVXZEle*H0quX;V*Aqvw5JzAws(qp>#T?S5=6+MGu0D%+1` z7H~cfAeKkarfJchT&Aq!n6PLp@y(kzZl7OT_>%3}7o3wzDu`>CjGC34FzCwgLH_wd zVwDk!#Ie6G7*W7?2zQL)U^dw&`P@COdNIm>`8(O@d`e}s`gW!ihmJI&Wb>T-Qj*OU zNDd)tCuFKIdp@yM!#MFI_S^YTHYP0LaOpn#@%Xkxpr=g&2_goNrNnh8FIGjON}Wr> z1q5eeQtlJ695oR~DKPV^?HbKbFti^aDDwXPz{#=~k0Itk>zTzm4Oje!5 z6z%FzPcXdv<_E+y+bn&<9P{@M{(W2-iY>_SuYE}!-xCmbZ)wxv5jH9G8W>DBP zBU@yfFxjL+*0?Ix#oUz5@$Q8Vb4eT#r%s9^T?#+Yfj!RM`f|G+tBL<#7OW)84RUZi z#j^e8^Qf_s_6#l!$_q3&ph$!|)eh`Y?xrTj`M6J0OTJZF_*NcuSW9bYO0u>GHW(7N~N64k9!!pw56IE$`L?r($~f z#r5jH5#t3p!M7 zV(jRcLhAFD9ADUaElOzr|ZxgYG9vNTVwnNOty5YVP@Z|ZpTO8-_W7ZxP9^&>j-ieZkZ?T!p#qlBf zh@PLoq|-%&UH|1%`h5AxKgp{(?hsu}u}TXw)J?>ET}ci2gy#kojcjw85iN84L{Z2h zl#E}u;9iima6x;)2sf&3KJG6r#h2Reu02Wrs{I-8jkeg>VbhK55fLbvwci>d_qgWD zZ)H11DFQcwFm^#v-Dw@PkS%O9CSDM8VcvYM@-t z>~b;U=upZ%uD*#z5d$RLtQi7aeUlN4AoW{)6}!-dl=}KVTCQfbz=g~xdr?N0Aak!c9(P93*KM2;2q+8X8xwdtv^s2L=35z zTnFyf@e5nGBc{5@izIZmQ&Y>Jz^-#{hiMU9%-^+uM(M;XFE_G?0X7{0lt@|o)@Qn| zYP8$jPq9lrg%L4Bdx6d9>~TKHF}t^}Y7-vF=Q@ogT*F4&ws$*7Pb{%K+nKVFC_xoT zu0L7wsd3x%b|11RSC22Zuhoj^&!D{B!r@%YlIx|;(^w0f*lS}9@GkzOYF4uY(c%zC zepw6h%SGJMBFNPnu;Z|4R%Fz7Dk5A`7T^eN-afs4S5C8A1{dUhv)J=Rr9Jd6M5b%R zs)cCSScWe^ee4WFAdmxcy&D-7&+ojj($Z2DcG@rMTd{rc zlL+q1?six1_WlbOHAYcMbRtbeilZVgHzHwn^7iN{@pe7#_lqiJjIzxdFI;4dS-XVt zh@PaUb*ROPaw5lB*e*oCD0%y8ysa?d0!Ojy&p<04oe6JK>*ym}XmB`5m*Y-ud1KNC zeeB$GC$AU7xS`@tqC}sBPP85?J9;i^o)hM^EXvfpz4LW~0O1N}e}*#w_^X8`HMte0;M3?S9(RGT=Ln_0M= zPKqX3d?S*xgj=*b>5u5pBMBGhI!;n2$D8FP*q75pu_L{`b`+e%+0{F~g@lDF&`24x zpQ}YYLJ1ZI_Lp+XaX(BBcTPWG-|(@e zH${`8p(P07d)7Cf;RQ2I+vA(4=kWDI*D~kt2@D+&!JV?3uT*vF@x$Jj&xQp8xHjf# zIYoqBe+0}KVg}6h)#;C>BVn_WO?#>`!GJJB@t&*;z@C2LDm`xSfgM+#Me>fAI+RDH zf~RH^u`pr{3CE4XIr`#n%8ju#DmTpaggq`*?cQ_|IhOq&BAf0Nd?d@$DH;6DY*w+g zSw?5g!g4@iB`#t5|CsekCdSrr!94*rlftd%>RPT`ksyyfRq`6S=hXShd+2?Eel{n>;C~LXJzAFWTqC%rqH#uiIBsRGs?rzE*YuOWil; za{t>7b$mX7_5Ox?&6rf-=SjTbsbYtKLJRgB<>zBur6T5{cQmfEDZA?)1eBovCb5s8 zU)Sa^@*%N$+euHm$OxZbY+j9j8q>FBuCdLpvomX$BYF5KT!dknlmbY~5B0B>tH@rd z8UA=rBgasWqYl^EGHXh2?hry&Oo=%{%~-)~-K4PB^WZm?3U7NPM-nZv@EJ-Na)GF-i>yXJEoF40faUf&y!-rJn+)YE%hAjt{u! z5$VR|w9Z{Aj>;xYnXIyccehC;cisO4?A_6_kXxb6;Zm+Nx1tW?61vnG=OdZT?s?h? z$K+kV#AUK(MQW3sfAZ4e9QzZWrkIBG52!H37+@uuV(jt}E15V+X4*zFnd&|v=R+;N zbmMEB=q)Apm2bc!M>xfn{TpgixU&F!D3m<1kOWv||( z{eR~#lYlyW&W8EDmE6IDHSZc|LuqD{M{AoEp*bujB|0fNN(169B|AMbpCIU?P(;bx z?q#%HeV#=7_*;Ct1Q;qrIWJHAPQab?W9lUdj)n<>AG&{^er#wNu^gXrphWc1>^V zBgZDpk3A@R<4^+7Jcz+X8{h#lbpR6kHXj1)rNoMg&ga%CuuPbh1%cCB&45+Rv`GGD ztOuvLHP{~D8gV6h_jwN|mn}6l2WSsZ*E^~s4)U{{Lh76Mr|f&M(;pHK!oz@{vDHew~}7Ea;@ zaBa{JIke;>+xhcmku7d?Uoc0UCiH>kLV{o6OXT3hUYkg2fayQQG1pK=iL>4*&_ z(a$GDH{L&aPj1FOP!UfJBNCpl>!pCKCB91i0%Y;|cS@fW=&#&C492OJ&h1@e=;vjX{rPP_h zBTqOXJbMRu_F$o{vdpUhJr9MVElkP3SMayk&kQ#?%i>0P->%mNo~Fx|y4T##p*LRY5&rIBG!<(Gz3@9?$44 zPGvYCzE%^#4iG8O7UPbR^p#TKfqRN{J-qxs&-Gbs1}3Zi5uSSE&~onuPxbifseY{W zr^rf!o30AWQZ%-LTg2*UpZ|FVsKFcvoHR=BE{RwcmD3GTf^DJ4cQ)02h+dDF+7)QG z8vJ*c*{yM-;EskM1OIiNKwTb1-$VyRE!6*(dgT5TXcn%fK{g%qYitQ~hAlu82)wX@ z#YfdoEBGS!#h9MHy6^nNG$il>AkZJg7pSOW-{q&C2ZoVX{3BGVthPm^Qe2``I>|eq z1zjaskH4jqgSJ||G2q+gbkH4WU7{^Mmnk9EM_=Dr9|AZmG0^uD-!m<6O?EG2sfSlG zfhzhv#!R1~3i)PpfGb#;hcHqs#as=LqiAdgbOjkmU}ro4kVVM?J3D~~k<~{72*pd( ziBAjyl*ZwPUTJ)Y{6eQ=rDoIX^)_Y1ERZBODnM3D#`TYz>0fs*1icw0L!ilm(jsVp zVn9o<92ldRBb%v#&4lp2%Qib!0&gQop-kMES`1#4*Mii4Qa;~ ztMS)7Q74?p84Dh*S-%U1#v?fZME!zw)`iUDhJ-@RcX5W}ee}1^Pw&jrs=%3c0@&yo z1>h3s_ksR7i2^ZeTn&}E+e&#`u8PBw1~W5ZCJdWQE@PkRt}W-3KZAl&JoVLsK=QIF0>CZvg@r5^xFh6SMX*A-# z%jucL*X9VFPkK{-Q#zzXvb=rYTk|^Asc0N*sb$tCKJvB_faZO<7d9DSh4{&V{m3BN|+kod^xT?e4jSC4y5K$)zDS)Klu(;8-SnfG2eG zP#)#>{Ju)i0(9xZy}m6?C@Hb9|9JDc9n)K+EHVpJ^p&hMifUT|k2e6E?w>6HHrV(J zCj{;HBR;^A&Zy6XK3Q*|ik)Wlto8kD5k3C;X=NV>B#4(}0LhT)V`kylCZ_n914x%X zNrHw>ul;^;bje>t!Gcffgb4~Qu(11MyP@*vS;^_rE~+G57<9o4uLZ`dONB$4E9w5= zzWW@w=VlVMB=yg=HGY9DDDJtfKL+1jB7<0xZeARyKQYqBIRbvn6JVz3Vc zFG1>{xYet(e;xYRYhq!v%PSHnetw5_I#z~mO>MEA>=T~*gj6qx&H&A4^pkfsc{FUW zDF@dGljY!?V-02PN!8P7tu-Omm1gIrra{%0X7%*Dve$sRaNsUtO=okyK@KhdL0t<( zbWCa3;BJ?Zk=cVf7jI;UkHBlV+%##NR&0vWqYD3&9>6?yF=h)yrKb5yzcj>J`;kJR zmSZ>(*ugsVZGZn7&%S6;qt=J1a`k4>-h*NH?%9)JluHwVp2wQ-$p@%nuh67J5V4WY zRf>Ilu#n_($)vHwIJb|qj#>v}JJ!`AXUl%_@tVR=gT0F7~nj}`EP zzbg@Fa+H^Sv@;6l-jr@J4trL+&;f*^oFtmv;}qOJhpsu^p(0t(#x*m z)Q8D7MU`V&iU9SeRJm*`KolE4oMPc}%A~Ojsar*R%rw}SBbVR@SbH?}Wz=_O`hSH^ zrp+j|mSfe)qB|ZzXZwrqUE(9mevgjO4k`bE!>Cztuk5U%7LZi9LO)|2Zl%?r(B-^M zF~|mQxQSo~t#LMtG#x}U^sEo zKiLN8_H^RQA<680UUUcuYMk`iTblWxvca7yVpQ_b)-0(eLb$HRiV3zDw=u1-;v<=! zP8KW z6xDvli9`-Ete(n`4uE1ta_37%3;1iD*&q)6=M`kWd?^+qtK5<{J*FtnXc}>Tz3UuF zl-dl`G73YJ3dc6Y76)USE`Dly^M>J$SZ4@V0g{P{*o*_&w`E((+9UiDzs1`EHx__! zt=i@o;M#}UHfLLA3#j^NjA(Og%W}HS+`X;YGtW=7dIZh#npGVP`(gf^{)DTdT>lLi zi`m4+?QAlidJQ-h-!takIVuX3MUtzquTi#OMu@iN!^Bqa*LLSOQdOY%p(( zNVYLAPQBlzS3LM&3=fU^-4G|%h&jtQTc$3XeNA@mqcMF>NPrH>^+go?)Krj-{AD{( zeCr&Ae&TW+S2g`mQSKKsJ?CnbeMDqpB{9}O)SeS>%sQw53HoDJ5)Ah~H65DZ^7*n| zi>h`f!ibTp+#6R?p4GLA8j&7)nb}WihWH}dYXZW=UhUM~K<p8K1r*^ywaXk|Tx* zvgO2f-Wvo=W{Yi z7lsaW6!;CaB?hQX4u7$q2j4gXjXYiy>;x`4{rNOyKZHxP0^)Z9JSg$&`V--mE;V{T~dHco?tPs}V zn7aJ_FF|kf=AaHHL0QH>IF(xZSIwk4ZX?+WVJugSR;a0Zf|pCj#hK7tLfd#7d(jJI z(YsTr$FmxWPPge7_ZN?40U(HR-pMic6!Z4c)MzoI^oL&Nw3&E(9O$Uzm&0&(4@@=Y zU!89=zgpRR{_weiQF4!-a`Kq2_!E3X4+c~sI$;Qdc~?4o$xS zJW6r*oDt&y9EAD-!mYk8kWqXvEC4c*?9C8l(TK_J!N6%D_979FxiFdo40ibtkV*hp zF+-xLxSwEpA);Aaw0|^kSH9nd>QS^BnB41tWdmY2iWzRbMJk+d-v(tptJoAf`Z^WY zf+666U)IUurXAT_i%>O9bVJGPTe4-K~He08Xk4iesFyO8)Lg%B2{kNBz!A!M(Dntp7+ z9x8e*RTW6|+-@w>mmz@&6NIcBb^Rm9{3*%#bwh`l-+&$Jr0TdeqUW0tMCql5HiiP~ z9nC*|X-gl9Jb)5?5e{0@g5n|ke5Vy?Aas^6N`=N+YlC;N$apK-{{$L2xb*8M)=k52 z-?9>Rb<#oESi^=J2c?)Bledcah(H`FX&I#<09JzVsx(Kw9`k#uO)t563PaC%TeyPH z$pK&rvFnSm@h6mYc4v6U4Zi^k)N{}2i}+w=KcX6_wC!woEa(hmdU_t;s78-s(bvg>!BxdA#!f8NdgxQuWC4tFAroyA}4db z_nwUp$+Qw$XTiiS?*K`!U((%yaLw6#O$cq3kF{>M!=Qeq5O0}f8qF~L+i`y=D-G6ZtqnTqIrFX( z#MbMmt-zEn?S%_7Ow6b5oJyVRAv_-`p=Z$}wSg#4!_39s&zo4PfPjdAXmtQu%^|O^ zx`wy(PuCR-Mn6L11W5-n&}Ugg*-CcJCYjd`1DEZn?wvL2xw#om z{#Kj9wGQO>t=Lbg>h7rGPtRNC%RnUk`6bN2K0M2%XrR=b``>g(-5zj8WlglLu5f%1qMszhJcjQ zuK?lrAUAeM?9SG$O#n%$r%ZP9r@dWmQ={*Fvi8dDu;Endy=w)V>FxQf_|#R;&WQBY zDpS9wgQ$>l7onc|pqc*Z)AONSg)AGF+y`bK64j->wnI-I%=M2VXpfot)A`z%>Ugx; z)%JTG3BVtSCPULH&8d2ylgzr~mnV?0TYk(xKM$tO8v2~4H5K3RmG35yNH$q5dBvD& ze{^foWQ0GVMxhaw{SL8ZeY!E@w2_e^?f^BuLrT{NmI;_@FtXgky+DHKAI#G5Jb{g1 z2a@AhPe&9a;4wl#WL0yd+?Ae#aA|0I|C5d^==b(=J9C*Ajq}ydlRN6>9&2x`c19_C zPMn_Xd1sZc3IYR}pP+jTpM6?1YdRMhawEh5W8TSZ$;ZPxT>6<4%!wJ1CYc9T?8$&SMAcQn(J^Bs5s{zi+W?jlwQUF>5b{bjbeG)V%6tRFw;rb zhw^7@ZS-D3G(>CUBo$1MCo=)l+nZB1c!nK2xh|5%LmbqD2S<8NVzpn(6)f*LrcO&5Uc-xs+5{nE+A zcTb*7f(aQ>quz%RnBlRaX{X7sd-l(PdZ7_S>XjZSGfeI+m;vUBu%9^;eXGqEy2pi# z-#2-r;(pn;Ab(9jtAYG`=vB?@d{20bRfzbqo}R`RG4@#ah#2UZcMeW>%r4V_nTv3| z2aUxayMykXyV~Rv{6>g@JxY#h_5o-=Lo_J`fq8}`!&0Ux-m^YA^M@_O!czA+WeMXM3GN@ zb{adBg%5o`JgC<}r-M|UU{5d4n*-1&QxZ6mLC0X*gc2AGk~s@T~)@L--99l@S%^V%f82gVuoo_c}HO#7+!7l>>^!=*@Z-Lmfq&+ zm>mtQ?ocE8P?n2BE6CJOfKhZY8EHY(FM_*s=E`OgBI&=oI5BpmO0{LysCGqNh|ylQ zb~scTyT_s|)CANdAAq2RlD=2;Tg4=|$*`H}aqLUGdbblUvZg-wbBEgAnW%OM^wlA7 z4(2Y1TR@F&XG8POmdw*2cb_^&zB-}b39D5aHhVbcB|}q&1Ld|R2cFnlrP17BA&&3P zjJ0RCVt~Vltx1g4GGaPIqnMpj%?I$H@%0=;G=dvN`1uCVDr2AJC*NA&bkdq_>9o#| zpwu+q6YU&d7~y4$*s2#WsD~)F!aUQ*`vuzEFPmUIn=Kdx^Tvx#!ni#^3GGXk=zx8YnT;;Y9pX z+iLW3l21gaZf|xGkoOwjIW`LlX)&q6+`2oX7!{?*^2q6aH8fNxr0U#Nce+yQG_LP> zQ^`wriIf;4+N9MWn4L1On=8<$10n97?jA1yN)N0nr?Qktrr}k32Kct)W6EH>V#&4- z!w_4Gn%xv9VwmxClLzyX)9VAE>JyWxWY=Pw=GHFz+;_z)2V#adJ`!vaXy3#?KA525MWLn1+7| zjZ&G5?xcga28&UX%#tcOcvJ&HRv9q;R-nx|%QMyL&R=bj&@u`*5in&*Q-E?8iI%DN zZCkba0Gg$~6a#Bms{NH-!=bPMFfW<)oA7jLihd2&NpGvlw0+bD(eHZ5< z=j99i*@lIA+a;YoKDL5xZOPOMvgV5%C_0^br|l6WuI6jRtw3xYe+eYtbd`wfbYo)n}jR(|rSNc38NzBof5Q+5o#Rzve{o*OrX05KEEZJwrLu3BRMk z=W6VB_1QcAbQ6Xe%)jCnZ@+lsSWD!_c8)`>I>~|~#{$}1erF<|@A+C^CYH@03&)`{ z@cHDikhWGa@@Ys9H>+4i&vCYc#%4O<06lK8bMGow#rmUM{sH9^+YN0=<%AnWR@=7m`Git;sm z4_BfFW#nkDpKQ)Jwxk2JIesNsdgJfO(@vGErm~nrkNZ3}XCI+99@{kaDw7IEM(E4Z zPU9uL&GrCM+R)=I*kLcj&z^g2==VT1YP8wQ?4-I@gy8~dGBK8~6Qg=z-*3M|olFH1 zqJXKQQ_1`G4s9Yu>REu-5S;K3nOdT*q^|%K+*Q~ClBt8p@gc)*?bJ)ES@&@+g=o*y#5atX~)Z20AxzoI$7MB z+EQHv)Pp009jTjWQsC>GGX)ZgEXf^tcn}IM)*+T$c_e2g*#1amudrmgd+Z4HRPyop zkQcslXAS8?lC#qt;-K}!nVSH8td#jCYnJGBhu#F6kL*;VVn@UI-JcTo|7B6mA3A4yvTcKkd~L%Za#4?d5fn zOY1{7&6hPWmB`Q+fI(p~18LDE(+Cf*Am-;#7oVkDq+nv<_N80zU3RvTS097}ZlP+) zC{ZP-q=UN6>|xLFB25P?jNW=Op*jbBE-`K`(3EBu9BW1149-iDy@B*UEv&K?wxd55 zXON}CC|EnKgv;4^?2HgA;J}b;xaj4R4)Kq zX&Kj+vULZdixw~S=`RCqKs8j5aA86V7todieL?v@(K-c8uz=DU$9rzEaAO9){lhsJ zw3`kCDSOL^Kf0G2gS5Kof4M)s1gqd51-NV4^d@G~l6#`ymiKBdpOFHBV#Yhe@>^Q_agA^EG)kJ<_=xU)c z4+a!r9|2)J)VheBbnsF&s145hh>D|@nhraw2_2}-d5P4MppP@>cK*83QHP@ z`kqccaGJUv3~CS_5+9d7vfr_k!S|7~%Z{c|wUL?&9JSnM!pV=8;LdS7b|P=-6HbJg z(Xk9&*j*X}A`|k>Upfats70=Q+i@sr$+f>?V<}4`$RO*oAa^iW_$eAT=kD(RX-TV| zrp4B?!)a8l1tQ4OZGTPV+_U?1tT!|9-|A_ zh{>)%-NZNfE>2h+F9%rqPZ@@T2LYukuP!l?iT!+RrYze~?hn}1{kY}g0*F*sgLo1W zhNK<~{BDN_|HOZDL2-`@fA!#h&Um>6Lrnk^KM=tdxQ#Ia2lIa-E;;zgR}TihBIUpt zq4j*F8~+w|zH64}X`>OT}FUEwp0N$?8!RJ5D3D}&^Z&Rgna7ObQLD3(K# z_-<5~EN$4Kyw1wj=)Ah;aNl5-bL+0`KL?w#O`fX`t<>5R7lNaYvPTGvO=X_2aV0^Y zp1{5X%r+Kd%V-4}c*Q(uR@bW2N5#8%md1hF=KX0y6nun>pRV&B)RiWus=Z~p`m~s| zz!?!x+})dBiiCZ!&AZ_EADH6|=j**Dd$$Tc+&CYg(h~=B)u+uzjc7S6L*-geA$3x# zTcKfx?QOJ=EwVHr(b(=Gnnr}$wuG}uSn5{};=nUh z#T?d!Lg5=CznHtpyEHjx)qv;Pdz!=V_=z( zd?f|(mZr35HqdFNQ4cR-NFv9B#9&cgj^&d=) zEaMgN%BPUxKdhXOEQ|salMAPMZJdR$uAr2mz#Q`{PRQBP{OleAlbibMRXN%Lpn9<( z-9o8R+%u`Gxi&~2)3+-GCq}IXc8p7&24(N%$gqa{0w~kEJ@Z-G&W1JX&WHBB*7cHa zemQUfLI~H}amBwdpxgh7_$;kW4>zA6k?$vdU)dWb%Wdgn>UlX~o6NqZwA_(kZ|RNo zv=FJbFC@b}ZSm^ED6#JwM(6ssci0{mmirnkWpJfehgQj9W++*eMRoM}U)tp@NVqpu zSr~j{cArGq*E~o!x6*AWC!?Tnjy^MSomK_Qc~g>VF$oyVcX(^1hhM{)qEK#&-LyR} z(MvTuPS(c4z8TX8<^m*&zj_q6VPPn1KZ@P-DzWLZFYWP%lxQL$aSuxcZ~hf{TzIny zYNk&>)ht@w%@{WF@8#A?M(FA$8m*-^?v45?eG76kh7bLPuolPC`v`+OB) zZ8)I;s0^#n^KQ+6c8CDh9IRpt;YZI%>Q9-b+f^HXP2$hE&$ucwiCyK)t1dfDGDCBp z2h16O6&Jy{#YgQ+(H7jMXPYC|8^4 zIc|YFSpmHfR-O4H-J$vfs;f@?2iEn*v{T6iS);@3$OU*$`C9L_i|OeL2p zBz-9e86-?UH_S)o0FZ}QU;xZXH{&%cj_9Or`1|&?>rQ%Z#3j4>gr&L{g;>i(lthdC<5Tvju!Y0G{ zii4B9%Fh*M!&x=h19J$*E@(6fg$a}xD|JU2}X`K;!T zZBS914vg3D(pIo&eESUu{T^|hnnE$9ubli-wu|iCCpbdWO}dJkBO)(Rwg;m~O!;1ig>v~*|}-;atlg#(o&*YL=E0g>u* zbn3%>StLf)&-8QAqw#OvC`~uu|0Jh4y9QZ*7lC)G%{~KOT1hp#v>h%ArjTGJa+2#u zr1%2VQg>%tgAR2&b=GT>m(Vc-)R5O)7cHb#Ishl)M0!5LOn~K=X^r$Tl0W#9Sk<>6 zNDW0I=_v0)N)Wmk1_j8-00ir1eN|H0hxs{&4s3#<1W?jh>M*E3#+vG1b!5UJ6XTeL zH-#yt#$$?h-y>~YMpZ$GZ#3W9klgnT4tWAErSD)HB8Dz0r;$wkV471~{&Qa#e90pV zBS7#&GQ^#j{o~iQ*dkqr@4_6~FwN+KliQX#$iCa%hUu3u0 z!S4rvemU^mU`lms_QSy{hSMnvxDd(An3*r4%c=W7S!ZE34Lk~k;|fT#9lW*t7Fj&@ z4EHVed8QmFtlW7%5;p^RH9qv%OChTc@XDMU;p_nq3kpPzdrE5R6D(kZ;+wM~Kr_dJ zm6Z_=fl+h2Hss~SJb2#QtFeDI`dHC5oP<9%Y(~w?DTPd*Vsy^sYrm=msx@}!AFCum zWzb=V`1e4&D3XW%f~#1fzYs=8Zu+ThG&=K60m!c*fGs@+S+hpYTj)0MBCi%A%_n2`CKoB@88vXQ_tCqZ26%RrGH62Nc1lM z#^PhAcW=ILdG*?b4c~-X+`D*C<4?Jhk1y=_<>0SBdta+KBJ2r9G9sQgVZ z)nruj-CgFnTDp4+y{}-J-^D0;_B>rFr^xLm56gRAcv^Yd{AT8XyAOrXHY|rz(CXYg&5lEU6ItF`(F{F?!)93t(MB-Y5|#54J>XvH z#|<_*j$kZU%8uVBb(QaCC7_Hnn*Ch6kbHjOh5-wHeQV`sq?yJrTA#*6C7G1zeEz7M zRm)c5xhqR46Q07~Ng6zjmhfO!yZg?Dq(ka5U-V%aLUPF%kX7Fj0(#UvN~s8LU;Qh8 zJZ69I=kYv#5pWK_gu~Hv!p$K{#T1p?O?E1xzKf&RJnwUqSMffquoWb4)D7@SEGY!+ z8I!(SwBC|W(Q`D4ma93_kZabKQxsX#rCeMAc~IXZ+Hf0G1vL3VHqkh+aM~ZtFIDXC zPnWAnQgNN|LV=~@BD7%)Sl~64;SS!X5i=o+u3fn#lk^)ZmfF*H$!}BSOt6i`@BnFW z+SAN(JlgND*s$Sk>%$-=d<j9p<4X^5<{WZP@K{?NL2aX|+N6}^{6wphi_8Az?DycW$Llmzz1Py>klVCoz@Gpj zDjnhXQMhLCBicHdxGN!RpU1U(UXJ!t&vY|iH=p%MZA07G;ga3=4Ar@8Q(4<(XFM`E zQ+p#?2op9FA($pU>N=$YpRPSq20U3Ke!U-z`n|?^#neF9Z6HJzx-vQlI$op zV%Vun(`-s4>?DleRL(2^MX8>MZ2(ZfRRlTH^SetHajDMZ2_zMs3Ir4AHGE!|k3;Ctj-Kl4P1Qy89^==HRtwebEwu zXVwrO?aAHpm(Y1d`>F#We+tW0l?vV2-!Wm|76|qXe+0&3`Yr-dXo{@^{{pnefDu=L zTPR;1ydISFyqrcmbvUyo_hU$)fXE&p`W{!HC>Zcu!TD#PiXdsIgpbc`x$=+}O$W`d zd|%AKIeuIgE!n;<@HOWgi>2q-a?a_$PJHy}(M;W}#0IspBZ^87nW3ITjqir?47C%0 za{Bs2gRHUCT@roktOLC7>6UN;qK%wd! zzhvtrdZuy5kN8040sKbDOBKm*nnObf3>qB@THtTBojHX3eq5L$ZNfodP$9Zm$|L)p zf>QnEtO1r`>Z)>^DGt?sOQA)yqu#f z4oi<0EaGETIrzixgbq4ZnDM2RkP}ISsvw%I))!}5yp`Se_@8ZnZOVh^yw=;6$eYEL zcY;_t>(2Ct)K%W+J}|rXDf-L?Idc?5;fJl^_dp)n4=nsBSy?7UYX7RrgOcdx+4ilI z-pVCtN#~!m__yK?7&&#>bVxso=MXnwvZ#;17?7X$T5H~}6`(3R6C(9QYtzjU<8TR! z+AK+z`j#$ggC(Dj!lCfK4*q`SZwpdS z58m4zWrQLQa=>L%o8fxd9WNYQwCQgzlNa&kJOqwDVNll=1Y z)W2r>yH36t@eMZq#Ebyq2UAD zH`X_sh0jUL19f+sj{uG)#M-Miogad7SPsWLWoTJ~yKxz>pgugoW#rg3?L3_LEBJ{( zX#)P&xk4-3xWwK1xk>KUzo4P|=XllLwwB%6bbP#%YjnXt^`MrmrkY|KrpX%h{-C0hEAZAO}03h#TIq7AQbzMJ;pLsZI`f zV@vN6&3y3Al=>eq z_shc;Jp*t?!$8Op+ORFKOvqvGz=XJw8<-t(1dIC(RQ_>^<*eHWiF1*b{0DK%S+^0y z9)fBjtN+g7ePhcs%OBDfqYa;sFQct$IY*vA>kz%8<0$h2UbR%UD!~0c;Iy{HQmex( z0Dw0Jajl2u(zOJE5v44~0|0S=2_Y!~>?y*{HVOPs0bi_m}D4D^dYP?nAaWimQ%fwI9+9Co50R=E1iTnX3+ zwCxef6Fv%AMMs>o=#GJZ+fRl7_q(o)KYzWWaRZijrb zRQl|%ARPgv!dL%t-EbWTWJ7n(hQ0r~;Wz|6sq}HqhROf7;cCRbuFsy}Q21{*E~S=$ z*ht&H?j}gjK!pLA1d`UjV~S)$@n$;ydaA7y!%YgmDu&&_9I;Fpi$= z+O!VOro=c94yNNND@NU8VG5F>*4Qb8;xxp@RV`7^9Tys8de?ZMA7OWS^|S zK3RzyRYF!e) z=Z^{?T%~AyHwbVkTHtTER3NN5>txdJH2;Me7TudpJd8vH&)=cpE2?p45FeZ{&v`PWwx@9kkp z!-NhLGn~Gzz#mQei_O5B$1(b2HuDF*t{r3fxB4j`HxNW%xdK#EGXMRqGVR)_j9Cs; zqsHnFyWNnd@ZJtR4o~*#8J)ldFjFX_h#fjK`DT06 z%X!C<(#el&PbS_sA2ytyH5U(`iBNC6l;&1{<$0|(+2N39cUx545RMS3i$BN4`U(&< zJMp{Q!A^nbj-mw|7`1JGV76;;eO=3WVMgcJr0~2)9c|^S#0EECj8pX1UVkAwzYXM) zgjrBmVaj<;Qm)M#e9n3m4Q5pVn+q!7&&3d@1mg_TNJj2MhLdl7HyO66UpmV8_>+lp z{l%u8PHB7ruXK$F`kpqWVfNUnIU$eA4eIGf=9OfU3)(!{8oRd!{w^)Cm;;AnAeBPW-Wl`u=j!gMw&Y?` zM_0fxW}VIaO#jLJx!)Ve~Z-bU@0&sy~R+BGFHV{a&6k zJZSG*We!Y-A$vHp0kX%7!yb8#VuNNc$+^R<<4{0%zcF>EMIESP*xv^UK3H?`aAqA` zW6N1{n!9EQ)hfF26^{8yucPZu_nt_anhOHts^W!i1Dg!v03s*>BBC&q zY*52b6m>kg(>-il+t*hMa#COA2MWMu3xwsXBH6x>M(zFH2s}@Vj!%bFg3Q0 zfFEb@BNwwJJ-~I1{f~*SZL{})5=E-g{-LT}`7KAO0K>+%`lqx&E^Oj(VVuhaE0h=G zN#S7d{n#7Aid9DZX{BWK=EQDr{s#5WM}W8h$jKleS0T*DcEA0B#GYNcH31{p77XL9 zHqJ?<+wm_2Hb{Su-+chN%swD3Al_MRwtsKsidTAW%sWR|d7DSvy;S9TSMs5uA-n7! zsCr*OnbJ?v`e_crx)3%CascMDSs-gac^v;|z+S*2>2zioyRxLuwA^ar1X+;AVSynB zTtOL2H#q)LT#rx zu%ns;qZu>9B z#`gtpGtYjcPp38H`Myvy?JoYU{MD>mJ`+$aSb0zZJR@~boSA0-!0YeaBJ(*xkDhEh zA7PoQ03nin6{e$AisX%(>-M3YI^=k_2=SLv9FOj*1=5=x257W(AW_lBXE6HsyftIR z*13M;Aqn%(0MmM5O?$Fe`{WH_vB%!K;m-sSwlB~L6J?)bBJsGKeYv;#_mVh(y9W3s zdW)_nInk%}g`H&1Sq5c`(qF*mYuigMtOH)Zw}WO6E9kuuSDhKOALj;*ry|z2=u%&U z^0IusmQdxv{*TVZW7J>poS&LqY(bPFEr|XUJy;YURhKl(ayA6Lff3_;dih>QOs1O^ zaN<;Bb#Jx^X1F2N%S-;&1pN!3e(5r=P{EBZaj~+^`Bfl8!Ms z!ESR5U#W<&pI_6K>!W;9P*Uwz1lqaIdkwc#@5FJ&2hl1W!dw0nKJHoWDLn1{Ep_boV!wd8H1b5-ZE&X(K#hyXq8vu8 z5JsSb6hO_M(Ca$t#S&oF2(eQ`|ch#Jo?{Gk$b4mwBw!_nd2s<;L%XFrS)@e$rrH7ca0 zK57MM{Atj*-+yK*qZ-~W7QQaYHT)5YDMfd5!D>W)_XS8}$pLV}Bh8tXTu_+HOl#IR z5!~(mh*kKe>CXVE$KJ;`Hh`WO)e*0R2z%sr4#t6QSVtj26=}JF*GQ~Kw0`%^CaoTw zLWCQiD{7kS2SE6jb%=vJA3#uylwlM;QBG}-#;BznAuI21f6)b{)^@pFSJ+^KTEt&M zpa|JgB~c2B-ry%UxzXTxIa*J38CwA29wj@W0D#8-kM^!Ss;O(;>q{Hj611(Y1Q1fM z^=exsI3OxRY*nawMXk1|fWeVkMNoz?$B0TT2-Q+?LaazpkwHOZOd=FfQ33)YQ$mnQ zz$8E*0W!S3&kzIcy?4F0)_v=~-s2xx0w??I{q1l5eS3eenDYWm3Z8;)G39TI1wSA< z8~CKRw*VCqlxyck*&oNrxTtu7E)HZ&CBj4A>bjkcD&OMB5324-r_~>@zMWT6$c8Wu zC2kVtQbwGixXEAbD~X)?l4Sq@ncI;5ELrNPBpc4)aSEFHo_p5vhpu#Nee9_ud1kB7`%=w4DB8rWORgCg?hYat}43)oQ%P& zVTmQn7-iGsQCz9d1XrTB^`X=D8jwzAPrCZcq%%e9MfpCz-YS3o;hvT>-;_EVW{`ts z%e$y(SgoIh=ZFA>0ajCt%pPDtmEi3Si%HA9Ym5{ZnIcWU0p$Ss?upTLD|sr;2G;Jt z2MO&J=qHknVtL|y!$j#kg6jgn751O;se8~6V9k)iStM?}f9B6d34)0=pH*CKwV*BUVv zr*gv@hTtTAoxDHA*}{L*H*;fb=As-9O0(f4KxuY%-8~*Clu-gT(c98dATd(V0Z{fN z{?ZMzaG!v%o(oys?8l7_vOR&L31r96=*1>|{T*u1N4ko;0cj?ivjV)-{5BJD z5`-k@<|KR-KgWHlgc)3UPqsd6pgpn9hQ=$>bPEl;kGrnBW|qF>Cf9#>;?t~2jul~T zDyM0M!@rpiK8a5pC^Nc}xDJ!zhdM@Im?<)jF`{h)w&by@U`BCs6b!SVc0fKZQ<3U% zDB~W19;im*8to*iK4DBg?<2Rp;Gx5^{~Lvc#hi# z5)_nzPwGc2Pqw%4^JYaN#xsD?wMH^e0lUalUgo$kT{qHHeY{#2L#g}sc7pqy6I~eA zJ^Ybd35uJvrtKYP3p9!xQJ&^u%@+SM`#p8MC4mRjtu7T7>hnPWeo9{xpYfJfgzF#a zFW`PMPU~%G<{gM3c6T_)((!_4J*)%Vtn{tw?*a`_M&|Ti0HF^#!jQw^P~3dW z6~!QE2rw{a9!!HL!U63*UYNP-jiqbZ|N zV1wV4Yo>d6$h5{GPos;9%c#KZVi#5);BJ!nKC%be?rnn{5So45PFra@Y-7*vZ>tuY zBL;=@v=KMq`J8>;MW3lkx8~R1D|OjsEOAA2tEz$j=gkgfaV^O@jMMUuZp-n<=K8o5%s>#6vZ4M zYaFgwu9rqV80&DyRVg^y_u!kxwHck-YU?Cs=Ssz=h%~NF!SzDC=GB=lp50$xv8?*n zG`Ggb9}k%dRN*qFQFQc%8SJ&$QOp}sUu9wbj@oWn44PhexgYn>Pjj3!uO8;NU)?LF zKYe-tz>e!z*ka!=1SK8$itS}bwR4^~X+OEnhj-7O~M>dD$lGL%%PQuClINf{RB6;>1Nbn_KCZq zQgAC;(lsS@Npj%(*Uh!a=@`A>I%`niW8qc-&bgY6R}gS@52G*>F7)d6+g>iNtz+#z8g*5z2@NpuQp@hNbr zo7LU>{6P%flg#bh*`!tEB{@dceH#lG+m*^GrPIyTtcO?F7P}sg&RTmNvC#{#fUF*u z(!1=*9Zluw>Cyr16~%m~gwQ?iK!dl8fA-fWr+so7W7A6bkqa~%a>qcz6;-w zBn~@BSq1efg?;YKiI*O2Li%m$yiNT+DYc^JObs}7x!Oi(q^Ri}(m|?v20f@P4Jufj^^7@((Yfy6% zMBT{68$O`sP_ro^M*#S%cD_dY@`<~`o+?4(X`plJ=-ehj{z>JM9FRwNevplP9WPW^ zD7#;|zNmksu{&phs`F~vlv!{t&7qlPMwlp@n-hWesq>igY;`j zAUoTQnuVu(6$^%%wc@BtvjkJ1ZChrI-uFL+ogkMOSfr0mo98VTt(q6yK1~D2-+MEn z^I2nuh%xf@j%+i8kg`VY+8Qs1yfsQe^fv=P%}VTe)C^8P08SI_14cEX^w_;+!6abK zuEjH1Yns)U>9uKpT{oF6mV`JS7r1-Uw!o_!^Ofz%Vi5FzDe&1|El0{T-qzMv9h!78 zWd2Tx2{h-N@6g@{vy2LJ_N-OkQ%|l17GRg0(J9kbdTW?gj+(WJP&LHbzbFnKZC2EM zoys&~eT1k%VF5>*cYz(V{l~-zS1+4prXZj**H>>;Z_SkIYMwabnpgTMuc3J7Ys)o1 zRr+*7P6j*6lj49iqU!xcN-MjMv9UgNle~z z-u9)JmNz;$JvL-)Lj# zYs3%f$H3oA%5q>J^Ki(nK5#S78xgu2D6tb3=@EMoi9LKb(U6v$fBqD&%QTFOYW}OQ zz`C*lIt{M{0M-|uz4h4H@Bg-O|MJEo$3W?r z2+n=>2|TRVp}pvJ))cQPgDU~}3oq0F!{MAamKa>5_6e3K)pwIp4<&`yOHT@uDC4EhL`nXj0JB01pqWUrTfTJc2gv(LpHdK>uFg1K+8`*e#5BmKn4@>Yh#qWOpGdOjQHSk%-=UZ8H0Tn?{cfc6JN{_u5b z2@_Nrqnqw0;-_cDQrJ>#-Fj}njVzMQ-KQ+q&GLYmQdO7{?rPsV}`T{ zX+8JHL)Hm{UB(Q#`Oe7KQZHfinC-EVJ>c1!=nYvwcCg#6kSWZ67X$i`%3admVNW#1 zdB~kq@Ytc)_JSfnpNG6DNEj0DgA4$;t$CqUXIxf^$RCCDSBY>r0O3}!Dalr=|!KYX1XC914PxvXwFvEA!R`fy5BEf@3#Xvd}x3@ znfFo@KwX_%6SuBR!WHBaS8t?fnBHjlTj3C#4BSKlvT@ z65V=oI9ZlOPeabL{Pp)-YUJiKY%QiE=@2OW4d7x9`qUv!!lRHoitoUqc&x?0Qc8zu z!}m2ubhKPcsvcVMn{6^{H8N&518elfo0r+haXQAkiZA}#YW_+Q_nGa_$dI_!nn2>s z^XV*_d{pm20iV{pILnfm_vjBEhDAH9=jy|J(UM7phH=~Ny1*ITWYu7a0v)`}; zjc@`ZIiF?l=BjqP8cWz7hcfkL295eX;y;oDrI>Au1A~57U8`IrJIDQ`m#?cjN*U{*r4~FnaVdE(e?dU z%b(74C>@Ps!A(2N(d~t_ivP9Eh~d>L-fsw(fX4Br%A!}Sbh@g4=I=*#A}wFO+`qvg z@+j{yPKgJ*Tjbtu5*;PXV<)NRz44>lUn%lO{0F?E_to?1n0S2@%VAv5)C1VSS}dK7 zCP;LtaVx7^exr&#p`N}t{2|hF*yA#jJPFi6 zilx)B1>z-3R_}VY0H5eOI1M{fb&QE|9{)G05>%=913*N`D~uSsPzpK5{>2x(CMDWh z{V>OZN*!j@NkY2Hgeip^(TAC6Lp;utT^_IU2T|Bch40SuLNYg4ldOBX=1DzA>-T|G zJOyARUol~!cPsEdB;3d3LaQ1y$oAESW8%!AiHz<=cch=feg`IMSbcxU(dmdCBkSdbV=N~Z6 zgtnbXiPWA(^TeQOOtoWyetImSf0=YCRCXh2qwg$LbEd9%;W2A^K=qOC>IIm zYaOIE!h^^=zFPqbrDSdnpfQUj*}0(0Rm@w6i4`@FMWUUxOA@O2B|@)45i-%E;H<^H z&i~qRn4|D$0a(b8VGQ#SG7|O6{YY`usKv-Fg{d?L*&A!XNoI#Frvv>JOSV*37>Ri+ z@ZpsLa?Ws@N>-3S*bjEsAAOFq>cr$r>9-I z5fg9tJ@&^asOY`qj1NIUSi0PH$(fN9jT#76D{6=wNYx5kKe=eh zNlg&u&dw$QDS=(PCXgmZG&=n%c~7$jbxAxvYT&16I;1^oMFnLA-z#8;S#W9B&lsG? zU#6u%e5OclYZI-Rd8dnc2qWE;y)EjWeys_Mz39Tz(zT|Vfz2q1*6T{0sBbNj0WL&~ zuKSz|hIiM|3lR27u(ldrF#4?8a^#yZaXdXpA=5lWyzznt3?c@S`y0Q(zsE^Ca1PX~ z{>lZXAH}?P5wH;Om~|%Ld4Etf=%nS}lgTn!7E(K8nqR2T;>CG+cT`H9uI%=ycPq9C}7ZRhGhVEq&zW50w>7EvmvF7%+ z&~|@+MFe-@i2pJN~h>wR_4 z677cl)RHt-Ev(1N*BZx|saf8RnuB|J%8^n;A$$0mDAntF-BNmk*4r!3ZtUI?zio@R zMiVx8uG3h#?u(+bz<5M-F#N-+atW#DSq4pA^3GjN3)7MJX>Lnm`t_7;f%RQ%t}oDn zvEg1a8v{WayGXP>i8mV~og<}p{^RX0(gm>H(yZzK}e|G2EH+tdFopabNjr=d8%qQ5|Xi+!xdE1-Y>C#nt^2apAH zQT0Fm954J<1dt4PK3#ul1l0fq{bsH#!!Grtzp;l5Ps=c3J?aEuonNJ)`G~Xqt!*fkJX9X50U%%_kfy)@ay!(TCG28 z;M}71E{oYaVZxDj-x_fVd0*p|`S1hk;p>ad^%H6w7b(ALk<}k+?c7jkY~80?OK z-1rB--PR}DDEbdmFqR@tl9va(`xk#20_;c~jnD9;XodoE1#V+Yzxm<@vLjx{t@{dmUp%oiobV`Jh+RY3@HLkZ3^`s#30WH} zGlUu$FEe~Xjf^J=p+*QbLU%jr5#WrE z`3N;as1cYWAe=73=^~si{bU|)ObHG7C)1G2M2Cr#s{Uad!cWwv2B8K2Z?s^g4FOS% z(X2#pLIfu;T~1_#iHtB*41`%G%rX*`643j&Dh5JB5*m`wkVFNKP6`MONoYvuED#VN zp0&hWC&GvPQ}~d1t1|NOS^zzqf+#N|%F7_aO+XZ55^01X7@tTZk_qD(eUVv< zXHA(hMP%oWzYk2AGJV>VDYL4D(cu3a`YyH({AZ@aj$=+!rl8v4KSIgG1GZD9NKe`M zx85PQd!2Q!ME;h+{GHR_oftnYE+{c+{ziSvB%!IS!v;TuP#8t>l;8igx4)4|pBlPs zoL^xSuc7pWr;Yz!s*Es68s{T~miYZ&(gp!CV$;U^7N%Kr!u7CgrjEa!b;69t7^$jh zk7kUwKJoQiV0Li`P5>xg5WCd7XcVy!A?k^vIJyPp=Tp^9L*YNy! zOa8ZDVcaAO1%&5+OA04hD2N=BEEEJ%d*Ln8!hhf(#74I$%+`s1H8IrCFbhfJqgqlW z>R^EAS>JzA;{Y3J$%J$ih)f8)?#h_)ffpz3J@I;mbH_Ifx=vb(77X$#S*_pA0%S)4 zNqU;^cs9d_R68;7uFe}Dcma?HPPpELEZi{3LP4WF$wC2noRmU7$WJQr7=)d~LP2&+ zniIaOKWR<`@N?24kMRO0&B>%WnIK0p=~@eD%A`4&G$#{e>Lvrc(O_-ToJ^XNNpr%> zE6tcNy&pAk=09rUTvC+Iw28_Vnp?L?k6+Q~`b7?@AOlXh-P@i#X~Na-;d9;zUV2*2G1j30YV& z$wC3)Ax*N7FP#!N=}9T%nY>9w9(9CZC1DZ^1rl-`bMmu2L6+AGAXuK_l|FSRO^YD5 zOj>8YMoCXvXP%M(#hG+)_<{jElSv9 zgA*zjS!Kc^fXQSLK!Ed;Xg!J6dFb&5Y z5}wRj3wXk~$rdG^l7M*Z|D_`6{sz_Myk3AY-u`6A7vD5aIyk&E6}KM`8k{;Jnif*- zTWxYb`Bg}z(mnLzvwHJ4e!QgX_v!Bif6o>Bd;h;exw7-nSA#z3PP4cevpfbZra0{y z*8JM08&h^l_uYGT_~{{5TIpd*d6!thpR%|V07`Rs zuN$`xm92b|EFU8I7d%- z?f8v(H>4Jl#(!29>Xp&Y3;aZCUXeH91{%Of z{d32EjdaKu?PZbTvsF=fJXzl{ zYhr$_p7`XnK^M|QqPKKn5z+xSxsLnVwP!`-c#OD%@OHFdh{hAqo&SMf7bZSA{eTHY zFAMZajVpRSq-OnX(&J0)0T(Re7G>(3oC2OC3QDK6+{FBf`VS{ppg5uE5hfNP7Vz`O zl~~

nFid(6>b(>#zRP&{6dBvBYFRXrRX`#p{IlLvG;D4vFb&8o1fzgveTR_ zy?R=Rz~^bxD}xq zTU<$X@*p9Er5#QDCfawgOe%tH_STGox48;yF{Cbq8O-c7N-0sQpsudYM8PeS7aAPn zCFz^`A9^oYKbpsbON{X3%UV+QzkDxh^w=Y3y%vpN7EW+cK>5BD@)D%tyN%yA@MpNb} zr_QOHP128IZC%zgcsj4)&|;+W8EM-{o4>DUci1|5b*}Af?lpe}+!~H-6}fkzeD8(X z>+2ZK`u&nSkwRolpGdzqwbQoGM3l|6nuFjWj0;ei?`D zu2_l9j(fZ)A&GhHQY^RVdhK$tE|)mNXcCa2w$lcY5+ebh5YAc0lf1Fon{{+{%SjBY zH*hK>(hKj9wj?06r;@nLnv1NI!w5}^2a`6G|4axYZ8!qHICkzV!Oh6UVjEM_!| z2bVoR5jLo1MpAHTsPL{x?iem314m zs2R+QG<6bJJciL;+QY%L?5linp5e)Zl9-2CQp$(TJz;rwqxNY3Vw)N168wVy!K#U|J#NR9nQHQsKd%m z&?)G0{xyYzHpF?Cp)MUCZe z;V-a-qPAWoGTC+U(KjC3v>PwR`)9x69&goRlm=CMdA2eks#3^gwlabo*M0)ZI5J=U zO-I_X-NyRkaZg@OPwOb%*-q=eg|1{8L_B0(kUqsxwA0 zK?H3ddCs){Tzdjd{T!D^HMWhW0U`B_g%T$7-S@sj09g0gD!wFHVcj}ETJ;g>ODKFE zy;Pz_+@%MyJx6zN8|=W}i2`;Yk0~ae)*C6O0hLJMsu|`XN#UwSQHN0cOpejm@yk3$ zY%Nj>2e9F_ze>_!B?frK<=aui23heZQ`fMlFL(#=^g58c^$|rMrl3w(Hv+>FkZs0g zzQkJ8+me(r+o|!hxeL4S7nW@xt0)u~Qoo&ksQ$hFA|gUbU&)uO3}&&3wmcECK~A^z zH8@>M%nOsmRiaYFJq$@zF8^~jB+zB_-S#%R$Z(wYr@?$Bu#nt1oPINNCVkaC2*NS5 zQ24bc7mN@pIXK}%+RzTp$#{eKRUveJ4!L-SREY*=>7o&I3Fm>BnW!xN@{Z;4R}tC| zEaabR;f91a&*i;4udT@7uf7;1Zn|k5iyF^k%b9W&L*X>*^@~xMjH@KM%8|9Kt9LoS z)V+xg)^Pc!a=M8mS01aQ`4FUu0t)d_s;W&I|1NVbVz8bRl1HL-)L8h0aTY(DOJ-aW z56G6|^4z+btiL^|Cyi{ol`D=+KnMqRLoFKbid(i2sBfbAJU?WGi}kM4ArJ_G>~(59 zndjD(V|Jn*ge(&u2`J`*E3iV9mTp}w$>Lmof5E!(&~^z*rQ5qI!U3O)FzlHctvaJJ zkG)Ki2j<*HkMdB`C(|BhT)*Ug}EnF>q-u*G~uM<9=cjJ&dfmy z^rWMx-M7~lZPgz7NK?mgHTV-+JE2U^B+SjOkV}X+dKUkAos1E23ZBfx+g*x?I2(UY zmgBN_m@jmvL_B(D=LcpBanD&chg@|!pE&Nb-!a8rF81|i5J`A+td!Vz`d@nH`kv}g z#3vzr9^tFXIrMtqbTT3oxN3C(bCP+*bfUFAP8EmcHF$8rBlJ|`Q!7(i+B@5Wf5_WA z2{&lZ8{GKM;tKS2?xv@uWsFOQ61p_PZV*aKa#lP@k_+yrkgRB&CgcwpY200T6?^+(toyFAICO@p2mH>XOyw3CymRCL;CzP zX%%7h2H&ONGk9mBM0>S0n0Ef1?E&uowD@NduC7S&-93gE|45m%{kmBBkSiSLm3g|i z0gtP?^B{MWZ#Z23{k&e_i@0ljSLK~|6#q<079Y(pKQj_o7vL{==2jsZA8qHx>+|r` zf(O*rU&&nr_Ig%H7*|l`(3YCCgv#Y6Av~j3$TxZ~NO{4`~qe9$7zPreBHK25qBUrbQM?ms?xYG2uqpT&=yD-ApIqRkGh*sVZ)5`qljBgR#hMQ z*H$!MhsS6uKBG$!2O)bdR}n8NJ1}O(y4O*XS93_-iRL)R&y;CTALP5Q=)SrUk=|Qq zZRJyYOj6u-G8#^C=mOPXHvw*7B%Ka1B$c@|KNjf(9v`dVrZ+7-uVWua`XsoX_cN7* zHd5f|;x1_Ww63=lZ$CbOy*KCMQY(g4MtP9e5X$A;hBJ*fo?j*PkW<5qu_JH!HuKO)K8jkGl7qJf`e$$A8J=A7yWO$puToroTlBEx(X3Pc zd_VD!89Dz#lPQ7QSozRbg?51x3hJt$TNRE<@GUS-Q6$4EM_`86A$-&j0nE(py<%v6Wa`ZH}!@NZQkO% zHZyNa;F#@ASq_6b>j)CPOI6um_@e?VlO7&|0H_f9H8+1u+ACow{2}`s$KOJilH0Pi zWy-u<;<5)#=t_t&BJ1*+X=rNb1-_Ssw@m|_FGr)89zU-PzQNK5iBwf7?qM|Bm4ME) zywfB_!>dC6I99|_L?UoCBAxDyX71G`Z(HNy;%M1Vx!8w!7+lI%?I0olnB`mM<^W^k z{0|8g%s4*sB~oP}$wcLRNddXV zuW4~(>?pB*^vRhZsdZjvCb;>G!SCT zAe(Q@3hW&Y(Y_9j_b#j7NukxKwX_HXYrp7qwwk=N`-EkHWJliI#n=rNdRoiJlvz3Lu|o@d2d-&xd}}ThPs0VDm}ekkE&6RMmm!=8;u${z zj1dc3-}B#XiG)aW+Sk@7b;}l)vbsp3m-lWHdVxV-8Z)jqlVE(0h}Tk}*E^m!@y?s+ zK3w*}j@6J!@KA_PXEIaU2u7_gA$50%QCaKg8P4AOcDHHFreB9LFD=h$H^lj1G8n!0 zXs=%ce6wplYT308o&afJ@zMTW-Gh1f-n6?19jRAWxBLq8UPX^gCw5D|Jv~yP&bHUJ z%#))QdEOi-$<*1roW8uEt&`UaF!J+6Dt+X+Q`wd5qBCE58EiHp-n#Z%MwbNh!zk1>9czm8OPPebT!1zh+Ugt`~p z);a%})zi9!hzLC3h?upJ>{flx_>oif4y}Q?h1u)Y2xkw{Q>nfo_ACj$U;j=+OJ)@CrmK*&UU75!?BOh$W6Ysg{)H}CGuf%e+Ickzxt zk2lrUc_LJBTk#Iz$@&4F=2goQW&q9!p+}0yKNm_~NgSE_63^O4v8eY6^Na0z-E+EB zOQAO6AVHnkiO6uXP8pdXJk?ANfrgkZiq$cQ0vq~}{GA-Bdt>ccl;HM%!|*E&8ZJ=_Gb@6N&h*$)+ANUoJ=_k1 zC+GD`QC|SGu9@~ggcC4}ck&RjS^AJp?&e!kON{Ka zg}&Y4o<$I?s>s!c-Rpvi92-7TXDU=}b{Q(ghF5C2o@O26tm>WszP82k({DTlpm;ut zak!f~pr1QC`AzZA#~CgCKM!V99|O{-YlENQbH(HvsqVuq(Q_2at2cT!xfW->^jhGk2fw&Axka6CX#5ZL_yY=l@Cfi-R6d)^; z*YI5%6<|MR=@Ck@pciu-7h_xUL5keYY;6b(vq&xuI9MN6sWp_yNK{8+xn5o1$zAxk z<@c{KG5r}z@^s@AQ#ZXM9sTU{PREmjPNxR}HQy0A8jX%Qw@6!D9jdZ9>n352!h4(O ztUh*$Xz&6DDd;In+gSm(=i=IV=x0hXVuyscOKw2E|0YM5K>rXTtS@fXTDB|aCZSZz zprJG|5@ZW74@*JvgPVqdW@}5iaUve*8EKA6g6rY#%+?(iC+}x($>_cx{Z5jTI_`Y~ z5(v}sdvU)pPagB)WH|Hjl6fW`cL}o7nb}4TLz_<4*uj(fnZXD15=5HnRGGKIKHJ4m zS4@jM8wT$v$8DYU@t4jfucmmNz;y1HZd(Gzz0dvqOMU3`Cd{qf8q7S(%CK*R2ONG{ zIUUcuca9j0u_Ct`5Y*|RIaGj};TOv5&H1M#8~a)jM71fpfLtXB;++K^iesA({5iKDnc0EjSuLS`Y^EQq!G< zuul+Rm#`~G(hP>^?O{&4^oRw^P5}|;WDO2kK*-_(&lgFWInGTfc0p3$vj%9FxruMX zTTqI)n0Uxe7b{^>a7(d60eiio@KFzvXqNsGNebb1{f{9|x&ZFsqWqaqU)NX0#Zypn znmnfXY@r#i3$NQAY*B53xRr+JMTQx-Gy#eKMw$DNxMMb?RTwv5o~$dYR3S-uXie~a zKxJ_C;%~)6b8p#I1r%!0;tH-Q?Ov!yYe>-4{F>oQJD@PO9W7JOsYlsdI zw~O4cOE3MKJy?)8-UD1j`jnwLdi3)3mVjZQq@HcZ_C8pU!y!eg}vu;GoC;BNejKyOwwpfc~o927F0(Sib~7F73J*50|Wyg{0=sQTSY~xGQIB z_iJEmQUk_UCyBq{MwY*XUw+uu7XP7;ELa0lzb#coCZIRlINrBkb8~h zSn&C74nXUcB%8a$vtiIo^JYh8<>Y>d$JFc|07{Yc*=IG-Ii;qZIW#RW38iblThOmr zJ!-JdJ`l2qQI3n*@^5}%mt#7}Uh;;I7WnoUOh3P+Tr24c78mm#oHS+no&B={s6s$H z9cz>Y0x8W=1CNszkwx7)H(mTj)PkgnF6Xg)T-vTNtqu{1G zpVxsv{O6$xbuCWLfW)oE1%jaPn#M|$6n7BI`h!mhMxG}RZZn`fY$*aVE9)H#WR{zy z)RmDKPKpLzoec4!5PFSL4Cc^>^?zvr4Gjj?K{_lPXfme^60X!ZbJVi|K_g({QS76b$Yv@ybl#Yt z?6e2b-F+8gw9G{T+^z%%SD12n)=q<2ixQlG^(=T~!H?A~5fI_}xPZL0dw@J*LBn!D z-gJKU+)#MC&KCg+-INVwjLymZ*qJlc^%_*tPyr>SUErD47#oCxh3~9l0Jp_~jkvaZ zw9F)6gJX^(%3K(FlXM`#C(<0qD~vIP%{FdX;rAGUuYs$cAQ(Kn7=n`F;|vV25}m7{ z9GU}1V9Gj~F*btq0mxw9mDLCB(Yy3CzBO2&54;~uqahwcn(e?k6y}f-dY{BRle9b8 zMUtf~Lld1ro!+76bILm6H?M`>O1EV8&9k#;uSWjezv<=iMc$?mL#0(gCa3(7(+>&j zWD*FCS)UUXnr-b_F4~kA)C=sXc#*y=E&bM=VWyGZE^Wn{)T`4eXy~=X?1J0;=S-d) z`wr3DeS5cimuQ6cgE&?9Iu%0eFC(w@bk9C&9y?Pt1hN4*r@HpQ_DVZ15=FgKQM4_U zA7oatHiT%odepZxhzctd*hFiIYOeL}3hL`ymz}Dia3X7YZ6I{flj@)?=G#l)3VAs=xG5d!lbt@h$_#iD&5wce zpKD1`EdPY|A~tLtOw5lAB`n#zXKtmLMe_{0mTa`r59Z*l)V|!Mi02@WVF+EPDLd2^ z%heD9Y>ire9n_ID3HqYxW&O~{7~}$V?Lj?L+WNK#YN=IBdb$St``7edSo(H*YVk(L zFLK0%&AN54^kZ3B_)_~KXxBG?^-)gfDgmItJ#>H4=U%>;N2r&Z&Rgo#`!;X4 zyb1%GK`5ImnJwyQXB3uhrUUIxgi7N_^1v+;{^|ikxpurywh%A^T<3z-(demzP)Dp19}kDub2E11+D^St?q~p|CFP=54|*e z`1?rg^mNU2)&`6dAPeJt2E07NeYs1=8-?ZJ){}Q+n9h^wGhEq|4;Ds zoXZ;pSeR~}rzB?I7__s&2)zdNwwlbOFS{k>-YZJ+f?5xt*0eNf=yWb#eOHcy6wl3D z#0f_{0Sbxdzc-WqOkQcU_aI!LLu0zBhkLM=We5Oa4H1Bu*py8x5OSj+xda<7gJO=L z2(^8>pcJbJ{7Hv&49L4t+&|4@yJ!z-gL0N486r4&UGhKRXoe)4@nXQ~eOU$)hTl^* zVlGIybwAQ+l_7>40AHQ)j(p!#%c6;}KdsDlGr)nzn0tzUWi&qlgws#XrQ&RN=M?2% zurlg`BNSf`)I=i`xa(SKWE6fL`c7V4_x#$Os?a;RG*ls(dy6QVQxBGNJz z@SzO=IN(j?wF8P-3s@g}deYxPWfgdLaSHp>>fSk7>V`6#clfu1-j&eG7sj^n-)zCz zxg(q)y?(d=qc9z&mAqnMVpkyYIE@~<5>81c z$2j|tzJ)MVDecM$6<&MYZ1dwq^KbjErrxXQ%>TX=*~3r`jGh9n~NukLNk5-;G@I07*$ze(DAtnVT2MKa#|uh@lGnh3!V@wvudMDh;(gKq}tse-ZH zb`g)BcPe!*%qSsr;RfKTpw;a5$w}D6(e+I)HfTV7xHh5;9Ivzm>!+jq>>Kaxj$H%J zO~znm7Nd8GMrknk=xgYakoFIR`raS-s^wtE8bLV6i3eh2Q1VCOilu7l(l8i$N8UMK z!LhQ7h?bDehkl!couQlr{S&1}qa`Y}>;osix&vp#3r`mfo}xzQCxqu{0J)1GCQ0gv3U>hS~04y zY~tTA9RS`MHAQ9*2%E3b=KTXE-=pNeFAW{)p~!!@5WU~7f?kqcrlp`I<~;&UNi{F% zv{O|a)UT8W9NNZ8DUh5k?%yy2uC<}@bZ(DD%xYA_w(aYo zuN^2{Xx3QJW98p46Mjw^9~u->bV`zFYj=xwj+lKz!D!jZ`T?niI%4cL)7+eP z8);=??E?%oyae$u;h?@;73-j{7w)h6%; zbt>{s1$d{EFf+JDiC#=xKT?a(3i23SS{oY`yjNsQQC4O+p>&47;B%?|Kv37IHCA3| zD$>nfrKxy(c*x;_Yo)37Dlc#79oq8xuaZ8I&?1KY^h-O@449PNK>8K4 zF#WcA_yZ<0Dw4i$c?$6-l6w1|*#tV}X2`np_l$YgY!>9uY7vqm0$D7~- z38}HufOj{N0jW*q6&|ZC8%Ok`4GZL&FRLU}<^%>dhybo02M+cV%vq-F^a%IDU+>u0 ziLKdU-u3YO!+EZRor*(KzeZk>)C#|BHAQpkehMKEL;;I{m$U|D3&I-}gP9}!l08;- zkW9HzGH=Fb>B+=ilmD0exkX(p~H{PQ3p;3L%Ce^;=3yP!^Rk9ccj-oRxl`; zNmt(B30(wfrufNckhN!Ee};d9DA?)dDiAM%Q!zk)s24JrHRoB6NNm@Qif1i7>7_8H z*~+t3cIbVY!~ z;!DEk{j=tjRwRJj=b1rYMjuRSyww`zbF4Sv^_G1yMh{7Crsp@YynxJ?>mkx$?e{3; zfP-Q84(hN`e)LOl0I6NvFv0H)b|b#`Fy(#7^_<6;jLifu?miJL{Dju92=zs=Us0r% zEb)$m^6-YQqn3^O>b3ts{#xMzLCrlp*)|V3-KD^Xc!CL1t2*;w!IG*Fk!XgF<8fv6 zk&{po?RYgcu-pEIdP%MT8wU=?cYR9FDTrCY`?3r8GSfCsMIl7zAUHY42tE?2l(X|h zAb-!G146V`vFxFGrvSs#CNe+Z!lF~E2BzLK9jTw)W>_+JE7kWLoB4dN2oCJt_h57W|Uhz8&1^4(7IQKL`o)2J}1t2(>kCQk4- zv4Q4~k6LCj1&d{+k~F&ArCBC$8!-@Z6svJ3^yO0O2)1>2g-bg6zrE@3EhOFus<2Wy zd+xxt-M0f8W`jpyUhxomyCl@(w;jPR*_5{LWgz!Qs{P9K=k+8-G<%z+a(7Fw@Oz8t zWd2x@N4)^V!5>lL2O?jUcjee+*-GxKSsB~i%}@c!X6d&|JQ3TDv~jZgU!iU}?n+&b z*^|=vFHHji7EjEQuO4uSpq@Pc>nWoTD&y$8M^K=v(ba9Pxp_Gr*XoxQs&QUQ0=wWe zZlK9M?}E&I|Eg#kwkibzf}+x+#)YSIMO>@6ryakTkp`vpQ!uTHn>nhY^z z7b}O{V+}L2X9KZbfCJTYXp%}Iuz-0#*AJP^CFFPGq(u$@hc{)d1RDK?Y-FIJj=V=B zpEf{@cQV&@hi4b-%B8dze2vOh*Xb4=L-67hDkVQ}w#-318nnEoEVas4GECrW=bD!R&v98hI4r|sYcZHK66JKrOof0wk=Q+;M&7wmBbXGh zIB}bFz#);~Qs+eIYu5hldtYq7HiLw$h{DA^#@KtrZ?^^_hCk@OL|f`asqc}Pcl_e; z(*e`@Sp=I5RK>AJjV;kL-=6r{&nmSIcX+TJ{nV2ODvL3D(g(lNd<#C`%z;s`g30R* zwV6QBU>dbhH$7H`Q1+}Pm731H07_N+s9oakqC+4o*^RE??BdcA;@w(6`={XZ^&EQq z;F%P6AmmdKcyKk)r$zxkt2OJKMu51(qrFsxGGQG_@cRQDJcE@iaR>C|Q?^|{VtDq0>1J{mQM*;j){(1_r{-Elu!6G%AcH#d$DX_7ogQ+Yd#u)gs6yBtD~odW^}dz6 z!~B`RU;-~51lcj32lKOjbQemNR;gxOkUujt`(K(9%s{^7c~@lJ!tAV$C=gyS{loS= zR#C2^SLnBbPWg0=fz_yF369Gi{z19j-OJKV$f)`S`(qC#%@2ebGhim`(4yI>_Yx^g zlD>yWiqGqp^P?~xrz!t9!~?9^020DaFiH4l)#@DzY-jj(f4$oQ##s5oHD-%wGOBJ4 zMg#rHa8|akR2-=4asSr4usbO8qwYG$3bM7|<4+h+O|@_vJo3GtT`=oP_X-d*3&EV? zt@pXQ=g_U4Wvg;|y#N_%3ZkGF%5BiRu(0vrCGnPIV`GXoJRMM_0UFV8C>al$7nJZD z?ZRliFW>#hY$8(HV3LD>LO!Hy)dc5ny>LJycem{PXgzkkp{aL~UH2v9kGgw#RDHuN zDlYYGShg5cYBqN)3;*y?-}U95O!eIDn9^pNJ^_4 znk%$O@nB}`g{fBpvqpN&S{Jl-WwrvXS0^eEEw$SBrQICEWyw3LZMQUsWJuFJXYvBp##kB^Yo}h`mI6 zbH)p0zla>G;HA-~;lsO9)PZa*23em&=xPm@uB8@@i|PhN=GRMkAA#PG8ZQcvsB%OB zIW0A+b4WB@ZvP|S&#IQ4z{IUqHbm+Upn7&j4Q0`ITPKy7X+Zno1#&{mf&gORj;+Ty zKP35I2|LT$@gp!mYMzPt-L9fWvVxbE0lOxZ-)%3a&RMe>q~4yel2uB}Kqd;qc9lk{@+_96iXqzmS0pvk zYffx8=#%7|SY2BTm@=uIuEW^BOnac6mRrQKLsM&P&9zyQu`M0=)O8A`ua?(d0bkA; zV;H2wQVGw9VxFQli!B<}>b|&yjI15$9AkhL6=`UbNDUoR&7xEB?L2~t1}hbMS`Zq`14w(s-YdxcdVo*g-` zkY5q1vB3ew7`&}vDT|hrok|#He0@yz=f!aUbV<$AXV9<^}rYTRIJr+2ORzgQ;(s;lNK^lEADX zmR#?SO9#yy?utM!r&@j#=+w|V4C}0>=+b-hsN~N#Ny-koREM(D>hGhULXj)si(L3< zl>t^#*Pyy0(gv<7JK$yy-)y*9@w26;4YaE1+B@;Hq@!&lx+sLb>5t=#A7GZyG#ZFq zpSX_`$9bGAjR zI=r6^S6-k-7QPw&dQS+vT>rzRti&O@&I&D2uot#hl)M(`7V-OvK>15TOHfS0Jdbme>4M0N~ zOtcK_G-m#d-Pn$ZOYiCBpGvP{4vbFI2yhIAL~cpDe^#$7ByaEb0G9rJbTT~f$K!FU z3khkfSGaV|wZN$~%sAgmbfWie>uDR40^n!}r?&GzlUIk5WC&UG z@D)v*4~(l*8WMMg-Rc$1c38^{#8!LnWz;_nsy>5eJcS@q`KOp%O^4)`sqz9p-g~e%s@r24c7a;U2`5I#=ob`NLVokxTJvFu% z=NsJM2iQXcbU@u;eMfLhou?Jxz%Bs}z@868$5^)zui4~@t%5A7DQcRwmGwUP+wUZi zbbh}jpb6$zM;n*?{^2GN_9kM%3x(u!8qHD1M3t$fKup&2@=}6A*~sSLieK6QNm;SK zlwR+0E(6y7B^dIcmnK*nF$`4-$UVi+%x~}u-;R|y-&V7_4hMdeXjsjL7M z*AlJxvdaYIvez>e0Dg_`Roo!g>Bj7r^&4>Gi?_ zeSa4a!K%wl8;Dm{91-_t(;~R!)Ng`CqVG2Z$!S95oE{ff_Z)-C?#rZ`E~S#k7Bof` zZ-WgverBLJ%4=^`B)%W`TzMeka2kF|pn@VDLGX~d{e&m3j*5f@NV~Z8{isc+1I}oS zb6hWTeL`mD3#c{l4)Eb(TynmGM5ptalZyq)8AulOb^Mlq?x*O9YwM=u%4M(!AtFoTHu-^NYM5`BpkY1YfyEY zh=HI8GyrmF&eu==B}k+LhseW~_M=4B@N$^~nDeF(syFEA+7Lm4jz;M>*mZ*jt!6Q^ zTec{{)^<*>R*ny1j_YF6T%U2?fL8C#pE&*o0Wla$e8YgCLYGil5Bi%n(4dU16~7`N zV{d8@-)7mD zR@8cGYb3DZIE>sT=&tkR=fFuQk>#Lmh2QGx_m<<}O1X6H7?sFzT%0#Mpqzp3*ow1g zs1+JkR8UsD42rD3cZ^=)W)sJ&@4$fm&>o)NI z*dUns3e)$bFfy9T&3anye7lpgp6#Wp{qtdBUs-I!b@6q_7I(iZkggq19}4+HSqYwS zOzmFmNoJxZxQ}2~${bl~LiK4j3}Dr?Gk<*4W5yQ_$8wTmVhyDbEwalOuwSmXsA>%}Yt>O^e7=*}d*e}jK)Meiv~gl2xEUi-Q8!DwNLPw`6!? z30Ou!X;ZJ0!rD0m`{Uu`zJ|yMd~Fe`OuIW~dm}fkw!(OyvY0C*UG;>(7vFUFae2W<8m& z!&{13yR)21Jt-r5Q7T7&+0-*0MCM5aKVOgXChq6P;54Ufv#+muAPr#72D!ilY@yr| zRi;h%sJD5@Ui#$T6**aYl%^^Rb0@%}yfUmI#f?e}Y&xDFL7IM#R1M+*ukK9jQSv4b zpKyE5IZNo=^Ga1Nt~qZ82r975`A0mrjC5unTC#hiI%GqSB`$;g^S9T-VN48PKY|+0 z?oF#p8RqnXSQ%@sV6D9qU{0%z?)xBjB0xvFa$`MaE!o@d0S2Q(2R}A0f#nQaq}mEZ z-1<4GL5H>)DqSr(I9*E2YtbH*a(hP!eou`mODOdN_`cAHEpiNW@M9bB?nx&RM-1xY z36Uj))_$6DK|xFd`DR~~h>qyvPK;WulRE?Dc(tj7?8f|ZRauc$OH|>W00`&dz5FDz z4GB%%O!?*oj@u+QQeWRKP4i@Tqrb)#N*at%DWV^fud1W!{A5ubl6drHdbd7c{KA_g z^=Y$Hz+Vus+o0&3^ABxaK>@Cu%-EVG>9uN4DmKHb&7J#ZQ=O4|z2J_?x#<&6rBdv!CIjbT05mF&b@Bv*FdBv-4&JD(f8rth#X5V^>L473{k-X=h;-E+g7gy zlEM$aBlcr%5T@F?vEXLeECo^!rv7XrNk?a~*ZMu~*o=YlUlh?oRX})C$seCT55t8S zc{w=TQA~fQ(?wX34<+r6&#KQ#q}E&Fn*5vcq;A_{@#wU+1L&`SdgtysBJjb$Jw9B3 zutT3G5@%%ngEa=l;f!zO&lROJbtE4rU~XsMQD64UG*9Y|t%LPIFB zeKyO^nT6VF-}vm9Iy~+7*eXlrr_}iPveLx9kvv^fJOB=yDTKhDg<(8l`D-NUJ4Osq>48c2E^x$@Md?xKE!_O%KC|S>k=bT;RxnKbzwDXYV zA4q1n0+D-+rr8S}XQeI|(H!pFqES{VsYn|_RR-v2zI6#Db-x5%m{*m{QwiRnhxF+= zXzvj@Q=x&;JP`#iN&OQU`w&&gy1Y*FhhatBe zmMnqXzP>v85vSDz$catcH+K|T?c^pomQ0!*kSzM4Lh{gu2vTV#a~3e*SCLFG)XE4j zi0sj0vB38eF{aS4_Wz+`pf-(o9;5`(Smq@!;V@{w{BDGV)KSoOI)r|0j z8JzeQ$q4bSCumF4$)lDEuPu*woJlp^tn~rT7M7s;5)oogm$lJ2hI6W1} zE0HrbNMMAepbi$@BH!ncf%`Lz@}8yO8-y8ZIOI~=b>2UQjkOkCkS55BpGcyXW5Tks zvNC`X3oS?0Yseav|ooOV0}n9h;?2oaXUPzxLiy+c~J zy&qhfXCkaK1I$(|@Ex(jCFT4Cuu`boMqUO-hWT?A0bj_8Wm?g17k`7D;sFv>#NI=o zPxPR$ec_2M>XDrMt9GbA?ur8f{+eBkPn3Z3K)yy18^65nFm7&x?UYm9sJ8QVS}h00rb>5+Q-w0Y$NKM@ zx4|L*)FkjRj!%zS;@B?-IxC*8@JsK`)TvFE0~?2FC!8v5MF*+|B6`qjr2+JETAm}A zrbS1YvJTX{ww*(pl3DQC6=9ffnWXMb^eP(f`62n)*ufR4;7S&8;Ea37vYfz)uP zJ*DOP86z}PYQ&RStX*S{j9T~ogE`xA_KwTi25nK!=sL&CSuS#tS!C)jzT>eL*2AXQ z#Qo#HMtQ~&t-y~(KGp&(W)|k2rw6B%8YitTgTjOHH{fO1s5*3F+XBURJ|4shggTah zb;zs0u?78#04k%o!=gxUB#c_V=;HDCsEzJ6ZuiZ@BlXxdk3Zes+XqZ3oa}yMGm0l< zU9W7gzxxdHH7j|&0IxQJ@R9cOb&LDwcRMMMZk(}1SFF!0oRgThSs8wLvqmAgU41A6 z+rH@?GBA1o2P6;ji{F0(! z5Hvcs^F6>RelssDZG0zXDq;U+12j)i+#Zb4h7w>`g|BbR)!mQ2z0UMHefaAq%A=cd z3Vtu&O5U_$egEL_;PFzxh=snN(2^RX5j8;QZD4cP*3L&?Rw=Kn3^T|Eoo!RWm{v|c z;oAy!YyFH|yKoq0A}7);C^?#kz=CG44JBm3eOoo%g;LDgZi+?dr4k(7Z%*0lXwxO# zpOOGdBIGu07gXN+P!mHR{9>d3{pCI*245mT@CQbMQsRmx5*QPwp=I=)FWshTWMKf!@_t&f|ElrZoyQC-_1i?H){P!_uM1h;WvocTj zH1yDNJ^Ig7^fq)Us%4ZbM_SN+D0D}}mZhwUKbpFx_U2O_-#(2&6$jvVT`2y?ET#v2 zd#$IcsdI~hBQVCYt&0u!*@I+(2krCC-gs|9yc9;Rk@a~qhm2EW$gl^8iBx0{qnCM~ z_lk1;aTuku>(!(91>!1D`3FJN{E_X|*X91>bqi%5?9`a0M{Ha=024XweL41styl+G zggB5GOb7{N0x=o>uGQdvS&;6S!@_NIRyy*YRgvB7{jE)Mu$&qh&bDiHaqm8DaDIMy zl)QZzgxOE%E0Uw0jN-L)kV_KVxI2*aY@`k6cI-$_&=L(L)^SN}Mi^2Cj&iHG3$qfQ z_Ej^X$>B7FgGkqh)QybcN2)Si%Y8ug%vwqo#U{ukf{0dg$m0|uI^6q34TS@;TiQhQ z+7i0bk0Sba^qrdulCuC#+jG*9>!=8!>X2rN&9(zwF^~ZX zU&em>-wD6{vTlZelE%yhT!EJQ&)vw=xyc{SIq#j2lW*+D5Lx?>YghkV@;RuQ3W&~L zTT^LEd{KklLybiQU+!Olnc;4s?5LSkBx55GRT zcN1dOjR~;gwJ3oJGo8RP{L2PnA?)W*=JzZ-z6VWSPFy&g@tj>n=Usi2M!|KA(rsC69OJ2A6@*%gUSXRHu4`V0}qxTT{8AT#_cV%0jFMDg%TC2ieD1# zen!vdxfK7SC5dJOJrpJ~Y6`+ARmJfIPcf@NNx7<1+2QM}fwW98G&)xHe6X8b|4D3L z3+hNRPl68YPy=OuMXwN!L;v&>a1D^8G+CE`I0x-7zPAz3w;Y^{mm0GAiVOza|t{=A%W9F{)+_WAp}0+cpJy> zPDo(?f04j%XtiQ(Z4U#Gl84&+aFJD`2$Gu+LgnFc?+XtP2GmezDHPeBk!$W` zW@etP!M|S&E%wIq8sCsI9R$M+Vt;*pR_K0aGc%IiDUJ+^1Yg)no~Qs_=o zy~-(rpPdvw5{d`6nq*q8>liRr0*3_Ibr;PlBQu6MmyJDK!v{u*#i+hTnqg%rw9A?{ z-yhPHi!-$RM7uVqNjWs18~iD0Um|bx@_T*vY*lckFjoo^swB@v@D>2xR4&H(6!KRG zU{q2!hZQ_8PH$VYzU#8EY^U6iUO!QtR*+bmrT6}t<24~XdT6bK4t!a$+yYfE=G?wy zGkWov##=^VEr|+I*V$&DqbM!6zhz*CvX6N5MP?UydU{gg_Gp3gHJllHK|bFHbm9^!NvFK3H`@+{n^R1*CjFlh`xPtge~~Vu?P0{S zQtiR*?%f47Uah++({Ek+7{eBS5PdJ3jD58_u+}FYBcBp_uO5?hqRvkR5uD3>Q|p#a z0wct&ez8#xL1DaAl)7QPsb}8H(o4oq#SVR!>p6}igDgLNNRzY0Z2%LI#HAwWzF4H4 zy^#)T6Tod_7@>o;?T(u?)O2K2-Q9W$Bp!PwxN>;<%F|*(4p! z{x(*F>$j}{#y#{=^H&>`fWc@-%g(*P$h9C4p!K3`1p=I(t480aJ~;Sdhb0-hKZENVtC1;@s={Y$G4MLh)%$-5DhV4`7{jFSv5w zWJcS{-KH+Cod*6frwm>hr3isUbaY4JWe^^N`Vmr&hqcFa5=>9wGxH=s)I#&jmPq4Eoj-xJpMLGbbSdfIFOq*TNaci zfZRX#1hZODl|S$p``M;(@V!C{h@o>LNV9TElobb=vHmC2N{Rqa3+1OjR!2Rc!%Ji! z*z%Kb7fD~9S7JO`4q{tp{2h=>?#EVES-9TaV)(z>`_ix`uWoHM8fXoIwQ2wr9O_Ul zM3G4lu+*V-z@Zf_vw}E-pg=$pBMPk(RI8|{&}y9(R1^>-5$eDgoRKjolgbc5Nq~@? zwVxr0C3(;J@m|+=zVkl)(aS3&``LRvd#}CLz3#PE-nrVz0@&c0X&r2=h-RD-Rs;<# z>ojkyi-Q};f5bGJ+y16JiNkd3iklEjtb%iSU_m#)t@m54$jj?jxV(I>u@JQ7)_NRy z(t|R1F5E5EGC+Sqj-NbhFeQmO?IVQ9x4Ja913wMj99UsIux%h(z1Pe0pksEyC^!P5 z6sELeiz5WNk0Y)98cQ>R!dP~_uB)xj1bSlcnrL1y)A&#oS!m`4uE%Btepp#D-6rPR_EYm+lZD;bWcU)S2bVl{cY9| zhV*z!gkR!lT$+bTX>PJCQ7FnCvYsGb0_&+@@Pw0w5L|{hsa0#0_)mD=RvHAfs(&KP zvvo(|!pZTw%VKS$U(M`%f!@PlN3-jjd%`n|uXb;sZCGBvf7vZvbN79WA1u)VA39hQ z3naB)*?RBCkIwCipEZXL4LgEcX*CUZe~-Uw{3Jxr+yj0#T?DDrJy2c=T`qCaV1JwX z4%4IMu1Zquzbv=Dfx;qRFh)e&?}V_3#ENFTSw1W5{VLzZ$NPfbTb+pFL$G6%FVM;; z%)4c5%~x^1-A&>NU8LdCW2^ydQpA6V+hBdDLR-I%gT&E(i^5GYMLw$`0K9HS3ttOJ)y%8l@(^iT_pJ^P{ANMQX)lhZ&49_ zGrzk^9PE={;GMh4KYIAoIrK+#*^YTKGgRdeogoipK!sWAla@RY#o7&z0-}Wny9>PX zjTJ9+at0cXr9sqr!p+kda!uCwKfclX<6BF1!Qh!S17Lj#dJE+8bv6FEXm>g~E`ZGa zOOG*g2qkEOT%1172ZbhH>4f5D8L=}j>|1spGQgky?TmuVBlWU69?P<}f|in?x-f#&OxY97#p;pAYp}jFXQW|#;&lSc@vX0V|6rxH9KW`F1Tsh)C@wA~B>lU#ttY{AsEj{qs1sLhU=TbLa=#zuYf@&6={K5>h|0caIYm!Rv&g*tstD&iF%nxZ&eu+mE(cgf+jhWxsx^ zzboDb0vK?burMv!qkk#Sp+(@+N&YdYdO)kM=#Ll^eMghCz#ou{_zn9%pY)e+t{$?I z<4GIzTjgO|BPz8h#`4Lhi%XZagKXd`Nv__;3HxKUZ^;(JMlLZJ2=8&*xqthqlVSBMpC!HyD2YQ|zm@GA0zSARm;>(f($ zo?R5T`y7wI`%WUC5^&uHEYY;=X-4LL54c$v3%pr4&R*nxZ#yB8b3b}Nc&#-&Zdih^|(K| z?sqt_jf!gtjln);hwg$~Ck$}!IGnX)(lF0G&t@2#ms#*Ta$eW?1Iml8XV}`Paxf-O zDW&BpbLUL!$3g%#xPd#B-%%To+YGrc_>MDz zC<0C{nnQyS&aXI8#ebL?8sMJclyDpVmXAI($0h?0=CKaQq8<8C&vj9L^2~1UtZk%7 zgN&6TT`O|s-|9D1h;q!H2QZnSEaPyOUtWMllA5fUv*PxXcY^A*+&9#$4! zoT8@fJ>P`Z+Da5tg>GVZ&$KGVrhVC)vGqE={h6LUtw~@T$Y5OJU0PE)!c+HHxJ4;M zV`=)ki!(fgpn_6gptevtd-zYx)2Fm{Upd`=j-MVdw|a4Dc;?j3b}xsCTp%2>kzWOF z+}UwcL|wSQy>10;ff??DhSPG_dqawS=j+U-!Jdp`Gc0VnQrCgOf@;vGmI$5*%?h6+ zr-zFYbbAz&L((1QqJZvp(UJ+ZiPeFZ6m#7K+wkJbk5TQTtw|#$LUxc~U4z#bFk08N z(xC5z0#^Z)1cn+<%(XE**Z6OQt`O9-4^af{-hLHPOn5=!BboKJAMf0$VH0|eC>QmW z@d{bnLGU3mqlbTY_9|o0jJJOWc4OiZ)EkF!-p}v+Fwm?BbHozAiLzML&4m5xO`rr9bOYvEnS{taxkikvwzt=L3H6P}p%5(V(T{snkNfz=+;O$LZg3x;4;a2Z=;kL%jU^)KKhjih7LE4co3L z-Igd89$e&K@nTSW^lf0AAWt#_AzIimyUARU#)*{6b|uGDUrq?|53H)Q$i0GViB?5I zf3L)#rBeTgiwmEZ@6Uq>@z;{Bn!ybMGhf){OI0SdVS2;e4EEl^b#imlCrym5ferFk zwq+UEu}*nI=O_e;Mm@_#nMKlo5yyt#5sw+zfm;)1Sa}h2Wm?gy9ou(`6Sh9dX54zo z*(!fMHa4akukLMCDX4oe>SPr29@Y4Cqp<-;jJZ}IviugUbQ8gjNTr2|fQ}^aN+Wl}`&OH`X z9>5XCj>P408rk~(eWxy7Fe$7sws;_amUW%K_>YtK>+KpUhHrk3-DjoKX*U8gC(CY} z{=2iZAw=jh^Tv*`nY*x;g11IEUnS5l=8u!nD}M(Dn8|kOwYS1wJ=VEG68$oUeaBOo zEYxnFo<>e1#c}kw3|hY93k&q(zU(yLvU^~%DhLWxiSzVYNofafdw72BqF-{Oac`B z$`3t|S8yabaCsAIrIIuYx{w8jOB?1ctAD}Iw3dbAKHY_j#JQ)@t6mEB&iBlNU3C<8 z`;hp%&+Yc*J@I$95Ic@PIVAHSQf~*4X?@I*6_hG0St!fuHpy%`guF&hC1#EAeq5-8 z0b4gG@pZe>j=iXhZL%+Rp6yrX3(@e}7!z)OXUbSag^D(8Y;G=Eojt==7JO!1a9ir$ zoaB?l!ju6((H%W|zVxr{jgm!r{FTXr^dM85lOOb;RA$V+M z3S!^zqK(r<=UijBSEsXYF(19I_WM!A($ADrVqD>M z4ooaSNdW9uwHG>1CsuwVyPw_ha*L#=J#>+DNp_7ZKMydqSCz%snCp>qmFpN>HVsj2 zq#p@ET_O#5CewiifHB-x4gN1Ge~-0!Qz$l;8Pz-69VqhmvLCBxd%-UP6elMQyNiGH z7X3Ei)F6dy-4k@XWM!vW%Wf01ys4b!)(7auX7KMO`^-6T@?q*7)LP)jHKJ~RPXl@9 zlUto1TU+$_R|z?(Kxt(N8^JED5A-hZmmCkAGVn~gxhXrc;tk&Cp%0DhF$=XD_gVKp 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 Shd%J%_p=v$clBHEo&N=DeV2s* diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1290x2796.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1290x2796.png deleted file mode 100644 index 005e6b8f9af9f345ecf9316e82457761828e4874..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92755 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 CDOw`{ diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1334x750.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1334x750.png deleted file mode 100644 index 199d5b5c156e50e07aae3d6937291ffd5e314ed6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33179 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 diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1536x2048.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1536x2048.png deleted file mode 100644 index 3fa3827375974b4bd246762ef986428341d584d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97682 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 AE&u=k diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1620x2160.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1620x2160.png deleted file mode 100644 index fde41a76c42fd33d362370b0f25af45afe6538fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107404 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

*8Q>_b)N|bk0fnpA2n*@goG;( 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 SJf8&qTfJia57)k@?EOEU<0c3I diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1668x2224.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1668x2224.png deleted file mode 100644 index 34e222ef479614fcd0887dde080e5e505e911db4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111578 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 diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1668x2388.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1668x2388.png deleted file mode 100644 index 79960c5f07a13f0071f9dcef4e8fa854912c964a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115863 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 diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1792x828.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-1792x828.png deleted file mode 100644 index 0ec217719dceb757851325c1bd5016509e6f7c41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42683 zcmeIb2UJs8`!5V;h%JaZDosUYtO!9+5JAAPixkU<2tq6rMF9or5F#kfC}IOtsuc?Y z3eriUC?bIbMd=WFK#)KvArO+gPcY%+;FSNj?swN+>+-JkImmo~L+ahUVllC_^#Oxbz&-s0J7 zFdC+l?(exY>x$v+EoSIH^HNr^fg;D?eKMbEO2_#+S$*61K0wmFLfB(m#l@g0xX8psL zpnb08NCc6${{3!(zq5);UT!%3;Q8y4|9rB&62I3k`TGM2j=RW9ath({znuJ!NP=m= zyyRb$QU63>0O8@kAD(Q;nly8g?7y7+nHDNmLKQc48~UGEFM-^e~=*H(v5#Vyaejwbi*lDzx?ybpH^XfC#41~m6QKxjri@~4-ZZy z8!$6t%0Hic?`!$NUmPTj{!LGJO#Ao4V}8T_yDmRGso6cXWKuZpUo7a_oPR&O+z#u1 z*X12w?dpGxlUn_z;9u1Ff14pbEB?RJ5GDVM(!BaFN|QUGG@}mmf1mgMzg1}_y!U7{ zo$%fe{P;iay`Pi^OkfN_2%o?h0!TE0F$7?LB3uZwp$V`*>K^_JZkqu6KeC|-+y;4( ziL84R+f8KM!iv#E);&@F5|zXV6Xh>q>2{+0C4gK1sSf>r8k)vgqb7>9f^yV^mj2(X zrHlSQc1z4+2nM`%4)Z}%{5aU#tq-1r}nK+mq&#!S6ZiPs@K<+!?=~#tEM!3 z3-o@JkK@uuW)wHc=&xe>R4{sv*yyc`Jv*?J^Nm?|8{bo(@U#Th)h+!#U#m#;Wc^H7g5B-Ql?>BZQ2 z0Yf6A2(kfUt%wzQAIa!)$Q|9ylsJ~0+Czg zGkh8vb2=VwzNPk;Hd?OYIPSCk)nXO%jZEwQ>Ouj^|M5rW33*S1I4VfJ9^3@iF#TOh zXgSZrD5gPuGPlT8rMA@nxjd{zxJY{?N(v{|B|3_!@n?^CF=R~la98-t;p(NOeH{uL z6#21IHDCRc#8$8S4Y_(-xuLnaIkEd&rdQ;ernv@xf&Jxf5JHvwt-7o_oF@(CvPc%N z&ee{P0;DQ^(p2yMi$TAtv#0$*-;n@<_UZa}npiiR;bJ>jqlZuvgqb7Ga=8VlQ2m~2 zh-Y&I8&{k{p<-va+Yi@@t=#X4o<FGlO^akLI%+|HeA$s>9`Yuw(GCxKFS!T}BY z*in|`5j?!W9xhm`LvZoznrv+?oCSb5f{7)lFsSAN)x>?l)MU3sbh(h4#H`VXg4C&o zHQkXdrp*gHhM%yubHM%&?CQU`VqO1vZ)m?$nS`s<*IvxPtNTay+%Ju((H*ztv~gRi zYIi^CB|RS8!&N7fpD0#1bq?lu7b~zc=x4>bY>VV_xctF^!JA&gFMqvdPzda2%9`Xs zbEDcOe~Os#Mcg7xN*3!VTiVsf9Wxm{=b|Dq+bOqnV^?~V5bHvAe|D$*3JI}Uf@BW5 zE5rWYs95fy)dq)Ncby@%h%>Yh$$AQc@o#^6_Nd6BwS2y)yBCO zEgJc?cFibT3^NG7(sD}v{fynM(vbSd80+Y9m3SebXbaBb+U ztSnZApTSe#Jw)Il)}UkjTXp^eaV65L53$S!4F(j!ECTsCn&%a}a-2SoH=%oq>)VSi z-@+C`oXjWNKQ4Crck98_k^y?zKWH%cW3$BE1}%>a`WZ13cr?xgN-zn7c`1L%zMqc5 z%sGb3e%aKUqQY;U!PXTQcq&rha(4+G&YUA-8_wXoUD@SKY7p1wBBVawlV9IJVXU;d zH7YvGt}NQfcWrUg`4ee6>T6L=%S@&Dlkw1`jGTJ%FfX{ZUr{TAG;&eg4AvmsH(I;o zQ>K=)rdIC7c^YuEWYJ3B;q62qj~)W zO<_WhSzFP=+0MqEH6P9u3;s2?#;HsVIcW3M1H2V@IUMeb^eJ6CUm`DDDJy>DfY@Q3 z#+fe030Kqnv{0!<28FrujIh8X@|ts2laog({e+l)8;=VPZ=`cP8aMq|d6$5%>Im?q z)0A8chC{?p`|c;Fr7FeT=kDP_VMVTjolIlU6FsYHJK1-{9Q{6|Pz)uXRP5zg7mS0X`n)B9S->%CIU zIsTBe_|dAp~}@^Ld> zh6lvvnVxAU_XfuY;di;L-6kpLTr8dn$l(^P(?em!!?b#aq*R=1W7POhi;w+%TN5X7 zg-#Gp0-;4uXCbo$@IljntjRUNL>1eru9X(jTf4S1i)&@*;XVro{ktp%i)&ojOEcMt z)6ddI=mi@M_$FPvug017m7%VOddy6spEvQdp{ON-Zv|r0WQNMpo|1AT6!4C#G?Kml z=<;tXtMTbAs$ut=w(?Tg1tXei6#mB3&$TxuMe%5v%+EVBJ?dn^X6B481MY_S#Kb|q zB7B3rKAPPK?F>{jli0AFIu$@Q0---zaXN{}DRt$Wvx`PbdHyMd#KjTk<9WxrhV$=b zGU}3A`r_j|sT^C;k#WeD(FzH97a3q&;R=8$*-F_4Y=8c{kP9_C=J^L2^Ep0@7#}rC z`vrrF=P59>jhu4~kPX0OOa?%uSkALOv&Lum4krwotDD;AQ@g}v$nq@xYiwa{=*T;h zXh)c@_*`HMX4+=lM&%1}&DytMP9mR4E(jpJl6K?w{27uoGGtn%pVOweSKhPEI@A7B zO_Wx`bQ%?=M2r3iM;h@Mo4C@b=LeeW97E^#kUF%FZmsV;?8*+*u1wN|#a2UctvY09 z_(PD>G?R(0P4urF2AmfSOY2;A(`|=a`i6rWUDv@TVs{kN$kWAhER2((WLwnw)wN;TAid#H?ImsqnWK5O{2SwY^&J>iLWm^{h+Xcq}$6O0l>+AUB;xJ(1^~?ZJbAYw>!U;RW=ZfF4~i zNx6t>$PC3&f!a!ATb4Wq`l_>$@58Iv1oNN|@7dQ&#i5$WB1;WX7n-CbS}TF(SB_tk z6LdMooS5orqO$OK$;Nj=VFMT^&i7Rs!le&R#r3w-czk`+&|3AKU%;MXLND<|GZ9X#dF%z8tZ&=+qC6 zoiqj>Mfo-@-S%kDZ+y;0l{bZoUKpe|@H}kjI2= zA}X|xjOuwr_h(9u$y87N*VWlH;ok$P^Y?N1Ul@~1|u^~gq_@5YpqFgr%n^OX` zZ$Zn|ztz4J`1h0lC*SW7e4h-yU)${Tx8K)<8}gI?$@gsp-%keLk8Xx}8ie(vz`q~& zKlpw?1pZS?)PFNghg`|n5e&8!n9sd3`evc|Ag?1lDfpq@FSO#g)3MFB0;HlK=<`E^ z7HKa`n@B1$$i(m6F|%x zoDM~EUS)RbK))s5%crF-b323Bag{P+Zt^iHij_7%{3VBf(mrpbKxl`cTzvyst{!wm zh4P)Y676`ZoVJ^!8|M_zh>}9B+SB^Y!cdVBPbC6)06T zzIT$&Di3~74~csG@OB6=atlu|F?{F!ld=@K`hQD_FUr)Q*GixH%#me1dEqSUcVYXd z#CUhvdbPj$@Roh-c*!c1sw#gd-Z|O_KlJ@xiz{_FkM9!(7&;fm(1_azDyp37-_Z5$ zhTdMI;%wmlyJy1z)_j+DJ)B@RZ>_J*HuP6ThjuzwaRuLdUhx8N6YR!_VOnKM^wN4i z^L$+~_=49(0k_*2Afn(1I>z@~d&qmb*0KEH2uI_)J7aaUu)ME(?aM1|fwMH{t&|K4 z=)!rZ3r+o+5mmg%5O*3~=3H?Ndq)$?&s(S@jV-;q0rjXIPbI38x*LrehSzF5$p?BF z84(!~(BlrrGoKwnwy|N(3@PEq)t{kb4s+u5TAs8wNF6f9E0;JLvTytB=4gL|+`Rte zZ(Zlu8p4>7*^Eebs*d75-3VrZD)$U*@ySRiab?tbS`PY$U=$q56jH;-Pex=<3j8`w zI}Lch1?XUcFdE3sMWxrAv#C3y9m}2naY=WL3hBF^E)BDSzl{wA0}wkBeIkT^yI?7z zm~56!h-BtyJ8Qf94jN@@72S!jUO;qK4$KF3?|l4h|7`WTw6P@ST6K&#pfxN;cMW~K zpOcsPYu@FTTE$!GgC>J@A(+3k;le>h zM!phvy)SH*-bOk3IY)q=M&d1v$T!nywWh28VhgI9qwcIZ4N-$LyGc0LQO*D*S1U>L9aA}F zwd`WkjU&4=rYi@UfzYKv#Tglq%}qu=)Qr@y1_i~-(c=(m9wWJ};nMHnjKSs>Icg5R zJz;+#TU}#{X1y~n>>RIZNL!NTjfZl{UN}XTi0bN-_hd3XQZa@3W?IJET?J525o+XR zfFi>l?fMp*JB-9fSjpi;T{V3ln2$(bDqdkC9Ku+6^e$+yjqn=5nCN#jx+rZ!KR9W~ zF(0_&cw%ZrFNOKu9?lmnM4`#-GGSzf!2wBghpC)Ur78mtH@Az5Yczm06q4+sUe5~; zNQ!#3uZ!1ov!@cOdH!&^nFC0ksCU2HN0Py27Ae}h&=(X=?zq(fo6#%befBEH*1@@fsK^o?E8g~N|Jv|AT>cPx@&ebRf-|fEBn+>9{qUDgknQTc zu$~*64l`XxL|HGc9eq`&f47v?=3ND6ZpL5qS));L6s130dDZpH4H{v9S3v1>aTFcm z+PCrRXKd`c)qRwLQ4NH;*3cPLHGpzwQ_ZGZPa?7&MY|rN%g4Tk9|F;u0f%@zf8Alp z@@unM(MnuT=o`ga;2XL$Q}B%ez3!30D7Y;4A$%K<1=RZxFoId(x>xW4!69fSEx^Kv zXB>RC-CXS-_~RnX;T0I_Mg1e`2A8G?Y?7EFDzQ0RYl

mCNpAGC5z1sqtc*saZvikLS7>`Fx@)tRj<+>LCwFcB!UdZw8W=@V47 zx{EuUreV{HN;KBHx9U)HH0c-s@ZU4znxA$r#qse@v87p82T#G-h^&AbYj>wiUbq)J z1h?uneL5Q$))UE=Sl7>=XD1K$TySTK@!&e(!EX_w+zjxb%+0MCc)2Oq^rCus(6PA& z*bs3VxNuV7GGp7NIA%2Cz5Pk3KlQ_dDmxUfypTBAs`Ajj}g=NtEf+ePmB;6FR|!9N{C6`h#jPMnljGMfeP?(D9-g8C$Y zU7{{uUoR_-mGr^8OUrf{3Bh{+A?Fd`&f>Gz$GBrx4|*D`>;e5nIh`8#=r=bWQKHV- z=dK2UU~s_~J!v&bALr<~v9bSj3S%^t=zDciV)AU(zF32mH5abGar^-wW?QFT8R#>m zZ(y&EVdz~c^YZMetl@{T*Ck1C2WDN#&=d+z63q$+;3}wKtEei0c}@WBmS(nz-in+) z4LnuQK+B^nbfrf3o&{7kdX(I6_iwb%Bn9kc7VoD2F*%rFH>OGt^O2z@lHfJnKQ2J! zVUQkZ0=@-k;*>@l*LC3}>SlV_WUc2CIc~F;cNzZ!yOfXO>QiohYB8_2?|LV#n}NlfU8#;Vb~8^@btn7%wMVe|FvE zpa|S)ULWJF4R=)y;rg3xs6qq##oepj42a1VQuP+uJ&j#3mtzS)*UTldB6CweibhX+ zvcNrB&idl(Gisz(Z~N*>wLF2(QH|}QkGujOG0zXO|3@aJ5S*<&_Ib*erRj7TF@l)2 z1-J*m;#17X7HuFJr%WTe8p!=EaRP$Aqt%87&NVzbXleItYJ3YoV8P6q0z=LR! zPgibhO2dV^NHqz@?htqpy1eu#d`r3cDTdc>$%xtN8XfqSx{3KBNx>&;jxIW0aG)uJ?ADmr*s1Rhm7(*3IbT17%<5ZRkkI^8}x#ZZ4&eLZs?7DQ{iZj-mU#O~_tTJ>L2k z|E`CctZH`D9P6|&jq1?oYcd;J-}yGl_(y?mFzv75`>RpBR^Shd9%H;^i!fMbn%hu3 zX=!|a^g!XdvFKO#8AQLCnL9+$uMy+s=GI!xBpSq?r7rb~HT73xW>g1tFL6q>i)8!# z#(c^D;#(6z{a9Y>yPa3siw$A|-+2xcFBzxixM`jAxC@&XPY+QaLQC8ZxufuBwjoX$*b?zq!YATNz7 z{fp&{^JZq15WV1sy90dbiU<*W6CQ4!t&lYac@zR=%}>i5uH61T77sh(UU0;Qvv0;7 zaWx78NV`=iBtmYdY=3`_1#$PZqLS z0_Bwo{KVVVx5xvQmS7INC>TlcIAPPE;nz`<;%V*6Yh5Sbr*^wi|8i;C(N8)qvLd#7 zr9xyf8pnNwjL8w`bH6|ky?UTYA|wkaSQU`oJ=Y%5XMQNyiG!oesTp7;F|(T1yUY;M z1X>eYfTDC;=?f_kDvH7_0_4@~_Mu;>@)L*BL8JKC8w*j{NUmTOq|C0IaeM7R3u4Fa z=loWBK8wj3aXplMSIS;g{KGBU4!IYal&F9Bqq*}~a#W#HRtA<4x!HZkbj}fr&ZmeB zLH(LCq%du>MJ)rN(Rq%NXAInvr^~`I+V(mC+JZ|Ki{P7Zfy>`57&qQ4Y&{o}NZg{M ze8@}R&$OE3t}XC{W4KoxkOX^;X>I=DuQLz$-*0!(YYiD3#kzcB{J0&C0`)j(B?nXe97iUKWm(6*{*6I+6dGiIdfG>Uk4RYwP@4=D zHRc^o0tYKTrI1r5fNG64s>KYObH@7J26oN(I{RIoYqSrglxFPoBGKkY(lXkfaUTrJ zwt&fC-_)L~0x6t=NDAzQX}UthSn4vmCtgc1hP;nT{EeS9b@D~oGmnaN^^Zl=}D6~vzLW&qg@e16;^o8aR=a9NK-H=Tm5-W3ZC$Kn}}t9yr}72kT;ZCe3| zwUmm+LM|VE<>Ip)lq`Ob5&?rCdC#`%Eq{@US4{d~9CMcmhJjNot1JJ2RO=^1fsQ78 z>e#SafES_E0P496KF?Z4vyYFBi5+Pw?Do5R1j-clY_i{p6m%-UA!7OTgOfPUP1BZK znGG5_de3d^a@mrc#MsqmuSWV_4g0xyAkmz|Wr9-OaA^*ZQ^O;R(o^wN|_buB| zOBrxOTPk|NIBuvTVA7Sp2#!t}>!7}br^SKZDBrU8na`h7?l=|RIq-9iJVRFC+)=L1 zIjYW@+c??^OY2{1()LW!I&$mhBz!{v(kGQ<>2&@Mj&>nd(v(#HS9fltHpIg1o9wqB zS-5r*+M-pNi8f945D7A;)A^a%Y^k3Bdv5BU@<*jgNduZvD~xgzni1-!+|BUqE`3Cy#Bo zqVjX+^L2cc0cr{5a6!eQ{>tUVY3!1rJ-jt$B|76b{vB)#yVOKZR%mOpiu9;vnn_tL zUfMh(+oXsR>szQ3x`9z>FfeT>WDn9)hJbNS!wReQqO&I}WE`jFK)rvhKmzUM*@Z6U zF9fZe8+@Ot1266h(#ZF{w^cgRA9=hfa#5UB>cQdZyg0ldh9u_mT7U~H$@CPtup@pW zZ0zv-Cjlx6K{a+ogE`zk={g+`yvoXRZV!{P>~$%mt*#a-ogVL@902}8+`~Pfhd3qr zGPr6n`ZZAdqTj_Ec~(NTuO|EGj)c%M3ue`|;l$fDR2GdwYNXx~#FDY>QErDMBFN|2 z;odIZu2MfubunGbiO&5@(GS#Kb%7EMDh6k)d7RVL4n1WS4O-BEQ)tT<&MUrO(|nN! z$24mpP?Q6!4!|ZBV1lXjlr?V?n%ejexQ&v!2c1HkpYt=vVz8# zw8n+^NBN5SY1qZ_F)nv|_1`jbPsj55wE2Zx>3#^sjAiQ*sFmvh8VqWfBCNnZ$s_xN zhHOqfbOewT-_k8lluqB<(YHEVH|JU}3tP9TPXM&xv1Y#^!uuNwhO(K-9b2TVP`e6j z^aeXzu&+%bt@&OY^Vad}cZ^#vYGe5N)k!y4KZ^<@6^}^GaV;bbTt(9GG!C!;erN2i zQ@v%c^B$;Vtmj{r*< z1wli_x6xJeZSI%#ezHtO>x)6>M0U|P&a^IB$*Zbs1pvrS{BR;7G-Ks3rDgls%L6R1F6^B z*&v0=a{gpRlDROVKTadQTpM?edZ@Z=ed^9V+vE?teR;WGv~ts=7>u671zZe-&hdIq zKq2XOzm@#A(4^g1Ca3_iaIpwqD$Qlxvr&Q0U_DZ+2(4WwSbKW>T4Xo7RN5`^aHL1g z>EAswZP7GbTtdje-s-iv68m{`zwP4462;KpmwE*MPO2x}VDtDV>NF#p6!$tPTuFE?3O zUonsJ^!&K3y9<*K(Bx*xyK&+955zSD!_#OdVz0Fzy35NRp4)YAU=J7wjyo~V z6+P2K_%a3Q`Jg}E&3Y~XB{iQu$vgd6ymQ>*lba9*xK809XfJVcf0dbreN(kTw^M%& z)*@?l%_c=KxlamwyqkIcP6HmLadb$HZV>@`CLIQRG>LL`?fbQZ{VtLL!?7Bzh7IiY*1*sj|=cZ<*9{l1yb=s6AJ7!2t`t#wY zYblF97wn8P{O$MV)k|hxIzNByw4f#1H_g1aV$s9dL6>GVFM4!#S^UQ%t#5xDpbw|d zK4e*SB4($CW_d1~$32rvVD@J+85T5;ftdSKIuCRG&a&>c+>KTe)f zxo|o)T9iyyE6vx{$-Sib!izTJ*TR_K`G=_)Z7kN!VWm}ml<;_FUf&A5o@B)dDOt@ zMCr&6*~`D#BE#N(d`Vit7sB0vZCQ$gtcL=egVK$a|aE%>P*EMS7@IFYbk zI1BLOFE82#m>(C|8uwG7xc)>aS9U={DL!&ch#{fcvQQ{?KNHGpNGQlV4L|I!zxpRq z{0c3I-Yk9z;>Ut>KU>fbEr<#H>4N^M@jLAJ2w2>$Skq4$9e=E9$4Z#xaX5cS2|1pN2!jlr6QBqhFmbmZ5F&OJvf z8~b3hqd;{podgd00Q|=X;?gC-)yKUZI(sAzyqer%Gla1Ae_W6Z`aH-5&;DVDWsD@Q zkpT*xO<}g21D2%%{{e=QYN*ctv_ER?3kfT~k(VvS5wTA16S8c*y<=ADMy-4Kjr#u#@xXp!qgV1RhL23oQn$ zSp2ugT_MqX`K1~Ne*6U3NGE1X;6HGrHR9N5CE#OqVB@)Rmo6evfuS>W@#bNf>wSqL zY(bSCaI%_Cu)K1nG<50y4eTcu2zAi)hn+7NTO@DW+<1Kscv(g@yqTc@Ws~ROznRdX zo&1VKI+fWQPvH+2B)*7^rTIh!U#y)vjm*8D5R&3u_HH&M;^DBCn6p*@Eo$-aIBS=b zrzg~$VUE~Vd1+EAMu=u<74BBvP?f)OySr+&sb0o>*D5bt>I;u>a~phMXd!co6wcqG zEUl;6hL;Kd{-ui`3?TuM|4_Gb%k<^3d+M^Ag8G&KfW**hD%9U+x=MSbE#}qHmR$!{ zs{zXg<%i-PZDZZ^O%dg-gwC%)eTVe3^}!)n3GENK z6oU_N6Z-TDp~P9oadl183qLIDjJ1w=ZCjU;7j!o7yGK0pHRS=&pOU)*{ek})%S=^- z{=})ETWh@SE00#6X@6v)$mnzSrKoJWX{933Yn1vJq!WBs_!~=$4k5J3P!?n5`}KAE zQj2N^B&qPEgV%{2i6N8JNjn@HK?J8I!ppj;pyY^?8v8vBLYiVmU$*OK%FD!}H#T>z z4DVR@jRPs?rr$Q^4AuMW0BWy)!=-{m;H zwtG0jdL=%W^0047!t>s%r}Gn3a48GijsSgpf9O|89}kG><7R|DrhX#(?=#(neUqhM z-AS~u$Z$B5bs-HTVI-^PAP?m*zKES4x{M4nW6(0P@}Y!&reJ#ypqIz`?a2xjti?U| zf@l|C3uU43wULwkWt7W@PE^N=ifPi|alM49Y< z=V8F}qJ_+v}-5y_K2m zk8VB%{jON%9O6DvB7{+&8FsvWs<VY>LZeWyU-VJmjizSyt&*~8S=!9oZrtP-)RnVN7S!y{Wd!v# z$I|xFnU;aRbC|Uky_UD^Gsc0~T3?Rs@1wb*c z!9~QK$W!%iY`7Y^6&jl)77H>zDhciv~%+3lST@T3IkQ*UlbOpY%Cjx*!6ybeo|x7CI+mz8NFA&6k`32F@3+C7(qqL6e%pz5 z!SKJ5g6`5luS7}aap)d8hbuevxZ3IlML2~kLCIAoT8()bsdaX)wRr#(} z^>_FDPIUe-mCD@_%L$_t-kttoRl}kETfA8`4=MUwI5Ux8qQnh#Gj#o8fjH_%biapn zJ^D4Jt>sl~!i&<&DnKXtQp9!QBUJQ^p@{lq6~|GN=QqubGhVsKpmT2A19wI)=krb5 z;wv&L4GLCU5{bUC04EGa_33;RrdNvq!GFEK%f z(bT>*ys{f}pqN*aRi61+Q3H-R0tgjQLO$bapeT(#^@@<9miaq$FXL?N)8#t75Byq( z=Y@SWS4s$S+%YS&^<8lxa31a^zFM&23)%3*S%min_cMm`l^zRvJ5etAQtj4Rz-@RO z<20G4?Z##lc^87W|5iEcvoE`WX@4PThp3zx3C-8R#-5WuqFak?;vk*nM0Yr!YyFkR zCEqBgJkzDFay0QuUy^uV<7}~ok}Bku{v`M_^6Zxgb45svZb6r$;K&Eajbfg#BGOq~ zKet9BSMxS|@Vpy#*{;=x5At02VYdAjnkaXh_AP#KLZ>6tPl1S>b@B&O#=q6I`Lmp&$23I!<_w?7g@dA7pfQy4|S4tU^FhOf=21# zvD6Y%l-X}0W%X!j^Gb$Q6u1KsKrq(qu2P&%@o>s`G2f*qmDTm#qxwlUt~WHqhHYSJ zUrZ!&JD4`9zcOx&(M52uN0Q{d#I~cBZH&z>s@C*`pl=F|bWN~9h^9LG6Q||UO&X*p z{s)=qqzdodoK9I&HIG_$T2v*j7N2%R;Ql~p1F0fn;e2 z9QlN-ujWYIAk($tPtC&5MEzmci*Q0)ktk;y>T<+tD4kg`GPyI6>f?UfEXH>z(+#S9 z_Gu*_Z~uI@{-uoxNgEy6GkLy+wJ&F`k6SqWlXl2Y9zc=2hALS^)6P3Ql)EgWRhMZ@ zhbAC4tMK*x2G6v6S8^S+xlc{$EfV?HnITXw1a8yd4ll2Avn|jqQ@&)jk?W_h z@`vEogn-s?)g&T!n8q1=7+6S2B042e;SYd)x`O1IQ+=5d-MsE)@$EjPD_5f60 zw8ORjQT~`Nuc-MUhPO`FoeF2w5CRjl{Y40F-FP6a%9aTZRjp-tN;lCLBwVFzM@Ts^ zMLxcp9@vC%19iL79N~_F@C4jH7Yod4@}50m<`kgjI{>Rxd#~3HsJbde#}Xl^4^CCd zYU$v`S`XB|T$$2By;%qp*p5Nn2vf8@&IlVltO@1PML9!Nz{qoFyB)&^&`))&X;GqO zCFi_!*)s$#Qpm|=5vC^%`g;?!=eri2U{q$OjLi&_4Znbrx0pvUm)7gemMuK8oO;mQ z&X#|>_Te3uf=@9+&&f&G-{k8_jzs8o#`p(gJ|yI(Gm35M#injCTcQz0R2e;_$-VbO?ng+SjK}C*JW7#W3c(bv|94Ap=Jh8xZ2a)vKZ) zBWLwf>?5M%=ZEw1+>QB7%rCuI)m~Y>_kU)eC!iHQzlU6C*{HjF2Wj6$AE?jK2fOD7 zeBKnXAKQzQNBa-g^x6(cr-vz<>ZEjX*|8n_8`1}!-ZdiW+ShjUqtWQk9??jJ?HC;ss$C}d0#gOf|_KLz0+;h{F5-CtQnw&51Ilz(qd^ziSRBR1@refD*xJ!fX zLBb;-upOvw2cB$N`<1LsVw<)vt=&Q0X>W5o=A{?}>=BfzFKm7zwDlh)Mc`vjMG;V; zBWJyLYTro7tDBtC;4gxS0K|Sncm&Auf4qpX54<|ud8_Y+({J`EFFxGTo~O2pRw+j6 zAh@||IQcC>^uZs+TVN1cHRQ`!(hcj9ko+10kA+HIQ{Z&Q{5_qY$eVi?8etjRjwNPt zuJ$FsGcdVJ2EY}%Et)U-n6M9_fy3oV*SHMVwzt$c6lJC)w&pDm@d8{^`+~?=Bv85F z-IC~E89{_)3WEc$wI4(MsZwg>ofz2FUH~w9;=xg81ffJ9gE2OPaL4>`By{)1xBa;d zESP5Q^nE2a-wh5k0=*f>*Jz+Z&)-d5Ug-GK6Uu!4{o7DYRhtn#yzB+(WgmAg_ zCx>*}*@X^8pz1SV(K?KQ187rZ;94P(g3l3j#iZhx%EVAnIT5qP5s|mz!0WrC?{wdk z_MBAWAy2m*gR1wRArXn0gdN{g@C?l~L;7}KrLoH2r7}b=OAeT1#<}kcem-ECV)rj` zObsFhc8)&~h#Hzw;Puo&Kx$3^F?3L0G#H{j^9AT6!}GHM&~_bto!VHdeySne);9un zj-ND938V!i(;=A}fcwDvsrBfqk!OfB4Z8gprE-_Nk&FR2H`H`PfeaIRSR5C(7Zo3a zfBIimy&PTu5>V(t7CGMoGQwE^@B<7P1Xs1(&-Qnin(#`(MkFUns>$&(2Gp^QHIuT+ z{>v)fc2grhVYE{zS3~~8)#=|=rBBPHv)!gQFPjDR;huaUzc3)u{>x@t&8=^aQYoNp zd5mw>e_2))Z^Z3R1X>}9{-&8+S$1rf4P7JFmPi}Z4fUD*NL2zoT+&dnb1A-gv;oKi zvgu4qqOE~ztK6lmpU9ACODW%I+xWpl3bGlq2m(~ZX540q?uG!1-U8Yp;(c`Rg1T;} zpUaR;?WoRFOYb(ohyUw-I0rPb@9T6Sg{w4OhBq4Y>a=Ey*(=l%6$6@>Vsd|aZ5VI! z=qoO3EF4rBoLN9*8F!ZbiFSGF)Ph5Mj@Z0)8S&B~Ss#_taZn zyMgCux7}HOJ*V@s??ui+QC%2H51@Nuu)3TCYO}UF7_Rg8GzSm+OQ6E!GT4Mn{XE~$ zG4lht6QV*IK)9zk7-7R(H8R;*fVXkwufE>Sr4;h~|NWd7><5RRi{ihYV05lqo-Wk}%2gkBx20y*^w;i@et zsDCIgC)dqs(G?ROvZ9DNl|lHpJ*xf#UJ81t_1bZ$P2=az;f*=4@%0D^l%i98%;bdw zc_bFp8`z=V&5Isbb$K4Pr?O=jyiG46a9ni+%3Kc*=+uPrr!4}033p4{xBouH*NM|5 zwjp#IPE2%)_Bb#zFw|fJ{mKaD%6)=r+5&Ul_xBNg|7Gd>!myU6n=@EVq)E`Tt8z`7hci{jsKjg;87IaQ z=z&P@8%q4S(6k(RiekoDs0SK2D-Gu?f>svDK@F1f zTwoYsOwrT4kP;{(-34e>fo7M6Pzh$KLk_CYRLTFHeHc>(eq7g|EM0B$^8S@t<_-g% zN&uvJN3>k3r09J*E!mO2~^p;2-s|*~6z;Bcd0T023XYkk0bT6@raH|86h7i4Uj8MiRQ{ zjrl~b7`eLIC|s>SvpHLA_s(&<>p%`6A&2>^&(M$Med@^_#8?}4Un=c4x)B@{% zi)ds==hdq}6tB0Dd;lT=;eeuNxqEh!56kP3x&Kg6f3E0}Yh0Y$V(}6+c!o+E6x*yT z{Ttu38+?WW9@#~4un4qIQfNNku*0tTu=3raZQudEMJ{R!M1GCHS5Hn&N`i*K&+(Ov zralM)2Y9SF_^x>~Mb(3!qFcw%gE{O^xk!zBLLuLOZ&a4MiV1a$c_<=OqdfJ5@Y+<< z#S;oBJT(7c?)85KRW+A{&;3rneJTB zg7-_*1g191L+GOV%#0~xYV0l7#$;lFA5Mq54Yrq0dl>Pr(;=F9rR1vRVWE*{{K06z z^qLlZ8mw!8i}Mtlry!HJfnN;xT3$G}ymtQ#y#Y!~uC9sMyA?+TzfR(NJl&7-$wtSy zme00K^UchzVTk=I(VQfS3$P~))WLKH7)-KQ$bFBc=tNjsEc5TGV1bGFm4UawqxI?u zXsv4R-IaFikwVE2yHz6m_!n7`@v-NEhv$#I%L3d(BVO$HE1>7(lX3>UIhA?6g#bV8 zeH^XrTDxyUaE!~LJHGFx+CnOK^`?xfQf*TTgzS>3WVPY>)&qLYZLB*_mxtwy^n%%P!3MAbV@6QAAdr-_ROYKQ~USR{pcUhMU+>z?KP?LOM91G!u3xaz&6rOqj)l zS-=9%M6?)X#)Mf+n8k!y2xBFr3lktp#DxhEB~*-w++xBkCd>jJCzvIsTFZ;&Q9{>OV diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2048x1536.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2048x1536.png deleted file mode 100644 index 28d1467b03270881ca33636d62ab094d813b54ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 97518 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 diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2048x2732.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2048x2732.png deleted file mode 100644 index bb3185e5b365fa168162fca16c7d762fbfc68dc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159255 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 diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2160x1620.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2160x1620.png deleted file mode 100644 index 0b11a487a6db4ffe2fc57a56264e18046eb2de49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105728 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 UF>KFnHTdVN1@K5F08|R3s`TDE0z~ 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�+TzO!c^#Wu_+h=kJ; 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 G^S=O}Z&c*~ diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2224x1668.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2224x1668.png deleted file mode 100644 index 322770778d83f415f7007c36ceb2b390b6af3ccb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 111964 zcmeEvd03458#m@OmP*8F)nZ8@6-A|OED51dDykV#$x^AbFXn_K6k14|NQ$&lX_?Wg zZAwIocJ0fwH*M4VeP(}#bAJANulIUguHX5cL(g})*U$aA@8{vGdsK^inb5KY3l?x6 zJh1Qhf(1*G7A!zsUxEa`)1z}W6#U;(+XF`S3l<={q5my>>vsI&f(7CW4({8n=N#7G z*q0uzA0&w(|0BBhuYC!-L(JDSs&O3>z-Y^@IH>9Ed+k=#)8p5~qc?~|E&3}nPGR8> z>(v3*qV2W}ri+Va{*`xR2|ofWfV#gRGeUmtiLwEtOqYx(b;Txbyg=f{7gV(~wc`4{8=Bbk2-3x6c@M>3c{ zM)1c7{usfpQYz*5{79b zkN%O&AIba)9RErK{c(>!?(xSx{=EMKO#&G4fB0{1YSp#K=D}@=uKX!$SN= zllcFiM0q^o!vXp%z@OCcCpG*@4S!O@pVaUtH9&>Z|36vq&sG0qz6FS_!b$iCm?hDO zf0@sM_ZDy6RAKw^mI3b9rm62#acwt7hT3(4Rgi;QG;o8#cCF?(Y0GkSlCos@)iaM( zh_iP6R$ak1;kKcSNyuGiF%z3CFOefg!{ueAG%~tJ?0SN}h4k6rUVWd#=bKO6=J)V- z2xc3alrrgoPZ>sCMabe(Qlvf49n745p;Bt3k(=#4qY@h;E2{eH&XbX#k=F2yA(I}n z^2}SdG;d3)$nZ5U-h|#dBf86NG`j4CX0uj^s{YpmG>IAc#8wCDgZ2tZNX1sUDlldQ&!?BSD8%1mlr>c%V zG(MUcb&jr>&2z`gUZ68nx*kMcHkEoar*@3JAG=~64UQf)gkfyvdZERsEJBvwZ8tH+nVP-bk29a;anGToqiCMBG+u!JbB7)EY9*WSu>};Sy^*2{SPTpM=5+` zKcxU^V3kft<|si{Oax~+UiSB=g>=*-XNP>ZM&+sdRMNB396zx*vWOm=4EM>47-9~} z{l$3Z+>W6ce$&mCbEJ`!(X<{JU*pvbg>wtl_O%#wkhMf#k#l}psf*2nKAyvzKYxBS za!GwxRb9v2SxG&d!b-Yu7a+#D*Vq<>Rp34v%w)wgg-Q|NErKHkEAe5)KKkVYKHzWj z&+8KAO8)LR;dwb`n&Up>krcAk)4li93+nO9a|W5B!v5|tSaNec+|Ww3BTMe zP|VoD#fbRLFsvf10ye9R6);^)z8=7HpJyda-3n$H%qQ;-PWfE@xd(fhigu{Pcg1?8 zLXoVu*@fMp#xAo>FRZs}8C)zXb7FqDp+nzg^C$X^Q+jz}`1?6Wv59LeQOE#QB%#Uo^3I ztRr{7eRuyzY*6CKd24Cr!cM=r@?px&-mSz~j9yPerMCnr-sc>KK+ z%cXQ=OggjMv-9ByQCFH(J9h;#EQj;WyR1H&tj?4&V`%<>d5evPn)#?xO?`6+yHKAK z@v^XZ*Ypbe%^+d3eOEZTNyBl^c-d0cv*0XSyj2E|S?7)_64VH4?A8Jk&TfR__u;;g z=8b~`(H}MGx|hSFToF&m7~lJPUJV}!abCw3e%O4CR|P($V@v55$YNT>Srpq{7`f`bM~i8fc$YXlk7LcS9E*4s(SEag zJ;JFmE8|Yx)zGqaA)3rXhi^+7$T-*$QOIL3|7I)8%21qHcVw|AEX)jv&6Pxn&4SQZ zGqEZjEysFp*UOl4Qd~!zWw0`jG7s~f6#2qlK0qBuB<4=ID%*A%^J~i7W_s5P~|{efG(A|zP;!Q*xg{irtYIPv*~0q!s(Edg7-a}%4hJVO5~&+=XT z%KY%7d~#%S=lM$f)%3aeOX;KMLNsOkn5PNdZrk>l|2J0HyLWHLohi=JU?_yEvL57% zobB9zld`a~Fxw%lVTV99AWe;?E=-jw`d>NrBl;F2qDEOEpqym{(rj;YCA$;p0XXEx z6Uie+ixqkbL!=YhWs+oaS&b|wGcYYc2y(ffDM~MGX^E1*ZNC{7T2>5Pg{6`-tCn;f zRTK4h4Qah0e=%{>HSA#|A#1Fw2KUMj{!$25U>sy|Qp;2e?UE=C1dr;p^VCNfx0ARv ztnxS~Pq8-0Mq-s-G4dwG96z0e%j7f?$){#Ww&*IUkwvmz#)$i{^3bjA3JQ92Sy}8x za;y)MNf^%>+9mHqV^xTmIQR3h2Ww>iVqK<=+t{^ZoUobjis=pD-%x3vVF04)CiV&6 z^1#bQM_zlbgt^{g#97DiljO9Kn%?GicHP`L1a9MA>t0K)*F@P!7(r{ASzAD?SuNrPjFSiw{sTZ=2!Z0DGP z1B6BeTLAH2lT%=4AR>2ey{<7}89E%G<>xu7wj^LD5H&!>MnOzkEaq(NimJ>X?Ql_;% zn9{(bLb%JropMM0>D z&FRj1dTr#+xgJ7&*8-N`gqB&MMuc26n1_#ct86U4Kf%pOM z=_7VxE+&V?dZP3Zk&W|mT>_Ryummgqz6KsA(8$jDvG`uuepXXR5H@`0t~s8HWm%D8 zOc5aJ7A`Jbe4A!tO*gQ`k*7|*6H$ztE^}oO8LAH{liPO6Qm~7Cf3`R!hWz^Gw1H#8 zWI(TMFY6h&++RSIM6V^Yh@n<+E7T}X5y-Qeu8F;f;<-wDlhqm0OdN+1_r>xM6*6BN zWqoxidK?UQ3Tp>g_V}TgG&HDbUY5Kn9`~HptK^1cDe-*nHERr|ggHqNUWU(%oS|)r z#hJBq7@Q3DCk{*SbFe04fddvTAkT(bhFQVNXKeR=c(+>%fpnvWmaVdz>Rq5@>dbY1tjP`-hUjW9a-ZtBNA_U+{n{xUA5zqtJ%td_y9K~BsRZL2|N!}RVvi5$%C zBKLN&7B&>?gXz6hDC2C4I-A{hpFn*3o?Z37w|g z2K@3wWUf<_CPAO@mCbLQ;C`cq02Cr0`}OS+lHog=|M%G~TjbHx#l5l(FuUWb!~+hk z%edoG1w4&;0bs;JqI}twG!&u9=5kdF5ycUXZ|s9ochG_ZEq2Z|!ot69F}}%%@P-_1 z!kT69L)@fQdk8gz8rEyC@MwlTD>sc4H5mzH3pWl0_(?+6$Nzb20S|;vg>uZawj(T{ ztoBmZy*q^nZM6hU39!7h6c5 zD_@cSfn6O%BHO_aV8g9COM3XP2e_N^#Ed=*K!1}3-z^{@B(%9fr~VuJSuCKWwCjHh<1EB6 z)u3O)?7uq!JKz}6f4IY#%>?J+CV1x_)<`m9Fa>{u$y+Qyh{(%%5(No*a4W*2*pd$Z zqp)GRr-z`t=Y{c*J{atDz1Z@qdDqv+rJ3yB53m@^YyJW*i1enb{_K`mg^%l+{rEdi zQ!LT%D%=tkZ7V7`!{fqUv8iz$uEzU2l3Xk5QyOE{yVwPw02TVbApjw$taydfg9ZL7 zH-uN}=#Lan+p7P41tY{~OHtxa`zL+-kQx>n7RPo2IPSoIq?&TWm51>-L-sQ?s}R?9 zZL++;V&I?}c>f6=3ha=ct^-HdgU~SqC(-nWYR6$V^HGEY@%;q6IuwMC!ySRheM#Qh z%*CT-^Z(v|JB5j;bDe24;meR?L4i@;$cgD`Y0FJrR%|zb<50QnNb6Hdx^pq_S+hL$ z{x;jD7!9Xjy9l-nq5=;l>(62avq#zYeuj)NeqU}>>cVEegK+eD=MJ`V(93WLB%V;qRw*|`_=>pCB$}0vcOM!{ ztyI=h)@BQ&32+B!5?1QypJE4Hy8&&f_fkI4UICtf!U1?^aoz45?54${$L0#*a&HnQ zl>~iL-m9#|ws#KO-a>{s7MG_0qn^Q*28y`=HTGkqzVB7o)39f35;TRUZyRndY1gFb zp8~*;#!>bBsS-gp^;yF!>ankQD}LiPcIT5%>Zo1XF&rDbOG9}t+bt^CZ$WDNkQ$FO zhCAPB#NsvEit9?I9`9{TKoNe!Q>D$0@Y`r!&}2B6w6(lr`A)Z)DqF(3vzW z`HJ27Pa`5D$w#_2T3WKX4je;NsZe0v&zZ+yQoZH-kN$Evd`X96FIP)U6OU{Hdln>e z^?P(*vfS8Z!L~OXgMhu8l_s*-jc+Z&Pt2&T{Kt2;y(iiCZm~zJWKVPcgh6Vz8os)or z-X;O1$+k%4Ey}WNYCFniwp`Ml4!&iJ`1iBGGzUDMlw%qAw(sljEMV-Cf4K&o2Fv;a z5!i%xk-DPJV^_L1SenD-U(d#0+{J#D$tYmc{q%SICd*2v{dPy$q9(id3MgG7Y^p)O zgYEB3L^?KF?l($xOpt$Iza1_?Hrf|RP;^F&T?ZZ)D1Db;)toO=9|hUGXD6EtoP`Ld z*W_wg^1-{w+k*b@E@5RcHXXnzaDbFwpUSD%#FnjNk<;`SyyCsNH}>~ax4}<;8IGH{ zn(>^nb5EzWonXj=*o3#7)OZcX6uxGDta}7^{&(=>-?VAzv5d4gYRQ8YKJr6=Q3~oZ z$Zk3O!x-)a*MaXdx|AqME>(#9MCZa)(1lb_`~2K)e!aiGhBkZIeSj_byCZO!^K04b z&Q*xhHaNG;4g)6@PGugr6uDR%D^;5iPfR_(c`k)l{o#TcW2JqsBGrZVDc*%)Q4B;Hur`=>Sz$hVd8bbJIl~lSW79ILy*2TRx{5EX zXCVFn-r)k;H+HU*WlOu_$qRAWZT)@yaQg8&2j3FaCDbCc`#si0BRg%H(*?Hg{8v1n z$))(wS1ymsd$R%&U<0?lz#B<&?x4K9`jpN6H&9y@MK=%xRYDF+T!8AoLY9uB!kL!t z6P58~I~ehf#|a3e_NCbo+qB{%|7Mr`m?pfj2JE-B*rSro`yU7h;3n^kl-rkuUk!7D zh0uk_+bmKzUy9c#-v!K{l{j30h}7p<4N$r7&!9JpH(bJhfaj(rk8Gs?? z%9)NlIv*;4!HjWVQg+;<+#4ug*7xe9@;9Z1|2jZ6bb!~!hRg%pd4s)jBKJ7xBGt|s z6}WtH34{fJB{){ni^RdluP+nNq&D_{!|!b082pg%J_!m;kINt5fjy3i0+l`UgKF0_ z*8WH-x*@^{Q}~xcwZx&brJpO+yQJGxOJTWNPS>^Z1K*+X4|L8`Mga8YjZHJNnTT6J znL?LkdbBk4HqXEq4dA;D?_enus82d6BgyUzoy+Eu17(j2AcEdxUOgiyBxGlO#Sz}t z5s+dfo*?O+GcIM3UMSXgM(n-I70Q@L0h{o^?OE&(1L8==OS@yt&E+;D-_?8WQEs`V z-0^L4tK;%3eC)fEudiT^G_>d}$$V~ikY#}j$fBdu$CU^E(JmeNTXvV9l0TdF15b%u zdg?BQqD7_df3OHk!qt-Y2R=+aVV%xHO=6%`*!bptKLU1zuK1R=`gi%G6C=JB?f z>vn+W>3DGi(QzY$tUIRy!~c*d*ap}rC;Ng^>bX#KC-T$_QHSS@__)6jpXO~5+#~Pb z90pAct+`tIxFf5}R8JT>8W1&xpk1s{|*rNhT z_~Txmp1qo?zhA6B$v#-XbTffl_t;bUHICqEKT(sr9DJ4ME6>A|4vT7GoV6h)4p;EW zPCCgMIpxHXz?nZ!kpxS^UI0E}(kpuiuB|XSturXv_t+Hf%o8XV;wSTVj|Acn1>WWDh%zZV~Pn*?wcT`C71uOEQ z^_$j^uDIB@Dx2pgj5d{yO9pX&6P*mH8`GG<&CeW}uTwo2KyQZF>)mlT#M7Y3 zxj(pqbEEJZjpR#)wzgBFbq~vm9;%z}B)ED_HEWS$S5_1moesJy>A%%Wz02M_|DU~0 zr`$7VqDMO0(}PI)^5ZJJEUof=Uhoo%tNCC24!Z$q>iH&nxcjbo{^eL3)75p()1;K) zmkC<#yUlAkWwdNg?0zd1_rbuFD~@Ch z4uxLMty-5&c1CDi9gP&Z-6h&tmCE#nD2JS%Q~DS5SoZ}G)%LsXX9EARkNB#VP7Thq z*829+qK6vCJa#{CP8lwkKecn#ZsN3;^?6&7kccD96c%$4PO{}ILP057%it`wP`+Ls zurg#Gx5?=j2Kt?TuJarYlDt>q_!DxvPrm#6`rDw1q;(1_tGErGiRY|-r){!TN_XX7 z`5z3OQ7B=neX7#SZ=)71`(Pb#Yai;l(&oiWH(bAdeLHr;hPY50{R(%{zC&*a)~8n; z7|FF!JA2Q?i{$amvT0N>raffpqy+{^Ii#C4X0+&w%b2Crh?ZpRRW zH!a0{5bYD9cBnGgexhN*JorMLchgxSv!+B{7~xuNxZQb)8TCM1Qb|$)KTbyvbMUFu z-(zaERudts9$Cb1@}QTKER+4^)7LNjbCU|5T^(_!CKshU@-q*3p`LxkeIW|_u!W*_ zEHi-paae-bd+T~5RB z9DE!P+_e>Q@n%{LpP0&4kxQEDP*7LZIAS`zJLZ15pZxd@;=%Sw~*6K(~8L<}yw5`5Mb8{DTjBSIAQ{A_}XC-O$W?S2n5klOvPBL?kjv$r$#K;Z9Zq7DV$9{f>KH6hE^1CQN^H(IVN6`zOS8A+A&Rp zL9VAw_-#=Pi|GAqDRpnPX+&J*qx&1JL!ZQ7T|YcXe-aeHUpnE7bvNOCy}NFLI9?9^ zfc3&vn-NdYN89~!gWiQrO%IvfI6T1hE^NF=;Yx#MTz!Um)6+-v?z>z-y%K^Wm`n5@ z`foJ~>tcLmT?2*S#(3%s=90o)o=TnZ?76?SPJv_MNaOY@ z!b*7ih|_)xHHlnp*ybl1vmaY{?;Rs7Vyn6DXuOlEL8~ZbE3I{@h{_$xi5vZ*)~a4e zlNGpe{0_LqROKw>2qr~q#T~;WKO10RwJ1YGpXq^z-#j~K7X!I%vj^OX-zx$WM2|`BSO!zaYD>%|>ATJLSL?S=CgySSR^Ji4q}+FRo}9Yp z?64=x@$`D(KIdQqZl2qH?80ip{_`pf@>!}BpW;*fqtNFj|GMXo@%o*olykk)_pq}{}i=2t)!anIRJ<=P@`_fOBh zu-SBKI-4YJUV-Tgao<&`v2yS<-RY46FK@%+0CtdDDye{9?aWlayx^I_`PInVsSgO`^C)(QR-*+3!%pnE`QC-VLe;V?RJLQrK2vz+p(+#!2%qDAEm3_x8m)&t7%Oa_xUom#L*i&>6&2mp6 zmET%S=q#{~Bi|j5#p}%Y4Q=;Mvqz4%pkILC5+@{l*Gr7mVbgw33ri5PZw`%{Yu(@% zDByZ0^eB6FFNp7ZX5H4ZxYfqrbF1&%4xTur%gUA-9V7Etx-9;!h2UPFtQ@mt#U#55JYpe2c(q{o2f6E)hIT2-I2Tv2~ zbX@kiJYRx1z15&nef7L4%c`4Vf6LldT#gzYOZ*(1I>9X~a!YV5t-$W9@QJQCx4dRq zI=T_SM3q|nRzTV(B;e(KEM5cWKXPm2zLen3vGw8cuy5BxxC*$YPnjuu?C(`|*Cx$uWV(P}tNhUKWU6&s4mbIqyAm8A zeV!DkJ@utm)%l^v#byShqn`zb4gX@Xcs*fVQ(sxVTfBaaHj@n05d_L@K6?HHu`pyO zz*#cy{OF7+Rsd1DrF8venMx9`Uutn3{dE@oSC%cDtRV8eBKYq^k^oVK)W^_41L`xk zRAK?Y)CN!FA?e{PrVYkN0sZ1F7g9Mh-RlbhAman+a8j3PrnUB9>*2zsC6?e}!m6&N zG=Qj=5C(%alpqd3XHsp9BjeSdDn01o8%s-UC_5iyEE~Tm0=tOQfsco}nx+7NG2oZ4 z7Y|D^Y*dWO=0yhvxLZaQv>9J{L&bP_R89QPX6d&G{4%)^!cfQ&dFbJQfLZV`FYXm1 zAVh^mLzlK_rLOibm%d85^b#uqSD;~-EPG-%^o zS)DB?m0UoSVYtA{X^>p_K1vHwfAY3m6h0dK;++@0&Gh6%Ym|#b?vk|?;aFZj`yyqA zsz3eg)sVLMvcAYLh)Fw&#I6N&R-$|*JVO|+jH-b=8E^jKKQEoRup@}n<{c=Hkl^dO z%P36a*Zsn@mq`PJ6KBF8g@0Utjy)vaQ336o&a!hm*coM>{9ikhC^n|Kc#{)kVSqv)tW5uB^70Is)iQ$t#ThGL-J$zoBSxeu{M?t(t+Av^hmGV1%9t2<;r}{H{~T zJM22B7z4iwa6XLqga?Oq@ZDXn2FW_Wo?b-9@2~th!LZ->*3Oo)EyEnhZQxnU-D5@! zT>Q2e+<17A3zk|MNabCFyke2|teX@g=3U+yl^w10RP~|%LWy8fIP(u`L_r4USX1Wx z?}r9K6>?_|uyHWSg!!m`2qfu`>;6O1X`il*+-|!*ayS?14h%$#VezQ9!roL?~4z&_gZqTo`=Dm!gNl_gb#jf2Qnvhjh zu;GbHGpfP!?l zwCH~bYAF!ZYRN#$`iuAw;P^>&#|P>7XV}UfDIG3CkrE|tvEnkyx6r7KxRjPSUb3JX z3^?#oiDLKuwA2B~8EQ)c_~m&lBxm35w(CDYkOuB6O)rUSN(D)*+zLp?;J<&W&jM|r z&E>=`0-iwb-^hIaJ#Zx!TA{m%0jpSOfWXVp<5J-9SJ2}kTN&H`A|?M~cgoep!Q)xb z<0j0`D~!9dXZ+&W8|ZtW`l|}yE!(T;L)^-+q?gMgf5s#~6_zL$q&v993UP}n z1w<}zu`Ifay}bQf&l^#4#sV|sksXkS<})7$poWFt`gL84Ql_{W^tdAQcp3BY@ZWh{ z5PDpeT*!538}#^R=HtHrWItbi6vBdNlAmCp1tn9{%V^!d6@P{{KanzR)Oru<0kdb(6x_`%h z6^cPRndQiRw7Y>DAj3!w=Jvm(d3nnA-+{(};yw82^|I~`*WVHS6g4%3VZ-$ zYcPT(ss^e9{-^W*fSjKkZ3;lVL~wU1iU#Jf@wa~KY2f=H5nuTS`<;>_jOa`Rs^-ye zJx^8r&%3|;t*0&NyT1?|0-+~$Fa7kJXMXE>bLj5te%}4#Z#{jMvAZy3_kE1r8-DBg zGtlmBCO=93x6H19uJ|ZQxbu3)FdXyWa(P1t^zjb>V+9bIb54!Utg{uZ`}mdWMFI6* zD@telJN^!tT(*Wwu0>m#EIKqvpC8f71!F6kbapov@TG0%?E$72?^;2_{iKoGBmayn zLU56k*Lv}g+~{2TW-zfKP5&SOL@8fMQwC)S6F$#g3ZOnX)__v$+7UO}q7$Y}9;9L| z3f(=6{xrXkSq$0A+A(nwtRqa9?k|uW! zDK4fSQNQdLnf@n&O71EpR#$-#t!s8=aH@em*uj1gnTxj;`KkS&zq5#y0wTY?>h>zC z?3NEZEun4u%X+^QUhh{KLr-(w<^)f7U5~C@N6(M(Lq8iETiuM32kAjdMoLBwd_IHw zi@oW?T|DFs?mF}=fk*uYD(im(p%jin4y1syIglISq!*e-F}ywhbEtx9U>3TfN}6%} zq>E6Luast7U=tvY{X#0riYT`9OEg)l&wShsJRX)zCQwHsqAq;+ImbY-uu$f$HjQbC zg0kys{?+_odaDxHdqLzGMv(RZLE0~*T>C#ZcizF+yefPlsLm2_=~T4-a@jAi0UKTN z<1!83WM-eld@MqF6x~s9sXJ!X7A*T>c*Zkqm;d~_s}Y%Ar;EhqHHGHK{i_Qqx?)PS zH3C4N=lXot-|{3KiC`b=<;{KcL(A!oI|GU98cB0eiX?@v_>ZA)dkAhso#x!>X@$|b z;_(E$_&~%5td{$Rxt8h37tN|;=TCvRa5CKJVi!0M!Fzt9a**shzT-tioVvd7w}JQV z+|aS!9C_FrCPI!xL-3t!OfSEqddq;YvyDw6-})MjfR_S_cRdLUButf|nW zxz-^w?=&0a=fxH=PNE)rc8&X?bu_YjzK(sVw#;wlW*p#SBd8wBCXAQyKMcv%xEhh0 zc=2<%B=OLAA(3;QxZVOpm|@E>1{lx*&e;|-a-3>(0SVZe^;{Jb!2l^H|G+? z^2#{PkSg2d>?e{N?pVKlKT#Nx*DTE3uLSJJIbrO%`8;Sx9pAC@t4j0PXIAc?B;q1c zok(69R+CWKP`Qi#M0^BbDhfF}Zct54JS&ppeP_{)o(!GH`xfP@`>gg^JwJvtb*p;X z&~LqCwoN;0SlN#Luz*w*1Plt_^#=i(_d&cl&v?buSK0TM0Og+AdBj)3+n&xrW8;Tm zKqsvc-}&j2!{~t1=7e*)_<*L07H*=F>fC33f{s&jGj2ZBn3if5BJBY7idKEF_vuqn zp#wFX+B1VWsl9P}l?@uRxWqI!B!I$R6LjK6_o^BwgJd7@)5f9X5M>6ckp$e2+hcqh zJkOPmJG*qYJkvQ4VsbSnQXs`9Jdfk%5$>*5yV_@MF3n^Hb(>)yebDm? zGJiE^UYU^QHegCCnWU;Ii0a*6fd=oid~e{mns!6UonE_QFZe^2z%jCjY6)`YNYUAW z_MY{Uk#P#q3e~QNnKjM_AgePtm+Te(fqI42lw99-YEjvihGzwNXOP5bfOH?z=?>Ie zh*ugOadx44c6Sz5LOUe(1R+a2#{zS*&yN#OwOhO{wY;^_aA?R%ZkwucOg5npUf%`u z3$NFit%B4O7jrcogid^n4hSx!LnkgAZlemKN)fUC;@20SD{)E#YA3E}f?pjqo~OEn zn{zhiWM6p}eo2x>BBR3F|*d~-cBcg<(M!qYJE76@Pe~ew1w>v&z?Q& z2^HplG1p`t*mkoGiO4$Bf?t16Ctc>$CE12DsxaiLAnJLT|I33jF6M55hNSWq5q+}~ z3_l%21UOy=0Vc^%fco=eU+~ZT=ha1AXJZ5TRvQR(=i!Tws;DFw&;2uZiT>^h>MJEL zzL01iDV>l?whjG|6<_e+gABc&BtB3If(I&DnkHdi?2#vmv3`jey9VrA*4_pJ<{HD} za~F%<&z*07!qON`QGleob}L9?m;8A-69uzV4@nF5FQR)|^()|}9K3%2P&uwQ+^Wgv ztX!LuBlS+{8lQ>cL8`l!epg7bNHDotw1 z3VS&gzmwIJvXQcptI|Nsh`Am<<=%{#c8Xrtk-a% zLb(@XxSXn}{&(1pEfG3CqVt;yIXeDEF5(JPa<&G6Kd14s6YcK!Kq08wvkhKUN^u2y zBr%Ow8=1v`{$sHaMU!Vn1z4DLuJ01Gcm^ zyI)ZXJBv+8*(qv=q}?rt?rljvm&8erF9#ZcS1t0sK?R+78NrMT}Pw%U%{d#FVbUvb+&j%7>x|r8UV;v z7T)g!IMlcKF%2C^2n<2x@Hs2UwN0Hj)}UR55lw(s>ULtpqt!b=8X!s2KF#HLz9p|L zkqZ|9%6`lwSNS8C1E-veO(x#w5NPP$4PxY6Hu$umE>glLueC1Vd);|x;X-c!R_Tf> zB0#!7S-7xcB~s`DCKAD;?MHMIclW197YZ1ZNwCjIv+-~-pHYb`;I%#$Xc%2-PIYN) zd<-lf{y2x}`zAaQp}b|57Zht)HN_;N3XcxY+@SA}$2vOM02R_1uL-RwrY;>iO-Cex zZ68L1idvn9a`m>tm=r+sPil;0jlK7_*s@&8UrzTLHeF<*HO+3Ev(-(L9=NkX%*l98 zXnkPnVlGL1$*Y}lvG?8f*|m+hv+>=ZxZYj8$==#1%%Gs1fKD=xR#@8$PFrvR~lIA%~W zZ$*k=98C<-oYwaEoa!~R6gKyw?jvTbCc>pj)vs+)zT@RbC?2T7Nb0uay z=%GDovm@|s#@HM70C+DrL;DKKjdqGP{+X+8`seo^;l%E4Elc4>>$rg^c(2tUI?P<^z}5) zd}P-xds<6|Pk1PGw@jpchP#1j&xpxMv!#mCZZXq$1mi|$&^ID4(($uiVFmC^=2+cI z!wgnHL0m z|C^CEjAh}Ctrcfls<(Kp@q8>}fd`f6BXzkgb0bY>y6)Li3r1|Ppswkay0ContdT?h z&6k0}eoip}(`=q`sjde}%93;iQ&}|0Z1)NJEC6F5@Wf?INp(lhIPp<}Y7{CD#mQYB z=5fi@s?pWbKb5|XfPh#;WbX$nnNub^7l#-ikMBs4p7oI08m_N>T+POdm_DgOo-@r_ z$Er^=m_Fln+J2c=-7(7x8MP9^UN+-PU3))`!sh_QYau_cT}JI>N02(M49&JYSDPB5Yqtc(>8qx)HQy^SB zEwQo7f0QPV?T}9&CbVuhaWTK$>;c3+nqm-YsI=M>NhivQ%1RCZIq^pfvxy1~l=cQ()>8**V3;nP<^~9N$ z%%E4*eak~dJkL;qzo-Y@M7^L{hCOeCHJ5>kU&u`S1RTrC=p@-~%(4DMAG785nZS-C>XJWwTCOQ!K zV?ZP}J)0<2JgC}HcJv68@>z$ z35hvd2v!eMnB3AD@&jDx$HkVBi`KS$^a0xQFCkQ*ed?HL$<9O4O_ePoJFfH@v^68> zW_J7`EPi&!Vl53`kBtX$En8%UR2F`uJX4!ymFgwfrRpe3fkX+a4^ydzCAP|=q_fC!m%>ar4TM%n@DVSz5bEtFp3G$%jxDE!%$K3^@EdczHkvW3pA7f$LEnMoiNhL+k*|+_ zbfH<VlAY{9#G0NfO)`MWqa)8@yeF6SQjM#yiT0@c>qdEwhgW25N zcIchg>*(8109}KaT&~f7*lr`Op3Yo|HXW9@u|}q4?vn1_c5Ufa;?XDax!u(yCx#3H zXV}&oYU1%wo!tY z8LEO$`i|w}6UCf2%x;I)vk~ zJFoPGw9f$vQD9|&9Sqt;eM9cFt`BS)d&6@beH{{`DncvFHpRXqlcuNr$ReMvSXbLn zzmpOVY7;kdaX-Is&WJQ4o)f;CmP9?1(Jve$%O6L?$M85u4k*yz?g14rQp_n3jDYTn z!Xo*at{9LcGJwlgD9CwWPP#f4mJX@W=bWGvsz+$&Txfy}Q=; zCK(-=(#xV?^_G^S513!e}G;e?jSUnE!Qjc6F#!vU4-Sv5912 zP|!f{28nmTV}LC8rTT2;0k@%*t^6&JY`@`GijB(eAy`;aUW-RP2LLssL^;sX-6h7{ zO&7RU_{G!Eq_N)I8JBDih7}xzp}nzcyev^tpH7U z3G#9MK!a0R^FfB$^Cz+ql5fc8vKiFY@t+oS;rCLR9Rbs-*iPY$VM`~a$S@sh_&b~o z9kQ5u$c`)>$p0?^E)Kn#2=xUZ-CzSD){6-jaukLl&Z>)g4uei7YLpVH2$Eg2kF=dQ z&uC|EIFx0n%LD2Eu@kOi2A6u_V0_nr*x<4HZQj$bhzDxAJ8dT!A=?NB)2g;0PJ4}< zoyNZ&^0NVg3bkpuHYwJ{5Q3a0)b1oN(g(ShF#oXehqm-Y-s-_3LSk;0$e5EP)nB+a zFt~MW9+z}>`9D!aWBtEy#yDTrYt&1xXBI)`VdhP6lc`Eg-uRQP9uKMx{h`R zSJ1tOsr$tT1gt^MjZF zKxO9{r9G5Yq7;$A(k7ywb&w2K|8 zdHp=9i^ES<)-_Z=i!e&^5%jDYF$K4m+VFT; z4~J9fz(n14&OU%-yPbQsrdfn(Pf02v8Tp*Y)hypHx>5FB7w{QoHaEgdfTd1Ox`ud+ z&mXL*eT3WFPs>vA6YwyVfQ32>)U$R7)uy?mrj{DfWGn;JcE#n%-YZ%zg}KYrQbAO4 zLRkrVx!=d_?%zQb)6eT^IyLiqet--$6S@EE>#HY~Us3A;=f8nn4Tpq9XPX&Vro0L= z?0+UY_@iWtIooHqm0s4WsUO%ToVN-3Mg~C zNOIdy5%z&(^Cs1;pEe~Hp8_i^yT9UXM9G&)98|xA>iNr}A`JUHWkZSeGEl5<+vAul zn_O$@mho80t)M`Z0>5$63BTTBbQI(hg(&SQgta#>8ad^ zkxEoryi9E|u$y$X+TrlUHn-Ea(0PX5Z@{qWlZeZ zB%pL*6)*4x-hrCVkoHEV?7;LcUy?LsY#WruYsP&)GlFj>zX@M%GmRO3QI97L&Fb+S zwSW3@AMb@Is5AC)yGqsaOE<8T!g=zf+qb4h2}Ha9oa*=2bbHcAgTk?`W5kYPh~UJj zU7n1L-b1ki^=dwkX$Gn*nzo6 zpgb@P=A@JdYmwGdQ?mK=+%xibB~v?bK%Q;Y3O*xuK$37Gr~>L&?aTEqu>;`k#yK1P znY_mzAYNDZZ`cccAg8P5Tyi04Qp{V>c{EF-`;OgyiY(IdppKmRbE(9A#Dyi7KvU67 zHn+4+&U1cz_$cFmIneaK9v}UHMc^$S(9Ky%hlk{5|48242AYnh!Q4@ygw^s6L9}Ud zUzn2$H2#$P#E$Uet)!bx|4~|c7=hRFLD=;=q{E~e&>1@flty38_tVd~n%-x>fzCTf z2i{QOWfAaKRmrv5)L`2n$0yA|^&Nie5UqMovVlETXPJh#6!elfB zbB`PYG5ub8yHg36#;pxeQI-#!?_beH8RkIge}^T9ob9%K(S@!2O;83p3o$-n#|Tms z=U)fWP+S#HRogAS+nlfp=fQw(tIC#QhnqHc(ix}g?EvdtOVOj)z_RUfDHfMQLExFK zrq(jfGp%Avo2_UuV~*lTtx~{|vgUHNz??*XCHOYoM(bS->d87(GkRGHdvP@?1leR? zUYswR3)FZ%7yGc&vvBH%J0*Qd5g=Zqa!si`Xma2Jw;VoQA7 z4j4JgXfxHw1(k?xHa=)~klU)<5sKvgdqW;H6ki1a!(slrz{nFD`qaRnqgkZ2>|YVv z)`Qm)`}wkN(2!vmPzaM~akXj*nOsg=@e;zVGVJYuWJ#C~L6RayXy7-azZ{4WOwVVb zmW6`%1xQEBBxf=+gH_+FhdmAG{OsCFTK1`*w*}*#sAX+L?qUE7k znE+5e6g;Sp@D;|bAToN|UtU4Mk~Z|d`h3e*O}~6uJfxEs*d9b`b?TOrH;LP5;ny0N zP62xJZ2+&WLv(z>;ND4MLrIx`^2L7ITPX2%aKCwrz58Tmj3REvyOp0tgWQ*NFUtI3 zOwsiDY)Yq1^O&h`6QVi=yfu;LNc=k5Bt+CUxE#-;d}DUZxQx_499T%3ro*z!)v6_o zb6#TB3{uoAcRAWQi%uz4DN$0+P1p?%DiDQQP@po+e6#UE$_y;j%pD#8KZjt^Zv2dIB8t&{4kNJSFHnlC%v~M0L6w&Yk zCr|i*xk2RVspJA*2dG=>2u2toSgSt@gNKinA?!O%1U!#H zChUoPlTD5#tfdY=qRv7=id5d(X5a$o3m}$cY)pPb?$?z$TF)l|*FXwy#3<6B@(wRp zF&HN|^u1KS=j!5$A$?QdW-xzj5-I8A zq39lRKx~;bZa!!Zqwz0m)7l!e{sU`UgSw`QeMUcRO|@;{we5|#tNTbt?~C#qislyH zOIlBhg`u#D1Ft7&h&!{_wc(7|a-0HmV+Gi;xz{e&i zUsbG;aSAd38THX_4X(qUUHPpuny!Wzqp_`7d2eXl#0zAY1%fVGUkLx|C4mP7&L?6s z`Hg$~uS`%xb`HE*QCMiPoIeX>E-)bxg+}i3CtoDpyWdoS0TX<6{1Y6%wuTD`?O+)l zXaHeI+X2Mw7ftwuL=BmoH0vDttDXUGAyz9?*|>LeVgYf{Ht$>^fyTgh<#VrwOxCMy zPWtW~9Dc^~*Q#5Bn76CBT8dbh%j%LS)>oQ0E zyp}dAS3g@+=C5(lsaAxtKbKwwZ1i5d6kpx3rTR(p+-{CV61>P$n3iy@NQw`ZU+JVu z8btU)35(?+8B|GQ4pl}J^WPwf^i*(dd^06ElTZG&^6pcK^1}BZ9?k6-0{#40@VC$f zjuyF4Ua|~G07B+}q-@+m6LQ?nDi^ZvP$MK^syJ zT92D8y#2snI^t`r=J)y^6W3jLCQ2NUI$s?7xlCB`CXt^87et^wv(@ALn1qqrb3g7} z$i&uwT5c^xu&Ues?YKkp!Wr}Tn`6F-D5y}U83wtt2aa;zw<)LvvLugjZF{_a>&=L>>nM9DX@fVs&7;_yqb-F-0N;$O{*W?CzMO-ru;zafV zQ(8-lIw+$@5%d`(m;l|dHM?ELte)L{wB4dTo2C6@1M}xU#4qlE2vp``=Wnt#vw*dtP;;?R~?QU8ewv(50 znF||g+@L0%^qqXy_5`i0;L$S<_-p^>^+{ouX9Kq;0qO$>g?dR4In|@z2k1}e+GQ<_QWc5LT zk00@U&D&Jw+=p`}GSrx>^MlpPX{)c{rfAReK@%ZrwB<spu7moH+wQI!SqYCm+*RZP=S03s6 zn#j|Ppb1oEJH+N=B>|7C(NM|NUx0tXZ8h>Bf1qSf(1uo)V~b)r{nLmZLb_WFeB=Io!5IEC&EJ^Y5r;P^TJ8B735rCOAtQn zFGqD@g-@tix`Mw|5zH@-S1p9lxj~&im)uZSM-ZTUbDur;pYduUH@OkjXvr6jQxzKV ztF(h(Op44Lk{hCe2e#@P!x=btr zWr+_imbP1#8DL_K4|UpZI?W>zm2GCJoGt)9Mv$9bU9Wf1pq2^X;Z~DY2>y~j4^@vJ zKjedy0+mkLK$D9HV?Bratm^Ey6(y0mMZO7e`rCS`|g;(H@0x*y^aig}L-6{m4q~yG$Da57 z@qM4``O(X~h_ra<_>Dqqgn{)N9Tll&IW2ECQXK27(SP9A>t|sr03HO*$iu}R({~ik zcCIbmP`aVe{c=ZSuC3?$8M04aGo6)C19E9Ilk*ul48COp<_7D`9R(3wvzDODY@Jc| zxijB}?nh=}e@XH{!@AH&{6%Zym*o$3FWl?sg*@%Wck$xNi?3Sw(Wkl^-!)SLsL*AG zCB2|p5*V7TU2KLl3O2~KzeKwCfF$T3Irv|rP62DXI0&aklb zI1Rjh(ol5h%9)I{L3?(z+q}YD=ToiE;4hKLZ={9UvCoh( zm_x=eI-yE2hPFGThxT@mIiULw)65|S7Ns!Y`!|xyBZN&I0=8QYC4VMN-1|Swy?Ip3 z`~NtOxhAfuTwG0yCO57n%cw|NU2n3Nwa_wXv$QB}TBZ@Ygpv@_fBjD9ICAei=ka{(`}5-)Ogr2|DQ84`NI7Gn3~~$) zwbrX>?cbFVC_$zS{Dr+u$Q5QLG#ZATmM>MgLSt$c-;WjHyr5@78z2_OT z9n$7)+IgjI+5ZO!nW#}J?xTCsgpLP`J5vpcz;tliS8@Yh>YlFDt7wVW6IqXolGY<| zkiqe5SdWC?__{L<20&>PsyIBm6Lq@A%UZQ{qd4`}h{6cTWh=tnc1P(M7~G5s6z|Q8 z#EW@eJ(pndpqcgP%Az&P9qMX4|DGh|{Y@28VJ~Um9y)Am1Mk{JEYUwNXfN^>)jh8b z^QqYO`JOnN+AUFtfsOC5@kY2EudNj&=3%f>Pt3&a$I_hRwBnawS|EAGd2aQJ&c6*r z0DTz}plodN2yF*gB%Re~8K0~>QlaV~9LR`nWMM0ub;3gCew0i^};v6Rk zz}dfC8TH5)EPx7QN}`>KO?YQugfajoziV-|H*1nu~c$vPd^5 zRM@^IdLDx6-1iU>RMon=K6%v@8Y%c=w2a$LQkfd^z)cgdmf=$M$XlvWU))w7oziKO zhjm6_1sa@`P#L*tph-<{2=~qsT5{6W0JL+5x=Lb83BLSb6|V=XoXB5%A|;NG(_Vbz5 zKTi_sPHI>;8l#h1`P5GU*x&j{@O#h4bbDGb{6i+keY9eRfT;KUq>wjfN+tUSW3O7Y zHio}`4VL+iT>Kc0iTcf8;j~25M(1Ry&?+w0r^7x@M&Um{=XyQhFOibQJySGTmCjt1 zSNn*W;LwB>rNPJWlydY~0~d2LEM>9HX|7wj*TOL$UEDlDsKm?*&~OcM6%W% zMR7E!EgC6LKp94Cf($NNz%?+>P7yl2G_^JFK>g4jxZ?U6Emjh4HxcceW6`nBqvhiv zMt}}a%+~{m{MI^mWnNtWXkVJw%L<{Q*j+S~D$5nAvSgJFe~g}wcLw(3|7fMiq`Hu{ z$6|A|0rd-1&6fRRC-~g-nFPb(j!1b?G)HaCW>GejmIA~Fbu#kh+U`dOl6C~KG zo;wLfY++=M+}@CJkg|xCaj*y#L2Mn+nMJ*eyw-lw*t9CR=7d{+B!=b>Mp|7`nSLo zRSyDx#$d&Nf>~@+a1hpD?jsNSc;rF%``>G=+TM%rv<~jXC>nuhU$B*DQufSv8@|ZU z^+Lfs=sBi$8ES{!K4n+k8U)5z_pJFz_hq_Qx_8ssU&}w+CJf_gYD_T zEIE)%ao3C552EPP<8>}ga_Q^*%^FIo8-j7ZL`}}w0q)P|iCmpErD$K~qn439xrR99 z0vT8Pc4QdO6R$fKG1Y4!8Mkr|pZbYb^|hz+Lkd2Nym)Gu+j+)ZiDLO+c6SvP#jFDZ zjwbp3KUHdn>c{@}3|ugzZfvF0%_#k8 zdRaQpGeikQ($y%`gqlrhkF_d(YG5c$R+{VTFVYZXOWrU4RtF zRKDA4Dc^=sZ)@NpfDP{B1*+odBRA$yY#y&674U%(Oo)rxLTXA)b&Jx$ZdBPIt7DQ2YZ&~N+vViTpzA2mC`9sps9Lvhi zLo)c#0M8jMR6kghmsemEaXVpN>rDgE6uA_}V5y*Ve2lg|AQukeO;p!IB?kyRoqe$l z6X!PP^o@XB{Zo3zagbmSPvwTp6Q^>)Yf}8p%KE&P0c`pIq_^7?Z&P4N3E`OmoL(kn zehQw7rqm$sl$#(#|85%ZT;)-^f+#n?d`;9)6lLe2=GlzhMb+y!`ea+XEkIlbok;0S zyEtv1-k3>tCU_=W8oqY};Il;Ky2yg+9qaKTl`ueq8P4|mSJuyeGJ`K3WL2B*0Rsem z!-Ru`2rRTNbIupHq{xld38B#O(S-JVa0AY!t?xY}I19`8J0pZ`_|p9UzHeWCPqrd* zEyQ4D&v8=)DIb>+Vwa-@nZ)#4-+8Acj>(glBd5XWYUV1{sV1=5Xx~e)i77&7{K6QG zbDsGcim9QXg_{}*G;(yWM6FA3cw29O^<}GquaS5W{_?a)26OC)Jk9Na3_(^!IlXbq z8Ltrn`9)gf(FHGee4DlHT!HQK>#U8JmS`S5v?zXK#iDV+w^uE$*tlh)uG=HViU>gqq`g6#*p zALkuez^2|x-62ROD1L~;l4;m!+>&pxE;bI5r$H94FFQ5xv?HizG0XBu@CwKq6!qq? z00mcdoF;(bG>rLnkc~yjT4~J8#59oHBn>6H3l< z0~XA+k8gZg&^*Ie^x)jLjke&5o~;vROvdBfeeWdff9+bJ39jgNMel$YvptHY3ZB0Bv13YXJJ`TYs)(?{_JDaN_a4oW{VMnW$cC9=go*U(F+bS z{>a|Q?^uQ+3bNu=q`XcpcQc(CH|2xOGQ19R4UH&{^ZNynAA$4)ml8xn+);2st|NV{ zR=&n7UskRf%8_~fFWeVo`Kh50lIgvMERLSJ4` zB-pW>=6ystm=6>lk#M6~IEl3~e2BYT!8!~V7h;)D^`M6URoQPVT2|DZ`K5=2R0(h= zqkArhHH$VG*FFQqx@tM-n`cIUE7twq^NDX?HB5ZU@4g?SaW6Y&O2H5qIWROv$T#Pr zDE!wD#_%=i9TuWq01U`K@rZouBuFrRcS5om44Vp(NQ0~WsdE8A1|{opImFUHm@=KZ z3u3R)h6hgxTmQ=O*E`@8{HY=%*wie|{ zhlIoeAPKXW@H0s8k|)wl*f$RjiF)|ID>yY|PX1l542LEVluQUYEbM6;sKI;1^4$5L zw~#d)cqmCdyzDgYEFwF{GFD6&f`7Y2oF~%S?Z@=~$TPT=8cw5#mA^c!hMed)OAc4H z7x2WrqX!HK6(u6V^X`l8vjgplQh|Nu!c%sbe!?p~q=?^!upnXBLR2J<&`i9HxC@2s z_;p5iGDPgvu^i@2ArMy#{{qP) zG<+v+lo`OXXifo_9TzXzlp`-O_MFM4F$P zFkm$`l>HJH1^Z(a_Pq>gk4bMAqlTO_**|eOpaXJ9eNDc(;S_jM!daDJg#MlsgFm$4 zpvA1+gmlRk>Q5xN8(W_`gu-5Q29P?;KJOOEoJ~5*Z&h7h(TVy{uvxYyC(<^gpZe>@iS<)vU@A;KdMOS zW^`vOJI88O2H1PQdiwDE)4L-b-p#G_^X+X}QhBGy`P0Of3S>u@LA`89p`8B*C@S_W z;R}b$GFi`_{m-BKD(Bn%j3?L9>21>*k9XY&R#09o&|J9txrIUX!^0i_nEE{qsC%r} z7+PYW8n6JF4_d^3(TZ0PUPb9uwR^CZPH?NjtzPHb;d55&=#5vsj+|3CPU>`^ec@?! zDwgl@Xna$2h^dVH#$5D324-3RMLQ^=up;oRa1ZWR{DBHGX^s<(8Mj7M`Bc!3d979>p7h#f`wb&e1>gaDd$M3q|y-Z*b_IY_t-TCpR z+brVJ`SyZrvx8|nZCNZ=lv&4oAK#+#oI%alFhX5D2;{=Ca=+kxGD~#WAB@MzLe4g4p6f99758S2890g49zII}xpGH> zaLdh#P_{^M_D^Hq*Z8)_{&+_^Y{UB}wY`9N($Kjj{Xs%?-Wq%*E(R7YwEP*cwSWQ@vW&2Xxt8eM+ilPjFyk+u zB|brnTUzYv$*s3J^!ml9;v2}=C_3}!kq!Cgl?X{mqaGtZcA>{cC)U1MIp&xKiIm5B zcz$OO|6*)jULO0q3-acLCLDW7YEZw37Ndfif8|aF;q@!lc4do<>bymqCV5x_9Y-BY zt4cd(xs_S|_(jX(6h)d^p-3Yq5Xys)_c_L`GFZa<1hM@a@VU=hMK~EPSHSuW)eEX%j@4W_4$W-o#==fJ)@SKwW)01WVagVLgVBnGuJN25>J&(b zsd=pp_ciy)u1MtI4QR9&(k!r;GWiU=I05S#7yobZ)#0$GyG4tmNC;X`l_7f!LUl;1 zIVXNX)k}ribon#pO}l(W?@#6%qbuH2nTbaSoqMX>ODq-mYQS`?YDMqnLS2tK15RmU z=OUE3oZ?-qS+2#dB$gr=;aLChF2haM30KO*$vGlw`46h2;aOVtuLPUq=C#;X$YpO? zKel}T)?4XQjG#fBF~$3XCbXEG>iL^7Tp5l{-WFaK2b_}9D_TNnw-WJSl8SKmbU-$% z!p0?Xf%`1pZ{S!k)OB2&Mo%jV4q&VIlm|EjGO{G@+~P(@Rg^io{uH1C>dM8nW5f&y z#vBtgfcYcF2;IfKT*pnvzzPYG5zP{OqNM;vk zj8;uO4!l=uxC1z`b`H6@#|)dE6cKl|50d8#LBb{FcP4LL?hiczToT?K24ftcaFO5ueYKKD&PLq#l7SuBkjyy4 zDZ8;SMnBWIhIsP4K}LYU#7M4E2bjAS3L&2p=49=>hAJ44@7YD;B|q^k-BPWWp9^P; zb9%IxPAQuXBScR+l)p7rwx49@cz`v8fvV9rX5anv*u|?p$sK$>Cgc+2-4s>rfU9lw z&NF)P9=I>rsE{|EBiwdFnjl^|G@N*3CvC@$f95Q#$5DB}miFqkMzaNH7UFR4$W?79 zZ%p}=gS^Pr9qv`qCq;yjcq2lx>e(2B!;a)lCFK+NkqD8lvMTd;-VNB(ae>_nzL9Yh z(gOIkkNL6;SdcjesfM&RfacJ19?LF);&KHti=DY6F0|$+9UUGyMdqqzYTILiiS{pz zt{8rAT98uGTVN~??v^mM4O4W-N$c_JLax;ha;?JrxE+LY!dDq!`uYZ+zqC5E0m$%7 z(ZVfzQ?+j{2u?M8u#I}Idi#2x?3TnHagJOXv~aj4MoHK^5t)od(3uSz2*;*&(CNr-% z9z$uW4$CK<}Fl7 zO=7yLe_0tj7(dRtW<@I!3;D_o2)^g6?|Yo@`OfLmQN5vGJR|PI9q1%nQJ~@Qn{7|HWrD0&EB~0EeIJD0tgIUfRw2Xk2qD)BiX5+@$N^1LpeuNi`Ak4| z6+-rOIjq8DoJD-R*Z+yCZ)RS#JbpCQv%4qL>nx^s_o)}F_X7=_wwiwwm3zdn8=NLz1E!}I{*(Upd9hT)F*9zXhg1^fZv0{}gDE#TR z-ItI?Pi%G~cA`ABpV37HEi)-&yKJUp1Vp<{LLS)>qrV}UMqNaFxy>zEFYnSb)+j~q z?e8|>oG@i!2%smmFi@}{w>PRbpc9OFQ75*#51g}zQ&M?q7$K!|s?@7PtKl=p&oaI~ z`10<>w#QG-m8~Kj4`kFcxz^?1W#VM%WX;|ezzWY$wk!e+5LVSXW4?J-teu-Cf3-+8 z0XKKJ0un@T1UkNDjXW3dCvRREsH9g~uFd8yqbqITyHuXBUN(CaIjsF*Tz6_MY?697 zS1}is`Dd3$)jDsMs1iUiOJxhPlc8Cd-&-8Rn55_RzLI;XQkFgnGy&}gX_kd|09Q^+ zlUDUkwyFE$v`os8)pRYez^K-Ql(I`uCg*|AtQm)Bih3pULMqVuY$$Vp0z zs(SPFcOx$x8vy@xksQi4|-A$Z&BD|6NG z$pEk+nVdjTVwDu}6qNpFV_h>0@)L?5bPcUT4fZYO5-?cz(4Ok@l`l6~Iork?5sKoH zv(?W8L)Eb7>7=Ki+wwJ9>ZWk++eqV;^e6Hd^0s5nrDGv0aWlv~56X|UhnVt5fmC`C z#MRuXgzhSw>V8nq}*mad$25 zLbXs-f&%6u86qF2;3d z3FDjp2lfnts?gJAIr$nAIdD?MEffV*yCq?kMoBZiJ-R28k_M1E<{<5Oq;V%Bc9hFO4^-gOOg#L{bZ&oATWa+x% zyh)CXin^N)mP>_1Iqa?)%i7-pftEeTN6D8@Vl35xE=u6 zS3ia(fFq|N&dB-_kGWymJCN5@9a;`Vd1zOq6HxD!<#qAYVy0|r{I}a|8TB^-z?D<^ zca;@uXU9b;re8Tu8q@|#W^5gwp{P`u{{hNr#=b<=%J_MH8H$QO-mzMWioUznS0gD$ zAYMX#9)FFSpj)zTIGmX8ieiEWl|`7oUq<5P*;rHf#rSb8-R}isDqWTlVX>%bV`FrP zU=ug%)Gi&sWq4JTvZC#v9@MyVaBD)tFl_Kodq>s5RYv1QC&u=En_b=WA~z!s9#43$3gX1tW6>uWmML+pd9M&LsMI>8{F%h%ADSfZ(`NdFUMFNGD;u~68l+F~fA z_rjLi2bq*7h{20kzH^hcF)Y4hJ@f9Z7qqz;*!mQ1us&)CX32jZHT_D9wdYyioV4+% z1->sZ2xN?dUgnS`4P%8@r*+@et(M0K?ogG%s|e2I0KqFs`hwG~M~u|YcOs!_bNGZ5 zCfpizS)4IHJGZ?+MWQ{^?XfR}c&sqlRQ8KI z2KGM1Alm53n(GzF#8>{A?9$tQ?2=2puw@E{o5ZbeF_Q>;=-u92byQ<>QsR0EzDBSo zIoQH8Fe%R7bncRH&{-KU`f>flpk6%7IPV<8M#6V`qQr%q`WSjGXy6ztf?iHe`KFec z#3PQhB8uR#$!vLF@I_UuSvBa)D*odFL=2> zBgrOHwrOj6E?wC+Be_P*;ny3u+|f(3NOh|9A;XJ$V-vu#FY8?luYAMRz*C)Y-|C+4$BP5j0X{rx^ofIF{d zDuw8QXt58)ASy#iwhO5-y}T)ZVkyvplG=)2vWUYV36B-te>m5no`Esb+u%fQ>` zhmg)s6yfeIucvt30_Uoz*?lkoVL>;AAAs|WlM<@#Okzfk62e&jZ9^92Vxglg2IHNd z(fZ28et1NQd$IhTsO+-hMEC+9f;u}qQZ-$l4`ESC=Ny8GJ<7kxt#J$PhUDEoU(v%X z{l04fOnSz!v1OT8xZzd9U(nQ6%(?xnU^x*JFYdN3zsN ztC{nsiF7WsOZJ3eDrYS4lJ_vkM!J{jkyN1C_s(7_; z5o<)q^?r-qSA>fFd_2dwR{;f@1Cn7>GoDy23?m43RK4X`sfbLw&X0ogg?oR@j+mtWKPh^g~Mw(Z{%oap{%EN!_-H zs~Kisj#ZQtj~@c<9QN0WaJ>!E>i+dwNzDv+8el!$O(DBQ{s&24aMJ1;*uY8g8Y>D! zk%uIHq)JjR2QmoC+>bixzl-kp-o^WMi-$lHd=&88vsGOcsA14sbWCr?3dZw(PRGXr zDG3OovO|rmgeH9((OPiUD+%Ij5~(!MhIW)5RzL+;xMiP!3Js0IoWqB{Sc_^V(crW& zi2=#}15HQAWKvRbUyyFV`Kza7QX#zjo`X94SXL}!BJ$O*Oc|*JUP51s2l&6>H%R6h z@>w&+7^(29kfPHg8g}Qj7p2{m7*Rni^WM-Ku z=@)1P{aU&6GGtY2(znwx05S;dgq_YJbJeF7sl_i?+bTVrxmn0mU2&;OoqFz5PKzyY zyM6^I2SUpTtd}&29zMa5m$=w7#ur~V2AR9*OF-b`jUC!B1*>gebzdWc%x43>Sq;ib z9gUnrty;)+g6p+~dLZ9Zg{=7FBh*O169Ha;u14Hh0w07f9SrWO+IFYpkP+&Lp?)M@ zf1&b;V-t?uk5mcG{YI*Cy@`uE??C(_>_nByI!W438qJmHc`~$Qr>W&w{xFoHY*4ar zec9D{Kjl0_4T#umqzakwxh-T=wDL;ObtQs?OJuc45iH06ipto=K}17#F!NXXFceqs zm$mdLUsLT{m>UxZ82cEoaijH7qn*o$GsIa=$tZwo#z7rX2ko%P8p3ov^KuFflq06_ z{r$3@vkmNRq3#TT8U6u_UYK){Iu#OebS3l^31bwNaql^Zd1&!tF{&zQ$M39v+1;I( zs?M7%OeN%JLOz8GB!Je^UEe3K0}AX_96T=xxv#kn0Gse>`{J97F>`uXbC+PDvqKf8 zxH3R-?KNgxOUwBmWRKkKQ1)mLT1vF&0o%u{!_z17(&>{Ut#B_4uExa(uGK$>i;t2e zS#FqP?f8N9slwlx8-&5N6LBlb7zL%H8`iHwC+YwEBnF(s$T}!G3ATgC)5l_TB;B?C z?#ivu)NDX)!3$I;ax8g!9_{7tN}2}38m>sD$AV98&poNB`Qee@y4j~sw>e~rxfgE9 zL+^#l9bSS}%!}h0v$rv0bD~|{xK|LQU9!h7@zdFt>}*-Uy&FbObl3`HWEWsrB4^b5 zyeE4Hq#{ZKgz@Zf;_mlS0qreqwviD>L6m)q-%(eNCH6*>U|Y-rRr2r9$rgTUG1{hE z?b|P}ON&um3DCt@OvIxRj!=`B@5Gp^QrE9MUQ%}H#c2VlLiDnBeQJe#GXRK zomKUS^SthZ`Z(QeD|T9rua?qA8#F@Lpy~MvLnr#j%O_4foooX@ z9xDV%nfKm}w1hXXm>m;XfGq@Ga~7$#zbap`;|!? zIZ1eABy<+ACqas;YJMyf$D-y3KYr~e@T_^h!WPRj16?bA6Q}H5Qa3r zjnFo{Y8i0}mOk-?yOz6f#6erXY}}Duw66S=ObY4|_5GMb?W>$JqZSHroDzsy z&G7Y%sr*@rillc)1ysz3xGOykif6cTiue;GtuN($#EI5AckcAD(@#;0Z3wGklk&@J zTDGg*!e}rVN7&P1s5KpGwFE_8|EWu?<90!GE|GowKztv&&Bn%y$77r92gy9*Qe~9d zTi9Lr;8U4Fiz=ib5pa`5z@h$VZaM-k&A$)0>r%k|LE>e1(D7Hqib%rhl@jNqZ!qH- zhPdNG#BD&)xL*m-K{B9R=`NMb`;GYLpMQQk=>AfkZiY0AH*w zcwO`s<><->s0%l-URdr7WW2VOn|&(pjSdAD}T$K5u2E-z}W;| zgGI7>7vw>>qz)T%&_?6W;#SeIyJ%3#K5PU@AS(5dxJ2n$ndCwy4+o>;q`z7yuQO2F zbGi+3BAqkDd~)rplv;8m(Ag&DGcn4>GaAjyRMQUp-@y)ldD%2iJRISbNptq3>$gx0mF+hUR-y0RIT zf{DAJp!MO=js$@8%Smxyu)9EtFp8wTywdC4(5SK=TVpqw@LljJ_#5gmYE=MEk}C(z ztQ;Eg>#WY`w309+y_a?)v)h+orkVw#shhnM<#0AP(qXgIjc#HUGF0G(F%Xw%uLI=} z?dw&Xbf7(he)NZJX18GW*IMkjhoGKinxFoL`t8z}NY_8Xux*6n*jtS8^HqvjX9}E0(ZfJks)|Xe z_RlTSy7qXLe)U{LP{;T?coojyuK&Xf$PM7{zSmc2F+UbbDhRa)qIG|makzHsDFkFd z1n*m{9n+E&mSGcXE!xt~C;8?pU=?HX$zsf+=enR47hN6$HCOcF9dymHP%{RD&v**% zHE6#LjO?`!$HOz$NcjyoPEm@c%bv12G}1TUcmdlF%%*HtJ0sHT$Mu9gyzE4H+b3&D*p(fcommiTqHxHp=r(*N*7nHs7$Ce!vH)1jR;qoCM5 zy7G)v(H#uu{B4rF!nz3yajWtEE3{g#um5T`R;s7Y$M~ff_(i=rw-%%C)&35`3$%(( ztiUAt#C|2MoF(iN>&Um$c`IrZgXAAV=sG}X^uuZ6p^84b^3(u8QS-Yv>B*Xo#Vc!ed9ouQYl2Yq4r+T0~V?A=vt1(vE2VlN@s5Krl2PX!A=_?7Q z@fZ}!wDz>FfyS#V7@)&QycEIymA$XmBpzluA&a;NX-Jv1BPXW3X<3cBR{Z7;p!_nvQLgSOmhMQP z#hhF(g@8N61umsq6=tX1UwcvaI);HeWNt@|X)H6N^LcmK$w}4q@8M_*>}XFo`kLpi z5$NcYfk$tZI=T^aE#{^+9qYcJcx)E>$=F-fQ1hilPgyy-Y(l_V@P%?=um`Yfim9Xn z(F~AP)d8}4MT%pK6$o@eFXjD%mx7z)g2$P(%0jm5hV_r5Memu03G;ZCP~Zb#j8QZK!7i=oF?m4E>2K_B+ zcQAj$5c4;_?jj=e77aizdcr^~2F5nBcPrVpR^9al-;_-cICv+pa^b~~DDRJ%2Rb@* zO758&jSpx6j?Z;MXvh(wArhgX1?ChbBYJ4?lp0bg_9E1bAK!5@rS+aefa5-Y=&C~- z^hfe`mUtA39^>g)`BSLx|1hTI%MXQBXL~h%;z3%do z!7JXF|1X)Bax7+T5Inrr*BM_x*ScyJj#lUK6?=}iJo=U~>R6@nGU63y1bVO#^l$`v z`asa_sucR#iH8&AoKY*5A+KSlN2yKu`pOLMX^-c;H(4QLuG1BfI~wf@=zlfMa9f7k zr%N3cm~I}siI$+zyb_JX+CsSz8YWOHlCa1HjO^_ILgS5zYYk%Mt}EXLj1QP9vax^iECP4@_`BocR74;Y7KQ867vz0KO;lB9PX zvyuUT+s=!6CxuO95QVSa4(uGbMH5FrzmcXOL(DGh+lV5U^F(MP8C~f#01UMFct|je zaWIJR%n8kF;WjHh5gk-Cv-RVsT^432VV>OfM5t4+Z+PTa42Gk1U0MNa`Gf*zp-J| zGPGt{7z|ETgYE(GL`%QXyTwe*J#)N`eB{DW&|En#JqspcB|7H7W3-V<4i1=$%+f}3 zopozONLqEv!oM&>QUGarn-;1l@P^VUdPGP(i!wM(^f8*)|AMiG)d1E&Z-Vu;ZIJfs zV4Gdg6k(GiJYl*W4~#c4vMXG@RM1coJIxLf#IwB=a7F-}7_X3;FBvd7PQH!_^*Ru0 zS+8I;8LS!1d>UI9vip40eoXAeqSsf+1VjU1)Ax|U=I8o9gPsPI60(9b)~Ea!i)AAH z5g-~~6D0tNkg5~`QX!W+oeAmcl(%#2U_}9<>~)Mgv_?RY<526&ekLEJA8i=@Y_?Eh z)^sUjDTo&oHK0unNxl4S2vsiodyhp_@kRaX8=zn-cA3Jd0~u_B1t4^NN(5sf#v3;= z-dOz^6O@R4f&wXa0Z?V3ikwWJu&tw^3F%n!)Yoq%;mQI3^P0|iIj%QxM1O?dL(J+=NWSeIAmz9 ze^(6y*uwCkybbPhlgAo5C33z2p@olI?2X5csB;BUjM+) zIJz9TEohP$4AW-F>J=OMp)Ji^LxhJ@de}ofSQb9!I2vIV`vSPmLDv8mY6f98=By@c z!gS{^7(e_0+aFR~p2VEZ%j0To7k6nQE;kr3gFJvQz#4RJZ{=J@vJRl6RW5;)p_nfg z9UCZX=sG*jeY{3`h;o!COw2J4VFV_uiy@B!TQkH;XV78Y{!~rHs5(9Z*=hbfKnGJ# zRF43*IF5Rf{~aA|I649`l7xco?P;R--9hv7kav)=!0vD)3iEOh2+`%@JQdYUNy<$h zlruAN34Mlva1ucH-sIm0!t3Qj-eK})jHHw8km_|oHpHQ?m4g&r_h*GI7#go*@;T|^KK-qtUH}BnLKsC6p(I9okj)+az=;%sqlp}Z zxd2YUgBl5NvWBE;ju0F*OkL~%5Ek@Yk^n)0!w3;`&DR2Bd0t2pjgx@7IWWk0e?KhT#6d8|Ko}1oFiXEmfM7Bt2suI!!VquI zK_Hy>mjq#GzKF*_xV{tlCce+WbnNtmp&+4*8-GQ<-oMM|E1b9Guse)}I|P^3h(14z zaP7vBcL?5wq46ZfSiReUl5_E8)wsrlNNp&s?R^LHY<{yv;-v@TRc;4kV&Xh`v{Vuw zvzZ|y;KyqBInCmOm>qY;0yy15B;lMRAmNEk&LVaWWT0_j;X~5Hi5~}1`X-j3^j)uZ zB1QX>+Al_<#nk3XRr3dvu3$?H33BrgJNqLfXy{!OvolOId`H$#IMEQu7|i<3GY9LZ za@7AOAVH(Qdq}Y0|dj26w&w=7!5`{+LWR~k_p1#8We_g2!_>Z zF#470b!dS3oQig<{yR5qH^($30V5>^NZD&^(nm_FnH+eSA%xF?ID?`+2FT!?<+?j! zsbS<#wScD_JOeX&&V$fmXh(#Nsr&EuF=jXj%y6#BUd#;OkS#{tmS!s0bAN+70VdYK z57c)sbQof`O(&#^D;w5y`<|$i`q8 zIS32`cM0`3-CP92wTe(+YE?iacn_ZQBw=797+h6Ueh!0)4Z_2In2I~pI_yg7XO}-X zBB?}I={NT|*e!yw6ZWDLm~=Ryb+VWA2?z%9eCJ>%tsF)tdRnDyt7bn0AB27Us2piz>-3$F;7=^*`7=s}NVBmya>hob> zfeZ2lp+koMJ^_FH0r!iiZvf{d zWXYGXe}Q2vf`NdBn5*kQ0y*_^oF&QGZ=MpZw}#8C0=b6$WL5r`NI zf=~Qh(_TizQ2Btw8z$m?vMY6>R=FE_9Vs!T$|~;{7AGoe2=JEeylRc@~k= zsY%>238pvS43SgVR6e+xli3O6jQ@_okb_{DFX1~t)YyPv@Rn2kISf}23?FtWfD6Xl zj_{z=*A)pCXB@^4!VyU7prWOMXkn5n1BSaO4)MeBNqr6w%Xl<4fxCYg?pvbWImq;{ z;_1TB47Qzafodqk@LB2~ha=%E0cvi0&KEa`fN&l{;rG}@hj84Ybk~3|D;L77>g`NA zm`(RR5$3!}JG~@rRwf{_uTDRxdk-hHIqbR$YMNKrzmNc-UOCj4$Ba5FT%I);F_+v2 zM0)4eTf+&dQ2wN6d?@YX22zCfkZxFxE%HFL$3X%jU~~U^BH)3KJ;ZDA>%ZV3AK_tf zQ3@CgUFZkkJ15-f^XbXczYghvgu)4J4l_CsJ3xh0s`3M(aI*)fIg(T$eC1^@CusW? z5DWb(U2_l%CSpkqPti0svN%(nhV(%8Z9yK$H5DM{gI)cz5HMEu4sJ30SvZ~|8q{9U zkgm4bmyYbkHDoW2m5b)F0C~nMm_r6@wwqDj@)lx;)q}8u0a6df3A1pGH3(CCs$Ssu zeS5Kt*hAud7x*nnGEol_4l~7ea+D%{@@?PcvMFMBqAUe`*aevC_=wETXgY*wgaq%Y8wvIV^*mSRK(a~f0g+%n8g!&# zaOlr;WSi@~R1^e2clrPMdt>e}%5|*FV1$)>$zC%10?rE+U}rr4{8L8Ix73)6zy(3L z-mdez1k#5Lin6mFwWD`nQ6GBiPRMVGayEc6lx>h>X2Gr<#7sZOHuRDHpTE~NiRf9m ze=&66RePawktEtr0>6k~og73ZtHz#DK;VK7+R$~eF9isFH*bJq{nGx(C?%|FUQgT# zVb$mAtv*P$(LfC+LF#*_VlI+!fM_rmNrY|aEB!xz@50DFYC|KOq@!sEX@b62a{m8! z?H;Z8Jzal5hkM2&-aXt4#2Lg19uxW3q^C$at(|F{HDHLRBwc}ICeGC;0-wGCTeR^d z26u?4_p$15t5vUY?`K(^lJhP`?)krxVA{EGtLx_8_7{mIt%g6+x|<$5Rky%Fj-SBf z3Z)p72j38_mBmCB{Sk8rYK))Rx_&r^9Y4f4dh}>F`%36LJG#dzf5B(d_ln<5<>xMl zSe6MD$(1frD>(6($K`JRy{MJsKNTqHYN-Um!XD?kKn!a@m37C z2a4)q@cVlxVJ#UWpP*$(h4Qmw<1Xo%?E2p>+p8oM1K$?I6kl1R-ogjf^?49jywd99 z_7DDVM#8Mqk;)ZP`VA^v=s7EKi%~W4`LsX3!Jy!shv6}S+ll9%#!={Qy;V79-@6#G z&A5s%cTC$4S#g}8i~#IWgb-;&Y)6O)lvBeIv7HDr3HRspez)s5!S_|mKJ~mnYg+W< zcx(UO7yOXPJ?}4}lKH`$?MMTmWn|fvEBTx8NC`ti%nyA@?vf~%L;u9)e?mqsBWCe8 zolWbccRzd1#$xofXe~2;cqzgnw3fD_?0p}%t(+@m5W06%wPpyi4!rN8Y*JdM^fe7N zR=o`|Y}>N*>@U7~xoQ^?-Rtwm!#=iM`I&eyk?`d^DYN% z7pgmBv%vMoK6lQg6SAhxzZ%^DBGiH|8Yc*Yt_*A+5(foQeJb$UIY44xiRzxxhg7>g zRu6yVFLJv6`564!TAsPpEnb4m5E^UvC5x~a^pj8;V@frMe59caMYI259~XGYVZ#}JiVc>a(8=~Gz7 z{rbsP5z{$Y^qcNQ{J_@-KmSUYM2d26%V~VR#`G}L0Vr_91zH2MlG|Z%+CvvGwp`_c zN{hZLLpHM$O+{u^yW$3zIu^|ZHbPg~%{LA&)>)caZ>J3-o`gYg)Fe~-3Y;zjVDWK+ z`2U8)E6!CWdrID&e(9Zo!MA}{WuP$U7W5m)8r1_uNKoAl33jg=O@s+BknlE6M22YN z49J4gByf;3q*I`j z)`vZ_1L(cI!MdS-vNa2fI@?@h^`SAn84aQFJ=+tr0mxGu-9Y^-}1c~VNj!o_1t7P#h= zbKZlb%|QFS!dNWj=WFlnQT2H%mzbsK2xCI4ctH=4NWk8jN>l;t!(D{6)GCtW2cccn z?;f-fO~hO1=8{rdxLqB}oH)5kc|_NjV!FckJQ9p$`~^~i;r2fy82WO;MoXFb?DKar z?rO&@%rst40N%TmSpFz~PGW(g<1++U)_()cb^-hATuWuXG3x8PqwM|SctUrH7te{C z4ohTETqu-Q>Jzl&DC011c3&M4uy$<&a>7n6!T%9vxDNh(a5;e(VNvGL@?Zhz;Ack0 z|4lHlM$ac~86OZrSjaK3(^Ef6!xR?QHehVk*_J581CH|u1~Q*i-PQQ7shKQu=adcm zjC~FZgkN?RgXp(=r@oE%QlA!(eiI{w0l}J}4p2%?OGcn+FtX_f0cP>kq zE&JKRt7W+uNBuXP{ZE-2Wb{Oncd8uB`zx5T?EqoBzN8}q<6YTkjGxln0!!4^138E|_Ji_SvICf^J~-F+Wa z79a!7fXBn2*>KEDT^o$QR2412U;R#xHU)i_mjFHl#XxsJYV%_~1Um0k}dzN>1 zKdGtLke?n#Enb5Bw{=V(&uvid25(3JZ2FmU7r8*lcbUOoi*J?1EJi=y?ME@|Rt9|? zR~^B%k9gK{-=@Apa9%e~Me4J40{upx!h;ZOG`42Lor_WPfIXV&m>?5jLWV_Uuodu| zdZ^*V^iWX5-q)bi#0}m9ghXqfvn!|Z4W;3MYMprJ!jIg(Src!3)+8@q_&80OXUT1L8rppohnX1`8uMpj!TD#GaT2~5 zd3v>!qmxBN)0FRa+84>wslZUM`l|Fsl$F=X(3Ie^C8Q}Z*g8(|HyQ*LkYJGgCbTTD z_4=j{G4!k~lJf74Y_C#h@+|R5pDvQ6*Z1a@$(*r-qok(v?zikAM94TP~*tdt>o|i3*qAx4gHB?QH1GuJp zaLi$R_9pm6csk?s;Xh8&E)Mv-OW7W*|^jKf7tA&#$Z_4 z^w@H+KY%?w7un@WZB z2MDT;!!G=#+#38W%(Es22b><=rOr-#3+Vx@-mM7iDjLtBWkX z3VG;^iD=gWu*eEdRE7rzkmwIaxb!ZhpX{14e#pq7$kA)D)7~Tf#qs6#f}lt^!BTlL zrTJ_xdBbshGWsYP1k5zO-uHKIw~uV1n|Y~?ja?K!WA>dn zM^~&ge!6JNxbenGX2v7NExy)pk!<|+)LNy*U;k&kXx9?u3&wwq|LUu~TzS;!vCF;w z3U{A)i0xB;%G>44`!#2#^cXnAdNtQ)sRV@{uRPFM=38X&J$kCoyX|xZeu8-(P-pi% zn$NXB-;3c=9CX$6EMw$Eg^&wxQdJj(nn|7yQ2aP zUQitR^jjK>DSIsA#tdmW*&0lm6+i6CE{robI?_tp>$=8NmKpMvB*CZ39cX3G2wA?7 z;fp`X`tAQ3T}|;ngE;#WYH8#4obLyhMFC@-wyLTTe|pLjT1a z)RC_&?^|NYAbhl=C^-Wr$DjAxAq zx5q*pv-6C5UZvA`S&4{>E>(e7Ol4agRuY{Su%DJ09iflK?}w)lw;(F?Nk-VB2;i3LZ0NT=Tgm0OO@Q5)IRqQ-m(J?6HF+@|#Iqe=LPL9d*rCr6lEylLV7IR> z?sgaf=!gkM!cPfAvzSjcedzrW^iV}8sodEJ;&MdIoMIV zAh=IbFsTedln`^*@}O{}ZZ3vk1;?0i1c%=4V{G|ybU_E&M}mAXM`vo#d*ueJFeAfn zTF?wL7O<}Y{LrRS++8moy+sEuZ_Z@ zkZ~sQ(pdg)TM&~IKLx^Lx^%(1e(3rep=<3M5xPzq>CfUV!7sS59rfTsq@V!kAfe3>C1%r141N#95XT_@|I+SR{MA%=s_x&LB#@y=>W5|Zl@ zR?3)(Pt23e=b1$^bY%9s{j=QU3djcqY213^X*+O53 zbl)?+zY|6(aT}g2$uiPM8Uhn&%5-UqczX(9eWc1k?0zic4TQupe;ck0#-Q`5zAr5~ zGdVMfE4AbOc3FG8Pnn3#Z7QE?Z;Yg%lqLf9vo_hOl z_J4t)_?4jH5*f9DPWNuzC?z^zE%x<0jXmwqXCt)E7C}LBgOr1nrw8vnsP3rAH z`4V9Kho4yaw~WTL1`8F7$j%ynyC9`-*2vDXe7I0_8acW57fd@pdCQV9U7L63PnQY& z;fRwv6)iltf?SHB_dajR0GgWHNs0id{K@Le4$~VDDGUjf6+7wpp&wYm53bjT(%X~S zp`{4O9M)}hfdjv)^j3ARsWef@%dO5yX^!#4BcYQh{L2WMZjzsXT~l_W>;}2PlknZ4 zev^a02JgyapiGCdg-8D1yr&n7aySP4QR%f)3YBZgAKHS0#en8q@?i8t^h_YkCwtRZ zSo^%oI7~0Y*-2yW#mEh-^$BnUzxv`RFGz=)BWwvW)fvPn(r6N!_kr zrdIc^8E|iAzk9#z?)bf$@&xIoBGyA0RZmP~E+Dj~oigg~aK_!5h5*8yIUnZT@UlLE zToMtzG3UcLcCwTNOtUYSO*z%v@mc{A>M@`Vl@V0S_Po3}y3Y*q4URD$lPwnN(D#>b z_jz|!Hp?gsp*EVa>GXnJij{lS1*63iE8?X6`#^@}9%(L6{NVg~vH0k9H!d||fPW&* zic0*Vu*J~u+kVzFl&ZVUO=;6Kc2nJ7$AHH-%!4%TQy;U_=j559y{o>EQ(bEx- zCedezjH}u<8pBu}cO+s?F}xIJ6=Gg@1MYQ`4LwtR!+pnr&U?g2|Gf*TdJPx-KjIcO zH&#v$e*ellmWq~9;}MDefN zEA`c9XWK+)B)yZXreq>^F(iCiqn~S#Yw+{0m-i$x$2}P%Y@%5ttKwJoRs89UWc!ug z0tw;EpBGQ7{)hK^Ph5RYbbz5Lv&%8PuBE3vLa*h8&gx5Nf*+K{XR%g@1UbqLV5iRKM#kF8g?xZg!bbZ=aU*rDT)mhn}$1SMl~4w>8b??=5up zd41I3%dIz*!jN-6jyPPGROrS^u!1~3iEZhParYU)z4kSUWM#v@!HtOVBN(Lcsi_VU z!R;k2_A_^SVNTRO>x#Xftg@K%OCBvy)m>z|u;Hd(xszA@(vWkmmvtl)2Om#K-9ilt zLtnb8vrGVG`8uvOZ+*)`%R)tgC1Z{b`+1p9*Te5~U#KTu9Lx7Bz4g(yHZqlSwdVVe z^Pyk(5V#))1oUymasrn3iX3wsu}F*?0b`yF>kw5~eLyvfWxO*gN%zY>#tx7$Wp`5; z?^aFnD(Cdf&#<^(9UskhC}7(|#2XoUkGYkX~nGD4|;nOlR|WmW{`ox2f4{$7eC8$)p@PPCml{G3R9##2sM<;eiC^ z0SqJD+6kxcTbvw&U27|?>P)G7`}3^cUswGI+msjcKY~rUeSKNV{$1Wo3CS`%&$!k) zx1ioCp!q_5QiDTYL-&v3==pSO$M>t^*jIujiSWco(jQ>a$dUU$pRdkB{%pRMYgb3& z6ZvF$afR24784gY*EG4Ng7>JkNtI99vek+DaGI$;?*kI#VCHEl@OPzY#j`$-a2t*t z@bDSy;`fS|7murqH?%i%`&_B?0 zzP|o&$V9DcaZ+5Si51hPYDSrazjCG;qP*jvE zPD{Z2NZF!S!^gqK&#uC|wt-#$+&Q*6gC1|BakZ#HtIs~%@|E(DNY@$4*Vm4r{DDs0 zL(AH3(3QMp?h`?hKzz%QO5Xg#=h|h}EyVxV-gk#JdG&v*sj*5T zRxJdO(ORpm$PfWVMr^fet%4f|5EW$)MP-j$6s#yv5mAv*$Kw`U3<)HP3Mvp#*&Br* z2#JK95Z-fVo;$=o&+omi_jg^-^`?J#(LnC|obUJZ9p}5w_U204ryjss@xyDGex~z= z6FFIL1H}XbQnRWR1iqwUA(A^TttdIp>cP-Cc1$~!F~-(Ir&7)**unS0idS$ zwW{DYKys7-N}>C2X@Ud&_q$Rj;xnpTc6Zx7UPNU<-}^~_N1nO0+2QEz3w|T z{n8L_3Aho&2v?5GfkObR(C{wun-Cx5S62M$>Sp0nOX%O4Hr%YtZj?y%MAEs@h9lH2 zEv|q6f=?q(@0%}kh#RjR<6<7TfB_oMq(QGayr4cb463aTz+38%n=~unmi6&`X6ZmOF{1y&nzY>Wn@8X>&Y9r2sG^#xBpgwS7~|V=N7nJLmE{~&CZg8t zB4QZWozm!#@kdIfq`L#5;L>PI^kYb-Pab%xQdy|=yQ^vuhf+u6IXObE3gqGI?1adM5sv3Pf67p(;0-UW;U+JkPWPu4+ zR4@nnd1dtTs&-nI1}Nt13GR#BHzk{mJYnM$U$udFG5B-5kc^f?v}w8gewXIpU!?-NYN&KZ347L#vJ_^Jf4|1gP7g7CfknH5 zFz6Gal!}iDCvSw!IXfZZ((m}S1Y7(4`ab%iK^VvZfjg7Tnje_g=*rCHw9LtE&XDR_ zAm6PR`TpJ1dw62PF=YY(jBO4Y#b`~uR{S+R$4w$2a~|#Hm*?mVL80!=e@#0byMzK+aoQ4(t~SbNV{GmVeK-(VOXE zPj0yS;v0u6gL~Y(s5e488^w$OVd)ZTdk@=bx$$B(g7#8NecP;gbr&JUOulJ=U9j3Y zqk%i-0Z;SrS0bK)fyIOT=7QEaxw*~3WGU+hA0Xwl6Pd#aOQ_lpnIlc~J?q{(C_BPV zx+SVZbyY<}Ejss7KE4^?0DoyZs+gUl5MpGXz|9&M80f4WHW6D2o8w69{4F0stNSK3 zGfud&jn4Jc^PBk?NbJQx;&C+{qZNxLo z{dmJ#5YehHyB5Nj5P z>eRR>;iL#8TIfNvPv%A_Pmd=6(%468#xZk^96~EnBq;ucSa)C`xS4VC=1Ibf?n9Jr z7E9UmhD1|J1nx?|~D{BNG7-!&TU**9n`$Xf{^ z$E(Dj&7apPzga1!A?hy`qvH7efp3K3XyA-b=I1N<^N^LtlvUyh zmxu&4!=JSSo~jM?nKC~<2`~^tymW;~C|7UZhX+XPykMpOtq1gSaKzn@QNhxn(+j)KDYVY zk=_ry(ix1S4p88d%<(=EBh|nlvro(5z)Dpu@}-ScN_p^cAD#nu6#YQkllUc z*wD?ye{J7qNa}tSgS$1VThX!Nc6o&A0{iJ97Ld_QG8AOZQ;awJIvVU_jM(`G=!+IRiv-I!_Y#0qHCZ6TqJC(RYJFOf$&=6uCe!?|o);b}Q9s(Zcj$ z3*(x5GV1`>TS`*mbg~af=;@~0Qp(o!Z4lEoH4eYdjJaD$x4}qV4b9iSe!cZ}X=3k> z;y(aXJ`LtjEE4&;+Z};pHcnC}i&n{qi+pWP>cfZCPak(AhN;qI^$At7Wy{)aac%BAx3LhQOznv!rwY zkmsP_`p|WWQZ*(G=BLK(-+znl2LlcRN}+q9 zJ62lM3GNSS^Fq*76cEjMAB>tIcL|&onlUH1Fr*ES3d=qErG$>Fl6B4{1i5r->ZbeA z+OrThuiP~;Z!U|}6snI_so3h2el7gK85xffLO1=HgVdob?Lu9HN7R=3-DJYW{bjAq zc~YP4KV8H|TpE=h0mMWFx4WruV@cWN-g#e=SBe~YJ(zSyF8Ry6{1e3q@9x{mlf4|G1V|7d-ka0L2c%aU^Nf$lUlwqEprvKjrv0l1nfb_zC%AYYAMP|xDMs0HlEBu&HZ=%Qx+&lkaK zyYQ1}5oxS+C)n_S>+b#V;6@oqwG$;ZTg21$s{ucW(OdeCKD2eG6Y@Ogc^C<;Vypb0 z^TWY@cqvdh3-HhAR;L=~)Jd%tFa-aRaDd8`x;1GT^p^UkfKe?W!j>d7JPfmf4#Xzk$M?=&Aa=tLo;F~MaY)Xd=pT|ZD(=%St?VoliB_o=z(`99&20hJXdA?yz&PSU zGuATc{-d)KRV=p0h;NDP2ikA?D9_Gq8|6< zNH@K`EI>RY;9-H7_<%BfkQiKP0sgj(T0A?5xC0`uh^e?NG8L&7Kvg}n3atbjX-R`U zr*ARE211?oOxY17a==5aViEJZfC-z!AIbq7nI0Mp1&ePCV$Pld8JrWMvjY&h>~f#8 zNar}m0HOHIXapPqz7oiWi}m%Y=T2}?SSUT8an;*jPXLof#S@mufxx%PgA&g|Eq4EE4|rOTnhkT`2Q@fsIdDAyRWeOpd=Pe ziTw9R_A1cgB-UVlzO+~jQ6Z7C>yNUT)|;I`6u&5>C`6j-gOlPly961HEz-!hAejc7 zK?`lD?qWmbJ~??c8&4Z(bTo(!opA-_v*$+6jYzVzV=}DZY=HqRicFRzYFYL&>7^d%8f|Wlr_p!!@9ED+{|{XyCO1_&6-@z6x-T^sf2_lun~X_FO;ia#5Pks4fdX7^0y7_i@{OfvibJ~)E-*v)uVQP)Ty!X4L%IoW_KUS&hk8NT zN7AaX+3dwVXM6}Jh$k>q9gjb;D19ipk<;zPm*Nx4MkT_ z5d5?;5yq38k^;2Z7ylgpTuMyAPb<_(7P}l+{5FWnSgEJek8QQrwv3fj|A@udHW5KP z7WfTNA*F$w?74UAnOdT}O|$ERr+)s&O@qeDUN&+?DuP1L(`yKy_Oq@3{ieI~M!yT+ z9ll!vS0RkQC(iOKa`|UYH(K!z4w5&>XjTfv0}qOHsO*7#5GUkh>yc}t>?6zWErV|m z0R$)ig-03j&#z9f544aEGVmLp!9YxD(byC{otoKbIL~ArG}Rx)%Dgx9V&7u+KhnEb z&rV%Fr`43LRQ?U855Ax`dgX@iy0=Sq)BExE!NJkKp&Y5+kSXrkO{ul$SJM7nR!MvL>VOe!yI8EzX+Mc*Tx-~4<8A|$G79X@86<_z+uFb_h734Xr~HM?O-cOL z^4u8l8eD@**y*!zkc%y8J2Gb5y4$JGQmazWiRDsgDO2a+jI;uZ0%?$Ckf~KNVuPao z{Kz<%tOBJl%AkK*;*;MP57T3Vsw38kFaxu+>?f(u)R>9Y+k~0B&<+tF2Zxk_5Xe-> zuzX(=I>SlZW(>=33krGj8{;r z5KIUXnIN4*t7W`^2l&JMvLECqH5bPsZWdhBmjoO07v17vG52`HrryKaw;MZ1hEQ+F@~R76Znb>(<`1!=Hfi>t9oW0MTk z2se?nzeT@f>F?NQvdaVvV;1iVF5n%9b0eT7(Q@`3?uvGay6WxHgTK3dfM7Xs>SEEe zY;GZ-Nq^CGlj}0(gtQ5FE!o#)kc%xreu}NzA)G`eDyg;t6|N>{?-!6sTK;bW^R|5n zt^{5@GI^5b-m!Q!n1|21U%bwLg+og9(P}}GF@h9zcwz~^0^$)Rt2>PD#3!+VL zo7|RB_=8?VL4z(B@%m317t~~f9_ng2@244iv-e+<1utF?7y3)##I^~--dZpXa?9wH z*IP!pTsc&5GiFy87qpo&bL)o(oQ!4~i7urC1cd_;V8CJp{bZ!J9KCOQ3-Qs*t_jSp zCP>WXIGhUw4HD=rR8X~3(MqeW7M-LBe2_4Mhy{zfUEcXSlch+E@PSjI%P16eb zKz(Ob?Q|DGldXzZSzv#f2F&D`HIQEu(GKm9!xd2t=Zn{VX&XAv=&hy=DwgwPLpr;O z=zs#B$v)tQ3W+Lx)3g`ut@74eEc$TJ8b3Td++&i{^h~@8K zV)O;4Eex^2DO(NwF-V6S4N;SE+|c{Ux0PeiWC|SCmPl_v>#bUs+pN&F775gkl{!k1!44 z;QB8OKX%z%&b7$?qsp6Q&P_;(#^QlDxAGg8!oS$?TBd?r6Cb^_b3*uTZ6zsWz)#34 zg1hPG)Vj(_RelK^S&Q9{nIQz`2OFTX0L)!^dCmEoWe!iNMtIB7Q(b5$xf(wY^B6F_ zLNc!kc+=16QE4S5Db+zIcimHlI+B3YfRUu07XxCl!?LBmG>9~ulsO6bstpz!Z+seg z8@6NU*Nt$Kw0yP?a<5_nRv17nGBn`RFB77I4J2YCpavL>$iDZU^K?a2F}?_rDKOte z=HLqkV(;KI7NfIa*ni)`yoq3t?uj>1H~HDBzn9a@ipQ)EZk93tV`^ipxRL0@iHPTx zB*-8DF|l)OI_>7UP}M*cTBA;Uf=tlE9%tHUJlhKlK?xcMyF{p<@jP&IlYG_>24Z7( z7*Y_93RH1wRe^Mz1?u0XdgEp&TbY0k`$Xb7BDA#FS4A=hLK?DqZnB!?Nm=z&;YoQn z7|a3QJKGl>)+7ZS=3GWvg##lqdj@gQ3w8US2pmz#Kl6&{>4rJ2{;VQXSwbXX32{B2 z4%o)ovXrH1c~N#HeD@}F`Z$f8!_Xn$V-KbiV?r z8K~1T39rYmpBe6|JsBO}eMqgZkr0*{D_da*(rJHa_O-FNePsX^#l zqieZ+&>1?Uj>CoTYHE7FjsfORH24&oLGM^qj~VY7hCCK@d+{&E?#fj*ftGAwK*#f~ z1AQCkJKDV%Ppynqf2_X5r+DqWAB+pkcE?UBvvvOI{KPpH>5k|3{(fQal`|h6u3z-) zsrVynX0Bg8VZGK&!nDudX+PMsDHg{Jm`rPPiT5#Duhrdov6E9U&_1hhxwsa97?h^$ zR5viv>dn8pRXyzoKfH>j6xGiHKY`XLEi1BU4^28?_D1)&9)-ut>}|Q&O%rB~12Mrv zcbs;xOrb3wN9vLBYmUr5K2`YP^<9*gJ)6N34DGjYDHyU5NNET8Cx14R3ifeFO;Y*~ zi;uJmk&l?+yK_VBxJ{q01#IgI7v0Y#B3rsPq3FEtMkd4m5{%B>w1X6Si*lTm=w2QJ z?^xpP?OYp;fFs{TDXUo8N_Pvel}F0*T6R!qrpXrI#wbsh zm8aBM$8uHsVYbofIg7jt)06wTiC&$&>~*4V2sAeNQzdu|@9!Sbz0TwDW((6@I`?#4 zo@?EEzh)9V77a|6)+Yuvy}$PGn6EBpR;L{vasmto%?v23y}v3G+3Z6^^PZ|1U0H8w z?R#Z~ioTRY3TSch_;{i`$*SN_5fcOyK8|~XjE}O~$roMm3_NUn2Cc_6(R}24{aeB5 zQZ}GJHN2n~?vJZI>k$(e(l-^BaS|27Bygq2@NmtiY)&mVvd?c<*JUi5*gxW!CFiQ` zgFPahoERk#@t!qx)5GRG`DXbf(T8kp+?um#uG;($AID&&l{m|cdM&h_b-voj2%^pU zOE}!wuU1YIgP5L3G#~1H(DlLSUuQ!BX22W?=#}rloj2D%dsM%gWUe1*51lD=Isj@; zH+?OElHV;PX{m$P+YoPmrv9lF;w1_I;hj$G{o}%$WWNqI#;fFb=vaJwy9{X>O6b&y zQ8l~rS8|=3E@OPIGY0HOEW3)spXxp?srG>{m|veJv!_v`^aI7=UG2$}lW418c?AeY z78*D{YwypQm>FQ%9|VQ`$?v*k$h!`o9MU~xvcH3%O$fr6d}NtZ)8OQ|+L}{|<{E(} zFkxJMv4pAG0Y-L*_;L%ce@>!NWEPXB?)RRyCilZlx7w0QUw^&+o$!L%fo_>#CF%>N zP{P1Oj@B-Z;i7Gpq(Q7ljH{quV_c}<4;N;Xq@+mzf>M9^1&nNt!?B*zPq*Hxxwq%X zL;RL)umFz31-dn{-@nMH_F-n$2lo4^^y@k*+%!oHl9>kSw=y$Fx9(R~Gpt#O(KJskj!O3Uxico zng?dD3%A&TH*s&M8BNp73E95@QrMK#Xk>i%=fpP}8c}jm}ten9J z*&D#re~giE!cJWNi*>FX72Sn9Kbv>^L&YLU8*SPVy0XMcq@+aZzR%-zl{f@N!OE7j z7$2?4VKx8G>aI^-Z4oDF7zf&jT$`dvwf>uLBWVjoBM(Hdh`SlN}3RE)tp3_180qoNT@X_WjI}CH?aXp5ooBa~?xi}&?D>%Z)Gf>(974e@muPTGr!JvrMZaaoUpMsz4@4WPHS_q<8;fTr5{< zxOY33Iuc)!qL0y3V4w{Kv!BvN_q9hHi>h71bf}9+_S??X|A2uVk3s)tcEQ8R8}r`o zV*1}ROy3SrI8+Fs|^j7V*D7wCd1Oo z%E}Cjp-nsd3hp1S)@NoIU9&5VR3Wgrh>A0j1jl+tW)A4l+=(N-{LM$c<2Bj?_zL(Dqf@JW*cbstRL zd3k&`ESO{=CUfd>WcF{-F529p^CPq4z3hTkL z^ej5CO5-@c3TN*CTCVbHIu*Kk_!CF};i(;39s{@S-|`>&xp2F*RZw#@!0cJ#Q#)s? zU2Vu9$E~LK`~w&|E@1M%lh5$z-Qo93d`7tgmHtX9k2F;48_w!Flml2~k93`9)Q zT{;?=3G0IK_)GcdLVADw;?!xOLKkRt@Q;jIl_*EZXOe#Q@TTSGzj*N;Dy(RvVC0*paNvWW^loptu6o8R0 zPzu0cU?L@w0x(iqz&|MfqX3M;5r8E^f`{ww*a(gIXe!tHGMIKu#(kE0X7YYo-YgR+ zk^fZjJJ)An4_2a6@)y2Do+%T%6F)}&-z%2>1^Otct^kZeOy%hsg@%zw74VrtugkM` zAO@o_Nl>f}QmYEUC;%hz9J7?R|2}Tq%mb^JFWUrRL_UQS+U5&7SfOpc2$)SK*nF{^ zSS)lFQbcj((?=0I|3X?p0T=~f6nUbtc^nW^QUstO!vaZ(A^KkS7}oe_b9`z-J179cy#N3Pb@I1z`R^DoJ}n8>hMgU-Rw6Z?=vD P|E*rJZu#9`C`bMe#TQ%M diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2266x1488.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2266x1488.png deleted file mode 100644 index 76bec15b9d0baa53bc638fa4c724b52ea25f34ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99653 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 HSzG@Pd8nRP diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2436x1125.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2436x1125.png deleted file mode 100644 index 928a0755259077d9a74c40976a0290c0aef38094..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73386 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 S#%JZgzxBVEuZ~?sJ@&s*NXUl( diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2532x1170.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2532x1170.png deleted file mode 100644 index f3790a1fd3e8e21543208b120dec2f7c68948237..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78507 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�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 diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2556x1179.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2556x1179.png deleted file mode 100644 index d96cf9424af8cc0c6146bed53ec838452cd15959..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79298 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 diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2688x1242.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2688x1242.png deleted file mode 100644 index b9c1dd3de3d456b04c3d3d2fa4c7398eb36f9e4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 86236 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 M-Im??hIr^d0dVh<$p8QV diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2732x2048.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2732x2048.png deleted file mode 100644 index 3718f6bf8855bf14b86189bc827e11d3bc343bc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 158066 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 diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2778x1284.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-2778x1284.png deleted file mode 100644 index 95929bf5c0dbaad53174539f64a09474eaf801fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91249 zcmeEvc|gqh|35ox+Fetz=#bQ|C0Ca&N{1sM9nK^jx~Zv9O_~m)m7_$IC>=tfQ);?v zLbqCIwm@%yWi_Qg}mqecI@|e{m~yEpWRijdA^><<9Wa4lD4KA=O0V|m@{V% z=dPXG_syB}NBx{R^M3se3;xUDtV5CD|9-dIse5|P985d(zqv`oeO7bk2+!HIeaiu- zJ6*KyxSAGMj^0kgTk_o@iN`B%uj05T{Ycao(|YT;K*z3=ugEVipG(r`FuP~-{^HBP zy(a`?I{aQFZBICnRCT6`^JF!(LiK6j6MEP$s_%9z*m!{%YA1Rp_|`_bb-Z#-j7`}! z9-YI5qoX4(ZZ#f+*!|ZJs9|vulsTB6`{SKH|6&r~A6P!4vvYs$kB=d^#duE7oS*(h zzKh|azw*reNkSzkD&xZZP8B?hi_iTerF=%hm&pqb|N3*Bfq41a>%aZp@!~KFhWn>) zI0v&g@jT`4|G-gR{9p0E{k#k-{kAN;(|qh_MgQL!`r$u{K5)b8b5fgsUVymm6+FLq z{fGM*{5L`D+>ceY^StoW3VN2bx_+zC!k@R_7yng5i^6^@?fv=BlUSgt_uKkkehw;t zVv>O6{wG0b@Gs8cU;fjdHy0ajIiIBZ(|9PcK>WW6;{F;=H{U#qaQ={!m?>c1A5XVZD)to8qTO%#uvEjS_eEM_(I{}Tq$!9YHCEp+z^dRY&BW&;QYM1j!T5g6J%Wq8TY-tUa58 zAhHGUa5e>*O+k<&RV3j3f02R+&yKUBMQZku6}zayAm3 zjYMZ7(XZfib|>g7c6<)5WqI;?3c<|ji9~`(HiHq|Np<-udmzUhDARYH?rH@)#H5gmLt}(gizR2s;9sgid z^`2V{vGInE%Q`UHyGZM`**cw?+d3{=E@}E+2bHN?e`8D2Eo}t#Gol+$PkK0%HM+XV z(Sq52AG$#S-82m4J{`yD?X`!;bJZsgO}@A7d9*@D{88IciH0+}FIkk@eSAPYuWlQw zJQ>jT{)tJx{AA2YQ{;UMO)KnWvggZdlJLK#tdWf$ZqezKv(?+L{PEGc#r1wm`2m-X zThrg1ncvx@*t=8F<=w@meatn8;@F@lrJdNFqh`nU!IW2W@q|fIn$7cV4o(x{rCx?p z{FkyavNWA|VN0nUa%#&~WBo_=YF@#b5|xT-ZT_{>pXy$ow)4|0z!%-Ml(ri)^qlOI z5`Pu9K07Hyp>JQVY|9StJ4O`FqaTOkUbV?(cM)FGF0+3Exa6KtuzXMKT{xwbGr>|~ z;14pl@`nS#GR_)p55!oH0;pu;?#P&=i0P*~zj@FX>mJAcYb@^CeZ+#5{_9(e*%Wk< zgx%OY>Lwlinlrw|ED@I5Vz#a5>#QoX9Teyc$^8t`GsL74;Rs}>IP@Dkr`oegBC?8l zZDJ`|eQ$2E494g^-$r7dU8ZYy+NFT<^a;V!Y=U8Z2-v{UPL$bnsPf-`2BnqZF z?`ks>W!;?eN~ZUL@$du_Cl(+p^z|CFX+P&B83LEODG{ndg`|MoT$6wRG$yue`X~rVY@KM+A`g z14`ob45+Py8k!ff(1X#0Ue1jn4)#Q;+Z=g)X5o~4BwRV~C|e{>{7{Gj(9jhTcnMF2~=jbRf)OsvsZOiF)BHBpPwB8p6mnvvpIVHd>l8RxDTjT+Jti zBW3=E8H)H>Ij>Eaqd}IGE&aS<);?t=LSo-_|0#`(=Ui`?l&471zlJD}emRUPb-By0 z><@3;(ZwiFble-r@Y*3St}`WJzKu3?k*i7_Vsxc~&jigNQf1^eDICwObdKG9lzNjs zeE5)N-EtyVHdhv670G~qs30=-A=RL%Ly4}5a$o@3ftuN*C*VM*TzqiAqiHZ0GsL!v z9(n&?PKzVmGcg$$QPz9Z5YdnaU9Q{;!&Dx-r9dM7#iss{8|~0RLxzp6*hVFn`(i04 zRohzDOtUt-gpx0ITc@cZxha!ELy?9Esx+2kIJgBLho;-yJ{5FI03wLuCuvtqaHAX0 zZBTf31C@7~q-3t;k9F3M9cerNi9iu!I*|4II6}`UIXh)jIDSIvBRpP!hBA@WkW10; zeZ8azUxa5F>HbPef`1f^vw<7&ZFIWR*q zdpLS7!V!QKPu?FzvopK*xadqYz>U4lvv^-8<*6X9_Q@i2F>Pi1 zF(z-{_Wag!36V4ugwm|1v<4W)WHT={o5GKu3R^h+9LX)97!u*C|HN}@bmv2hJ1 zy|H$`yL&0Xy1mmp(|ka(x=DNQ^Umi5qNyU+xajwB>xbU|@r57@`jC3JZMJKzVxi(C zb|C^Ywh!1ccL6*2-73PmfjF?#OZyW+0i=9crK(}u71ztKIzmV>~iYR zp0@1FY1YA9{)RCA)%An)6&qP@cjjNxJp}j!gyKR&lC@JcQm;U)F*3q6oMAW<<}pNnvR<&X1%XXYl6d zPXeASqA%gbl=_gQ@W7jADO^`TW;pWlH)*nl5=XX<$tLC;ohLU>j^&6*Qg%J(1FB8( zeNshIMG!6TnpEhPx!jxCIC$$1?2b6S>N6FEQ-PO?4z{r&IlHgPnBAj7IK@vvgQ?yL ztgO;#_-B|>5vYA)l{|V*VFjW-pHcZ-ehlUHc5_DDw~*#S~7tn59Ff{LclS6J&X;LBaH&KE;GS5S;y} z&A{o=x!dRXS;tTWYBMe3e)>|lhP2imlK7!DHEU{ELS81HcZkfyitCgew{4d`UniY z%QzoADWHVx0y%LSX?~mRWYr;}mqe{vJ@vID=t5<*aP7jmg^drA8=02%RT(`&V zog1=?O)CzY^P4am_xlSe(PiVlz%E!;F$Z%4Tiuv^x39?@1vBWVn4ydv?4s#>Ev@^c z7^-`B2t5`#Dn$1CVG~`28kY|iIZRo?o~1+m8RvV{dejgt1Ld6riDPsVU zpI}IK0gW<_k`$~!J;+DQAmR(R%ezLZ^5xP5QiPBbM>o`3*Q@!HMx;;rNTCSaN~e!F zchyP~FwAX;l5;jj&I2f60#JaZ*mka&B(Afjc1*fE6xfwMWiT`2xQU|5Zx~sF zZehR`XjwZ?VV(kXk_|?$TUs*YOwalLCR4%)sVq9a`opsEI!V0#2+k`97VfL0ksjrTevX{AV@Ts%LB11u z)+n{9J~D_dk8l+uoa3%+bi%o?aEdF!&nfvLdoJr3=-)v<>>hYHZ5!lFSxMUTA1b%8 zd0HcZ=Yr0$5?K`oEVC}D7$)t6$ znQO-7YSDxz2#Tgj|J?ldEA~N&48}dX&)^T6KWtdk9^~KHH|AC4?v6%LqYS7_dl~PA zi({vpgn8tpj`JeZfhrky$7S$LM|S2897 zJNDIG{Z0BPdKBnT3aYlx4)eiHb|2?@y{yfd{hv7GNs=ndu5Hqv=t102uzVJO?h@FmudRO}1gURZph=oIma%(8#V5c1_2zDi%s*!lqCV*=1OM46n-1gm1-uu% zVFs6sO2wf<%|ahYXN^{Hy1Z}7{ph=vCEgk)5Xo z;nNMyuK3ZclOOzRwrgo=jo3a$lj224ici+_z@>PZJa2K*)cr~~^xhU1`ZGK0SnRo& z?0aLPB`{Nk{t>(=7@P^ERtUEe(FZ_4GhtCxZ>7RY2!qd(k|ley@Ptc~ zcfVQwC)_^+h1*5yiqK6k3Y&DITZ8N5whxpQSM#gN6osM=#SJpAWnVxv3nO6= z)!DHsyCeIP?Q7?^phq-k#2Q+@9UZTjAb$ zM$+yrzocCW!I=K|o=I=zbK~BGM{$!3QfIc%c=qVA{_%;7_UyKg?L>NgJMj(K@@B@h z$;n(ejzSi6(HjUO=d=r4lsjd@ETb%~IB3UMR&_--zP+QJ*qdCTOfbhCb=!_Btyl2W zY!vg1u;G~`6s=mZ;kg=~e_P}gFH)$>Cal|dH(yHkxpv|hvm*Lvp2YJR%>NV^RAr)q zmUiO7#1dIcmUQgHNUB=d6S;Lc>RgxZ-k6m1-0^Tv`d?D^L&V7gl<}6tn#rI*Gx4@I z6Sy!Tt$DE%uzLOt54K3+F(ha`g?26}=*KdmNGrv+PsX(6Qsx<6YBo_0JoH#U@=doN z^F{fi$;BQ48dtJL<1U#GSb0m8PFvB8D@g|j{fIuP+{GRe8?Dl@ve3AE_fb#;uce&5 zXQb^C46on<*FJYajk3pMN0A~B(qX87N;)b19Wf~jIN^so&%ct%eRcPEP-K9qT86!X zNhe>%yKC)4YXj-b%&w|c;EF0_sbMUP(>_bm;mM;cX}a8ekGx0xIay|# z2wuoFTUk8t;JS}}a!6jz7!QQ}tXXAdNC**d?F4jkHCGy>87jHhkdVm{UV{q}nc|s4 zfrI|kd&vF@R;xzLHi3(bA1HYuP7^yh4}r; z<=6)=%YF4S4CH%=%@zGjNhEp$l_B5v*Lo;FnSnY`1Op*scbLLUK>jO}Fvb%-rN~&F)F=O5q-pW(hcdzS3w{~M)vtL&Br^O^m^UB$=0VP?FGz8_ci4G z7VR&dRJfP5+(|nKyCWou8=#RC)ADqxddJ^0zZCj}B##~mz@_qF>`3dR zyr<@nlk?srJ@ei>is5HkC;ABpQ4c910q8Muw7I%|ZN0gGG)pKuYAJ8pjP0u1D!m@j zHg4N5=SAww640>aPPXBN3kFb-2+?fz)OrSqEa9!LKO{lzk*$lRI5I{^uR*HCY(&wY;x@m*2U*WR25Cqi^#SK(8!$ z=Oyjm@pPC~)myatxqG+X9@TX$gF^~9)BGKjH67+*YwLq>JZod87um*F52}LM`;i(O z`EH#ycFuVW)PS2}%l}iG{oC7sFW%XXkI2bvIv>zbuR3-Cd&KhmW-WI8x(T6@y5oAgWUWk@Ocb z<(E1Q)bWkxZkcY)aP-pLpL{BV5*8bQ?@v10T67&tW4O>uAV%-xw?jl4qgp^ z1N{s$#kiI!@omd@U!S@8MDB#56Ecd3hg>|q2kBopWS@HB%>2){X z5jU`7DJh~4MC(7GnMr)w3Ehv+#U;e(wN@>#Adw@>i{Vezp9KM&;hh0hz2pK> zD1o}XA*YVB^s{`<~f8^M+j=*qKu0Ro25Wbux?V(AmpLNyz_#$$TFOj|C ztZ@=mO=p7t>N@iP1Ajd2F9HNBU%SdcV^rXnLC9k{x;nYzybfT>!x04pLQ;Q(kb?r+ z2^!*QHzhnQG%uRxUU#{Q_zf1MlF~T8xNlOd z9At@yyWi~vwun&UyZ90W0dwvDg()Q8S2>5#V$Rid5xfV}kNM$g#|eQj{Ut@b`GH7+ z6e|OfqTL+5tK397M|g^pk)TD<(TB&whv$DTtJv-K`KQ`3R)Q0(+cS zS^oI>3*$b*o%%6MA3%UJ-rxI-?26MOAS*N`SS${`}QrBMJDq$rLuaNPICsTFs}7 zzNvix9nx2y0OI~DTNUoMCCU+9iFWvm(m}Z|)}`>!CNkw*yf~G|PJrDZUGyylq2%3D zhrdgQ@c)F4y$~I1$e7DHSpY9%*ds{c9cwX$iRTNqd{^&`|0jB<2I-wyE!X;AM%^0R(A|L%^uYQc}J2=r@zjvTYEWMwPU#~ta*prP;T85jp<^kaqoqb{{Tvn@?6n!v;U ze_YOH=?8mGEL<%E=|?Wx_olJo(woTt0WK|s^t3MN*|RvvUWf?xLMR6I^4H1L-?Ep7 zjb}mZ)m*ijddM9SA(1Wj{tU|ng^9vLg$FBYK>T(rI~Q*J+Y9-JzF#@KW)2;4sBo|h zi!HmepycvOn}i^!aPYOh?mhA&KKb%ops{)@smXlWWQVKctKi9M`QlqYP<$#+n?5FK zDLCfFxET8}H-F?9=R(I3KGmvUE=N4icaz4J4JY$$cFzX?YvLQp5tEe0_w`STeMWMc z1@kscf59lgzbO8)9@pRB|6-h5nTOY4B4}e*3L}rGw>GGHvtCcU-W}P_b3+51r{4|- z7--6|Dz^uhLh+X`m(V~CU&_d>cH&@8virS|gB6qIoRUtByvCMA#L7vc)p9fHFE%&X zW1=UkKpA(zGPd=XBa*%Eo<+XBz&r8xDj{i6@6ji!reUVk0V%uYiHh}SP6o#?$C-kX_LYMjlQfyD2{F_zHV%*?&Z02DMyB`WY4I1_ z=7x(y$GQTlydIc$^IK<)$9@?0xO#bAT=u3zS%XK?1R&4dE|1AF4LVZ2?8yFv%n#n2 z#PlWV#_ejv2wu&p3*UlYSYlLoy~sdZF_Q5V{;}X&0!>i# zT#m23yZefv{%I2zXU2F{ak%+gsoJqc>3QzU9gH`RygO&F2gT;)Pe53zkZn4ex00*z^(+R}F<_`QSHQ@s}P7%SHA?1$_%h>;xp4TqjnM5tL!R?{vau^ z=3;C5c3RWP>23LHgo)_uQQ?eEY?fWY-X~6l`{Z75LeYkwb>~{Zmx%0SacWw+8QRvFD-Td)|d-{r=-#~R1iUB*<)n!R$ zSw~q1xw<2GlL}Bi;n{G(69!Hsf{fi8-KR^emsr=FFbXzq^^T5_AD0fvz~K zlWn~dViNF!g6t&^;T@o1tw&kL57(jU6Jg28az64cdmtPq$i%n!q~~fRH#Uc)h=79w zAY`V>t)Eiv73|7woCs)rAKwZ`ecOES3$>1%BM08BUr zxuC(4RepGX{8PqtcB_o7GAxZ=&q z9R&%DVtd8xU`-`d|=?FFSR`{aTC!ND|1 z8yqNnY5^~JtN)`>jFhz5jrQ!81{aP_J#w(j8pZTLi{5BZwm*8)mThq1EUEn+3iAJn z%OIaP*tL0B1=59uGOT%^WL6tj08-~Zb@FKo$5t^AExOe?R=0(B==vjmz$?@baOq69 zSO=u%lR^?DQ&;x5(wps@Ab5?>0jB70E$8U&hwm#UD=XJB&Njge1N`enPOvD56d0#; z_Y6PjsQmzCi1&=?`-!eHhhhx6t5akEbf00JtyXkB0qj@@;0&Xxc9oftUb)eOmw=K24EubuP9D6mz3YgUqzR zp$3!Pye&;a2ujnB!VEIlgM0EfnLqggRG7U?TA?XVqn%~~{91;AV66`8kFUaUX;3$h zgb+7Qa!pU&%>cp$D^WV4iFmq&&da?3uQa5f$*(8Y!>5wVx&fbESVuqbPQV+~4JMw9 zYYVkO5a4PsM}|1lgvStF1|*;s!vRcyfom|eZBUY;63cQ8m5$nVvL){*{%UR6+3Y~R z7n(Fdnz9LEO+P3(q*@hdVOg}Q!o4`vhEiWdZqwZD zey`pf1kT}%OVr!_>Fg!nyNF|cclvIqLnuggmlRl}r z!?jK}zxDXr@Q&_dRSfoBju$~vpv$s)8TM=MK`O#^eR%!6QvK!*tQGF4^MFIgD6m8o zGZwZenE8QuZ>|Q%EfZ7$_(X-of(IzG7Kvs?z)^ev!$N!Q588`9qfAu!oStk@#`0N~ zorMf3vO6dN-)Vlq!g^6=vCBziS{9u3D*F$ia9$4^J4$0z75neN+VTwvDKJ_lQr!U> z`mp4wNs}?74rZSqwp0u=Y}mTnDt=%_5NSH4{3dBp>8%ItkK2#dMNB2g`0QJXoMEfonqoVGwI9QRi8e^4}a3_-& zcpv*ma}5(p#Oq3fZ!^Mz@&dpW8kjG-hi#Ggat)>BjpuXf@K^14uzQ7voIowJ+%}bD zBaFd$XRz39Lt6*foppjZku}Ua7_>Rr zAdi$d#S)}doroFL5ul-$ZEJQCT<7Ls&}#6GxI3qF9$b#S9ILwYaGG_h0zDbTP_m7b zb3_xTkz23AkC(8bl~6gVSh7A@k+5%sO6bFl*Nleie*C4z?H)Y3vV1?Y$5?#jckHKG zfEhn&`JD2*#mn8|2bS_@1hbTqE6oGM6emGJM>gA3fe@isT5DoR7IbI=10AMRTefbk z1`VaKi|4!L_Fi}DLQd^ZL}*(GU}|2r;jDOFYk;+Dp)AvLIHCLDQlXG14xm3i9Q;uM zJ|3yE-xkF}1+ZMo6N&v>fyPt$Q`#mjOrQSp)9GaI(UxNJy%U*}rRsf6>;uN6f+7$O zDRIC$Yhiz4E-WWL4vz}A^2PRKFi8F5py(QgVJVHdzoQ;3s0`eAWI(Q zfXP?{{!)RiZEb^pk^BK;qf(8&N_B|8vc0|^vbX|VLCs$N8Osrnb2J6bs0(Sq6RA%> zHoan}*ir#7w|yDxTi;2$aWCE5_fAm^B6~_d4blWV%>14!%^fEDydq@E$^%a|XVeXI zz0C8+mj(OTJQ6UsY_-r$^nxh>PI>^%jU6+}z3l&_uJ%JmE`YymX}j`d%~Kc}SkgV5 z{s~%-tEC@PbFFhUb$nC6y}jzG{G=iRS|K-}9u`mrLx;~n3cVMrIr*WilKHIQENSbs zLU)n(k_CN(-xJ^Wj3rM^@6134BjI|)96s!CjA7s@d*>%WN5nagx)*nM5Fs5Qu@LYn zr(@@8s!hMmK$E@sgaSg77Y~}e^Y7e)Yo0IZsk`$fh*U{d6wD)Pa6Jq1GK)W1O7hi& z?j7B=^sCv|COr}KBM9inFKz8#u$uKx2TbX)%1XBkVx>1YJ*T9Ub%$mxnt7_|J?r$G zblJ@&otDnTzNV=b{>*ke$r7qh)h=5Gv%kwYNR5^H3u*rP{`y`L663F)RuUloo?~S< z<^s_`spXv70xf#V+?CnwIvna|9Xo9|lji{S*Gk#Zee)xE*I&U^^W7S~kY2?E*(hl% zZheZJXXMpgqJh<$x9yj`G;!u>pWv-K3EinTDmfkN`)STfafAM_+>aCyf)Z%UavoJ` z!$KNv4?KEwM(h0Ip3qT{LS>oisT4vn-{C&7k%Vq%MhV4V>SI$0g6$wPrUmzFvKA5<}xXWkx9xaff zQep^=K?aG^1LpD1dqz`nF6FO$kwcMd z$BfzvIU;z)G=lk|{e%XPC4mhMs2Brg<`{QK3ElGDmVHHAZ+5Xo)f#9cP5fA~)c5uM z&mKGy_uzIt#e{-}^tK*J?Wk!cnA0|BlU-}{yWQUrHrI)Kt-Euvf$}J$EE`zG4C{32 zyZ$#19^PNMZ!vMq9@$OqH$~RhJk^6?GVKW7r1T-(wS@h60e_ z5!qtaYXD!SGPR$Oyy7xeWjY;yU&yM}MR^6>PX}SIa1MmqG1RKt$rddMd?SsKmFh7o zODPVKt=U)E1FDK0!0CoI7ZZs}EmHi&Vtf;6e@Vn75~DoPX@?^3lAa z8UuAE2zynEStv*gj!jYU2oMZ`4zD)7J}$<_7@Twrv`$yIp0!&wv%hqb?kjSiS5kvu z5g$>GuW8T&kibf*@#Wr!v998q16d@y4TgHxN&c{46F4_dRu(@gNl~mUz7?S$HI(Pg zxGw-W9%jb!!9AKawBWn@9ruVQ-<0-fV+2jCVy8LL1c@DUu?BK>-6hEpyc;x_X1&~# zX<8X+PL~wkmP%;f_@s{qHt?kk33RknUuU_=r&chL;iMe^Kai$>{EX>AO-iDfw~nWY zcx2NYT^iiV#_VeVb%~Zxuv1;qQ6D4)M(QhzV^)^XI~G+oA@qhL`~eV(2ANGQtA43a zf^y-Z=)?T!E)$gga}garxYAVmK4z}#v9MLsu}R58a|yfW9W2t@6Sbr)+SoA#r9`s2 zkn*%Fn@@;p7T140qN5APHB!B+<0f$6mK7{L52_lFv!Kg0X|lL(p|Qsup+SPSJ3~t5 zOR<{3e8>?Li3pILg#V8M-a!yUU&wnRLj_3%A zG+*6-6yby7B>n_?J{tUFcrZO8Kvu)TEWWsn+dEhNX2d9%5Dr^8r8pXb%!p(W&#S{b zp^wnrzgg3r7s1BzJzm5wnhXSO%=8(STh0t1`;i6Bq;f+o;Ep{tKIositLM5y7UvGb)WzsZ%<00UjW z9uU2fZcd?r+(BAUj&7*BIQgb5CP2t{;%BUtae~gx9Fv@|X;|K2rn%o7dxJZWM?FB4 zpx*E&_JriL;U)%dX&Q^FVnLa0R!O)%{N0|gN6`8((#G5(+d;Q6d7R?)> zIUIyLd;v!tVn&R*cNs3()p~rG7qv+rEU|L^#JuoV~KUlcS2o1^FfO^H>dV? z)OIRIu1!C5V2B2KD<|ut=f6oh7*#nA>V@Uupc^y>+In^M!?FZ}LdRgor@AA5223o6 zH)+s?a)Wd1RO!G6rUJv?;1`*DK{<^a8eSqin}d5moJ6|G^6qI04m81)REPTE<_^7< zY<~pr1*MGfn>NCA**cNrAD79~X6S4-MoUp#Y>*z^pWgQl^R|`RV=vP1JNAV1C%p;+ zGgxWv$45pdpGA(d3j=zn3Q4K-a2X%pzuAbdp7)_5SUJdGfs8;vPLJUx>DC5mac3eC zjC}J;Tr*<9Yxkqh!PRxKHKp8R{ZYfVQ;UBytq-+}c<Ws{-;S3LY+ge3I`Wn(8!YHqW%hwW!@E}@@Ws3GSI`?-2uok(CD@R| zz4muT?uEW6y}`Xx{CZ%rIjcwK)^ukf&|o~YQcLp!yf0*{hh@|a3KO|cEL}o9&z~^8o|T^a+J*Qd1F2qUAjV6u_ zPMt!=xkWV%bL4=>nK1p-4XRfgtqlQM$k|w9UQy-vI`)SztQ|!H(+l|rYnr0%s9SRe zSA;f7LA!Hc`r>|eI=JRMR!0s*to0=zjDN2FLByx!br$>ipz({uQ0=EAnU*qd@$_n0 zuzs;=JO=6`znUo|fuueRuY0hrLh;O?1*ovfe(0q&q+)i-=P||u_^I+l*l{_`O6rxy zVG>o0UfuW;xGraz$#B(&4rw?SPVfzq0U zG-FT;1PrX&SzD=TBh3nwxw|j+*flBY)EbVm3&QaGf-spW2w%}6q2URzv5@yf5!z>( z>7>IRiKBpsIcvHP8Z3Pb25CUg2Vb5D;n79L7)6!C&iX3bRKR;sQ9x=X0T`H`!}owD zkiQ)Du*;=sye8f{;6EKD`}I*{z5Oxax|!E4M&a{ZD*G+I%Q1T}y$<@j)*iqO0%79Y zIK(&oi*yuP+474O*gt^xaFn5JYQGl1zSm6*Osle~q&o8gcixe#$vz8w0_N?D4I!-7;)Pp;dxq z1U_vwltXjwGmnDItRmW=kW6FOIZ&2EbX;F_E^WHPH|08Fy2dD+kx%i-Y>EOEIuYKs z__9O_X21%i5?e!WhAP}JN#0XPraF#-QX3;d)sbq$Hfje|IN8?$=c-cwFsIU1Q617t zRpg)n(P>R_DI_Na3#ELt%<7hd^9=VQ5Q>TI*d7YmDZ|?Tf|d)7Fr3qMpUL+ouMHD| z<$?_50F44n;(POojD&JGs_j?i3R&-Oh%c2?ejfC1-wDm1fx{G}nn;gCFop?uhkTCM zp+gfvNL@J7?{1vi-)?VUG8g>7S03?2$xi6vnqauUY#Y05A>K!m%wU`S7m;7b&l9%Lk4RWVr zFiBGeTGMG!SV{e5Ff8K3N~)i}P>S8;STa%*5FJ0or*|+{*H0H}`o$Fw=>vUHV2PM@ ztkQ{MO9S0olM@KoatYLFzP*yF9sQ{$eVai60oiqYeHOFn%&v)1B>8D$f?*nQ)*% z9VUeezDRdvmx)s(kjdPW|9n#>QrSm4)yX#6Bb@sZN~p|5`8%GvoXnbw5YM5F@qm)t zCl(d~SIer-b(@3551oYIwB!AX!yK*Mo8f}Qy+{Y)#r#X#*k0k8i7$HFJ8VFsUYW4! zs?GK5_?1%N4S+#f793kBD$(k|4TWvwf#Ec6<~HnZ*?4**Ux*SYo*i;1bes+^K*!FZ zjl(_B0xXITbFo*lE}~6w0N49Tb#}_d_h#{dj+}E{V)ciWdU9a{!8!>gv|)&w@6L}= zZQ1)s_TS%d0`3XaP?J0yXvbDkUxDDNbwvg9%?)HKL1XSa0fIEE>M$4=D-dlOl-{S7 zr5req`3`X+24#K-JVNtnBW53~0#Kis))RLf-&3kZlO9<SC7GG*761B?%Yk+PjY-=DfM+?^TKlz5&U{8fpEd6ao~nS7LU2umwjTHoFGxZu z4$q)v2TSfrY7Vr0sI(yW2xmNLAviNZMWf~W%7dMvMcIL-jY&-yGtMUIBOGo3Xsi_<-9Gvj-S-__&j zrz|}l-B(j`0L{SBMtWvMbe*grhw9i@4&u=GA<~;i3m$x5VbZ4@lZXRtH>!|!eK#!X z^_k-DPJO~YH2(g;wovqIRzqO?VdoAoSr4@a+4k~Y&}lq`?19*oNr_1B0B znH&)RAbw+F1=r?}|88WyDK-HUF+0GMW@#KNJl=dN_CsM8xI|lnAX{o<*|-UG~-1BP39!t~C>+tAz>;)2V-GEAtUyiA-${D89isw~GBA3hXss>u(}Rd4tO3|B!o zLkNpin6418H@Dl-Hl1vwdqH=?q*XN_cW9U4e(UbD#tg7|u@pQ-*)tHwIa-OIn7H*X zC=md(H_%U3L*rk?8Wh!{nbJQ*^5iWP30}@V>H_>d!ymVSDMf#?gUPw=2 zLD&*jtl=0FON^STmmpl>K5*kmFSgi7Km$X$0o=-~WCaxra+1_{X9-QbT7EL`3~&C& zCF?3(K^rD;%2W^5TtRg?_Gn9RA_7j$Ejn+4nkEd!y2*c#Y4T7D3_Oh4wB6R$Hcf7Y z$HFN+jeMULg{r5TDC*w69b>gSKsnu56RM6^dWA&<<5szK(4D~CL{&E+{UVF>^aC}D z=%k|!-bV66)8rpOCoO`0L8_hCA_*34b z1-;!C+Mt-(d;FAC?fAM2Sq3SkgO;X0g3=WoC>j%N1TCp(Dvjp<5xYCfT{a$cdEbDh zm%mL_fl)B48BrgQW)m@0YDb7|1yBl`yXE4Y3M*^dI@O?Yg{)jkYiO;ESW4G>sMF72 zty@-yymDBFio&$(C}rjZ)`We!+XrC?dI{2YT}*dBo7V+KF;mE+rZ0zzrWG0}e0Z?b zsWp|?II_%57g(KRFl$1tvILAbvU;I0nGZW-M3uDMC+ni3KPxfNIZFZ5E7H1fM3rvC}AwKNCQO=&gBd z-SIfw9_4}c(8a+!a-a{Kr{5=JXV}2Il3D~N&7qt&f|fkGo4llivZSgzBbYszXm3S9 zp?$dM;XfW-@5l?-QxdviC^X$o%)p@kM4Hw9z1XZNOatX)R-bMY0X9+yYBGTp;5E*7+@RI#Lu_jTyinf{e}?hJdH=)MGvCZb^i@{2Qw z^|K?A@oAAFt6Zj3cCTdbjpA6x;)a9@sDQJZ>=+%ZfC|MA*Ptx%C2)@QJ~M=@%O{W& z;~2=NrOb3mJ6-jFe|kXZTfPv)?iJOQy7FIh08FQB9v$Kj0UI$FnS;?71-5l$vlr|!B<)mEoZ!g}2td|hZL-Eo?HLhX8>VNY&{GJB@^>H% zvl?D6^mSwjUXAM^_WIV^cR4|86NhkM#_}xKC)FU>rU`qT?}LV(`zv*)RyF$YC*&bc(8X0=i>1GBqY8ySevu~E+S(vE}PU6msh?<;Xy#@ zV=*vvf1J>5Lj-79#dM=z?r>}@Wv?e87OTT{W3&{)p6IAo^%p-!-PG*>~J3LZ~kWQwEEz6NEV9z5*~riim3rU#NV@_nw(E8E;QnCjYT zZA8zLs#Lc~@)55a5qL15_W&vwWSLqq#;?G0=s6gqCn3P=v!FZucF`i`IOxTt6LjKJ zv7Jrxs{Z2NJf6=t;@(9Y2CtI4iuF#+i`}oXx@fC<_g<>-wXM0eI1$M|aXWrLU``4z z@LMFjz|-g4JWsfk?B z^HUdu7f~xYvN=jVlc#Ln1FFu8o_1wpCv?1%NYhMn68%4H$zW5;` zL!I16bPs}O#uSweiRUSQ!A>?3Zs`*bKnqoo{}- zyJAZ+saYhX18m;t$;9_Ov3izoq2UFThIs#Dkg2J_MC0i77-nPB-|*yF!U(C^Lm9>G zxjh&LQ7s9+i9umwoWavPh4-4aHepGt2vim0kohk=IuD6TfCNyEN^Ne7$>qN-(!5>-$cnuRc-5IU` zW0)%TUnSq*4k|VQTsRP_{}v9LKOjBE^(&8U-=?#zCLGsbpRZ^WCXjNQ6x(^>!qxJ? zKMfNGuT1x4)4P7{4 zvr|_vI>_zx(1IAr6;u(C^UAizwK=jNQ4%x-1Q_f*0q=H>%S(XG_rKUQ=&?j^ZGYr* zHUDrA4bFc4Qz-)NST_n~Bq)1{(vB!15MYy_f0N(}YA>@fz&evT(Fiw>vm{eQMY$l5 z;`$!r8S5FF%U^3UNlLwU@A+t_=VY#m+PcXzFAbVK66Ny)tj9A=O{p0}EFI)$)4^+w zkAb%z`18yqm@t-tM}K!EpTD|Rl|yes?_j#uvnK8}_dJr~%D9B?zupA6VViLhbbwf7 z&v)Y9&H+FBog;%%jtC{sDCd(5F zfBSK8tifSdsNJXra6vqX;N;MW%3;6>eEadPBlk(V;#plR4%_Ry*$wTC5rYs_?|_?* zxAk)R9wgbakHS-h@~$0?b{%*NsKg%&6sh}z~ot!;dD z;GGRoc%KPaNsT;MycEC1%lb}?FT)#Qe_>ZO*r!9F=ZkIBP24y(er9**7QtMkkTP9AbJY)|vzkhRV^k7804Dr+xeFIuV+`qu?wK5du@#JaT3 zS*X69p|nD81=Z364wjIry|#z^maI5zs#;|m?&a;t6GIR8*~dR3H8&}(7^7V~1>j|1 zB{(SIiXdMdINPvcKD(NgbfD>jO4REj;-H{)*NHB$)Cm9-?Cww?GHoWE;yPbmZE?_Q zpeue{e$awaP+d?x+S&@AbE2r6IK<%zivPdDqXzJ_;E0f$@lgCe`(8JU9PQ*)fN@zC zlyc}G?V+aaJIFi86uq7C4qv#No^A3s~@?J zPuwzmjmz8migo4+8+H-hH%C(eGr9;p%%-c=sQjmY+Gh=zYOqxt_JyER!HfM61t>udMJ9RA@9skP zqk-cE`-t^n)|Dg>h{Z6U>9aeF`xpdpBzf}l5p!9-`EOi?w1okPh0Gj`EYk<}8rIwv zD((zP`D=`Smxnxb^DDBe;n5#>X6C>S6zTheXV|-JpL5&{_uw=<1jU6KoRIpb%|G8T z4_*6P>`{#Mc-XyrD;RS9J56*ro)j+Ii zion~s*pC@HhQ;aK)TY|%TGg167=dql?i`m$xH6Ft4WeQu7U7XtzMVl3 z7HV(A!7PqbR^s%a`k4Tw@hkW%_;r#JM(+x<%=IWl!&5jsC;lF%>{^hLnF`>w;RXr9 z)<=pcG1=docbo<{ZqwUF-HqF<^p>AlnmMWsaKMw?=zH01@(Mtg@#U#mYc zFGfMQjKMs;GYk*UrPQU=!N;VxYWnY1rS1|s4$!Ty5gB-$H}d`Z&xsFqU=>jyb~h zl)yvlxF@RD)2D^~`%jz7;*!j3N zE!PhVO!Q2s%Vq3d9dA2Ny*UW{5sOf~3A&VA6_6w6-I8`SWo|Y=eW)f_CFOR3;cf!& z`SdS`ikg@TC?^EV$~KbVmxR!@K%t&=S9CKMEG?Xa5t5K-O|XI#icnAK;lLG@mAd4( zo-`yEpS>G%H-?Z`Kz3X~ePog{sE6=HD#=E`pot6A}%9 z0eS-WXSKu-9k#Bbq*Rr-^+z)P;pRJY{YlJ|ZZ7^?c2(WYo(~iO%VZL-$Q}-YVu2k3 zi{aTRP}Rp;D3*T-+vq$>bD{U%gIJJUOj)VZ#Al;ZpZrMyE}|=dGw>Nm*|6UUqvlTA zRu3+PYJh=`K{)SBW8)Ov;|y>w$V|zukjuWud6_N2HWGe~qNw1Za>n{2cQ{--7Xzg# zxSjLi(<}g$TgI-LJB~YfZFdt1hzy^YL;i-=I-|q{el|uQu0I&Q$hgCj*liMxDc~nE z*`H;1ZyzKO7UB4B5DqwoWMN@~ID32hcj|HJg@74@ikQ)U1?kCCc~6^VA1Hw+W@-Hn z0qf##NREIaIR*Y(BfW2jt2nr&Qt(4`$J&#TE%V|s7xwIZ|N0XjywHU=f>O!=m1|B+ zaa^#S^HA;n#|$IpIJRY-?VUS%F^5vNJ^G}-)V1hgTwn!qR8;PRm6wyK=Hbjr2sx2Z;TEPP~6AUyMQgf?6#(tBsUdW9CcA`#5YYe zZ`1Aw=2DWg+dlDu#!O_Rz^X+J*FF_1Nbi?Si7BQtZL{qy zvqoCioEg5nq&e$8|FkUED}94AHOQRN7J)L~Yh}xo|C%hByY1P9@B|YaHMQ6abR94i5DH-fT}w$ibF)nQ(( z(t?;n>l&^~Kba@20E=LQ2gxZ*-HQBrO(bxkI;0La`ys3Np z(Ot23ryJqJbvu!8=yUW4M)L`*{DR>@h1ZpUe|c8`E`#t0BB)=#S*b4PCgU)cbmL>e z{vB;)oXd_49mySH3Qeq>EN*Tp6$w4PYvSq}Lfh@9h96swFx*Zuo2FdPNp$8RhRSoX zTRAf}*aET5+eUT0;N2fftnreYR-}ihRyzlCW*abD;f-ux$oKD3iNqMX6>tJQM}rzR zO?lbe7pVN^E1&_zdPWz9*RU3xV1*Ol%Y+C55dJ%Gds|ONp0(E$d>-DkiY*%iF}pQV z;Yej6b_&~eL#DN~J|Y5CiBQ1#EGgqSN0#OM^UvYpQh7KRk|-lgp#cw(MXq2%l0{B( z_zLuZF7x2>*#@bn!>%oa6e{F=@g@u?vq26&B(5b_1CPFpi!JZF%eqmfM~_`HL=|;M zBL+3`FcNk@30`6^nqy0T8;a@4DCRHGH zAcHh${$&$*t%QxelHX)66$*9Mb7A3?GB(CEe2X!*P{=^pxb%CBv2ydq3WnAkP`dL6F4?0wSH4dj{#%Y-+a9WBg60bPrS+&X>)F_1ukwValub?wf3Z3~7%1R+u%i ziO4JcTe|B5Qd6F1cK^bv&0%$4dwiZH-|&tB<;W3hxhYH2DzFdk0N!)ry)J#jQLCdA zqAe3x{@K!FpC-7kCt3AdVbDsHWK+716)GfdSra)Oy+Y>Pj8tHzsEEa&Bx!|T^Tcy0 zn6?28VLBH=jtc5%M*+P^C7K&7OWYyg2UX~05;^-UKq{k0;Y3KuK}8A*aFMEft5^XY zD7->dQIN72mw{M{e0EfXy$}oPMNfbUA*DnbER+Prup(C7g?x$tF=k$a5<)FU;@V}D zItE-u{(({;{Sc-1Tw+h&0b^W#j4?4UgCKpGE2o7}sl(kTw<8x-*oZkiMNA_iF|TBQ zkTW&G{Gf2cW7o-+RssW5IT7_^VxmUnL8v=Ff*_O}C8Ul$FjV-b6a3)mCSkI38c#@+4}IxR`ICBEHV!lF(}1pP`87t8v0_Mn^ZriG*e;OGkw ztg}Da{RP%#6R!yExXk5jZK~klo!%46Hqr!TwDLcIVTOq^gVIBITg(pf2f_hFt}kcx z$y##JoeV_H&dZ=PMl;UNhkFqy#49XE*aaqignCq<9tGeF6#h-LJemfj!HD1o=6*yv z44^herjY^Lmo0q`NRDlz4&A-q4st=!K_Yy29dJbA8V>P$rOUox`ZPbp!Q!ugyBtE> zkfQQ_fHlm~stRiy&hWYrL-zb{VTc5aA^VURa=-%Ohn>Mj)Bp|QNAv#Mhf zuoa08iEC?n03}EfkyN~W-A5P3imPqev6j~L?_64opUe3K>c!k7G%6TI&js}T^`PA- z3aWTNv;7wdJB)&JNCKyOWizL1v9uA8tq`JY{{TY`)$`lu!8;{kI-F2nJgaL& zukWm{$oZ>#%=);LPSUTr^z*m1DfGCm7T3#aP_*NQbTN+`46f`TPsk$H@KKboT_3Yf zC#EP_%T-wDR2S1*k7`LzhuSVov7s$)Hr3XQiwegrt?Z857lXFjh-fbpQfOFZ`3O6F5l$f zJ<6Csf)rB#d0XiV;2&GQ%`iTA<8bNNBk|?N^dnDw8GuJ^`Jv8v#5acy8HZUlv^~#1 z5BwBB2p4xDq?7M69eQjA>uCfIy0)GS1sUn&*2l}>-X`AyRf{uEiucj@^P9)13Dnx)X!(sQNW z%L0uC;eGZ-V7BH+wi+9o0oNbZC_vLBfxK5(AM@o8Qn##Kna9=E%*o-X=I2_MI*cd< zH$JMLZc7)mQ3JyXOPOch?tKe=XIVAFtBDtGyAa7o_o4XibiTt0_PS6N6&t%FYxo8S zR|%nER6AwYBOUM?J0d*uB(d_5KEJz9A}Kc@x*R38aFqC8?Oh2}(?_?jO%3g5B3f%@ z5m2dh2b5Joh@ya6MXid85L^&MHbD)0jHp-LnkPS1*T6A?~Zj2 zA5KQ#9e{(!ya*RihgZOrfpqUH9b!mVGsL));-$1}E=9Yah zGMkGm#pw`LE{GLlqErns3p4WkMZ*m=KRI^Od7JKe(lhOVhUVPDf>9PO+%jEe`n=BH zz{qH|updCB$^fT=37b(*XnhFikhR%zz9{vR?HF8R^0mGyas;qLI<#b4`U0kP)iPCF zeyzKzp!Gttv)d@rC=!f6jipbeD#I8f?G6f!zsG}g?~P2(1Yg8%OW_nH`v)z?_buu` z4tXj1))A(BOUR0!2Q6m6tPR{9EfB?oRkY17rX{KqpN8u>-$V91S(aV%T~zb62Rlyd zUhhTV4EggE)Of+H)(O~GKO-{Ts3t1YtO=O-tdBdmb+oC7fv9WExZ0hcvBc5;R%~NT zqx~v`f$5n(L84wTQWWxPGO#?_nm%@kEgD9dzG%mLigB1dxVKtm?9ZFB%Ru%MDf^|| zMHDwZ!zU2FBrw|ACU$)-`kp8&j9;#U*n0)I_GBlX-rN2gj_2hQi?QkX-VO81=U+wO zA)}EbI%N)#*;zs5aF28INs6ChxFfR5x7cjfHRUeQ5%lOGF<3=ElK@ zN-6I}F%4g08`x#F?%_ZnfaTMBj=~J%F&p#mBE@lf*u?x2a_qiXy2yLHe59h3?*}{dxRtqCgoW|i346af zbf6|f`PcrSK~q1)Yi4n~r*~QuA{rjQCE(H*!vMh-pR_x+jwwG+=A>Nij(t{d-s$ER zZ>R>JkI;MpD7gje7(Q?UaTctxy&p)nmPu~E1vkHUculD6lp_`aay83XTlgGc+INM2Xky?O#wukKb)|fYoBVvj1zq|-SQSi#Dh4_%8y{W8A z!1(p05KG)DhFp1C>Iptitdutxn)8hVU%C{O$=0J72irl>$Eu^bL2K|9c#94EGLw3P zJ|}fdsI(XT=_@c;V)u+X2Z;#1;7gPW(`rP!e5+)3ZgM)_>(HMc8{A1`SInd^ z?Ga%>-zQucK=Z{Nao zXyBmT8Bho6crc>7u_$0M-a+0e0+e0%z4R6}>;=)1Jd}vQHfzQSL+)!qE$B4I^m;HJ zLt8uHU2I(s*`R@a>+VAb*Mj6wAY=iK%Hz3y*gB6sk75oi#Kr7Xo4ncxG$gi>a+o3l#b27B5{(j?`42|jhI-(g-8(SSV}i2jaZqf# zL~bXiqOMNUP8+FfG~ydw(*`z*6>tI(G08)T8f@E(*hbU!?}G|=JBB(@|2eW-JF6iJ zn={hDn*t8cCf6wOGC&YByp58?zpv(86k3J@{OYfsupyl5-g8s4GeS4j8nc0SmFLwE z6<`ryao7nwOEt8lg~Y!qk^jw_juKhge40WIciX@(WS)zeL?o9f9FxM1gyLY^~OM9QKXc`;xxcs=sz;kkl;WTqaO%wqZ z02Kx=7S;< z)3KW}Sj&)}m^pa8?%El3t4J(me2llXN2lD-5rh+VBO{B+oHPy$5uzP{RRV7-ajr;R z#4l-IBJ1W;;g8(eMr_5(K4RK~6PG~10bE$ed$Bj+5IWq+2L=>OM{e6|_1wCWU&MUK zs<+4$%qnpX28|hmyO9GVBfX>C_pVGRf7PP1?BxeeIHhgpCMO?2TBeYVT42vRyp_8B z2%}ufQ90UH2lE<{x=8djjSaGk1nn3_*HuYU^*J3{36A-Ju9f#J@cIFk{@O2&RqzT! z0|#G(x{AGl&6hb7#OQ~Xa-XJnDtc*nZC=R?PN+N)=Hd7U!o)|glV|!Q0hH_vq2$Fk_e`T6L<;mn zC~=E8AYPf>o}YFE#ulIw6P=U88{D)z3(ntr%b4vxx5DI6?|v0YY%+oAr%4|Hqv$)~p27?6+;&`#(LG;IdWWb$=# zGtIOTEXW;ZT{S^r&ZTwg@cpB9WG!=k_WBAR@s_a)CQhm+XeadH7KdD`q#v>CTw!BM zbkj`l=#Q_w(6Ex!aD1z!E^|5QxdQx>U!&CkF2op+-$b+a-ffAfrP)ZGcjnbm?Z6n0 zuuAShyUq}=J>2dps%E-odi`DuSuxSfl3cXKy6&f?L0SGONM`S z;M9+B_A*;kJdJNQtU7!wb1f{#0Z=LJDjMYD_wFsh(9JZxUN zJVRqGx!-lkdmHY8LbY3WH8OnT!!-&)Zvo8N9sb^|pav9@Kc*N48m#oPT~OS~DB&oA zz6X6ktcbnX>r04XWZtWgLD2Wtef5y^`{2&hc|^?*$$c)x#lLnfA#Ez^(_`C)ai2SN zh4jb2e|@;(6wlQkmRu`uK_SY0e4Ty|1vx~DZ2aKf=7vT+^eC1 zM_0P^hbH5d_N-Ue)$ttshE!UQ2#1|5GG(tuNY@!I@`@wN?A{ zX}QKrU&X{%XS4jw>h!b`hPK_0nPlmy9KNDg%00!K+<_6?69fz!*y|V5T}W9wg*@Eu`VvOK#dk?PPEU*)(Y zm+Ea~$sPz^oGRYO259PTj?^&a<%rtzR<|kLDpVD(!8tu`R)IrO@9CMWNMzgy_#KA> zjO)5l4ufCYe{wQ$YGO*wydKUij$wtt+;D=OKMIw;=TCP6O#&`#_S)9hImdYJ#;Fc` zhD>n4RwV6qF9)U~S@-@^q}hSg(5EKfDfY}Of*ss@;1gyanJvwD%!J#BQ+mo%02WFPR-oqE{m*r`pOAGUU8;LhT;A*ujcfvn;@-sq zn{kpKMl^{*I|!ZtuwKt@SzD9h>ph@wlXxSAhKwEov3@PJ1iPMAy{@Y-!S-L?Kw2zH zp;@*&b5JC0y#~J@K`G0GbBy1olSt)wrxN*BzV|DjEPs;(tgAv?F412>3UwD=5&hN7XbQ& zD{-6RbHn}N|{ECBqo{&|$N;&meT zt=9!GFGQ3{03qw@LF@@PSY?}&3t(C)vBe%WLMfn z7Cmrl_uY7|^>!}fykQD!-TN|YbJDG+gTPf#4RSmmzj-E?W4#Xy*?kFw(F zy4tFikIL~!4EbEN%$eIXEthOiGneY-V#Mx-Al+A(1(_%Z2*qXg_v-dPWroS?`&>$$ zd>qv3hk<+^XjKON9sF3IeFg2t!#}7&6sK4i-bgSX%1wvB_D`r)G?L+t801CsX(hceY#bNOorF%JGEV)^{g(G&zn^~m@7=~4SJCR zd#Dz%O@Q(6JLJ8m6O{5g6yQ6qjl8XZB!gvH<<6fn8V#2EfY&V?XKpvv71WF99z@0# z_A5y#DRP5f#Vzj-InthHAVMhw`s^H0oHao&58@D#`-A75lHPa6CL45uH2WA(HAp_G zO9U|M3I_3(>JDmk{^|5a#e1L`^xQwcWiCFj7KhrPT>f!V3SzEh9uDW8S?QoPSRX~d zg{bJOMDL*hXJfvRX4Q-bgZyeL?L8TNM{;@nr;N3K6X#)*0F*Ypdk-k5mAcb4n;5?mG=+4PyLKlTE0%)v_kT#r{E8iq5*jdG2k`9_Dn>t>Nz)@Yw%Mnf z!f0oSLc3|W=N2qG?#nt!>t*)^?Nl0 zV`F0^33w(MS+TxbwMXAGTs#W%SNlYATY|oB3g`?1r3}iomh6C`U#N}l8y`&PdO9^y65(gd}dP~;w|!$fd8 z;sQ3?<9YO%0l#F~ zTZ)Y0LpqC)j2kH1-iw$`HhAQf9B|k{&I(e_gSvDJ;X?|}Ot3?1yB{e$MG8#`^|83sTh<{t-QT+21vm?t*2l?yLvadCw#FYEju6D=i1yP6^XwJ;Q*k zZEqK|ZK=(LrV3ca!d7(@OaG=ll7}DePij4Y*po)d(+87%dVc>kH~cZwUb+SXrES*T zk3`QuR;-TH(X6y##HP?eCp{zOF|To+%m0R6%a9@voWmlv!^#$b(EqD_`Iyx%;ow(Z zHcx@_{O2le`86EM>m2ysvUJzVXe=^Ih{NhwSzn483pQrt_U z)JExVe#Ts1)(w*TQ@Pq#zbJZvxR_SP!+{tAM+U@Rm{Yh4;%~ri-H#qinc?uZU^PD| z4I*v8v*-N`0#PhpRYvW>B@eoBv^MRtIY~DjmR%^*P!FC{ap%eb#j0uNR1GJtz4}Aj ziAb#ZZ$BJ9rIWoaU`o!}ysfc0FEq|M+^?95pBsDc-RUW(=3KtHa8B1`$GGr>6~TuL zWY%g;0tLG59CiYi=C0J{5x3Iy(YLZs$7gBI9t4vdYfl6+M80nofy}eLmT@&h5MXN2 z#8@W9QVmy#jV(GsY1s;1xlfQ4n{z(DMk^xW?eM~shNTg1QxT z1MBsTvFJlU4qA-0wFB0(M}9EBrlR3H1zGVGG&E3G0JEFx?$!yO5hldTvLYRZ6kc5t zd&M2MCJ0PPIbBQ>eNh8UESzv!VPprNE`SNuWJ9*R_|->hg4qgM3}qcr64@qBP_3y@ zowR)T2VlkCO)a7X2lo8zSdVAc#q z|D@>56iTwZj_Wq#oOL;)8_K7>+of$r51%Q{DPLh;UIPP5EVP2eI^bHdCEUSNt*6H* zq_z!XRm|V`&x9THG3I}`{ymtUZ6c30VR~mq;e}V9xzQI*L8vdc#bwp zG`Ah00Ma40yL+CTA3d$ieM%Zh<$kuo2p5f$MpVr~8 z825#X{I21;Nn|T|MdA0pa257|!lY}#SA&NG))6+iLDp%_*M0Lw8B%}-d|o8XuUTy+ z-mp0tvq5plQe-b1c|ArwL(d>0tu_Tr-;fb|nmj3&rmh;d-EphqaQhx5OwHMdI8RB( z?cNvOwN-b8_Jg2QlcW3F0pzZ|h1sg^iX>m-p_LuOD?C(cAW;XrYH1a~4Z6-xZ z$$Xc$lZz-EAa`~ua>+MXF+lBD#wuRB;lT`>G2(p0#kjkB_hfy^T@}$>Rfl#8@vxi& zBgVC$2_rRm2R(RnZD9nv1)gwQCB#euj>^DgQaw!-Usgt2MjRPEM!_=YoKN!inZH1Z z++v4a$52rimq|kw*2p6?KawrnSh#UGApT+}hP2pnhd1#{2&AFLbW*%Gem4mo9qFx{ z%cEj1gbcI5&{nl?Me{wjQIzea)O&Sz>P9jI0UFNl?`>*GBoTYOzl73dvR2(ALW7n}%M5Y-b z_gzd&jjr6LT0XWLp0;!I8|&A7%6}ieXtW5*+&~{;-6^-<>h1g3-ff->#du6@O2>1W ze=?r^tvGA46DUM#mU3WA+cwqLV|!BFm|YWhkSI2!3s@FeD3*m4<2F_$-7eYXip#X& zEo{?HaISuPT$8f`wkI%?DtUrZjyT#XX(o6z-EYm48zl%Uzc;1buJ@RziUj?uHNkLY zJ^`z5XVn*$)!(kVCxUT@F~ZZY!GxD%i7SiaN`&uRAbe{wzyv3lsY0U_$nQ*Wj&`}` zGJWK1>a5#A#KfrT*N|EOTN1Ei;q-RHI5FL{180`STivx98A)NGt#-Wd7u}mHL&fvs z-vWBWG?*=>lJ1crw4$g!pe7%TFusp2f}Y>$!GcG@1dHEu+S#mTXA z4bt?;YHC)-iBXW(3TA`Rnh=Wx=$Wpz_X~F}*f}Dvl{me@dh-2j-Y9DcA24z%Dlc8Z z1AxyGK3yJ->HXnNCW-FDxuF1|lhv$6P&%n&RYH#?p1gK)26EQdJ%3zew!mzd zPP9YntihYSm~1ATPFrN%P-MkWoyF~3*&kA}X5ylWi-zSxrwJR!uF=!Ikrg6L?qR@3 zp;H<5di=Nd3apVA2q3s^5C5pVfz~gYZcO};9Kg9eHGyK7f ztFoyb=Jbbw)zAJut#Y5xYRr5tm$tOcALA?9I(fG5kt8of{`(|Ti^0uY;iVH8>=7WuUO&jQ^Sz~a z&=0}4)q=XMWf=2hhf=CH*G>2;L5DND>_b0|;@hj1p(Bo?G{O#;-EUPTx3l-pD}~z& zN2<7-S7VJXd?+=bC*2)T9JA_#tbnumHfa1G5<-dAelE=Wv*p>f(+v{H)j5CvE@RbL zB_(}bHU*ou3Q5shxm1_lCH+q?DZlQUF$(!YRu{oZ2Kd?#hiw9OQv>bHM)R)f@bCyB zI4#g%fo_2k&)&{N&uZ!y>`$Flx51#q=0dA5uNmV8xmD}>&8R*Z1KDq2{@dBGLNxuV za}3M%X(|)C2i9y%_;T`U?uY!!jy=7O;wtR~B?fACw&9;=a3%=zhMm z?N5&%5MOInCTyv%FuqvuUsqB!IaY{l?jPRLQ42iF*wmDMR!b?tm&xchG24a9(O^7vn=o#yzhBM^wfp zDup?iYfuAdK5VoLG3!^D{%ycF`>=W#+Q+O6f_Y&wqOwn3xjZ~{D7Tz;HhYs#yA*G$ zce7Z01X=XYghDhcseY;RyQi1*`byTm_9u)GS_f1=uIO9TA8lh+8{PgIw!K|22Omh% zE7~+ugJ6S|2Qx2Ui5%G=jn+Icui1>;JBf2i;Rfsq!Y=?on{>VL$)7tK%SUPf#tzN@ z8(|SXhMuq>5csnm%b$)Id`(ytZnu1QEweKw+YGAr_En*T6i-lAU>m%h%(4%>pE+^f z+~FQdj~BE-j#8l#4p()%{neM8{R$=LWQoNF#b-93j@_SeW(2vNz4)SP*;D6#T$!^J z2ELs}Km|@LP7satouHf@EG^~D4==lMk8$T+zJLzC_)o;;i>TShg6s3Rg(6f!zPy-m z4IXsE4Te*|9K%qjJEJswB*>K2H9$=#I(Y&eP-68@g=}mPc`||Q>Tc%gG4b^OYq74!wYe) zg93)HCMk~=WfV}Pt&*zEtV%1ou+J2_=3}tt>4X)l#k5M6l~ucj{F)QZD}-Yf~&RvC)u2y6kKHr zC1cq#G`;4L=&XCZ@Of*~Ps3Z!vPVqo_u-CSSp&@Uk?S9K0Tdl0;B`35OcCS!&9)4n zUHkKRZgWdRJUtbc|3UTGHSCHLRAqFc)R&UqW=nOqnWt2*YQH7+`v8g3kdfkAkdU-h zL?6DrCTkwJ+J%AP$1Qrkz9QHi&Y{z4sCgqGD-=lq zjQr*&gvp-H5=Q_P*{TdDvSrqB3(%5knC4o2zSVmE@O{oZ40LyMi&G85sg~hXmt*MH zKK=LxaRq*Yq8EY^Kc^9N@$FS-c z{Qi}KJ#K5WftBT+^W?63-hG>{2L|-t``YWxhWg4!@OT{g2qF1E#wVyB7{_9W0su|6 z$C=f^#Gz`{u3t;z^mjk;2Iah7m6wgXmh>$yNo=NHiJ~7h4?Efsa+{}_GRzEDG}U?r z+}-o*YP*SE-PyNQ%Y51z3%XtvP{XO5a_ajiUdP?cy=6bDzSgobfU3eZ{Ajy=&|mc) zi*1$GAixYeFFexr*@Y-9s5>k~0r*h~KUiP zH5#Gujn5x&e&MX|N}9x=0Ae_aQ2L+p=o9eVrFdTA^9S5=b=CJFMWPSni!c`KOL#s7 zg^WTsd+MJG(|q5bbb`c9m(Sk?G#@5HcF33C!d(FvEyjIs%@*uBXBDyM?1e~xb}P^< z!??Afzd6Mc=J-QSBqG6QBXO4*dmw`aKl`iD+~DVV8~Dcmj7P7pIw|#E+$Wl|{JATf zvR3w|oHPmGi;JWL@KI$-0{AGTiIf07B+!7Uga0>xF9A{!l{@yO#Bv^^h49}f63ZFQ zhL%{)s0P@--Ex)ysW3*2^E4zt3MY*ONTJR$0jL!1>irBxb~2g1RsYbu04wX z3ThIe<+X6Q7S?J1o>=ad;-4BuY5`ElBysc6BD@keA6^}Nn6PQ@aV%F_+C&i2mIivvH7<@h`qjsN{o>o5PrqZ(Z%uK{s2EWfa)Me%z)%U;O>*e0p-E#Y!=RC{%c|XtR`FzfKgIzlO^F-$T z^2;y$+qeC*=a*mRb^Y?o?0Iu|z_0Kgdi41;VbFUw*%{|=fc`mg%YP-O;@Z!Ur_yntX zpJBd+(mqo%tEt5Oz&`%6Ss1Jw<(HrPo3gA}hHet!$j|>yY(<7MF0qrhjW_QnpNW+- z;2|v-*!;7yV&&wPnDdV2+EW((!~3%WYd`O%;8dID+{N$+;m*wZiN8hFx!@8-9e?|I z{TkS*$<^?$Kl|~go(KKU4^za1x_FjuI{ni++FL&#>w>u~x$);-5X+<8h+pD_06!{?+{$r!~TDP?c3@zGgC3sW#XBwpzjd5nf}Lg z?gK&U%-#VvC7qItXA0(-f_bK3{tnL06wKel*`Fzxxe@9A7jK(sHh+hU&zN(j=P}ds zm_oDA63ony({~ylGhjOdws7#w6e=@?%1ohxmPaOY>Y1+4_o|hduFzzEK}aw&U^@f0 zGhhpYZOuZAL&jj+z+j91Wg|K}IB7J`DF1$^gAgr^t=1CDCo3TpIg;AqWUAq@wAbhJ zMV+s+0I%NVU3o(O3qGOkQbtMgcCI_tj5Jy^IU@iCgTOZX7Tb)f!~!(lX@p<55S|m=egx%ZaJ{8On-^DjH1Y z!QSHME&8MHUw)>0@jLM=@GA)8aPqL8YoIXd)#CW3NYU)c@q z27xXU9>NIQ`!e5Hb4SwY)+E1^c~?O9O4|v;(E9N2=ROB7j}s#af>L9nCBD@%9ODE|;%qrNMKv{g?dh?DeXWZ55yN5|2hZ$;Pxr5lCDPQIT40AEyM3~t89T@# z-cE3w)roS0!H|e6`;k@NZNVcd{fAucoeU%X1-T5RrafqRex)jHV~Sn9%Ao2F27 zw_KGWWvLLXfeynGVGp4W5or-=1t6=Mb<;bk2n7>1BiJ)Avw+K^ATvG8Lb+*y@?JU7 zqLZ(M??J+631|Mr{ELObNdser#4k+qd~uzVqHj~M-Xn+NL<7N*`kW( zSzj|8l^gKo(id2&wwDwW-gqI_iF6viw*C@Qhk)2ojdEAQS{aP~SkH@-6&iyy&R=Ow!dd`)VjT2OjEE zTJq=2diocy{;lSmjt&VPHH2pTLD-uPx_mi~(ZFcHCpTuxC$tWpR)8k_#}%uP6ZH=;RKOkHR*P&H3zc1?8^N@N41Muvfnn zT|cVp-4fRlm&@e|K#kh#vgWh>5pN>7RYe&LjtliXvtm54)tF#XX{3Vs?BOe18UfKj zJbVNV7Ebe2c{;^i3A?fs#@M?Gj+DZdJR?O#ssJ?z#g?B?fICLsv7=fx!t?Z3sf00| z4jGlh*`imGrBX+eDo1pHw5D3LK)3)_)Y`)siG!n$KIerxxNmmVfdYd|G=q!LDA%?e zJcvp|i}y61-ItC;wS=%0V}ei45wwiSk% zC7DE@z{AP_2HV7%*A;Lr2HCL{kCHz4%$v?Xh!i7_7avUTIkvY%vf?`CRxU!A;jyAK41EXeMQgtY?%vZ#}j36fB7yKl_~+%l&^?N7$8l z#q^Q}OYL-z{8x)+VLh9_C{ur@UPFFO7qr*Z;xTa_ypc3^!Ti#POCMm19u{>STc&fV zw)PNXuEP#Ui(JmTIu*s$Zb@LIBC;%d7Je0M8CJcg#`1qy$O9uvPpjTmvh6bTbX=-@ zVt+crL*La9S?w>-)ZQR6PxZ?=8#SOG;jNZf% zOCwKR{)QIz7EQ~&`#1a#ucwC5a{p*`Eih&xNAlT0dCuI@r7ARsgp3x2T_~{AmPhI8 z>RSKh)*|fJsC3cA=xYpzsruqk-mn%eh60FB97eN0n6H{hMSFQb36S{n3w5OvgH7F> z+1dG;Hqutoa3V^q7fEw#X{0Wu-avL!OB6Rv?BvOEDf{D^!2Jnz8H%L6C#kv{x*kAw zhudiG5HDPl+~=Eg?9-{u8#a$aL}MLg3oR?}=k@MVd}b_OZDiXx@!#ptl%ZSg_VXf@ zh`J8mIFL`}71JEtHbLs;o)ev9O*-|Ojgb-60__enHHRjnG1rj~m-#;wz@;SnZ`1;wdzNc-s^b-w#~Nkjhwv{B{kfZ-)(Y9SSM%-#vcO9;if3jeA+t zMbzua5p0hZ!6Q5--Xj4?)xI*WGl8Y`;eT4_ai{7|%?lIE>M!Ae+|61W0I|tjks*cb30-KOFpQ1W zYz>?23GF5sRcbj#D5_$htBUug_arsFqKFU6h=xYG{SS)~NW=#bUiOo9E-w|{#@{T4 ztn+o3r@kI>%#2|&_9eE%i8#ia?(^&Zk%P9C_O=gk*=Lo4a(FiFS^VMHZ$y4^$!k|7 zC2!3+dd_k0mB0BaF7PjGeY;?p^i7{#e}(=2D{+D3Z*y>$6`xv0xRs~cdY`orw2oM6 z6+ug93=h9|ZxL-iOnctucG4~MbkxLsl_}OuL!tKk-%w+R0<&|teVD&hbul6(c_acd z+7d^E`z}*X;Ch~2%=s3fd$3C#->f2N4e%qY;PEaHqO+HB-(pEzCwj~AsQ$qE3Ggwv zKqN7S!)XG9&4@`h=-%W`t;&D-9zGj}Bh=i!$Fgg*Z{AlwDS|}@3qOH`+ zQx$6*OjC9_GN3&n*8)3Sbt9{kFY@5~R3BO(A`aa<4k~yf$};ZOUQGrue~Ii|iER^b zy+h71`;Y2@#-`Ne$clGIQ@n~pQ4T`U zULF~8ziF<{o(Z7ch9S|jyhlft^Nm_bVgG=^SLItYUA$IOfWcr0vIE7h5zD>DP!d4&uwux=0`G*~ zfs1YJ<@{a4gNu3|S3Vip&-6ff$8Pj@Wa9I~L^N+r=>K#*MQZ-W)mo{ZzO=c7HOK~d z3>A+k2I!BFD>EoDfD4YO-8`DKzt!6!X1Fe*&WBg}>-y>`jLnGU*`7>Lz^`jsF!At7CO<)? z#FHczXhu!w>{1GGjAp0wN`i4}iNh~s4Dw3F zA5mAbm9|<7!Lm{=rOZ@KQI>H05qX3#1~+*)+u%VVXs8G>tGo6}xbwBOnv%VU9Kz@} zZgR+?c}+6)f6LvoM2l{@8s+PXHz97>VTF5;)Y5bELAc$+&eRB+JJL$qf$bK!a&6^E z*HJ>0ZF6}KOhA{NJoCU#OgA>f_h>-1j1%$&Qzgl9vRC zY+#4+(7$!-f$^z*01h|1;cyh13z>n`l@P*7igx|o#I=VOrNHB9rb;+Bt}*KIrrehK zMgCrcUp(7c4U7yQ1)nY?q5eqK5mf~|CLw|ugyYH?m&+H+!v|%Sr@6xr+G9^QW(+ZX5(;j%x(wPr6uzsavvQQ zW83pCAShxQ4d)l?66s2ppl+K+f^C0HgB&By#-=rW^WFSmMU7hHaFvB&`!z#(52#<^ zjieX*1dgp1&{U8TC?>BG(AcOdAT!!0G1mKse%qHqrwwt0EqJ;Bg4<}T)c8`kZd}*C z&p(h8pKbqa6I^B+C}N(N5WE~oC(qP}c$^d;EvW8c-tceh{}R|f7WUQ!;-Lr4ETW+mH-JRX^{+N-tz_u!9)56W<^wke61X`8emMT|sx<2R_AK#DSk;D=n zEO4qu0f+HD(fy(yje>av$2O+6d8(#*uV0q>AWQ046iL~%MQpU}%8R}t-JT{x0U@RW zJ)CRzgSdALErIip%;&w%%;Y=xMH~j_y`>awZ}B6Z`u4>emv`}{tEo3>u$Cu`^*XSl zrIua!It#$shQWLeN7@x3s+R*I`FE?C8Ao>^${LfEXqzZ%X8^;`;^R%V{!X1K4(8TCIoO|;k!!WGrJD7XNZrces4 zOvgg#eu^|f&AS1w!9R!d6X@|rmUu5g6xl%^h}`6=KE22btebB0I(7P8JLS={t2w&% z_woofy?R*4b5vd?Q;$<7;5Ltc%x&JPV|?`4D+NpkYnj9ok8Jeat;Dn1ZiU^{SWMWD zD6icka_~i0plQWA++w2}&Gfvia$8x)j<};7CI|ny z2ihk+@*!uUaqqdNmjQXlU0vDV_>g%R?pMs z<<%Qw`t%n$xp(^xC?e*r!2l3>W=zTdSjzan89bZiW9-vt?E{+u_kkZS z7Ug6CDGm)@^)s@V>X^QS1bIwp|@!U(&t9* zS)vuu97`%EcC@N{ej?^2&z|q+pD_COF53gIL>F>%7VYDx&4($tZmt97lO*0{#= z*6MII>(U0<2h}G3rv8a!pdYmQQJ$L`*Hy!Y7n;}3!}`^~%WumT6c1Egj<6(pTA1oc z8+rVe6c>q>csdL$*q4&!!%t)Pst=rYNE1UcPzdPvA=cPawOJ`ASE05hRf=46Fy*XI zbAN?#@7o-=Wkc@_(XIx%@FGq18)8D;yJ|NG ztjk!_aCN+WIt88f=z*RxV(oZZ1qbp}C&6_&D0_&>{6d{oR?;V)iF!wJi*^tC$jT4A zY^#V|Re(gTNOv9$gQT-KP)Z3d4xG(NfwsUP8K5E!TTjJ~a!{3U#P(UISC1waFlayC z`9oyFAYztzTbyJ!Cb-@mz9l$$z$$L|wu7ol|b?y}}=h zsa7FKF=eQV>4p@uG?16`0aFz-Y7Hqy9VkYlXPn1O7GC@Di62tT0taXnCDHKy>*2r` zNjd8f2#(~wXDGGYRBrgMGA>qB>*l%@KtbjVc~1GUe<4>x?e)6aSTy`FB`MqCO$8f)^XP zUvg<-JmLx`;@(H|JR?nYEv*l+}Lx&yN*}jq;Fz2yw?Rxn#bh+Hk(U5OS^e zFlAESwmu6*QkiX~IY5U%?n2_;-5;wXgp4tH>7UK3(_dOwdvs@7aw*^#qFRoNOi~M= zQ$Q^*s$jJo=2pw_Y#Sl9lp?8R;}4Zr zLWf|rRK){U-?vJVEiaeaHJo3&7tiOLJx^YWyg9T#) zS5$vk`D4jX&7KnM+@kYDFHpAIy(qJlGZ60i{op#5P&~!11|TEvUBp>sYzqJtyWrV8 zQ?B4Hgmc_PEw)bu7i+uLsP14*uuBVVHaF0$f~uq7(pJvG5|ngMHC)C6+1OwoWUZFH z@^t|OUW80}6s=b~)&J~NVPS?KVKTd^E}RayCl_rUp{~oTBw773xH1oDp0R=gp{LNk zOD@qg1bX@?4V~{o&4sUsl|ns}6rXgWGA}3VS!Vz%Pm!bG2ofnr;U=JaInHo7X-L^sOJm zJrf82fCQ%hRg#o3CD?&j zNr@n|hBHUFLMsG~naI@yjHbuScDeg!YzF=;2BXg&G=H9s;6VMriPjC126$3{MX1V> z{`7&iZZEy3}BldJ^Mh1hHYw`qN;cJ?x>R{J1!^bD~Fb|4*8{h;j+Ow|wY<~y;F zZibAS9JoHc_~<=a35<1#CdYU3k*LcU3jou$1^5-PkN@VFHN{$WRAXW@V-o8MN+AKz z5PUtGv(TQ}2f6}j2mDDpPO+{I?P4f!`u?N4XcA3sAiUiRj0OD}ssdtSOmkw>a}pqK zs|Phi{Kb~{lVpTLc}h(DD+inh{7G`d07$j;j^y0=*!BlF&45C5C_R73w#pkXjZ@ix zXLp!Pxb-X^KXFTzytJuSDi@0Zp=;K)kDhfacgi@gt79_9N^t z(5X0Swb*N`p-ai;i*3HNLkKv5OdaY$3O}hElTfZ5LSa~$*HJa`E4X```Fsl2Z8)! zR`#a=<)cjuY)|eA**pPR+&K7^1!tpAvI5#B=`D6@YrXbhSE+YO>78bueQvhA5(5?4 zg98Qat&!AII-|LdE2(@8sN%uJ8g)Li54mbcOSf~%YJ1+0PS(aYi7N1&6v*OAC zvr#gDo)VMfFJ7$iPNvX%NHtRaYTRps0WS~n>*Q1Y_#SUIJ=;+WYPUQLon;ERl2;1B zt*k$?nW7E#I@z>41t8SD^AS>4F(~pnucrOQ2_>hCDHMu!R;Q}K2idTVD?B|{t5s!Z zMQSY@D=M`w>Kq=*SVmm{#K-Z1_D*DYy@q)XZ=l{T+mcHQPc{s_Qq3JR4hiem>I(B; zLj9!IgFnwj%}O^}nx>E_O+4=mWc+S7I&;+F2s529zp} zc90by)GgAzl`PBMNZfN0Me2qeA0An$*lw-xottg?+(i-R&#!jxc^cyP4OGI=4+~qIt?CRvHa8)gAR@M zBY-rWT2)@lx01G!$`}C%MGQ*)93{g8{^+@1&8|7%9N^na%DY@d%VKvlRMRBr@MhWy zpc1>1Zz@qkP{~3xl?WYtYH6qG)}dtjT)E2YA~9D#B+Qi1TIm=Gts=fTis}-kr1YlwqqjIKcul=zAHVa_6MYpdw`|4U3RAZTNYmy zPu@HVNXq2+#>xeWG$K=*hsnehrE7~w5}wZhH=! z`v4`3si^xX2}K)^MO=@SEgD=ttS48cT-CT5BhfG%1p6L-4di?FppOEyM4Ah{+SuEl z4f5jDn2}UQ^Xe@aef5!@qaO+WqMah0_Sc94UCss(W6T^!GNkB_ez4HHR4%y$xQvMP z;5m<+5Gzm^qjn`$eVEPXmWl~ff`pdAh>{C4PBO*14?;l~Z9_R&eGsp^6@B4{$V^N7 z1~&H4Qx%4HMFEuB)Q&Y>^IsYY`$j1wvJgL<^o(p@0pF;mE%P4Ve4Cu~0>BXtq-?eK z6@*-xCkvGzOD&Xl9N2!%38arSTPO%G0oMS(Y^Q7vg0PbjLLk;*mR|Nvb@NAtaXs5h$%M}rGJhtstOankyVuS zOtjM~_co*0ruM8OFG6@ipFBqD2HqDv_|(Oi3I?7ao}%-Lk}t6SPjXL(ZF31!^dx4& z{6(i@M6QlsygOp}N|?#v4hE47el}HOazQ%a+=_9cx(w$}PLxq*A7DpAk@QgH)~V4I z)IS{-f+HK{P~kz}7OGGepj?^dSQ@rJbLnUb0w6v|p(NK&G<{y7+biR7Nfq#8v3(e| z0I^_+fsx#1DlGfDaoIbI<>~^SD|^1m-VkTn;&7Hcms3I@JBTXdDD~BxKRHoFx$+>) z4B$)s9~f`^n@7~;3`q7oSaxesMId_>Naq{)vFFIjNP0)f<@ZI>+KGdZ+Z!u0FTNnp z!$X@E#C5_#9pN`XBK9FqO1!(#-qG^9dL1qEyN@IwQHPyuVK zoY-!b-#R)v>NpHz!7;#Y`Gj_t+%9{l)}c!}S*0?+mp5`i4{`k^DC_^u-{3`KKyI@c z+n|m&N%Mwc>qH@>8vBZRz*E=Pja2D49qzkI<{Opa^cRXYwG80GvYsH$pCoRF#|)u8 z&wq&{fg5W{AB;hL@E+7pBAr`BmFfZ%*L!v+HMeu`^GNQ?LP`1|#QaFlI)GHF6%-8F zdp%nm^0cOLh`FD^yOnfui4n_0kT8m1#rtT{BfQ?BO@JR%L!0@-M&lU1B|6 zRA&TqV4m!iC*#H(%+Dz`<>n}8o!h9tFe4))gXS$-R?wdE@g|Ii*!2T(CSn8$z29+iP)Vsv2 z$!d&nV89DN)!QSOEYLy}vM;{9kRJ76pxpja(H)WupBBO%Gw9VK?t>DqVs~yByUM&1 z^AQ(K1bkV5EC3W70w;~s)$(=x1BLVotpc0Yr_Biac9Q$zQS5n@*f?Lk99M-)nFA-$ zjI0D%_AX#k>zgpRKL&MVQ)j8x=#GIG+*2dlZlGbxQ3z9V!?s*q{B;&UC*-b=s;Fxd zOTeGT2VA@ubP$1cD}}mU2G@|TQE&4`x=XSfkkpOB^2{4g$%{1KE*8tEr6ieZt%28lNQM;xny;y( zoBrZVt+f|axFToUA05b<^!ia;WNx79xU5ie7+*7WBHzV4S*`_2pSTx_xndQo;%W_r zJIgid9qBr!4wF~15r$9h?Ld=W?rk+K65lv-hDnV1*woEq;?*tC%-VdKqOHL{kZjL( zO;fhon&z`HFW7}-JwUb1E#*Fs4t2*7=Mur_^2Nx*$Jc^B;5{Nub70%R2=H(NEtp|A z2bS66FQv-XXgnZ}G7*Nff-azp23^NB1+y9iHQy{2J5fl9t#9+A2>=)AQ-EBg{yK1x z{Gq0^MmeQO9cwhGI!hF_q#c*Dl>?%#86A`wSArJ|e^8@0+JP`oj>#=O#EmDb(bv3v zfVN;lPF2|wGc_1roRVY0Q(3Uixl`+a5tFJ|m+-Q_y@M&2=s6G{< zAALk2baQ!1LI*ed9P+9Ca{><`ZB(j4RAu>lKvkOOhb%R%6KhTAGI2URAdC>0TTmLq zJLKg0&g$m+-@fakCp4{(H#`n`yC7N z0hs28#a&P6aT_+K6%2fd>2f_B0PW$D1Ruc2Ij1bKB8r5uB&IJM!x?MkFMB^h%0HGdRK+ImX z4!7^HS^EHBJgv1oeieS2cr+^@^#LCfwsyitq269JRoqY$zcLbvcV z2YyR_%Zo~my+F$_@(fNiw{9&QBc}$(G2j5f)Q-+S{PaPO=HK`%=iUu#)49(s1ktGA zPK?FkJeDennXjG?v7fFX$jQa;2E`Qqw7%zf6nE)@eHz z8U0hsT7_x7gOWKo(W@W6gdhtX7*=l@HU{VQ)ll%i^yjuDd z49EgXTX-E*n1Nci#m1Mln(%7Fqt8eqc)NjQOirmj0+c>R!HNq+i&EK%gt(bcaGVra zOoU(!*vz)4h1=>A4uIhq-^fS=Eughw{=y8iM}l)8z7fC!b$7s!v?R=Fq`$^Y3~=sY zI`!>cQf}!k1es${WWGuS@n;7`;yI%CK>r)&FgWcKwR8gg-?)s?-W6TOzYXa$28G7c z2kAQX?pE{+C3XYUYnvMH_s}-FRtOI?p4G|mhs7tjm3lR^z(BaRFpuXURf1zfh~n}F z;!Av!E~(zd!Oz>>ec(1i7yA_&J5Xd+`-|Hu*(w1t49$Im?qd!E9DX9Y!YRCrr!@{t z#MtNJScRJhPjYn%aFXOQ5Rq8%-#8<3)Sr0K`*bE$Z9D{rbw`P*1@&Nm4Jys3#J_2? zq8sBxyHXx_t!2mlgfi|6yV?(4$S9J^69r8oKOv}k&-hsIAcsK&G9LuQ8e}Xwu9lHl zM&FNhk;+tj;QS=FbmDZ*B#mpM&DI;-B^s7&q(S4GFDbiCH541j@XC`Zqe7gLCdUP4|Rp(h0{{;MAd@Om)e`5 zy(NJw0nROqO&0HH!Tz#Z(hZL1Z5j!i*n?0ZIJM38dIg#rsz4Om9Moi>A0SHpxU}0C zxcDW|Y5aAoFR%DpFqi|+(FnfTEUM3^CHNC2 z{=^fX`PmX0&)lsn*V`eQ6ApOT$1G^5LHHLa8?A&T5Z~8C$SQZ$Ptm*5wQ0;pRc7=AzK6)j|jR**$El;ibnx3s3DX&*+D1ydQw^|Dc1S zKpX#UKf?bsv>$<`XLfY1TBB(nMJBk+vzW+LH(3 zcoS2I1El2=_28a9;IbkBf9OF(pR9q(441}@j6jw@k>_ihDTnt7&=38MBk!KE`F;uO z*EhIt7tZPl`nh)~rhub=z1gPh$Dq|tcM-1f$a%>wFFcSV200cyj#n0y6t9}FhUJBm zbXec%(@fPZWLBCoS$QLzLl@HoM=8%=PX;OG z`pUrcjj_bcl{?>*YL1;{<$2_4`#_Td0<&SXitZ^dZ-_{CN*gXOAF4g{*@}D6RWkT3 z%FCn^wPFv42dZ_SfL=yVWMKH(O0s6xWtY_;`+ETY`{Bn8HpOh?v= z80Y%IwL|=zBl5ps+{^(hlyt>%guIZ@LU4=} ze4g6)3oVgbpajLeo^EG*`#F-V^5$L{0WFE2z^!m>gG;r>V5yeZ!!r9^9g;*%XB7LL z5q%B|u)-)34^Mk(Nq2;NGv>w02g+7FENWJ~h;?!1`UbB8VNa$dzC4`k_61ZRzLZ96 zznSpb+q?V&v+Uu^(~eC^5877fM)sw+8VOn7g0Rvo3XGR%SRcORoa!n2?x}!(|or*p10bq4TJ?JvMOW)UQHF1-` zB+NzkJ$-~3U@D-ch~QqgP?*mmaO|O{knPhswk}ZZ{Xe<27cTj0DVrV5 z>Z+4yZ(U=8Wr5I>tb(bKT1^HXdJMy>GdTEMB+%s4ZMrkWy=W}|6OXu2#$TrF=+53* z`C(V_z#?EceylN@pc8RjmOc7>5ZY)|13AQCydh}qQ$8{uI2nTq#uqLgz~AI})GVGJ zQIIBcnl?>x3s{~gX^bqn=XjPE)uHE^ZhWDC`1)1er^&he)+D7rN8e=%6hvw?Kl3bM z#lJ~q_Z)D0rMo6q1F#|KqVZaK(RDeF6B9r20HgegvIYN>wul)Wx;)uFutp zZpw8!9v4e8XF=6?Lpq7`H^~Ljpc^U|h|lIs`4_&83BEl&QAXS!78B~E4`fPse%$ZU zXv+CJgkC#}~80{%PY6?OhwLqj;epx^mzh?-&pQR#_K zRkvVT!tyVc&n+W`2@%{(3~l6L7SE(HrPI|=7bEZz=wdiBx;r0()|^kL%QKz4p`e4Lj7Y4JI#64IIHC$x7{%$toih=)TIQ3v80z;v& z_epy$8y0L&?$YG82^DI8;9QqZW0OS_n^CaqscmFwYV=B$(v>)!0{cM^>;drk9dfpaZze{oza zcMuWvgF8vwCo_Z8AhG;;&rTy&<-{hF;_+PN+6yOX4Y!-;-#aAs%$`hXTpE|qxyxNg z{79BG`w~Kz?I_BI8FtbztdJYLy(A5`m$Fk>aZf;>0DqeCg&BC+@j)Z^y!vazv&j!* zzYb>mqzf}G8h_182YXfofsiG@_eMN4(mv9ePTVKgf-ca1;H>c065!8E5{G zvB~~dAMQZ|Cji5ShK2B@+_2#A2*AQN^~KY`LI=E69?idlr6yO^P0f@@Z$F;b=){eF zMt}y$NQ?7v{^UO-HL&=)r%>%@+oPoh%6ehCc1Y!>&VIgzS2CG8q9vmSyE^y#M!rDE zn&**|^Dmf5C$>^b;b!T-0A`q-{4mUP_lS{M8}SWdoa4D?h{z~&_}dWu!@HAFhUCGh zr`1b6AQGw?@tiLy^xCK%piIvD>}gPDpW=9%6-F8R;QaJ!)GNG#wA}Pz?t8V}j6gSf zc3yNgN32ge=p9``1^4DWD;=g1+!cK0hc@gn|zilz8%2< zzk5n})2FX_DX2MwU46y@DoM*@=O0crZ5rL;Y0Ls+r8bQn%wEtp;waC9Rzr6ne&>`B zIJ*RGWs5*q^AP_S!Wz}KcyKsR?SYl}X&RELk>Te4H@Mj|8EQrG41fCQtX{eXcQlKA z0#Gxn=U-02CmH5<&b7Q3T!#RN4Yy+J$zN`7?IDRt8ZNQH5c;9cX zXncX%DY*MEVQTv9EUh?GPsN5a2+$Dv1JK}kDD_;DBWU=5;bdcI`z{Gj7|_xAP(f>_ zl33izT8p4jzng1?&IQ9;U?JFq+75bgr=P?hUt!9kPe%`ox**SRHhi6jcHP8hb4WK{H zsj$7B-!=W~l~DE{Xf^@E$1rk$0C$fi8H#%{+Ykrhy1&m*LXS>@USo4(R!KeQ{npyY zQOdl@?>&Vp+QxQL-8?um`?dg-@e8^C&KJg#CMT)@=SDRLt}8_zp-d)Ers>YmaVW44 z2q!4e*7s=d=JWy7DO1XShd`6#Cvyge1&4JiFDYXG0A=I<6*eXGhzTnXDa|?`uac zX!HqSWC)_u&89j{?o*`D;0qR+=zF->lc#Nw@ErjKQ zt{zaaBlX@V$5zOXsAnCN+s^w>Q#75pIIfNIieYj0H!5pg(R%iD1b9x~-SP$(*OwT}zVJgwL zRf!QW!70Gh>r}Xx+=nvZJ~_I^k3*I5z}*^T&=A^I4~U_Rx;S(~Wy&)ys4)HaJ?XtA zb9sMgm|d(vXu|s3T3$xjIjJs^;g3yZ)ou!oEEiPg4&X9vaRRq+ZN}&DS?y zi6Mrn_DYmH+}{3!(TzBCvy{y4V1LG3mV-|nMGuQblx7a_x|Lni_Z?m+_77ZH^z|z- zy5+~YBDY;DQHB#hf45iS@Gbp_jT&T+)RWDayS$!p@{vN-Jorc?y@vIm( zMgXc4??-lGaF7U^O6V~&)ok3BV!62)b9uvxv7yny=B$5s$B!;li@wWH%^Oc12;75& z%ssTj`PDPKUa((nZ$BrXYjIj_eb05po)&#gF}mJqx$<%5w5HhO05l*yaj(!6e}b+n zLxiP@GRja^mS?N8Y8$KDEhy>4W}aL%MvAv4>%GJWW!oyh;YDJX;3Fu;4%>UFzoX&| z+RVSRB6HyCeK+!Q{dp2WJ9hGVfIAfh)%#u3HkV~z9yg?)5`!Pzkm)E>CQ_Jc+G$$? zBZ60?NX1hwqe#4^mz6MPlcrOa-9Nst3-Azh7et$03ojZG6c+CaW{{)vr+N2#Q+axtUTjJlADFDrC zAWRiv?`=gP`;U)<&kI=fLieM3VpmswY=TZeYNfbtPctgZu7|5gcfk;r3~DYELAe9; z;azy&Q_JmjQuA_yNBemt8W~LXhjNQ%0vMkfx1G2WLj%=zsOOTDF|u)}1-pooK8S;(|hF6dW~IcL9J&iP#+ii+?p_3pdOqz4tzKC-(uN(o@Gu09!? zjG;sOfVe9&Sdpj*^cgtW-){$WIoKJ6QYD&Z)*sirT>sGl-UFlW^cyxY91p;@0y})e z-Bu_x^B0UL=n*4~x!|6RXB%+zbFn7#y1O$N5*cnE6p;M_?k7x#nM1X)EtR2(h73a6 z#=y)R(lAttHO|Y_l*)L0EjK@WPw9M3x7R13i(tW#owA4U*)-?;5LRd@Nz32l#atF*_hBaLRCb`8fS=KQXp2rl;h+ZiH9({ zkzSf)d?_ZE7h2V2@Z|veV~f6fV1~|eaLf{-DaWY}8t7UG1w$Ev*gyE_8qPKfY^Lo?ZB7)M>2Y-#Lq8wC60ieKx4j z!1=<0(b2{m9i$yW>LKSITQQtU+5<;;vdE=WeTz6*{~bIE<9sHn&XZ>z>1OUJPSw0E zql^e>{%-PKsk^Z0@*pdHyM1}0kU`bHs^_}h!=n0!4jcjv#VcHM-B|Vt%skSW^}llx z?$b(gpB_GHp1tc`Jhor+zzNjW|9vRt>*3ZCIr=FQUu> z_jxI}@sz76a)!9WOz>C#DRd05Gh&>Q1+$M|0bIKBTOjTjhwBBEQ5G8N3&`4sxL7(;cGIvd zhmPCXl-|JWspJuSvu~wJsh?3PKOR?iBiqkS@EpmZ_e7WQKAt6|^YL7ZfwjSd3~Kb4 zbGC90Z`ESeN4lIWzT8S`ex>)0ioK~m73Bpx zM;E0>7g64CXr6zGYoG!b^>{n5>|F8e*BqLX3?&K&k4k1F+SG+-7bwciqhSmauqsEK z_PUxqFKz*2_G)iaK3g>R~X)03n!p4C+WrMQlLZ{>}sE88y;;FCQrB78z2 zu_c1{dRA5zGhEJ1QONaVEsnT0J*_V9haRAb@_<*A#2N zhwirkjnZlCnRg7?p2xmqq?teprDzt>LG!q@`zIJjaRTtE<@4MG&Rf$O*{ zR>bxA;05NXm@C+ z$s5wWJU|CDJyz{8c5OtrYBil}!{`@GRX#4^;;{`xJrQ*3Q(bM(!cLY^T7gNd)4x-v7ly6&@hR{I*yS;}=^Rl0T4OT|(FSxbO0C6p_MrH*`TajbBS zE4@8O*Io}mK%c6=Y-frsP*BNmJ!c1M7SH2&D`3kdrSCaa5|#KwIy8N4Tw>=ga_=s( zS6zP2MSDFEIM2<2o&m->LWUd}VbD2$CyMuJUnd%7;ZM5Czk7{y;<>ERcOtdSj{Q#1 z<$=ARiKAUP(nVP)caAM%M*Vr7D_ zAT>lmw5|Brfqt+dsPZO!Aw8@3X_D1x;e+b=)Orst|G-7<0k?H?T}v-nL(y+zA2!=> zrgERSCO)&wiz)hfjF0prN7q452(p|`szc!fwE)@)XW@V2WSrQ&tI+66HbtzL!9U>{ zdQJ`kG=Xb>VSHg+vV5WlvpQ9Kt_vgqLh*w$igdt6>$0gaAbFAV3A zKpfAnV9uBBTn!zuo?w`h*ava-ZWK!5Lj>8dr@1lDKUgsUOSQpO+)8TgQ{C^+@ZWwF zY?s^j3c9E^fJ`%dd%s0g>=Ur{@RpO;fCoK3CM?~x()Bk^LP1>116o?wb7FH&tj4Hy zdl(Fu-1-Onudtj(*NMsT$??V~Ww}5C9E;Nc|Jz~gMNVg-1Q8dNs%vFL*&Ji;!Wg>8 zyx47jJ%>IlJvIn@*D2j=^L6JN&Lj3O)Hr!CxK-qNEq1ZXI{((GEk$q#&g*Ypa0B*& zfK$u)ATDuwBVpnVX4z#n%+5OeI$>d0~0@%1rW>UsY)#jA^BuI&JcaA4Pe`V1}B zh8VVengGJ9_ZxbiEgh6Xy@Yf-m&!ujSB}Ecw+7q#T9DEJ4Upgy;q_1Wc*xfE?=bE6zmO zq`?zG=zpQ${-%am9%JLcqbu&!V0S8Xu}kW`*x`$Y-4~2M*&o8wFRfdBHS|gWZdx9( zj|?8NNc}8lJ)pf6qq9q6dB!uFy4%_JqGSAqRktf1%-k`TS;|KukL_lYZdDxv>=5vB z7A~R-YF^iG_Djk+0W|tQ&Uxbt!;L| z3>@m@+ln5){Kd%eTaitFI$2Xdk#kw}!bJ z^f>}ltU3DtQ0eXi01T;gcb0c-)Jr`lsIK=^A+1ZxTZCR$Aq{e@FW~-(OfiLa1oKQh#lV7g&hMwd-Tc(%#d=#8Gd zj>_f;z2dKWq3o^-7`d7VE>b`!swvu)_kk_VoE$mxXw7jjL!SQFlTf~}`M$nkDHeiH zH$v-0`@s6AedBKs09a)9{zKJdv4&*`2#3g;qC$E0XMH(UYxmx)xm6!DF*KjEJ|uV5 z{z1Rt@!W2F-IByceN(7wr9aw@1jok3V6tjm_4yRHEfD?(8FdO3YSpIrlj|E76}U;S!gm}`Gvx*a>cleBzNaD{dW*>K}c8SI!%;A z(1MgZu3?W1_Zk(_=vfY~yDMH=Cg#Ss6t-4V7tqU;)=nrwSqz=~6lf#%0-IHt1Ieux z44=#UL+or$4k%u`EDhy8`xgnh4iI`&o2=@rI-$~kX*K4e)v(?(?ty=b_6l(AF#=b| z{ez7)B4-_ODK0J4afw`DBB|V1(Bz}mZCH}lbfLVSlxKYMz}CDo0Hfm@>mG-H2GSd= zwa_+lW_-W|Z>&W2kGID#rLnGAP^9k;v2#5+5M@r@C+^*G+tDGW86vJ=8aTELm1qMd zjE8_^)mpCG@{Q%8E@{!Mv6Dw#lPa(dJS_qmDGko0f8t+?eY!jg;FU2cCf3NOb^=CH z%d$AjAt;O%BbJ~!*tPDCHXGVLFm86^MV_b|wfy=SYMZkF;Pt_eZ^Q;6xNp z`gF6W?_KFC55ng)7XHThzMzMxAkknG*)zCZ=X%R74bl;(7TKb5sbF6ZIRL~XMJuxT z$zxYElBBXgA=EiPjT?7>V`%~BMM_g(K!iCY`Xu*atljOgbjGYDjnNI@lW1^0&8d|G z9~et0N^ygZ+w*cYUqROdt*H#ns=0eqpA$S(ufVrN#;i=E&~742C!;4*z=p%1c1e;P zXKdV40Zj++A*8o|0UizucX!%lP)IfRGFPWvCLBofDrx=qr8zs@GWCFa#kVG@e`lH0 z)@am97F<$VigdtCRzel| zJkmOJhy}NDXF)aFwk4cbuM#WZ6blL-xR&nXrn-|nvoaBMfNgKDT{P*}VEsIT;|TN% z&ciIju68<9Gb_?ItN#0tG$%vY17~Ew*nS7F_aw1?T4%|H=>GlWz27s>is{Vbrvc1! z(IV-4=9z}0g8uI|pnZhqX;2-MJwU~KZJa^+1)>stT$D%>WaC@2IT?&3hmHBgQPU_z zTlp@4&BF@1c~i#%!PnPd$S&j2y9=jz(T&rf>hYJ5qgXEq_=rFV34E)D92BXPU(H*bZbjgaHJIE5cn1f6)!cV0PyS+k8ZPP=k}G zKy>=yVwYu(TwfZtems@JZ0d*nCYKS(*`I_mnn6bd==~z>3_$bba4|1o{~-uo@C>Y) zKD7^Aw_8I9j=X&n^=T>-a;Xi2^fJ(>$k{xHGU5(HlzkemV5omJF3fNXi+hk5RhV@g z!W4wS!ek-~^X`X*@f{b2)PnyBVaD4q-#FssM0p5`nQB%Dy*2Fh7)!9N_aiQY{|!d1 zYDNGJ>0`twBSI-6;|;zEnyB`7%DB&jBKl0o5Bto*8VLK0$%+IkPCf`39C^RC&VIbI znIQ6XxzIfz+3}NY5hevF+BUj8S%?!c;OrK(PBkIz%4XQ`{wK$yDQmzBp}0ngCY-hz zo+MLx)>k*p$>S6V2`_y!e9Lx;wGQ6Hj5jLBnC*u`=oX3NJDXCYF^Jtu?B2#AsGAn% zi@-%q;nwQ7=J!56SRa&3?;7wpisS}z2F|L0UF%wX;?(Ap;>X^#w*0mBA=T`42z!kn z%*1{$1A-Zd=g>Jn`xi9s)5^H0<8CN0Hp{oM`}a3MWd~0OLMr2zH5L(;?p&GXi)g_| zP|pFyx1j?3n+3r@iLDj5UAxhd+`?I-Kn;rilpk{@NECBO z6nir5$3^LrpH#f7W}LG*78M)XwB)}nkV$m^xzZ0tJlGn~1eZZLKOM10=xby5A~#t| zClykSOa(AdV+tli&XfN@G7(_wSy=FSc!a%FIi?gQA=W+aO{NoJLubyDLa43fd7M#T zL6W(-zg}HpnEeuJp5O6o&nPM^CJ!3BeQrHadph!zFo2v}`)=t$Ujtgyunl1k6Bl(1 zrR(~vkrJ)Hc8#FtSe?S?Tl1oa^5(f0pS0=2dsnStMF}z&CEV6FoWBD0dOTOX1Hn+e zuHWMgM-2xjKs!UI)XeYU>UbS(x_`iA-GL(>=E5FLyXPewwA85wU$j{_ zat`a*VK6ge@45k!f0|%M9?g8q1HM_2nX&WJ?fqK=gr7*)MHC-K;MC~S7x0|3^s9lzEh)<-IE>OKUX$51ZzojA#B?w77qwp!EN(vapkX56*ow<8Lw=hRyZa9u(->SLn-VRj{Y%3 zpcB7fWjzuY{LpjcMcDg4L)=r1OeM9iVc8v*$5xLewvQGjuam_(4As&3RcTAc`}K{? z9B7-l5U3hyHW=_Q(C+Y1R4 zv~B)I#_gyQ9+f}jSsGnw%smea!n3VbitUc@XclNT(JKa-hhNqq#0AW%gf`KIzwP}_ z0>1mJfEf@NDKTB-;9z-?MPPwpP7$>8)HUS0xlnOUgaF?5IHWyS;=5;3khiIpB8yG3H}IiI55HKtgW?Qzf&vv)oJ?iuXHtP zuMl^u#7E3b%kDbI(iltFgE#1b%}n6I?FfzPGsN-=6b}x^da~|5$ti-iQon>b6Vj{< zpF&ddg~z;rr96o&?Wq8^e`s@-$p$}SUwuEd|$vrKhGU< z{5lJOv^^$5=QZB=doi?UEvu_9gC>@7jb^Au=h`%MqjQ+ed_qXk-Td0LvWoQba(hWy ziZ&?w>TDL6R^Eli-4;CuNx>+cB*ArRms-Y!@bxygfoF1;&<+~d={t|%v!~t%V5GnB zOpd33`GF8Ov^eruKBxwxc9H7{>peLt20N3<+x*)sigkyd*XH>;13u3Q{dwjXUFo^n z8~a}5<_@j~?m6|GmDYerbQ|db*)ycMnQUr&A;K|m^}swGG&_J_-+`f5+stxa9XS6` zJTYPUOz7V;eFrYAy;SAUGTd$$u#WaUf$GodF^udT5AMygcKZ@7Y%NU++S8Xdi)@?l z=H1?Un?nJO$c=9dA}aWwz`Dz1k3qSq_ncrQXDin|K|89inM6i1$bS{>O0m=q>OW`~ zov0U!e+_Sm8NAYNA=~eTcgKwjj;xRCk|%0xZZz$9qovrI7eo;N$AF|d3YJ_{jBz?9V^*uWs9UpB64v8hROEEiCRT5Q5xpJr`GP^jdEr8y>F(G-n!;& zY5KZ(=`T|vd2m~d=r>ePfL|X00-$-{tI2g)b{dOET9QE%HGbeFgHO(AJl~_K8T2Aw zV08_h4BMokYFQ!{m#O^snp%500*?id4_|8@cTmAMx z`6g+22D%j86HGcl0cXVPU{h=Y<+RErkLtp#@9gMoXp`vYhAN0zIMTULz0#6rH9qeIOdk%=Hv-&wkn2(<%2>saixo=Y>uvJ zD!BJoYbguq{Lc}_mxCVc?Rhx!fxcA1GXUCEj)8Hsws~k>1%~z}pkR-ZBTtH?SaufM ziTjP~s7+eMdY~83YjaNmF{U91Zm<%ly#HaLM8095>Bmal$*$yz<^W!r?)*M2h ^tB|&4_Z0N_xJ+~S9zl?H-)&QN+=I*e^Uj?*pFN$>6P#>>-dS${g z+?3y*65q0fR;bPu0G6HsEWxONpFesB@JgDd{uK*`XA&C4GYQUSf|t6;&&=WGx<1P% z@_T=vW@#VAu-zo-DTHI`o&Z$a4=;|02=;oKSfX+q@->A!5u<+8iwW4&pqIhoX_W~^ z@81aq4bARm_8fA3ej{UD@`mIqury%nZ-*9XfrgT1aEMW})^Ya7QXGZDsirP^eoC+v znX?Iff9w^QB)Q&#+Z>$lo!b3MP;xf@X8-K=dA(<8t@5J{NLp=%(cpFXCi7a71Cn`~ z=DcdZ|FD0{>x7%km8@fAP*QPBZmP{I0&#{8M*RzWFzCdB_Cg84so|m)NU+aYHXPew zni|(W%jMsVScjWwXU1Ybx_!W3LNLzn>5{1r-x#I8KZ<4SI9BFiapl|A6G ztsl3eI&kijw@cqxx}b$ypr1+WZ-BJs0FvxS1Elp2gp`PH{7S~0Q$6JIKI<>zcBnnpSxksi^P_W zYU`7xmrPU2m}Ti5tmuZSIU6FJh2iJ`1V{2PpC4a&O7^G~43>bY=H3VMo+Fkm!k2rU zP|ODwqtt~P>rmlD7%a^0m_GATepplCwx6_uw*1}jGGF!~NCTq%^%)q^^KItDqvw&9 zbz_0ub9FpNrJ9LP54k|!{l2;RtZj8M-aOoo`u63ijKqr!Lby6Q+BIjgLA^m^{&LwW zJ!P^|c|>cf;12+IOVtVCC7!;=bj-HmaOs6KZ{dA|#MpII6@!3eH+R9)+s|3dQz4(7zzwPx2es7YHe0kN#tyaSHQ!!cor-U= zety)o)S#Gnu|@rsjs>dmCT0E%q5_pI^JR-4lMYeJ6ZO?4ez8b>5t!}+J>7WvwafT> zj6&~%mv_LtEFm#=^j{euho*=1#kE|yRJ_srUW(&Ica4OL41>lzwBQ+tXhSk);6&pE z?tgUok@vSs5ktLyy0Z5S^$Xil9`rd5{;n1DQUr$Z$iZDzEI6riOx40}j?T-_@@oqs z8>$R+d>I$$!9%L9+`GMJ_xPMe9XEk)CUYk5C$8K+xt!a$)#*FdNTRFkbYpf$01Z_x zVn3B>IvJw@ED7IugKI60{=(n1TbA_5O$dMF?k;WtXQdib<+t$#YPGeu&l#G}KLEyY ztND2AzNFDDu}?0sXY?SQLR@0R={u#XWebi_2iBWmoGNcKf%AOLQSf=I7j@AER^suK zLU-;PR~E~_wfS$ayZ7y zE;>1(FV;`}xL-_{#kSVb%84L9r@@KY;8zI_MW=~!ON)V&XKGX4;(_UbF);&49 zV21w|6sx}h2Cit0hK{NS3GZqJ0kNJAIGUcnkaS~CeKDeO0ui{gmqr#`%D1$eKYxJg zy3?eYRi1bwu&SquoCbB^BLD)G*af^Sv39})*?(H7jZA|_X@i{tzM{&`#;Fz%dKa$3 zVq!pbV*_hmzwTI3O71ih{sR}~q3kao-at*kHay38izL+vyLi+RmgzZNtpV1_@~9B8 zp#r|^$Z|bBddow`j0R)ph5R$Q&!Q5VII6O=!&jL(1+*v5+oXn<6;Q-O=5yBZL|wA3 z#^y6dpk@Nc-kOvr1{`Xf0!=|Q?5R9fT~&11n^9dW;2iBS(d%#2s4%k-885O!%OogP6So&1Z4}^6>d;6 znRs{be47Pwx7-eFP%83zdYr93e-YirB{}IPA(oJHc~8e7-*_hotjG75yDivjt*^0! z0#1DViJ`0aUj%TT#gv+uqgnooSOep)N!*iX?M(BJxjZw5L)X0>?4Fo@@iX!p;nt&o zvacOXMLk_hXgrgRE8I%M&_r?}dNP32;R)kpA(datbgdbfOJC%YoN%))@m@e=<0Sar z%MejS9wJN|=sBIzRm93tyU#|;kS}b{Ko77k96(U{_*eHR4fjvCJwp~3wphOENeUUj9oIyA17B@s|l-wj-p{^74>+a*Ys7?-K{ZE>n`sC7X*$Z7S!$hRif>7!p`N<3%W|?+}L3$r_n$wD)K>P zP$llU++?M>794(m`*+cd82A>(!Z!DwIqHk(kJ&o{!GkEtnr)q(2Fq7jSq=0|sovCg zIwP8K0L_)#Kf!3FvUgBYCv?AnvmFOaKy)xL*gE5Q|9HX#{!_6|1Spxz8(a)tAYaSM z%{wWiH8ieqth^ZZQgY2eMd-`t9i1&LS9Kq9M!>{Wd^T_%RzACaN2owsKIrEh{#|$0tn$>* z--3e6UR03YKD0vMWWtA*%zlbeSXh|YO+-K5a;}nYJWzxdl2R^?$Ecf~Lqw@DDCo;A zt$JRfVmjSC64oMKCElA2&%nTWI^?XAJNJ>^;N#A=@uH?!ZIk@QB9GB72n|R;E%ld8 zuNU~JpPt#v3dE3y8*ly2qi*-J$raZ6`f5YZ3k;6a_>M2~3-kdCY*bYdTrVe>Odg<~ zS)EtT&~=1oPa-m^ek5SDvw=l-mqJ2VV33pRMbq!E;2O<{pwb6kU-XYap2N)7nm=%> zx+KEx_576L757q6w$K314n_g>8?|Gqtlns@QBt25c52n4w>r&BwM}xh4qCoA0j(%| zTo2qQ2ppenU}I-X{-9boZ>RH2aAK`Lpo&%;qs+!=&dOB9@lQnf^*SqyVt%wQttbV^ zx(pUXbc208dcOA%lm1cErIUg(v)^{If3S!1m>g~ z{kweNFgs0y565vH*g)%ZhQrv>r-PVJ;5VZgf1_HkvlvGMh5`=mY0vwFknvU<=N0$$ z1>C8zo0ZWNlKbVF#Fe+8v4LSr1*mlA-(z%Aa>1ot)@;}{pV^FCy|Di$2DMb^)OWy{ zGe&d{9pD(I6Sk;jL~XSOKc=f^S9OGN>|oYs zKe?#L>w7Y7eJwG^fAj(V7|1MRrJcV0S2%TBL{{wZ^H*D<2=wno`RGr^*aRbPt7Fe< zpUo>=!v9VQf32G7V3(AYWBDcH@1fqj1#2XocbMePGY0n4mHj@{} z?c_xfgggFcy5RbN@5##rf!%^}t6gdaQOyW?V^4{su?I#S9;d)HRpA>P1NTL^1f~Q9 z2`&F8eu3dZTFCg>yf}d$uiG+KAL!@X_UL~v&qu? zj@=(I()ADR+6dN!s;N7BpL|Or3S$RB&}9hh;tyn+KqsWMk{ZRhj&6YNfQCMl zlWD1j>mxw_HN)W!j9EN#vqg7ByYGt{RoMwzoiCV%OtyCGp@BhWdq>+$+1_Pl|zbilWP!Y$yZARGDkucfFnr0*ncv@iy-8K(*k z%fCV%w3@N)H=z?c!v6Yq8rck9xgm|?5Jl`^jeuS`nWr?|3m~PS=*^?ALBl2-i$l6> zOdm=qgOtmHJih>%t3K8F3{Q^?2awn8NNA{#;}1r2ogsLMLB|~bKiPR9&}FZbvK1fu zPB3ukiZRnk%FG)DTSKqwA%|H1jf{2`8h@`P6zsuNWQ4W9r3~eK3B7R=p}J6s4_`Yo zheoV)@0*r4pUjeW{*aT9u@&d=)|0+r$wMd!1_7fD8m_sHpSx+Ss0mSWn?R&-E{nKR z{?0SNl1m^|{e9ueav6S)%+f&QgUhzW)72==lQvJ_#*u%eoXA*Bg%3*M3msmX_O%_N zxf=^^@$0O>n`ch@XDYDWkO7>LRkx7Xi2p#w`zT@{Qy20c+@ypIoCLW1+m(=`5USau z0-^ZqYuQ;ZO$LuRPN2EU=s)tU>pGm?cl%sr)CV}md&ppGqE9^>Y#klphvd1LmdMa- zP1X&n{KIUXJb~%C{8E9Dkvs?wkSjobpfBIq?uZ`KO3hB(1-QX85V(i5)(Nbd`$X z_*hM≪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 diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-640x1136.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-640x1136.png deleted file mode 100644 index d02141646206eab130f47a6f79ab01cefe438f39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25904 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 b0KV2CJ-aYTJvQ_=P);4!IhJ-5>;FFh-^mic diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-750x1334.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-750x1334.png deleted file mode 100644 index 6779f9696d3a83eb43bb34ffc6bd589218b7b991..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34349 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 diff --git a/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-828x1792.png b/docs/themes/hugo-geekdoc/static/favicon/apple-touch-startup-image-828x1792.png deleted file mode 100644 index 04eb697149e8e11e279e9d674641bdfb38def968..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44548 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 bM>Q+l0B)|Pdv6{1&+#MrhckY+y7B)2?x&rN diff --git a/docs/themes/hugo-geekdoc/static/favicon/browserconfig.xml b/docs/themes/hugo-geekdoc/static/favicon/browserconfig.xml deleted file mode 100644 index 0944618..0000000 --- a/docs/themes/hugo-geekdoc/static/favicon/browserconfig.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - #efefef - - - \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/favicon/favicon-16x16.png b/docs/themes/hugo-geekdoc/static/favicon/favicon-16x16.png deleted file mode 100644 index d24be127ae271a032221c0c617a2307f4dca3434..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 422 zcmV;X0a^ZuP)iVufUBTuot+#6HwAICh|nhIAe`J?OMBQ{@4+MRc%Se4k%SOJNFdb_myJ&@ zb>#Cv>U%QD_{I(kqzdz3F4Qj<`gWoK)V7xg6`siyvj#T%NFS^z-So{|HSIt&cM}1j z-`QF-@WIZMv_6^=33Z;%slT~UdKw(ZqBfazNbelN zSMCmcutj?9kVX#SlmtROj<&5^L%4_Y^*q=joF$2YN5CPp;>7TPEqUR*Yjg%q;^b(r z0udoI&cH>|wxR9JoXoStVFwoB%_05xS9xgMbB!UwN>bIpRqWwmX@5a9t4uW3vjU>n zLrQaXCw|tI)yCq~9e4zu;@q;_s*Qq0K2yfk536gQQ7-bG2i`3UeLN2T0bob_l=~Th QBLDyZ07*qoM6N<$g42h*DgXcg diff --git a/docs/themes/hugo-geekdoc/static/favicon/favicon-32x32.png b/docs/themes/hugo-geekdoc/static/favicon/favicon-32x32.png deleted file mode 100644 index d11f9b86d00183f0bbfac85b63a7da0cd2915dc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 699 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 AP5=M^ diff --git a/docs/themes/hugo-geekdoc/static/favicon/favicon.svg b/docs/themes/hugo-geekdoc/static/favicon/favicon.svg deleted file mode 100644 index 8d899c5..0000000 --- a/docs/themes/hugo-geekdoc/static/favicon/favicon.svg +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/themes/hugo-geekdoc/static/favicon/manifest.webmanifest b/docs/themes/hugo-geekdoc/static/favicon/manifest.webmanifest deleted file mode 100644 index b12e07e..0000000 --- a/docs/themes/hugo-geekdoc/static/favicon/manifest.webmanifest +++ /dev/null @@ -1,68 +0,0 @@ -{ - "name": "geekdoc", - "short_name": "geekdoc", - "description": "Hugo theme made for documentation", - "dir": "auto", - "lang": "en-US", - "display": "standalone", - "orientation": "any", - "start_url": "/?homescreen=1", - "background_color": "#efefef", - "theme_color": "#efefef", - "icons": [ - { - "src": "android-chrome-36x36.png", - "sizes": "36x36", - "type": "image/png", - "purpose": "any" - }, - { - "src": "android-chrome-48x48.png", - "sizes": "48x48", - "type": "image/png", - "purpose": "any" - }, - { - "src": "android-chrome-72x72.png", - "sizes": "72x72", - "type": "image/png", - "purpose": "any" - }, - { - "src": "android-chrome-96x96.png", - "sizes": "96x96", - "type": "image/png", - "purpose": "any" - }, - { - "src": "android-chrome-144x144.png", - "sizes": "144x144", - "type": "image/png", - "purpose": "any" - }, - { - "src": "android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png", - "purpose": "any" - }, - { - "src": "android-chrome-256x256.png", - "sizes": "256x256", - "type": "image/png", - "purpose": "any" - }, - { - "src": "android-chrome-384x384.png", - "sizes": "384x384", - "type": "image/png", - "purpose": "any" - }, - { - "src": "android-chrome-512x512.png", - "sizes": "512x512", - "type": "image/png", - "purpose": "any" - } - ] -} \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/favicon/mstile-144x144.png b/docs/themes/hugo-geekdoc/static/favicon/mstile-144x144.png deleted file mode 100644 index 1d331782118ebd1ffed4d4e4eb73f2ab6fd0a58d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2252 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 V{W(?om86iLwY!^_YXdwq=YKU$>Zbqz diff --git a/docs/themes/hugo-geekdoc/static/favicon/mstile-310x150.png b/docs/themes/hugo-geekdoc/static/favicon/mstile-310x150.png deleted file mode 100644 index 2637f40c30f16e39540283118339dab416524e3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2134 zcmbVNd05iv7XFc;pqWberQ>T%1oG}bga~NDIB$sF?w{q93 zCYBgvrIk`?lGL;*7CE2-C82XQ7X(G2LT%_i&z<}Ke9v>f^PTg@d(L;>=bUpM6ZS7t zV{2mo08E1d10nzbgwnq&A%^-pa;QnISI}Pqe;@;Z!TT=)>Yzj<0RRLN6yO_qqE7KP z<(!Sk=Gj~jyIN9zf8tFj>sI*<^A{sz)cKUc(Am8n*qDM8_Tqs?KSv9u=`8=ZQrNe? zF<9QHiEJU4iy!ODE3f31_(1YE4_Lx4T0<`T;zjvpw|08nfv0OL#ZTK~`l;1qE&s9B z;B!?Mc|6y4;!O=X%v_(>KRSZspI^?FN>&25Q9|(Q%fgH(qSTdCzfQv4+`gPn8Jtm5 zmx1!<3&pcmel|Dm*|Qr?H4-#kbC>FNn^_6aeqwr- z-X``Xr`9T`P2$g_M5zx&)LO|vyGtT8t@|)&e;MtR8RLbJ*p<+#rc(77>B>*m8sSKJ zFLE?@m9^97!K4oYx9t()KXBKxGH3z~O)w6-ozSkFHfDUoOU#ZLs$FdT`n#@dycEZk zf_ieB4W)4URZb#lp?e4P0+W>H5`1~()D!vi50)z^Y~k@KnN`;FOfOJjBY`()mKQ1> z71|Iixuh+8pL=0Vqz{{9DTZ#B?ZMd3fvS?lk>PjfE(`&2wW=c7pG1e23F(MLC0v_9=q;SxZp8dD8s zQvZ0`ww_hoMtzO8q+*s7#T>> zb(BPE#3X-3_SBKxL*4eQ6XDJcxvG)RWiB+2!U1w$>3jI;mm7OL8x{3y{S;X>^yv-6 zgtJ%#E|`8LJY{B+!96sQ{3fOv@je;CLw@?($1lZ-hE$n#KLz9!Z_vKOj2V8_MU6e<6UQpCq@qg#-;VMq5gD9 z-QE~246JmB#VcNvsup_2p2}Tg5oTxud*1hqtDLxFWvcBi#ZbmLFZ%o?$wxPw8phb# zi%5=|WHU(%gTD@Zx?V80ibZORvJl{Bxr`Fx5G2=8|vV8Kj^!5JrM@sGFwodaJHQlAyq-SR%-!>Lp zi%E1GUU?E+(C&b(>pY{6eh#CtJLb)K;CT>62(Juqc+UoH3&5+xt9X^I%IGFcfwIP!!`!paAKi{oeqvoLO?vPP zp71c2e^Hpo3}h{5+UI#kwtEv0E<2Z2>;F5>D#Ku1)kj`SOYG&lmYNM2=Ij~AOkSey zMr`-?g7#yMP^J6;D95jf)9Pu85_NY5Qa;TMvUe1(j4o)~x5o61zIQ=dF}5_Jp4k{m ziF>*-JMp!jJdA4Z?0GgAd@Bv2XFmex7@6xtYR>-8UtlNMKlxBXC_Xva`JVBcMz zHl^XBjr!MJ{{40R9;F(p84!~5=4AXaZvJ&8Lp(gi{VKh+&j2huyb_He>ROge8$Szb z(rRQK8T{-4eb=<*c6+e--hR^kCMiEY*P1Wd2Am~^>USSTQ!UVNuPNHV|7eo}0Q%j~ ZLs0N~wg2IY4|!iOf)0cQ-1Ljj`wP5i?MDCr diff --git a/docs/themes/hugo-geekdoc/static/favicon/mstile-310x310.png b/docs/themes/hugo-geekdoc/static/favicon/mstile-310x310.png deleted file mode 100644 index c71fa4d9440b011601f36fbfb87725cb2d77f5d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5612 zcmb_gi93|v+b4Zd8e1idU0IT>GqNRFCuNW&WR0@SkdQ2yLYBD*ZT+juJ^gF=XyTZ=iHxj-_LW-bME_`6dP*`&{6TD92^`V zn5C&52L~tg;O6B9nB}&P3gB_%uBCG*2M5=G4sK3dv|S(v$H@Yisj>ZoeA?v0bOp1A zAJ^6%JRi?1i-uoVJCiCxG@NYh&A=o)Y{9x!oj7y)N@Lqu74bSb-O;?~Gp^{wWLdwS zqbHTjR4%{qM!UQ$H|w|YHI+A)zrwrYD9&lcmBcG?SDz&HAmY`_f38@~Ol?sYbp|$A z_M2=SRv7BtcH}~&0t|@kzq%gWTTWYk`?{9R`q~ouoaR=IW;WyZqmX+wlpUt1&{yM; z$r=nh1G;ZTVF;kX+h+|~v;53Mwp0nDvg}P%c@49=AqeK$`PFYkLTQeN(xNhQ?K>jf z{n^LLFen{$9gM=^_hqS=&*gm*qT77PiMJMTxb&y3%f%A@3k9`kb~KW8eht%8J`cz{ z*^Qw6U2@>b(W;b`58cm0f}Mtql-ff?LAmj@t@_K~3qB5Co`n1BBnOL_7cX2ALpj|c z8aYL=4n51t%Ssy>X1}8=cxi|8Phe6sk{WO}-~ckICZpK1@t?<+pV2Vtrk2`BbhxBC181(?dNci~z-1 zxGjNYAM-=22+QR=!5keHO-Z97Gu{87?|*&Vuo8xcm|u2|D4@sPX}ra6A8|VliOH}b zpsq!I(sEJfAxwVFAy}f3_bk?}njxcfRZ$`%AF$}3oT?!66$r5Ltt$XdEkWLND4PQh8lisP!2(C(T`N- zIBY!1VVYDY3;pscD_*2YB82WeHP)D0R(5`#y3EaY3)Rx7zQv%KF`|7lSdJg&D@Zq| zG9~0#!DccEAdMS(RiRg%!|=z}=~=!RLDDD2)~C#!ee`+E7&Q%+(+=MwN?+`r){#m8 zUE92rQLB>aZn}blr z#ro`Hl(|DrKGHv-8Qe06^1wmvNQNvm-LP+GV*T>HT)Kpp053Qo((cQEz@UsL{Ng&D zGOv}{{dVyvJg%dYSx46d5LsOEpjFr_zC@|W zQLu?3i%1uCIA~N!00{@gVku|mavl~iClZ99XqRk7TwIoGjUW_lr&8o-aR1(%g1bfn zsF++?ezND<39oLYMoqxQag$L&m#Sh%K^>t4kgO06-3;p=_E6jS=+o)&EAB^!tKRzW zf+c_Zc)8a1-0U1usEVa%U?Z*59vqR^u&+;HObUAqlsLfr z(}{hLk97jgHdYp*UDFG!w136N?b3aD)?J=&yrvpwOeyZJO8@bvPK86au*KD=OL|vK z#0W+PK@3IV7f}IAu$mmjCb?EdJ^b$4;p~u+r#$}U-IMl{rCq6RYW1cyjv>JKg63R` z2B?fveMx>hCf67vS4gU}7?+w^$C5jB!?76Xia3?`9|K$=w>QScZPsytI-B->VD9ow zSNWRB3!#I=8sS-?quS7~SFeyl#v!cuxYC$6HX_t;*>~?AZ&we=Tq;al3(hK-gQl`d z9GkMn$(I*D7dL;W43utv`nP+_pQ;;Fg*U6=4^i2mzZz;&M3!M%tqm@6CTZ?7$)OYG zNQ{dr5R4j}VhxT+4U36Ot8I0SN*ga#U9A|}Hf*9V3}Y#kSk9-6p4+VW%+yvSCDyL$ zOCNF#G16zlD=C}u7XkFgI-$u+<wK#jk7p|gak#ar2q~lspL=zt&2+KYdlB!{8Kya9{g5L z@}I-Qc$EHC-~U;EZN-wRoOV(X7lj4X?dtwo$h~RvNEfY@IdUi%nBeT@=aKi#$hRx? zwF;|UGx>j{_tsYHkFPvyb4l{5<4*l;e;b- z9kA^b>!54Q${}Ked)e)>lEw2-Q`P*pPwGc__GUakjAxKo#bY2qk7-nWK zNDmX-T4Lw=0^gRMgHDiztet({oliyF`L_=Al-}^@ML%NhdML?`&<=M+!P~9<_BoLg zz6Uvy9C|{&XqaB^J9O$NTW-eJ)H`U!6GC0gURzWdXMVWaKamMt=~@c(JbpYh$qEju zPIftLtI{z4*}xDo^R~wV%s!cS{blQQ2IZE;;B2x>-ktb)RSRjMKlf%$MrTa{iZYY2 z_TkZsVCDeR)09Pe$59UaVQIojb-S>E1wLu*p0h(soN!v3u7kpV^kQYTD>ID8^G#c7l?XQsr>~KUR8<*Ads`m(a2O)qG(t+ zp~gMg<$`IAtGMbQ-nKVcKTW-N;|;uX1SN8;|nbbOna_B&>NW zh7S|GjG$$Y}`CKO^<#(XANr z>wNA0^;aYBBu|Vv0>7wf&6&pV;EXi*zlDg^*^ zBTb5S3_PvGtJic2_O5Vvj(c+J38q{K=QyL{Ksy5V$T}(t>F9S?i#gI^rieFSt)A9w zD@!zFA$~lYZ9#pT9vQ@{$|0BzIOg&^!vMatOGlnklF|J^T*5fB0ejaGCaU zM`25Q?A3P{yrScDWdlUtR{FOqq{-&s)rCFdUCRO$aq1{!_vRiV6SbCnn zi=cB<{qR9Ttc>pIxurc=UsZw1%!$Oyu)<4P_&b;>4@)tfCET*&3>(73qLeS5b?F_B zdNSb>rXc3_)XR|Z68RH8qU=AT3K2d7IVQT(c{yp8liVJDy|EP?1*fInq?bXLt%E6< zH!d3KhS`*CTlJQlkIxd{dWGLNB(ELOk8*;9IA@#Pe;#JDq@FC!pA6k!Du*Ko)BQbf z>kT~u-=a!vqy8)^^4}Qf(8Eo8z28qOJ^#$O!2P`BDeC~glIN>82$Fc7tV9=JF$d~> z_hsvVy?h-S`OTxjQpEF?K$*$gZ!nfeg1H12=MBpz6-&lwG_YWi3>Q z1K&v_6KE#{Y|87sZreqraq{*PSXB=m#U0ZjmlYJd)9I=DbA3vIpDVCAEqS)ejJ?cql!jszPYbJB4!?_M7XF zxR3lG89)xs?yxxq>!m|M%Z8~!rZl{0f#Oq^R?r^U;(f=S&aTW^h0su*<-VyghYLM( zn}=`BfBIg^9$p$yr&e_Ng{NV!Qy9?}JJ?0(KjOW2FnHDrM;*Ph%boIDQu!6$!^}@a z!z+{f{(W@1EcrN>*w8rtp(X*@+e6>bnu^+;4h)K|0I_8?Es6!%3`rZcQ1O5Z9eLH7 zb?V5FVc_NERfF3`-U*=0%2#)u?0fG>yo>4K1^bL(TW#bJlosg?q6NCnIJ04;TTT%= zXXU<|ECfxiHCkrF7J3$5e88$6XtTqmkMoTKIeBf#;%S|+u$PG-!199QWDx15qk@OM z;!k%a%J70u3qgTxvP?>yEN>S#ECFOJ2(^?$@W%bWNE}8R!}YT_JvzYw-~Rt@_htz(yXB(cP_Y$d#d)aOg=dBuV_PewudZEi#k;vGVe? zZ0D%x*H6jTfx|4Ytv@G_d=O{5C^?Wfz`krMR1{ODG{8)u#~paP!S!01eY1-!OldZf zKbLTZ0r8xGkfTBJjR&>y^R!Zl+_umkqKqx9|i*BW+1!F^8HD-Nrlm6zG(&f6MD z)+S}g6}PsnksEJV!|BTc4usx0b@miuI!#@-MUbqj5y_EgZdbAY>U5KXBYkjy%~k#; V=G4Mw*rkI$U}n~)wU<5P{s$cO?oI#z diff --git a/docs/themes/hugo-geekdoc/static/favicon/mstile-70x70.png b/docs/themes/hugo-geekdoc/static/favicon/mstile-70x70.png deleted file mode 100644 index 271c8489dca1dea5556bfdff1035676875ccc674..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1112 zcmV-e1gHCnP)i^cLKLa6uwQ+|z5{wHCgq#`io&oL9Hmn<3i z3QPmhY=%(&vnm-8g06vS5GHQwlv0g(E5z4e3K`13*Dd5@3=V$_ra&0Kp(jA-m6q2j;9gYl=BieoS|G#d;PQ>q&S;sqE$G3PGzrMoSV zXh$)Z9w=>xnLRD0aG-B6l+I`6w1d`&J>NL1kx#lp7T

zY z6G$Yd)fi0qA92KBChmgjfwqz7{k16IcXy`ss?`@np z&bhW5MHv4j-a3X~21BI$PmYIvt0QK#?S^IO@LEho(4v^JPOf@=&)qv+DOJL}yZ!TL zIOEf5ARZK}FymJmWXW4h`9*i7Xur=UD5Y?qZ$T*0<2qt~?WzLLS0QDp8g|ZhjhJE^ zvriK#zeh-U73Rp|t`OrZ%9P65X+Ly`RFYy;WlAMmPD4i+8JUGv@b4PTMg_u#Hv_{5*52rO47$C<%9ON#AqC7l^nQDEhO{K&hq(A zy#e>L0oZfS`gvzdokyk8YxsPnH?6QiN3?a@Hz;;uCjP1XD6a_>C(EMLd^j`bQ2$fN z!1{0M-3!E2sOxI|23-TGf+@cp^&_>r&D!-Bhst0oo^sJ%czRIe%=A4ONH!@S0xYf66-2%`FVPePBb|)3j^a|mBW6G~$#(&b1DHe;x eVzF32Bkuvos7b+8bm-Cm0000 diff --git a/docs/themes/hugo-geekdoc/static/fonts/GeekdocIcons.woff b/docs/themes/hugo-geekdoc/static/fonts/GeekdocIcons.woff deleted file mode 100644 index 012e6f789a3655bfc6f290b9ed8a7d810a029d4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6140 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 tETwVd diff --git a/docs/themes/hugo-geekdoc/static/fonts/GeekdocIcons.woff2 b/docs/themes/hugo-geekdoc/static/fonts/GeekdocIcons.woff2 deleted file mode 100644 index 7e9509e1311138b5fe84cfbfa6750d15c2d7d2f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5084 zcmV<26C><*Pew8T0RR9102AB*3jhEB04Hn!027M<0RR9100000000000000000000 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 y$?%jxRo5eBVt;30bi4T~KDRC8U$_nNr_ni diff --git a/docs/themes/hugo-geekdoc/static/fonts/KaTeX_AMS-Regular.woff b/docs/themes/hugo-geekdoc/static/fonts/KaTeX_AMS-Regular.woff deleted file mode 100644 index b804d7b33a3fa5b2587d2d1d55006aed678e3eb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33516 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 diff --git a/docs/themes/hugo-geekdoc/static/fonts/KaTeX_AMS-Regular.woff2 b/docs/themes/hugo-geekdoc/static/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/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Caligraphic-Regular.woff b/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Caligraphic-Regular.woff deleted file mode 100644 index 9bdd534fd2beb9b878f0219da9d63ffba56677e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7656 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 Mepdy)y#Y}F4=Hd9=l}o! diff --git a/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Caligraphic-Regular.woff2 b/docs/themes/hugo-geekdoc/static/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/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Fraktur-Bold.woff b/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Fraktur-Bold.woff deleted file mode 100644 index e7730f66275c87c28f26530d89264cffecf90be0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13296 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 diff --git a/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Fraktur-Bold.woff2 b/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Fraktur-Bold.woff2 deleted file mode 100644 index 395f28beac23c7b0f7f3a1e714bd8dac253dd3bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11348 zcmV-aEUVLZPew8T0RR9104!7h4gdfE08HQj04x0f0RR9100000000000000000000 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 bnfbLfgSm6Day;iB;wah|00962|Nj6Fv8wea diff --git a/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Bold.woff2 b/docs/themes/hugo-geekdoc/static/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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 PaX`&K^keg1Ja!Xc;UkM5@@HSxAD!R_q>yYN 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 diff --git a/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Italic.woff b/docs/themes/hugo-geekdoc/static/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/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Italic.woff2 b/docs/themes/hugo-geekdoc/static/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/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Regular.woff b/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Regular.woff deleted file mode 100644 index 21f5812968c42392a3eaea9b0c6320870b6b8b38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30772 zcmY&;Q;;r9tnD|p_t>^=+qP}nwr$(?9^1C|*tX7p>YkU|Rjay_TB|yF>U1UU@?v5D zAi#gig9QNpzx#sB|Fi%1{Qoa`WqKw6z~bmXukwE|5bcxVG`2N#001mG003Yt002aV zZ0}US*v*9i0C1}KkHhsJw190f+07ixZ2@XBpBBLOzc5i3*0K1{`Clx<|JelpfdmQz z0^Y*b#p6F-%zv@`#{+elC*ydxu{ZvYXM*vckNZFH^=qeE+ZuZOcdzl=|7i(;=HTb; z3~f#Si}}CYfb##-dgxdCCOFtTy8r+#A^+u71^_^asJbaN9Tqy4u;eOgen$MYFMjKr&ti>na+jqz-Ybx;jUT7rpi=M zufa(yA-TkdCn1q)EGvM2_hiax`gmi(0EflrdclzrY4)wlE?XoOGM65Zbzu31KryOv zDKlP~=VUIvYc(&_n4V2Nx|(ZkU{Ya`SLxl|_7eInvM;JKdC-~hF59%J{8gZ8s*xA(-Zy@VkPzVn;oDCiUoZ~y zd`=a4_!T~VIKf`-zr{LHRR`Z6oArG{z)^ZL&nGLA+uSoxbS8Ol`V7aokBT3Xo(hP( z+9AA$K0@4d8K?G(+Z{kE=#z$hPB}TJAG|HIE* zTQ)h#44y8HVIs_R_t=|UHjp!==565A(?KYTQlro?#(5^lyUz(WLb73Dy7B!}-xD1P zBH1c+Te}vNYtBs%bFya8%x)LtSejr>!emav;;Tc**d7miFAk0r&T!Ij7OY$jnucxy z%HMehZ4oCYujr8myR;h2H!=^$hH>=^?wg_l19r=c?+gwXnd~g$Cboc^n#T;Gt@e15 zn;uQUSO<7RPYBQesCs?#bF7jh#u$!u`;-2GfOQ>eAgjw|dNTNpOt#&dof28b+4b-D z1fmEtM39qlX9b~H_kRdEv@cz%FS=d&YVOA|qbvJy8))2-CdMgS5Wl}~c^%9v&l3l- zS+#zbDbs7Mcu{2*_CV!qJn2B{UA9m%FVT}&&KZ`nx4;WB%$(@KPfUVSfPtjFo-EwJfkt27^E z8Z)JXmXhG|m;gy3`tV#s08jr&+bll_DV@5LksaIScMWbwYM|7_m z*q7eiB(rN%wd`+50sA4=p8%zW24;l;l4=}Qre-<E_K3s81mK+|tN8@qM z@~FGC@FbM5wrjISp(V$f=I=6`o)0`4&8lfVAS#R~s{pImvBny$#a@WXCicNcM3rwr z`-uMJHht8Q6Am=sG#SWExcG^#6K@)Ywm`%UXh>yIZIxgkcN<5=Rp4C$Hy4XsKO|q6 z8Ah@dL1L9~vD(b4?ty|*nqYZL65V+vT2wCqWK=vUKmSi}pA38d*ZRRP<9Ny^nKR_g zJ!Mr2PCX~Dn0GYi;7d{_r@d3urdBG|ab=$i%To_h)LHWcu9_x}06{$Beo8A2s6@(^4B_=o#4

Yqh7OdB% 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�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 diff --git a/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Main-Regular.woff2 b/docs/themes/hugo-geekdoc/static/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/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Math-BoldItalic.woff b/docs/themes/hugo-geekdoc/static/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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�*w1Fzl5p7;6!0{G0e{P%Sf-;|IWrh44jHEj~>tj!yow1FijR(#jn}+Szkbt_> zQbV;XGcDJkaJK&ZB~`&b^-~zuFJk0%ba~n8dtF!Mom)+b*+oZ;l2Ff&p*bexz#$vA zot2p7+FThMH}g;kPd%Tm)K14PK4*>N3zD zna94=PA1>l^$h4jQQkiqg4j)_&}nCgi242cYf!F%a;2}!`zM)Ogygpz7%k^k4F&D7 zKyr&gYx}OHzwn&dJZ6|Y$1<;Yw_CN=`Uo+!P4{^hL5c9JAsj9P7${t3J)ahZuUqlk z(g%~4k*{V>N)YX2R_0G03<;5NnU$Hz($R#?WV)@n_+{8O&gMkx7=pHus&!%czY))} zfBgEDi;ElU(a4N6y=0k{xyiDT#z#8ChvnrpBE!5Zq6}+|lF&Tfnu#TCf z@8SR}dk1m@Z2W7qZ-ZozI+%(I9`*g%3z&AxxzaO&%uzGK+r*jK%tN&?g+lS`-YNgy zuCqs(p|c@4cjngE^yftTI`2xQ;N}Y$m&_M`k;KA!J&xB&%Fn5oE-*>6c%8uODw*`opxnMLB-x@I_C8hJRhw)8@8I@e;NDoGA;T z-`MtSb**jX=BkUo{|4Ah-YkRj@D16#%^m7KA~PBFc<-E8;w0~BscyxZn=X^LX1vMW zA!&8gvWnkG+>^X_;GrM3Q_+oef=e+z#?)_ln_~E)L_e(rUq^4bJ0LsQEiSPJq#Co@ zOk`Z6l*i*vv|AjFBr9;l6*jEO0V3HHpYR@|yb_NsK+-mWG;)~-19>C~cI%t$aflJJ zyAbw7kpqw(LQ?OfblA!I*v=5~ZCC?Ur(s!jhI}e}Wc$*cyaOPyq|8$$=FQj%xLx{G z9ht8C)g-3F=7}duxR{8T+zuZb;HSOR_CbVTV#Unyvd~&6u8kij!9Vz*_$=DsnN6@- zoa07BN1U0Nz*Pa@q{SH7kDvG68ess^sfm^<`=1<&*kkuuMBYh)vH8K^K93d2KDCzLg`IM7Ps4na>0$)3>@BP)E{Gmr$nxE3IH5CG;13#q3=82llV`ov0{`vfucMBA9pJ72{=8c`#GJ6)}16 z#a*uXfg7W`1}*i+Ki{o$rWyp2*|+$HuIoRrI_|2E&t5*Zh%6e zOrVpSjdg2EVvR`nsaP)-S6|W_#8hu9MKIz3x$WnAql(Uwn;gaWWfr~tHgG_X(jdsT z)^)3!@~#K{ab9AnI)0jVtjQy(z*&Q+-+mOMgwBp(bgLN#Oa?*vARJp}jtLK%HQlQ$ ze|AtzZ|>Z!zkU||Y+7FaaLAp4B&z%?ydS{xh=T*t2ywEub&_oN)ab-k&x#dHNyNBT zO(oRON+5SRgZ8sRPCg2*Q-_p8)fWa(jsY(*NlX#G#Ratm?UmphwdF?$t|^~R`~p*% zXZQ~mK!g>WUZs9~BFNBJuf&~z$S+>^wiER_pBnrTpi+_Y%p>s`ZxMemFotC$=QWGP zXq@R^C@I`RiQ}(x7U#R$WIGrK|0mL12SHtwac&zSk1_{Z30wrv^y5}g3F!zT=tCOa zmZcO78&s$8#}B-|5RCqhLlqqVTUlUprC6jjv5F~EpWz3}4l|3}P(RGj2IFodW)xrF z*IR=AR5Z_^N#4Ib0+EeFPKMrKaZ&OeLKo9WQ9z>&_Z+XIjS92c&y7Mj?M>nP^oZy+SMh65D<^dQeidT@&?`xV0i$xQ6uPyp`^?RR38 zugB!o{yrWRV73%?Edqb_)#Mpy%|uD;>01ZZ^`StvodHr--n&rI>8dVdfiNTG3-%`CqDonvHfRvKpAjZ)0e6(DYNHX#qgaCHKi?Q@AbOD-qv6l%%||s`jxX9Njj& zDH#${EDQ-i(>=9m;4-?AfFSoVE77P*Z$Txs07&wT9*lS&n8{_`GBiemeWO+{pcksa z+tynv9drE{W5Z2>42j6mRNFF_cU}FiKjXvxCw?{nnU8|Z`%7}yiuCdd-5yyqh?~S6 zaV|HxbUH0iir&}bgh8-E@Aq-*IfBKfK7T=+?pkoZeZA%lgBbaM&v{0^O$c|&a8F9b z^)Dhmy8YYb3GeE)r>AiLQ$Y#t!xMZQ>gz9gd{LmVn+?kjgibeQ^Yf5i!Mp%x{jJaO z5DhF^jqeA!czXY$njj8N6_n&vi@PAsQ7>rW#m`Zy9vNY9i{A3&UzJQjOt6zEwNv_| zU}K8#wic!jVbCD$AR%o`tD3HW+@=^YGqU|;7z;tbJ&QuE$V#5!ER5wuH>Gx%{K@8;5aGCXW)ON%~iTv{~in`)uRpV+`x#~NTgh-z$nkrDpmHBRrsx&Wu>B-a!- zbbOUgPVTfUakfofy?zCQ4nmxXDL@mdc~6oflz7I5eNG{{erH=Bn%D;WelO3v+ghGUS#SZfhiBSOFana#w$1tCq2>qHj=q>pQ@-ANX`ze7f{7@B4Y_WcriLCI8lxyMEt`2M2!X`vC$^7$Lj-9@v$R^^ ziRbQa{MFd;q+v;yLd`Hcl$06Fpy#<9Hd4aT_CEFAz~|^3iPtrV?j3{qi5#1mi$qMC1P%sI4bonfEqtV^b!HGa!!WgsFB_H1 zsN2%aFj$d4nE8xbc)PS05-e!DCTQI9bgtW zSfF*Uq!jWbOjzN1b2m3%1j}Zc$1lK%@z_8QWC+N&BTl_t(|8S-`SX4xNndej*<|0i zLv&O|ka{n_U4LCGNI#PnItljD95KVZ7E44a=-%rv+cI348U@fuloQ**%si>{g=tjq zhJ!6mQ&o3e%VZ8*X*>&%_MDp z?lKIwW?1v{!)`)q#1g2s=i8ylsE?dq+0`O}Z`alAm<%MlNt)4{wrVS9p~j?MX^jO( zrercI>@^?M!~W4W7jQ@tmw?Db&ypL-?d>wG7C&{e<|VQCqb~;Jqehgz_n3bC^= z4liyBgZ3J?UQ(WP6@aAq5Sz54K$sIqWjHT(I%HN~=)?s3s#c38ZcW!I7WdqaLhYbX z|FZ>Qy;0Mqqcbqer`)qYW_lnk5b+=JOS2k9fp)VEDwYEwcvLUv%BqXp*R2O- z$D#3Uu>KE$xUOvwy5o>?$qw+IA?mxS_ujn_irE{bv8zCjGE@j|(fM4rw^h7Jzz~~7 zO-UEa#1XHlI33+=JlhEQl`5$^Y7Ag^)J&PF?aHEbxSZ%@9%wk>h{iTJ6IDHjLc#+E z&tEl;fcW4hZiWwWihLR{LRlaD&y&}U7}2mq^>bhC4{1(wD`$)KE0uNP=+-Jn@u>Xm z*Lp@g#f}s0zca_CQ{`bS@&dZtSzne=b$v*bV}-hAMbP8nCAd8Z-8sMx7PuI-hlG1N zYgHtZ$JF9;5~9niom?24*a`ml)RM&tyj%mmwZ|$3j@Bv&efJy)+6T_Mtn3wXw9AfYPEnul zn%IWx#ueJ4A1usv24=eGv>ph6uCmNf2c7tcKo1!-B@e<8XDmF4dC z@r$3VEEQg|`QLECVK^!W;y+MME)a17S@YsQx-UzT)*gx=Hd zd!q48&&%nA%~oeE@UpFvbnpGP<9Hh+g*4rTvWZ$Y*n;+tc^$?)K2H`%5MOJc7azwB zT#Hbaju4PiKJ+6*IDWsczjx7K`5rspby6WawFYLJzX%*&X?(3VqvNP@gYVf)cxKd& z_^nF!Pdtl$%13sZ}2*M)13-CU;f83F~Re_!Hz07{BUyXrM7mb;S6m}pK#baHj+^~ z`@S+XI8uD5p>iSJ1a9BMFb^KmrN5WT9l*m5fv$|y*mMobnE;g0q%ms9hJgQbf``$6}JTf}3J!7XJD&RFsl zzoT&n^LSY@8YOaND5m#Vdz)dLtgnWYJ*JO+hpl$%Nd2~x#QBGK$JXKeTe{q_G0HD_ zR^;YaD2B%JMh!MGph+ci^Wx;!Sa&pLPD8k#V=r8N$sJpFwWC*MrVXDK?~{@P?by#< zb`mrOA-OUg{KAl7q!8v}Dt6NPnj(W(g45)o1;Lh~$R%Nr!ot{Ym;l zmbsz6!mz^ABKHM#BSAtb!{QJRqCs3tD%85Sq79c8SNWT`b-&o2RHKj=DexSVHy6L{ z_KgPIbdPH}mtKCV79~>HWS}mu5`{LcK`cM6M+*8JFe(nfidVim0_k&^VrT$J`8_R7 zN2cE`Eq(eqXBVHP&Y}{Gul1cDy%V&$o{wG9tjlS&b}vBrKstFF{xIbB^E1BPQ40nD zis#{8@;C z{^y!V)mZkC^cU~1_tOMrAMQh}>J~!i(J5ap9Ml*$9`V!s=T+Y=DP3eXM`RSJKrhr0 zF0A`+@c^Q-bsA>5n7FBpBG<0c5<_E~_mMb?SsN5&^ol`hlvy^GIlUTpMvApAdK(!v z6>cu&1$ccaanDi`d$WxFE60RDZyv+cJ~8^AG0T|j z%|RHgMyi=ApaikD+b6Ks^)dIifrQ0#)UqOlJo`nioVE{}LXPpF)!7rmSsdQLK{b>LlL zdMvsD9QLj|<_olYp!2&398;BGF^mAg3nJhue#5=-?bIClPuCuFy8d;6>qcW$oUWa9 zjfcfr7OOo3q*@7l?e2M!+yNB-RJd#u%&qXZLLm~2;E85(b}w}*uNgAZ^aRSf&{xS^ zJq%1N%CFwF90x(A_1~soMZaFI{Byri4P36BJMM1?_yH7$@7YPT!|muA#6b`pWbrI- z{U@IN59Q`Zan?lK#a}cboAD)?F;8)lCSGa!QOm#Dq37{%n%rc- zL!Gk()ny{#Q*>0G7?fKnn)Orl$>)ma+{Je28KnDWQwL@FWyR}d?A)kIC`$e2B`4=% zT-Uu*ffT}kOpjv+JfF;wd$6{{wsX_Itv0(r(fC`aRJ#-boWkqg_wJR}S|(_4%&|G# z-|4>gjLC_quVwikfc-w=HL9a?-^x8NgN0-KR^9zv9y42P8|ktwTg3OH~LQ^;54@Zayc4hV19R zd+S;+Ka7uA$D+!TXMtF`o?-9CAeI&l)C-ize#r}q$-n$e|8Qted0zpL%$Oof#@)8?lXboIqP$y8WW|zaf+kS zQ*~7FUSYkGLq(1*G1}wXM%}-vtosM#wrEh59*&@>CoBka*9aCbQ5f-W)cUhH{F0xr<-H-XUD1-z11hMHr|Nt~wjautK*pUYBIMV1j15XPIcKoGeC8N}}b z%>SuXbpRv+!2VMJpx?j(#C;#}5dN#t{7+E+w`qP45e6g(WCK(hv;qtS%n582TpN51 zLKdP9QUr1aN)_rKP!3oEZ4EsPV+nHs%M4oy#{{vY;)P_uroPzv_ z!iUm~3XU3t`iSO&wv8@QjJn$ zQ#(`trv9RFq&cKDroE)oq=%r7WPo7^WLRXRVf?Ok{h#{>0RW&amB|ee`5pm?VBa;Y z|G#{leo=uBg8u!s0{>@*zB^uPbO~T`R7zMsWKg&??BLsPHdVhgTxuHH%21rw~ z!yoxz_by^@$>0Q>L65ZEo=ecU`VT=+GzD#6aLz|fJq{?i+^F?dEcHKy!`iuV_QxJVN}~11vRxLuP#<;egAtLxltka?)#cjDQe7%_{dR_$HIMb$$pO!+o78>c zEBpdtRO2a@CbeSc+w$6gJin_1?(QF6dw10rJdgIN1s=u`H2nP#ujmt>xHXu$kr?r| zMHx5DR6L|Ve6!t@d@-zRpdZ;hIsO6^y|3YN{ zLgsl|(ddXu!7|O?`Kv-25&K6{en;)IO3h2%%reBo_0yLj05n%l;J^7aH8L|Y`u%1Y zN*rBw@iqAcNf!}JQb~jes3e9W{-5h6CKhXheG`3six8#QSUyB-`(Tiw5)_bRbA5d` z20^>ix>$ll)9gR`gN1jKxSIz8VZ*7)Yv4H1u(00tGlMOnnCbvD%0@=ufQKHWu>WGp zMVDcN0?@(`e|$;8%BO zrlFMwWsRM)M?^1d!jAsp*nE5+t1Bfx4tS=S?eoW0I`w?Ff=x{Jea%s43T5fz?wb=S z0u1+DLjW8DBIhqTwbnjs5@zLc5e5>FuHQ3jBn98ad#zdyf~~cwK+$v@+`@?6PI#=S z!fr}Jxyk9RxidBA{^i!I{itcIC5GE1)0}runYEod?N$sLOvd1`F*QC{rOcR|XSTxM zYSdcCuEV*)FD!H8H7}9lh%%WJgyUfk<;SO^np)TTD{wrRy`&F?x)$`cJ}|Io$h$BS z`J_XT&bK|_$G`HLqc~%60p?(zWE0or9Ixpr43IvON0(2j?gYykQ7- zei%^-(h7ff22pPiW`PABEN!>j;83)3tK4O58S`|6+cjF_>sU;FlH$`KsV`9LYarJ;7q?%mOYwahxHC-;n&206uNTakj29VaOU)uS)*{{$om z+xK#HHyPuvar#1|CV`M_`3ciUc-=S#PCGthNeb(&&CE_A^hq@VA!$1E{tExmIa^9YglhOqbN2QA+l19#j@cYf1hL{j#;kqs}P$8QUC6#^~ z|7)8Mh^`u8tlAFVP>I3vCh^VkmP+z0Z>yxh(o{*21TOgB?ByN zC42m1DI}&PG|>15-xdee31jWZ`0vcyOCC=gKAuU6M%D9YgB0b{jGilf zo+)^qR{mUxu8(&FL%N+g!>Cq>;RQuy;SF*t)ajkNCBwqS zA#ESV4GFLm)0vB>-Jp@3hb8Iuya7XgrmSuIp9@d~^K)UUcsp=i2{@=BmT83C46&ro zUe^$ap6tI;L5FRLMIE)tT+oq8>yV#xXJaA>;XPxLoE~3swT)5Mh^FP9i7==3P1)q6+{KliEd`S? zjbhJlz>>5~()5&c=us=MRHxmmlfPZECSEk{-EK)9`PCDZ=w7=*{(*BAa<9c}Nujn-EZ99({zAJ&+mc;g$Id70#1* z$1Hk8H*Cf->aq1+@j&DMd#;PL*r6bR!ndBFOJK^3umarOwQ+0QwQ={wv~7?&RUxzg z<~wm8P!2_f5IPmZ3IQWgK>`?62pFU3QjF7p2^ug-1E!*42%$|itrAlzDvD2=QHg1m zPS6~kX`arsKxbNHogIoLg@9$&304#WR%yBwYcwED1J-H42I~v$s!f%cwpgEOTP3C) zIzhX1rad~-KAq`6k8yo+0uODJYgQgPTa?EfbQ`tm=p@QZ+?+yh&a9ERIoFvRlBHfS z@;Nfl=eUHPU+Hq<;2L^x13kFawlP`W9V5^0q2~|K^GBUC4xXR~&(MPxZJUziy)yFr z4SN0#J^#=-lmdSz_+?5dHjgaTgK9&w3yjkdBa-rz}fza(bwA^jhb@De6q;dyh%x+~rQ z004N}W55lXfzX7(glXUZA56y?_x%6y-;7C=fq`lN|Mx)t5g=a|$VaGK2UNEWEN%x@ zw+*Nc$cO0z01}5FsQ`G|Vqjq4WGG@_W?*FD1hN+aF@(*?AOhq;*h~y!4BH@VAnC<$ z2Fhk(&|(yWvRN6N7#*N&HY9OgrWD2|D4UPLg!vhuRkB!aD2idI*7=IJD>E}Qb9bFE zGyi?hILtV{py!dL8#}sCQYn>j4J)XSa&j~)ujaVdwMy)1$; z1h-#{WbOJcaC-p27Y|I!C`8y z$tIMuJAgXATIN9z~T$YRYv@T~`>OMdLP!VRv>Wv|ro^>r-^~x*3jXM}k<9^V~NA4G; zjN7dI*rGt+yZ;y1_OhWdB$h~Ja)nZ*)@XJ5)mY;+=vWX#(WLyGXN7CqajH!3)0khs z#qLbo%Y*s|y)gle{#(+_JZ!5+jxYJq+Ly#RfO#4UVgCG689ezAaGN{E2d z4Hf&$3L+hfCZ36Ev#$g!Y!~{~8?nIUewhtPS=jcLr0KyVf(7ykaf1m9ok`@q`i~1AFDJ7}h|}5X7f*R*%m4rZ J00IC101u*7EU^Fp diff --git a/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Math-BoldItalic.woff2 b/docs/themes/hugo-geekdoc/static/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/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Math-Italic.woff b/docs/themes/hugo-geekdoc/static/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/docs/themes/hugo-geekdoc/static/fonts/KaTeX_SansSerif-Bold.woff2 b/docs/themes/hugo-geekdoc/static/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/docs/themes/hugo-geekdoc/static/fonts/KaTeX_SansSerif-Italic.woff b/docs/themes/hugo-geekdoc/static/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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 DqysK0 diff --git a/docs/themes/hugo-geekdoc/static/fonts/KaTeX_SansSerif-Regular.woff2 b/docs/themes/hugo-geekdoc/static/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 z00006U;u&y2wDl83=s$l;$X`j0X7081A}f0fqDQ0AO(pa2ZI3&fifGaK4piDbvuxV z6#5b(Dmas7|Nm{dAu`ZEP~ECnb|eyPwiTFUR5y*Mx2Ne~jX@c8uTXpvCb3wegGR;m z%=c2Wc%sfsG@ovJqNOc3b(O8mWQ$5aQt&6euR0L)w!<=-Mo2Q-4$p7%|J(~)E-8qF zjfJA9fY?*gpf8b%N?0{@F4INkf2*e}_oBAFibc9tdw-pWYuQY8lBF!cG4Br*%mc*Lwiq#xeHSOGr0 zb3DaLRH-%IWLxZU$ni)jzs}Tmb-AwfieA&}dsA=e?Y*n_u7vzZe(VRLZ(9jDAAg~< z{-(~=#k$(dkGQkKjyzQ`)$g9TN+Uh6(FO&9*7@)=wBO=IbUWS1Wr7ZL3;5In&{ouKr^jC~kC6N*wp;O?) z3D7S;P+b2CTv%oIF)ooGAILnNYNE-vh3pz@2_Ax4+7TexkKPf%YFRomh!yLo0K>jA zcX`b>42T$gVRMZytzMGx+X|FM#wHD#E(Iml{*pw z7WQ zIZj`BRFq{Z4eVMa#dW*I~SqUlfrfocRB3HkDq$pXxlk!f8y-9NoqE^A3>wv;wqSRw&jw+~g zG6HO4qBYgc3kdN@iLA9GwoR(d5Z3`k3v4b$-t;j$bRS7t=AB< z*o!nNAci4QlH@U)ksB2TLq{Om8nakk<&LpTD&E!F@)yP8HQ2lW(B_8N*qG|~tuaw{ z`(TY&UAK-73hUYBcTLLCMQ{Lg_@3LpTIQ8*3aqN@D&ny%V357wgydUpRP-2;zl>Rv z$XhnFqF zS^@8V3-rySqivp+krj`4oGzUaPcDl0UV9Q&O{_{d6nu}>yXqLD06QELrbtrCNRBEb zPl*&LCq*hqiK?VbHBzDac>@Uct`z0Nw;-s9uPuf7d50NYW6#HNM_t>V&pWJ&HO_{P zQ;5~!9WIM>gBtLm4hjuWXo5lu6xyKB0fjCo^gy8xni&JNw~~oHGA(H2tTy&!%vu<( zdWKs#!UNNEoC27^k!eXA(y6zfDU9Z1F1Sw@dtf)%I^wihc$)9R1JzKSH_dFYGYh~| zrO#c&+HxVg@)E>QqfJ^GIREfk(7u$7vXJKWyhE0N8Z*^Rf|{7mE~C0yFN?L3k1-Sd zqZL+Bn8c0>GeS~J$-c|8efwAmVb}DyoiIPHq%?nN-Ej>B&UfMs@^2uIS)`mxnw;$A zu>o~nffHD7KqX42C_+GX5^w!U#huHrPkKSkKIIE5>U-H~29XKv?$XFGzrwfiq zC5Ukla;Aa&CnFgYv6pKV9!mmclPuG;VS>%zl+2fagq22YgeJD~@0f6>71j?oL3Z zddf6}XY;+Aw*)QNW}qvM66WudwqFqW&?Ac*td`|AWM6X!qCo^%+Izy#o4E$mT9qu# zO*+TlJ^kGD3*Rf&ZtxA>2iKyqrU&49U61x{#c8Fe#J-h$1> zr?8AqMI{@elSe3qj(ao5{rL+q3t-d-`><=)vSDnfG+I@W9G?e8fe1gz*uBxp7Bwkq zKAdXon2(Imy2BTxZcELRa+WOwAe2b^6&g=ub7NJXyT%?2-b+cic~ z0(Am|A~9tEi$>UN(5Qn;;>rLXjorsS0Z9%52}#%kAd(_t2n9`OG^NpuCUSY8&;r+_ zlmRLlQL{m(4K7J519WKAu1X+FJ-E~dSsK8lAzT{4r7>KZz-LWSXv2EyEM<`Qo;e6& zVer5T#PG5T0A5?IK~UFhF9>2YnHYhv^)RsWFxq|vA~^tn_Z&g+oIoV!$;66+i-(1) zhlQJmg}ahT9$t{A7yJcXIe2?G_;@(@dN}wgOY--E44ru~^NwG0R@;PPb)=r{&_S%R zs(wPPOJ%EH4b(0!4nUy6ha9i+MEs>82bNW7?i3l2P2O1Y~_ zBG-??&bBS5!!&G~)+nYy#xHr3)&tKiIDX&vY_lgRjQWqrWZTivv}l^DVHJ@lYF$f_ z)%3M}Yg*F!enh3~9P=^Hz$i8C6@mb331l>akR}K-8m$`UHpTPdQ#MCIR=I~Ft5{3S zN;(IYuW1%y)?yB&@mzViE)*fhXa<)2eayJTmZoW6a=Mn_SkzrrMGf~eZjeQsJk_d& zAfVVd+K>g!Qr{h-5Cl~u!62dTDHBt9t1Co(7FKrYguMU{bu|OP#~%|G(gL66nL9LN zED-zrech#*cn+*fDEN3)H?a$cIut&aIsd6intT6lha3Kud{e@8eNUbF*%PYz?3C)< zU_Q0>TG-m9vb^ov3q!C#ekSfktG=WM;y#zA$30S}a9a+2Y}ic{+lBRGdx2(}b1=A8 z;rE-Si@aoLWF{uq1XvGivM5aCv%zo8CcKvYjjqtfqcetz4Z&};ddk!GGzvvGyk*3s zqM2SHSj;(cWVGg`(aFR#)kt&>zT~D@uR;OzpKsQ3{S0>GFYd%k|y|gtOUd_7KlCW+eEzfhz zLnt6fZ0fKp2N?N*9a2B6VXduPnkY^tPG`pr?F}>Yy{+c`^NVeZ=4^mTLbz!YB{q6> z*Xyo7CfuW$EfdX+Q^dW`-M&-ZDZsQ1*Hx~*((HgmX*32DEabPFW7m7Z@{e2zu2aOD=UkZ$ej<+M>G&4S_?pEW zE;wH_Smf$n?e#mpGfv%e3{uxInR&(772kEA-I(Op*Uvjr`WQ(Jn4cT~phT8Q)AP8N zvSrOL7xy)WFN2b8^&x@x%j2G^z6t}eNccqk0Q9K^eAg@rVyEw;*gDxD8#fM@h_<%3 zRXrkE<#ltyK2X(bq0vQb**0CsDt9cUH>~*h0IS(c!xTYCCWREWZSmEJO@F7rg%f+@ zi|be1v>mGU_Scvaf8i6(aDcSohPX}>`yKVfw+X^$wU4fsZY?pI2y`p%`v)9rsbOeK z%u+R3(lr>V_W3JVfu2QqoFkj4_b)i)oq7Wjy?0U6y(bhdVA?}$UsfzijRI!*tfMas z!%`InG$+THB`_a@nn0gLP!}6F()mo9XZ!;rSG2TiP(WEH*LM@!7;C@vjIJNA!gX2Z z5qsCv#akhj`I-;*2Kr4Dayw6S_F7wB1T-<7VjP7&3KF79P%=Ud&4EHn^HA{TvMoSA z(6L*X9|LND1qFa6qzWS)!X%Vnq^D@u6qd;)<{hD$k2Th^Dz>OVjhhaM0#Z2 zk%xcPKyNNrThv`tWGfFbQ>+E_AD}kl*VoUsC#Yel{tke$yVy)BDcR21#BzlqQ{D63 zoQq0cum=2hp|*w^E0t;{A~@I5sW0n)Flnn@abKtAr6pDq1bYLpmZTlVxYrsIs-*m$ z9U5b`#E@pCVvbPW2#uJUM6kDGkZip7i)_PE=p%zgQmB;qPD`k$P1HMv9g=C8MecQT z3^6Jv`^{BgbmK$f>DHHh{!Uqpdt%E347CJVBeEGE=^>I+INp;PV|{I6?XNJcIz$ny2vAhJ~?n@BIQPY zbFzvD{0$>LP)Dw+0?kKgpS;;Bn0IV)X=VolMV@XQzFD{N)~n9Z3^tBpp~(}Si3D?; z$RMgPhG0Yf;2)qU!iw~QEssZFR(Hp)QHZ~Z&vbxjlmQ=3{$w~?8w(ix-{ zsiNMggF!-dh-T_1${jEj4)d9BMKMB1ey99_c+UswwrjTJc2=20(T250Bu(@+B^xLT zHM$;6sj72_#r*aEK)h|?Vv8>vQG~_R;&9n!zNu0CyJbky#U||Hg+59ZKt^C9no&@=bZVQz7R0)yC1!C6vcY4pAd{tGEaLdw<=v+QEe2EUAtV-ziQe7k||V{b@1^rTpI;~ z&t&xVXw%vOsz&Lfw=}<)(M^VFpsvrinRw9An)S(tvvy#Zo!O&N*{Ly9ZN!p5SBOj% zp#aTaV*Zv1nCXtGu|!DDC<^WsdBGqttJTkS*rfu^9G2MDo3lP%hGHPV%v-gtjTZy; z3DnG)?tYKGO$@{z?c5vcyF!=Px=k}+3Ee~i%$bR68#07@^BBd5Hi_bPkr$16(@IHM z7w|TwT`my!K2+vSyb6w{Q6o%~82rRUW=-6QYjhL$?x$7MJMSvW25NNOoBEqrEF(Bg zh8wZgIdWQ!-n4>?oNi#+>z8F+=(;|`Q(yp1F&KX7Sg%bOvjqs>whjPSc824XCW9#Y-@7pG2ol98}`e$3*(Mx zi)2}Ulm=#9{&B0bB+!97|0;63w9AP6%7ny#kgr3!TNYvY0J9#8ev1^}TqF}PFPl8w)~>s>4ldrR{qk%r@e~h0-$@hcMBr_reB15)_(}0L>D{{k4m)~LE1K`4ogY6Q zvgRfgP>ClHyjcXGn%cW(?iD>FtRt2jPa(iy^R#<(t?uJ|c_JAJiN(%KBPjQ~& zmjP>7m9?Fxg*`px9{>Bly*=RfLpv8vW}Bs_OL86xE*DrUEMI6v~bM z4OXcUbQp!%(D7H{vkJ|9w#vempPw<)G^Mz&C3T~CKg+{TAz5isHm%r@uf`{SQf5!+$FcDM(nmlL%!adf zb+qsML0owlwmP#?KZ{9^o0Tj=3$IM)<&VeH4q^6e4-}lixFSgu9G@N`SH+P%RxF8V z<-I%i0K>ZVJ7<5Jtup}RYURP)xpO@Dt5qPSjjT0HWOFex*@2pb*C>^NwE#9Yl{ z?33w>+kVu`_A#>WHzhh9$LeD;k}8n=yHV#eR)LipNVJah^jo}JKeyf<)t;V#c7>wgCXkX3(aXY__R3sZ4=?ZSB_!sRd65kz6k%rOhs)}g-OM8e8?u5W_Ysh#xnN#M)VOFq*gHD^YZ zTZ^*43zILIW)MvnL!+C-KKbOZSgNv8Gk1Ayr6zmdda%K{*sM_xD|c)qBY6v-`^AMh z#T7-l67}AZY=Hn8fx5Z01H!b|=~C^l2h24v6L(IlA;Lf7aq@ryXXO;Bh>vDSE5u|y zLU&H?cXyi2^Fj!HA=I|B%22hrW;1LU`&0kVoGrb00_s@sIB#-95@biO=N8C~kYb98 z>!I_irFfIl_c3`PQF*@Uy-6;}XQz%bE(j-gdk>@3wLQ@)!yAr5eN({UOAGUOk z%vRtX$*Jn5Q4a5&#?nO&_Q8x<;Bxoaj2G5B~<_>q01EI;7#WAJP4 z+L?!6m-i4Atk^zwqr>B}^`~X>vdOU$Zz`v?Hwc2C7 zsgrI|DHlpW>C+QoPbY#hrh%5WIwR1HXsuwEp7H0$5mIIR zkAh+bPn=Ql*69VISL&SZNTQI*Bxe=vuZWT{>Ktg1vDnycrwdGF{29^$4g1y};dK}xc8~mMWNR=UT)M91W z{4s{#2s>&rLYa3P;s#Dl>MgAiR~pll{4%eKhv36}K&sZ31j6cEq`viC!Rn=z+)Ida zs42A~wQ0_(E7XX~ysbk>+|=B9ZZtyB_>6k3kHQm$a zK2&NTsQ+H*kB;WeJqI_LZS!sxeRniAgLMxrNcGTMBYc3?vu5palxbM8sE2j{HqIOJ zNq~st4NQIJ@IxQCX*qjTFMysAS5q{)vS_A=3NLcxAd%xZ1Ancn7@+9Vh5>V zb4z#4ZX2_k!|uiy{@tj1Xwf3@xr5r#rw=cuDch@c=u)pMd`DZI1(+ku7Ess9WO)dj z>?tuQHxY=-3QY6H@iWv%NrJ8_R}~AIrpnh&dWQl_{r~D2JlH)AYI*ZEyJJLFVxH33 zwA(?!XcBwgYMHsOGq@28Tgv7rU@?TchvqK=Q=57`qwL~hYmI_Cxc#WqF7<5^%K+qB z>s+%U_i*dyR$#qvtpc-bET)PrV25kb!_3-!HQ`^yQkl=HsA+QRrQ@Ret*I*SDE>OO zqSt7483ct8qYflW&1KQKGF9d-b~qjXDe~gS54EW3OFUC1hhk>9C}wd8Nvg%_u*s8v zzsWxdAkNR9Ha!EM=;oXas$y&9F)9Rf?){ zTh5nQUqR!I?ar~#hJDYvp~UVjIoeVe1kD|qJ2X~R+|*OaODFGX-4A1V=7Zh34Z zMMZ)N<>B*o){4C zUPVGhBIeZ_=Ai4=cvE*>a&Wo_Bo#Rf+*xf!LLZ(L8G~2skJZ0S2r(ECGZmke7|lpb zuH9>hjiB5tE;xejTw#(_MHUVg^cxF~+>~nE#Z3Cz5ovctE z*tNsA5p2X?(kJEI_aZZ=`G&lRO5XH#*2#yx!>H^2Q?qAfxEBQ@kmbx@nQ0GW&@g2L zl#p~WSqhQ`H8NFNNoNEY*?;~b=L?1>&905^R#5}hG-XS?XY_!ZM2*KRG}`$J zm912w>c>JSj-+v)y5iBD%PXWo_H?;?w%KW)rlMo4%6Wazf4<4y2w3u@kg2#Ww~Z<- ztIEr<%|ZEBeAP2FC?ytKw|sS>cb@Og%F9MLnjqIqE7|b(oYcq(stiN6veF|fRJzc8 zGnGmk(Ms;IsaNnof4}z&hZZ^gowYI!YHZLatEK0vsIfn;AiZpDOX}lloE0WRWdavR zH?P#BRmlHILt{6cds$RSC_WogsMdU=K#@X!cscxTMKP5=)J#<84vaNwu_^W`v$eCw zfH6@Mnv}F{NG0Wv?+`d>zmsU*qbE*S>l^l_2GybtKF?Z1M2>7b4&bb8n8~Vz7J({K zoF4YV+fN|0Q&mD6ljtCk@EZO5tB$yeM@^A9K<%Md6n+`$jtwS{Q(fif2p!S*N)jSS zo+n&9l%74Jx{93q`{VQV#kykM)|Z7k2}qg0=eeW4@{iA<_4NwZui|k7XZWSA(8-&~ z8Ble#`U-%u#hQ-P7=*}>rPc1 zh6uZL4U+an^|J~;9S>^ow~CJAlC1a^2Gop2uaipPa z21f#)0H}4$y6q{cNA`26G|q-EQqq>M=g_FzslriWVOksdQFD?-Ab@p6p6l@|fyjK-J*x5x*^RHN@JN^-H#rjIVETTy@H_uh#gC!Op6N;!F z(O?3_`0*6Pew67e_0K7Xt`NY}9I1{#elpn`1SA7NCbKon%E-4A8d3!W14)25<89TE z5lvRZDn#VNgy_O|Y}K9YEJ&bU&GBCB4RsyefUR2#LddsOn>=mbUp+T_0CX1u-DPYu zF7nn_J9mwMo49Km9B964^^u>ZP`a4f5iGS~EhWGfv*_JQ+pm}=-$gwf8+W*ux$zKv z0;#q95ifhspV|dA-CgV5jPA&c+VWW2;$Vx|Sm@1B1R4Y61yx<1#!gR{2hPU|@tpGc zAE8(jo)_g8u5DIwGet0x<#La5zln7XyFj74+)Z{Kh7I*i%d2YCWgZ$bD#4v$%rLF_mB66DpRp~@w{)B$$^B$^R>S@i8CYk)V{da4 z%Lw$06Z^9oc0WmS;}rC_P7C`p_%p(76UpYGp z3j~l~{New#hQ!-uUif)kZvt?3{?M}^@aq1TMkV86X~rOvMu5n$U~K`~*<%H{S((vz zoHRp0HI^64GLpCq1Q4nd_+6&*xTj(2HxI_s=q(R)*%Lv=GHBUdkNLM05NDaHg5|P| zthT8GoEbIJ^j5yraTNjuTKr$mdd-L_G}WwSnhzn6p8BvavNYyvH3Q*0+|ZzZC1C~s zvtgx#(4uLse;i=3a@|9{_^PLxw!boe2Q^2Ho>Ac2U5*K*K*2IIvWQfaLa8C^0|vNJZ13RGwel`n*PheE~c zg!XeLDMTOUTLLfne{R|-g%p#&@i8`$k?mqy4iJKdLkOTS}(zoh908lUhW;qjdUZuZ7F5p%1t2M!E zkuJMKC**ZmXirC;;CI_x#MnGZi1%&cc1Gf6~4~UsJ zAq^QKeT~He#qAg6*LnpBV)o^&DWJH1y+51ZI~L5!GJFb%^VlPHzS}ejFKJL6DyWH6u8A%3K~me+Y^I^cj}OkYL3`Dq3xS zUS8_~btoUc?*9yjrRykKn!-}`@UYVunQ|r348rO5AJA(*Ity@)<|qcL4O_;%QD<2) zY(Nx>Rn*|71Z8jrYzb{R>et^$tMxj^l^`9nXa%tn>A3iT=a=*56Cu(I!y|;VKTmvw z@A^>_wIECg1Au2?KmH7rfHHt&G#qG%1h6f59s`N9Z48X=voSa(KaRo6O3WAnRdn+r zv@x{mfEGMeI$6J_)~U-lqcv;Pq!(YBAR)Ju5)&(wnQ)2C=hLXy1LGYTw?$^5o(E?x zDpc)i^RkeI4v~;S0oV6czd%sN{6ds#H;(=Q`!u&&HYV?3wSFCIVBPGE`n2&Ev2vX~ zwU_YGl3FiE%~E=EitxoOATybhK-Eb_T%^vJL{{R(8}E(0q0jp`)~PAhcOapT0q}yf zC36Vfu%tu@ib#yo|CYzYI8{S3uv2{kBjP;mQb>sS(zw8b`c}q zWqI}|(Icoo%XzQmS%6|fNZ<9dnUyoZqp;UA{4gV_NfZAmLFm5|eCL89A)}z8p$o&n z6pkeV8wVFpq$ts1#EQe0C`qyu0;$pnrOP0aDN8mn38@@1x$@*IP^d_;QA(6jP*Tw- zQ?5cKEgd}rBNH=>g_Vt+gOiJ!hgX$qKK{U9kr}SL5FEJZX7CUJLckSQU31Be5Fr#I zL1c&mQ6U;chr%F6n2tDV$T1%q9PR697K@b`87R%k@18Yi?|oa&+}Hw{>>lu%_n3_F(PJ`6#Nt`0$e zVdM667!VJSrU5Md*nBWr3&X?YWO#~TS1HorDI&lFFbZ`;84eT_6+glOnwMmpd*ME$ znCnhRh^EDlqhO1f>8t3&+ewp?=v2^<=Io&TCcf@{Fjiv@!SwVG`7mp=@P$dv*MtxP GG{*pT{>~Tx diff --git a/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Script-Regular.woff b/docs/themes/hugo-geekdoc/static/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/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size1-Regular.woff b/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size1-Regular.woff deleted file mode 100644 index 7f292d91184f257054ef77cc1cd3443db757c9cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6496 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 diff --git a/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size1-Regular.woff2 b/docs/themes/hugo-geekdoc/static/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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 diff --git a/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size2-Regular.woff2 b/docs/themes/hugo-geekdoc/static/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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 diff --git a/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Size4-Regular.woff b/docs/themes/hugo-geekdoc/static/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/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Typewriter-Regular.woff b/docs/themes/hugo-geekdoc/static/fonts/KaTeX_Typewriter-Regular.woff deleted file mode 100644 index 2432419f28936aff53ddfa2a732d027e6a6648fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16028 zcmY*W81cE+qS*2ooqJA$@`t}$2ry4J>7Rrb@xp5kLj8& z4+U{?01)6u__G1<|J63d|Cj&Q{{KZmg@G9WV3GaNs{FuEOeSW)#Lmd^N0uC zTO6m;#NCw;0N{!L;oLva1~$d;Gk3JG0{~cg0RZrB0017=nEunp!pP;PFMsln4dnj< z(Zbft8~^|k1ppX^001Q)?SV2@OEV)=0DzhC$ATK*`1=B54N1V11JqXfdT zv~%_Rv9tW)gFj=yqUs|6Y#mH~?3gHjIQW0yxF8&p{$vhmv&I<$h#_ASemq4~1pc;yo9=Rw9hsSZ^ucI`aM(n4PH;fzKo zE3$_WRb~Ux3~iu?mRtYjsOC9pug1EO_=y{H>xU88h9A`HuaQ2Iq` zCLCr6`B$SW(k0qf276D6_OuESlvBMFQ^W-heJ8jze=}SSvw3oh8)cKm<}%l^A5RgO z;J#6FFm4d>&FB30YjISr-mga^*K0X+YRrpt&3?7$JpZbi`Kl93Pyp`pR<8@mS<)UB zD>@Ds#&Ai7(WZwWFWhEa5$|$(#!@j%=NS2X4+=#@bJGN|Feb)IIJc5gPGByOR4GIGwO$%SR? zv!YZRx__@ryQt(sk&5=7T#wQG&&GjJ|^QuDjsxl5c zp1#64eS(nGn`18v;W}ULUer-zU=nC*akV6$+q-ec>ZCKE~~=2+}rty}YRSL|+WG7X;Z)->M8 zdORJGJHNd^ATm1kKi5YO>=o$_Q78`NCixC-(9CrB&@h+AT$oS=sepK^hQ3xTfMB@l zo-qWDKRLBSEqsJCIVKjhBHvLQ?*b?xDv>l0EGtWo0T8OXhup3Dh~*zYtO$K8<>S1L zsWK205-49p?|%RTeWII3i&tty)ff5e)dYhL9%Er?EG6ZA$Y}#+jb3p7(R#BwN7?q2 z_ozjw zx$nlX4&g`O!{;$#Eda+4~fpP8KDn$&}5hsCFJp| zriyzcHP&g4x!`ZLYXQ5!hc}IQ;c&o=O>Zkuy=v z9WqI_I)LyQ@UD)~hEpS+Gy_#KOS{~{b~^>XVfXfGQ!P@oXsMoAQ-?+j3a~U*SB}W3 zFK%M2qM)lM)=7BYXdGt{PsP(;k>MrL--DUR&6t^tEr=i{&FD?Qu`Gw8GN$gl6-S;3 zC5+5G7~iNqeqVEkSFf$)UB5m~@|Kr#hT)K|u&3>%>V7x|J>L5*nHWRNam7*he7>bh@ zqq}GuNEtJTqc#L<8(bX}7>qbLd+ZR-nzV=->UsNZMmlP;f(YmxR`gHc^AC5=-SgtL zP}$*()5n7}u zDw*eM?a2|*#`dF3v%PkSd0w$~>PWGX%^Aq=s1=?WL}Z6#*TYH5bJsa~fA}{`b=4jL zo8<9(M!9e1Pfy@PmRje-X#POi`4{dA-_;Di-rRoB8eW&OTN8LU(Wp}G$Wl?Y>k@T> z(qSML!TIARX2uE-7Q*gZ@CRBlT+nZ3*QEv`voThDIunHf^M-Q<&Wsdy^z=%vw-Mn= zCJK;!-;m!o_IdFro~E(wP+nvA*Dl-1dnN92wBSr-OJ)W3h^{dQCgdCTn$TUA2ouU3?g&YGEShc`P3&A*$lJ zAG$as`F(U)+|VmXQS#CE=We#f#e=m`2MB0+I=m1K?`X8S0ONgA>7XV}5No?`>13To zPvK$PZ05;5k*fO$Zbt!QrzbLYgxV%2t?4_?+GpAs*s19q6QF0X<;s=L;%ucSZSQ`1 z$!Lcj#+QsYgRCwucg?mniSnCH%_Km02pP}#pU`X#ATi7czyV7x{KcDa%d#%WvlWFt zW6kLxAp;3cTAO`d-fm@h6ScT%iv9=o#4rF;ig=)LxcL_iJni=(d(u^xD>YBjRB$ah zkq&hFGeuXfI)*#bB?H^2iRoDoibmPx2d}W@{6Y}~j@}6dh(v@UI4%>%MW?|rpN{@!_M z)BbY9C`nKo2yGF~M2Q4$<-LAO1nlyC zK{qI)8=PWzPgjc(%xzx&`R&Xjf%HDV;m5~DB`>~^-s4cY&SkL0!&5WhUU`TI-3Pqc zfGStX$^G9~*tA^Gu#E5&WTgXZrc|3$tK#1}`p7zA!DiVhGI0B1ZVa7SL-3;Q=-Vz- zCaN~b&qJLVQe{%~r$?vcUYNGalQG#tT2eKmiqd1mVHaT#a4{1-^0aaUiE%E@)xhHK z`*8>u5zDtO!;_?aU7_8pbGCZEf}hJ~Z^t$_pZ)=rz!GdZqc@vGp={9sg5$f~g4+|i zkJcOToQI7~v&M!{lpI<(m&?_}ty^LUw%AK}hFEw?g&i;+Gb?J>WFfcG*QOQ7;7-^O zj}S5Z>sj;l2s+SnH;FweG^28-?v6ozwq4tAx}~Ke#9hyW2OXc|T%3GqRQQ$VjY`BK z%?H|6aXK`ys>&azX3H>(CR=n^@$iSX%z9h$NljB5J1`KtD8X}@dCgc`cyWy#iY?8u zkMaS9T3qP}|CF>UPNw^nTkkrUaZ1Z$4oZE@U@TV#fY9 zaUkOxRUd`E<(j$AjrZQmR$0xksx_S{THO`DTEo0wEItLg zuQV%DyG52lGLax{-f^*Fx!}P#@vlG~6r{_;J!gQ768X@xhRd?=5?f`0O4QS46~wal zf|~qgn!*@ikk*z*>7$hHHM=-F^;bI8RtrWLBp8Z=Y20V2kqsHvcGFTIyC|i7Bcayv z6ryi&GN8_qlO%X|q=uN2WTG#o6euW8gx2&^-XV4PJy8XPD<`8ne{euw2Umi5OeP(R z6Bue}dIXbcF`3*imsl%<<3QAWeacFnYrcVxp*?rDh#{6R(K!hF0QE#_By0JgWwv-7 z*WXWPm1g{^j-3OQsAn!T-W8fNl)~fC-o~b_))Ryeyb&v`GO!?$`diV{%0jeBWy1nZ zh4ylJe87O-E`xS<7S+toM{44fHY2m6(cf8(y*?(4WC`-2BSvOII6L|yrFa4x)APPr|~E6Cqd704kWi<_3$VRzlfO%_d{eznx1<~e?3}{ zvRN^^{FxYYpAxdsR0vD7V13a{h{$_WZg0vSt)wb@IBrgkXIAunQ;HdRN`Xifhi8o< zfgn)!z4BX|z{ztcNQ^9ZID^vzy|$CE*H=j}y~4z^_$H3ANkIa9h2Hm=8Rb~D*vJGC zp2X;RFnHY8%+yzFmy!}bYxhL?`xYD8j$QxhT?gZc_DQH2F){npPCADokm9a&y%P)% zKha9|<0v5{o>_u~hR09Vr8pPz)*q(N80saRZ9Av|oCmwMB}>+A8EK2NT1a6Z3u=s? z!axG8kkZhQaN%u2;)6)FdO{B-a^QQzBL2e#%k-KUk`;MAz;LnkNRRCsYws_vC%iIQ z@3m`T$Admp+a5WeVf{xNZQjW^htwy-U7>kETe?!Pg&+1WedP{)RsH%dgD?`f(6|`$ zZZYk$nbm@;g{h`jqNP>ATB_4zYZ97HP8EGY7U_1QL#9C+Jbc4BZ?9iMtXjHt$}2ED zc|x~=we!UI`NW-_t+$-;Pmu?(^2NyZ@@QNPt>GJHeeMOUL<&;qvwwem??7Sl1La5w z|KKC7)E-Zh_z+?e_%vwZtvL?;V1m%t54M)8Px57Y!{<9W)n;X#($eZ^tNs)f?9?)lRD+z|Jy z{nmbC{?|YJTwt)t+xN3>1s}rCK%#cSO2lpA;o^eX3FI8EP9icK=vg~Gc-VE(nbv?? z0tiVoTzZi?DYT`XJ0=6;bm(e=Eq5>9iQcjvR5S;o(Sq+wxo5<<=4iIDY0L+z zG%lAcz+Jwk8gE6B9NJmg$&@UpKwadW3_4g7TclK>x4}%7PBspSCu2rD(khmkrS2P) z(Mz|t)cgVWP-|r!c@2m7D&n}Vur}v!qcZl1l81Qh@GesfBwQyF6E+tv2j7KgeJ?}3 z*;-gp8)vD^s=L#{2H;kgCJxV$?<#nX8Fh$;&P>}1zIlLLc4jiaY<;5VBWypntKpob z$eoSnm#f?N6d*ozoYJ-$L`JvM#l6PW{~ukcK_b?tLg&jY;K^AlC$I-ynySgGdxZrO zRGx+6E-80h1^D=&?tyI^an)r0-?ARe5vYn%u{2QzEv2d`YK~ap_Mr$rySyhyH41zJ zK(f$Ts1%i7dIM-R!}f{+Io+0nX=7B9VGK9vR{l=3Maa4f$5eir?E|KSU8Mk9Wf}e< zp0K?&NCn1@pe@yxSWO)0L^ztwu0%?gr@4CGy~J*d%n!DiQ}&502Nr|Mwl{#-6ih49 zHHZJvtQS=IuZ8<1HQ96p2#g);#!7RvqR)$WUV(`RpNoxWJ=#R^5O^#wIy-=9H`;*wp1vw=4Z2|b@`5Www2wDljs%R)Lw0PtD1*U~3 zgceyvcCw=7Tl_480RJ%Is>$A{O)1;k{xf0_?kW<+C!M3a`j+O!5DfCky7rgL89cg< zNwf{>kUo5ie%G(_Sel^gTp{ja?G9F-h3ys^Hnx=Y=WM+Qs`5*dqDvG|E7lx2QfxM{ zAcJm#G=(Zsk8hFam6?#mx5L`Sc^L-h{1sQtLxavStKK zUQ7@ey*xPn@WJ9Hx0YnPvSO#b&;CN5 z(JbzTnTPFszlSO!G$XM(MvW{?uSAAGfM3Cgs`Lh%f(-bIeIMqP7)D*{ zMk{jf=+nV3YyMV(zJBU>XhJhN%?WpRNg&J$4&InNvpsalI)BK)bN{y$ss7RIJggZ&la_J1DLdJMuMhyFQ?PR_Zhv7jLDGj`9}mmp6}nE5`KERe>@(HyGg&1It87xk(TJi+!p3J2rYM9w#GD42Gx}z4Zj6JbOiqO*Nm_{MwGL%XPNHRF zg-&T4z61nf5EtgxoXbw5sICfAXVSrt2hL$ln|nVCzV(ToT&wa->u{sVc*APjE;Zj1 z>%J-S0`8uvfTr0u9;jgJZMtZ92kNk2w@3b`A=Id9J2|?H5U;>;`|lX%5|lu`*72%T zb~&QkGp33=N}GIlNQf7jWK`6MD{-67Lu^`TgPJOMGY&p%{jvOA*2ga`_8yO;2GYRF zPffze0~!@wKm4#|SIzX{YF)MgxxS!QNX|`M*Y`XmJ3n8@aib0UqZV^5J_QS^~BZUDEpzj z>=QE~&sx1u`jvqp8cAQ=F3K9^xUPF@u$wLYV*X)m7v6gsyV!ca$Ii-DgUdt#jypSky0n7B<6Gm{eEqJiI+8Ps%8>FlI0{u7m|Q$d)EDAESqan*-4KX> z`Fj`q-vM2DNZ{zdAWmH7D3dxyZqOfm17fGw=)Q=<=IN9ag!81XrPsNpJ!Tg8h-XZx zl&_|W=-URc-q<{8aQcAz3_M!U#JQHI_+8+~`jb_?xss;}Wj(gk5LCsKAfEb*@=0|*^SKPEJ7pVheSC- z_ehOD=)&JZHT3)?TC(UBimB^2l;JY6IvbU!8=l$OA~_+0Q%dp&_p>m& zi)O_5Wgzx{LlE%y_}1U;9Qh76oN(emr}zpM9rwT$gj zMzcqw)w!U~)t?0j6jJYLjy9D^4usulRJA|RlNz2tf<|0?atRwYTAGMSW(jstkGSUf z2Zpo6WE6Y8oc#nk%+j@@&l)N3)vwjz_gUmQE|ql)HAb6y2{g2YV~iWiZ9ar0R^K=d zqF{Aft1uTLo8faZzB&88_?v2D$s{Jol(?9g*a-@AURNC)-?dDkDNNx?L4$cQwc%pf zfqs`cyA(lzHO?__eU$VIwp$_HoTTREasHlg%;r*`&#_7S!s6m0>(Nt@|7GxGn+{p* zW*c2#zw4B`IAy%rfvc_L2ASrLR3V3Wj?=~Rk{wR)^|x*M92h3R3IbgnfrA!I$>33e z@#8o{VSL&zW!>+2p)jITjnDSijxBfD?%tZE`@3Ejjb_(|4E4!vuUSdy6KvUJl~H>m zb%(T#P0RYG`_b&*SRy5G3oQ>;-lk_6i98KLhKr1u4MB0{B0?_Zv-F&9-`7F9t_TYL zmXkHU|P%)*KWkcJS z(CdVJN9n~o@!j!rFE3D`wIl3qxh zzQn-OB-$v!s_*XQY&zeq>P;N7c)-t@Ox#O?w(~RdvUnS!|LKyUqM2-YX_=)QhwtBU znk*t!8~?k33Kl=5vNgM|nUcdw2$0%qXl|^P+M-#~xlGK)laIDaX-LS>F5zZ*YP*<**W@4_wD>V%N#hcT=fnQlXlR!y7_P- zXF4ZeRw?sjIc^wq8P5~M0HxbisuW$j-j2#~(`^%G3LOo^`T9kLlq#dt_=Y>;dEQ!M z1ZknbL#(YInRD|@lo{*%PB?waao8RnKtG~`S?8@cHe-ofgXKw`Bp8!mW*+VgMVOjT z0!Sha=U&*fc5f){i@geQ(B)aQ1d1htPAVaYYjkE3D}#geehn_5v@SiRc%opwulF|h zw;L#pk2uDm`NPo1N`Ne=K4ks5JSI5n&aVA+b{k~pt(4w6Z5kNYN(Ar;i+Mp}-}HXy zNs-P=Q<>!-qP)mS)msz00AcA` ze5FYa#+gH4QtOM05$yIZS;q-iIgci`;PN$>r(v1We}@241l~of3sB~q%?kF#Y1Huu zSGT3Kuk}+xhshA)eb$5+i}(LG_(;OzsbxxmJ2oQE$}J45%P>nearWSdsRRhq`}Pk_ zEC{ERZ=lxOtB;+I*GZ%ZBFSx1upxGOQ1N8NS}8u|XX%|buBF}ea9XZEkr091tsRL)Gu|1Kx8v?NR3!*2|AgMS zLurtn&Ft&jf63U}LI)9}R(%%RI~!ZmmLhs^U+ekA`#;(U((yXZ3jSOr*|{`0jSESJ z*>!Er?AW+$q-KObXaxNQY3*WkTNNo8CG#HF@8k4;8-01GFlJpia5Q^^@oZxxqOG@R zE0dwd)}%Fbc{fLDkNIr_7hGrTgy%wajgjNbWun8KH+w*3))eArh!PStBjzhRIo9fq zxg|$ENg%MmF~1hz_e~BS7QC3kOwH^yc3AD^%^b*+U7>e5Paf+ObU5pWmu0w8_m*P0N zeM+VWI8*qQCz{i;AKO#~l?c_H40?GzMa5L4*V)T9I&2LPf)u0-@0Yp-B& zzKGC#bXQ2Mp@EI?^ek}=5BMJP;Lce43F{-0RG<;>TKk>!enCfBL|clMU%9h09;*wO%d$IB5jXxTds81&@Am7p z)(T5hDbLWiJQ3DZxTs}he1T1m{t9a@uD)v8L=|Dpyg?qTCzVa+6>g-oHBl!8PwTnt z!YW#7|KPZEDw=3x>)oDU=_PF;y?$O~=zzcHf`Y=Ncb)7*x54kYhQKWc+>g>KZ?Bh8 zmzp<9fr=gV=ZU!sXMCw7{pZQ;>Qug8ICq++#w@W$j&Z#Y znEybM8YWoaoJKjKuTjeottwP&-CIp-XI@9KT7^Pi+Xfj^tefKxt12rhdw*-ks4_p? zCy+SZtig~|1Pz<+k45Nt1_uFm-#jNq0oBv=e7Ol?RS51h-^dtrHhz}`$=1%8`b1B7 zrcSg+3HsOUoWcs(mZ^6=e&-WrtmUwplx`oR?NFBR6M>MLzZR12(*@g1;ZWDi!x!T? z5Hh(-av~6hGA9zxm2}c3fbz`EV;YWM9`UWpq9f_O2)mPzfd&N22DuKBrKS`(?m~HH zvXCQJ49DoGF>L%Bz`#!%rLXSbf|WzhF_lU;bP~q8!h_atIWaf+ENCWZ)wj^>Y4Cymsm@{ zyHt)|IoXfFBThvJ+0FXd?L>-8cNOTEFj)BF46qyIWB{3hF>x`{MqF)xbQIWqUbNWj zr|6Klk)e1q?^*0^YT4Xfow=#eCy!_`fbE_&PUp5@Vi&fne3#@0U@=B}YbnQk-`IIvU z2opbBNNZ+&yX|k4T$pzedLNnlFj1}1D6!*(r}LReX`N!HfdB6UvHg$MJ3SZ@~2vLnjR9BMO zw20X6OPu3tEF90^p%dH;r;W3Ogza@Mfh6@V`*n{zOGEg(+<0w(ng>9pK(Eg&FQg=n zO6Gshn;~tOn4UbRN6Coy6=0?zkpU0A6!>DJfXnay1>{d8r%dkpbfJ3jzXd!#D;olV#|H5 zh}$rZqMG{;WO;$Z&Z_SjGRYcmwUAm`Iy$8w>Ch71HD97u*JX7SCDaLHdAJ5vF0w<# ziTjTmqsKFd4PUw5En-*d)yg2Lr|4SXszA>iVN1yG0J$^s(X z+F`td2pWoBZ|xSfwd8tp3MdPX2IttY(ooz6*zS64cZs!B+Q^CP1bV37Xk9AbUJHIO zKH$4Cv)>XX4BQ`Y>mUA}=$C4Vvy459dOfvuqvuO;V>Kk7Pi5?BhdyrY(`is?_VP=Y zm6CN8!x0+-gKIxWmwi-YeF!c;N9NRzSE1~cm0OG19X8IwBVxNlUTy@%)|=jJwVmCKbr@SZeL>7JZL zn=0a@&%^EtaW`hFsDF1m>yN%-LXp{!uo;;`!Z+EPYihF8L5JOn1exiQc>84D4veUV zwCwZ^Nvvp)Shx(>=Vt-2igM(){zZb9`~N>m<7u_N}jfz)f^ zS@}Fite$oeM}ynllwFuxtQeA(M)0~i?t=tTsF_c$8rHz9WE!uDs!&~Oq>zAs7$Wc_ zX`H={bpWb{Dm9iu3XsrI{bLR_5Oendu00^q!&faZMkB%M{`5ZfM*n~qrw-*KGbxnt zA(MUq!ME=<)4xgU&uHJ5nOTEM99G*MSEk;jm~e&!5S*6H{RPIKE)^Uf?PM`p;>oIO z_P-9Zk;{afk_Z~5MS4mj35bc=(oczUVXqSK$$uT@@;D+Ohs95kgfxjWOB>J9%tlhp zx|${pWgJz4V>~=FtB+7L)7TJ>W+()p%=7OtuDpVcUOaP>LrF!@*?R~YJ`Mi*4IlME z9N60TmBK!@`CslmE)G3AaMsfYvDXekE*&7G!%xYEX?H{1$6+9i-pN||s;JkoSl_2R z&EW|Fk^7bE=0FQHVh!~wQQAs?3LMoT;Z=XI-#{V#9Uu_0WTP|CQ(3p%rpNl5Ce4*J zdf5|}evl$Kdd5WS8&qT)BK0Y8HmiA2xtg=ZMfl_oSprdeFV0dRWPv)lBP!N3*f#l2 z7R#AZB2~gw0~~6p;5##*zbHKZf~G$XO4mE{Amfu(67h%V@K6x6%Y4XSrgnlSl`KzJ z(}5J#R5Ya95|2UPAt~$C!0!R+ykZ*uudOL2Z>f03cHdmJuOcVe_N?*6UNCY)XW%$!d#O`u=9r4pBWlxw-Z$; zJwyM5u6<<+znJ1S5_f1peS9Ta9ell1Ao=IlQQV{l8yS;EJE|g?f7t&Pgq2rZ)#NG; zdkzPU7dh6MUZ;(6X)Ic~Cq_Lj`p42^>IlG%s?l7=gnZmsnsSICa~pB~y{XnE-)lph z^{Y|njs3kPphhm09!wz2ffnI(iA3<`hAYf+L?RyfNo9uB@4Uu1P~;q3@w!;97IP%QbvXzybB;vdYox%pAcND2Zclxdw>@4f0D2tTr-{S zsQ+CIRYv*GKZ_Zj^(VdmC!7B_zy|>KQv(3NKfnaU{9Fm)VgFP72=f0H5kL?SB~S;j zAn+ClB!~cr3n(}!C#V^yH)t|w7w88V4_Fd76u1HSI0OrX2gDJi6r>AeE#xi~I20>X zIMgGw8T1AW1&lS!HmopgEgU_Z4O|mE3A_{hC4wG85yA(eHR3ChE7BM;9dZH+GD-r< zUsO%hDAY#OO*9lVN;GY>VRSrnQ}j*@7>u9XUQ9*I1k4jGeXJyG1Z+#}QtU4r4V)re zY+QTXemrEnTzoS8T>NhWBLXjiV?umFg`W~YSWS3OL_}mpluI;8bVdwE%tUNV>_J>a zyiFoWl0>pXDot8L#!r?{_Cc;eeof&-@kmKVsZ8lj+56*#|NQiW%#NoA0|ee@00PL_ zf6n=T<@@Oy2bc)B^+yN!Kc4()cy8iNu?VyMwDxa}J`(J-`mXAzE!TQ!%s0W-*Y?a%tYog{DLy7pT7RFifphEt{YV@v>9- z4>+Nm)bPJ|FflYWG~9eK$Rvu4c>PZMc1TAJBrXpC17wSUi~P@h<3qFT{{G4S{^gP8 zu)x3q2w@g}Lq=0mV?kgzSlC-I%-!ygdyqw46--=ARMq4Rv@ab-Q6@VR&&vM(d4e(6 z<(^zBta8!7KqSDzB*Nm)n5xoj#=n(dXY*Wdl=rM{c4F6fmUr}=@*K6C(ro@9;lnS? z0RYd5yH>t2vv~pKUzhde3#7P%AU*+5x})g$hM*|vW5_x4V0ueI(r;;ksK=ddR#HO#hN-+Oj<)5dU&qDu6R-aK1{4rirOm^z` zNAeL5IQWGxTytn{epbcJ$!5b3#v$H* zq*qA@e2Dc~w)_dS(xL=L)wXvHCUQOFwxkTcD+=NwqqE{l*O>pxu2T)EYN#fH-67Rj zuveb5nLh7P2pCF4=e9O6x>TV^n_6J9#M^Dq+`_8CzQM~capf^9l4XxDo)Uol$#CJr zqothQ(p=#`9m-tQgFx8~_}&^ETsGiY8V!HZ#!uzl8}#8@f6r2wHNOI}w@a{&>2`|M za1jDXoyeidB~^BTWSf1^dM#G)BjPxLa<(6b6$7=xJzRj*=?9x*f(A<29@N_xtlukj z8(BoXoZxhiRe3uU5*!td;0r_^5<+e&1%%>(>VX0^L&dp*Ktw^8{}$#Wmi7HLHO7B# z+~-;Wf{M(oDSb{(o}crC*WNE4YGZ!<$Z;ZE7czns6^(5iPNl)DQ;j0B<=1W|&J)N0 zLIcpcW7yLvbuxL#SC8s#?zFG{k~iNao-dA6%ghr50115qUO5=kJi|q;DgFqO8S27OhTN zlE^SQOL6iSQwk|zfW=gz&Yvb2CA?BbQPmiRhI-19b!3NKTMi94iPZu)OAQ`@n)Bfg zIB(r8IdWfYgcqpEz`}#j%|@Z{gmHo85$)jRD>=OVlr0@V5uE-g`Z?EE@7jJixU-a4 zCG=)r&`={K{n}F?r(nZQh(dAik9T(Cz&fgP`YT*S9vE-?4z(oVxx)!A&%1y08Jgf;RVhmByqg=Bv2108`=KarvinNrBb^Z-v4;^9!%H(?d?RNSsn^7JQ>pKZc z2nx4}VMHpw*IW_nRLTea0HpE~=)i;uieM@%IL<8Rt|6P)hxS|aO;a9)Kh>Yyht>j; zU@G)?iK`(2m9#etD4kVRM+s@e01HpmT|!LU89%=|K(4(wi#aptpJCtPkm-}cFFJW~ z8T_BvJ69@FeC5$12=#a=I+w;bm&!9&{Yy8ZHqL{e0-Jrsxj}!q7xHUMGr?torD#&q z0Fhw6yVwtvJJaQ^#CluP+3|*3gVi-^`?Nx=P(2KsRY|g!uI{j%DvKHTJK#-Fq%((W zs9Zh#08Gs60M40a`8=nSY-n(V$c|tX4yqn?DI=D9kQG46kKEcRoStGCt4M!h{&=4<8vv z#aJSNqu^ax$EI zaYi~Rvz;yMFk79_&b5|-lUSn9_`tuA_aFUw2@9Z?VuRFJ@UZ71aMe9@|9x zGoP5!t!pMyN?iP_!dUtkE;k8GWPv0+H;wOh2ONPFi&$|v5knU^RHyf?m_AMD5hlvkZuPAWq_jsW{>CT0 zg|blYDpwbHW_}}-~*wAp_l+xJH+|cv@v=IY{DR^c)AMi(L zT^7~{HjL1g5Ubx2Xwuw>(NHy@Q41>@6C~f3ozzLc6nIohk)0q23I-)#tx+)nGa&G6 zzurLUX?tg92Z3)@@6z8tuHL;in01LUCs?Ybs1rLfLt9lJ%u5zqRa<1)N)A~Dn}t=3 zds9ul*2$)Or=NDQLa7P6#KqK8H=-_iA?uo&VUZ^=iFJieQ_4)S`r#Am4gFs^g>^MJ zC##x*)&<*Kw~t!#AG^E?HZOIZrzUp0ZFd9mK4l#5idU1b9yh1)7f03-CugufNL-x! zEw#YW+FMEeno)nEL;XAx76`UM@oK1>F~_!wd7osKC6Da-R@t87+Pt|Mw#~^txERRe zsDYX+y}3@RZT!G_SzI^Qz;cQdOFo{(-Z3I{T(*4+oIoZ6g}ZRI?ZiVOJ?gh#bPd?3 ztqt8-Zs2-zl^JY}uR|WrVZiL~2K<@6jGNM2@W{~O#Xg#pdC#9alA0rQI+?Gmu;}Q; zSo=|eqpfd|i{U2vo?p?d&|63#5fh8kS04kv0%jVK{%Uj)c%a-gT z@4;9-ku@F*YQM1LoLUDGN{Y$~ON+}3OpMG7O^wYBZcW!?NUm+$eN69l`?X&rj`w9) zWsdiCP^PZ?WmM<3`*lDf&*w#KNn_9Fbx5J_-^-Z6_rJALy)b#b&gZk0vb_Kyk8CN9CW*AUKZRb(vF-L12^-sRp4kkW?yS(-j4&mT7M`-Mm+~H|D|J~(s zx%geq;*D1(>ArFW~rrE6envo%`l% zO&%1KVbFMCgu$9D>Vhor_p7zu_xgZnQd6^Hr;Yl38vs1CA)z7xl?8(x!jsR-@WGX-^qjEyCu_uh7 z*I^gY?D-X??S9Ph4`*u;DbmS24lMp0i)^I~rpgtodMf)%0pM!zD=q+k>MsCRbH@(- z*djQscm())^5fs_Q}OsZfs<}Ca@=XAhI-RiE3ozs0|0$%4*;FwG9?G4Rt|A9A}!%eLthL~ z5hhYIlz9=7#fhLTpzK79Hts?j8WWCQfh6zi7&fdo>H*Dy^`wGqe+Zaua-BoP^#*kY z3z_^znGb}NHKj3Pq9&3}l9gHI(a{W=QeL@bkbp*+=_Htdm(o$X9YqGJ01gn@2p|*y z0zI{2&_qe=)m}fd*%BKaA=oLEO*l8gqOn_# zPoOow3G4Z`O&=u8PbWhJ6^9~s9Uvh}A{)1{B_X$fDlVHsH-j^5HaNj%bZ6Q!;-^Gl z@?y|!gCyYAg>S@lK9Oa$%UVw{mh~uOoA__b- z6Qm;q`)u5Tut+)VDp`kkf-+s%4T>DP@&Mu^AIgYq-U=%_>xi*s5^~9uDv;S;Q1m`XrT zUKx2RO&Bu;GwG|9CQf0Q^!16R(*mvNZ8Mo$umL-4#15OV!)ENT1v?y# z9ge{c$6|-$uuCQ>RcVWovm@ji>M+YXk%gtmk}~&QV^t(aB&QBGB^nT=E~i<3zZWmZ z3(a6 zn$mj_ystCK!Iic{wgNEU*eQa98yRh@2y8{6%}jEVC#rHLtU^u=m7s%xdaoh~;lfhY zc_TE4yXZ`VBp0XR%WbQ`C>zym?nl~OTeK{eJoRH!1;pZ*!L>9dg^MJEES9^1it)tc z=`G=Ynl%i8^*?UOFQRJ)BQ=Z}WGnSRRR=aIBx7ZC(wAzvO zD6-?cnO;Rs%(?|KZAa$J30Xj`gw=<9QNU!Wk>GD9h-Nhau@L^+B=dhxp&yyn@<-O}{5 zE5*kHssQR=MuxChqR4tt=>lLfj@8u9Y0O-irgcmcXAYHX4Zzuq3Wg{s5D;SKDqIf#!G+&Gn$%yuHMM`PzX6+JO=6 zz(T`lkq6OY56Ufpl6)-H`2b#~^RZm#W7IHO;X$<0gO*n%>=%B1`{CoLYCi&Ve04^> zN?%{^jvvRm#yO^n;SbrjB!&SXP*3XQFH#LP+;ad>%>ZaGr#2M8Il(O4_Md}`1B${N z-~vY}DarsO*_nHD?kZ#;jShxR0XaWF2-x}U&vQCcwd4Frw7gBEB9iQtl!^qTgpx@E zxJ0Fo>eDGP5k<>lazl2sG?hw75J(dlkw_$0@Wi*OsOd) z<;h}WbWmEG?f29*1e`jG)nnRhNxZ}wEsGW8dW4iuq!A`n85;6gNung4NDbv=rnk4( z_?&`5lb8?_5@CWSNw1Jnqz01+O@%gvlvJ3!@j8{);i!;GTAH*fCRxZ8B0EJGxDkCR zuH(ssrD<->mdv;jZU)8?Cn2tv#FRr{Rtw9-MP#yS#O8yXIv>O_R0#w+uR|0Rj(&T> zeJ4$=5U6IbCfYkh10Xvefi$Mz)$xvVQTs$8DI-oYVT!v3=Gv@&v?9tdulZMlFHSQ% zwUGgRMEXf!_YI8z%St;C1VAvHmZ`6r?x{Jj3xxh?bMI zLt79$Y|&_S#X<4jUp2)QmJ{)8sD0tpBi$=WsXa}-&L|?js#Zgs6pAON4`IY#lIlrW zmTQ54S=XP#5FBzsvZW3@T<4R+rDtHpb5k)Pa;N;%uV=KuS?|6 z^i1#RRV-+FB%2;#K00n^4BMito@X{Rebt~&fY_3z+qWQYv$qZd?3Aq9m0#{w&7X?G zbfeW|jzTxXH_*Tq>C|;8UB{viS47ym=GyGh$`~TiAB31FaGf3}5b;Kd?rh1RPz8k> z)8{InUV2()n@t9K1WM#eaV96(b{V6H=2Ymed9yuzJz~nCo~JuWnxypK>3-ioHKk(2 z9x}kj0sLRdCWSLDdIo#L?c^$bIdf{eFhq=Jg$hQ9n^j4sLHjn18LwQf3z2C>>DltQ91-pXfi zjPe)p*t7t|uVXEE8d)1Ns$GA?wLE&Ylwd`;!xpRe>;{i!yxx7g%Bil&OS%owo|yMJf)CgRgbF%6aG@`kjCX{ZWw~H4 zxT$E=PdMKt#G_ZE)?mtr4Tp~;+x}3B!>-*s8hmyLL{75bc{ej0BcVSX{q+svv#xha z-t*lF)}DwMt{K~~auT|#?7n4*dGHoucJiC7+{^`7NwaDe>{u}eOB)1vgW|v=*t5Iu zGVpC!q4@QF1^wu9qTk4kTz&hpwH!L^6*D|m*WbU8jB%5bq4wyJVrOwM!o*ik1a^lGY}TY*E7$)Hpj6c(POo|?!PdkhQa zKYD)m z)$q&rA#NQQzPC_FMZ+jQcKfg$Lr=pyXrO+@)2}GFqb%vZbBN1J0lLc*6I%mt!bQFi z8=zx_#){UwFOzpPQY;t#(115RPD-M%WTeYHphHbu8Cwj27^zVQwFW%Y_f}JVuj$#$^@%6vJ3V@FAy(l}<#PD+lW71S{lKw+lLaE6h4N5dsYTLP?krv*Bd4hl9`=Vp;B z71E1lm4q~52G|=#UwPX`1J#7Zyi`>J9!los7cl71fg~|NH@=jRG^X!KgKCtVNS#x( zO-U|#`_%|Ev{9dhFn}|Y(;HjdysA^6U)omF?&^9jNc)6tuPUs)oE!EmfXGW8p)prT zpB^pPmn2i6?m!UOW(ijn1=Q0cfI1Lnavm-ORV%;)CV*AI{4vB(ut6;(WjiB{xXlGY z+oDFzKv11HX;1&Sl{V@`g?GnZ&s67rGK*=*D*fd%sB9KoJ|5b!58`n3(n9-2)gW3c z6A{n*ynO_sZCI`Oq!~7g@`rr*i+&d%qoMXrE1m6%c(+h)4AQFa4_gFDCg;vYasE+X zH4}tZk?$I7U~uuAvxaC9^?bg)lj*d>RdO66bL?EcZg;rhD3Jc}Y%aiddGVCH7`0Y_ zp79O>JdaMKD>FX?W-;G4mX)@O*Txbavf)&rt0CeG*^B$j$8I+(h<9d$)qPzol}yI$ z5tL%j{RoY~LZnL4Lpl>9z5thU%b)Y~h(3+LQG%B{C8)CNLy3%pY6F5S(TmlH@CM4; zo;&h+&~MP---F~o-IPc=vAKrIT$y=}j@AbJln&iZ&KuuvS0m=$lv2D@g$mw>Q95d+ zP(ei}KRM2k?Jnx7Ky3dDSD&>bKLACf*v>L%rs0IOt{IuAV9Wl82qX0Ft&9zo%WmO#X9X)@LOyJ z0uv67m&>@XujfPv7M{eJK>QJ>;<+^I_ru}=i$*|by3GPj6#}cKQu9m#D5DqdxgUA6 zE<>I)ck>-dr3u(r8qqz|_`iY;k})m1uu>!wY47Jl0E`!vzc8tn{^mu{Y2|d(TI=4` z;QnBlvYFhv)eTW)WU5aysv^W+tt%G<&!vbtMQTCLsD&-SQOIw?S=L=zybq(99>_&k zR3i?(1TG^lP#I0%Pm)EKt6X-gY8-%|GAZj2h1+Yu%WA0Qu)VXal%&x?d3H7B5fEst zc=@(18SOa{nj&-r0YkZ$YSMA>G?GvE6Bc)VHVjPBNw;Li?}M}l$CY?W3D^`|pdG=jFB|2Gx5GDDse``9o{6}tPd4*Zb6so!Z$ z{>q(|MU~gfn&$3l=tbQW-wNf894!R*$zJ^om+tN(Ik3&Jo*vJJ zRlhh6Gl9!KqoLAE>*1Ipj@$SplvO$g)T_{_74YLqEpry2q?N?|h{P`Q9{lbtsOx&T znWvIXc!Ye~U%Z?>>Xul|B#)CwWr%u(Fj==58#MQ!*3RuB0p%aKk z%NGW`Im2PO!J}ZhVc4E0qgGwR z=tcUJPy=7;KL#tRW5jp@3F8>m#Bd_R%6K(EX#6ubv{)9<{%p&dJR7diKe6jeEhbkv z3J~mKs>g+~yqEOcOa7UJ&W+=nVIU7-rXi+J7Ll|)9WkAHT zD3V33(M;v@ktQ*yD>K#Vz^g?Y)PPHy2yA4*7`98L!Jbie&E}UKv7TV%&>qB|X4%Me?xUUl=>zE`0cQT_Qw-(bOpL*!;i`%=Y>-PR*(^R+sQe{U-xQvaeY? zlNy|FW320hn66!Nx<6?j8K5)51PHASPYy+`sJv}{3u)*qfM~1Ejc3WGq}W$Bv<^vo zohsqlaxbJB(+Qw~&d18nnhn|SxHlX2g@$r_! zjHggV#BdlCaA15Cf)mD9G0I3VIoXlQ_fd-y7Uf7K)3|VIim-J9Ew-!LVO8qjkb>Hx zGfb`=p8z_DDt#KoMHEAS3`v3k>LhMflGFZnLn*1^oXlWEdmc_ntu^jRgIzhPdQZu` z%Tkxqfgson8aLEaafQ_h{?HMpNT)Ka7^1aZLiG+Jx;?LYFopS)!S6;ax+^=Dy!%&L zX<}tnn(j3I=&nX(UZ~a$ts@?rQ0Q52^Zqf$EgjJbpQ7mLLW0P ze0hn@Qk1E~)ZUrJNk;#JHjz4IW~3wqEe%G-Sx?FX)TxX?VHe zmjl+qXqp21Pa3}dN5UEk=jl!4&^nyKkfPY;fmjPjoG9Y4MJxL zRyH&5l8Q>TKW?BS|2uTr>@zC`+GweM*Fg_z{IU9Epx^5ETjOz>U{;=4*r3|k8s8CD z7h8q?!PB*CG$M=;2{{}Hf{%!88&UiT8U4L2oC^4d)_e>7K*=IFfBGSjnFB!_j!;Bk zB8|3PidRlw8=3EPt*QD8p+RG&Cp`)0uT-o`R938fzp;7etloV=X+>Pcluzkjr#9cy%dsi$r4^mV z!q{Lo-?_^9Ons?iapDy*Hu|FMc9Vqu%ytF&)Lb@p!baFO_4CuyLX2A3kT@xm38keU zI|}LTtIqcc%WH-=8Gk>OO@ z#n;*nHAswE^#=;6&Nm`i6j^2>qLamz3RoMt9XaGGC3>q z3^!EOO?NL>q3i{Qe#i3l_2#U(VwSVBwcEE09y zQ@^Ei7F~eb0QQG7v)Y}NY;_jy$4mMrAC$>ld$KrNw{V*8auJ*!*P4juK_}snnGqhM zY?ue;y#{R>%Z}E1e4TCymtQ=mt7%zM^Sjnh82SfBHk*Y1GZT8q?TjnT31p?q-;s-~ zxfX5BR{0;ydjYD$}$t< z<{c6(Bn`ocDJ=@E_LgH4{5X3;lj4Kv&kqcJEtHK8DJa`mfJ#UtJB`Y{rNU@NC@p&Y zU-a{DbALfaJg5)NnsCkxmznzgg4X(+1c&>5TxZhF0b7d?m^31G%X=c61!?H5& zvu>9G2UdLG%|)MjbS7U)yWeJs3E1iawxQOn5?7MQIp#}F&MNgJF^dcZg5~hK_W0qq z385QR*yf&h`a46jN=o0PX?$K;;Kv0=^c9odiD%EV^7j})%PVHPsxX!4u>lZc*-~sS zk6N;LG`dg~=eGPb50T10z>ZEz_ig)-)GsjnAWbivk{wl`iJqEVwk)C&e)6gE*_#0L zaIDz1dTFH?9Sl|7OnF87iam7GJsp!&N+s_Q(eK2*_YP{Fr#!ptw*8qk&!~5tRVs$9 zr%!FA6t}U4bg{=p#(H0o;sy!U{v_ue^*brAdo0wB=KYx4lOG&x8nIc!Psf$T#mgny z`G2#_%{5x1hiRJS_+~YQQ&kaPq(@9&OuDe(S%p;j(eELd`WY5)o3ngxL{K4Seaj60 zJ@L+vEv2aR`ns6%>RI_}#kJ0b>dMJaHdoaz@k<8ibk|!d#%7_!6Dftl|FaTjM6mMp zo=}a!_p(bMnf`*-6B{o)2yAlO+t{gqLdvLETX|WHR!TPP(R~iVeZA{?`(TIz3w3)M zNU6qOUT$Mmj8s9wApJomC%TLYX1dZH(I_968_26~^8mzCD_5|yv*3O>i=C|;#lp+! zKO&l)VCm4NA`+LaISE#+2KzyqeC|)c5Nq?TAB!!l&d@yjy*vBt4msK8bsunCZj2AE$7ju%d!SMHE9Nk7E+|}oTfz)d4UJUJUzB2a znNVf^F(d7KVZq#iT;D(WiP^3sSuP{jGMvElDQHEFR(`*oq$ViY;C;Ea1}vBd7P=+( ze2ptt6jVQOiq}tzuMaF;QITSuNOitfI17{IYHLuGR#(JW*-Ih|HB1G@Y?NXsqK-0r zc5o)n5^`B+EI_Ru>@v#YGbjFR#|JB9+Fq(rs_DkzS`FT`JH*N-eMn)h7}96vx)?Mn)+@(-miKjsr%2eVYR=H$!II+k{d zK7aiD_LD_hz^N^SiVfxEPvqx?Se3TG`r;m9souv`pw&GtTXh;er_HTFI3nE1sKnEk zcC`rQf5o}{o;b#Fq)@u&q8&#^B3ij1*4LVB7sxf; zpd=7b%I^=#sKHVbsOzukLq4HYY^cBwd<(Qww71SzmlRu4x(e611afuV$jQ|tebJ!G z=^0P+?U<1>IT}A2A9hXd{s`b0%@ZHR<0d03oW3BeXwIv}d;?EySwm$3f|Y)Z9+R+T0%7 z{mTEpicZ$`nnvml=N_(m$;|#vMz8*VY~uvFJ>Vn`gtUQ%U6oJEmBq8$--tUwlY@lK zI_KsKWJ1-){hLBct#!s|N9(Ncc-%=@EmGgcu7I;k;x7X%rV#s%V`0BU!2I0?<( znratT;d4JHXWNm!qh8+?H+4nD(cG_ck5;Uhik+G%JnL+W5O1BcJHd>%i_VFfpaSnt z9~V<}Bg?lI-3i~h^UgSADdkDO#C2Lb@Nd`!n?4X0YjR6ed9o>Q&xm{?4n#T16b^0= zKT5>h`5Q8Ic=HdwygME0q>y;$6A@?x-C<_fup8DJ{vB zzwG(qR1j5kPz?eZQ6k|!M9#zPPm!l&x%c|49iC#mLI#R4(zC3aNH56qu6|pw?^;lBdJCQOr z{p=+AZ@UMb_p5u+mV&m*A9O_nJ!lBs`>M(6L1Vo~TvAp(u8ac%4tU`5nV>Fs=JG&3 z08fqY{-Yxu5^lr$pp$_|UBAjKjm zN!BDOE;(3mutZWUYf6GdEjmTh>_t%AQqP59vu3CEO@mXr)4EyOGNPrWj9(1naSR^2 zef!0am-2rz602{Omf)$PRk5~iYd7MUl|LuU#DGu6R#sM{HC`P7<}!B8fNJBVq=w+%K73Me&<734gPI32j(!oXWxSO#3f3)6<&CA3n3S@ z(@fa8?beq)^5rW4H&&B4g~Yz++xMvpoEMi%DsW>weT3K}s}*2-8-GqnC_oWkK^i~$ zWAOKmsnf`^6Ry5K_<5z(OsFC_5UdEX>Gf#V28ju$$9jtPQ7j@(ldzlSGo29@%@0n> z+hV@w3Z~VJ67Hq}^YezQS+zsZ>2fcaF?wgxN)(Y^=`V|Fe zW_A1V;pT5qCds8^uRM-#_ITcT&W4TOyCCS;9)Ys%1#|pJ2#DNV`E?05JGGZ`V(KO4QcNdwk5qL={p{=zf zx(usm%*6HNn59$ zvJ9Ky&C3IhW?4>u7kGo*(-7RrP=vy zL1zlt@-0o;ER=9#Vk4@(Ro}O`))BRI6!*hsQ~%@qCWX4rk#A#J{<3;kw6xAOwbGyM ztx543{pLY<7&^9}5IX;MmScavxlVvqLE&z+1{D!o-h3838+)%lH#aAvSiko;OA5w{ z8myUtSrrQRl~{*s+8o`hFRd&stdQFx&+fqDR)UphdbQEP@0&9m$7^Aho}gu?q7Z@i zHb<-RxSH{eTpl(jyV(8@=(@35reZ_cIc!FHh(&VN^Vz zkZ?wOlDn-n5L><^3nP@$unUrYPWi#c2W6gIM|Yq=uvovq>-HtP7I`v6W_fHw7ZMwj z9Ao~~5-ly0f}i{Q4Nu*RXxM8Nf%I0>Dw@mw>KCM`rZ^^abP3v8VTsFpWudy0sdIy% zhMcXw(EByzfE3d|1BpKzl~Ho6TLGF|_S{-mBIvm!RwHMUXhzE_Bny8h)|_6&x}BgV zw+6JeiY(Ob-FdluH#gK^$dP+7E{aiTx6fcNGHAbE*>>+l8F%b_aUrPHXlpnep+rZ? zMcpC`_4V&v!qr+-N^HL0D^`4f$=c&rw0m;;I1h~<=y9JLT})r ztGX#A@qTKe$-!4kMjAXiO^jR~D{Ch0TRRE_4D>mqF&uxJ5+ z4*m4I&A6X8y-VKoB%z;_!ELVJekV}QsA`HMH^kBi^j7{fL#!#XXcN`??=v>)^9VY9 z*zG8@&FHktW=6@f*I2`oWxq;tY~?9qFzUvs9W;^qW~y&s0+ zE^Qxet|y!x`eJjcI#jn^pYox`CS3T>?cKC7Y%iPsX5+NsG7P?q_zGtVWrUpmt|dwN z=AGr?+1dine9l`wZJMZ*7g9LNLut~1cRwD{uu^TfhF?=uid}pI@4~$@GY>;$9#32T z>}C=D9!+kx!(+wmHh&4%<#6VQSe3?~8PO`IwzD?y$IXIrd~R-enU#Hv8-41K;vwy7uk&Pk4b9wvX}07Ls{t#|wAtZl|4_L1?Am4< zA1+*iT2MEo2SJ_LIf621*$~PzC!q13axUS!r!oFAX3B`~ferTdJa~4VBQR2|uAll4 zGy+$9ckj+`LO*#!{u5rOOc_htO)gAbCy)r%r7k2nnIB#`647YWU6qxUhC|W`D=)j0 zEh)7$RXOyR*3SGwYYVJZ!H^+tB`B+0`xeawf@HdUmMo)(l(iq2lU~JEnlK24xtw^_ z%iSDEe^zJ@ME*AY!h8;?#?&v84TlCvCRk80O1H^*D2#~MuDLyaRlmGJQYEQYjX`1b za+}?g?16Y!jVd-2tSo!yq0=Wjtxg!awLaaC>jpS?+$*&j>XKdv#k;Oe{`qGoPyZ>c z@xO9%jZEB9x!Ijom|6(+?6SEGx;D0^G6Wj>-p@mS0FZsDd+&YKI++fts)X4SmEjOg zFU#^C33B6Ja-W0pVeZS-^)E4XzsQwP`HGjR=uW@f&lrERu;&^24$YBK7J`?$DpMXn z`>)TVc|3$en25;3AFD6Z>S@ibV3qb?L%F09m=frBi6sUfE#L|GaE%N+`stM~Rr(d9 zt)!Kj1_T~vucIn0tFgFr{U@eKNv{HQMojmLF>46lP(;ZHs%QfqvKC|a%w3?1YfU>xvx9zpXvWN;*VuN@aS8qM`4QwZ>PFh4gd?c;fK4Ah@yy4|q24ARrvB)S*Egx1-``*;q&b~G@(`Fxfo$lx| zem_k;yquy(tI^Bwdam)vaYTCmKXG30$pwiZ;&kqed*i1NZOV;`d3smx)Pauyq? za||!z!$e}zZ?F>rqW)Vi9P0Hf-Ou zO`R=bYI)>}_43z#0(Y-pxATccy%A3O!$nF5|K$pH4HPd>5G?KO6&}b!{pO6bx1t>l zS!PUBS(yXr&+>V<-aLON^Tgfu3j*fu;zbFvWr^;)4F5f}_4k8YfIiK&XZNzIKB2lE z{qnBVh?8G09gTrTI7BTjJhaGAMEeI*~KyLu}cMi<2&)c1=2lsp39XZyC`fsF0Pb{7juPEzLKfHr`N@6JM@?|_2hIz||Pg0XBx<^PDIzR-isrRE%0HNm8 zM^++u0D{R8_T(N438v3^g46T@$|8yRZdGXTTn_) zvG8)JCMt(#nL=_`a{t+O`p&SJ78>UCpjHK5!7bMt%?1;v>2E>5z0*GXbU?J~iQ^N! zPZ#Y_`nf2j)v5rSh{?OkHh-@z>HG&HgGICP!DS6bUBtXKg^>j)DDfb`C6ih7>p6 zL{M_aBo4w#ftpyrN1!L4RIMu)Ga%ez^3Zlw_|+heVgarZDB+;k6doF-WS8zbIEiUd zo-%R~7Y;l3=wX<6#0On?xE2e>*tR&D#i*Wor6Jn`t-QA*SD-gVTu%* zOvDdh64-yNqN3}KBoQSo5UW()rxt57@{6&3;xxZwTLPh7{FKV8zAyFQ#DuTwpRI_6 zTC6adgcJ#*>$bdZ?Jq&U^1H}S@qRO}<}l}(sD~M15x14w5M2-%&<#WiqPY#+O7ydt z{U=s@-3(r?l__YUfJ;JpFe(;~ra%Ur>1*fLGC3u{Ob|hg%0~&0kkEtEorfr?0EX@H zhqSbitAC=eO8L5nTbjyB-D-|K-YE(eyR+i-YDU84wp(;H*OX<#iw8uRKH(}jBm^QE zKxB}J3xbNmd_E2xQqdyHB1(yvc%tD4DRu_99JMIOO^t_q792U8m!6WO&^>f0tMbJX zP?EBgvG~*hsi;m%D#coam`+KQNiKQ&R-|6?Pg7ABkGLoHWCnO*dD7D+J+9w+Y_d7m zBBqc)5u)S?4nz$}9O^R2s;FnY+d7nCxnY3~2BH1`hxVD7%^KLEhMfLct9^%gah*g`)h#3xT%i2LlU6gqr(_&>O4Hj`{dYJ2Tb%gf?5S&qpT zr$ed)8mST`NR;H5y|P$jaY&#>h=C(9EO3Rg$S8Z{vWu$>9WF?l;|A0t^Fpw*xfRMv!C>hw@Wm9Vs046!)dDTxH)~?8LGnC76NG%%$ zqfAbxi^Y0E^7U1pq+u9=SCD(2aG}8+?N}o8Kz5(+CIRP*+veQ`(`^T4)QFXr=;H zGI}Th)0BMDqRe;IUMow%&r#FFU3xHbgvPTtq9`Tv9R&PLef>N|ssVSQskO?P-g7p~ zCP68+rc(M)Q)A_{PG0t4uk``s=9Ky|tHj?!fYT&uyr%rH2Oug$86&l;xQbg%1sU$h z((YsLY{=2FbrpL6OANW^RGADzoFi2Ao-%5GAY(ZK3+XjQ*)r_%_0uA87vTg4I&Pv$ zoo6EjC|)u+L-Od-3K^M5dE#Df0?|i}8RpUlfSMeYDo)~Pn%b!ioPy+FA=Igdonyr> zddn5~@*@l?7Ly%D*}m?zrvP$*^Z7LsK`I4|IOrYw z%mma?KlxW&tQ{4jgu_m2`QKu8p+*0;IPm|AA2Tp~0zx8U5>hyV42eQxu;dh!RMa%I zqUh)u7@3$^M2itCPW;COo}7PvyA-L?q<`J@XH1rCIdbK3$mitZ=Hca2z^_n|VgV&e zl_^&tD5O%AYBg%rsn?)UlV&Yig|!7{4o_O_Q@4`G|9p`Gi!9+IAN#~@pQX$StE{ok z2AgcL%?`VG)8X{kFCnoNzFO_9xoKwAS?i6?bc^0(v$pf-24xvVl^VTf^vTf{#*Uqy z2?|4BK6K@y51!RkerYBzsY>|D@!>0@POF>sV*j)k?p}&|v)%}_ZsiD^4F!exS-wI4 z&a1bt3V0_?49+3t+y79NTY0JW^O%c+a~}T5DG&LNQM9%p;XJ@uIIA854zN}e-)`N9 z^KD&^4pNLb!qCDvSBysY87J7A0?M0fJ8nOQ(}aI$%AE_+Opl<`rO1C$>3SRP;Zm{g G0ssIWHN-z~T~JWaM^I3(Gz^Wl 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

09E7K+> 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%0Adx?p%dKuR>Vai7z_%yDOkd0 zR|qhOvsm;MaSKnW(oi=4h>L=drz?`_7_^l>x|8_pkH^1ooelmSl&*UO(;qzW>KyO| z84>>_zI|k){yaE%{pAVwXm5LDxQzYzINc4(gVuCFEZ3qIcs|SRZeb&pYBo2|8HTBP z3nfWA1t&@mj5set+W^5hU&xS9s{N{`||=H&zXw@ae;K%d)%X++97&8! zA3`0TyvhspP+3TORh&#%%RdZdpxd{DU?vlR9MGg+x6|(y_5MYXPDN0Uf`NvK2_6FR z4lT$A1?g-Adw)9zqXEjCq#}@P2LqV*V7As0#bU^IghB=zYs<-Xn(;1IDzpEi;Q(i9p{oBuf6u)`&%iKpC z+wWSlOZ@1;ty;1dvkClS19lLGC-evLTk-mm2lD#GUq1n^9oV_;NE107NKRIvup0@R zO=r|OT_$@)+{Bt#Ud=-Zc?(LU)c;jZkk-*7NlOYP01ZPKs1>_c%h}L3;%{Gn{R6lT zv!KRPF0#vs*Kz72z9)Vs{w#h3Jiu=g^N(&7Pf6=paPu36!S@6$i19IKx)cE)k)7?- zX|*P&&)G7^BA{Tv7Z2E55YPzvweX;_EMcKMY7gA@o@UZZBWyAYX*8!P4xOY6E~-gL zm&Q`7RG7kf2Xw7u5Qh0uajqmnzU7!#J#wMtk(}4Jg5ecYEt>3biw>=a^yxQ|qyPD? z*yp5f&g|LCDe}#Q(}oVnTd+Xf=UCXaOZMt^8}8385&t88NS52~J$2~fvjgzGhK{=9t+OZJ6t9w>H8(87u3W`D<0`2Av9DSmIHT=w81sA3hRq!PhM1NT8X&aZ+=Vn!x+vH z)N?{uc$dQOcX>1xCcA}4i?PqO+K@d&Bh*tnwBvTZDK!XD)&yiI1uv9Tj8$M$ZZ;_- z*r%Y609`uQE}FG^(oCexg1e9GdI69>zWVj`Sqmn;wov@>CP9WboU54@uNnjusHnbr z9jHNM*UBf$O|z%owq+o&N_~WrU`*H+#!AI8gz!jMbQYMsV`Kz1+R`WDYSwB-K$qpw z^G)t8p>>mr>2kVWf&@n`^!^fZem!8t-_z*bL~||mM8lw3dy3^vU5n4wT5%XdLz|0c zD2K=LX^P6@BUY8l6XHW9t)2d=xYMZC6~f?}E~E=#&JHt4i;*W3&;UD=(1>X`TDCNH zrZiWQDkx-JME-g5q(Iykaz9Bm4xkaeFX-14nR-M#8UV;M-v=e_#ov zOSU3ZrV#KYW3eHlLXTW$Nsyckjt=->j!4b;Z2f_MxS!!>Ox(0}+oNkH{6@OP+q(58 zJ;wm~@DrQ$!zX<3)?4ShT$k)%A@uLtF(x1KD_JD4=vjg?C~1aKQgC0gs1JiOQ5v9u z)?4GEF+{2?WG2FP0tH+m$B@CQ5X_miI3h=X;6Gx!%U}$c^qSae{@lAK%(aGo>Dwog z6^d-4_BFEP?+v5=G2@;E3+~AtKJwjx%U4$B7e^&I6*s@2FVLM}jM|3iA2Vgyii>GK z;pCmUR9Rb<-;`aDEhTRPU7VBS(G_qW4YJZ{$(vM^12E^2if__H4-~jKA4K$&*%U3p z0Fn`WJSl5ZgK|KjrRIQSjJ#wyfE(#awYi1XVbb;J3CO+=wVCQKFAwHf7e}j*UKNFl zt$D%nj)AFd9_l-KMvGF5xiovmJLZN5Q9a)H0F{_HTa7H7{eyld5i&t=zHY04g zRnC*iBoGv!K6iH9JNv0e>u;a8aMSU6nto>TCpFB}k>d!68gOS!x;4BDLcGv7ugKTnRE&S}u zXfO?awuUH-*%%rPY-@E1)hG?2!GNQWqT*Q)Yq$)`#dCDq+J=v7 zYblSk9}-+8KB6+#QU{mN#S4NzU{k3`n9Q0g;;d5ze{o)~ry}kJTAqXP3zxaDGPYzh zWHjkIJc>7jEDPQcL1+rB5`PKr^E%i?!)t;jX{jBKh;tEn_n=ZtXQF2dT1}nGh-_^w z*+JQ=VB7-?_*(Ll3Aqt(!0oXjmtL<>s93l$tOk|J>!Z|Gb!D8e+Uy2Oq_0;*+f5?hTPT*m zE%VyqyYH9-?6r;hciTtD!*%~i97?T$^6QB}Oi1k;propjWwYd_VQ{dUwrN0FX=y>X zJn?h%plOv|xIG-mX3o^6&iGPXqZkv5QeH2?I^B$uQNgsDu&M}^&o2l%0_V{##zVmu z>tY=&>Pe$G0Pu}xd07&KvnldIa-cI2qe)E!G6ZKL7RBhC__A1drk?ysT>HYi^FLqr z{FjkqrJs!6FyMt9RbYPOtIQ>F(o^CFn|N-;KNoJ-_~tl0cR<<0ICFNH0SGBH8nrs)q9WO0rJJJzc9=Bl4FCDhw5o1RjWHz*Z&4eEpeFPG+ern(Sh1?l(xI z{32K~Fuq?>omsPE$bTTE$RkLl#@(oAG4(D|Zp4l>gKh-e6eZpqn6s9}+zzEuXCV9r ze<0{^yP+Cx-ppw@6r)M^{nC9*+O=z@0_mbkotW~>#u(((X3fI>O-4c=|L?;GWf!d2 zx>6GBwA5jF`MDPx3*ed~PM=@#y-{h*#Sjhwo;O3l4@J{Sq8ZEzvMPBUcZ>NE#+0-V zO?yPKWVC%o$J|&u@pJ5S(&*Jg4OFd(R+zldG^QV6mdwR1l!_95wpf1umOI^ufo)(rmxt0NjlOJ-z3WTW(w+ zpKIIW_D+p=!3QP!lu>R?Z^d@L4g7u=u2lwzv9UHDt(Br|2G&f|fYs8$EGtrQ6%!jvD9Dw@~WxfxaG>ZQ*XGau8vE{#+|zP4RsxEH#5;9X412)!mO}Z^+qE+ zV@8YC%%c20^Nba?Dov4zp=*yIzMncZdCcw$_35{P`;0$42O1i?q}>F{&%^j4w|*Y@ z|9c))d*fK<^AIj2#!@bc8I3HfS2z?f^|0CC18o*wgXv9p7uGYa@he%#C`~6$!YNe)U5~fxAu{p3u?-{Wu^D%+sb_kLqL|&LWm!S+`usMx8$J}7QchKsAfIV!;*$@T z)K+A$>-0518iT1U8JdL2QqdX9!-(23?U zNdn|waF2pqd;u;PQfbEDHD=to=SdnkL4omc^R@Rxijdzibu96jgifK;b1J$Do;r!h zEBTqyWFfkU^bvM=KwdaIZp>ZdfeQHG2RwHDs`+uFcuo8#jJHVQ6qIuk+&4NXSFc!> zN~?uiga9yVF|dHOSXDX>IwXz*B&n}}DWV3L(=Ps-Q$)!CQNiSee-H#=09%BLcwk~Z zc=Ne8=B@^#-xKTK2Zrm@@21=C**O1^px6PN1iy>5&y5@*<$npe6p~z8l}gDe6$+yo zQNtNI3!1fLE8^UD5gE*&-wvYi7oKSgB4nBSCr-OAe)m4; z`<}RS_1r7Zi+S}cMvQz;tOdV=lVXR!&iNbmLRru|cpUDvEV>U-jHW*{JYis2p3m`y zLm?a7eLH^()TWS?0PT?KT4ob;{2q$V`ttRYcivytGLV%cezjBAb=)MNzkRGIuIu;K#V4;h z_ULBJ`Z=fn#7>=7Oz8zmwjFJ^bFFp{qkw04wzor1-=Xpfd#v}pgVsN`biS!qug&>o zVVE4Y=zb5<{U+Q#FX5h|{Fs`vSV)!1?$8;qY0&|K!Pzg7naD)b_&hp-^xIApQh}ud zO52yU?%>?K{_fnu&i(pq5r-Og*>VSuqt_ljZg|`|e!-0y^+(g5?L&R8dW9fZf!FH~ z=;2>f#08((?7(7}U5rFF#eft5X>4w?5RTPv^qip?kL3+7y?yFBOMAagx$49_xJEaNtP8KgSNuwe2#(vocj2g4f0c zv!<$;hY1FGw?@NT2!iLcTcArvo(M8DOqXRo7IoYN6fjhx6t48kR9j+CB z4pRorTyCRt5^tDq)4F;zD@d zgqcjx;NS=UF*8{D*3`RQ~U$@cX^oZ`^lxQGypv?2k5u(|v^ z>dJD_;YdJfci7?Mfy1GtTpa4Uf2Z3zjxYSpzDB&RGhsHgtG$mwQ;OK~!1yueIer;_5*L|s9;|49xSN2HpJ zOlE@0&jdO4Bk^B@qW+wmst4ltbm{u|+S>hHx=tGQKvhnTuXvF7g9#9Ct)AI4=JK{& zb=T19>C;E;JbilSsOi(IhmBp;((CTnYv$^!Vxu&>xEJctm2PWbshN0hc7s0YL8zCS z$c`CRYCy0QNwR86qovel7M10S%A=VO+0e}d@o*0alHhG{>{an6p*R>3zqv@ag=x^) z)+cAoZ0ty&0t`W)!tq4zp1!eRvW4__BgzD;0t>Fj_kT_Ggzw`I|HX3Ifij=Hg{} zfNT|zx-bbu&c7p|4kUWEz&mHfUq>ifh_9Xouf)$VpGd7*H?ES4KJ?tv@Gaf;>(l7@ z?cnnthHIgO@tl=mSz4(i5OFb~`hTQ-1$b0f7Vy3AJ{fn7PbNkZ2$_ju8QeqAFt``j z7MI}A;@0BDDwGN(6e>W4w$RejcB{MH%GO)zvfGk*^PhX)%w#6O?*D&3kdg4NoqO)F zdqg8)o)D}9`(B144>sz$OimNXp!7A62}dE{A(D) zM!htwCcV~XGg$N%y92aHW=_^yb)eDc?1{#?8{G(%+TpQtPMvil!QFgeL3wF*$5uau zT+z^O?&_Sr9kqvaIB$6*w40vy?cr+vE_Po*EwTj;Ymx>TcvBh(vUZc*lWAwZy2M#S z!zHZ7B$LAk!h}v^jO+rObR}nMlUnyQItzGRG*F=ci&AcRbb8sDqNH4|a+>kyM$cWh z;hs>-%)83vt4cISXfoHLXk3>Qy}Oj%b^O4h+vYDAF`(@oky)SVJE5>Vw>iLZA;7Uc z^Be3H$OD$g*+h|ZC+mfjR5xhtpaT*E(IDn%k-{aT*yd5_F4%nJ#T#UOA#-4gI zNnU>Od~vhz>tR?mC+=)U?bc!iP= za1g&7=9z)=(TG5qTTJKjEEbgJ1woP%)rAFi>ZCvjP*bPMtK;p&P7KK4=^NAAdSRC7oEdcwR`w?ADC zo^*QjBS*XUpU;-%3ca*)dPVmo>(+K&*yD~BJF9x^KLu;MUN~uEtJ1bK3>&S6b5jg* zfD^R}r0MidBwDRVPh4&)dlDVdfjpq5709DH$c;{nN~n!5p)8R_iM2Uf()rMlO$Vmj z>3A~j_cOoz^zA>mG|Rh}-a9{OtYOC)`I`LOf8>wN@>1n|CC)|bL}s2xTH_iyK&lprf?zTu zv(se~O`?snfu3dKI2CAHH{|t63>2_3rz+~)rr4}lOhg8ECzelsk@0Nay9f5}x%cDD z^Uj~2l;vM>fA0DNdkq)mzsWDj=jAJJ>-IiPE9)QJ-~Nw39Ob$s!~!+nUvYKCXiN*0ZE!~cy{v6A8P#21=W4L>Fy zZ>$%7;UE8?IjjJuS}}h7FD54~41Z7UhRpY*CQxWhkus6Pp-az95%QX)YxEkbxoSSv zfF7pNxU-oHib)CmOxWkB64s=YRMcI7iWnJ@4ASK$=EhqR%bAGChVB~{%~-K|Ve5eW z&Bk@}*LOP?mao76Yu$nw(|&mUchC$9x1O#Y(YJco#;5vC7=Do^F#YVvwi)YfnX?9O zcu@Wv#e5$=6bP(jRKS8VxC|*tpPlWta1xi-%w(scXG+kdMY%OWeUcW$gd{<$O=Z3i z-kbPBfc6+GtXJ81v85=L@oo_;t!dQ#^wu5{_fC-3&nYU&D(Fyt3r~qYOV;XknY#9V zE6!m8_Utt5nTze&_YBv%N9vMTQ5wpm_m7zZ$ECZ>DSER$%bStje`p34+$J~0eiQHw z8|53w8lk?o3`~iy%*6b06#J)gXJ@5?t+FtX%D|8XCztqE4Ow?(kJ%TzYsu2(r22a0lqs$@l@;y9+-IL<_dCyLUI4|L}m{WK2#^ z=aC)cS|jmfq=A~%H<(OZAX^(<=`NT*ahXgmLXeILp^Z%PW_kY;R-h#Izd75ai{N_D zpop8WPrv-y?nTpYQ*_tUW+Boz?rk0cDq>xx`#d6 zN|Qqv&Df~bW-#KE0tZ>JdmRWw5EQ$B_cuz@P3pq<{r@#>hLRjRmMcSzJ)EIQk_;2g zjNPD9vSZ-Oc&xnthTIs_X@@3|-C>I9 z<#e5vh|SbhRn_#GJ)vw-)bi3O_vQj>(sbcBfe4|(CUZ(|1Pu3_t9OU~qi2q6A$%hr z)EsC6Bij#ki|UW8y*pn%t-xtjZRd+8?mv1vzPI7^B{za=nLOO{$>pErzwWq)dny7o zrFL6dxIe>-EYt!O1KgGdI%VroX=zFYpPXFebmmKrmPr+vnMn>k->P*|v8%WynC`0y z7Nw^PE~5jR3PB(>Y4U1<5~p#LCJR(S5bV*i;?%wpr9#vv?S{;LQHPCaU@TQ}ZVo0K zxpcO967UBzJ*c#VH1k$Yz3*L+gSSsxvdS|buj$b7?#G?`bz}P-_p}*UI%V8=dHgTlE;H6F z?$G?pHkG()&#{GzxaU{?@{4)tUAFGMb{1CTrkcH;wer7?wQQU3$>}}4U;l2Q@zoue zA32<{2EZ3u$6|cIBIM<9+0Dg_442NDZ7phr{D<(affJuO)82F(%H8omZJ^99)FmZ%N7Jy2!#Qnm2Eq!#UlO)V5uU zrzV(UGP4cN2g;G-Y|Zic>G|o1ZMQv==+l9U8_i|P=Cl0ykz7hQ6b*|8!YGSVwx0Sk zu|?+4P=-i77#bGCMba+iMp>T`JIIiG$IaLdHd$JapTr6Y1z80b^9)qC(;^q-}SwaVYnot#;@aOZN}dR4a}qZJv3=A3#0aK8nulT2E)Kxt+dXji$pW<-iw zHqXx&Yl8U>bsDnSfC_GLVVBEhiaKZciy}wdb&E=B^v%Kl_q-%Z_QqU$m-=cH-n?V~ ztum3wfBpT=aDU;-^?rQ^*Y>?-{*iXu9`4#^Ml5gZ4p^HCq~kV$G!Zl|q?H6D==6e` zML8HT)`&=q7Xxl)O7q9Kycs`PPq@%C+@yvNxGL&4w!Y!-cacXMJ|dZH%uNXM?O;qD zXsx#eN~{)(C`dNWsBya7Zmmw|G};6qDH+6ciRWDwqum03%_^tCU^Ck}71q*AB0v2b z$;(7t8etMe{>D-&@iq9AQr}waCH`bg|B-|*3s-O6vHHT|HMUA^#P{1>9;yrF+` zFN7{}74+w?(!}qumWKg;>97_F^qfwCOkSrG^jNJ%D!s~NHfZ|+wj1EDsMgy>(l03D z*llNJw8(dpBpF^aD@_~y;nN=pefKDtt-O*is9z}l>aP;z9VzE=5TDEU0?n*4kYY1R zNoi@RQfhieveB&T7c`sFcq(BdKH@xWdMRG>h*l|#`lm7VS;|%1gJXVdFmlW7GY{S4 zDs7q9qGi=YYz|JDv9A8~mYRVluVB;KnXQv|G?RzOUmTwE=q_&AUnvnfAp~Gvd8jJj zq4Ubi^TNcMGP)c4#T)kGt-oM%g51E+)-9<*#w%dk?_14 z84PBN(I{a_dlq-E4@y9mo`%^Dg(Vfn+k%!9HD0u`BC-jdbAGPbqM8Afsre_wkWI@FNtyZvDVC$_mYJ2MTcu-J313)0SB|xzSiUk43 z3LQ0;ii|l^yusftkhC6M94RT;)qU`{T#s3Sy<@scw@Y^}k!LIWF%f^rUF5%@`J2yZ z1!S>UZI-8D5LmG?>QlG~@odCccxJ?doO+Zh7iiHe7~HdT#FSoa#6H#h7ojI$#8KVZ zh{54)?oIa1QHdiUYKXn3r$NHa_I=D%t>$EE`NTmtYu0dt`_@CFBL)UqG} z@6pl(c#>AKJ9sN>Hi%uArw%pTt}(tRQL@ z0A+t<-M@DHJbc3TCGtxP&)&V`Y4R8@l`mT651TNDyB-?9e6{?S!ZWAg@Ay$LM+fR2 zaB9>lNpCXp7=dQxu<&}d;B@gux?gsHRm*w{#(LFRIxRX2O4;M}<3`d*sDm5<(rtA( z%jqpz6^2=E+;oT5tue0N`1*py4wd2VmCMuhmgV#DclcWF(w5yrUvqzj{_0oRh8r0A zeNDUGoQP=JsPp7mn4cL{1k6TBYtV8k-eQGMTBKJ|Xwd=?6j~^{ml5yS*sWQ%ayrTZ zQgkw~n|MR9x3Xe*f&Aghy&a1Vt&qQHzwEqfBtQ6e?mzO7SMS1KhJ+J!)V_xQAicSF zg)0`3W-x;9cG8PltwsM2$)#P|E{9G6|N zU}TUd+eUBixPHkCx9CHqqTMI$_|pv5oeT!_VhF7JdbMO$vZ0L9dkzMoEu~UXOPsQ)JjucID;ea`MZ| z^9PI{KY)L&qPVzx;Dp-R+vqv`0s6Y1^_3dXXov*F&R|61S=<#>C3MHEh<>|b(BkeN zIBwiP+9f}K;-K0I1IvqxD;OOqgR``i#U^wP7_>SE5@T7;=owPeq|`Lgnfe?<1|v{S zg^ook{Zux&`oN8bsJK*Pc1}vmpA@W}xZb|hwsYozqZ?M?Z}AxY_O+W4L7a z@~T2N68nSBczTh{L4N|dMStwxm^=G`JmG%a4fnkNd-5vuXHfV=GJlfR^P{!e116fr zN=s|3bLtI41#Ua#&5hAMcHjz!ru5A@~VCi8{<^!b2>LIjb`L9_!!#3Xt%Q0gJ`LmzOt{M*Zvbw9t(mGBJji!yJ?1=NKC&eu5`qg7W0(1e>&t!smvz3UJN?aOBBR;Bfdlyu8J? zf~O^v7qAEz108}xN>pkr@^*UTQKfhW#z!Sd-duCJ-^sl-UOyiG@vYu_@A^ycy$5r- zPR2(1bJMjWLI7OMb42NbUH(9G)|9rRG!+fwKF06;cbb}g3z~W|j-*nW3Vq!l?JG)C zMbxCPTM*P?iS+aodYB|(86cAp&`Y8SpjE3xU>R_BuS9NDq9@k_db{85CrR?|MY9$? zJoSq&(2ac{Xv-ig2oh}16<JhB$osojf|u?eLKIH3>LKjFDDujXa}_2B8o1z+PEob zRHv&s6H!xHQcZ|`Q?Q8iAv4Iwgg25RQpLV3BL~R^q9Or@yBh$vVE8OWw}{rdOUQtr zFeE9VRN%@PGgr_$bPJ+|=Y&qRvu4!>r_UJNSo;s-C*^^}37^cAKd3;_Mmj;TSXCTM zl-tP!wW8Q~(L^ll;@2N3>rqaeRlO!n?%!>7pnq}mvbOTfFb6B(kDx@9 zs?>}|X_1 z5|8JShz@WxEuh0lr&Ae>I{d7l0klrK;)|*U#Vtu(3J)SBeUWPL`$}qBFCF++el_=v zcU`A8dD}~{&Ic3VT+Uuf+;XMd^4xM~ zxl#@@3Pj>mZ z_S{05!*Xb?b$S18!C<%k%im}d995d`WjKoPH-JB3kQK@qJ%_1*s?pLW1;|j?*}@YwzZ| zeeS8IF}0^WZRg)M)W2o@!p+v{_TByal(nx}P+P)Xn0m*cDUP<4bF-SKXQY(%uADS& z@L0nne_5W-;_#FWple71S@#s^U|LiaaErjdH6T;bO4nLUNwuVbH+x*)eViw6mRU`dsGMyPxfKka zx5E&FnY`l)0C&Jxl$g9(8&{+sRCMA@q|k*ODXQ8K5)d2P_CRSE5U_%bsJ5ClYK_fqQK^iAm1@zxE567& z<5*TqBlpBU;m?_Fj{lRWqQ^9K%D0xw2f6I9qC1%gl~8z21d&+9V+v7!6bP2eX#5@n zfgdmK_u%YNqh`wovHSS(oApK2Iu3*vMEl~zoA;F~d98jfoA&fzKl$MCCb2i9DUn zjeQ8E<+;#@{MGT}k1C6U1{>vCE;al%lW~CKMP(d2F{)ujSA22UCfq_!;Zo<<)XbmP zx8K}Rt(!M*)24az*5CG>KBJ~)`t+LS<>k$rS5_)(-iVEyp6igPn^0Vg*DutV>L&P6 z`J<~Ru@O5`I1BILNy`mXRq#)SLKgF^aUGjI6YPVR(YlC z4u2z0<(>%72MEK-vDxj=xyzzPb^%lqKVVI4-ceymY?PI#sD!WO52)^%US6gis%_a9 zB&F)kY2(bp%;V&#ARo1>oG_^^ywBS)pXvp88+VDxz!LSor!HLxQAug*P>v7q!q%ZY zNTRgz@|6VUN|PN^`B!-1g%|kH)vFCVuU@6}XfMdX#ZewWo4rX*)P~K>rkVH@+QZ=6EmOwL-ooT#+AphqeQ{RUE!QLN}Rz7=L3snj^MY zp1cCv&V2XXnNQ;5 zr+>xC2AupW?K{*U>cYJxuQDfkS}0G4+`yDwQg`x%D* z@vVGO^c6OKw2jE8`IES(@HbdXvw%gd0zL^$N5rCrSJ#Qms+7bIkUx&yM6F9! zKkmt_OW$7MU$i~=pbb+)6>jJ#G=xo(ipI_d43TqV6ZCa(c2Lnpf6_mF7yrk}k-OaD zg z+lSQi@0>Wn^eOop{srt17BO0p8qgskfefyqjAREe;l}M^ekT<7?Q@QV{&tLi;Vk@t zbvcF0;Y(5hvQUa?Fd9Xq(TJjznkMu{#yw0gMb@C$dx&BJ1_r_mz~0h!_+x*5w=U^J zCV$^|=*-S7#pUUluCZx5TMyLw=94s_%M~CCUlPYe`IAKi4h0O#sJ0V@KQ+S0dJFz^ z=?3;B9K8vD;^bw3!z+Z(84qX{ureON0VN@f3Dk*9zg5r}gjZj@K`g=ssk@PWiLg6W|I(SfL_h+ik-o1YOY9CXEOI_1i@5vwUS&_lv-D}0%+L#>qi&C>|* z5Xesz-ESXlYWBB^7)%+D3&OMaM|eYWKr8Sd!-349wDD0?_bGVdrL`B#{<2xK{;9N= z>mz+cVDtckQ9;1Q_^_x|YdOLgaZ?~QDpA?647-QD;w<@zs~-R>hFAXN-%~%c(I2J% z5BXC#OB@Gh#f+K7NoqZRDtb`x zNjL)ZTs{Hk@+lZAJ)n=+qa;+P<=IwTiNk+0D0^Ndf2X${p10RB$vCD*ud%vG#sk7r z>ld}_(!KS(jch;mlJC$sCf_;(YPEzkaW_<$#Q~Do{nYrJyhS4hlkXmwys7=VrT=Ks zKAGLAs@0mf`zahn^_UDij`bm2xn&<5>m%-ds<2lItJ2U(s6Z4K|BXG$4YabN)svS4#)Klckf zT}f#*YR3~S{m;E_)O@gX!(C+fKDic+48H|9Y<)r_0$)K?_E!K*Q@F<)s7FTa({gQ` zff|Q0bFwLr@d zTYdzR<#C>NkIP^A2l_hC-z$Hv_{u5r3ia*5hvNGnswRCjra5|ierMl6zx>r+`IjA* zqb8h3vuuRJ4Zq75Lg&KEKawqfzt*eS!2Qo}%v(aGS)reOUyIHp_Xb$L2-OOgm z$VnSxrfnr!6g&OqM#Qj1H;ek4OXYqk4L>3OQ0Xbo-rlxbN^1Klxg$o%@>Bd6aZp}9 z_ry5TpPhq&v@Qp5o=m0zB0)#fp(dEou`>$m8*J#usR_NdQ@jbi%c`8H2_5=B2m8OPa ziu?QJEqH8r338*B0Xs4n^m-8_Xh{^4%o+`G+4QtCke_^!GZi^j^jgiV_?7t;U$WR6 ztk>1M(}-cCTeK)|KdgOuix#7YjhHQems7fYYOjtxI(P2Tspr(?bnGW#{++`^0S`bf z1UU!992Ko~E8;r9hlDj)Dit9odN(}&$|n;)0wG7P{n38cUG|7>0sXaS{ek8m(Jer^ z5H%uK$E%xmn4nse`*C|vEk2s~$rX7j?eRy-_vP6*D?C@R@q;{0#c|;K8oudi_%Bko zJiAfqMos&qiv=-X3nD(Vw8i&nzqKfFXH1g7@*Y_8Z9u!?bsvig)!7uIK~jR%zs!%Eru)dxM06i{5;s8pE~@)bPk4W#?jui9bRQ0Aa4pc_ zeT;SiWT@Sc37vIpgajc=h*%93!c2eu&Wwg^etXc*_%JbMW3f|jy>}>Z7v!OAfJJr^Vb_8LlSPkhet2JRprC$3p@;W?!#)w#^@LC2}pHmYF4l3t5YF!~muUsfeaE7LW-%!yJ7 zA8Ro8C~q^YO?eOV82ymynUxvUWz{3~^51(<+SQ|a$WVXYkZKCYY<@QSyO_=75vRbZ zv^>4D(`l$0*!02l>{{$9Ik<)D?TYFDiqw2FUu;F{I_SFawpdR6~bir#iN zKNU?9*CQ9DX*Ru{H>+qxN4HI7HVHffRAsdHn6PcYQYlR!!Y-i7?UeDPag&N_`WF_b zdQ(TvY2Fgv1Wj>OmZrCulkY4pZIjulTHi~RRp|1SwubWu2~zQ5 z9d4vlu?tg=J)0ir6a0e|jYZvr3FjwFQ1<5(e?0u7@I1)8AiL6p7O+LAj)3Nr6er#j zP%=pAp7rxD3eU^G>9CsS<3bkxIId=G-2sijE>#knQi<74yrouLeR2MJ;d!I{ZynaL zagT!jIb1kL&-3)RsbCXk#3t=3wnrd?d|!2$F~q;|$zqr||{NDDUPcWvK3yU4E| zpZZ8)_fGAzh8iarC-G0GXQ!7`Vh-M>ty{?UX&+C}`2PoeYqm8bd(0@M6Fg&RCPM&x={>u#(CTN+u2tfRRUkfxJ4q} zhfe5^tS6r}q>|6BO`d#i@?@YRU12TfnY_g42pkI@x`^3kqjV%{uJEr}^RpsD$%m;N z6)uJLuO`@%1p;_Z!K{o98XdDizsgL|L27|!yoSF6-zNNtlF;x#3#3cZ8C-g|J1GfZ zY2htaE68KXS~$4|qI0_ilfxnCC`q!^2~h;}6)_a_(<0jD%IJBB)P0Op4TFg*6pE(i z1A^gDP?MF5ugOatYh`?@U7xn2+vd9&ryAJ0Z`;v=%eoMlRm-VmQ*8@(%rBl+&T#A= zehi)@ajZsS2I>$v@X&in{?XAVE9$f(rALk$E~&=5)D zv07BX9kp0RrY%Uo{Bq0f{!(n-^~bJVfBbQ(uI|*MbLT2HkXm#SbT*Od)FO2s<94%e6mj-uwe{g&ff2TXz4VX890lZSm%)6tzX2QBTwt z1<`0U3C%(a&~mgMZAH7$esl=kkJ|+9-_z~B`;N?>J9)*5>1(Ggni?|qBwYL1TEuwmksVLNt=x+kz|Ri|}%x8GhkKV$0DteK_(18jqFcUMJ4 zN}HA?bw{_{vu^&(!QI=Gl(gwSc;@_d_iQ;@r|ofX^?mmp?0rPHPa<8rs`wt1|5GG* z$rt&cM8rq`G$tSP|MwTO-*i!-M$Twm;TuEl{>SHN{0g&eP&t-5b7tGTnWZIuUvA{x z8hLj{-f`qzYVw_W+yPBxwif(9o^AR)yUAG5v9n=5R3H_o%;x95o%RXt9Xdx{9k`Cu zrpa4NDk@5LmQ+@j{8?UBQJO`+${=EtmpxKZT3W#kDlaQ5Z&>xoG~AnCE1&vgT7$X_ z{&08F*IlI*6{VpEODoFCz4SYNg*KFfw9TKi`7ZifdCRnEB#Vw1dPY7q?Gt|GhtsA_ zYnX$px5IOV@FTwo{d@r*@Gkf;1U`gj)4{KQh`aw)GVMd|y)u8RP`lF7@;xObm0U*T z=}@@5y!1b(E(^HL z1_MI62T4Y+ixF)Jd%6*i(9*}9} z4(RXU-k(b7@HQXiz99?V)j>qV5a;->>CC_+i#wkGcgsdYxJ=(fd@S z+e+$K%k$wEkO8$1cnp+_=y;;jt5u?g({M(tC2FJ-)jFcpN`iq} zDl3a(sT&x7aaP6*x3KrlC?4ecGgiAd4e!{qy2FSK?ltQEulRdrFKo7KX|n~{y-GJx zdE^4K0i8ouRu!>LAXzZxv617dVpKnN?iJ?nv3kzGfE-Y+|zm0zSqk4Sz?&GVg z$9L;CzS>^~ziwORkGuoiD)`&bC9xzTx$^WHRmDpZr50D>uAN{Hh_~Eh^-GsV&I*JP zya>zXFHhm5QwlEkmurPJ;a6Y}(*p)Ahy$QRa;nWib|8FL3K~&D;5-?`Pa~eQ%7r!G zgx&~U{buzD+~e9c+;c>kyb;e?F?a3?)+c{KSR?wN&#Zt+%esU^5@6lZ=m+N6;cHZ* z{#(bQud!#=w~$Kq3)EI)52$H?0_HXcL0*oc9P{VifBgx*hmg9At?ym3KRmGUc^02= zv*+b^+4KAh!fGK5(nwCgWQRkkbyx|}N(KX}(^3_svWe=(f&sI$B9xBm@UW0_VRiHR zHM`|+*FzYw{B#R)5R2^q6Q-z~> zfXX~9F>frFD~66Htjglr*Bn9SnD&e)*i4{ zD`-=}fC0d7vnIhey*@b!(S;g8s!bjI8AF4YE}eTt zo?;%oVETgTpmSct-=el6VmfDwGqi{v&#Q#?YTS}V&eDJaB~sWI$-y2+*Qss!exBdi!UA6ylwBUd$xmK@;;26%YOkQ zR|fQY6}{E4+Z_g-%Ffngjs$d?VO*UOGZ%^K#Eph0(pbDD8YP@lYJQ{xaH@s;?L3!1 zeZZpW{1()R3psxdf|VRU3`= z2ndV-0yQkYJBt%;y4`VZeJ~kQ;!a21uunbJVUTvQ;qH0&96Pjk_IBG+$NDjY$W-~A z?!8pgR$sn&{4Pz5UwTbirX>B&hb3;T?B#()hguwlRqFUAY`J4AVX z-{BKSjJR!Be{Ot_s^?$An**JlRk%&V+VK_neK9$-e%JoHH*R2diBIvjxH+45Wk92n z945(RHajfapyCIeZPcOtU##9ND0vr=}QGDS%fw9^S$;>g0kc71!Gh2DSDqZuxjBQb)p=t0+l| zL}$e26uGe>aS2S~itCgm&bD<$b@i}?WRAe)jPEsIw2kYyZ|3*~6@99Q!n{78GI-$} zxeGV=$S7}h$1Xj$F55)cFlF$(xpEh(Q^VPQh{fa=1=NDY0xa38Ho!Sh!qbaEUTuuY zuZ%x}y?MHI`|SgVWc6FOF0&x1IsVCf0*8hlKR#SeFE0dMEI$bF7!2oL4Qn-0Un7nt z`6C>sQE@bSK%lW(EP5b8yI_}bIFgFF^H%xy6^C0IY-d)$`mW2y`%5}<9>xCq1oYo0 z5~q*^UGoyw@B(G9Fci^A8Xm-fn*}N;rg|T{e}*Yg`|+RrLtGiNZBYLf zB~DSOqh3t$wr4B#5+Q$1zxpx%kPYio{emeeE`qEk>nQ6?Yn}C3tEeVctIK7o3A!9aQxi;=mPwl>;5vk+11cIG zOD#vUVwsx+GAn6QQIm3@ls0nSOhgluuE5-Hr>>~ud7aSOuXyH>*-L8H?x0^VC zG#kz7=4Iy1W?oIq=D6bPCTXTrC%qwo;H(siNL-48u{mIn(?i1l=6sipHr8; zxNYa=(4nn#$Qjx4PK)Bk0r*DKFI*A2SaMJnLS~6n$T{H}WIM%~2zOS_t~Z!@DH|7* zqN-B1)}QcE?jIbzhszE)Bk_=XhZ=Deo`DbItN2F@!fVm+#%OPm8*;DqEZuI?ewWZtH@F(>~BSJ8KfieRnH{2wl zGtdY#8WOOZbvh7rdFqm`LP*PNEmngW02FWq4F*BtMh0sne6RGF#7UA`AUx3NDwZXF z_$&o&3KFVx#g#RSgu&41GhmWO<-r#&;0K<%emCqLHzTxF=p1^5EBotd9!2*N;7KL- zI<~&TWsUHRTc5=mS)UQscO`Ls6h3f9P6$Jwy{}6nd|*FZupgm^>m6 zD$vM-0f#}Y*6MTuHSDTXBE}qNG-(YKAkLtc7fFD{t&%Dxbb=a+Er?}eEgC*tskIjg zg!aW?5y`gTHM1m65m@woMm}))KYv`l-j~9nTj(s;jSGeD=YsOnF`VYYud_UULjbe# z(U?F|ZeCt?ezqsgEo$9bl5F>=jl@F=3Ul-6{OrM8qI0>_$w|p0gW4nuvWyHOKCb)$ zY?ePhVNs(!C3@0*h~^@tB@aC8N;4wZI_V+sIdizu5=)t~0B+-F*m~@qku5IC#f#@3 z*s_w}r(>I{h?AOv-K3l*7qv=&SI-+CK~>E*c%OKZb=$7j}didLPVz>!sDJGD*S*7XnvzPIoFOfA{);>3=VWH3&##|0#^kieUYy#tA2IIBx zy$j5N>ZDp!8z|MPfM#G`;`KT$;6l2#NXr@FrAj+eyG;A2_G7J-PPAG9^MHc91*4Hc zOl}I_X!sv>UZ9l};D-WrFS)y6Ai1zLG?ssG-@fa$`}Pq60E4+j_8aErWAHhm%oS$l z4VXb$CWyr=(g7m`ydW-!#vjSyc7&|G5c;>!83^)&*K4C|9?911XZ=ov?}wmY9qJ#* z2bO_V9B0sAL5sC|0|BW55Jv?d%K+mqRnw(Szc~NB4b4tByX*b= zSo|dIbm}Kqdj8lwf^PefhL?|Q*Qs_MA;7ck-tADpP34LXbe`J_~h$r zA3iMqIR-ea+IUMFpz(E)TLIqL&!*GtZ zX%lHo9@z6`vRtr7GTH}K)XftE>v7G-2u9Cka1nij!A ztG61ADlaYcW72XaUaK;3sWrhx?z`Nao1=;e(@QA-RLpsC6>}T&DRFTbm}&3^Cpj$i z4o=BZO$#Uhs*t&JetYe?58hmQsyXNMJ>wgo5?U9Xae0N%#o4RoA4^KTXWqI6-^*b@ z0~bxOyk^0?+b7Gfjk#C8a$DQY9$fs<<*zRO?d{8KT_*s>w<$F@QSU&rR8Za>W-oxn znyV4=3#_?0xj8k#+*|`OxNCw2q)sL@*S#ZF88TASFtHRwES*8FSFx%ncSuqij@I3c zX6dG}S^RC^e|ToCDAs@euNU9^c*k-1w*}L;FAp5+yYZgaU%Y!C-ucpJBW4el-xE&2 zbN7X6Q?GEX$IRS&f5RIE#e3FnKCnrpTJKUlTza}>}-cYvJr{5tQ?~-HtKuuVj0ePQSR9} z>w-HVH{)A{W@KEk*f(+4u3vvb{@~eP`63F_nSd(;S&r2V(AqL3w;?qHS*=u`6+D@# z8R-B)KE+5J>Bs@fxWf_4wBIyKtx{4WH{$tS26&Lh*=HaO- z56M66!ENehw2^=N;!F9LUw)9E#GGCKhC5mIZqTedDH0y%3mG^ZVX+KioTS%9^h)?)Y2B zx}vR<>gHYeK8!A{nmwTRxY1*d-aU1fmea2rvwGj4v4gvI8rWm-;I(7N4;>z<{kfB` zhJDCH9ReO#db&ZS%1T9cyEiL6B{iicIDw~FL3p!SlZrHFv6^wnBLDEX+J~0L>^Us` z1|V@R(<4}R4unfZFD(tl18JQ%XU^i?JG=H@>daVk>X9dh;c7g++d$bzGUeaoPuAf@ z)ni?$-fm+9<2P2M_e=5j@OnpX8Ga6bh}($braOO?Psl&Ad7p~Z;C7*w0hd{&QX`kz z+5T%oN+hcLYeR?$f9PL zL%Tq_-DngY1{(6?PO=;O2JLpDQd#;2RYV)31x1aUjw=&vEecWd_$=6Gv3ioQHIpMA z4d%;!`uvmc@S8t=Eaz`tC4~MdEZ?$eg~)k@CEP#dmGTC>1mDj6Aa8DPVlz&cugRbD zAIQJUU*KfmNEA+t=CkwODv&`hz_nVF*`Nn9WkiBW$PkE*2!cvQXssgDXcI~_zQkp) zrC#COx|#vg$B$Tc>g0X$bNE+0WXAZ(^EaG)mg}>L@{Vi3AIH<$Ea)#bhuQGGAFJ`u zC6MEE8Ia9nG}p~jmy=oQkg1N?z?^$*FO2~ ztRYK7&(ZnqgMD5CFiJz^f#g(r999cU(k~{o@yodL~-n0bSJ}Cv+Rry(278hmB zNLB3PU2d1VZ?JjBS*&>?=xXk2Zpr}~a3)gB4mFDSmFy<4X|W?~Njn@NVCAKfKwVUM z#k3&u_8W=Cg#}+6I{D((11VuNg8N7gee~kb*X7GIr!U+ww<9GP^Y$D+GZ>G#{lYQ_ zr`>$}&alz5)^L}*g^tPp-it5&S>w|0(wSNA zT(lo>aRA>3B=gc3KB`1Qm-Q-P*54kLhmUv z+?dG{{D5DdpK`Dh&)5I*&Zf_oKKIZT`Ont(4O+H=w;8-1llSp?KyR~9$AE_qECY(_fg;a>j#okKxL_)jeh}VelMA>&w7C zo8b7i47i;%JVS34LC(LX~B47+AWr5F@|FvC4ez<0gSiy+d)x`dqci+aYc=D zc17JhazeqY(15j?m7-x@9d}t7KT>}b*-%lyr4}jAvOA0EE(e%R#n`_#TXSU zYC%CzTEYRHvGAS#`tGw2PGjRe8@e}prnD8;TK<=O_5F{zyF+8;zrXj*3hb|*D_>J| z1X>GcH{TC^y5$!x9yV3GKH>pen zbCLktX=x%06`Sm^2r4fz%+GY=EPnU(AMgFn55K=%bM@T^Pu{9$>NiR<*jhw?xFxbU(3ap*}sg;^_*n>X<_paYBvw8b2! zFav4Bhd`R6@WU-xe?YQkO7gEn0V02rJA75WXH+TGUv`p zYA1w0uBt@!7X(0h3m45K568huQ^tW1H5MmZ2;FmMnM{lU28EC5p;9nayuNn$%yPa zI~)U@LlX~Ze^FCwK{led8|Ygz)GttAMQOPnHAp47o+MGPPs>f>^9%Cw zoEnnl%&G~}dpXW(ayn8qCdTigQfHIOMi!Qlr7|L?P>m_K++m5-E>fz8l}2!bJMMzxApAWbLc_*+@2@iJpcUnNoz9Xb6@>O z{&@TR1>11OpI_pRo;68dzkKekGrJoab?QY?of=L49Q5QTII2@qMfuHon0+jfUcV~LOqPthv6g?mM$AaCJ z@GRR8_UuCC+2+c#`S5H(e)A-K^jVO3=^T23tdI;EP)jr_P=T6rd7L@VnW@n@&7{~T zW!D6Yl0b1ol1a*t9+RGx1T~S0q$0h|RseE2)~ELk>YEl7gmX|?P>{HzbT?TI865Mh zq*}ix@`c3taWHk6hHT)TxqRuF$^ZQ6*T0|mY?_Smp|fXpK3KP7)!J>F)~(-$UmxB7 zmIHM4B*8D;X{1tL@i~0t0F)dSe zV+}=rd~Mf6pLH82(h7>@u(asuZ!Ar1Db2}J{A?^%KcjB&dw$;N)!*!r-*mZJ6_0XF z?lXL%%iXWbZ3jlYEPs0EmE#w$3ZuiT=Dz+t_vc6Q)@QMiqCmMxoXM*V`Qit=X(M61@dU zjdr{$OMK1bNX29vQ&}bD9!w3e=0~?5+iGZXX-+|@Lw?{HIpsAx7pD|25QgLzuW)(` zy`fJcw_^M8TQ!3y?#qkVT&@6)u0XWvMR90F^d3m4qINj?d$XkOf@ywBdXiEEc9LGM zPjVSa<4L0D24S^dt=pJzoMo94qGY{*pnrarorxw)KMc*QdI86KC>y;BbrSyl_8H` zvc%u^@XnWgynF8C9Ys8vM=DKjq)Bw(c&hx&FhO4KL$6 zu=dF_@_*zt5AVmL<%9bkq4c#3*0+^!hnl0Afi$y$Gw{Hy)M~!DEkECxo1E;l+H6kV z*`g@d%_?H$I?}upe>K6h6bs_4My<$xuQhV^hzA-R#)KkR=J-Mkv5(Xq& z*dv0VM-#f6qLn1tVyX^U%E^S#2lBsvn3r0S*`ep+g=JX+mx1*&7R<}{{S@d}P+DFw zc64bbNpJWR*WgKC8FpLmIemxxLwAlO?~*rM_)0H-Ex)fjr0>*soMGpE8?d7T+s_HG zetHLH00{#md#eHTD5HkgxRWIF$e_ey$EYB%Wh<(B%^$z0Xn|QON3feMGZibWvFj~P z_3C>{ZQ1uOy&J18TZ{LlZ3bOlofm zPX8GcW4HXR{N*3=7s>K?^74CczxBae|9BU0WEQ(09Re~zMIhBg98Qf|?Ia)&SkcI! zRb$nNPK&4?85H?wk&w!!6_hc(6>jS8Qf~HgB_Dr|Gk-hwU8e_f_f5R_k;9L+YH

    GFmMs^^BK|?yB5!>&^clOW##jw9X%ed&8weOUl}g}wwN|aAMPn(z zj6s1DIJHKDYl0f1I{79;#!AOx=D48@$tQ)5a0LhCIrYR$PJk@`_>&DIg?}mj)_;V* z=f4wPL;0vjAgh_fk>fTaWFT%*P-xC?X3vMencB?Mk-#oBcH>YqN}l9~~)HP6jx1-}|H#g}H` zzT&HQ$ZdCwn`XS%cKGBS*gAg1zMT`aOYpZ35A4$%e%bxbx_R;|wfJjACSAzvQ_GPW zWd+PCfgpiaBH{Z5RVwOER&}wmDE{IUL~*O96#I#X?4SScCA%@kmH?onTY*9c!Km-)o%2d!g5EWdA2oC(ZaPf6- zziz+KJpT9Im!xTne*Zr!Z3=DPIrrYP?m6dkWWi_>M2AUqI7Aagc|5k7h=-1qD&bx_ z?Bd4y6`PFplySp5kO&4w($@BX$pV>KAPeZW7hjXnR(dwnT1U%X`DDCS(;i&3=4yrQ z!JEDApD=1)<*W&pH=Y0~_kuUH`?TsYTf098jrLZ*laaB+k<_EzWo7puzvi#tCy{!9;+X^aTV}T zd#}1)xHNIoj;BI*;Q7!u(xaiAw;=k3v(keef@mSM2-*w=W6;<#U-hQ8Fa$+9J2ks1 z;!L#*VpT-&B;{BCfenyEJe#0dpG6;R${=~7RmX6@gP(jJ{hUnQz7hn-cD-@1LT2AI zXzsWJtvYt#w`@^~F&O~gTqGB(wyz(TOX__-o(fSOKWL}nEH~jYgrJu7h5l!o2G4`k}@6?>u zkFGlX7;yCnm$#o&FuC^5BXwlX(5hn>KpDuE9#l7LS7zQ+{Lnq%&nqYK8Quf;ek?r0 zKB8^dC-b~d;2eS@B~`ZBOf?akO%N#`G$}p-T9h-fiC&E^sP%i;P*Dd;ANqsK^Wp=j z(Lvo)zis{G-Z^*Qxnbj}QzO=O`|PJa8-9FEdt3V%2_52_h)0|=DXyfTW;1u8T*v)xOYvYxzXM5AXl`r$LWDd~{i_gL^># z^dm*u7r*~k`yEWJUOb{#rsOZ`)9&rJ14p)=JUVj2sLad`BYMoZ1t>iSw4OBTrSHx{ zzQ#bl2135Fi5}t9G)A$BZZ~0L=$za%k#s1E!y#8exy;Tc$qYOkp0qdNs0lkzk3&gJ zFZm~qpvcnQzWx1A?YF;W=kU(??=LLvb>`&XGBRsnW>CLZG~xQ#EkuAwhuS{R;Y<@! zL{oYY;h~t*1t*h{$trGC+~!C(i75_-C)|8mO@z1VnK`}D{5n&hV~3E-!Zpwosz=f9 z<{&3H&`AYl9RLVW)REnDC;7|6IjwAqK->C9Kr9E-Zq+)R3g$?mfwNwY>cmkaVjOO#KPpu;Dr@f6xW@kNCc8;!J0-Loc zb*y&SO`%aEppuxnW)0W~LM54_LN^VoojdjL;m`Eg4A-l5g?>XS()^Og!>9ydVkm#W z>a2}ORx4#RT9AKC`D&Y1AvRI7s0a~-W~JyV9PI_V6`}OV2w%^S(|-O%1CzhJ04lXJ z^A}gi^I!eu%Gr(k_iX{KcWoniEvkJ=4g@AJ=z+V-7f-z%ey=_M)XC?xaW5fRM|WKV zU~G~G?SU$@4(P6>uyiop@2-mY{g6&xk4cOYWlPQReo03GkWMZ5Ie1HE?a+Pr1Sjvj3bW{v&uJXmn@EszfEkW|scY~c)5 z58eODzwTT-Z<^U~o8$4AJ*~m@V4cE#K~YT54|5rfc9Y5LBV~g{g=^}PRn_F6OjbRA z-zHYx)-dX_A%z5wH6ErIl+gu~gF{_Z7}n8G*C?BW?Gv7zuua&cfHt+yjsmTzUY$Co zw)QQn?@T?j%-1@#V<#Ye_Z_xftFHY_cVpfoWTH*jLlTmNpnVZiHf(qwQsUm~G80c==LhXmK+B?0RU@i3R!Ak0(`p#p#RQt`q z5AGl1(f*C@LE!$~LwA7MpjTKi0+JMHXrsK|fP;2qWTv3Yk0&B2b|QA+@mRzx$|TOJ zHcUfp(`f8<=$~&m5~0iAUTnnv;-4-x@LweEGM3?7U?t&)7NH1DP4CZvAm8CkuhGqyR?{S=M|CBwZ~m zE1muH?SFm$$FI}(bzp}-bZqOYFt?LU@3(&Clk+>nSbEito$FR_-Mbcy{23Vb^w)mT zzSe%!zU^DNYIo1{K|}0zV~5E*&VUVP-cqfVYF>Ri8Ek@ z4x9S76}GX<$sB-%5^E0@;lWEefG*Q~U;IE^`y5=MY8-G#qD0nbn;yvC>T_cP!c&&4&vnYxU^pYMumd&A*W1H-TsiJD?979&gX z0-$Nmh|sY(ieRmJ-xzKTmqSgbp(D?i3R1|u^uQR1+V=HrR}NkM;ora08=@bQ=~rPO z7X6BJVYe1O7v0m1$7|RwoMJH=O$;qs3BqQB;je0kt7bKeCa(w$go?{9Dnftr%nAVa z2HaRp& z)MMz$cpn;@rL$7*UIPg{Lo;yufx#3f*y_bITP)(%t0O8 zfm8@rSO(6pB=>NJc^-Z;8hbbi8F$eny+*<18G`@iZWfiNXyzX0UtdwMlIqiMvA z;R4F!a>%mHYVuqC!E`T*+P%lTq=oW&3Ds#+Z8Z^0_{6uw zPN5q&CO%XO#=r3}3Dv9xaHs@#(8f|@E0+bv`Z~63(XOg?)=ST7m#8xB=+afKA3wI; zR@GrXo_x@f+Ja!bxll*E(6V9XcP9C^D>>b-4*%;{8zZ8Bz@-&)A9DNP)e^PKx&R_J{4K z?4Q_wvR|`v4$5vf@I3T)C5fjEFs??mUWH68Go687mN0KHml=d*tKfFP8Q5eLBx@xi z*2U6z@-jTt)&MF`Bm;f|hPZwumf;DgpsfnJj@{R0=iS;P+JCh#NGBMu_&~;v@w@h$ zz+rNvmU+ir9ksP!5*R=p*N%6bvHY`d?!sraALMre)=8z;?E}$kw1+3vXajg=8fvt` zb!xPaUHhK8gx{m3-tTqoKlE{UhTPDX?i0>oRfpeCdk9+P2|6R)ky;yZIA~R6YvJiJ zOSKWRLi=kYw6&qdyqRy8DB(rE5@iBxEXC0QSe1aRgEs5!0QB+myZ`-|&t5U><`S>s zFK?6OF9qM_9)4}l+##*n44DS*IQk)dLK~<(q&>0Bw1Vrn6R70-(bE@>Pq|IAp+0${ zJ6r=qzZH6UeZ!f+>6D=lsxT7D$}wJ_!z`I=BLMnXgc17EywNHU6z+s+@Shu%tu+*F z%CQV7l6Hb0O?C@*ncWXarPwd_edV-JV4jDap$TX&z69Q@?q?Pc*i>N9ZH_qS;L9EL%Ad?nt!zt2!O530f1_zn0SBKL3ubk8d zH}92$=Lqq&8QXi6=pN2s38U3YLm43K4x?OyTJKX}aDy~MO@yInYfXa;B$Pv5qhq93 zu?J8qog65lk!eFOO6kqlzKs4#ZHeZ9PQMV>PVd{Ny$wS9?gMu`agphIpEmCN>G`v? z?CC`F9=^EFMBgKw3F&6E3AkTVfOPi^r>lg-+n@jt6dGGaa-`kCOE8+JY=i-mZso`) zfkCge!AaVr4y&YViV$vrLi07OWlDexP%Oy>XyV~r^;>q$8$L0$Gdb)5?fq7PNKewU zC3+ET)h3Ynvq8__fVM@u?N{xUIZgZYV&@;OIgE0bg}b}F?o^5;7&$c+(r&kV+$OZX z1mmUxei!SdSPIAjAxMH>phN~Wg4ae;1yCXUB#?rjibl%AVEHJ*tvq@IF1kWWG;$`T zzY?GDg$$~q2*?G1LcMP=)`yNhzWjqu5{2qzDG|t|-PQNc6QI0(-YZ8p=hSrB)ukq9 z^U+tbJA$?+{*-PYYgk)!75RGmk>EY;*72hxa%gnFG-^CprezQ77%e2{Gir3Vex^G^ z8JNyQ;40i2?w!V4Q=KjspGsxWlre+K$jMC;c!7uZN~jUY^}@r#Dd7|0n!pGG;T4_0 zK{=gXuUZrF(gX|j1pNkmnWo}4ym|XQRuM#-rrWAp^YpATE3Qz3imW72DFWlR^w`96 zlui-=IrUZTk3swA0dCu|)91Q(uX||gl3R}zJ=_f#&b}4haQo(mZu#D}=c&Hhe^$>~ zFmv;QiDPHZUE2QWf#-M5-5IbSTr~eA!Uv1>2ogNeC7j8VBtUrkz#xcgEntBKOtb(C z3n=4q2Fzi=I0oq3IehqVy-#s?lVai!MgalnXcm`&Jx8ph^zk7n`WMr+e%G=M^vo+K zsVV)BT-}nSrw+#Tl;O*3KSI3&^^}11RDGS~B)Ej;0lFT9v?@eZIM*y#tSraz7Sd`} zEQ)GFjX8cZWn#<%DU(nikfZ{CBxXt4#HN%c*90a`8@gnci;({fPcUk;6hKf89ym4p z{+?IQY47FqCD$9N!PM3Oj); z8*GYVH>iqL1~n0xV$C%XR%tNEGKk@l=?Ton78pu1G|GFm+wzJ=ZCp|ARWjQ5DKB-m zC*OUF-Vg2U9PQy%rmb9`y}0KAbgYM>4rCdgSC4v?r4Fm|t4H+6EH7=-JNo6j zU^f_kA^Lsglv`|>{tazyB{y!M?u`1#&#wM=>ymOvXRP-U>g>VS?OR*|ZQc{u<`soq z2D6UlW=1G@3}wb`q_h<@ws}da8ZVx1^XMn)>TfwknojMCJ`uNgSBK(f)WElF1)qT? z7TFCPAqXNTS`{+|{R}fFSp^u$R)msoMq+MUL$(VQGC<*@W<7X!hu6+O`|Z5npM4g5 zoS~k4ge;C;{;C!EPAoSQfzO(S`3Z%c91U3^3}(WN_yH7r4pp1f1siH=!b1rI9+D$_ zfE)b}S?NxnK!4(K@(pm!kS!634&f9d%km5<5`>8-c}X@yUjaUgWNMS0h2&?2uJ19R zzot9XJNE#9{$CgK8)A>X+CBPe0wZC0%vWe1P9>~XlK}=3wB11zxQ`8I60tti4OwaUthi^jw3(1mdwe-1Ymy;|xY%6jU4O z@d!4->q9Uw1u{igB#Yld@eF`Lq6k0*r~x+tX!B2jp8#c{KsY_82LQ4~cEa6M3)Qen z5o(pXOFgDuR{x{27D`oR#bB^lpgU@z8~3lxi0?FdJ+o1`m`E~X-1>$p1ivg1fkdEP z2EGD^Ogs0F-;r^k%hwN(PVEcrzk7b^x3l&Bv3rh~$&q(``t9-=9gpsb_S24PTk1}C z+_3uVU(mYWfbMo7?^eP~3=S8#cow>`7K6d45Jtk6V&NdWmQxneLRl3Zv;?xEJNPKh8-6P(2GPrJ#wBZb=esCc%^zWZh1;vpV8-3!><%iin~h zRYe4~sk%$@L}RB2^P_v4DsnfGv@5z(8VtBV>=n7{?Ah6qmoEL_In7fCY^$fwTd(~E zZRON)^Xc-n%SSA-aq{v>oA%S?^}PoTA3Fd%ubu8Oq<Vos^t1HRT54w^2JPmL$KSi$O_$tP!-yX=|jWdDk$4q|K;9!mDBRb=^Lpd z+V9%@wb4sBu*zHl&V$wUKwHRq z><)+5V>X!>)&o62H|L`{TJ!@E=v8pm0uhL!!z76w7TqSt11WqX(hx%>m!!p~SIG@g zR6fXpVN^b#LXLPCRRLmQ6m)oH(v?!iM^Au$YP;Vb+1znR{`SI1c=IFgbC!&_J zRB)Mgn4(w7T1PdQ`O}128JyKxTSt!jNjo_yFS?6lj80nfBVJcS-ZSV*=>5$Mcl28% zFAN(kUMd~NQR!5AR<@tF@NhqP-bI9=zOF@Td%F4tRNBx5QB{}A3Z+mYP=*c0_3<0f zW^iAB7dz<++OOjx<3e;cIeo96Wpc<%ms;&~Z(R-yZ=HDJg+G@rvFvfa``nqYdM@d) z@fIiR-#)t$eYZh zETb^VVzxq=fUcKBLJd#==_9RXHP#}J4wSCi8sC{Vij44S(F3DPbu%{is(b#^${t|p zdF_R?X(doLwagJW0bVdZfNH{qQ?k$fO zYbTcubMwBM)kOO2aBU+^`~ivVIA zTn9Zz(<7Y0(4uHFp-c@<)0pB(ny^?Uk`++G7{Y|M3q`c?WKEkkjcUd9TfDOCkQNY`VKE+?*gEeU%7ny3lSj)}4Gz)&420PsH(17#w4Uz!}A zfE>U00TaR1x;l+Pt6vJvT|EPS&=jN~uhTOce=d&q7#7C)z+mKPlyqc)N+e~ChCjzY5nmrh8+!9i8YZ_}&8&&r0M*W4X^>_*q$DD}Zv$Fa{&7QXCR%BGDa~)TFHh zu$m7nqt0q`>$JI8)l)~{dv}7*x&!xP55qRE8~lDHa~{S>4#G!NhO@mQZL!f5!@z^( zL?Z)JdBTJH!bGTjY%Hp9VC~I1@thUOA&sM<3mLcLp? z>Aj!+@}JM|{qBqUTY=-w)#OXJ-3b&jrC$3?)y9LZ3J6?{06z5IcTj$z_po*`57APO`SkLfX_o|SS1<82uw!S#9E-|YXa2~lWKrw>yg-j zsJKr1Hi*SUXv4r5cpx_Itv?D4Zcplo`kv7*z*e+tfY=TfFA87EL|#}WVEDxuWP?@V zX{3vdY62{yiJPxC3pdm!%Aj)W$T_F$>b}~uaWg!2(<%oRlLS0@7l+=z8r(}XlD+H2 zmLiHRt0PF}|36~Oal3%D3&^|T{7_HCXSb&h#VY~hdKi02rc&xsZ1c`2?>09A*QC!(IoNj@O$H_2YwmU3pH9T^_ z3>|k4I>V@Lo#U$`oci}y(6It7dm_Aa#ZXi70Qt#+*9l39)5?=VKAnN$sE?;v;Se z_j5R%5@FzEK|omisghV7NtFtuQ_@e;HHk@;K7lVNNuoTW0~&CL!{dQk!y}<)V!vU! zVTl1AV98KxIBlQ}h8POzjO$b}$PhY+K;p=Oj8T%3Dp({MZS7Y+jJDfpK6k}4&W)oyxhIY|mr=SUkht>uR z2FQy+G$*W;9=s5tW{KWdqXWp4_3+UZ>+)#}$llsZuYw!@``+u|SlzeFZl1g-3eG{> z`ED_w@7@B{*g5d?u;C+y>vj(N@yPE&e!R>QosXj|8tI1y;>l}|)cO3ptx?`h|M`W9 zpPytPP^On6J#r>R8d80{(x^6|1mjA~sHvI&@Qs z0~K~B@MMA|p%afG#8x9U@mnzB=9~K#b?8=#VP#gVV9xJYzM}2w3)=Gfm$$7pu3>vj zplA#)bC^D|{Mt1=p2I%sXR#dRCPMd8S?HyXXN@$`D2I3#T&rpIlep0rIyee)pc1R?pqA*$i&gmYFxNpRrkbmS1#s!SB}y z9RT_GMq%j0eNQeweR%qKOU?Ze;Kyg;LC9x1-5c6_+z(2uNBA#Ncqg!QpbdSqCfnNRbSrx%_Y$T~OJ& zTn^R&Jxqtl!vKr7v+n8$t2QeTNYcO7Bqi*ZV}$}}Jz`mkG6h>JRBcIl!J5~eetmzo zt;3iR1sQ5aVR6t}0?vlM{GynguD!P90QH>K_1({F%uBhhM^2JHsH&M)PU#pIkpE*i zKJY;LTQG`3^1N&Wk|aBfveE1FK=-^l!iWHJ0RT_%(0<5#!bNT%Jkju|^*B$8Q3FOpd= zF)-|-1crq1yHgaLf-i+}d*G^)9uYox8nI&Gr^4Z zCATFc5}z#`3u2l47N4!TlXQtxphT7^b|Sg9sY#4UbiSll49F-G_kNwE@Ju6Jhy8M_ z8;9vJ>CX*)`h+9ZBqznBkHMeSW1ix$%V;tYG<3@d4*G*0=%Ya;+1Meh_*;iCC_h#Q zJzQCZ$L|8B`o zGcDXLY9da%8&wd+qk@L!6Gzguke&g+#csL*#PzfKOEgO;4(EqvN9eE1$doPiio)Il z`uEBU4()c!oqP9e+BA6JmTmX$U0-oyb|lcUSO5OK2DT=5Xw%9op>(4GIgX+mW@>9- zD0@QNeE2Z*D$6HDWG)Ua>HG!?fMZrOYq8|bZ6;d!36Fs|V!`fXptvaOb zc>-tolc0mBOE^7-o?)P{cpZr5&xJ24GB1U|2ywjK1o=e`9{rqx((0m(FszD2_6 zv=|iHKzn_Jqb6cCnN7735xVMx*}zidQ^%&u@zEh$SI(8XsU@g*3W}?%{L;ttddU zTO^CeYk*R0Fi3<1HI1ZlRsw2Fnne2MOekqkPLo8DK8QFJD;b^p&CMY{0u@OU_}tf%FLplf92_A58v`M zLW3S<$jaykx>n`|NL%!K^oQwsFlGJ3k3L#-i|%XFtFRunBDySbx~!at=@JRrrcj)f ztBP2yM$sffy43$8T?kNABF^Tc!zHLB(8;0pP@0iV=&H~~+8~*PjWP0!FNLGbk{POQN#bo*N}ynn z&*P;F>5%rJINVucLT-_qxF%0jGbHF$VrN`QTF(o6w$Zsa=4V>0LwCV5t2w+cp9LaK3-5| z*=iL`4DEC%qQxMo(90!Nl@d&>RRxr&E9wS566i_|)(A2Y=R^mZf#y5}nlcoi)-Alb zdLwi6dGTzdCrkqk#qfWw%NAmrl^+zU61E{28+1kr1=D?T5`89XXHN~*yo zGAXHcMe(slpRqdP^NBVajI(T_0f=fcAF)QGP$T%*h64Ts{b>Tg43r}JQ%DsA6#CGi zwzn@oxM+2ULyy0&oul5<&Tc;1SKF%fd#BrmySmU?HF&t|-Rrw`(>}D3Z1jpS`OL%A zMD5m?Ozg!q;~B*4aCv%KMj$P~s(vCE6nL8o&ynC|Q#~Fp441rFnWDv=>aK|diPThY zAdpcL2~a*t6*zBPFdA)2sG0sxxXMYJLp9%=(z5v3f?E`%R!p8#YJ4D2)q7v%fZzje z_icOjfcbBc=d@k3f2A0H_~w`9T)6n|%CNpoo!6efc;VRtt)q8C$$5^fNbFTUW)7Y?^Fi;38`E_8$Me^La84F4d`TO=g*t<{QQ0sQ@k{f?r1ZC$6 z+B|;P!|!zKc5+@Zg|@Zy*2lVa+rBSPtEL`?8;b2+ALs)QW4|K?5_g8HMX9v6Y6~j% zj$vaa(V|6W*qdW#Y`rDZpc~qEu89=&tBvF^G(*=$f(o>ZmYN9E#RAp7h!O2}ktu4= z^l2Dp(v$6UbN>b6E$Px)&89K6do3Rkt1qJyQ1EJx|`Zcc`yN z>427l|Q$o z+XUk>Q)Rz!Hwo0Y>HTuImJjP+*>dP4xZqs}PwBGo{+*Sh+u4+s zecGSBW8jUwZs^s`cCH18G_3X;?)Brw-fkrM^;2tBR=Jhb{PfwW>8ZC&=<5smwxD?A zS`5$MM|26N`DBR@BuW%HyTg%^YT&pOFRlre1;LJP{u^WZH$)%U@lWw+chyT|xjw(3@m!TrB@r5xOuJ^IBb5xW1n+j^!n;QRlgeHX{~SE1~Uz;`4a z!YL+~%j|SARv9`NFk*MovPd{A4h$n`_9nv!HZot=!4cHyBoU6_hCOR{{riWVQfY)R&I||wYxDUC zmdMWW*r7^?g6|1>f|SviiU*v?O$MCAYEhaZGB?aP0co5YUuCfffFJ_~rvX2O5NXK7 zyb}xz746rvJ$?V(>o!YyneE2c4hLg%vkclr?WeT%oh!x;t4W%HqQgZUaBA1I|Gs^J z&nw9j%s|toI9e39(D_1G`aPg;Z-Oh1`tmc=c%Jnt3gjy%*R4YRZHCg5?oOu+hSaKv zL87E4ZODJaR|C>?8kf?DE!~;d8S8Q7#~*$HU;OoL^yaSZnLF3rv&Pu7w0Ll3FOXT$ z-hA8oJJ!k_DvJ8`?nkC*pKISji!GCd+E3co!Pj0mcETUX38V%de`wpTlt6YMKD&i! z#q@(dYGK$32$m&zUZqIVrkbRhhzZ6bEWizhalq50oG}Wf?G6uU7%<6^7tU$iD9#{W~Ht+P0eCzN%{@HY;{>1vX zpg{{~zw{kxnp&gZ^I+cD9o9@5&k7^oAf3eTxaTcZ?|EBT=XH^MqdQ7WGjjm`PDbo^ zielJyejO!pPo2+gNy4^+XC@WO=qt=%LWaI4y2ELiOE5crsmcoS=Z&TEXbs-yPmWds!f&$OZh5HE?tO^sBs4vV1L z^ca|Ywm8$9)}~(uul>C1*qu9nE?)NX%6qr2Sh;=j!m^$A;-cabhrPJ4q{OKWHm_pm zEy<%x>VKrHSI>NViteMW)LsOgz#Om?gqCYxX6l61UjE?wo5ueX=N0a$5z0p% zF(BO1N@t{-h@4<%R(5u#mq@4C7A>>V#hlEb>V^X1_HsgXgp){nwGLkqzqF0w8Z zMjJI@tob^SL$%A==W8}^T8;TCwcA6jN=hAoY_2Z%7wck)uI>_ zAG8Nrw`^V3q7)1RDs&C|7UdQf=N4&?XrF_HQ?m*RvZiP&w8gVBTNGs81o>`vZ9Tn# zJ_@Z}E-^LSP9d`GY2H+$(Q7B@ycY1Y3z#UE%P!fgBDmb$NWn8M*)uZIvZ?H<2uF!b zDnl|%ERB)i7Oh0gt<$rPp=LNN)-nVzLnE*~l;g=H6`MWAv5r)(uY&;Ey?(yMm{Bdk z_KRm*jvCqW%)8G_nqlo-TGCUQJ$}MWrB?}jHD>~u@)z(p$Bb^NfveiruF3$Q*FzR)Em3yBkAj+Z7bxXL5PwL#Ibzxz7(451veF<~9 zy^Cb1>{s5VHqy6k+b%8KiW?cU@-C%{Qre}Q?#_4bxGvJ2&-C-~UAw zmpz`o)cyF1b_;8VE$zq*_N8gdwTHAL+We_g!EIm=7zh@o`8KO*+Ivu->b2(vb?Y_= zbOa>)Xytd1;ZeEmipxiJzjH}R>vpX^+FzI7uDlSga~8_^u$y6=n@@Bk=7n20<+9c- z($n)(ECk1Oq%8SrYuV7LbK8=2k+!yu1qH2b`7Ns=`8LR;iacF8l1tm9fJg9DMN%vl zlVDF;<%-am7@7qFa63~}5W?%;e1&n1U6UnN6VpSneFp!ys?;}&Hvap&2OnHFX8f85 z4t)3Tjf(~iZ$Bp`b$0vVgS0pPekIAYk4|jSKGA;GKGnV-FaRhZ6^J0P<;jn~In^#N zuia^S#dTK>*(RJPV84O3Ny0rxSIBW-0%3j}5ak6voSwyYPrqkpmcpNtV?Wn3me2H~ z3`f9jA{+NTYlAQ@rJZOSPO%v%THtxwKslU(z?e+XZ!^)fhaqYrjM8|tPUA)qghPp8 zJOjyxmAt!S%Tu5KL^>b%sw?VBKD__%DlvKr+~)xkKnZz#&(V%EmTMYRR6pSnBaohb z(8lD@eW31z^vJY>Fr&N+<#d_Nfa3%V-D$&M6W)gEyJqz0=$*~6GRZElT?E9}4}9P~ zAH!a2NA3}ZOnTwso9|nrFX{A5yLOqbVJ_j`tsKq(pG8{@ zf{C@MtkFnWphu-h7RD?Akud{N1ZIXdSPckx4`1*W#DKDss$3gTYPbxFfq#NZMj3#Oa~0V8kSc?WgZ))CrwHCt=767cKrts{UsVp|P( zK~vE@;yv_2P|Kh>=V@VqF`Mo1nAj=BAPA6{P=R#5C^6?a)&-#hbK**M9lj0J_AJr% zcg`>B)UyN(MPHd2MeS^@+l7nuFX%Z>)31U)%yV!(0%4I*6r)X|)>5mduCxN7*v$%lwdcicZbgY9z8Ppn#3Zi%u-w|w;`Bps-?|E=H_w*y*u|UYtzzIP~d9W zrmS!0-Ud&{c6JY@$g8Sr)|4-UD|YJ45BQX6actxty=W%TS*sW zW@Qz$;!K9lrJjx^XIfgdv&vu$cPdBO|4}tf)=Dz9!k&xoft^o6@Fl zFIn!@w@r%Ilijtm(aeZUgSJR)L>w_pirX~zg`^}X)*z0?)qe?qF-PJ|%jhaF#Ht|` z`%ch*E(v9zL#aXsJxHONdM-1I%K}-b&lwH7nl8`KM=fe-@owZkBszsdIBQW{1{6OP(xdtisdoEO#g^UuZ)q-;Cze@ zWcv@S=mq^TK1$0#P|kp?AVV1<_459Qo8K6_xzY1>u)p)=uj=89FJK4)wceb~+6_t-!zc`b0-fM1XdoHe%*P_(2;f+L_$6 z*DRTCMftE$qJK}%q=(d?+PshN{`*h8{BrYNKI)527cOjir=gt>(pZIRJ)w<=(a2GX zLWmBtX!iOzPj!Tqt#WmQvU2c41R|>cQ~_v;L)tv!ujsTjWYdEsiL#w@b@S!{3$6pL zSOD^WL6xAtGRlb)%cGZZIp~JvSEuOJpn9+4B8Q`*F4 zH}<6aLJzGaj3di(m|U7}LFQ4EkI2hSxAVLpWU9IKjY)A-(?5hIe$NMgPtnl-2DWuO?SFgA`vXRYgqQDa67 zo`2;AhOT2D0yIMx-oNzhnP(QPoIJnc_H8$|o;$WCNTzAut(`PvZ0Xa6Jz9ieA1tL? zjZ?-9*M8GJ`tb$OVnN z74+gD>iN28-YKRl7^4waZ)Cb4zwO~+(t|~%`iO!ScR`*z| zHaJj6-n2Kmhb{*jqnEJ{TNazm%_BTp)?@+(Gi9a((Z~~gZG?qK&1{Vg>#j(K*NWqn z7ZvGvwt9^S?sy269Yh1XQ486rgXA~lu=}*|rsyH^2K2o3u^u^|Xdh0YIL^Wt(9Cy{ z#aRl-GT*l`8w^=il|1CD?lB3-a{xy zg|R;>!#RZ8?cps7%la%H+8?0oH4%cMJYH{VO~i}pFpWm3CSvr!?RYWv=qq5)mGiM zHKnEp@PQV9`97^>G)Kph$NeZ3aGm@J7s8{eb^|96gp;$=fi#cLXRV6(e0GP!T@`VN z1_NzZX)_wonb@Qz#l(%qS=#jblCs!5QyjtSM9Uc1ovxVu)|%sQ+gyr|{b?l#9ABC&|1_MX_0}{&{(X(JHIiFJK=x)?6iPi<~X9lq%oayoV zeeOU8N+|iP85ttY5vW^|C45v?rke}Ubb72?(i5?AeiS-VqG(F-`=ROat9A)0c~&JF zEcu!E#FNAT=l{JDf7?Hqv=S~yd*S*$lw9w<&ZyAN2`-aP^WSw*YC+UtLNX>7i8?7U zCJj8-2$QCSxGCI@W!#=zvISuan6t71=>#dZ@-W8IvUEw5#M+1?ktuF>N(yudQs{!> z+DHMJOOnv2u`G#k(vpzj8)n-zpWqswLxEk{{|!Tfz^!fZ9zAlr`r?)9#)veFkF`od zr1|7j>XO;B21IUHy05Auv-eR9PBVWN2B*1saS}Mq{`Vb=`qxZLTNOk-rEnckPiYyt zO{FQjBfBiOMDiIkGJJuOGE0GjGPZ8hvZy-J(i@1km%0hN-R)LTmNuJc)J__!f@`z{ zjj`DitI({SH1oRsq{(Xle<+I_^74l*_5RZL>YjLE&ay=-_&v^do^l>LXc3slw@TX41`mV z5P_KURnd&^SVSL^i{f}V_>jjjaZap>L*lHvsV-L=#*5!o14jMz}b{ zB}nfeD9d(YY`9pbm*u#|^s10vmb6txL=qs(YfLn%y@XOOHX=Gcd-$K}j<>5O(Vf(? z+M;rATJxq=trZf#c;jjV){u)B5iTU1PM63j3T=aap)5%@7v=U?MOAc|NGNbLM=~~& zflE%wE~_bqI250J5%(9HVqGOKG<=zaK7^a?&{~(4%ql2LLLj6^ z07KMXdkQR&;EE^r06U3M;SlL?I0epXr4>lKB#MfYa=B%}CfH4+y$aJ_KmrAkuTYXx zHN^_+V|A7PC;Igs;TZXs>e>V+cIwg4Cp@u5AzpF==%szuVoF1^u(lU;GQ|3Y>Daov ziAXr##Jb>0TUB1LDT<)FX^&U6I(ZWea*Tk4_Kzh^@PoFwtvpS|AYPM$9-;|SeJrp@ z#61mXJbu3S?K}0v6Afn^!9JlAPW^Y&i4&W&YZsG{pYREf<%gl)^r{|R*aXq4imIa1 zuDHD(NU~sZRz*xE!RA&G;V>p5Nm>wTA~umaxdgp&A9maf6*VTiX-D=OZ`57B+`KFM z@#PygE{`5+)|sv2yuFHXm@30r7KSzPERUMSZC10@uJR^{AtkIpELJN+5jN!g#V)R| zM`i<+(0gtKq{U$&e02ZP#FG9?>+KriJ@p$p$l?ph3+kYvJ88Y1za7HN!FBF^!`YFRK~QMBLomx638P9#Ag`#Ln3!tTjKD^lk88AxI*^SPPY$#LAEXo(cY5LJ z_l5_-$g|qFN=J8{_C7kSQfL@xtDU^v7d-}kHdwSE^>A#q#RQCLDWY68M^Q8yiUT#8 znWiL28eA?;;*P;k7)?+&A~Ztil0r>PSmRd<$?ccPnk}J8MO+AB+5F zt;I?G=JWTiPIR2>U9qvQb3m+!)$;O0Mc5x(6BAGKf`}G`IF9K77b;@8-DHaAz zVgr^~tmCoivw<8B&M?oNz;SR%yHuz3i!r^XzB=A#51&5}`X={6o)P{^Zh)YCz7*A9 z5K;&_EyzGUg&NZV@Wa>@ESazdogEFpxkSzy^NFZO17o!d5wn+pDop1l1%u85(TmG28|c4o5-EujeGW=P zFcrr{MSS!feebsYM`L^p>)*TT#!AQq-8TAW`IoowaA$ckR|;X2`+5pZ=j;)_#`{nhm#aBg`@$JmGbZ>ReZnM4s$ z6ILPr9#IH73$p@&LcwEXLd7X~`kXtGlET6@K=bF)9jv1|;tUoR(lp81|4(axE`*4N zHNeThG99D|?JeghDx=~UNRAGG-rjBUkp4H!`$oI^`K$fI;oQ8bEB9^h)}{N#x%1br zF6>hHY*~ImacMz*Nw6#<0|cO96hMJzvF(?a&R?P`KbrH%ryoC}{kfUS0yodSef8{# z&lMLxrRQ1)V~puc)bU7oj83x}@I$ZCuR0x)hs(-l18l(P^QG5Be6*m{Mg*hNXryW* zMkUr{CcW5ruv;_Drxyq~NG8d(N0aF@iR9EQC_j7*p++y&{*1>pD)>{onv|#|52Bnb zLXSR`x1tY@Xckv>u?ti1olO=GJo*7l!{3Z-&iFLLtq=*8mmG zHNMg;*NZ!2ng%$TvtRVC*uz_ep%Y*H z;NuIErdpOhVPDiW7S2?4H-Z$sE_wpOha}8IS=eI+z`)WJOIdirU^F0GL9;A?L2SZm zHlGg#;ufkTppq}GJ-$urN*6-~_b0NC2uWGTB!SQAg?nFGhdm@sn~fZ6WGy^rG}6@( zqe?+lmkdsVpVnj$6|xGkXJMd{*?U*&P$lmoGe{kY<3=99xRLGfbGyQQT@}L$axzfn zEIe-jXr_lq5e5Tkp+(ZG4-rXBp~Yh!;)W3Qssg(M&FKk|PuFSf&jE{E9JDCF`wHrQ zq|2jy@}8WYSw@~i&x<{u5Qr|}0K%2x1p(b8(KN$|62%!fs0rbN8Qv7TN=5!>;?giy zKG=|uj9J2x07llN(m^|I%+uO9P_8XP({E>AATMu4LvOc|W1~CB(T#Xk&`cLdgB3dO z3_;UIhOw!F!DFFxM1l>-_mXjli(L3_SVdmesCUXRt*1}3MLGdQq2n5PvMP~w@y<|_#(HJ4k zfypbqcZ2=|JRh9FU?fS{-R!@E!q>F1>eVawpys6*IqU@SJ9Xq9D=p;Wtxs)2DF zYqg=COEeyxA}T`3cPfqVy>Yauo9HufMhmHKKMZ?N=i*cp(*!u z`U~XH-|Qn6ZM{_()jy#M37f->pi<-b82~ld<^y_h_4)O`|H{u@Ebp+75UzX%zN!D! zv|(%QiX!cUb*s%}ck|l!Zk+~-L96A9%iFds8f5`Rpl!5!)mNVmyn(v&@^4@Mi2Pju z`PzpuLoi=9QM5pF=diF`iqFScAYTOU;Hx6(4q1k7F6%J5-2rq1Y=jbHwEtiD0x{o* z44_8nv>1170Y-vVW2H&p!!;{Lu5{i%Tzm4ZuQ~rU`9b>v*7o%oaO$M6Wd58rH2CxB zvxED!yhZ>EAiitgp>5Ihe}5l+&bj*Vj)%7q`d(?T;=S?{S*ZUt-R(BY7K>t}89$NX zauJM?&dzZg6=O{#T@eJu4?kGDJx~*|)2t7{bt72u(1riWTH{UAVb1>NzIA(G#%=Gv zZ~4cKn=)0X|M@ak22j;`IirB3{XC2^%dIsu~U8#QGj(wf?_3j&CQ+K)%!e=Y|f@ep{*CDgFJ9 zer?x21erPDljfUxof$BArULtgHIq7nYe}yHYiz!TpUDJ7S~lZugsp+`LYe=-pZ_xP z^Lp)R8mc`_&t*N0YEKV9TYV7ULG%yj5-Dyw0)gjD|N44Lz~z-0srmy;W!l^GDadgXwd9^=Ya9pi?t>J8fJitDvbbK9#u0pck^H^&c| z_opq|dG59yvtGJwbyJg;8yu4N1;V2be7%ev=|1z+swWzh%#h`Ct5S9(3&b{ zGrLBD$nKJ5kH=|uIDC4q9fBDw>Q0YiRA+^eg zOjce@%m(Nm?VZ;J-~Y(7$2Q%OIv(J5RD$x+r)rrLqp?YOjeiAb?BRMx@_47oDSJRH zv0IkCJ|}opPMg6>@4t5kwhC;DjPdT z`pz6iTXj}-ugdO#-#YrD@*1ilPbvMBxA*k5tTD`jZ|YG`TK`1hy9;=r9iv;HNRDK; z6A}D$oyTJ&Mz4>Bfuf!#l0+;P7oC@KH3z45?bIlk$fUN)q9szQ|MP=ZbFiy1CAa#$ za-XtEtv2wWdGW9C1N&MmRwHi%%!iMF|EzbqT-au_>+Q0eHH0_oX(1yw zHtKNL^qLQ^)k(A}L(>NBwDIFn1Bv%UfuP-RU=N#E2X=V?8ZqQ_!Wm{BpY&42mbPT zWeQG114qUE(KQ->1h^rQb`Btg(I5xF_+p%%mL}UtMo=~i7K>ywVxL6p4xDxsn>gA` z>}lmU!^SwPbo8}2@tL}8>|M1#1L{_1uS``P;`^d7ai-kygBAv*7@7ovl;84bLY2EgKG zp$$HXUXAn_lm)sSbQ(M!i=FUk=~kD^GA`!xaiNOeGO)YdXuo7UIAvzknE1>nyotle#C&5L^`*hg=v(ob+Sjf=-q+61 zSM#K8tarMU>}r>I_WH!!yp%nb*&aK!r>D?geg5)9-@L>g%aZyHi_mJ1C#k&Zpl3F1 zcs0P}HO(h-ZPsADyqUb#x8~I#t_3rykc$T|u z`+zHVqWAv(4PW)y-_dJo&j77oIqOa3qtpG|cDv}Y*#KsLnwxe5b%X2Rb_29d+7XPH zubNzbO=uH$yd8+P-_^i{*!HH&|N8qcvA_TOTg83PRzvJb-PU_HZL{Fs=8ZT*`A)fn za=++#?jcV?5_|&% z1F7GL&$DH`_=&cLtlgo{R`1=nG=+jLYpd_Dp2v(AW9k~eX}p+Ad68s?bgkD==RS^! z&wWghB{#?t@_19{J|=oT*2jB3CS=Jiu}>#^J|>>MKK^WgKOC2(bc%rF*Pfn2BlY>q zufS;bARb|xi<(7w$lchREh{WOcrs-rnNYXzQ7>&V%&i2zX) zr{|0&0|r5|iF!R56xGYuel|)RdC{`*1&8iP9CvAR2H0#XMw^e?%0dQ{g>=8*ZbKW^ zvz*c9a%))#N~-keJ*{X{1$#D1tHmo9Z8nMHdD$p=utfZ6#OZR5i*hy>G83>|Zntl2 z)J-IacqE4&VjX?@wYuD<=895+9`%IJ9#W&(E=aAIXOu;UmC;e<8e%br!$ovDuf@gjE`V2bd)%P9JRXkV`h%;l-(_>1u$l1Fcrpe>K2riT_~btME-_U005cm-;KaG+?(aOVs@5 z0IYAadb_@ne22|xGPylonRB_o1CX2^j!#dMy$%~Mxt+ANq#kTUdZNtAlaeq}TLP-r zM}*YV;=KHngD5xu=Kj^4Z>s51(LImOm(q^MP(St1tf}9j1$W!`%Qw_!4!arK)N`^} z3p+boF^9st0^ps%db{eZiaSuS;tvq+sBdEC5Sz6h0?fg-lB?#7dXr#SaG}sIf10qZ~og~?5 zRVLQ)PKQCXSb<*&M-M3NL~lyYtZ#c-kp!I8Gt!ZVlt<|aBw`1p>LKJRG)6g$j=ZTJ zLmp8MqOrT2o?%6y3ApkFzlT?aZHFRIu}I&ENh~ zJ8S99U@?IWdW`9&9IksL+b`QO_GRi#rc9aS<_Q5uU|iIj1^*ko2D{baq*au(1y*%( zh?rJsljt?9w$^8Trqr67yo!!FosrgZpTde~AMDz#Tg}1syPu2<`O~A%BK<$+D_ti| zSiWM}t`kDfE5&y#T(BO!qm;e<%+{@ce(A-plz}Vm+OQfG?PW0E0x-`I-r#~BxU${ake5^1~bE z$59$E3~l-F?a%&%_PwXd7Z3Ox7ovd8&`41`E=No=J6$div>+$8?_kIbW(LPa>A{JY zcx|v1&UWnx$p=wOjs;A1ow_Ow4(y^8{Hs?UTH)08b_8F0=8mH;-8OmU25p1x-MHgW zUd`&&6Q>QB*Pfrea>0xHR_qRXj&DkC(etm|vE-g6H0QekZwLpN6(Zt*H zJQ=~D$L``xVqrTc9Vk{8g}5ps+mh|Ci)OoxMvFyP7q!^`cle-`y9|y{V#=FGOGL)E zs~91Dysum_y7|ak+a_;ZV=&ir>0AwnZQNur96&$C`^F)>Zzb&%XPYtp_OWv}s+c`+ zc-m+H)(-y1)385T+>l5Io890JW@csu0&X8~7qWAFYNJCzaAsy@1;$3R95#qa&GbAn ziB9UJg|<;A`kfmp0qus)tPfwf`aa475AJH(iEdfFwaxt#&+(1#sl~O3n+&k`WPOT< zMT(p*i=Vn?9Out4xB&JHqk&C&F$x}5fK?au*r~HNC@RRQ6-!s&wh6ZyFV$uiFIK+RUuik%@%&UxFxyLRo^{$#*iJAX+JQZndO`Qua>s^XEx#Wr%WId1|fkc3ro9NXCD;QoLsA!aEq>+W_8etQTl) zBoo;kA)ntLvg`S*Y@biG+tHw?-6oqvQ(ZKJRW7!Mw^iSgwxbH#sGN9UpIHv-fOPJ0d7-?_R`F!9R(W46DfKb&k zF6wsD!-_f)?H3;xu_%cW(es38)mEVS;@`eGnSf8# z_s?oIPjt@cV&;S16v?{^#=5B6Edo7DM5KYI&Rx{N`@ciiUb)oNghEZ4Cf~6`O~lj0 ze5^XDy3f55pAkKf&4_N7h>Z(qE)i!l*xj_h5ztrWZiobE0ibNQ$u_sgVsT)HVO-SV z6c9$*J=-=skXjh1Rvfhf72T_>AaczcF?tUHxNu7lv*)(Ef|~$2)dxK)+t5`rI7;V{KAzh zmpu8;b7#L+&hs_vVzGUD_wGCYkLSPm@*K|7W?TUb8-KqJ3j8V&6LknJ0N7`(9RaLf|n{BK3VtK8Od4!Xr|L6 z@_6F6$`{9WY~8r6#~`$$H&ZBh=Mn(hqjt-8s_X#@nuOQ2JZVmfhC<_Io(( ztaLaZfc>Yi`OInbicgx84`ig72Sw9t5`=J)8|zqffm;V`iM~WaJS?M!du>mRW(ZPFFp%Cx`)f=3Lc1!GYxo_-`(0rG{!P3>=T4mDM7H!Bw0)EZ{$y9>!yo+H z9{BI^#q{qz;+0{E|ES-LUGV+W8ctaer=cx6HaP{I*0`j?k39fcX-Rfw5dn}(OF~)2 z;>@g~BEW-!OMh0(Xm|=}=+o9qqcrpp@9!`ANBbXJuPdj*0Bnhu0%b}|DP=N4C6sip z%uX(@0#jU!W+`_AyXF|gjG^aZ*q_wC#%az~CFq5IHTs3Y6NbztW+BNi#0Go`~Hn+JKc zJ!w$y@Tq;EXmOG*PrYNHd8i%pt2C6Tk9r|JuO@9~{f*^AiVLbT>6;mYx|Y{f7MF?D zdASjHpS&gA>O1$SE@5v97Imxdcynzbh2tfluTfkD_(`X2e30U&0TAzQ=a%uFxl`^x zCJY!oW#;~E@ST@|CSuE1oWSW%A|A*=MI^r}tRv#qQ>V6`QdTuJHE|d{4xbCO{0Pr> za*n5Tx(Go;GI1qgz^+71H&B01NZB6}IJ$T8f)*~mGxd!Jr%fGg);6Uryd+4#{;5Q6 zP&b`6-$O4wx@Yn{VZa{_%$zd1r6v9yyU4#wc^C!Z{c-jT8|RJ~OzLy=>VwMPY$#7Y zDy033Cmq`}X};1|eel+UGbfH^Pp4{z8!dF^=jsaKX=z-0t_n1Y-A71CNg*n9R#X`3 zvQaiy(m;*j9~-U`@qA#7yee&!9Mv*{)<7jo+i+dVNNxPW%4l@;%2Az*N7RoQYSBxCF!aHKfh|V*X_LFmBs~}wBAux{cb^JJ< z=N(4Ic@3&g2P(_i6}019SdRN9BzyDZ0i7r0hfDJ&PdX}(9&MR0pscK-w6ucNXMrv_ z47%VG;Ct(n1ZaktDge?5Qm7(aL5#}NA7v}AOnY0C5&bn~M8CDEX={@zBdPku{uIv< zJ7s9Dgz;cpK8TTWUH#Vm)25A5`4_%(oPEc}`6BdQgGv3Sjke8uQ{%Dt*F)OBcoKaK zI{oMa@rS`*(?(&lUz1?kh#|wuJB_++Wpw!J#lVy`oeB$pfonTZW~Dqt znYB7!K?&bZ?d&D-3{;GX1H$^mXj`kJGD{v(=rtun}IP~8w=Pgp`AKo1sH&oZu}4{jPq%!_p6!X4ZJdlE@_rf12EtaLMpn3vvBRDc)g>qa(?&ID z(RlWjS-H50_-)tL08Pbp=JF$QI4!N33!zA8e+Y+)WP>f=KwwGM$M21}t0Md_ zT$SAGxiHmn&*e*a!L0B6Vin$E)HnVkT$&jwrf7@>gWH%|B(s%GuXn`{miF&-8qr;%n3R`-xy|*?|2bF#~{Cj>VIvjV|zDj`gZ_Q`R zN|1#5zd)111Yf~Eq$LLgf_=H6dIy_Kg|OiR)4>tGMX$1zuu+$3B!3-z9+99}qW z+CoZe!HZ7|%@nVQl?*hjGVC+FZQwc8S~gsR^eT+Plwg@EcJvt!fgjzA`QgOSj0S`L zx$gIVj(?A!#X!>`E#GT2O^aA$n=LI(C90+p${i|ar##DZo!4k_T+SYdQ*VF##W+o{ zZc=qcX`iH9PT|LM@o8cOIIO1$XDBsbgG$w_QJ`Fh&t?}Dfwx~ozgq&lx|i*T{v?N0 zUWK3vm&{fUU%I6F2YvXZWS!6tJ|jJei2$Y%KF9J3>JcUCgFDAw7W%!*^m%V$6i&iN z>`!r^ef6M#;~SCKW8vg9y0%XlhfnD~fX_NlbA<2$0-IT)R`sg)D6wysGS0C0=Zz|! zLO0m!&j3&0of6F-y6#48i*J==g0HY2xi5Vge9U%ri;stO~2XM9L z%fl&i<7q02&~~2R|MQ>!q{A_ZmHtiF7d^24X{Hm1;hH)@-5qffT|A5K4ue~n2D(K5 zztAPkDY^s!XdF4hUjVJ!F=7<0W}DR}*?C0(7PJ8vG)$&3fUfT z=&C?qNtY()O#3PH_?!D(uKm;1T!tMS^=AM!AJ;dMVf9%!6Gj%ZAR^A`a&e-WPxG6w zm6`|F830az@APLqV5+Oz48KzIF6_Y68Ag>(a4@WxHPXO3lI`q@tNQ&7y|g3Uea>UN z;nvA$%0FV?x39?c)x9(%tLy0g{Ds)|yAZzg(ez_GCMntYO}Tc`YGo$c`r!6xP=yuf z$gf~@td5xUoWUfD2FZ@NGmLf!^?yP%8jR{Y1EXZCsfLbf);Kbh>Gpwh8>$G=0jev| zQsnyfj?3@hAGSC1p`+g@-^V^WdKBlMR_o${=g23pW*QfXxb!ZaOY~c;I#IL+()BJ^ zn$CI_7E0s%Y|%7In|PgW%2i}X^@iu^)Qt@6ankIw4P{q##kDBE7}HX?rdy`=sP1_D z^xPr+%iW=8v$A_Fns}q7u)It42L3{@=Ut!0MD!o|hD9ryPM>ZZ9&m(D+}Y`<)^o5I zz^3CmJOvxZQCR>%ctS^bawfrB8WrMo+-es?s=mpw=2&;$wi~cM%Fh0l!}IFldDK6s zh**sr5_ld-c8pB|qIjA(m1Rw-cqY+gj}EJYX+xCG66*8x)5O?(?^8+<`ZLg(1g`uI zztemlC9^71Mp*bIwx;h%f-xwxXW-$4?p|#|`-G)zY<&7@{=#Ki^MOVHs(blQI4f5f zaanYFGeUa14Vx_-vRL7@^%>NU)3ZlV_~M+I1QW^mR?KeERaWIzki9cI7rUAV-J%@j zedlt6l{Z(%M&iBGZqJ;5mhr$kpi4i1(ZUr)jDlz}n?;+|B2tRzfW(v{x&%d1drz{i zsX%SYaoJ@1_Gaa$X7mcs;c5KN>D`wv@fRq&mC-e5&FM(~5*Oe)N6c2gNc>Jhf*Ee9 zo2nVyfD+wJPTK+w4NUfmPo@>K@>nUlI?qGxqEW$m5z2Nf;(kB9*W7Wz)RkKzBc@Lp zJ7D9+2X3DBrR#r?2frH&Z`{>m+^e5oe4*RpT^7Y&S7ORv8|nVwUfTYoMT~5NY}AT0 zQ+(fSxO#_TT3y39&_f@=_e@;gX<$tt8gS4c>O!=pmqsock|f!Nd_-AhBNI(!6<-ew z^R@CVd+ssViy%B#qPo;V=zw6S!)noVsg?4Mwk4#kE>(;E3Q^mWZ`R44W~ANEi28f%yCq7%w~lJnUWo%3-dYT_`}zV^=Z@(ZBy!%?FV~* z$hEBh2#-_xD)%cNE6%kblX2b?S(gB#9tYAgaHzF`@6QY`sgIpBo;L1=&k@kK1jRbUZK7>KU)#?q-7}C2G_( zqs0Mh3fjI32@u$HS+z4*;>^QA=c%J|hYvCB%T5$b2y6qLE9dEo@Z%r75PJyi>o9i2 zvOSTx=T}J`onK#A*!M7hNx7sv9ou*moqp`XsQ)N$$9~4X0Zk=n&4neCRXqan;I;I~ zplj-pUs=4H3(T{M*^_eMZTN|SNOq$^qpXop7GF(SPqj){6$N&@O!MBW0P=&O0ev4o zx_^6*qu8;3Q|F`63r}ft*vG>`DKLixbiY8LcP%oOO($mzJ7ny^RJG0lHCXC)pCg+!}MJ_KuZLyHyAL8 zmCcF;!dcD$&+CD-{aI;`)T)zKS!q>f6$10`kivG%3%!tQuhMt{^=VxC{HscLW#+*! z`T5F-N$4oLPbrE0`?3qxn-4PHi|s>~h}puMtYCJmlHFu&MnjsSCX-E|s>7yfK3iOM zw7Lt!93`e_nHrJ6z)QFXRkfgX|M_pFp0WDn$NBoxyOoEI;^VOHLg4jbu&$fy7qLh> ztDtvVt$MFV(8I!~qkQssJ{b+Bg&CRuQC7lthnPHkpuJ zr0k6td$)Er;w-`lQG&wYb5K`7~wN1 zVv=as(Pq}JCN#hutVJsG4*4Ee2I31>zWD;J7|_$=J}28MCyz#vqkJg#TWH<7OCN39 zGB!u4Q+tW80-E$=GVTOUvD@@c1g?pm$Sw$2%qCFA138{^COjX^$dlryc&Zb9VX`Gc zt6M-3SI}AJuw!Uia~O-iTvSdfpTG0j!mY6%N#OE$elI$H@(txnrEtl+W6;2h>nCaU z4Rps<_HDrL*tgJi>>G23sC7f2Cw}ISGGDwdB12&1^Lfo4UXUCP!Q%x-oHI3}VW&ai zdL-U^7FO_p1|ABldEyKizPihU*0fvg&r4lTXSw>?i1-i*qX9FAn7!wM*4mZp+~MZe zXZmVih~zw|oKQ~v<18NUUA7JNQkwVf9~Bgpe~tU=pRgtNoAM{+qucmDGdkpJ_Q}U} zi&(8bpAI?oI-N7k?{I+-or>z6)FZVZjLszNRc*3XEQM)V6T?tkgxe#@WmT0cI5OX# z!ye@N{^@(0_d@JrwD+vb0k8F+%6G9cO261MGzKc0GGEPsg18W{1@?S_Z-KqB>ja)P zHEi=c`ZM^Qz6Hg9hkI$i(`(<;tKS30KF*6I2tEMe0ugYG5iRxM5pJgT{>_xA6RcSn zS8d$*cV5KHfoI=_?xx|y4@IM-{apPAX zZrbz}ePZkmyj+z9pnHG52A*n!$RvvwbfN)(1yyY%g3e^d#7OF*^ctl>C)$vpbvaIH zJMKwVB80L@h)n`CA-@07MasejC(u1ddhOYXDwGR+O>7-{Qwgg*2`Y}1ekdc+m7m9nZ z?A{P9Nu&2P+9&3qIFiLs@v+vbLj%CZ`=p1cRp+0NJ*|AO{Y9jJ9$k+HE03Y=S1$g; zi~1=|w6FFHo0JF9&FC-ceG=_{8dtzoa5r#=A`@%!MO~J;x=fb2>hwUN!x5;~!M}yplCr&U9_N}q^!1VVA;7cK3F!kY-`!RGQKS0_V+0(Gh}7vyq$h29dqe( z(y@`Gr{}mk5ZYS8W;W158qp9R*A_37q^LGXs=zkP4VScUe|5i!WPw!$Rx9$oFv@CWD&S?y8_&J~(&j@mc%_<8BZtd95IvSy8P`r$~QzTI_4ocA|A z-h1eQhaMr9tE(g9Dwho$R2&;$-$0a|h7q{CgyxUwQ-ru#%a+YLyjM9S@SQiz9yChY z*|>Q#N<%r`H|i%ucaDhixO777iQ~H;eL$t}P~ee?z#}e*X7adMkuD~^-kmLq4r|cu zMh?H#Va+d)O)kz=7Y*ud;1!+Vh>d%jyTlO__+bw0aMwj0GR|O)_}i4{&uu%vIb~9; z)X7Xs~ z3Lq-w^wxhiDztg*Z@V*`atg>VCz0Py|r1BGx7dOh|Ng%W*v)9X(vFM_aL zptj*nV1_RkoHs@CK$X(52t54UY@uqvCIW=uM1ZqSVME5GM!3$Ut+@2ZC7*n8rZIF5UHkYsH!l zhsTV1wQZrSW$VoQj;TJ+6lE6QmEF&=&~8sAv)Mqa-V6q-&1@Mw%A9Tx>HgB9H*JUG zE$UkLWJuP$!T&TPi2hr-oxHD%M74_L)mO=}EnBX9zU5EPKM%A!1+=3*qU~IVh?`)8 z6q z-5eA4HL3MV->A9*lL##1!q}>_NhYKY2?*19s;N28#C35t%a>ge52=^LY1XF};pYx0SH$DU zyT8)vD&3DPj}d`v-P1cZ1jPB`3(L1Zf=e%-$H(Srv#6T^9v8#CG~za4je1h52~YMju1b<2C2XkQ95!% z{Qh0+B9c(>(+h8Z{K5Md$$#Rbn4i1jfxV5J?>)Gg(x8Hy4(t9G_>(0OFEM)Tc9&@6 z{b?3%aMS`~B@T`{=|QE|tTJ`fpW0hgM@trSLKGHOEKMPp{^7+bGt7IQK|$oCAg~dH zXGzwb8^^7&ot8g6_P6i8|5O`TxOFwNVYw~u^AGc5I0xtFvbboZJVOq+d2gmyM>6eZ zvsKayM9j{SGu#0_&8Zix5)ZU;4vyOGoH1>1RHxHM*Lh3SI!nr=p6b*_11uYoo0(J5 zu`0j9QyI>bTsn`OFXoq5A&QDKONST%r_xc>;}^WY>A!L5sHv~r@%@_7vA0HC{ABG= zTsG+K^54FFY0-p-n+GdtugxFz@MD9X^Ps==*m!U=?(bDHy5F_8k>ZmM``ZNi(9h*^ z9k^AIe(ijqqfBXOTw%y=FVy+?qT-A^PhMTr-wv#@AKCl^{j2<2{k)0zBRTnf{M6I& z`wgC(;~b4T$)bD@si6T=H(N~8}J6| zqh7Dk@3I-Q2SttUWX}5<9mLt(EKTdHwH#Fyz=~mtj^wl_OFBMnTzdPii_gDs@xYR$ zo0}(%em?a1jCl)Y&78~EtZVl2?iU(gy7;GajW4bP(FAIsY$p<(T8IvQOfja1g2qf&=6s35Z8=AY5$ z0)O);_vBVJp|?)`*N4sEc37t_S~!ib zdE%ZuP1vd|n>cRFt#sXLVEpf3T{9#1 zfV--7JsWccTxX}rH%}ZS(z!{gd;7y*l_M8W=PR+>rY~9hHTBjmpWksW62j;MrE zMDO8%Ip)30f6b3LFwg4*L2nRbqT_U_h3qMY)~U6BZ6XttBTdQ?VBae@k*C0x90FeI zL2Wu&#OzuvH-c{@XF=AAA|3-LxZM^9$ET(HL8tp22BTqc6qM!F8r>Pv4l%%SDX)^P zI4)kHT6}!^qK>Eb#u~}s=h_J!st3+#IQd4b1XGLEaS~Tv1MCF!74hE##UEJm`2Hlp=Z_pe zedf4R7h)y!Hzy9n8u4wz=FDIJgoZ)Qjv33hrjt(l<{rNH)UY{=)~WtpPvEl+%-@S% zU4IVmx5N7m?0o~n`&rP_|6q4j>f${~3?7fuVkd$>jrJs=^2xwJ+VcyA)N%zQX@d9zOD<>aR~2Ieq*_RJeJA@*;V3r|PF8?uV9t zl8^X)Tt2rpax-raWN=Pzj=^Zmac0J~Il~+Syf+xsTYHIM1gvTD6%9!mr0VMUVBD)(lqaS!v)q7cj1q12^AlGV z@$;RROddaEf5p+@g`E$-xO+{Tx9C{ipvbUCU0b&A*s!2cyeS6^CL9#i*{~S5EGd%- z)qZ6>X;Mny!I#g|Uc>QcYc|s%3RQ_YGA}YY=t}D}d?pB19ZsDnI{j&0WP;$&YBD*@ zqB^%Q9BwsUFqulDWieSmX7!pD?QW=Ef1<-qux01JRy}s=@W}^HJ$BnSdr;+!vy0KK z${Y7Tj#tIjJh~rsR32D*cACQOK+(I+0oKR6DB|UuSTaaXBD*A@pJdZPh^BKVCMc%r z^w2eW0+K0L-*dUT6X50Z)NXD^U-Q*$W}}7c5s?Tl3VKeb)APh?qo>u)sLxYTu%^6T z6waUyv<@8=|6cABsi{u`(!q;7^2khO#O%A#oqNz)r6jx<4O?zU;K(SK$mdrw$i#b< z=TWzO4!8UYa6Aui&^+koh)19ehV7gVc%J92R+kLy?&f9yR+p}$6!G?6BCsBuNI8C_2 z@KWWz^>?Fp@n4i%&?03MdM5Vt$dBV_El^&cryO5^{(!zv(pY^WU`&1m+$^wz0d7h} zHtC&yKX28$ISvS&5i~h{P9H_et|3JL6DKbSj&8;z7M!2G=HnQ&%IdU9r?BHYma7Y8 zs<(6FIWcEPH8nzXD{Y zRWii*BDC+PX*VwEG4u8v=)%Jk8!S`InC}Q%$9vh_bqB2pun9&`VNRE5)u0vuQh~E+ zJ5hX%yd#zOkUEAoo_X{x_;8c58{O~=GHf|_`q*pxo5>fuzgk8aDt8#qwkWk~` z1ov_+_^+`iaBl1)JQWs?^D4md0la;a!O{@1>Uqv2LKMN702uySz!(gA4HyFh2K~PP zlQ=kYRS4d*s=*r-6dtNZxjmP^ zIP_Y_+Y1|~9XNLSz=(Yn%I9c*pU>|2LTMqN{)i0omlqBh_{N#1KdcI$SgbreU^H@4 zcs~L9eb4CEBVvuusN#WsI;ylHmS~BtRyR;b=wzlgij;LNZQD#Mr6DM}MKLrsqF=Ux zhJgTxe6EZ^2Q@n3Ao?0V2J6x~4ay<{eg+e#%=woE?4jDOq9PYg! z*5?mLfIi=WjQJRSZjAUTeT-nsIg`nNc;0M*Fj9wfy#6Z6TwN5Y28^s%yF|?lnW3y- z1mt}$PjW4WbVJ7F$6>E`4r}oH zmlVfF-?!m9n~KjIpAY~{h&3?RnKLq_Axt=6*8wJZY0$Si_lKzggqj6}MY zUiiJWobj>rY$W|Bt3~vm1FHqaN@*TjXgx?eU&+AtjO=sebv4G{06L*3=mc7m4tm-l znpu}UgDs(oia-uz_L@+}y;@Jxg;(NAycBw`A{1VslhbQjeck0vw2TqVr zzg50Qjvv26X62`EpLvst{6+OHgA=_@o)Hd!@0bhGqbFeZxCx&PK9bJqwu^cBP93m_ zzZu;`YYQ@YOD4R00%8xID`|a4{Hlx>O#sEGy=rlWn)C9cCV(do9=~RA?_sw*bmFlG z#|`gOzj{pc*7+0X&b@UWe{%Jl83)tS9$ETa)059GKN9dfFmKVaTkl!2{f;~Tu;d1RwZ3 zim1&M@GYm`Yg}{N>N^`hL?6F)0xyYezhm>ZJMo0ry-n}1`~Lp~I)4spxw)Gn0i(ep z*#*S8T!Mv|WVhREHkmvwi(r?DiOQ)38JV1h!?pC{RkC0p*~M4w^g#nhsLhYu^i-t)RQ@X-2)9XYQ;Xn_}Xs2>uzwLZ296vxTA3&G&;?6IHp zSLMhB^!SwjiQNU85s``@hlYxV3yQ{kF8^FC;!+m^2D$LaDT~=EWAvPD_UZ|tE z8>5AVoYV^C;yB7pfHK9ojGE{2YYbXW&1h21q9y_2B@QA@Zc2%IX16EY6?wEm2X@5s z7Y*Y9{fw(Km0wdaZnvUakExw0#{5qSj4OIjj8PvAZX7cF4cw*n$7tf|_4NadYciD|AMHM9w{ixry<_#{9<{xuRmZNF zZfO{Ht3cM8*WP|(ICJdKCvUA!@IqyG^IPM`qkAP8lllQ&dUl&}!=|OPmd;A>fyi-Q zE{E$Ku>=LX-R6U+KR3^v&gkZFp92EeP&s&_G+4}{KNN714Qf*h-Bjkbhp5cDtXR%w z3Q`wl*tfd*yHELX$n0!7jcgIWj1a~XtK)1yrYm!6dph#7yrk1avQ&A02C&8J4>WGy zw{y!~Tq@iN{ta;8|A}^ue<{5GzxlU<^>MpC{{r}E*|perYosSQjyGJ{kix%>D%?SU z`!V2OC!3gT_jB|t%H?$GEQB5yQ2sMV{Skw?kKb>!+dZnHv7@pkQ8XHf`qs#-QcAZo zZ|jtO>e!cff;4s1%l@eoC~pP#%sqVc=zi2=C2&u4vOxOZz6F?PRP@zXpL<=IF5SYI zBndO^PCPqecREBJ=kuA(ItLvE?xZl=qc%s-QQ`oT;BeRsHn$3>4V6T!HZdrci0~T` zyipAU0~M;&%x`LZ+6s-hNzksLfw*XiQ_?}jBJvGILU}fh#9D?#6U6~oUc~{Sdca{h z;E=`5kGTCrHrj2$%uJg{G}2>k(c|@aRoZ(f?L8iFfE>({+3gn401+b>L^cu(a$G>g zfJ^QH#USZOUbE|5^1zfPfa4=X!*W(4jg2R+xqH&kKI0na{4Haaw5GQEd!P1?Y|NRF zaR>T%*|eJ{8?bI%uaUD)TPNPoaoM=WNcRQ7Q6tpa%{Xq^+^mS3Cob9QH-tj|3_A8V zCpSQAfhcaaD4iqJ$86?2E|~CUg}WfI|DY#!DUmimK{{a z&0HaUV=$j#2}ZyvVgRJ(@R*_1F@aW6{M&jWxf(`YP zCg*bhre@sxp}UrC+B9H(Cf4D3i0sUmK4Q$U`f<@2XQvEx%=)k8_q=rOjdOi_=8Put z#@N#b4&X=b+IQE!ed}30A;#^vxA7tV3$2FMARr`C?^Z_<#55>AH42N&ojM;6i{t7_ z&aR*XC-9-AOP8WPOP7)dVgkMlJkbgK<$FOtnz(Ke55)I0yf<)&XE_j~4gpE@&%yHr zRGxI@YZC(%9n~sD)QlBL3GanpM=o22y8l7>GwKZf`sn`354<}zAI(#mmHw))z7l-h z0l<&BU{PeNUT?_d0_o|Tf#l`OR<9KziRT#WIbhFBsPt5TGsL~!S~cg`_9zQUD%}B$ z{IEw>&50*m86Os>{t~zEG+@B!Wn{j9^CtEia*GRh-!o_8(oO>hi~>mid-{lF^OatB z#G!H71G@LRdE2Tj3QvE!c#+bJ$x$uv+ZKR31AKJ5N0J-{pp1hAGd*c(mTp!Ca~iu-nkJzV#QMG!@& zgEKqKUZ2g)w58K&1O3q?2-ni|s*-GFZd)JNC599c=kW1&x>w3OX74(9X!pWh*5#%V zH$F|KKXB(}@>uH_>_AWD28)nQI@hw5k_LUH*59Mqm$0D9WoT@?;9d zmEufsWwa(!;MpY+n<$up((r7~EMROn(~83I^puODaUzFRuR*2l>Lg8pmiH(1+mFom z0=F~h5I|OZu(fTRFEj9)0eDPvzWCp9zO=RTvzc6!ps*_g%h&e49=U-h%LrOTzy-^i zF>K=xc&IPRLy2i89sLc)3f}SN;=iE zj9%li2Y2mtbN2z1X!OU67a=;s9NEA&orV1~fVHy`j5q;+7ceoJ^qAT_LCu$kYug@W z(liGIQqC}bber-&YY&!MT~Dn=U*pS)?ct8yaR_MhG5Uo30Qw*wcvEt?4Q8GMNI_x1 z;LdS#pqt8`@QJkl9mr9p=IW%J+oKZgyfNw9)S~>n)KmMUS6z(qtr#_i2e-eWW7n$8 zo>QW$*RENe+i`p(t7EW>r*r%IaDL~GJ#H$mLZ4)p*LN!%zIxV#$%_|HD!QfT^5Mlf zf%@`nxkJOa_D+zI5a@zO!Ct!{vK<$Z!Obyb+0!`A?#M6*h3y=)YKLVogF#}k%Nuxp`Te`^ zyldyg`LQ4J=H77YghjK5_piTs{79nTviHU?AAS1Ijd!2+pqvf$8WyaKVNdV_rECuKZwh zx15tZ?mw|---qZ&QaRw@;C4smF1ejd6~CA;ZAs6AXPOUfIA8tUkOr1-`UL3mJ^wS< z(M)boM6zY@yh9MY76V8{C`(RzPJ@nW|FS1C9HN8qED@EP-kjUlbgmpfYa&_l!aD{!M_hdE z?Ed%N;|i2tcQlG<7YbZBvGJa>%0yuom0vw~j=aqO8)(=!;x!^HIp}<5ryVv{bbIW? z$?;eMT9<<5)G<5&2lzBb723q;+E%5)YSMsYBNm^k0Yng_oS(0I#v@@B)t0e%7O98rhEL+jYWXPSAd4gU_91KU=1L4j|4_ZXu77Ele(ZM7&qY zWkv=FWUl2I)B_kQa>`3ZuvT?tSwV)Qt?cFgUuAFE?)x`1-ZyDp?1!91)#E2FoISkX zkekMj+(AX}Ir2{`dM6_CA1?dzXE#h_qSw1Wh#u9m$~f{Io~QPaK%CV;C#>^kjOD8p>ZV_Y1XwwCCB{~8z zPA!)P-|J2}qan2y*NtOXH_aO!Nm+Js}_xQ_fW1>%vC-R}|-xc|}n z)>{XUm@sMTbdbTCDv&`$s0{v!bmA+|A9&9_&aq?tjx8XA8}GgFxGICYDX;34{^Vu6 z7I<}aoLAXBe0uMXR=`h<)EIS~z0mJ>+A~A#e7=xf#}^gLd38~z3_q@m78VjoZwpw6 zr7oIHE@gg~iC1T$%uJ53c?Tu*_Fm$ybBP);x4piX7=xWCxnlll*TcAidwkQWQ}?o54XGsIQJLc;EK3vI#)TEnb|Q%@cFzBr_A{j+rF$Wn%~~;MMfD{)kOt1;UVcxvm)5rnA>*M1v2JjCw=_< zY!?-c3Q3J8z|r+x~X@6S(Li>D8%YD#wn z{o>k@z*?6@6*Rl-q={cr1FjO`QQF{@$)}lcuhUap#9JP3N-1!b>bQ#rA1=6gVpED^^5-MnnKx?6UeEH zX0nd`0Z+iA_aS{H8+buV>!RxJC-Nig0#ck1$tF9JMgw&Ox}>H{^DC}H1e!wy25FT< ztzbB!Ez1v=V|)!Fh{uR7_SYpFc5T|U^UkHmr;G&o_TtKsW$ z)%$q(V=E5WY{^#e!2U_h6LVtY#RB0Zesn}s5_NjqsO61hs;1~6PDsW*Py#p9;up`<^E>V6BPk5=^iZs93*dd}tC*uVWFe%)I8z#ihgBF>uHf5dPn zE|@)Z(Ig9hdvMW_?sc(iyI+l~E|FS`ujD@V^RL+=)1MMTZsv;h->vFF;YDxK6Y zZo;&Y$KF}&khWJV1JMSYu8hSU^7zBMmmfKT>Q3y!!MfecL4SM(bo>VBn9qf|36XGt zSEsY{u}4qTveJ6g-&jywWL3QAM^op#h7I<=B&+a$$yu@Z0k3ir&vA9BwR|*vQO73$ z_dhDb`J4Ivz(bwsE#}Gsy~~v;m(afdT{@K4MGHFEvu#0dUDO&(mn0)t4!1s&m%yM) z*hYd-U>%hT>gcIfX`hrNMF1tFh&KF9Q6Lhdi=3i7H8;GH zzge00+c1I8)Wpe~-Q>~4DJ&jGyug?4UGwVs=a$_ueQE8TyVftK`tw=+!DD(VR{BLx z>8Mcgl}|o@apbvOe}4UC7GGD=xt72a9k?-(j=3Vl5KbpoR2*>E zMa=F(?Jl1} zgI1b^&JPPy;lbf@4=>M|aNxWzs3M)7-Q;ztNSCDf9xc!d<>PK2J7p5t;r#JTg@IwJ zoI~qGhU*jk-nwt-!m(7ykSZZ~f#N%M$nZwaCH zyB@luF*tnCkRe_B1#S=>WaG5tTnb6l-7RmQs>QT2v5K&h4F;6dgSfCt9ywXB(FNrv_wzK6AY zb|LQ8NR>=Sot2Gxw0IEJEiAmti`j3R;)yPY&+?syx+GS z!xx>%SDxIw5iPb*OfpfI%^Q__ouz;!^VJT64(FjTkGveDrPUKj4&qBz?JP zcEN5-<6*Wpe)Y#*SD&8u>W6=P0b)UN&hveCJNFPWqt>oxaDz#Es!+s*Vw=c_qER64 zE7aE{TF3)I7dm|Fk{(*O4o|)uzmEqQ86lX8hxj?1^^mxA}3XSY~EQ>?k~*nn_UW^9473)V!e8ja}Ms2K1> z-#PM76%9po2Ljhz`NwUM^2(OSIv!?=rGNEko&J;Qty@0Zwfp0Z_=`L4f8e$|4{!ZCxGDarQ#CK2cX!h0Bf6qUhLEg)=|I1G_td)QnQ5MT>suRfYmA@4Hn(oJ#)2 zs=8k)#+pj>Iel_=SHubS+@(_dkKqenH&iMs$5Ky2+G zMS{GAV^V&v&k8ZO(dyvrG-s#R*@VLJTrZK9d1=sjK;Q&;V~n=16U%Fm&#vptOulg=v*=sZ>-oojuaOMk7D*{~r?m6PE6+d9 zjy?MD$@@T$CXhG2l=?QqlJOABx|yILm_bns3PW;T8v}6H&e*~5+I<4yaiaTsBf6`Y z2}OlrC~_9H6_bIqf|d37CM-CC&z+bz@6Tsn`)C2<+PY41t&^vNPRYiTue^L}qqKMX zj>(gEUJo=@0FCznjWL)B@Bk{zILaB^c1vlgFBGyHqFj&a@?Z?bNR)?AflvVEv%u%J z8+d_-by2V@Z>S{_-CTIlJyNI621GPO>1~)WoTPq%{bW-7UJrQ`TtAeG>AtCpr2pVo zE?F05Mupd1f`1|Xd%-l{%#m37`Y#_zUkzt^?|!Ib?}N;uvAgH**irJc4eK8)*|B5Z z?s3<+TyIMq7`+phZhiJ1i{+kYiCsGeayJy>**HYBCE6@(fVHtjF<*FW%7>7{=@<)MjNOLmNNwJn zDO4<^x4Yb6u!h;T zWU;+mB&ozeK|#ZqRJ6cR&5-Hwq^hd}raCB`*(fqkjy1! z`HhyCoc$#(c*NNdQ)bbn9nOJ8NO}E??U}hp)EBewTYMqk5~;W1+F&b_czm7Sx54IV z{S%QlG9J#YLPg-i`BF3Wb8zpY3m0Jn4&y@X1V?9|*m$_(NomcvWd?SX&euWz0A9@o z`SpYJ25dZUHH)IbVucuyaXPJD0~ZLo5n+up<<7I2d4c0Bb|W@;IXj(YwEzM=gQHDw z!kK-Rp3JW9u8lhDZ0}8_(oI*V)A;>gOT+M#l~hutf9+d`&n=ZU^JjmY%~+)xsa}yz zkjMK$9?R+d&W5CgGn-r@}AIeQN%~4c+ zHpw#)cjUQ)9S2BdfJ|zsm=#+H^9 zDFRTG2WylO#^(TS_i_a}0+6lay2~h(ZdtnJF=~mU%;?zRo91_|v@k^zi0%tZsAG|B z@lhDV5b$$~Q9Z;YB|Qp#KEIVMA?uBwOZ1GDL$nohgzWx2M=dNiHpbCqxk>0xr{u0S zUhQ!}y4)yE&G{2PL#~kiL8hZM+1NxKoAac3q!)L*PlqvJ>Tv%O@4nq$2lU=Fr6e@Dx7C?k4u?s4$;o}vu7xwKU1acmC4gnn()bEkZo^f zV(^WdW(bE3T;+=S@#1)&6>H@u>dBn2eOGNiRlI{_JDyKV3v_dV(L*p7#bASbqB+T0 zhuvOTP#pJ}diIQS1zba8WlhM(S)x(!08lY@vBkwvhXtH`hr?vaeWEd;SYP#ma?TEH z)~k(*8=%j4FuAD?>@Q%wT(P1lOYYNB9h2v5y>r`eU6!ME#;v=r99FhfR+n26N|GZv zCR9{5YS|bq!%^L*qB!0?!NAQ%C`oeMo!v*fO z&*gK)j4_5y9(& zV`h2&mP(Vjnc%1TK+b%2n-yYG#_RJjg3HGH174e*BW5;fPH|S3)rue(RZ|p>m(+Vl zSrtu+^>!>ucWBAYAExu1O4~!yy64VWn`5Qlo!%jRBU1$Kd`GhE0%X{zhE9QlY&UdG(&DVr=Bm`;Kp==^Fhs{{u9a z)0zxzNuPjRqKJ9k!XVD$bqi!)(?r(Nq%ma*v&@(jYw!9tsanKaPUK`w_(A4olDO$u z%sj17(-FFXE!lCykH6PZLF{9@G>LBn+fj}h(Z-~|Cu_5ph}G5JSSVCbKyOPmHAnLZ zDV3>cSg0MV+?iT#`;+ZUTc?dT%lD?nq?`_a1p+4)qI2*0E=%dCcj-zs$+bnYu1&e* zYf~f=_sHQm_)1xqrxhAjwe(>ElD=uHZ%=}C>zWVH&(?ijyG*(~n8j2gGx?n)VxT*?RLES1h=0%Kq`RI_lWT zv&g<9%+G)5d*RjK1(lb3g4S3pLJrY#5l^J1Hs9fcP&nvwIIBR;oj!9E+;=ZY27%6s zVZEEHJD=T>J#g~Coi?~wspbntb*^9{D_ZHH3~nsLHQv4X&F8?Mzqb*5za!$n|7^eY zhRfGqd;9jwtZxZmJjz1MF@Rj!DJio=_-CTo;#Trm$RKkbs@6Ab311`1(G( z>;~BLGPV5!N+ICfyZ^e|f67gj%n%y{#l6?vS?P1fzBN08cPnFCc;Krae)t>y;3@l_ z>$cr4;D0~$`i!AHq}$~|JvI;*;1IUpf{y0{+aKP4>~?DN-h#RN2*y_fqx0soK9j>< zU0xK6*+Zg<6>94$OUUd+Q+@spizKY&M6-)C7dW%{MJ-2dQ%%jdn;aE~(hOFa+Y zvShE7FyBtF#L!^)y=H=q=P1#TiqQl%u>)GR_jm2 z&Rani7FoPS8Q47yugzQj;DfqCvIl>)Yw^Zg-+AuZOE=2H!au1xIB(+Y`I(Zk_g;1B zHAcpI)6!cW?jzgh$sor=sc%;TUQ;|$Ac)|+20b>bRV)BMJQyj2d9)T5=9$RJkUXEy zNhaQs^5xM>R%22oN9KN&t|E%=bie+dpE54$xw;e1%;;@ccVCJ5Ve7^zSNQI(I56?;ypR%r9v1BvP40!sr_R&4IZIb>gecv%qQPAEWeZjO5DL#4!VsHn{ z=T}Nyo&iZ8V>G&LqUhjY4RkujO?6`4&WY3;0(aF+XAkKT2)Zavaa)NMr6ZBaCJ(Z) zmq~w}nVw20lt!kdc3ifV>-FPo>FpJzK}i|a#WF@7v(!sX5i!Vz{eUz}dEKzV4+dFNc)>nx__0Wuq3idUJ*zId4@uGq}f^d_|J z*xaWD)cw}IKcVjAn@0|r`}YE}w(mV0D7|C>d;O6Ut_Q)BB=04G43qj(aWpoWhvE=P zn(~ZBmnm*4E-}XKd65VY3hE1(DV+hYM@}Pnvgp*Gde@gvb1M5jx_PIoX*H8M2;WPN zB2yds#oL;tzmCcTli*5@qd_FIS``YA5H*%$-j?5#0{IvY^cRDztpNFmJ53e`NQfh1 zvc`py(xBf@CBtuaI!$9!ey87AWGl*-ec_@!ht&qQ$dyB%FcK@kycx}f-cD1wxA6);t?Y~?*u&*pYXSc1{wP4rQEqLP2 zTcmWpv}?iR^On>P8zBo&Kjr@E`|Q2kH{iBK$^Fwjugzxn33j0<<|5as?6?{kP@#JN zl$65>s`pRpy1#!aN5@L>dwR5to)IMhW!5>zM~aqD_~|z3pA(iBG0aA8jfmHdA=gjm zPnpOqCf84;70E#pqs;WHLv_QYANTLN^{!iY?a18S`4)WsOOjS(al2f+U=adA@{GEA zcc(6CLA--!@>z0+hfy!lbiM1C5h@bXXJ0iXVIqC&_Nk}(PcmO&yLH`d4;;92)n3n) zz8mIDVwXt288*_e^qSXRdiIUWmzcI+5BzM#huM8VTRtj9Ta$U@fdzxzRul@^N+4J= zh-KxBP~zhPTp%vr(Y6N)1B{go1d!S6B%jPFyS>m3pX_#WXFE;mofmYutC@*^Go`xx zEnUi87L^L*t!w>YydF}@m+beI(ps3YBGJceT{0>boG^UAfjh|P+&gBs`?p^AMBDnQ z&7;aEthlrWf6(02v)`Ke_y7D&GSY1aW)9kMU+avP83ncZBeuzJPJpNK0ef8Vp)ibn zak8k0b$J~@hskQN8}jmkLATk?@@3^NtJlPtVUmPG81BiGK`;wuWPg@k;49XRQ$3%d z)R1=Rheyw~yOgRr%4GRVO2vjIdeo%JEBajdIOm?@?EQxyx_?G;_@uM@+UD=>+4k0+ z6&nwgO<%ff=A1dp=i(1eJo4~~irdCaAJe~~cc6Cq=zfc&Paok0tAKoMwSeB~HqtAeNpTF>Lsl+7=x?s7F%;cX?*1A?R*lRqH6%%)wv9Jl zb;Ta@ddp2CMvc0pUu)Z_0fW|fH(0kXzx?`J#!Y6@bJwifV7hxyTkF8N{hAsF?J+N2 zziRfTTH74@t_uD;TgXea2D{m1p;tS-K9fzo$X$P&6fu!6d-3Edgj~f$f9g;>kl@s3 z_Dhw-{+^8s7EGSjlHXWUv75W0V>WZow22F+8DQGkH>^fHcEpDp8^`%Udr)!TJ$>&^rjZ^+Zy~dHQ&Ir>S$m(@uyN~n)J0o zM8`CGwqCi*>k{}Sl%^!`<)`%iepAw75Rt>-6rKJ6YXLG&fSF`PH@U^@KqAO@TcS;^ z3#_}qm3uKsu3N-<%a>1Bw`${%v6JU-+$gZuj~cjX54nGI+2~CR@e4ov9XnPO$a?oK z{yXz8dPmld1}Cj{(ac%MqY@6M)$%kRil&nLHOEa1c_(~WIwi6!FJD$6GoR>$Qr7R@TItBGLRjnVb2*O{-7v$=2E=B#pMAf`AOiJ;lO03mgce^n zchqo4d3k9yHS0;|FA;G;DL5qP>S5~lTX1H- z#Y?UfZ@@WBSB;ci!tITi*eWb zYV_GgwpAK`IXF&4Y?cupZZmq8-sA3pCMVrK(9nEQH1vqa%M4Dgx~8P^X-aVk?s+1T z?+b-2%B8drm}WPvALCT6mFqUzb1V5~wrtLS!CSjR&Hjd5JzP(J<5mmgmiPGCZg#+3 zE9RcAs4uP>%f7LMUgyRiFPXe?RrY1?jze!-R$CX5+%k-7B=9E&o|`K#=)y&y6ed$q zkc}6|3?X`bvd~vZwZmn%_{fzjvwY>M+v}6L_eo>U^Ie_1zhxAVetF5f5kNN+S=7E_ z?t1cxTr*udiCmlf;XVA|$kst4`d@P8E(rGEt9)xxeyjIc_5+v?vS(rCeZEkk&01)U zL<9N#WZ?+_kv8DDkzBofJjENIBDcYbLC@R?%)WlDyNaHf1C8JKM(#3tC4Iy4jr}LJ zFF0M+P*gL9>%ZG0-$$1?{PBtj8&`Gw<88|-%OXPKH$da>l{@rydWW7zE_B{2^dgWa zmp042La%o(J(`|%dxyUNn9BT$iqrikPF}Eqh(*=XaT}N6+ZS0bGri69B?Rj4&|}<> ztUcUc=sU}HGbwdu;CaCYYH7Bg2Etg%L<9WdDesh$$@zg8E-57y`tV8I z>h!Uft&)D>itwwszexGv>dE+>4gr52POg@!nD1$UL;3#xw=hKx>WAArHXHA?T0vO@ zL641I@$`7Wn{j4c=r?t_(4SlXE&FbN_5q>H?SAR_{28LOTAVre(pe(jDNbbwy&4GO6|2!UtQU^-jL!${We@h^9`Lab)9HZzjl~ETA9)ABZ;Cw(5luiw$h-1 zS4!M9pq%%V$O=m>Ku#*d>A`Q+Rn$h}@VkEgtDXFn_Gml@?z;Wh)eGZi%&GI@+w za=g&&x*Bxh@1}^rBUQD<@mPg%@5B@>B~VpRhOhmFWu>*OW%Lo;G40`pr%8p)RVL{3 zKM;TY2G)ZB#PU;<9`Fu5fqVOT2pA$~)=oo$)w{I9Wj9T4gV>d1zIuyGnFOUxPhXvwEJVbhO z#_{{E8ryc|uJ##tNXL}TtL=T4O{Dzxz!*-!80yfFq^Bb4G;lRO3tN&`!`9R%N-b6k zRm-?l_O*i9;bQLLXY~SnL(jg98W=$^M7NJZ~K6Td|&>Y!EH5z`wgmIdCk?Ust5HOT+=pq z4t#DH(BAjvG>r{D0Q>w2*dFp8IcK(T7BJ16Ou8Y5^ls`hl42{gD&zc{_HBIl;f?$7 z2fOaU?@ReFzKB1TitpK_>%&9(FbXzsz`Q;uEnLAO3+;pLwh#IKx3Z=?$qfw%5r2AM z@7`-Rj%ZXJbB64$ePTokpw$D z0M(MKxLvN{;uu?M!)%Nxx)Ga|x(D1R9X$T$gFOdy{0VUP1l+e%+{vWPzz8CX1#C76 zETUFu5OZ9%a^p~A2WEm^VvUUiJYtuo8PpN8SAsfrYm3>J$unSr)zvP*F!%KUH z0IM}^Dly3<#gqXQ7l}&ISj*te{l`t2vG9?C(2U|=;^(C)Of3v%WB;*hde)XOBiApV zJaodOUIQw}&1RYj-?wg!l;joCx-`K1V=%TLnvwKaEvzrVxCDXm1uc9i>}OdY^&(i- zh>Ui*)UDNc3imwD1W{0({#xyo+Vec0BF6=!9-+5OngmC2UnV8}aNR9W-F5vz`}%^1 z=B?Veq8Xc|BJPtbCHK*tcfN4LR^#J4)-2mR4?Bq8Q;Gk~-Y4+1&TRlKP1@{UuVC}} zK<|PfFCjA-O)d9s_8#+|_HuS_p?9=*rgyn_xAz{eXlA`$)?jccf@Hu6P*QWYlIkAN z?CKUV%ATq#$1l3?;GKIPz^w;wk)E5K;-sDI@7*IuK(I4eEMy@1CE<)E|V<-&f+2vKI9F<4C|n_w{548}cE4F)zzLP_(U zsiu8u0y6YQeU1JFShXSy+mLX3n;>}Q;aAnKo}Jlvf5)r`pqKu|(o@l6r%oL`bqe~u z8oq4O_sg(6Fe9g5Cdu>vTfc0BJK<%Em41IZ^VwhF@ckVkbR5Nli=}6kj%f|sYotri z{LaIuio9}F&JOo#t$Ra}57yp#w(efz#2a85sWsR{5`1axgUR8tdtDBr z(^DJm8_0KC4T8bqaXQ=9w2txAdGcebImzKc%=w@ij|ZhLqKo zL0_+M@8Bx_9hjGzWB_v<1Ac`d*XU=BEYC3P?i54c6m+~qvXVHVzP5#VQUwTCN&l1% z;a;Ef3-@i=LisJd12}t8oTW*xiW76YsiCR?JB3lr8`CTGxT3{P{wVGx9g_Z;{2ce< z-r2Wg3&oY8Pr=3WjKE>Q#T9Zj980d>WaDy|0$u#)pG&Xcc5LU~*|KHd`Do&St;$$= z801SiG>N6fgr-+MPr?$|&QI8~WFMtz4&XWf^CJ>@Vnl%zS;TS30MU<%O`wB>S$S!C zJw5cQWUnb=u~dZNHsJ%UAATpj)B5>8_=Trq|bJ<93$<(f%g?+JAiBimSf+u$7E|>AnpcmVzEEm)g;i&ey?`?_}e&|eYRP_^We;!!3h6?%@SnXH3)bhx7mr9zIOp_d(?BI6uf$g5n4{Mdnk6 zJS=ZL$uh`eilgwQp6(yjw&hc6 z(nj$Z{>gga2eu~>+xfYMgR}=Ytv!KbzLw#b&X3ZuVv`DYpY)6#AM-V{MaB1JI;zL_ zj2<7rHL3WXNyjtzR!Rf8wZfeMR|0gG8VBGr1Ria`#P`Ze!XnL=FyUyv1^BquAF@z( z%EP8_pF;a)J`L>$llEvWI-s;4tF#Y0OPFYJ6nTpA@^At9L*Jh8c^>6+sm$ljcPXD4 zFLZkfXmxwD_`JRIQ}UJszz+d<;PW#GiH|cd@ofz%zvof@lq!7un>y}aYPbj5PYihzc6ZSmK8g5K81Tyvy&rq zaA03>XGhu>@R-zfiSp!H6`yf1j;Xp#4F_^6XjNT?KtkrrwUjS;XlSy8a3(J(^Csxw z@(X;SU}#Uu8{`$e5Uj9V8@Q8`t-|_1Qx?$6sAfoa0b+8|p;;T~Zhk_4# zqh=w4Z#P{B2)>aD+y>dsAb*TwGH~QwMNDlj#b@{z#TTZvF@roYo!IY{5zAAh;-~BM zDQNc%jJE_W{ykac*P`Lz=_Zm>2>_g z9BDZ}=*Pd3t8N{)@^5(lod2GtS7+#aRV)5pl{&9~N~@{`aGz5@h0NC_3S2;idruEX z{0|*I@GEXs;r^Jm>G3_I#|LnmRJeEaa9=>bBPqTbrQdQD?z^;T#JmD`Ex=8q_(m&m zVOj3nW~*MFC_ZXyYsmT|h@AzU2QQbpg|v(BZnc}@F(*jzT(FU z{4?oK_%~0a@9TJvDc!Ye7gxUPzgIu)hqDCVQC?*!$by&g&sXv5*0MaZmWA@V#eY`8FHm>_T?yFP z^2!W$f*WLG1m#6-&Kjekm2m>xTXudUXTe&H zb<>zEALXolbvbltDCG74SH)eTv?n^?)M5f%dyoay#yfJ_KcjCCa2qt=QQ!U?^An}L z*Ph+JJ*)jWW;6XhAN-s7)P~nn`X$;w^?nP82}cDL0?P55uYxwiga@F_IAXt<{aBW! zUm_D|VsEy7OMd>)`eY~!zxn;}o6|G2ev88af3sTQZx##u&18nZ8I42hnE)~NsHi5> zkF!$!ry)b*c#XzRb)Df@ri3qn-%&}u(ptaH$aL<>p_6zMCe)COb8I7_r;*UpNa$%K z^fVHBI6XlcMJnE0p8c5NS-#A(!t?O#Cn_z*;Zy_rqrY_i67^12vV}?DSz$5|9$L5s zcvhJ7`QSH?2Yv(c3JFoLs0IWzesy-?Plle33_XREp2C9j(6cy)o&k8>{|9=AZq1~2 zCZS-xUe;^|yaFcX4H!_CZXE~N>`(2?cwz_8+L) z+pi$lFWw(Cd-b?M|8J*y+K}!0GM%q!cnMB`^HTdYQGv@>*AO926_p=4S=)(^FO<=;vxQjA?}SNH7N58;o> zd+JLuI+=!9ugk~><&nyFO_pT-17xKtA0xFqW>e0ZX(nr?(aeik^Z6{P^G4y@75M22 zJSY@i=nrCh7W_ypzuAKTgF9aF43;_iS3lO7T6T$ERCcO*#0U(c=TS zJu+O+fJ&l5Uwan5%vx(VX5(wm!gr3&F~Irq{d#=6q!+nXim#c%eFF3?LDrKH;rhLz zQ_D3!32=p6FMyk@gL6DaQfS|&3-g1POs;tssmrFrnThejr7}u2W^B*G`Oi$u_(M8Y zBctpFUuMif_l5Aua1`J7>1a5E4`jKOu2s$1{sx0XME-H8L>;*%%TGd^Lb{$z&hj^& zfFF-bHZU#3-)JHJMho#bT8O{VLi~*uvc9*F^}U6x?=56~Z^0oaO+NmRj@Jb&-MJj7 zE1gD07u$yA*j8mgmd_#6I$NbxURTj##G_A9329xFEG!&aM2KKzD#9U!3YiRL9!;QY zF9`Plo)+5w5FAjvV-M&K@-~W1Nsf%L1fZ`^hYQ4D*4T3KuSE+0KN%hAU_l_9!H&AazjlVq3(~>#P<{rxhI@vF zdojZ3V_6;pG}n|DlCkULQO3Vf!@n4-5=W{{CRMZlLr}%c4I(==TLoP96Qj0QWZGA%JbA^be$W>Ik$0aF;mEj4=!M zUK%qJIh;;$U#CI?Zoz5BMm=trpKWv=TNOXWp!hRptAbX>N#n>~3QhuNQDS|w73<)J z!P=+82W#3Y1)n7c-!poAnKe?dWZ`>K+mjlhz^zc={7T|hzvjelJ>vOtpoa*Fx z3*DdKS?oo*#oOv?qsm(u>OO?mEpI~THXs^aWzS~z9q`{sN}Zfjy9Man#7_cw9+4~y zg^L_6dhg63g!$qUXHk)TR;s8dTv+IxnJVPMF3vbJ#kn&#FwS={O1@Q^ITF?6Rw#4E zXx#!gF2LNT#m{fLZhd&l+O1dIa%VX{SA5ODS?iilzxyqY{7jM#Jc0LYIXy3Ocj>Op zSFgVv=QZ}9@%V#3cCajN#XhN1`i1i?#cpf1DV}9>7-V;HI)7;k!0GnV0q%1(?sz+0 zmyl;fwWD-RmiOjgXSXVGB@rl-C%|RCvCGR-LpmCQ#bweWDcmb#YsoKOZ?{<&qA%AKFoui z-^gu-kd9)*S}r=ChD`pUl;$6NMd#_~6Rn?CW_0IwbUaP+c+RH#CvwL_pH5^VY;H&gzHzANpxyhG+Nl z%EkL>&Wy)K$Kwok-w)M6xt}E6``7jJ?#26Q$?d18<~-y1QtPK5lgjSrH{J9@<>Qbl zAM$>;W_Lh7x*1k?@^SkYvV44`w4yzViQb_?t(BJh)$QBET3jNpiB_vUd*A-Fe%~J8 zc-amb@(Qx{?X%A?fW6wQcnri(L@pmTXW2J;eu3Jzp$hzZuy4d3R)B$Hqs0pHEd0XV z8vgyT&QL$yNB#6q(!Lnh`)e}(LkfN^reNY^X)UhLU{`SOqH|oP*v^mCm6&Aa@XVmC z+w&LKP}@0Fv7PU#a#2E9zN#!=?nBpRG38OFp9JGo&XoA&GbQ`d4tLI(l8N-3N2Z_N zb04M7ljA^QG2LE3*{oPplYv6m;!}$SSp+^h}6sGqt@q{|RzjgLLyq zkjQ6{MuwlK9Uf&nOP0CUfiB&CcGkIr?EUQ1`u%L6JgDd&tQ5NavH1WupXLvI&VR}|d9#XF8NZsXMg>JV@C5%-Dm(Rx z&ON8fL6jJ}DX~DedH)Sm7se?%r};QBGK~w0LtWYoqvOc*lfd69`V*D?mEGx3zP=T- znM}u$>8CftD{YEpox3-k7tLuiKc}Cb%u$uLD$>!=>hAYdhEtszr|8@XwGBD0#Ehwn zc4?E_kIrAIx$vIXms&rqnKikP^ut$#yY@rmiRxT^w$5qmk)L*#=gTzJBMdPd@>Ulq%j+b^L%byZmk@17btg0LO_iOm~%RXb8DWmwGOP4oxL;oR_ehLrJl@$B^ z>8h3-UXr=~l;5i22OA?~_IDyhGPFFmJWFhcOt*d?=wLcltikO9e7d}=&bGO|*?HH~ z`n;?DOx5@4aQ^x7t~y&BCAK(_CuWaF&SRRjeD3S)a@iJ_Q(OE^Iue(0EBpfde4NV1 zN=5c2QT~$E65u~h7erm64xZrumdeK}p32@tve!VidXP$Q7QO+U_sID2DZZ+7VNrMZ z94fv6`zgNSEPPbHRx0C3(HX^66yJ(;th6gW!K~mT@C#u4fU&1j+c%MEyj#P$zw`I9 zKUGR`E=ZU5?1sieDviwk4oYKF>?xTZBcM8@5bZgYQ!wA_)JGcP2$zrw04+*@Jp_6W7E5|-+>cq8gSb2Ap< zjdW!xZ@&Qi8T5?|U*(j~qSsbl5dL2DUw|j;Wu3fU{ybf$^q{SmxowW1&y_aya+^of zjTdWk0M}*r^L@Im>>_QB;*#uszDzfE+eRF&wYd*trOiOO&70|(J{M_o41K4x86>xP zv1=O|TTa)rxa%<35{LyvM(cD_9q{tUKKxx&>{Cq7Hp_sF#92L4`U z?iieqx52(oCzL)kp60eWf}Kj6o^qQ{(#;oZa{v#3HZ)$M9pxn|Ou4!J+%`w?IJFJ! zsIs|Bo6aF5UZQ+2qkOzknm}+na(^!+jKma)8^ieTe|&zZm@8!9UmbiOL}veKE%`F=+JPUlzuU6qqx=X^iXaj08(y`1R3D{|6tKRt8!srLQ8 zj&!%*kICQB&7dFCDQ_1mYtA2JU6)trXVPA$P0;CjF8mqvt_<&^@Q2%n2kv2!spR)TonT~YZhRTTC z=05bE(xzH&^F%sWa*;O2v^F*8YeVG<)A_CHB3JtFdb!en*V`Zc_ao=|e&9Uc^>T%& z{8V+3EB$v>uH;y@R*hxBUfE>(!_ZB({9w0vi46Q1s^bK{fWQ~!Uj$yWS4xfn#e(OF zuQP3qWZJ}Oo3e|y(d?DhPw1j;j%L~@{d8&5`7p^BP`=kI^L>hbKbZ6VjQm}S=X}4n zc(2dE=aPT%O@y4PKSJ={;XUs{26pkh7VKt zv+2Un1>x_dzAn*;h^!O8O-Ga-G(E~~b42l9861_{{3>01u{H;Am1@&zN5+U>%$>j7 zHb*mUXh+84^R%HlzE-#1=zO4W(gl^>(WYy2EY}C>+D7^Vi9hIk^^xVF<10;X_1{%J zpO*9eXh%K$ejANrKGnV-lh+&605siB$G#z3Z;7qKsHQTMeP%ruUejB0JQ1UwH5Y-G z^_GmeK^}8wxiUzD2jR9nG|%9l3j*rwyIM z4Y_{CQ0iwSk{4}rEYoJ#dD?V74D+>@%p*G`+dkxc*X%>ichx==!S|cU9Rqesrz|J` zk?lYZyk;MAzAN@YN|EnGew6R`NsGJveoX$Z#CM_=cb!I$=(Anx(`DVns$}1Z!V7G3 zR0l1kODlMLH!+K-`T3{OZ{@hZ2em)P(-qysEENBI8ULKjt&`E^RavmI|0!yI;c4`N zjJrUwZDE}^t-@2>3uWBxNb}Suh4QmtWgkS;e1p^I9;C~VY)rel@uw*6#WLOH(|E3~*pXnK(A9p6n(aDGZs}&$hl6Q< zH};;=y;jB@%AA)o`+`}pvL1?>ew;>6$+&AM?uXJQ`{S5+`W-zv05stvtYNv z+-P|QM=7jp-=n!skrkMMdU@=cYsqPM27Q~|?tD2H+OAw{cQ5(|P1o98B=?fj=aH;F zFOq}FX?p;>bJ|`Y7n9TWXqUDZ$jOklYJLUU-iQ93)Aj+ zNr`yley~2!av?&fyPu!Q{<+kd_486WXQM)N^YbGY`T2p1{QPM4&pSQj=UVQjRL<#K z;OED(f1Vv96S*ci8^Sw!rq^(s7#}sKoC|w~tUv!F?7f)P!J5)EY$ub@4eSxr`9H%R zz>)tM_9%{C7*-sp!QKZjGqPYCb6|&Su*b4^Mqry%*v=vJ4xAcqm&)-N<^Mc6F3b7( zne3l;JeTux8lPR@=SME`^8*+8`O%!8le!L>_#gOkk)I#S{yA!ZpKHDml`os3o6C@H zhoM_o>J$Etu+$&aV96XbX!Df|d!!3&<9T5Z;Kcuo_h=W`9K5RUM&-+y13UD*u*bT< z4%6i8VSvr}S*5anNBO^2_VaRnekS|pQatD9)Ze?n&yVE%{Q8`qQ~&P*KR=rD^A!2H z=J%D#{@?|Eek}Xviocgu{XKfF3Rcw;x~l#$U0#>t@5%7vRCsa+g20z5@MYz>@N`WR zwYB9mITfR=Er#QyCsigXEZIMmeN_d9?w@{|uB+nJyFV08^-;m2ZZ68gsNHFjX+5Nk zjqCvdt+fiRwXNOJs=}*xQ8IXIRlJ!y3vpfT72>hk$k`9|2wKh^hZ!3DcEreaMi@JR zcR0I+7q$I_)18ZS`ySt^-`QqqZFhC86gf9P!PEym+F4vu2b;SFKg*v*CX}DF7-$th zi-A0vj@sU6snHdYCof^e`r?LI1Aex!$L1c@?fltM?aLYxBV!Mcx~@_?{F% zViC+{tIfcUO&QFn<_)!AFL`k*Q!6upZ}SFh(W;VNSN|CG3oFdG-Sq#Dp3c8xczNplwyZ&jX10k z$KccVcYON5ze`3A?w6OSHH^1TzocyB;AD8JeY~Y&DEHE-QyBg;6_ph=_uRS){#Y_| zMq_ULM0M{$Sw2*MBbeiFP~BT7+Xn)Z8&f$-*=BOD<3c#7{w$RB%_PSIF^C6@vD$88 zwL=3WkdahB__GL~>mDDcR)BT$7)bDI_M?1B5-_d-#sO8)B@D&ukQV*}Y zV_&K0&T@I*JK=X}byyICD!6NyWgx3Oa-fzZ#Cw8+=QsvCu+wF;@z_LO8@3#u>fn(w z+vF{}?02q+B*)l>L^LDM%(7KK|5SQQ7HaMh3ofu}g01y?d3L`n$04O(%$l&$FTP;E z2`?LKV0C(Q)2BaQH9^%SoAhT3j_5jOI=|#LGS3K~q5z7a!AW;C7>vb?UY`$iD;|x; z3StG&ZPGXubPV};YwQ#rg4z`6R_-WdgxuM^;x!V@6Lmy=ol(M?acxx-#|$ZGtT#+^ zT)I!8^jv;Czh}$rOIr$y3mclZFRRMXti|YQHAZJ{f09P84jR4wEbR{4vd<*S@Z(f? z9WmK?O-8p!F+v4(m3Wk%`7-lSXx`QwF_G84Q@UV9Wo7PHFv8oti9n ztLl`l<7}N8mdp$5bt)W=6@nfmi9W?*g->G(nu=mXspL|*i3DB6TrK~zT4m@uuUg%v z5ZgtqbYyEeq_mntQhY=uQ}#_d5D~NYh-CP2D!k$&Dm#_mr2T>J;Hh4%m30Nndi8r% zSG*Zrkzqg0h6TME)D7%@uXjpzy^M{*!ch z+|o6-c1Yuk>|fH2euBNQs@risr{(T$CS|Av5L?juLP zkj0aAu1bcTp`DY;=&XrAn{)0+N>5XGQQMC=E$?ec=ji^$cj|Z0S+}+iI+Mn`iOfDI zVmtrNy~RAwe@xy#Lsry~3<^ANG#Jdl5|i0%voM(1Gu3PqFmZ<7lnb)y1X-zZ+>j8d zHiKd%nCFii`TLsZ9{>4~Bivh09kF83B7N~xw|#LuFLvn*3<&h~X5##P6;llsmA<5# zAAfF5AKF>UBK_BDeTw+ZXSf&ep9B$XMKozbJgJT^h&%)K;qj?FEo7~Gm5SEO#`|9T zl$i9x|%-}PR+fN7-%T!8tH2} z+CyrNRyzmRlkO7r%g*OgoQG7LTKuEn?5W`FtR;JwRA%ZGJ1^&A*3mu9@6_+IohR^g zZ$i}eCNy}u$MK!|U4=)zY0NuC{_a#_Rlsl=VXmA*t3yhtL16PRH*Qpj00*Fb|a=B${&i~s$r5FmBSBLMp$e=V|scU5FY zCX2<41P<{Wi|tm{%-a~o!1AyPvMe@=7!Z-NGK|t6{s*f8n9hCeiWCl6G4I_!c2w)u1vT^^py6I1V9}kBi z?A_G#{s+yQsEi!OFLFi9NS7eWZ@Vi054`t*p0XT|(UU3sjG~|fYeUp~n7tgoc*6~3 z?B4z(rPtUQ%(9M~97w9+z#Bm0r$P#ApxJwVJX9$Ci z!Y^hK9eBr^Iu6RC0Q}NEE{qvPKEeuq5eY2m0i01pdN5FiLKj*${)=@Z?aOondU6!T z!IHC+;=7#@YJJ~D^toy1;fc;l&c~lYW*DL01hz&LEmkwfbI+$tyvV;WRRlt7+Oqmr zIT&O42A)l@#a`x!ZM99h4KED67{ZI#4}Q3Wd)#@@jh9I`xesRb<3(eV70Bsi?V^RV z*jby+=XaSc=I2vRi_P-FR2xE~AU>bM0w=sMl|waZ&w;isJWvVo7Q16^AjPfGQ_Q+K zpL8owLx?IW(nynTEh@ql2i?+5c$xd46VJhOG&-Hq-O}AeHpk!_*^TToz!UFDBnTEO zd9tJ?QKP+MDZjNtul}nT18X)z zEJdCZg&8o?7Yb@L!93bg2o<9` z)QX0p>yo2EQ*l)+R+68OS=KtRckjLppjbYu6+A$0_^|qZPo$dbPfl$f0)Ga>$jmAS=dU0HQZ-7%cN^f@0{ zAa&0pyX&3Zd~G}r^xhkpA$ujqn&s$(1n9mSPXyZD*(DBYR<3=`}4 z86Hp9xG88SJDq(58Bl%Fj|>K)HW(XC49FQQE$o+5(K*FMY^_OTEdh14#kc_{yhiM0 z4oi>XF^@@);jugM(l)%hQ2MEKV?N+t2KZMh_yep#;1O?NNe2dzCD+S@?mFJNjto~{FD$sNtALWIWMLzZTI&s5~ny}~4`mHJ>G zed_E;TWrD^1J^D_Uoa+C=p`_5FTJE%Auw>79b&Y;S;f+cq7nQM zqsase01oiPf4zXEW1X_8+fUxR8B0tZ=|kF&AJ>c>?sPyOUqK&qT>%T$V)yEa9~6BcoHVn zo8r%9y(Fu?fXgzCgNIJs!mSgS*rmgl&1OWrYs%ocGo*dEbI0<2y_T$(Mt62%+_`{# zgSpZn@^d=B=-5HuH!tj5%pPI3!ncJ8b?lS-*KYnDRDc#ITlfHs&)`7?W|zxe;0f@B5r@~{ot3g0jFwp` zy8+u-@|=%{@i=FtJT8R7On6p`SQFvx+X(GN_x&pt{asAg{N`JfStvL6{osT{9(kYBj?2vx5U3zi{{v`v3 zf&VY&Z`?-ww3VH^xwT+dB8X(BZ%7U<4f_KwcVPrPHR1|exrjRu7J5_%eev?Bk!O6K za*L5MAdA5QBliScj%10+VVaq8xGQ2PHZ#Q*7J%(-tAC?DNpT>3#>_1NWyl(t^=GRxu<0l!54tzIuL%*Is z-oRpizvqwR8JGF$pTRXJa3fCQ$=T94@-UvCyiw(oUs6_Isgn5+LFB-3WZ;YOc;>PDj`Ul( zO_Jm>k~6v^Va;)(@yQ-MHX3av2V-JgZiB@NBF$SdH#23&r!fO|A6v1}Zb$HeHM&sS zg``>WvWei5e~C3|NWlN$Jt-i-Db{i#}?LX zH`~iSp782aAm9=Ca;|)J%25@mVyaGcK6l(#GL-!Jgu^|ws)`HHr-Un~XT8CwjA*)3 z9#Epo^OBk8r!mY>w4pDi@5eTfU&=efWVQtIPK*4nM~v1tar2#z?&%o3VCYlu&zmpp zeYNPQXZg@oEAVa7Lh|bn{`hDat{>j@t~87F%(-LZa|b&Pu;YJTvAK5s^qF(; z@vk3wyQ79VddEiTP{%%4je{`%$3P~-s1U_aDU9=u-OmUj!OfNjG!eAXc)RHIS%ICXL33mWqCbN@3yw) zq4hj32t!exi61e%Z(~#AWvMb>p|!B&vQ#WqSlGL%rKPE!Tb*jEZ>qP7{oGdfWvRii zz*&Q0-RcyC8EOeYh))z9kX=f;lmR1ZRDJ1g70XySnn0)|4;dvQIQtFL(rT<%7_#K~ zFcBv3c^ciBr=+zfx|zX;Z)`pAD?Ef*Hfzf8Ip!sf)=*K8+EM*xv=5$aSjxxTO$~`{ zKYlf8Y;$tNh~SjoLvFr#V2^O3=R@qjA9$%_6+h^Qh2!UrALE={To&&e?K!V`^rT5c zEmg5$#VxTE^Ly|y=B<+Mn!Rh+Y-!6S;%xH)d=t%Y1Yj*V3;ebsAL@;ECP!KzaB&mA z*J`yH3-a?DD(h-vet&JHk>mTcHpF^_dL(A0P~D0;#?02$^>Bouvr+{GA-9EbGc!|e zH^=j?nJHcsLtT->fcCsOwX1}~x!lcumW3tWn*7YI=w?;^sl3*|f-Wy5B{HiE82r|+ zn~(hJ=@;kDIQRSc>wS4km$0t=yRW)Ave!MP?WX9!8B-?LVBfmkj$1rG+0?dl;j~7k zt>bxq(2I{>b0XHUlYL{wa;aiX$8T@HYt!z+$)g^wAK0@jK6>T&|HIpxz(-MJkKy{hh+OaktHzn|a#_n)MDx_hc$zk2n~>Z(^bcf1#- zmI3`l7NDI<$~0YlsuQ|H8Rw5=74Z2!pU3I2@)obfoSz*kL>w>ihM++XWM<^@IcaIZ zU`}DaS12l$OnC(m$l0o6e0o*~-p++0g}lq{s*d@Q+YW!0G%uHvpD$Y|P3dYjx^zc% zac&W7Moy4m`hwY)Tyx7;p^G)dvJnY3PX8+dF)oX8Am6Sij+TR1mq##sl}Ef-istjT zC}VS0Y_EK0-op#tQMO%|GrCu=XG+NrCC{j1ZqE3tT6vT5SF*}COhsJ>dvHdl@gc6B z33eNCZ~B?a`7M9{``_Ot?Vek$_5F4R+U@1vf;cRM#wvD~T@d|2i!~_Pt$a8u(0~V@ z5FMh!ZnL{CGvkqL#pfYVT06Gk!N>~dm8}EA%C@OAOEPKJOv)%sRx!QI7M_nfXqHX9 z=g{-9hRzG;A8Noo8jj4ry7-ClFC66Gn)U6Q>c5+I-`&6QbN;QyGVYw>cpC;9a}u%7h(#bY((j)5e2*O$D3Z4&A6! z9_MrxWTdA{27|MG0fv@e6w9~gdc2-Rv21Up9oxKM@aCvsbDE^N1$A?y{v53{)iugAp^$smFAZ8jJL ztC2%O!iFW5yT62g%~o!TNV*ROe>h4V6U=?D=A>Dp z$^3grm-w4>yC+@;n6X^>fSV7ERyz8qqv&>8jYfX}xjpXcn8{$~ZGx4zJF!U2c5u-} zyO}q7I3x8FwYPX$B;bQkpdzJfJ<%_L9l0LC0~??zl;xJeMmsD$lrIFdqsjva8Bo7z)`7xj?5Y z#s;;?qZGC;>3);D`IZih$I z2<_8L2VOQf?Cm*0P{04~G4;beUyr(S+>k5BPUH?hs4i5`kFVK*19!dgL(`P(s{CBg zWj)j}JbjNBMjg>OrE|aoo@*KeA$CDXGp2idVy7aPC&2j%Ng9{y_xo~lLp8Bn&gV2( zYGMXA1XVAm<^%?^Q|;Y`<*CQPxwMYo{4&kg$Ttxwf`gc74u_N=r>__0EB|)Xw`X(J zuq*raQk>VFeR$PFIB(yf{dcWix$}Wu(PE{npnMQt|Fk+GzH^AOa--{x>>lOO%kc~9 zc6Y> zSw^GFW=i8pMh424t7CbB#R^r-BGypQ;dIo*+CiwDpOs&nexRU4A@;N0I{4GXk8&@g z8Z~(|q-k+!%c#DCs}Pxk&gdePl!rZzFt`|eH9zf^uIKJjzj=ht@rR83eNQU4qFSXSoxtCz=B^3(b$>%U()cfHe-KPCOQQKRq+BeXt=4*XEy z2`{7645i#BXL_tWA211FmhN#_;Ln)l;zVO=6w{`mHRI;2h-$u#?&>f%Cz^0{ zXydvf95|6KXzp^*xi0W>JVH1>TprCU!ji~6I`XY;H@&es{+HEnY^Zx3pTzC zol@4e%MGRTL5Nt*X16CVBO_=r3WP^CTd=ru=b#7iUCP^WJXamdUFE-U(ydR(MafGjzKR{iGg^aYQo?fYdV-P(?P z-89p9|J^$tO@HDFwfuMW7rZb#b4SO@qJoSaX_+5hwIF z#gf&z>Yh`~XS}-E&HDL#C=<<9F7rDj2vmX|D@TmP>f}RNV!9_CM9Etd<2c|yDQF8; z$E-H9%`Ruj#Xw7WwS24mj{Joz$g<7FT&b%aQM)c-(P$gVO1=ofybFT4dMqcA#KJ#*Q(m9EB*@_xEZ zeJuRR$1Yrp6+8fsu`O=;^xx_~e0-5x{k6GS-Npy;eDOOwR4aZ54zZXRHUA1SHVhd- zlXOBQXq_^sb4gKgNim8zMA3v$Y5Vl_f{YAbBogf`7Wq-SJ^g$-XX4V+v$E3aV|iH( zS3l&a>56 z*zx)!^o0@L{>GUzZ@mAWI{yB;+xG9-wVgb5>-`VQ*Y5uOl{Y`yu)Rl0_{=DSw81etS*r~wC##du!yA}xAN#;$ryo9H8?r%9gCT_QSs zmjEGpViDY)a&3_TaC#)5mHyJ!(Zxw#jSg}2ZTIn__0i!&%hoQRx$?-?synO7OQO?P z4w*4medB@chl8O3p>#5E+pc{ZpHQD4@#|GfdH2+Hwb!abU+khh;)UH4Kn^SNqa27f zu2Ra7*=)%Txh-zdW)K81(9R~>3feof>tjx5t~WOi{12x$9oWK)y*4wJI2nm7yrlmV zlR=eMv6kV|&g3C=zkRHqEQ<4JJjHmzVNZ2KC`*91iw~&(;JD4tW3S;BQnhUDKYw4n zbVos#t{w8rx^+}v#z*iXR~Z@4!8 z!%a77??XcXzkBU)^QtIoNnHg%AV-MvRkO6fr$>{icETeOeb5 zK^i*P%&ymCW*iEo@oBHe^f4*)9MKkYgu=L!tt7-K7gZK^Z3WA)f6R%sLB65RT6xoYM$5)Zu_{Su7!UQcg z?#{-HjzbaDUx|RbV+xqUAh$tJm<#9Rn*Dw`mKJ_)!_<`S3A8X}%G9e8 zhE{SO^jyI#$By~8#8 z9>pPHocgr-<1^}sIi@?mn1T(DeDSv*J~^cRKIMx$O>^;pr?DINW_GB$`7?ekUj=q3 zghnbZODM#kB$3RvqTT2(Z#FPXfJCE`k z)fi4s*pUp{T@I>FB?no!_x$=B|Fv`1FE=*5QnGKiz1SUHZ*g+5V2}$j#VOcG)%RcT|SN=4SpC_Ws@kI-?97Ql?l$;2%tkvQ>cC z+~oCmIz>2C&@O1RwL=k;nHUUR%7dMpdCow6%#l-brAYqcuMFS_x}0Mto3$R=I3>Y=5YN1 zKN3II+}!+E_WN-7{rgM(jxhKXFX{JxqW%6o%@undKNCNOauheukq&;?6?ecz9dHL+ zW5;&K#4?AroOflJzW$la;Lzv%&>Yg>G_{4(kHHy$iw58UNC5&}0#0rcpP!n;8XQ9l zoOX&2Ky+nry5pkmxI2YY%s^cXs{&x{W3Ya1?y12#uEDwsU==Ir0H%P#Vil`4V>7Bj z5Y1o>HwKaZCtaxJu-VoT$JRQ8XI4VKJjU)k~+G4-R@^tI>m)X)n#=b~@}N$>LqO zX*X<{xzPGV#-AVj;{4C&4xaVY+is}2c>~G*@|juVthYa+o>hNVe^k#td8c{KjCU#i z1~iR-ne;&x)KPJpZ6=642@wP>PjNx-H9H364A`-z_h>eDVoCE$+-QCkJR?tW$YwLKSitc{CV4)=L_kF^ zPb{fO%mvnJ$lRi+*XMx%HA1?#z~k;|c~VoP75)W^(}ajDiZ-)VHY*nM;TW-?qPH3L zZ|m5Xuz~G)`4l$mkqVb_U#Eh^t5T6~gF8V;Hklaiq(;WFcnREdyOdMNKpU^m5hZmk z;OthTZAd8paFVw78F2;DqFn;VGS3bx6u2zV% ze%~pX|NW~5D+sV216U?>g_0w295xVQD!1_ zUUJl#)YdLKj1w45#$iv8ERXNtFK>FBRK*|S?o%t~a@m|~)~KZP1bE^i5hNTvM!$ zDvI^Q!sG~C8lIj19`DD6>WA?BAv!QO**Hu6x*l8qfgioW%K5K}4-q!de$Nc_7JraCgWMr;Y~Tz^utSwWaeAu^bQ;aXs6Jzs z^-iUbo_6}_eGptrUxSMdBg+M;U{(?&L|}rUy+t^9&vj2M?Yeiw%Dwk4Ke1@dqpNnS zZ}+S%?l}GOs!5a7nhv$S`%joK;2JXIflqPT%AFq^KKPOPHTHZsV&$6EtG6ziz3sy4 z)weBJv`K5fQXu&*{xy(^pkf9!&e55KKsY*0EI~17L^?DmTsnyt8}H;_YrK6DyZ6p! zl`rNE$c4g+&4o-xWORE38{BQ8G%reJWuK#zrH{bca1_>MaOdK8*Q|YiY3bVKqI_7prD=H|uWn`zQo6>zTD(A-tc4*s;${35?fp}~- zN+QRbFo6)tY&GyMD{pms>;~CzC}uGg%fsXvd4bFigWYQRi2RN$*udxDWQV{5O$Z9{ ztN6S5!~Ao+z*EVf9T!(eUrmx?;?=LV)=Ij|z+ND+u5i``9(J)Va4t;4YY+ZqSKaMD z;__!z6Y05U>n`k3?|Y79;IZoGIJ_Ot*^YD6PqwSuw}U({M!)i7_+k2(?V(DMfk!3@ z;uy1q)E5+MWB)C?9qu6ODGDL#GsrS53G}59ALmm z@WXCA7LVPdUUMqGkzzn`fbfsMobL`1yi6rqpc74bqlp;63r50WW~-3Dl?sVEWbDWd z!~SOc3I3$%4$i4ARhN?G_<2={uOCGaUZ`#X-d%)_@ngUy2`FFj(us&7H1eUCjjQB- zhWNb_W7?EO6I=8fc0^pza^f~jEtNWw^tugUk{RF46Y*h?fi%Tvph<>2b`#T#r%okP z3gL)0>X*IDWLXb9yyzn#}HEI4JJS#C)gN`sIndFK1M|I@sy2g2IeE)CsnF$yi&(oQPYAUj+FgP|j%1EB5 z1Eeo}%HO8rP3sDH3n+8~%$LYXL;wKCVx)O-32;foA`CSRx8Kh5x9PB0J4vX$VimwWA~FVGbhcdzQ&6Xn zaYnM9Y)CM02yHN6lE!(A;5u(H+$cOk3?jheE(rL)z;n?0GRn1M_%ZS)@B?@zRHnED zStdrKS+roY4D~f=NFI#|6skV!vITB56?9myJtJn~2@Gq}{2N}%pWzlTz28YOCgwd0 zJZm2zoBG9#fZ#Y#A^kD@`A2#^<= zyreRkYR{p4*fy)K4$si!NVd1g65uDJ3dP1746VGI3qFbu$sT1s4j0 zeykRCOeayE2i~M~vQQNQJZ0cGlc+sRj3=~HV^TX6w&AE~Vse14qjbIb8dOf3V>C^J#TrXdwZ{FZ=`;pcr<1`%Uw{BVVXX1fiI}lb4p{Bzsbn?4MFP&w;)TYLLjdgWrm?mTF z7vC-0fdQMcWjkZR6nk$%JrsvbiEFk16M_x=&uo~=hpiYfl4QjMFaCC(`wS)ZP?D}r z@GeY7(P%+tlb{+daxtQ*JelHWP`Vm{Cz&Nn`WyU8AS>dM&q&f$G#X_SM@+=-ut<{K zYGHM<#tk}M4UMK2n|TRwPBox3_+#1++Lg8`Wz{;S0yT>Y9IGioqWKn}b7@@_#RlGw z#mt#Z76YZNL3^~^nCcA06QY>n1UOpzM7lQs92@_LKMUlArsO`ObU>;8mI;+AF4-sw zMgf=>nT| z%2cqeQRaA#9g2M1r1NcJ1YS!0Dw3QFbd73~;{hwv$mpsuFA*9;(5|1+`U+?2>JomH z&P$ZOgjmcbNoq~sc&c;Q_#f%ZE$maY1Iv7OWj;+oZMo zL;5CdQdyW*lWC@Sqt3+YX8tTwg4~ z5oVq#i4!qdXtXC>W((zI9hX*~v!g|2v@u^TQvnm&BdMHqEuw2^rb=4jHbC(@jYgZv zB{4Pa<~=GG`A@FB*EbzcF7*_b5?7>Bg=llT{+RFJ(D6pdNZ>ozVM_bNK9R^eojOd@u!&1bk-w?*~tZjiYoPJ z9fuuZ{#0X>KLw?_Xyu`v>dHMYtaU@32nu1DzmJ4{YGCW%$sM+?>}a_Fkj5< zGUR4q`gAE&K6H~%>uld^+)82LLRVqs_*KFpV|KSIwg^+Em?GT=ZWX3ZT~s@tpS_f% zm5jJim^F(FMz7o;%$|L#uc&wRT4AZT)8&)a2uqhNsjHnjd&cYr%!6v1Rx_h|{Fsqr zw6h6gM-Cl$<*+NYvq4qEdRO-E(_cGNdi3dD9xaY)XI)E+iwg5|^0l)L?Q$Zapg*Xc zWu^OlE*o_`=$YGYX8n`e8Q71ttClZYPR~NI)hm|G7&)v@agN`NmMueOe@=0qVIyZ4 z*DYQ!XZ{@Rj-`v{Z{4(E-3B;27TbK&x(g^Fdj7<86sI;0UH@D(KKcLlo3e{f&tKqU z(>B=vUH$M-Z0jYiscyZHw=oJ{|ATw#MfFe*Kho zsp;hO>7=%{R-LYGr&>y%y5v=Q!=>N}?WWMr_y^qeIkJ0Do9Qp=* zkA6nKpnsu8)QmX@g-zIoUD$_%IK-Kbl9DM8G+<-B@TWg<(WwtMV3Xnz&SVbR^5}2E zXP#tbF`}@a310D_0$D6wVpD&Dz_5 zo%O=oZ=1T$zPkatpwQ{O(QE2e;je$qAG7vEv+#|z*StLq*jq2W`KGOM{v8e2cU*X@ z{kR*SY`~;m`0l&H@f)6Mz}#`+d*|f~cQ)X(dg0YqUA-6G-hhM0h1WVwy7}1#EY=G@ z{Zv%F>A40hDIwwKpI`g_t#3}Bd;jw@#*bf0yW+Y7{}BH2m*BwV2Y(Sh{Vy9-LPq^plb_9Y{lwzH*FS{ z)y|&3XsIx@W~z2|+Kf3177H~)uN*VJS{PV0P`f&4*vPRHgsSrHmA(55y4G^UO1t(@ z`Uu6LNPc0FpzA9~EIliyT?fH0nQShfpld2qj5nC=ZUOzPvH1zwxJQLw&i?|x9F6_@ z@1`d(f-*kg{09&1Ush99>__L%BY$yK&9eOuePC?B21Wkli?9CngYePEAHh8*VxOP; z=KG(8k1unza0nPM6E?ucqZl@0J9c9~PKT>3Ak^oO`it~~HY(27W~%A`?f3s)#r@B} z=$lthr2G<_@c+a0+&0$|N;UryoAd{8eE-Yx_i?n?Q`5;Z zpqaTn7nPfS5wPk1gEEcH{}UW^r9b5&)nD@mX5bI6Pj2~W=3!Ebk(iufDq0zgDXC^d z`=GAOpQN^2ilK>UGP(-QM03&A=o)k_x*pwt)}xK+7F36Jpxx*$bT7Ie zJ&X>a$Ix-~1bPO&fL=jwpi}5w^db5)`V^f-U!!l)kLd5{pXhfK#~2G(#un_r9vr|K zILtYe*=f_3-T#&F$}76k892M{;CbP#x2k5`^w2+r*E4ID-}{B|!VAHxuD$PT;l-iz zHy!>#IDLB1oGp+1T{xLNVbxuq2+uqdn!IA~S>f3$7i~NGH{t#Fhb`EAL{ ze*g=riQ_9*uJ*t(s6 z7V3+sjuiUz`S-J+;|!pd!cf4E{fepngD2m4_T-DNb4CotNU`^?-SFVA!fUSyvc=(n zu(bhaE2d5*UApzUTtuia{w(IP5of^dPWX!`W?j#Ed%yYidtj-K3a^q^nOFD3GcUZ- zfIY_r((v^2FE?QKQ9*c6U_U7b4<7}icwBg}^1!2ygQYwwJRm;6e%gK4z4td@%W**j zW3itmmKWp=GW)5=raG`n(s5x!_nU78t0W#3ZZzJ=epchtwQS_DP|j4PNP?=Q@Zq-AF3wHLf7VHMbLwg1<~!Eb-n zSE42G`hR92Ai9c{MJ};LJ(t=do~Yvz8*Wq32iNjbHmS|;0$eLkJ%=p}n^YF@KlINVB_CzEScW&scrd7{WR`MTuxQV`n7m- z;=ZPnwKxiT8T|1isN{`p&szWyoTAdnDfU|}{imhbM)&dEID0bvkJRAs6!xE@c3+sH zeqN(~s{K!by*MlJ)AMcZ!}E!Qms;*uKfg%*w_Hk=5>F*meztx9PlX3eWDW@NYDh58^x1FaG+*(|l)y@eI6*o5n2%IB7J0Bc?e!?F@d=sfo$4 z3pC^4G?m9qcolA9?-yF`lTd|1-}y)w8)PJbT2st121Mo%AtGFOEJoOH6#L8Cq`8*C zW_l_^4fr7SP6}TghNq}|*?8%G{3|5;59wjxpK0t(veg_q_ZF4#&+v}|-kuY5$O__c zvb3Y3b8)$hZDcGNUBa(uTt~<4HGd8Cdj!e@Y@R0EO@S@rQvUYFnfxR1z41GcKDYO4 zfInG>54f~}FBATm_<{IC{N%=U{0i+J0{86JpV9gb`W_PVyXhkuE67#)xTctJ4-$}! zhAHiMPDEJb3BmzM8?X5W-? zROZQ+5o$SpV+4LnwW@pZ6kJ12lXv5tNm=}@_=}_$9appu-N(1*3s^3eV#Vk;80-jT zh0ShgMml+t=hIn(CTGp1Hm55wMv*2|$?k;9-E`DlFHGm+M6#`T-?DeFz3#nhuYGs< zb?+=2J>|ivQy!i+<=~Xb4^JV}==JyEr)A6Dxo*nClWPu4fnTOPOc`kg8qHtDj{r`y zv3XYc5L=f+T-_gH>M;;c*Fr446s-aeqwBC4Ge*wox@=jG73~%*=&(4erY2{ap{mL} z2q_BR$6j3QE-mddXxicxb0q)R3F-a`{?#`OS+a0R0}j;3u2|S_<#j9B;pNwLnKx@5 zJ1m)%IceM^c9=HKJ9@-ucIX@-_UhJ)9g=R=PVGCvq2i4h+b_Is*0>Sf+PCjEV%)6j z7D`j{rc7s3N2lcFWy8Vau{=9_H)MagC5wU9b(At2`#^i`i`hIzN**Q4D+u&dv1-2A+ z_=zsjig+J5+Fe@Om89#1R1OZlqPKn6wX|z{H~?9F6m8@~+y!Jou6o{RwAv&P)>BCZ z$e0>MvQZhZIGH~0&kI%cM7^rcKf_&E{FhlLR26geb3R)iq;_5!RC`Pz|Zg9QNoliQ8(( za(!wzo#T<4a*XwPpNu5=!Mm`1?_O-%dzX5C?_Tx%U6q@Exn=V&n>YUh_P6{{kde{8 zeMUwBKAJdEXLP%M$gmX^-4>kgzi3P+GI%ex-<7zT0)yLb`E?V$|5uB4OXAi7^&dmJ zbsyaMv37m>B0hzlLD0ixXo})W&-U8e*|R(G24pBlT|%yaOM7>j8z?F(D=FzfqZUuh z7Qi;3`p}a3C96t=KuMs467OY}ib9_`pHOf(B@xBNG-Ig+^m#8r$}whZD{7gBE+!E! zyaZV~bsV#B!083ufI363uegXTxJwEh=(oC|PoILvI#YsxoToM4$Un|!0v)2LT5+|@ z35U5(7Q5XiifJ5ITIMSR9)ZZo=d*`%!i-I-FBS?@ z6OSk6F1dVN%E7Vs(xqTnz8aCP2qUrtFZoh_Im_VHr99u2LXa=^kEyMiKIZ=D{r%)` zzcu!SgE7;qYRBx4?(b{-+u!7V`|rGe*|Pf|T(aarZqxmJjo*GN_e&|$PyXBAjD6ui zgQ8xyfH|`R&MyvVjM@KCfVNxv)FKVKNDBE|TMRdXblQ|Hf=koTSle zn_^bD)65ZrA&W`Ap+)jbbPh;eJRzm}5TPVeDbgf>G;1Oads1tQ$9}hP`{Cuw4{u-i z-FH>rbyzp4dhNPN<2T@CZ(0v5Sbq5M^7#jBZ&rQx9qBe{-Hj6_u3tlS^?tOF=ehTg z2Zhlb#qUKH(O@u}OjZG<+mSsxB3L<>D?rf?#EM`#!9(M?5UUJ_ zS`tB|ojO@jVSl+LxgndY!cqw&CsZ=MhKq36=P1Hhm-F(J3hh67|KCTm9h&*?PJEPoJcR;;9%J)+&?2nyK|*>CoE zLjEFurJwWr?bIo)D4JN2k|&iaU$2ka2R5G?aPox90IkFfn{rTCWc8N0Yi8awwa2>L z!*%hjy2E+vx=-6M^`^O7_=BTA96kN^p>x($6t2I$YuDS?7gns9Gx)Z-qt1+CcufYp zW&>XBDPE2=lPAraB@}kBW;oK)LK#IFl^I+{hUe0FF{>p?+BKowwMJzm@YFvo}$#bSSZcQCuOBt!q{lSta4W3A%m8#`@Z)= zC03UyX5KbdS=jsgIk7Id&%1kZ#=ZR(Dr=`sTca%Md#`$K{f$dIQ@X5!XH`KAW1{hb zXtqF9RaBIm2Ih1{oh}dIB4pj~=gjARr#mu=!|5~yy!sWVex<&OyU}rlX~@q#%uh$@ zC`Yk5CCS1CEP;$n(Pac@x+r?8s7;P?YJT$a9WAS%_#9Ea`6bRBDVR6zrqO-JZ@jWw z`#kftV+NNOV|(7B%Vyl489&fxYM-u`P4jVm7B7$8KfUUvD3z%N&F}F&z&D}q!d5B+ z)4e8>Bg0?_I09MWjYe!tzbPHprsI+6IDMmx<&69c?8(4<2F~zb8`>BmA>UHp1|J#i z!#+O}Mfb)`oawh#y0IH{C15|%SpiN|l%@`#|Lj};N~svr8@b6E39agv3uidDOyDMI z6^oxwRFQ1HN$p1L@$(&6&G6CT@w16q_MX->tj|>P@8Qda(|Yb|?#h=6Cs{q0DT-*a zaZzKk2T&`o%qXg8CL5tESj${Lgz-6XnZl zJ%_djtXyZC$>lQe7Ka155hw{K;YbZcq*hT9YhotJCV_(IBu+vQ{k!xTpomVHtYEn* zFAikrSeg==(}6js$wb4+;WS~-k6YmL9A2-k!0XiIC5J_Y^CgyqYIYxKH z438$+@z3BZ{wt-CsM9EjhA8cvE|(<`K!PY55lYYS+G=8=*Coq9DX;96k%>crHl#_Q zanZt7QAa-by>#tpkV*$juoY#~^C)2=`N1`0_Q<^F($hj|;+khui1P#yEhM!6>DHu~XDGMl0G z%$(FJ4|>AAO&B!2*|57Mr=BBR!b_#$2x~o>0;hWEr*-N#&)sqhKKT>oo>v=w!xPng z>W+ilW7oetFRpS^*5gSZzNo&k{tbOCu>07Wg?(A9KU`_=@_Oy*2$?)?x8H6TOm0u1L}@Z_S> z9wq&H-LMIN`R%Vy-Gy)cM7`}NqNwkv=du5`opXl|vhQ_lze#xSg=0HTro|7EO1$NB zwf$( z$|1f-PeX+<+CIPiuvlqP_oCr3$?36m4|OL2u6uWT1m}CRg2Q839v8M7hp`#uq{y<> z(rn=@;Bi8ORv6OYEI(q!g_v{oB0aGrxP2}w#-;gE`MhUOeEOSVb@AY9=b4`Fgx5_QUccqth3&hi zh5PiMHeM9_o>*%-c7F1%QQOrG%7e@25Q}y2cy%m3aQSx+9TRcLJ7Syz=LGQWYKKV; zYNuhtr3Lnx3s%&sb4U8>NVDn&ompXjFvAk?@?bw~4cMqSVs5X5LuQ(ZKPC$twy{*F`hdqo za>>e8DUec<3$lrVQ97d+s6*eZCa9CoMO?sAK^%GZK(}Ss^7xj=JtNhI{N*?9d-#Ft z2fecOm$YMVzs)_e1*fTh#kZ;Rw!{NU_Qp>6>SZLa$Cc!6wIcv;K#;$FpX!qP)EWG7 zCZ{8mjwVSmn0ektFt!&0(^ej+i(XXEN~?@IjqC%^2+@L4DYGWi*jPAk`e| z$;h;kf!gS5*!bg*?T-KU+;hbE+&%Hv@h&nyUMKXWsc{>}11?VhE?XF#E0wHtkH>4I zi*b3Sj7%T+tY&F=%*3%J_2?ngZXl-SE@slV+pj4ZY&Cs9%IHTLX>yJEm z&AtuoYeucwee9Toxf^CpJ^Xh3@%Yz()T0aMmmb*>Un87USN2?E)co5mfZLmlPD7P; z7FjkT$!fES81rC(jGWzJut>;)M5~E2Iz?O^6PECD`( zk+;y5YHS89c{nSuwFf5=s{Bs~;Z$q@JAT@}BK5X)$ByBT-&Y6VIg{xM3;35Q>U`m3 z(_~^%i_|nmqXB@^T9)IWhY~XK1i~{}7I`{lmn|Y7alDZ;R>wG}hDkELXsYVehc?r> z4jvrl*FM&?lq-q*xEGt==Gc?B@@aQ&YWxzOw;!HYz;}b^^;AL^=6gdpfGX_PD z=Z3|28l&X$p4zvO%iFZE=`Zn5@h&|N*d#M?yTPKR1udKrY=qg!^UmrR;a!+ovZ$6h45f&-zCKkMNHB8P5oo>g zD7HI6s2!jP3E%(O>HAdmXY9bzV>8!>ntnNWWcRqChY#LAuo^GGgYj@&GhuLilKQjy z^R-;B)okGrjB02;RDK9JNgWl7Y>-5=+ic)GUMB$+bRy=o8*FBYu2jJkPNL@e(m2!} zMO|KBC1wefef*8VaQhOU`pt*x(&vA&bhUTe(*C*`SN7)avv=#$bdv8DSK7T&R*&D= zczppKdy0_YhBgm_FOm;WwplrhoK6nRWH1tKvJL86C1Q&ep{xfqO_UxMvPYo1DhMUUA z3{C50E%ZCH^G$d&p0Q<}nkn>cdS>Ih_mXky%-T2}M@EgFQEZmBiWPks{XDeujvtP4 zp$e6$aHX14ZZro=XC)|Lx?&|=v9CHdOu+XD zM+8FioM~y^0B0?oRqFgZHceq8XwqvF#^xU8!w0~JKL)x(LWPPK)5SfALB{;>SP_Pg zDB0MG9Ta4nBrn>;l2iB_H30XkUDm2D0K;gX1Nz}%egyDSChD$)%tE@&i;ztg_)wM{ za0Q0NTy}#!-9~J~V#J#=y#lpf!V}xWS;$f9q^bAV%2kxePSz_O0L#Wd9B)uRQNQ{8 z70-&*TkqJj_rd3$88htGdv}tu_z4Kn1K;5GSvLj$((v|4nOye52kIyPeBpidm-y4t zN7{U?5oi;)oZFzU9h)X#I@!e_6RfS<%!vZBaUqUyw7ak=E%J1pH9~Y^J`dqb<*ABRuZ`*Ac{Jpx-!p1Czi8XG zXNWic9fNa}`xoAz!wIpKwk4YKhvOKSXjFg0!4ek9I3MtedhiBy+Za4oUAsq^rfwUJ z=iabw8^BV3;;XS!hn1n20T8V>(J+dhq=P?L-brny9nE8noiq!cdhZ^-`r63=1Seq# zblpizR}Mx3T`E|=Te}ySPW=f#czyg6{-a;jZIq9j!6?5iEkQEMR;+9-RL*FktDzc_ ztD&}fRn2T*6mxH@Uv5*s#N!=!s%VVI3FpJ3)B~DN(h8<5Nj$`WCIinCiChd5Bo=E^ zM*!ws4)uPVxeaFu6V(HFl#g)nxW*g*<{ls)NT(Q$3KS<@jgT&ijIqE8{NC{br{$Vy zS=cn>M*DqMn^V9}43L+~Z8IeW!J0?%rS$I~`SQSy+te{QLp}HGv$SoAfZiZ9N2D%GY^6z%dx7T&geB3J zTdjVYx}+sH`}FDfq|>K?{zmjG_aZkdF&2bJbk2i8Mns_NAf7Bq)e(s#D@M`~uObcP zPusVvncG?Za$+Pg@)DCH_X&aLC6Vw{EhJxpg3T<8l9$ScN1x!okIy5woz>>H8o6Pq z_leSfx=+0d-@)$V&`4;AT)58zzFP(wqZGN!pyr7;5J<})8JQs;^4h&eykB^E2j?|{ zf;Q6pR$vc;F2RA}Q2M5ov=kq@S+eYm9f}t7HwZ{bmb2w>kvT@Cy^9!MjC^+2o+zzC867UlF zX7+nIocE*WASd*EIh>DR=NvnK1kOY3+{n)Bn&0R1#T($<#Lm~!J~sBdnVo}=&3(+y zee66x`FnuL>MBCudpL4I;tdgO7SVhWQ3Okgm7Usw*-%b3DusYKr0w zPvK33Jc%DsN3v%Gnt$Vu2xo!Ten#tm;|uUCr((is-Zbn>%W^n#ap6Qq8I(0Z*#oI% z<9~;;?qjTIL-Xgy(z5&kt#lIh^NI36>0eMo^JDZrLId6+B}DSPc{o3>1AWG88Cc1H zc3qxsb#vNXbZB5?D4iZK#_yK%%G(NHX$NRia=8v?Md zXYzn_STmasqnvu|cHwLn-2QjP;&LH#E_Us3;dfjBK?k9=1D%BZDZ3x*_q)&_)L$vZ z{X+F2a(@WBL-@)N&JJM|Dh}0vTNVlh(sFUAC^R%g-U{IW_}wAAJ+wbW5JfDBVG_rL zEaXvHV9#jRT#Gu?W3LI1G69bNR$L|%;c~HQrwLb@aFGeyOc=EQD{Cb~c~piNoMsB= zC<)Mt{;GIgE>6rPuAMG?zYABoaFGk!TsQ?Q1_!T%Iv0TK<_Y|C4Nfi4Y>d(l8%G-P zdq#YN@iF5Ipy`bm8MBPV##@bie|5s~F%AN^r&OO6_3eOZm?3wECfcs@i0DJm-@JBmKWZ1b}xw9r@Qr}g0XkK;cFx=4)oeu3JQ)?+D*y+Q+9aq9c-E1ATn|PY!?hZ1t^-}QNEwKwB54)WmOCZkGZOd| zq7g4K;t!3u)QEv>5hGq}JZdD_M*M;iGtyDQaXR7l88Pv}p$oo&e8(8|fKK!;L946j z{%R)HN%^Z$S24YpC&+r6&jz{`Dw)`0!}T`2!-lhM*k-d4F_(T7*(z=C*!YX&B%yEf zsJ^8%di^jOtaQh2Pan@>&pHqPk_VsFC|~Ru=Be@A<2mAa$79HY7O>=E&uI^S(t|g9 z@CpyE_TZtO)}%{5C!xpls2-=!0q+~)5A5jgz#a$Ac3|XyHo0)j;p3%T?bbwHtxTuW zcC={sc0P=HD^48jA3PBxfgrvih_iwo0bsoXFz<;Y){cS0FVz3g% zlB?X+-^D%Ps&|o*u63@LT_3o3P#r!Ow3dsu*3*j1<>G-4T_9-fm~egIN@ezHUD}ym z|AC*vo@3YQKn_FX9H#3vc_WxaBChmY@?RNIqsJn3m996O8mt9}!Ebcq!07;fGJrP+ z@QMH)8oe*EW9}jugJpHS$Jp`c4j4R)$hFm z?(M_w_2_g8s~^z3ICyLj_YY!s5ThV8;1NFSNx-x4j1#EWhqUJ=y#iN>?0zY!O@e9C_5|VD}XP4!xB$?2q6FBPSxH zUt~#yd>Fy&A~-vOYpD79m*S2@WU75^k)lXtuEBK7nxa>SLN|D=ce~aaK-~@!wABu& zy{MN9fk_9Kmz4vbimv%}OuPX((B+EPVV8|afM7}xZAQE3a@s_ZcRYuOAQ=ya!aVE= zzJm6<(taC9w9T4~t_WMLuZycZDp`qyBlUMZIU2vTGu``~&)8#XEuQf$UqnWzSH!n% z#^m#lXFsxYx*DN)G=0lIhj_6BV!AZNEc1e3lF`=i}qa_BJp)T%^oJeg+sK z3ag*w;w&vMvpRX*3l-KA>em7ZPsBin~jr)#ke49mA{B~bqU&lByBxDmJh1W z7pI5r@3?dM>YLS>WMKMJ@1;35XRlkzy|RVjnM($f*VtM;{gr^lY$hVO5QNz5lK52& zNm%A2i8D4}N4*&%43`?PGnwluTGVR1Y$CjmI;=QSM(ON`dhmb^?pYm6W(2QYOa{*; zIKS)C%Ch*P*-*a=WH84I!%-R)K1nV9@|^U~Qj*=~|AEADdnj)L4iN|%C;mx~)LH_n{9ym#Lb1G%)Tu3Iq8(xYdO z%a+ZpxV)^Svcf!V;k*f#k4huXX{-LXa8rP$xJen$p(QeGYKIifnOmZtP%p^fGmnw2nwixf?&cL6$KRpR1_$n zbpf#;rc?`xmD(37{cKgV`g|!ovCkG;U;FhH`18)a|38z-f@KYM4QD~;t4g^)oz3+9Vy)Dw};+~# zdhOaO<+jCl-M%@GEp1NR)^uY_5$l{v*GyhL)_JOv^l7jiW)VlvifK31km%&aU#Z8A zA15)~VSIh(*TO@{LE^3?Gmnf$L2#0DYBp5d9<#rb>TN;SSn?=hKA=l=Ckl4twRr#f zx~!>9e{PtzsJ4Xf$jbK3&V0OTvdJ}-&7{2D1S{nn+GA&c;vvf>&+83#Y>3kv?4)c~ zTGtK`Catp$^Cez!sXu;JeG`APapOidlh|ff{eb@|E))y(yFJPjk3r%P%ZeOlmP|=vCa!N6WoB$e|tT#nl%G zOtH}XqVWR)QG@p$z>5Ps12V(fHc|<5tid1vP|0kzh=O3ZSY)eFG6GQeJ+??X*jQy+ zZGKmMnjYW==wdX#Jnl_C^Y*7spZM)l+gddgjQd|S-=uz~VbRAk8!Z-rA$|oX34;F2 z48vdHnY-LacQm)0<~Rt*xvSNS9e>_~ZF_|Kj4ztimHI<7>Rv-ZC^LjIp5+>;9+#m4Dj~D2%Eh= zU(jSW2Yq(CVPnE>cd?vnV}b>*lr?j0cqDm{!Zf?rbvT6TF|je(+MV=Kl2Z42bhi#W z3Fs~HNt1I14m3QYhSL?mtF&saf5gmm4jZSYMEvmzUcxn&xQL3ho#9 zU49kFZiZq)CNppo83p3~#N(%8G~q#uN28>B7X8BSPAw?@eKGx-%C9;x2R=?veLu$? zWKQs3Qyp`IZ_6@_QPd700x5NeFImT*Y%h zzI;UaLgb(y$);eMbr8V^G8p(4aTgjEXphU4#hU+|lyu5< zcr|MIBcjhdXp(^KfMD2Ww}*pfmkYc%P-Srwm`l4slf*wvk5MUb^uRK8Ycc8P7cIwq zOJw05^{;#I^H)GuY$TeeF6tqbOlN}Mhi?#$(t9n-lz>E1MWP82rx$NZfa5D>iNzw= z*fv}X+otJ6?Qwc7EV$~R?u1q0*4C0U@2N+G{0G#(yD$#@6L|D0%s)o>2h2~bN&ta4 zNmvriX3>fiR*@|AENc>5j69v6B9-auyEitIGn7>Y?_cj@N9OwZ9>9s1AAtekPy>XJ6g%pv$C07 z1S4y!AFb9UE8qtoXlvk?Uy@ajnYT`TVdF-8{W?5+BZ&>H>imj(L@aaUu{V=0YSQR$ zkSvP3u!QF#{}Co%&f{37t@E?P1^sv%i4>HVqe4B-)A!ijIC9lv_oGW!J@x>$eDAUO z%t>YhqEC!e7@eosIJS~BC#hueQq%M+O`ArB*Ke6;H|k8zQ%2?~yUKa?qyPLt<~i^^ z=Xo6FnNH_v(rEjRMx8%U+G1JGV;S7mdE~IeX%%|Vw(qgK(dDZiyB~dg)ngB!FTeL# zLbp6!9?ocVW0@$STNK;%X`Vgo%t)K2Pr7x@vm2fLLFU&~#ZK5U**pQ@K0ijy~ zcBiKCh0~_#lWtw}?8do2$UOU#cIN*%&jHMRuX*U2C1yJE&{#4aEk$?ZCgfC1jFZV@ zX4@PbL*vPXdaUyqbqZI`Cr|{{C}E$&;p9k>C+lRhqrQv`%gjUu=VqM_L@M9)GakJv z^pY)~DzxYu*-BbzuPpFE-Eq1FmhB9)X6D|i=BZ6BO|$PA|Je1%xHgena`CnOAE;AC zkG^Zc2mixtc=yHI4$i*xCTGAkPma5IvGekc>RYOI2P`?4(x0!Tr`kgvmJ{n#LJi)4}nVw(zwVKYnC2>(c24{33MA2HzkW^mx3mfAdJU~ljmfSV_I|38mtj9gwu)0mH)lt$R`61`Bp7l zy`?)5nThI$>WK~8Gp9`c=CglNI_}3ybutnkx*av)7}y#U@}Tf*4iZ%L+N7W3Dg+)C zu0i^B>G4?izVh9=h~wBZ+qORS_^us~KQ^}U`f=kY{uux1jT3Jkd+Qf(9^25e>cO?G zT3r7Iv=TkX&PD3)rvDjmn#$iZ&Q?!MX@^SVY4h7&n4tGTy+EoP~aR1l2&&Qk`|J^ zWXg@z_LaHG7-^4yA&ru%pXMyT<;L2&njwvb^`;%m);v0?Vfkb?-nMdh-HJM;aloL# zgUUlU%wKd%?b1OFwK)q2uBU;vC4g%bEmPt?zbh*%V)JtdBqGO*P)@{dv)j%lZ1yaB zv7I%tb~_vNDKvDr+ zP}HNxL@VekiRmPxz-|vNdGfI}d#sxs8|xr-F^S;WxN`}E&Bl<} zXB9o5uEjp%y+Q|c3z-Uh+OQzTPcK$)#SgE#~*YZ|Q(y-NA@$!|M z-}P0MH;x=Wu^onsJhzmc;VffUO#m5-=6S~y?14HY0JH1hL0XmJAS;TgDY^9y%Bg`qBvkD zZ$Ji_l7&P41feL3P?1N9%gejGFND z_|f>1OPjH*Zj7$B-(eVwFPq{SolHKRlZc<)B8T zz?qdLSj=E_gOD&d1ER4khe6Imwu)zIpd`~BCvN3hn z1tm#orKj-IZ!u6m+OcNK&h2~V+#hVUjW0~{e(V^H_slJKZ~FP+U;VmqoWEcGJ%sx! zCn{s>YDbUOWVR9Z^!vpC;%V+9*JdTnMMTkLHrr`j2iuJ{YnGL<8aNJl{@3VJJT_1@w`u%&*pyKE(Xj8jW4^Nf8K?y1c%9h!%I32 zBb6w@fgk{A*lElP{0feM=5$n&7yxjB1PP7DdctSjB*cJI@aN6yIK$khBOuH*9yF^v zlNb;jRsarb0S7zH*yRTNU}>BVhsW#9fR%~oktAif{mvGf)yjwj8PVfR(jf*`Fp%sd zooZFvg$pk0io26C>X?{93;V0$1+F2(w+|mwGe%CLcPMICT(brY_KyEuI*xAvj>7;) zFPM!6B`*~8`2yjrET_vA@dpB;!4UBU?FLv*gUH3136kbOSVOYCFc#B}G^C2LdvUDK zSdFUI)eUABZ)1*mr<@ugHAX$$Y|6|?a z5fy`n-?OR@*gVI9NTpyi0Gt1A*i@FB-C*Ci`qPeZH`u~@<6~xZLkf5oYzwSv!<3-a z>kT@|5eQQz$FiBhj11AlvZCF6TtpOsSU?MFQVHs2st}jQa5qe5>oPTZ zRCEl#FNqMgQmHB_t4Nn66WFd=1rRbwtmFzuBDo+=xgnQXV$JXwk$uO7F6?5-V=;Zi zG%0;(JlcvYXs1a{lxSZ_8rHmZopo~Pf!5Gu_bPvM#5FY;4e~UQASI_xsR|HrGW8$J z?`xXg*m%qAPhjz{zNRt^FIgd_DvR1G?iIXW$fI_mMhW(^Rd%d!oYC51Hf+|ykCnwV z`q-TS4ZefZ@9oTvn;2^lP%K_OTt zWZCR?6UfvGWds5e%UYesHQ1ozl|3Ej)UK-AbN7;@bQ(;Yo|aZl(cY?NyAUNg6O1BUC~Q) z5JpY>vy4O7L3+6=CJ=U(VFZzF(adAuRC?8u#+_Y+CH%9L6)?UYZ0^^>Q`-1s?G+tg z*JHesN>x3PBz_;2AX>A=?_;(KKLLF!RAkA(vNWkH2u4n75tvlcrCaWr=0T`7Rm7RC zpw#E*s(bmLxgLDbb)nash#bxX)dl(+MXp7_SDZ7IzrjD=tJ3TZzwZK>l+@D<r~ik4 z2^_rqOO1_x41G+#wBD3{fN@B827H64V&T9kU`YB1UTVdWw-23b@ej@FYY{ZD;F|#Rwck4xY$wc@vk_hA8Z`R_i z#hveS&j_pRdA#Xva)#w=)u+`A3obN8u`;2N^a82u5Ju!=$v>0chLkl|>CM8m#1B z-OPQ~?qBGf%o+bk3(^T?{FB4kt^U8Eh-D z(K2Ois8-*sHj}ztN1owxO1twH5sE1pB zy;s)W*Yn)h4|X;P3FvLWUF`e|XpR@GdNJ+KldCwZD>G08E0J9hCgPT)ntU6J$YshP z-R;xwh{a;1CEm2%Zu&Ky;uWs!bf>=u)a31=?CheFaJb})qA>lYXmK(8R2&HxGbKgY z;gS;gbx}A{4Br=>TzIqg=Hdwak_>z~41Wxl6#XrG;6Qjo(aZYZitqxJ-kZdsKdLS4 zd3ZLK-td%#G8C{ZS;&tS|1Lk{&lJgNPAJodiQ+OdIA>u;@& zj#@abVNq?CdM7TPYKvc2s@!|{t~(E}ymnOc^Rv_rycHLn#~)69^sehO0u6UQHf`*h zSrvn3u3_I%-Z1E z7=AaKw%N1|7lcGrDuaZSO3CCyt%Q1O)AU2yG*#1<3m5Nn{mOnrxoy8u$zTv7O?qDq!5?(+(w-fHttcE3otN7uVQC%nAy%i=88W%^`ECVYiHTlzlXtMsb3 zoA3(V>itUhNz)K-!26mM6(sOVd`qC5EH!jQj;$(;3R=bJP5f@tCT-yr^bl4S^ELbh z?EpJ?#s8AyS~8T;GS8eJZ5!xWs^SrQuK_)Ve~t)rUk`QAuT>!m8KlT*yM=YM?nLmoiA9>9{*ZQ>w#*6 zi9KsD5KA1=7z>v0p=WA1t|h=-@+efntKevY*75#J^t(P+rch3-i?=d)lV@B~; z!BJ!E7qB>BtEcQ4+Zs5VVXNn7WZXx_68IIm!)%iG0LNRLn_MJcnFwT?mawB#INHn44u@fy!j61EX~*=8Li>6)?-R>$j)UTyE6 z;CK4rM@+|)y=iG)rh^x=#<-5x^roZhyqj@7imQxBvd|9TQFGq5u8PSlnTje=GjR2O zj?yiG1+O4R-{oqfysFgMPa(_wGb6U$n?Fi%XKJq3&&4)eZNX#qxYN<9PMO*j*DU{s z$GcQAL)&f^9Bus{`dxBwLdt5nq5@C5?=8bDe8;?t?eTB^*RVE+RLiJ6 z&iACp@x)=?v16}|S`*Vs=araBFAC-L&|rFSBu*X=fmsOwFvd=BxF&FOs&vX%+6;x4 z#tW~UE>j2*DjA|&j8t$smvw!Fi)z%sb%2{`szVj?JB<_jL`}cWX4ODbN+`6@qsG|@ z7rO3qr<6fHS;&E|bwI32I+;UhAU8VqtRxT+(MYqtJ9f5FDE8Bb{WpdvuT>#$>xuGg zZImi}RIvg}t>J{kwY7(FNu_ltvk2AtT-~KL0j^faqQKhGFq@A@QQx3BVOE^XoyA;J z%YZ1OsACnM{)X<*2A(ND8Ee42y5&jRvc!}PIEK*N+1Qv)rrjdDv`zctO}#Ly&T)LGZh`r>GteA9pK{Y^Ci_J6?l;NFHS{> z3V8Y|-)b-MK5h>aX*_1lk9&FWxG(k_(BuL3NF;+bF}v=!;$45TU9A>rd2|n|>&a4}5>_6z!-@kT;^#A|>c-n281$f(5+lCLHqco*;%*^X* z>DZ3PwxiQ^>)NfbuA|OP+{9}Vr?K6x9WygCGcz;u_KlgDnYZ7zo=|L>pY$uu&=f8I{jACxe{i6D|FqKP3MX&}Q$BNN&$ckhovNBnPtV&iRtCKaznq)1qHd%+POV%UnlMTp*WFs<`Y)r%}L$aiqgv62YWNR{kY(uss6UlaD5}8c4 zCp(ZSWNLN()5(rx2HAXR$i?Ikawxf%oJKw;hmqsR(d1lm zCAoxhaugNhU~)3~k^DrCrIH*$6?vEZK+YpqkzdHqKw8Pu zBu}0oPm$-zGvrzF9QlIGAuo{^$cyB9(nh`~Cz4mm%j6Z(PQD`FkR!>Sq(J79PSQcT z$OWWG=8x1?LqG|kW~ZKff0bUfXfPN3V+ZRte19l3$rNGH+BbbGo3okFM5X>>Z> zklbT)0Ftu#;P&^Fpm3v^F9mv+!jayRXw zMcPg0kx$8Iw1<{xnO5k0x`6IQ7t%#^Z@LfNm+nXRrw7mj=|S{hdI-6U9!d|RhtnhI zk@P5fG(CnMOOK<+(-Y{4^dx#RJ%yf1Pot;PGw7N0EP6IQhn`E%qvz8L=!NtmdNI9( zUP>>cm(wfgmGmllHNA#jORuBX(;MiG^d@>Uy@lRNZ=<)kJBgUlk_S2G<}9XOP{09(--KA^ndgv`Z9fmzDi%CuhTc^oAfRE zHhqV_OW&jK(+}u}^dtH){e*r>Kck=1FX)%_EBZD4hJH)Gqu)7?|26iL6iQUX@VYjl|$m`?-b~|~K-NEi;cd@(KJ?vg~AG@DDz#e1| zv4`0s>{0R-d7HdL-Y0L6_t<0XarOjzl0C(qX3wx^*>mi9_5yp6{g1uGUS_YbSJ`Xq zb@m2(lfA{>X78|f*?a7L_5u5leZ)RypRiBaXY6zK1^beH#lB|Wuy5IS?0fbD`;q;` zerCV0U)gW$clHPSll{g1X8*8%*?*jH${FWeaLE59cHJNIr^>=1cG~ zd`Z3(Uz#t&m*vax<@pMHMZOYWnXkfE<*V`4`5Jspz7}7bufx~n>+$vZ27E)l5g*Gp z=Hqyb`#j*5$9aM$c@t0ZP57pKGrl?Bf^W&U;%T1YS>DV;?)Z4VHJ`w@;oI_wd^DrAHFZ&kMB>;=Lhfu`9b_(eh5F5AI1;o zNAM&0QT%9r3_q41$B*YH@Ds`D{3L!dKZTslPvxia)A&G9`33w! zei6TzU&1ftm+{N_75qwm6~CHa!>{Gn@$2~w{6>BgznR~{Z{@e~+xZ>*PJS1^o8QCl z<@fRX`2+kx{t$ndKf)j7kMYO(6Z}d36n~mO!=L5P@#pyq{6+ph{t|zgzrtVTukqLU z8~jcF7Jr++!{6oa@%Q-${6qc`|CoQmKjokC&-oYpOa2xAnt#K;<=^q|`49X@{uBS1 z|H6OezwzJsAN)`L7yq08!~f;~2_mRqf(s#}P(lkMJkcPAiAFJ8j1VKmC^1?rA;yR$ z#ZqEvv5Z(&EGL#1D~J`vN@8WPida>wCRP_~h&9DpVr{XGSXZnk))yOy4aG)ctk_tL z6EWe7Kv)qM36T^{A|*Bvn~KfE=3)!6rPxZOMMh*rvj~L~|)#cASnafUckoF&c{=ZJH~dE$I=fw)jyBrX=0h)cy~ z;&O3?xKdmtt`^sbYsGcqdU1oeQQRbM7Pp97#ckqtafi55+$HW7_lSGNed2!cfOt?m zBpw!zh)2a^;&JhWcv3tio)*uDXT@{kdGUgHQT$K5BwiM;h*!mH;&t(ccvHM3-WKnO zcg1_+eer?#P<$jl7N3Yu#b@Gk@rC$Od?mgX--vI;cj9~TgZNSWBz_jZh+oBT;&<_f z_*48P{ucj;f5m^2NGh4+Qb;M4)Y3>#HppSJQ4W_Q*<{lw4XaBbSxS z$>rq=az(k4Tv@InSCy;D)#Vy;O}Um_TdpJ5mFvm%oyQ zCS{XM$xY;@ax=NP+(K?Cw~}d@ky+U+L+RvrxwV`iw~^b*iE=wRNlupA%N^ttIaN-R z)8&qGhTKWclsn5^eA}_x{9gVbf0RGTpXD#|SNWU#UH&2elz+*;rqT2d{gmR8HCWz}+Od9{LCQLUs_ zR;#F0)oN;WwT4<#t)!@|rdTM>Of!a`Qq{ga^)i@PXz6z98ag|U>)ud8t6Sb+@ zOl_{VP+O|4R9aST3_ zI#r#fPFH8BGu2t@Y;}%0SDmNMR~M)Y)kW%Jb&0xEU8XKqSEwu1RqASWjk;D{r><8w zs2kNy>SlF|x>en#ZdZ4xJJnt4Zgr2kSKX)XR}ZKM)kErG^@w^@J*FO4PpBu=Q|f8; zjCxi*r=C|Ys2A1$)Jy7R^@@5`y{2AQZ>TrbTk37~j(S(Ur`}f|s1Mag>SOhZ`c!?U zK389;FV$D-YxRx#R(+?wS3js9)lceY^^5vd{ic3bf2cpzU+Qo5kNQ{rr-`PTX|9Eq zT4}9~_H=_DrW^HeJwlJvqx5LKgdU@p)Jy55^)h-{y_{ZNub@}dE9sT>DtcADnqFP6 zq1V)F>9zGbdR@JqUSDsZH`E*Hv3g@YPRF#b18sF&Cv;Lb>6G3?Z>l%bo9iv~mU=6l z))}4E%{tUhkJnr433?m7t)8g2)06aMy}jN+PtjBLG(BDKsAuS%^h~|8-bL@KchkG; zS$Yqh)3bGpZq<1`N4M#AUC?{#xw=Dl>MmW>-Flwx(Is8h6+K@s(0l2HdXe5+@1ytC z`|17l0s26FkUm%+q7T)F>BIFA`bd40K3X56kJZQNC5#M`bvG3zFJ?SuhrM->-7!#MtzgMS>K{> z)wk)}^&R?7eV4vl-=pu<_v!of1NuSzkbYP{q94_d>BsdG`bqtiep)}HpViOl=k*Kv zMg2ehl73mgqF>do>DToe`c3_oep|nz-_`Hw_w@(*L;aEdSbw5F)t~9l^%wd}{gwV& zf1|(E-|6r55Bf*_6S;}ptbf+OklV=Z9_I%_uXP{AQLgW6Y9fDYLX$ z#w=@=Gs~M5%!+0uv$9#mtZG&>tD7~ zCNS2-O~NEilS!FP$Qfo+auzw0d}lTz50gvDNoI4i1v!UYPL4NQl2gd3W-F668Iv{5 zCN$2BH(Q$tW*f7unP|2%lgwnZz1hJ`F;mSnGu`ZHW|*DKOtZ7u#q4T!GrOBvW)G7y zvrUU>HF-0~w3&8OFngN0ro(iaE>kq!W}fLWB~vyPGv6#Qdzpo1k=fhqL+&*Dn*GfF z<^Xe`ImjGr4l#$C!_4942y>)4${cNuF~^$Y%<<*~bD}xPoNP`pr<&8u>E;Y`ra8-; zZO$?0n)A&0<^pq}xyW2>E-{yy%gp8G3Uj5o%3N)(G1r>w%=P95bECP*+-z!j!ySc;MY3?$2n|sW?=00=3dB8kq9x@M`N6e$^SpV% zylDPsUNSG6SIn#CHS@Z8!@OzUGH;uA%)912^S=4Od}uy0ADd6ir{**Bx%t9;X}&UF zn{Ujw<~#Gf`N8~XelkCsU(B!OH}kvs!~ALfGJl(Y%)jP8k9gE$9`}SNJ>_Z7c%Ikb z4f7hk;ob;uq&LbN?JePr@s{+K@|O0N@s{cd%@mBR#^H%rP@YeL! z^49j&@z(X$^Vat^@HX@|^2T}_d*i&A=X-%?y||a~l3tUS@;31{^)~Z1_qOo1^tSTS zUdGFM&0gp^Z@jm)H^JM++t!=tZRbt$CVSg^J9tyPsopeiy0@b@!`sQ5sViNDapThC zP@BEt{CrQTrP!0_ot0QaXQ8#VSROlWTui4sb1gl^E}e_2O3&`e&(Et|z36nYt=N^H zt8-BumTf8Yv{X9hbmaFM*3v(2$X0ikYiY@Ml^a_6hN`(GSKDQ4RGO>%&y{ruU>?9Q z0_N>~XH-+$x;BX7Mj@a;=pa?3O7BfTL~7^|dX?U5C?e9NiAXP@_ZE>R(m^^HdMAkV zk{|>^zwCYPIb)Y|_u1!ucYNc1V|;ltp7)v0oLN6I)>`9vley;HE}-980<}07%PKR{ zX_G#M3{DMH@8hsc2%2iFoE=Y03OP_OY3%F_n&mjQbyQc}-YIGh;;75Y+`hLvL1*`* z@hdz{H`EVK?80=5y6^SIvpevT^p_%Jx&15-op&IBIcqG7kxSQ=Ivg7TZ&+wumVZkb zffw=J`uV$n)5n{eqS9HhM^uZn!+QQP-?cOA7EMPp`#c$XEM-12HEjRMEI$+XR9 z?d5*QC2UqibW$EYTJ3%{=L1?&_abSUeU3Ik>WvAHlb6O(W*dwP+uaa|oPC}4L?zE! zy{34mn7%a1?#?+0=8=mgqOeURIQ@puEvGy4Bn|%%+}zwCu%g-X@$1I`M}^n;r){gp zOpDr8Lo#v22)rnF{!@?@X&x>=TV$L{C5H$W(Xk^vV3|s1!B{rRdNM$3f0Go zDaJYM`0OGmGYO<{1M$zvF+3;>L{D2>FrAX1DveJq7lB?IFhvocFVc*KXOJl@wd*l4 z9p66BZ^4ztKLd}>rsMX~KSB!Yw;_b}>zI0F-(HI_aN%qK8s4q!b_Jt2F+l&jEw`=< z-1d4zPkUSl-EApAAoaO0#uc^lN8w?c+Dj;w6n5Z^^P3nv6fxqDLc7{4=uIiS!29P+ z7)4Y9;^FUw&MV1t@PX7M;j{LDhoe1bfs%;y4hDcQL&;BtN|T=M;)7 zMG%PV{~epow@rZ-6@UBRrI*Lc0d$N13S8-EkC*?C;Mb?v`scc=`E!45pPJ@RefD{$ z7VW}IW!?-plY0Mo(eZz7*2_pwH_DJg>D!Lu+W~7S1mt3d<*}k}SNr@1c&<0ey}m?m z(d_{cdsx2)|5n)S_TaEL3E3eX$xT{m1omHtn+VzO*mAVe|4U#TTaHG$3tNu*7hsar z=kg*|>IC1tE`UnZOSuK|#XilsqjQqC*^&-uPM%cq>~N8mNX5QwA?@M-f^RG;U3J9C8Z?PG#_S)`F#1{vDuWQ`f z%ScPv&R9sZnA4ulzcW{oEn_`LhIxOKn_=)`dvM>j@y!IlKsCmD9s6NAqr`!QYzCIOXij2@ddI=w&^sHS~(}+<7_Z?iCob)NxhU*f%ir zh{Sv)&96%N85R()jR9Ma2`lQRX*?Fk{g?7Ls{d!jZ_lt?nO+Ltm!`&h5POqI;YI`_ zc2_*sUyuQLJ!Xf((X`?4l?Jyi*VTxX{(C)%jIrzr)Vi_4mDH|=BHw=9k+rpIy7+71 zza06S4%>%HyC)}&VRp#3>6-oZq++>d-e`rh>QfivNlaD+7(JC2ez+iw;M4`#X~#G2%;R=J=Vl5?L8X@ zXAk@XomvdvgY`DPP3Te zustp<7&l(9x!~_k%Uepci^(}H#x9kQ$zxGZC{`(cG|q2_D-bmsO_}?t_{+~W3g`E} z>es><;?LtY;?LuEw&{1x|2r;9D0t~+ATdS-@h7CHO)VIDL+V!GFIF6-iTI$JnCA5JkTiY}!U%Lb0WA0&&mrF%&31#2~ z7FmxYJxgzaQtt)Sy2>>B@cBuZ9s>_!bJyGX=*5XU{%t6H!o2`#9UVZ&QjP|ATT{6O zbb>Z7tNbR_I*aEKq&RiO(7IsoxGsl?X;cdhcPf?nYFoerl7nzwH=sKO8+HeNGEbm(E&f|+}WCci) zC4>u;b<+>aU)Z<8r2Z+`|{=bA-J0U1|{4?L)89Z`D)GTf3yU zJL1+;e6~iVwcF!X{f*e-7Expn{XKffzIhU~|0-NF=rKPBK>T(V&Peb|n=3-tg<2Ru zeLEKC;VFI>9hq;XK{^OB)l~e{xNH)GdalcUsa)gf)r0a)G#4=$Xpt!JXRm8_XPDBm z$0fz5!6= zmPOn=CsI|WwK;rD@k&|_Lp8x)r)1Iekz4eRga}6$h`3bDq(2#= zE0j~HRU#q9y+m&iW#q_Een_&9Rhazca8wvX(Z>7I>TwA^OJaLIFXE{X_k|vb-MJo# zV5vZG+V_Mxv1b1g!;Qhj{SRFXtJ?N2-WZ*@L2`;F*tuCJZ!=eYVl#PR&s{H+Gza-X zo*XvxXb?#wlvG;fMh46^642+K8q+lV8V}W+M1u;Na*QE%>GFhiKr#>cyczA3@F9aH z%Co06N@)J|m61SyDWEg!(fc|3pwyJ@7aSgm_Q=X4x14DK4yh`Q6q5i2kJ|565ST_k zVO7hC=o`n{dPQB>y!u>28oOBkLO|yXdd^&Ouko~DYHNkIBo2}@VFyZA-*1RR`&@m& z;kd0AyK({wE7sYO>L;3bvzvzxs=ym(V)Fqd6;ECpliK95Yh&`%8S3*-e>K7EzFDbf zH$L0l%31(9q?VOcX;<{WD6vr0g7oWgCC|E7`08JkfY&F>go?hxLCsnuc}r&VjcC{P zS_3`;I8b6jS1%cIr?Kw2w-%&&ewK71R-|;&*;5XgqEwE6Yw5-kE*JWiE*>!K0yKGYgN~J~|gVC%s!$ z&MmX=lFG=SvlUjFO(D(M>H*vnNTaEzr4lCWeokC|*@1bV1nqX3^^L%fYv=mVyZwzP zXoWIJ*2DtnQQ{p(qfR@aJXh!D9LY*Tg(=+$=iZfe5YFVdu1_uAMA57|mAug0HoKVn zLa6WJj=#vPzurZX*cWu4g2h-?9PZ-zyuY|%D`{Nq>LNk&mSW^nMnC7lmEab5^(oB4 z5#7eKRcdMz16MhHVJ5scYC+i?VuqeO^jZ7Na5S$j7C?Rky-_tUW~G_wf9M&ug+0|$ zr4A9Xt1ay|D1pYG?rd@MIXxDhH+5-fSFdO<_A4ew^(1zJfk#?ZcS4g+*X{DQf{3IL z%W#}8617PCbrrPLW^eLy2%s#jTr{#5sNIT=4WDYBY#J9X(%alLDQUk`{ZVNa`79mMBAxS+1da3}wz_0c5 zkXP2E1DTCkjm8&pF%^~FNnT&Gb{@Dr?s6M@xvCc!7=2vP<}()SPQv zYM9?l7krTn^F|y4Zq%?YX_m)$pxr=K6H4+Ge&_)?M@zfph!^S+f!&@Z)w%)cr_8yM zr6#mnRGy@{G%?hNkI=m`P{laC^Re~#5J_vNjaD1@*P!%{?I!l?OlTe{lMkceRKkCy zts7&UQIC0wzR=PoKo%WwqW7|4aSO-l$T8)QDh1tgY84;xkxSl=o)@2tXz;h2-F3he z5>2DLZiuV6{3B@(yfR6mi#Qc)^!N4ekW$CB;!m<$g~2hWx`(zr?@*}4?$dhomqWbb zD|-mz=_G+cd60$k_{$BD37AZri6X$ZYSzmtjpyigbjYlpa%Ljl72%nALf`cq)aw@x z)=yYBuy3cS~Qr*H=Ri>WE2 z2_u1pTR7Pf3&O$0UV)!thc$cRR4v4G^Wt-w1D+`m5@-bL+{L}eA(6#M8PcGWE*`R@ zcX6orep|CvwC*(X{2M|@23tmq_dSdt(Z2%v&^L&=Ui+i3{pBT80cTuLWL@O)DW|J2 zV7rCk9YNs22L|_B669?U!gyjCQ`+}-EW^2~)t2lgWE3;WKDpqhDd}r_@MSy=M z&2(sKy3H_4Stem)x>Iaj`-x$S(7ZV&d2YNgy+E)-pYBI1=QQ+)%oNNJQP8H#{yf|x zTj>*%JR9@oQ$@k&gb+qRKmsgCd6BV&@HK>9elzI&XQ93GtIPBqI^ykG=E3@dk>T`I zA?L-tmU=2_tQ0_0&YiBfAW$oXhF#Ey99mwPcmKoVj2v8WmC+B)WUV!-P9u#%L<6C^a zxT8x%G)q|ThlZVJ)~F|()`bI@Po&lPwrz}+hn`h<1{P#JPltN>Pu^IcD!-_~9ZN1m zx&{__k5py^Jjxrih3;p$XVmnGSlf_uiWRv#EzcJ=hFotLQqdTs=@t&HO@_7Lc@r8ZCz~ z0`-p(oUg-K!K5xkvFbXi?U1j4^<@UbF#E5vBA*EE^^ZOlFL^2Zn!SK>yw+NR(;=x7x99f-reejz0agV-nQg=awU&rmI z5_JF{F&J4!8iF1GBN;#(&*e&3$;!H}r}Zez+tDivOPvNS12ZL?~p?>eqf-zd<5tH69J~rxwE&Y2Ta9Xt)pc79zA`Xg-?r@SN<4 z(U*Ql3HyM(gWH7dwsX9DY*u*@96;-~d-sT}+I04~Nc%}@s=cgr)pOzHjV-b^w^5{}<6Jja$JjT@Wp_p?HULr9 z7pZ85e0@co4~gal2AeubXh-(+AN#=zPC+lAH9;0vlagvPnBK!}`zjOB8)!YFTQU^+ zGjHVeqM7yHtTx=4G8b@aGnjt`hGBazJIzO(!AJ>Lc*G-ZstLrZiJMSti(Qh`ZDJTK zx@F=w>XDn~g}p>G3~C%iQQh}p%H>4t@}YX1rCp*hki&gX^Ym%@MN&wYq^mSFi9(mF z>+{bKXS;n}LD$YoE^dRYUS3X|r1M+J%~YlYtF*!QB5o~)tan#68Vy@G2P_K=8JFU> ztzzamwpYCxH3j=wW;np#>3y}b-WILu`>GnhO}4E6Ob=P*6k$d7(Vyr^YCf4^lP@Ua zNG!WE&Y+$DMmv&Cd(|${psaKPSG%mPxS~{MSEFgdxYne$v~w#(v}CwgaKg;aqToxu z1;1ctT8~+$H&qMxfMIUKlB#7Cl^AB@nCDYToE?YrhCCqzqEXyZHl=8 z4a{8L#y7FUXwZ!WxccTS-&JwQWT_kGIU|1`4)dLRNZ9M1axT~1XJOBKp78ZE@klTX zQ!MI=F)%q7SLO3c`F7G_A$c|>PBUd)vkVcJ>@S2dCJ;DNWs(lAaS0Y`V}IVI+QtS_ zjVNMQN#t#Q+04-l-t&KCiFtcs^;yh#h{qq(BvX2-XQTrycJkD|00op@=KEO{ay{j!A_ebF+;e1{l{w^s)8+=q-Hrgfi(~W<-<#OT zUk2(NKMIq=d=qWKTutrc8TGKE`C6kw@$JRmOQGHl6()<||);D=N2`l^HdZtOD^ z;FpopqKM`sNCw2;lSQBVmeXt=TGcF5#i$mI1ggC11<&B?UxxgkW|2~T?UXT(tnDJQ z*I%@=;M-&jqSeco57f#$b5+5oyA;hT_%u%HDH~9DI=)_Nav{H<5v1*{Eq5Wipm{uj zgD&tZZqbMvul6gOx z{ES7P#L~49hQ|Z!v8P&E5#~wj$I>KzVQ0Rm)kEHs7Ymz@aczbPC%CBINE9(hmeGgO zj!d$n#4Iwr5-4TnVdo|8SpYRj^m; z4(?v~-v;sygZCi;j!onM=CB4XV54|7=WEHkk=-jhPlV6#4Da_`8k^vD9Q!>$>?k%< zdchOIgOc8FrBSK}75QRkLmklNy`xP`)>W3Z?Ivl)B4`K(U1^eN#o)w$PssOkboIh( zNwtnu-efZ)e;OO9uCdU$v_)>(C^KSDn^iDFQoEa_pG zlpTiOxu_%FrLh#Hv!n{HTrt>=N-X1BybL4f_s0Q~xrwv3#;Bxx1YpKu8KTss#7AdPFI_1>Wa82uzGCaM>#1u01$k>H0PSN;SgK_&( zrUQ~)aT!8|7!$n84TeGq+NxgSEx0XB=_{%RZZlbH0ii0F%E?RD) zrPS1eQa0D&iP~QWd%eJe*1$6pfBIk@yJx#qM!U|#2QC8}y0nLu1+YX#N(#zIw%9}r zymm&orSNm#TVE|wWsP-Nmbf3J6m%7VBa-VhV$?Y9qic$WLv=*HKW&H|cQZy>^elUy z{vcA^h=Rg1%gIK7!^z@Yq5^Xlep3z|$SF)ywLA<-LF_2tNiIoyys&LYNPIMXPmqdx z>A1MwU{S0EB_I~RP%rXb1~TQ0+={Ft-enq9+fb1klH-&Mk2oCr9LVmIw!r}xVYs+F zz8@cG?;TQ{ya9|iCRkvkWbjj#&@V*t?fl8OTY~rTyKHB}Lh^?tQ&*(NPxOnB5+8=e z6Qh3w-aLTP?t3!ea`Tnn4JF#qy*kFNG;Ol8R>4%Y!&}!qT_+v{(J=b~mJ|KU$R=U!RAqM!3%{MGya0Dp@rKL7v# diff --git a/docs/themes/hugo-geekdoc/static/fonts/LiberationMono.woff2 b/docs/themes/hugo-geekdoc/static/fonts/LiberationMono.woff2 deleted file mode 100644 index 3f4bb063748877e99d5c2c91c878a834ac9dab2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123712 zcmV)7K*zs#Pew8T0RR910pmab5&!@I1jrNs0pivG0RR9100000000000000000000 z0000#Mn+Uk92$WJ8|FS7h9U-F0E{jOg)Rw?G!YOAkBv-?t6>YuWB>s+0we>adRvDuv;jVS(<7|5R++ z3O+)v`;Am|oQ`eoYA<|rXq^53|NsC0|NsByWFfXSyRoyIq)jXG779Ly9-=3p;=O_< z-HnVy$~6e0F)MBEA`I^vDuC&LevGch*Y@?E&qJGBl@=#JV6#93LJbR1!bXx_Re^;t7zglO>H zP0)j++)K)P7rPXRUNTa~D|nh?Vlb@Ds8N1QVY(~6CwzJQ6t3))$r2^#>v0=0)4s5& z$V1pz5|0dI1+u#G8TGx^!z;4**z$et_(UX=pa}|^nIJX>BgK;Xih9miGGksm^m0~7 zB}RA6%#>BU=E4qygR&7*oUWfvBI@sggNgZhlaMBea4lK>*7m_0r4y7CldW(^xh*&* zWV}Ra2m0vO%`*;2!tgE(!x$8H>LYr5!$s$K9F3Ab%wTeb?_kp};m6r!ev(PJLi+hj zMtD+8t|f!>?=040inS>Q*9Zn2HM_b+5|UAQ? zQc8)X6g0tqsggQ%>i^WXZChC*Rd}wC7n+$>ZsoyCubk=eRWtMI{;%#?^~xQ^U%52J zrc+lVaYx+!+qrt6#`?9>qC9Bxsy_x47`Ltn3^`2Gl2ejPwj{T0Kg%nh{QC7cwYR%p z_LoBnV429H!*s5?o=eC{k>P-B{jW_`Qb0QRIsF5FlWZ$&kbz`U(raHQwXjPeopk9=99uwrv_BkH|(_zrADF$-7b z=bzOmRxY}AQRS*}(Vs;X22{DMx+IM>8n<@VxHrbLB{V~Tp!4)G`ClIR=ED9Y-N_V) zk^%__q<~4t+A4aUzygx5qI2wyci=x-`_FT$x~6*;-!iL^0$>*lWPufd&8mcr0aD14 z>HiJjpRS8jb7_Gp3?=`y?{!+wh1gVjS7kPozw`5Fy*S~-4|zZXnzhjAG?F=7mjADJ zT6IgAy*sru9zgH_a)ThXwgW>BduJW{ef=yjBzzEpmRhzB9IiWho%L0>0;ozYS>qRC z{=UnLB=zd!rLAV>%&LJ~sc zBm@d=@LQ_6N=G|l9c$;=nE4a4_HkMB<@QXx|JU#H%ij?@h)=}fdpS`lrSzb>)Fh1z zcvD81GEMlZyA52=gypq7^T>lquWIx2C*$F8MLFc#EAIhT(w_0)eE} zrf?yBhuFGx<)ZEU|C^b;x9YumRsI=U#`o7t6B(C<{d_43%OVLAHi+E|Xsq zWD1hCoCQap|NA-f9Y^w+@wtyR&wep^v;-kB)4J5Qx@2EP?i?*?qFH=sf4nJ9r7ne) zyxgS&AIvZE{QJA&ygRa1wXBJnmV`wPwvTBFT}xaKEn z57flKoT&5@E=br8q(6oL3hIn|O#uf4ZOr!^t4yH3?`M9VbI-X1k0m{ItI6#Tw$+A7 zGT0hIE8z~wA+)O;V0Ume`Rx$eQ+tmSR@q^yJ&^x)W|iH*Pn-Jp-n)Z9HiX$d$Tj_g zren;<8!@7Sy#Qa-Pu&^j4ol~y9c$I{dF`3* z3A=lH_kPMMuBzw6znG~Fg@ouU?hsi5RAwmZK@v-;w^Qg3t)rtDp^MKxLEBbO+ zmUIG--uZW~`py?Y7zBhJ-q}Ff*)9z|DU*7u{YcV^QrD)xB%F(B=NR>+apM zp+Z7F;cQ>%$q6$d{nfq)|5H`Lv`S^t1t}l*M<%D$rBVc4;7;WZa3$qNW%88tvBKGg z2fJ@svuu4dy!1n7b)Bp>Rbq`n!p}P>g@*pGA4l(-%U-|L`ikt``ycTFSOKJ@^x`zF zQziKh@W4y}3=DvoY>iPC=%1D9gg23FeCKS#p#1>`{-eUC2B&zlLrrH!Ub!d>E^01hG{Xy(7B+I7C&L~>CI%4rwaJ*~6b zcXyY7-~DSwwgxPFW@N=9DM}vEvLbX>f`^;G8bd5?R#5})?%^|JqeuWGe@pA;-mR+TBKs>Lc-pu5}EaI1nU zoV`S=`Z#rRPY8K8=K$}%_b>21K1hC$G6|3}2}(T@DBBb$*%U~*{(T>GfuP(&(XKg? zJ)vT-JSj}Rpvj{mi^q}%HK zr@fT%0eFCoHM_cyu@SMSHF~9;8p$yi4++Kn{kuo4)@U|3M8cezO%pmJb7VjaxbB=} zXP*C>_V3fPT+`)gCx8v80Sg(zrzw>zS$kaLx&q|q!0p^G1pvqgi2eUd)#?gJR$JYD z@ua*lA5QMs7*2cM%L(;=6^i(U0!V;V07!`jB?roO+p?S_cMky4^9mGuA0`8Q4nB$9 z0b~-OEP<3{@0NMpfCpuGC>ExVVA5vGk>Fmx`>;Kc4wev0gWW1KWl!Js1 zsJfS;+h-k9c`r@nnLp#%vGlzpg}e^%0f6P8eCQm|>#->SOKh5}x+ADvT5uR7uy7#I zOy_AJ4`M%W@I3L2X*Mull*{7t2n5tDcMs zASBU6IqDUz?1G=~X8(MgxWDdaVR4bmATo#q2_h0C1mD{&+C5~>|DKYltiuP1mzZ4ZZ$l}~f}%*2zT0PV*=DoQmZ}^oL9Ak@z}e%oN#X&J z6*n$4>AKPB+2yBM=TGFDNFrPW=17J@G^S1gsm>xoO8sUTkP^#~Qj79Kx>VMr>t$WK zQ8px!(2Y!U+n#vc&>kh8YEz)}r;#i(9mZ4frqk%mcNyJ~GTp%e2nqnpq!fw|g&C+G zH#gNF1^?w0O-O|%rQ3q^Gsh^=qLWCSFC#7L|Fx9ycA$WU2_M1`jtE2|K_F*A6`7lJ zqNK`kTbX-WP2ia$1{;tJqyTMYD+q+oLA+W}CwT@fYFw%^pX0LxGg8UCa6#coS(8um zUPbX=(>6iQ!|1$rR{x@lg&eGH9JL$8bt(bl@;5piYsn62t*OyMc{khYx zBMZy7U_|;jz@KY^aF!Jfc;}_%}2nCOl_zy50c*DrhNISwpGwo`}&`O8fBs)7c z7|B@o87YVl2_6u`5e$Tkj+;Stdyxf_8Ad(ngvg{z;I{OnGH^aRF&u~p3(9Oca^vF+ zsxUDUq{{SfN)z+gWpvzHWnAxJ@irH7^mXGIE~#pMqiOJ?$=YNOrj4-!vh3*}m~qdQ7v3*}m~liK9_ zRqNDq=_S>$J^x5vwZpuf&o4@gx*M1MI^>SD1!4)ecwn+5a?##PB8{|=72cM?K$A5Y zX&eYU$F9&+wp(+qutx@anr@A^8m-$|S4ZdwZ4t9@$YZCpVasrZI~iL zaZH`{RGg{Dgl^m2z9A7X&4*qI4NW+g6ArbC8|zb%X! z7iA2!mxh{atFxYLKXVK;+*p&%{NsEOmMW|D{J+_UFoWjaL19!h!vBi@{dk-VFiFD% zyiZQzAY$YLf1FKB5;4j(Z7Yf+w6IB!#Lcs)=`1$ATiOxb;MglZt_Fo zf@aWOvb@fEe^g{qhA{v%ut@|rtm7VWaaE1*pX#hSuGvwXq*-1K<1{bpwjY<=w3Us~ zWpo|gP#xX`Zj(AT+G@9hjyvnJo9?smsiz>kRv$Cn2LJvF?LP&-yN726vF?X@dpU|N z*PrznKa0qg9@+B?l(=z0LDV<84>S+8BhSp2Aq7T8k}txZera+xFL|aZ3eXN3THHU4 zoXvph>#oXbD7h)|bW(h(k7wR<&JdL{H`zs1Z*aKk{$57O2AVCpaoqdL7%HjjZ$fmx zAjjC`$x2iYnT6x(`a(A$rgmtPDjPh{e&)}}#v$j8Q?#uAyhFBF4*!{zKR)DVwB>#e z$1MwFiXYAf;uF)t(|Z>`pN}Z8?xq<82vyj<+#kUlWbTQH#aCHyovFa%>m#uPRn3uK zEvmmvm2XG^h+HaeJ!L^+)+B|~zEq0V{SzyD+^tl_>hyr_w#v*RVKjE&)K<~jYea;1 zTB6?uNA9HqhR+(Ka#KjrK@EkeS6xl5#yv>gT>_)2xdudMxJ8$71pyi#hk`^1Nw6 zx-7k`XEP!J6}Rr0p!4Z@LR7nIV)a;)eC}@YyEEJ50CZ1x=Ja%T=DYc`n?2ne=;l~A z$CIK5vxEI;g0ou~&sI#Bmf-C$lp{%abDJwL3#-}1jMZ9U!J$kCaE>w&0X|!rZ0Nl$ z+g4?7qY(xa&jYyI`;7^1IB>wa>k%{__9<0g4dk+U9*7V*;B;~%!d5g_V2K5ouXxOk zcKy>r9$4B}Z?@5{JH|>A=GJg2{@5o@)niJl5_4HLZnXIQUPbL%{o?H@B8JSTe-EH9 zfc~cs1~3x9cnQ|2%WMlRw^o|%_B!mO^RBw>q37QE%&Jevp8z6Lj=oA2H(%I``@8-{ z5C5q(K6>9q+0EKu9<@*Qj~AP2k?b#JN~;^I{XbEj65!iH9cI70=cuZO-S0!pVo{ZE zwCdMISj0K)VYSm;s?j;&uS?iD=#NVz(OHytFHYkI+wI@C%r)k#;G6$BxFQk8Xs{Z* z0(Bb0dM50`+9L=^STutEhBLQN!{dr4`1Rj+=n>aL2%}NqSGtwX?0dz-nfYL4H~(ULz859UFsE)8k2+&$qsWn11Zdw;b=-0I4Ud2uAx1 zq5;v{^mkkO`ybJuXh<|H8i^eZR~D9&E&`DpnT{c)mW%ND8ev&(9mGRZj+Z z)|u%d1ReV9KLDzH)B+&ud;kPUYQ_{sU*IFGW&P z3Q&%eGZjPSPz9>4DxL~q76#14JZz7}SdJaA3--c+xD=1Vq2hyQ*IGs)B(S>vgUExyZ(%>dqkJeAKnQgHJ+JbFiw#;_l5ipz*4zl`O z`1&uN;ORciXZUJw4b_+yt%3Dt!%`gO3S|>ufj0m_42Um#a9Lm!*ayyn+rSFGf}fBJ z`$EwVI5pHkKVYsu3pUjfzGe_gLTRE|fL~uiDeGoa`R@o6#lLA5Zo-?uMQ~T-FD;>|--MyI)OOY3{lAA(EvB!hkXobwd6Y1A$}yuyNhXWR zujNusrBa&3_Oh4UcgL}tuG_a|#X0?_LBIOZTMunCQC|%mHK|ptSh_w|xWeQhU!E$m zo{eYietVS;+EJ~POT~hxo;AThr-TCpSC6P)OZ1F@SX@j0==wrjh5{K1bWou|4+D%a z!3+zmgXqpV?}Cdix$Fvy&EW!bJRI@`LXi}bmXVc{ClnNwNb?pfT5^IJa~4P}S+Qor zmK}R1kvVX5iW6rpT)A=Q!IKwnK73L5@pl@)Xj!hf>V^VkDlstKbJu-r4^*jEqZUV< zhw3%pYSiShR!=3TcK9aQ=1X@ zC6!*Vw4gaFEbURtcAypDflJjCXQavSU$9qvy;9%S(K=QK>k!SUk^h5f{n#+FKkCo+ zuIc~WPV5SnKiV0C!ww%bK(3aRz5{fcgW|QJ_AY5vZ zAhiK_FY?uUa3x{oFR9V6)<_xja;9SmnZRSR7((H%TrYxoSlsm}t|;eU9JV9Ja#3TLAx*VT6(sx+ zz9>~r?%ZX4vLseT`XT)q!xtWcbN}J8D{|fb*fx?kr%1ZB=$3y{3HXbnVLNRCxb>{_ zN^3Rt`UB+m;3RVH`c9y62dho(B@~A!k;rR{CC^D{k?bUL?$;<-5P~rF&agBim@eZy zivMrT1zSZyZDn`pL!P1iN(Yqw-=6$zOhNbW&S69`j93-B;uIJ8MOrBW-{IVY?J#zu zr*PT0DlN)Wq1vmL_{GyFj~|_i`@7ql(^?7qDd{3XH5p4~$y4vHz54DJ{C%f?4r& zCY5qc>nT(Z&UULIFYa{+Ne{z+(B0KUw@mJA@m95J!Mnb>_I#}0xX!6b z(8`(R-u>HWUcHUsoM{Y`m}!>sa5Cx^Nd$j9X7c|67Wjg{RjUgLK#eZ)faQVHts3xU z&UxuKP8{W4S-Q?V`>OOGv+t>_+}N#40+<%)o5~f7L4BVMt*oP;U9tK3l0n_#N)TsK zOLg^-o6bjB^-0yhmuMl&Mj)6+pmtfMsvu|ImEw|93)t=U4ADKv1CXu6ffbOoZ!O#K zqPDGM0V*&llydx`Zl1jX`rC=G1Z2&FJ$r2FgTNkb4Yt- z*dcj%iDzAA$&0ovxWThFYikEo$}Q;S4q2%n9k9!>-F9dNN8I`gy`h{;D(F~KuvuKT zeOX|0%-5iNaqRg&?D*RlBPWw2>qAjA>czVl`9=R#)(UBDvBykCT}z}ZSrS?LzX}5 zuy|VmBiUrUfGlsbnvIW6nEebcPUS`7AkdCZ~5ZF-I z4I7|clN!6_mp9~1d52Z8SirBu0lK_`Ai@TRl~{!?#ExC+&_%l^Eaktz&XBHHCo3*z zE!!Lb*dso>i%D&tKhw>c%_T*rX^SN`A6)GVPH8z1by$25M8Lr#0!&RJAPZDFk-^(3 zDh8*&#f&a98WTW*5SeI{i`z)&7c@$~=M}3shW_xUnras$(X*2g?pgnL4==DqXW5jy z{zy^4?Aqj4TByvxNJTSfLeE@x5PD}JOb zQAvh4KZp(F*c$SY@5td^6cqGsMP7jC-xzS-My?Q)#LJlJNs+Z>yaVY=NnKEcwRWH^9xf&!7tU&T2g{kfM4P4 zi-Trl4N!;nV+`qYfjv}sIw!>>+QvJwQcL5yU=8BOyxq=3>kMOexKue*dCY^xSwXIQ zAXh&7dD*Z?i18P;>AWOz|64p;t>9W2Tn=5WM~V9?ge_e~$id+Tr4Ty&GHHOi_04T| z)$7)wdPA7uiRF&|?S+HbYAtjIdhisWkg7pGB)JBwLSl%|e#BBycshlm)D!eE0Sy)7 zeVpBlq8GZ1M2GtpmFUl&Xo~&}YdQL00nmEmZOk2((&bd#;!NE2J4{v@f}K#Ww`{$gFaU{f!+1})T)uJPMmt2({qC6iH zj_Hur>t&nwDXq)=JZ+cP=!ht*TJ2nqP>zu)lBUQAwXVl|!0)7;KbdNs>n-EcGtT#- z!v%P_htE0Tff*OoleNKYR@q7DH~-qzlDrhnM5`g1CTi}8Bx~AiU(S9)#R2VrE%qp; z@JaqOrs*Emr2f6Gw?rL|Rl39D{&PC^&6O058OLQjgb+l+pQq!rx^Z0Xw_A!WRkufN ztyL(E>5(0QR~!zLZoc)Z8#$-D{NVS?ZoC)SKlkK^VG5=uRSlt5V^oQlrz9o7Q70lG z&CJ2S)dyHan8gsOnywDOWOJAMae-wKD7WT8_kJiPE0ml zVh`dVx`wHb?Wj!Tx7)$4jKe=w3a!X z?qL`TL=yA=z#eFJgZK8fo6TTXe2s%0sn`Lv}oHqaaY=zFduFEC)s4=xX zv~M?D+)!H{v+7WYNsy3quo3I9_97u1j*r`4{#NTeElU|=4B>Qmb$8sKK3ZpQRlc70(D_WNWC!&#l8!%j)@}XnTTW)>FG_eRxCWON_{B7 zVID*lXBOv!v)+0u%R=-zKi*m9EF39_3?gcQ9jFH{J^(YE2_mUpa6!crWjK<9OFc$<~!-$CA5-+1|`2KJfG9^now`ar@in=@4+lFZRY1d$Cs>ary}@ z{^@@6hd1QjGqXrC#!OVG5P_Abr>pa>5jA$~CO1c&#Y{#=ofCyD^cbONQt%NwhyJ;e zwLwG@Hip8uKQh0jkGCx*-ssupV6R(ZV-BtHS=w-gw)*f#y$~+H{~QEQX&Xs2!V`%pS3o!;%Y;`XzQFsXnaolY$17yO>E@+ zn~Utwp(1LHepA7cP@XRXt4~aykL&De>FbdC1u->4h#Dhd>f9-2ck`C(=UVr%n{7@- zRL+nw7IQpjlo%{B1iKmguT3wLCB_%8*+y2=2|6;_rjQM3D)lu;i>jiK9{Pp5xWJ@f z-6=HsK0}|eH`r4p^eUj?|^mr2#toK4sd>k7rb z2n#NUAdrrC%ch_hczW#6T3DYp0>dymS5+n}zfN%}bgc|z+mDfBC70k0cuBINv>>fq z)|3DUs+3=mb)Yx}kBR=plIOoEv8Y*X#ES#`v{GsK#9E#|mb9>qbsBz*TqK=?*ggU` zGxrQA*cZhja0vK!lAgAlu0?Jop)^!p06DK|Jvz(O#yydN_l-ml6jF;%imVt=_(L3R z%k8{7psgKS+Y7_~I~t>P6ay_t=1&F+UX5IqFM9j^cQnOwW#Jt1buTcL<3&g!k2cXo z@B4mB|IZ!bg(g}Cn_GGDH@=Z9A>vdLbS6_%qhW9LBYxUS%w!-aKfg!59VQkak9K66 ztfxnEtF?IXJ0A##qF{g7&QD`w2B)$_ukcT;o$|u+LPqL{~KFXd)A( zh3KXX>f9SfnX*|A)SLZA0Y6GCvQ!`giUWy57kyz~#1h$NDZ+iIjV+;nPXh&wlYKvm zANlJ4kZ?M_xjhnziJ9w6Kc#1=qCb_?hVp4M7cx%S{LFF}>KVY9d+xA7?hqgOi5{L$DrQ9AIv)cMz{a7G+^<3HDhokkR^$ z)@)xvw=(spc&W_)_d|v*F{EdHS}5mUX<(`@kxkHbr6o7iqv&l5>T35}(~K;7do$HG zUTVr(2~{AEiJzhdwf}t7FDcfmReoUJ+cw=^yw%m)TM0ts z&}N}1X7-5p5lOeHVuNVkEuIAt!5&8c5xdQkx5P^%t$XhutR8}0kF?m(4bHZuSP z@L29b(A21f7B`3T(vaDg7pr*yPDZ+(7{hc$C)WR?1#NgA7S(vTOc4A*M0SE;SjX`( z`lzad0wxrTUtQEKO(|-BW6w?$9nr}*Z^?+9AZ0hR%C^fBlHoMLa68zpJcI!g)F=$~ zK!tLLI}&se=Im^sC`15E=3~HphddPIl+H61xMz(Pm1_i?@{={O6a*X8bXdV#XZ1ID zWUEBve-N^CVjQwN@wyCwO}uVjWv+h5@kMBppmgU%OWtqs0jrd!5F zB06L%bATYRcpqLG_|iI21Y#F9Wz)0?Dkq{em`C*8G^W=hc)XAgP+TPx1LQuv0uN^m z1Z1d73d1xLb|-JxTdY7tMPTfg2Fs5t!*KTsM7X~NE=YD^NrdjH9N8oU(Op<=ofqfk zrVNySJw#_srNv1vnEADnNz2B@$`qVju@Zz_YhGNJLJHJab@Lh$_AYAENP3-RUs)^d z50TN3Sty@FGHUL1H~g5nNBf3*S(vg)Xc)T*&8_NHoy59x6L5iI4|Cn$@NXdTP-KsT z77$ZkDiew-dMlw<=cj<=A@z?(+hcksJwKaq*qaK%+1lLL#{DOo(`br ztHO1s3P$%$!SHT`ba_vDt9;$n9Aq1nN`_j9b#;)!cr=gva+C%j-Xyn+8hj-9U9mR` zkujYx-OU#r>zUK0PTpj7KW=EVX-NfPr5QNmqoVQwdw6-O2l!Z{-Ek~q$EXo}JTJ!y z7q3l*22?)WL=T7C*#?G>`ik_GgX=+IQ~$v%X%Fn_hnbz;LLv8t_%U{`VswK- zOAojFgy^uA3DpZk1X~LHtq6{Yp8wZ#LRd-$y`?1ma0cN-GXS zPJMEz%R$!wNMzfH#EUAh6T3)k=%dD9CI_OxzU>eZo}vW)8^znjK9cVOs@j=fYN3cA zkc$)W>%0#IRNiU;*vqlH>Pm%^%8Voc$CQ*~N1Ft8J-f(ag$ifyk@Xq!lD`oUIP+Oh zlxI6=Tp5Q3Gno@mlYOc&5S;MrVW`r;*%+|VL(QIpMDMs3FUMz-@L2&MU3v=4TOz0t zkSOjshdhbZFbCkCVy5u3)i6ZyypP*DC0kD2pesoIJg_B!WYgC-w?af=-FaxQ>0uqp=S;^Y_)^ zhjCzoHcZ#akEL0v$5lApAwQ0FMkmaqJ6y~~-jo(d{E2|&2phjp?@3iQcR}Ka7{+AR zKh(OP!%;?^g?PP`YV+FxC7rvVS$sT~vvjsjuHjTsNw3m-ky>5K{;897iHZTiUj6=C zF?S+>+>+_df^Vm$#o)$#0P@#ySs*t!fMO7U$ndeA9nEp*7{M3tZF9tMETEslYcdLI z*oVJHm_jE9v$0}%MOd!|0fI&;N*-v1-unAwH9d0CZb&NJ(Ot4JC!UtwVQwU>EVn zsLj=?c9XDr>`Fnx;Ix4$%$V+P7j!TE#vOP@JaG=6-=z zdT|3mn2`%u_iM|zFkAq%?rWia@QH?6Bc7;4K@i@{2mYhzx0hb%R0iqw#IM{{8X0K5}i|hpSuzJC{&s z02sLws8!w_T8i)Lbt_TG3nJ<17!`8!11RSu(sW|~sclC46jB*lvX`eUl=MshP*xiO zi2^by7nGo0<1oQTud>jgAtIr`HbvIaSgNpJKM70;{4|78<$jZLJV;*~9X}tt8O9^A zXI1`sRdwxk=3LiNAm(k51y}*l6ueQN&Z8o>uXe-3q;)@ArZ#*9SEU|?$xZQqw827Ka=GcJ$6hCH@+7qjjK@9n$JUAPH;kLi~91k zpGbUmZ?peY3aWFrbmiZQ4Iyj5GvY>YlNak7B>ogL#+{SXxpwW@*K85qe1)znZ8mBSlOGFRko!eOA zP!o5b=c#SaIV)(NlafaP zcNeOz@>!#nYDCoYnBhnu$s+vD-I^H|NgdtN>3qo4VNv^vF~M8oU){?#S`N2P=AovEqJwd#&iNeY;Tc-k2(3Wy{bW}6}!5wQ#mu>~^Nm$6VP_}%uQqR~i1JJ#9^7Di3tOvO6_ zF*U1&zBeH>O*3!W{aK=Qe;Iu_zDD5}#mp)61($NdWdTa z6{Cf{MOlOhD>{PpykHN-)D1SB#Q0hDy@|kX++_%&S2> zwj%vfv?z$DK+>Iz+)}*KVpEaLk}qp?U1oaS$z2*gB!Z8y@QCZ^;v)p|@fL%_zcDi$T7z8|4$EGn?k$KLMp(%;Ap+4aa6 z+Bn71@Vz}{u?V4L4}~8F!Gp((nyx%+Ha8_|?O z4t0}Tc`>_H>&*7O7-xw>6Rz!3hgKJTcSy$UYJR2c>GEvj*UeJ=bz_pwKxn{W~nPWMe+bck3mVD(zY-1V#RiUz&;0Bgp+fz+*i_SFUyZxGC=T~vWY zkMcjCT{H1)w8jO#o~v0eUs&ef5bMJ=YUR}bENJBr*ZP{WxQ0~h&V}>px|RIBZGAG2 zi9h<7NK-3TF}1L|Zq>J};6u^rp88Vqb+YLE*je2LqoDpJfSHq7v(%}GG0 zzN_xlpA_w5qA{lp&@pU^4OkZ@5y#ktO9Bcl55O{i+Jb}6vp!`L7jMzV@3O8klJF!Z zcx~Tz=>uAdl|!F}lZ)a285^1GPa0F=53S6wVRATPTTzqoN?#4!HWc#&@jI59w1R5=B zjmtPO3z$!xu4@mq9us+-zcJcTA7Dz-MZx7Xly_F=CqpW~FbEyp5O(!NRkE*&ST~Nt zZ@b$5gWeGFaZDcj$qffb#4-;Pwg-_@?V@jp-p-b9sZ=1eR8XP*o57eppqd3WKbor! zNyQ_>SbpgGAx=sU;>@V?d+EcEU$F(435FC!&TTT!?Ia&X4%%AEM?TQ!5Yu{a9fO#S zdi`~@I+Z-76{uN0-ahf_EdQ}m@wgk01C2BFTv8BZcDRdUxo0!Jj+7P%i2)L+KocXd zn0@zAU#J2t+N=!4LX3YUhZsF3N-yrpqd_PN;f<8p$QOI{cX~z@)wvu2sq zOext{g%pjSlP*rrU%ND$zyni)f1WxbmJ5sdt0VDW zsCWkYmH(@zQgUEi$p?tKW$dwYN>c{oj8(&7kwPFk5eVYH0FWN=&cb=_$7C5x z(I8N2E+n7IA|1t1fnLxgad@5*dJVQBKsB@h1veVckvU{>I)kT!ZgOdIa3W(wptL0U z-*SW80$(X4REyW~NOV%+aGitGED+3(PHJuTdLHi&)}2?{Sn^!d(ZU&wLWnT+bNp8D zR;Q_fzb@=t=C8a$rD<5(xDX}dy1?sJ8Yf*&0?LOg)~7<)YoStcRnp*5xbTO5f*uAH zmA(T*2<7r$`G7pCE z3F?+H_y52OT)RA2SJOVWn8bZZb!&KJxM`o{Dx}mml<+dA+5Z(p>fmk>-_R&R_^%dp z&$@)J!3SxTn~Mj+1vV}sjEUSL6m6^YF(Y*y!=oaVt~E+s>o~U*CLucD*lRpdf2?w( zD43wk!QNn#wE|2)!=t!R&$2XRLM!zONP+wt3jw7DKLvbMiP;Wwq*S8BLq#gaWSnxE z3-hyGwf^J!K5|xf$(H1eY)Gu&vp?F*+j}-iF$~>xmp~4)@_tZ*?7`qwZ#vkzgDtcZQf{)4pg40)`8 zjY6qGpMv}}PnpT5bWH3WlUT?cAS#ZSXcc0=#4D?LQ*@OrGE7nUb~Cl$WJ}xC4B_cq zi(iGl)N9(SZ;cz&c189Z7=8T%?qfR;16m1rJe^DyZPl4i_2ztw-H{mJ*%?%}9uUrp z)nVg%akj#I_F97@z4ypN0~u{NA}uYD$(xAv$(<%x%)AezVI zwH6lypeO*(6R&1A&4g6_OIT=-^dwb&4xrd%d0xP-A$MHoE=>)Z;V7 zI5U7Csvp6nzFE2hOJb1SJ!I%_E$0)34CCvX)!IQy3Y>ojOZB&mp1}ls3NQa7xU#O$3!01lB@1&89BVeV1~Wn>qX^Nk zmcT@|=g3>ZwI=fNenb&D#tgBXq5r@XYN}1miIoc|QMD~6SfpO`%oZ}eXznWox1EqT z?=*c`Q;hDOK4aOip{f`b&+FL3^mHg*>Z>TBY)(&FDQJ6K3p0fh6x;8((8(;b_buO0 zZNsC&mylqzjVnI>E0T@Yl0=6Vk;p^sr*%lf(D_!ff`j*YMy;989I_Wmz*&dYU3Rl z$`Y$tnE_P;;IOJn@Y7Rip(ZXwM@w~qFDQuAMLV7FoGI#3sC~vJxkt5Z9SU@?g zg{?JwSpi+I5jsl2pmwAq127&D#nwfYcd{jaf8_#!iyr%@L#lS_(!uZBrO>*$Z`leC zZVz0FXZ{I`$k`)<9tB7=Rv%C!Kl&J}?DZV^Jk4a8j!&9~& zltzb9qZVh5LdK0|l!ycAMK*eC(b8mtDJ&l z^@4t0TcvpNjxn5r=DBri5|7lf+h*XdL z#0DsolRgtdgQUy2hS%A&f=v1|F#Sd{cl`1UC0dwztJm6B>RcS%&c=l`nkWnm8I)RfFT@_lz!{T!I6I`>m6z>?B__{Z@m() zG%dQPci6wh6Y&-$GHMxwv~~ORM=P{hAGZOsMi}y;PT2D$u>zzt0f0Cs)@b#u2g!J-FmwSvfs+)^wZjG<`nK ziScg_6I}=Xy;i|rgt2p!w{v&mjDC8xgYs{07r3ng^B`H6BBOHoDVz0Xx?z77^G&l6Q>s`ELH;c)vI*3IZF#(I z@pS5c6N&6uDlg6)SLG!kjqczgYW+T5?pD0tE!}hc_Zu-(a!*DZo*1e9iUfT=5-|c% z9skHDU~U9VF+^Mbk-*Y|&;siyNyTEU!h zYG3G5YmVvkTpYPH{%mtbYV{Dk&K?ILlp`$HN)$;w{@%9v^7bMW1zHZ5`Xm4;Y5M^f zZywe-oJVxe5;+5lY}zeT=!JjMHaR3`AAB1fLM3lgH_7ji^KOU4dP3II2pntVmQpZa z>V@D-2~0N@FaD$(V;QANs|)`}6xUA4EjAUTyD@+gdMihK9+0*8Jw%xQ0rb-@K~#*7 z;$`Brup4&CMys8@F-KWpz65mzG2h{qMe-Tyd0nFQ;@Ugr&5>iQpa&0^9UzovanB$( zkF?3S`&ikFnAR50bM)o(*Ku`_eSGG|$%gMdgPQq7QiI&z{52;`O%)*Bx2C{%@7@C9 zP}Y3X^V?}IW}``7XoqsIRC~jjW0#@6&gidE+@z{VO9^eX(4nz> z3Y(c-w;THLNe4kPJfk!8m(z1V*@+7;_#QEnwa4%P&1a{xA%xN84W7=6P)*zo2hzRx z?{dQr%P&^a&Rxu0^JAL0x43rtVQ7dWcXM|fcqDhp5gvFs;H?JPBw%!6@Yx@a*Bk{M zHGI}-(e;q$DTt_PDJQ{06>DSNK&7^Z;0!oKys0$-L-pX%2K%EBLK6<#MXkrSLv$~y z*ty8;)?XUa{1TKa{c(^+!j5LfJJe6_%r+Z6c z89G-W&s4K9tpX=11!p7l6k81&v1U|dSHm&B4S_oxXwb$D(uDiK*yDbjH3sa^mi3i> zO-Rg#0qqQn5wpz`f!jN1)^mCa{GAX6780csWR;0uih&ZDHGDLDlka9<>u|MOBNTZQ}3AGy<(^ehkf6 zygz?aK|yAbJf_-$tIl*{7$>`ML+ifk&kar&+p*j<_MXk>hlup9j|xnTNM9J#YDqRq zQSI)}(0?m6CiRm#vvRkoaW`4*iJ!Ya3OpJ56a||$Zv(UlE-Get1HIAf_d1}t5Wk04@npp*$pV!bO^;Js$%Jf;5-O~E_TCVB~Hcx)2Pk%BEZ zFytKwO_I~%RDoVnjSJ?lFzWFCH~z8g+F}ayf0RQ~oz$l3pUb+kXTgatvk7rAGgn8o?Fw@2y{itwcGh-RzlMg3N-%>(=Y>R%FEUM%ukS|tmvEg7(4rO7AmP)H{~;TIFhJ;EPwS} z2b_Ykdlu`n62J!~idyohf?theR$aTBvo8D)%T%Jk@6_Rj8@{s@S zM*Bo#NNPS6=RIVJ3EkhVvxOG;CMm}`G!N%-8CkobPEvW=Rd2PN zk(MhWYcuo|H`K>&^vj2F2VIqhbFM|NF&JXV-RI!fyShA*+a>Ce(5^s%JF{S+oKIQg z9<2KvOa=vk$AXtMNcL3E%<*foGZLTwjNG$=Ygcdj8M6b~>SgT9Oh?S+zf`FC`flDJ zTPzm2s9ZwTtYGzvK4UnLwL;r5hDD2aC@sh(3dqpY=oDnWk2tFZjS*hq*3b^#1OVAT47M z^`hhM&={2_k0XGkV{&|A4UTFu(NMl$z4g{>$n@7Wv#76!#`Z|`sp>2&r$XI+i#=V7>J_W zow1)mTZ4Q?ga#DLg?Qygs|!SX!UJF?^#BhHVbm*xwWshU!@J{Wuj(7(^*|3i@K6ls zg$p&0wUQi;GTyVGma1K>m0_&s$;h-<^8{)$x zewF;I8Jk_vr@O9dbC+^hj{;uh7!3u5^iNwnsc?}ab{#e#`+_!PL&qP*UQ%riY9Xf{ zeZRpRpgYeJ`*Jg>@HzY1Re8}rlHL2yWj+RjU!7si;tBU*rCvTO7EL&s5=Vw$FF6rN zur9k#>qHLH#>)a{=vgPS%{6ZR)rF<|o=NWf`je;{HSOcwwen=nWG+GSH}thz$4c)i z>N}m(Xs$L++}U$T>K+ZqVi>jN?KX*;k)31}@buWW7xx8(lsHP78w)ezVE-Oq7XZbG zp*|2sh1j1ZralWI4kmByU>e3$ZU|C@f?Mg^>qCbvD(KYmexuzzvyTn1q>P|&LBQNN zh6sz_!TzIDTS>`Dwe;~sxg>Lbo`P;p;?zTTn)CKduDXXV7T;a#;-3MIdy4VbVNBsf zDA8y5qBbyA)g=L#=Sf6^NQ!WcTtQ_2xjk#sX8e+o{K5$9$3N27lHMh}uKMM4fEBe&yTmjdu{T>G7kDP$@ys5 z?WM=^Q0|c~8FK23>M;V!#Tmk_4(BX6I!yfyi4z)z|V9Q%3IH6j``Ym=3EQ&KBw32 z7|^orQATU^ z1;Ha<6rk8)@M3-DcgizFSvrV6xZRGdT&0se-;WQpgIRK|EXST0_#%WptsQ=C1RwZY zj6=^F_PrWk8l6dD{rNM0KnUw1%!Q^8(h@=^m*DMZf?A+q@s3(*eSZ`CnwG7UQmc!dr+bFUuI2%1dx61*{=QoFaP$yw!LA_C5IFSKQ32tDDplEY zTC`C;`$Gss7-Azd%2!yX4JEachdfz7n_ukL!`{Q<_H+c^cLP)o$vx^K%; zz&}OD2Jn>J`T#i|()M&;Id3WGUd~iQybkIKC0J;3JDdvkx>=A`1$3`VDt(Y_C}aw= zMt@}}zNRHvN~u&57NZ3-i*C5 z{SLvgpVuhR5Xt?Bj=>+(A@J3ozM6_qq{xCUKarD`>{OQ8QFbfR>sZuU0&rgNb{$8o zQ-a5@=eQgDnL?Dx#L3(kYqd{wot>Fpa&?=bD|cpjg9pP|WZVfoCAF3Yr}4to!(@_- z#OHqqd7suF+X7)qfNmXQ%)Yh-B_0gz@Dv$b2k*FXus=&{O7wYcBoRVmHKW3@y>OAg ztI{YCcgz-&YK+z^eeRqb+kIBYD%ypXL^ql*rUCVD@^@HvU>)o)muRhvj^NJw;VO3a z?b3A|7b36pCmSZg!+ZN%a>tze{H*$Mp`F0;x$lnruQPxIne{LcBh;EX_0yTKQS8CZPUnRx7;u>P*AIS6}hKU+1&>O96yeB&Wg$OF=T-Pl#F3 zzf^{oa;b*nl;_=CEniWmEIw+jg<0@naE}?ETE2N7nD~a~{Bxg?-e|R?XH?<36^mPiu=Zl#TvG7^E+Xq~eBCE#(cxKK$)0?C%byAbANLa0trm?_Vc+>o zif2LgJE-+VlapOm|Ld*56uMqJX$8jQVgW75_qu1Au-*qGg5Qel`~RZkwV~dGoqn-gRX3UQdUd6&w_nT-5rAxg(Zg z>G=5(v_)iXUppqdDAX!rH!|GrLe40Dx?&(5nfdpJxikK zgG_P_iv{KMhE7kFt6~uXxG>`xJA;{@>^LdaGnfP zUxeYJXSPKOaNaoaor;?}cm)#=?ZhivvF#H@k9=|iq2@889YK4@qPY_@484p6#zLty zy75;f6CM{3w|+V>HqL`|iuA>iN0q9WmQ3qt7EQ*7Hd)R;QgOs0f%6Lz+!_MOSh?3A7GW}r>0Rn*Xf_8!Q0kNx z2%SM|3GplU>N}5d*s+7nazB2V7X_teho8B3m3=Ko?h-FIk8pF@W8YF=zbv(U*sK|;{ojho zO^(N>LJby$NvfN%Tzu?t{aYhQJMVjvR%`Me5@S|UASh5~d#=0`zGg4^n)aq-6hX(E{MU?qk*hqjLZw(7q9Bi*p{G zap1I#XW^Ma0>f@FcTO}Y3Jd4?zk98tuJt|lvg!GrILf+d5KENK;u2cABc;_a>rR7e zUxB1fTn{0197LBWv#T~a!*fiUH`R-grWZn>d8LLgLZu4cza!98r6_kKsp~rK;=#J< z_68x_ftH@_Wf}yR|_dX z30y@DMNV=M2<5-iCA_mu65t*v&>Dn-&0xt0tTd&`lJ_p7&V6&JYrl504n|Zg{jWE~ zu455qnI@f06Vw7{!uISROZCm~!NjLSkxnhTtev%CO#9+^B+iBGfF2KVjjB)b^9}KR z?5kfF?W2XixM2KrqMN`5ZZZU{2PP;80Fqs6Md2(>W5eN1t zK;hJiQqvl@$DX($%L0lF-ysRIXKiI2#n2iAmRZjZ%v%cR17%StJ^DC`gkRILy8I5= zadN_LplS;QE@&tU4zM4?#-_|0N))Yh)TzT=MX-({e!(tE>rxC_ANzotf|zO5Rz~Is zW}|dc3u(2i!3%^|99o~pfVishtHB^oWD#})BQ2s2SoD^ztZ3v*r9c z8>9i!_3~!+0}&$chx^_7ybgvs*Mp2+Y8~0*Pyxq!sn$;w7{{(MtWU%1Ujekn=;?<2 zB*M|ckiALgetZMxpShm9u#AiIBu}g96`U=9q%Yk;JwvX>eRnm%J@mxkGA2?cZR9-? zSS#r|EMD?JIg%|$E?S6eTu`HhMj8bg8|V!*%`+K{q1F1pk8nd$8%_UCH4 zwj&9hm|8YW&Fk0M)Fb`&Ve){ndR&|jo|}}a@C!tQE$$vUx~hvih6zE?nIr4LdX>e+ zF8V88hZc%iJWFM$$Zu^R!Wj55ZasA9EshoVyIgR}xSidA&Q}k15!(C#wyyGRbLD%F z#Axx>AQvO^QEZEkQ!t;u(F8!&JJPxA2(veUt%D_1B(P)4^Z|y~7S|=!FIpj^G9TV% zmPY&1$)_MB9D&TXir^{Ssm$LgWB#D#u0=e(%l?Rqg=!}P)vza`N|-N$k5 zmHlODB&udie2Ccgth~YH2=Ga{q|`6ar)@r|(a^lEx9pAttbj&lD@z&5?3&%E(p(VH zYAJ1Gqwwvp&y{$1S2DZ_QW<;Es@{Yg%x-|SY2xd-!J&PMon>ik@%^5-Yeqkkf_K?@`Rjd8q0iQpA_H*RD zaQnaf#&e7v)=%29QvN?4I7-<(k7DSU`}z8(W5dY!-#bdvt$${dj2%C_%FMmaQD z{>h`E(#FibQ!Z6K^#)aclVkO`D{$@Y%Hr``;$ZyFCpAg8S{v&GOz&4}8g8jh{f}H@+<_9^FoLB+VTt z;vuhb9UDr7j_BxY>mWhmw(jBS^rn_%W`NMapna`$Ft*2G>9uV zv&T!naZPJkx#N9^vg-b9%T6>!C%7ZEj3X|f6AQKs^&H!&ceE?{c<3!{g~d7*T-4w; zdMb;`z;*0#mA0apG&!rMrW|rNG5!9Sd|Sf+@Uxjz4WopMP~>3=(fKw9%#Ea#)M7ri zl7b{evCGH1M&#QXFQHBf_X1PgVQ)XKUm zlQ^Hi6?`y`!|-HV2Tvpj{}tOebWNcOWBy@%=tvm5K1s{}N9ASghIb!ET!<}D3BPbl z+Vk&1e#A>Y%oO;;Oyes;2666G7)G82t7wP6%HxV7)}G1G7@~zYgSs;=@jo|u$nS)S zL?1b7c)zB7xA(Jysd*E@ZS~6oKwz-Ho1_jcrTMI|j193|h1YO)e&765+O|ctRe$i^ z1#RteGA(nJrJH#$aH(6pyis>dO||u_U~c(1v{3iLfz`9d;C;&^fyRu3q*QT`%8UY| zMnK}vk#>CZ;e86j;-}j*I~PSzwX+Y}v31yOl9ECnkF|IBMm(6PqM9~KM&HSQhQ9d) zj3aVw^JzG7#PxKWXM0`Ezqy3+(IYWWY(;iIu??@Xuc9>*A+)NAm%EN_nDkjq2F=+h z(9E0#{Qmxnxt`4-A>tGtORYxFzRN}9&-YdS^^1&_)nh(S3wN8Je!qK%X@`Hi8p*Y0 zEPq!(mxUgwNaq%x>n$FU6M`fMCgHN*qrwl>!_ja9~q8r;35`||0}m$O@v^F-#&gvM!HPV15JT*Uecf3?vy5LrQx z6ZpJXl~fM!x?o-L*Pa=W92|R&H$C}UV(%RWBg`3_LjxwG>j^(xawO&S0mFCJg2~?q zx!JU#&Tu0|XtLS%FzkGO8>*?vzI8r74BOUSGBG`kfBa_~>Zcao(uP6Gl& zgis(q_c`%li+eI8^&EWv>K%v^eJ7gRCdR-87r>EPS5d-~4^|j=HTBeZT_*oYcBm~> zrKu}t+7(W_%7iyuU7H#@u$7=iSo@&3^eG1Wj3tz$Q4TF+Fp5NCbXZuxb*|YjZsQj6 zHo-jmoz`9uI`k~LcXU35WPRgnzu`Wr;B{abMaD*Kf_wz{1st!_`&!3 z^+&Lv&)53}_5I{%ygx1vh}zg7^im>ixNgn&JT+~1tQ|QTqmz?XBqW#f?0-Qj1?^qk zg!5#Nb21aFX~lovT_iOu+pN%jJVwgye~}i6ZI{NESO(c5vwED?q1T7cNVnWxsD1>4 zr=0!1R{ z5|xc4?_G_@h)t1a{OxSriYMCKnoPR&v9D`tabM1GG>GM2fw!-|2{UrM<9zkyE!zy& zY0)93zU=hypzN%?sq|RfFf0tx{mpUQT5VUyD1ha9{sBuxD?d&v1?e=u`QruVN#3iJ zd01`!*~M}G{p$RbYwCg?#MUX-WWGg^O{T?x{3jcu<76Ec%9V5Crt7nuY>-d+j|x|+ z3X*R;d7QEdLlr+%(PK_jxr-Mrf1Lh9n6>n~#p$;%3QiSGky0g)wt??SC9W|@MB4PL z{+*qZY=PoNKGysu>Q3h#cqvuvW2;+AASs!q`)%uk`*~cM3jkV^Btre$T1|T#*Rw8Y zQ4DEC*H9fE_aeJBxU_x;k%J{REK+Ibq9D9ero9DMRMn)){wbs%>#J>P9Uo|pKT=P^ zoT|m*hC|DPTk0{w<}nWldY$f>mC`YxgveUJN9)SJwvZ?4>!QUSY@2j3kVBsQ5L@lY zd69ySg`7_Q5HDGfts5PmE?->CKgd~zpF*Cx&?r^HuquU@z^|9kwI*nWubTUHIVI-x z)+QO4!Q!OzR5Z@_k>Uz~$o(vD9>n$MxmgVqToNUkgRtz0Z57=`s3?5YmD}1`a8EW; zZ?J;5l9x9~OL`XC@@NpBdDs-nI70ncnU6&vhoLfd1BX21S*%CsZmr1AxX@ z?)Ztgha#WImSfu-N<iUpLOp@=-GRMO*;wEyMMRA1cE9;j;1LZW7QIlgvj#rMBAVpXCV_H}e6D2id)C)%WrlV`tH^70n_lk! zUX6JeK90VgFlNhSHD|DL>R0z9)~)V^)~@VL)~@V{s3Vt^lSpM1M545UKrEMn_IDsq zh|Y@6VpQ=&Yb)}T)a#0n%vAFrKD1shBbFcvYqE2(L?XHnZ;Q&arI)oDGuwtUt4X{L z0jjN7#I3nO5^R`h;z^j+4+il+Dx_!W!Z%mJXSE_TX zk(%0;_Jp4$!(cmQo;vuToeGwEHK4jfNL9|cEr1h!e1$;D8LH#5!mDC8DvH<`9 zZ?BGen}L~5zCg^(q}_hp1nzDsI%3!iMz(B~2N>zt0G_^{F)6Uxn%^~E=&?6HY8RY* zLt*iC7BSQlP*&w<%}PrJg7Pw636C$8^0)$lL|RfJ5(2@g$FnTBW`+mvKkdC44k}F# zv+~u~s`Z_`w{}$k503p%)9IOPMR7#htpvt@c+fIVsk=4p6@Ym~$d3Q`EUL!$ABKK% z`3u85$p_+QL2DKMo9;hMd!4H3A7bd)p3a`=Wb@WxjIdF0DL)TImx{8v5Kc2ACqq;` z4|YhUbQCMbdYfAQ63DJ^pTC;BY%VH}5o2>_gd`E@y1b$+{&;~Wz&9+&d*vGoc^rXM z#B;&H;|)HDQ;HO!4WNcGMQN*{wb6@UwPJaesbtR>P#=WfGh4xPF zJ3g?3TlVUrOt_#ZZNin^U`ZvR$t8&9$c*Am3rxk1^}^X6IyL~nI|vY#6p6YI_kyx6 z6r@E?GqfH$^tsI2j3Lq_JfD$Ys6q#FngFqn$a!YOpI5LLW=zMHpDTabJ`fDQ1z zg)^h4XBP;EvQ;(aNEYC0Fn%O0cr}7t{v;^$>tfQE#UUQ=-{W2EfvwBLW!lo(T-E%R z81UgQHe1z-xbJ8`dH~1v4N@?vylNU8K7z4#+TO^6<#{$NCuabX%#x-Q!3ga&>0Chw zf3TN^Y4#TGaQ)d#=S1(F^; zM9YNBY^|7}CHo>?-#$#$sq)<==P+n%)9u{_;DccVB`lB+6&rK4ij1Otn8?ID!l@r{ z@OWd>z>zUb*0um`O_+);&hTbbblVbS4Z)?hzORAe(|2s7hLeVMhqPtzXfro^SQ@m}L>nYKR2I=Ej)$7f9R+Tr=thLn-)gL0}4zjC#@ET%v_N_CoQ=}7tszvN4*1Gw^~@^wMV9iTx{H*Jyz0X9#|L?9HHFD{ zf{2mO6NV@V6fVVknwc4%-BDMARR3U-I=Gnb8z*7sp{F{N7wzQzn90U9?rx4R_Wee< zXp*Gf7uL+RfQcER=h(mf7YvW*@Pc=)sH-Ah{o5oGQq$ z6;mlvyWZ}GR0zU(?jtFa94zHI#gl61t@`RupxHF%cf}`VP3TA=A@4nPFK|^AIPGAD3Y=^T?xA{rG?h9-U0EXe||9;|7`b^a_=z$czH4YX4o2?}0FZQws z$_&Z64-?noPx6;*&UO>S(ICJ$&>PrJU196*`fYzmp`4R{uQPnJU@G<>uGuOg>nk?2 z!)ML6v31z?2iRHwjE)^aNz#0oSZ_aMLl1pF$WOb_(g0T#SNyvGs8V6z{b<@B8($mU z1H1(7jpY-@OISFNk6S6WA1-~bH`&^&3pVz}G`3GBmw)YNGKRZOOm40|*p8-3WSS-y zoZ8XEqQWBEREDgDY1sk7W(4j?=gb^xoGr-s%*}@871d==W|6W1e7|m4PNN)?@+SmQ z6MwjKfAiJ~V}>&+@w4Wq)MD-}R}<2vTg~>_Zal3KvMs+ntT>jVA`HwP8jMPDis-uhdw*)sIs?F5;^J7vz6&Js+uRIJ2(2=3j)o$Zi;aE)m z=FZGDGdH_(Q%fu<{i7+>`_2STg5t7s!S$w-UE4VZ1YPU8-O}9`BpvZ$o8vl7pIp5+Q-D)4agzhOZc9M4c8#{QRcaQPj{CQ^cx!hki*56BFow}S&j+Y4D+{Z# zP5c&T)#E3mK-@2>%2~_aQTW3WnoQ4C745wkc7%%zZMoVTvn$Rta$r+xsO2MD^K}y^ zIK+cwotBfpWD?;}t*=l`YUi6C-3Gd#|A^Snh`|bBac2B~1VDjSMyR@Rb)CMy|CZdz z%oU(=wz>ddhg~`+rR-jO6kthyYF`yAn+cCK<6er5#_j6gd2~{IQmtES29yP%v8HGw za;{KSRK*dKQY-*Z84?+7(pGtq?0tAesTip#Qw_$gsI!~LoXJzlrb}8P8lU+%>3)7b z1I-bgj3>A4E|;AWCMmt3rnj58ntm}Gs{i>TZe?{ANhGJIw(xno3A-Z-1uz$!#_U1b53=ylo3ujhOf4QyP^cVUAV5vQVtCDvb>!M*}2j6T3Nbd=b6Fs4HV zx(>2;4xZIII=y9gSBm+aZMATKWHgirg=FtCbVOwLqs#u@F7P;(myua1r{on*Dah|r zlt1M_icDVB@4bP6>+aap>@)X;E? zxxfg`(U-T^+c%`=iOf48b=?*53!fX$<*>Iy`Wu|;>l%6vHpL(5w+q9RbMkjqtvlW& z9|jhVvoO_8wsL)PaBJT&(Bmzi0pLuZ>7q-D3)T*|!C zhu7FO=>+>l`6m9f2Oknu1bF%A$6tRU^K9eBXq0K%oEki5J-~tb+F+3mRI@YQ+KiUZ zm!oB{X&jg$e$kci@N{&qb^p?<)n^uaqOw0N;VL0>L z!O84`!JSvz_g}95G`9e~k~M!x{&8z*^=LeQCQq}t*_?UAwRMeLFWlmzsH~a!{SEFB zmg@6cbKS>%V?{aT_KU}68t}LoIE(OqgLLdCf6qQV`@eCzdrjNslTmT7f`m0lqNeG) z?iHU{gmf3@u@qyJ)!1%{SQ?agL307&AEW9Q*Y_c|97lVT7*tsg?m%pjpicq_o=oVY zcf0Fdbx3^^T2yC{cPWhPhmV0)->fb@xSj4R3RRDH@O_@k&=gix{9M@!O>O?@)f{Tw z-H?9%A??0M-x$Nj&RWW$p98)(QT@n0WJolBx#+0G zv;WyY^W&Gj9sO4e`-{(;?{xLiv6Sqru5iHdUL5yjhN4(;EWoS?3}QuyDTU8JYJc?j zZQh-dMn3L>Jv38Cp>;`$k`$*3Cc5haTNt^9d+MESXpcjbwYM-MbeMW+fLZ)A-r(3H z0FS$9Ld>l=YcH3!K2P2ZWVfab4sAYQKrEm1Mtr4151_b7unZ`Uh&E6)p4{?N-?1tA zxPJwSK`O&cHupD|U`mur3=&pSJf!0~3zJUjv3}V8<%`#v{d)A(1e3aS9_H$?@|!g5 zTN=5Ok4WY4Rfi&yW0^;3_NJH<6x^B;SKD#l2e=Oq?%kWmP9~Mn_k13=LtHNc8h>QN z=XOjBE}-P{Rkp^%7xL1?0vg1!FgFf0za6%m>7R!2{zI}Aw%3%1Gx{hw#94_QEVc&lnU)r$cG7^G396Urq^Pd5hn~H66 z?KCs5GytF*T!B?KF;2QRmzx35Gal*z3kS+}$i4xZ+F6aM-SS=2n~U6bD_?C(Tm9uH z$m|*i?P5~>RCfazJ{eIJ$MGK3Ts<7;@NE17U0;5`g#f=wR8*xnd~M&$uY;EKKh!AF zI~M>z-yO@&%^p}fRN@@rPzzC*WRwd}GKaUYpbuzN$;!v2xqp< zTzROEA^2R-;Y{0u|N9OU@*|w|3?Ax10|0hV1BM2KPGy;IZA;nka=McyRmbuG0N_5f zEGrg=gQ*6)>)Im2A}WJYG)rbMtq=vsk^$CK{>5^wPtFf+H0R9fwKsC>rH z`sJNyY9IAPr!`_-@kwax%IQW#Hz6Y(nGg|a>GX`l(~|PDSIUZPl6h9h(%KIpYcZ}X z;h(J$H}m#_5?;z>Gl@2n1D#{#eSr$pi^k~Q8ohd!nIoH|vWEW5?aW(tkJwwmh4vfa z{?Y{s7Nv^j~I;^cgx-|>r3|Qdm4Qpe^mRgu=7YJ`j%HUqv21G#;6IZRvA)cU~ z#-UgZ3XOJECiuE9`bSryqEUM1>S6Hx)JV<+}pxU*vW5Bns zUi^J|R9?H1!%rT?r{6Th=r(%|@YVP*S~I<+yEEO`*VYbisB5mR#o(|m_}*SCEPims z_$*R^ucLT)gs8Fl-j3B@5u`pY0tC0C=YY z0Fg(w05O2_&SDfjJIg1qA;tWI)%fp~K=eqW-jSM1tARjt1=P8FUmv z@GT)r`22W_n1FV!G=dlrO1Cht#_h(D#E|arOcNSiGsqjOHt$$eZzc2AJ018ycgF;G zxT(nmdH>_dvEH$%i24Z57;)1}av7q>x6D{-$xU=k3Nu^v#{^R>%&R7MPm)BF29ry$ zd1gX#wXSV=)kGxVsC%T@Y1X2TgF{8BO~Mp$!?wZ!$8k=Tq~>+7tfefiLvGNY z^Iw`^;2J;aZQVZGUn*-^uMvS{fP%)`G^Zmcc~;hC|E}AwLwLYm-jxCq%9DY*_ckAs z9|jAV^ruI!$dX`FFxPWMsYPdlKxe@ruALNxCQwxZ68E{!ld=Jw-Hf*y1xWD8kM%pU z=TRO1{Vj8BGSE`-BzeW4w;k`x+P>jqkeQeTPo5;tvt4B;Pd5tup$ikcXYF&O2D!64 zSrmX^xHw$lipu48CmqTSAqhQB8M^oso0^2Pqx1Ahp#+{|7Bhx`IS{fjR z3_)5HF>cyis{X(}Jc*%da*AcPg-YcdNB;?tjU6(WHeZk?wg|GV1owsgT6NTHME=*p zW8P#KL-icOH*4WZH=bN4FBM?m5B1PJ8>7=w(-L!sam}d|?f>F79>en^VnQh};s*GT0623-`I^70_?oqC`lCMW!_VH8^8H6rAR_i{mSZ)+ zz!E()V(uSsWoM`a#fAb;>Rh~}{#F)-lgF*`^)%2Lh#@0muBafKpd^aSrhBa=+Gg4e*B<=srMiQ@Vn!Pcpk5?N}wqj;P9%rRED&e zzZtYS%mmuG-q}(-84$|t_U17#8ptA3BR*z^jAnoUM?kp0^0|7gZ&gU^h-xxG-=jiC zjOm>(y=T<+sn`q!vo4YA<}^KDwts$a=8P7Ke7$koR6Ka5odnQpReZ(H>-ITL|21sO z05Iz9C=VR4_i@Eqq{z$`qkw(oikk);PQkWcrP~LNx-Z~p0}ixUqrWptd(StNVE(im z)%CcCw`PKYk)2Q>pP0NjI>Icqm4+g}`DygEn%80ZmjBPlpPOK^)|PLfkxhD8Ws_bJ z?ZpOi|2%cD=py#e6GgxXA?CnmY#9A$($RUH9ZoMC-ZlKHWtkwITcb43<-o!(1>`0w z^610#%BFgmy((1}*Gwo0-a}=c}&2NWs(u(9jXqA^J4HWdyvSMK`|j)66gViX|0rT?a@DloaCQ43xL}> zKhM80K#T1S4x>Q33`~0H$!0DY_vmqY~>Mvo*r+oA8u)d^aaF?K|pGsoK+@MG3aBKU^9<9gc~T+NW+T66il=h z5OE(%T1>&py%s#(_f#huIIi7KOj3`wW{N+HlUqVH^oG@AwYlf;fA4ZdXCUhSEK7}D z1HIX61teHDq1PcDYf~v9SesJ4sWpf^Hmt_j8+J9{hXm&v=iB&Mz4mh9^ozn^Fmlhf z?kwY>^@fKB>(=AGu6y*mL8Ii#i&g_v7WVM5SL-BC&#qB?oiI7XqEZfA46`<)iX}z8 z!u_f7ZR_Aj^=ZpZ=g!Rj{U|0yLOZQa&#>>XlKn&|!0@?;z(o)lpeDYKq4mmY@Omte zRP8DK#BzQj;C3hvTIMUfVLiTtyHoD{gpdRq<>{%z1caaFZj=AT!>tn}0 zzmF`&zV=x}2&V7SkA2cIa|j`rAr7ya;{nk5vee9(7LaP3S9HU!pe+NF@?fR&KA3Nw z#K&A`#Eh(Dfe&9zZ<>JD?u)XWRuM9PxC@-QTRaAXmy6n0ZG^jzX{g@dc9afn)(}wP zTYG8st%y=XAECBiR=4k?i{aXVMtAcqIVZYHx{bX~^~c=oBR(=vLaa@d^^7yXh!PUg ze(#pc;#6lpZ;*FEBRKO|vtQyd`9QXIO`*XQGR3r0=gf53_-a;NZ&!{k$~!K@^F}|y z2X)=Fq+C2dkCL1TO@lLXKk7tC7P+e>C{AS0Vo+E0YKQE9-yhwN$d|tdPv%Jr?~vW) zGPpRIMi>0u6 zwE-8KEak-YoPFny_df2N{UmjKGMy8ycr`iEvKHqKOUrjSy((?J1w1U4DXS8 z3XeO1O<%^wKfMRi|F{u2W6p(`8y_=YGDsb4`tvdyHGDI~hn`?aS$evq^7!$!mSdbz zN)R;i@>b3LHB@R=kNtoDhMsls*AW@SE}k^jNkfoRpynrnhqH9-(;ucLNk7GE=^G0* z4Y=j6ojYGTH&DMIU17T2=iFG;%A-@;xw@B5-%d%H$1WkE4 z6Db*$%!F!b9sMBcCf`)M^u~(LQc%{5 zmaGun_v;@=C|bK}5@L3mpQ!RAnkS)9?_pGv){J-M^a*^Hx=Whs%MwV+gvHOe--26p zSda9I;#UnN7~vy{qycVb3tl1wJN!D$sL9?cB=n>cs--O#MiV z^>JycF;)P)GE5XA?wkgHYLl17#3(~LMAFCz1%nxndsc6qg~%+mc&+VpaqzLA+GL=I?5#`l7&@=C~M zC$5XV8C7?7$^-)#1p+)jB3<3yBrBpDb{i`?M3q=S3&Dc& z0681I8Lbu zE0?FB{Z_R9UCPF=&UE6Y+}u%$-mi=Q8QW)7F;U^Q7AYKP5LwZe8h;>6__dH``Vvk4 zpb$zZe{L~7KOL=>Hl3cQmgTOzhYfb%ItPIk#`jV__PrX-jY^0gLrIns7A2n%dJmm?CZUJaZKu0SO;xL-Cy?rFm+r!H~8{#nGqu!(b zLgHJJ!6_+avH2{qq_9w2#`25RX!Awo1%)C>etv9ON=kWbpv{fnBgxRB(JrKOyR^q6 zFT)N{KBlVPwL~0iLoC5)e;64({{f@L2)B*4&Ns%IRDkkkJCAmFNJ0Bxq3dWx>;pd| zO!bQn&tzK-Z|fhkpAL{`@{v(9?z^$S*63U&{$nn z-CA9^?$bAI;kwRVz)7hY{@F6LLXwYW7;(`ZpY79;u`V)@E28qiElCGpUOX8X?t4#Z zAlhCaTS`xZ#s6Jt0x&e9#SRza(j!zP`HT&LcHT{crJinlos0t4PtSySyBG|lQo(sq zF$UN7B!Hb-VxFc|{qMNRoW&gS+q-P4x$)`0#hI%KTN}1<7U-iPnbwJ0RB>pmg zPFgBCvtmfzqZ=%A7b=`Qq*F|4DkPc?cgyqCh7_cMnB>&0+xr?T8hPYJf5#Rc6B`wS z|BRvTfw@kY!CH4d;nesOHd2KXApmA$)D~Ii4&~#EmV=fl5g;q zV;}jDBFYE_DxX#Ru!sHjv*K45VFAzWk`y#ry|Qs#r=T-x6@t8k6&abMh#a5zDqlaN zpl9IiK|YY5@Vn~7&KT|E3_^Mrd{({Rh8p<`O40#HiN^wi(|O%odx@NsmJN&lGdMIb zNbFiy>}v9_4+&wt-(A|J-zTf4QBuj1?(tc!?Sv24k*ykA<7XgFklWgG#D+3cGawQ?d;YX;w+(Xxekzg`;UZEHZtTisD$~yPGbVc5~ zn|Z$f8cK`}VQcG#0WbZrlk}`J)FZ|cuSs;SmH|iRfdyCS?~dLgdX+2v zZZf=se07oma3|}hyIE2zUicaj$wK_e3g^0pett@a*PUSz17f<3ysnm_Z#XE8wtnaH zP(0r{cg;NJrcoa;9J1<9?{vrHXv_n~VasEz8~Aq@c&sK^-sE6);s@6pt$q{xB`!K( z!MsYfErR&yAn&pJWg7myuQ-@%b$j2uS9O*FaHunB#&>ur>3vHo(I#fZpih^rXfD7TAt_utqi`=|Ie}< zMZ`+HA2rQdE7NUXfh}l5MI1DQ^jAB*J6)1Hd)A+>7umkzW2+^D(R{8!UP?|tCZ@v) zm|_f^ke--;B9+Ry2EHm;yn6G=JGPK-i%HLlLp>wmCeH`*k;k~FYj9iQ$m#1BUoq!~ zo)6n8$s{Ua9cvPe`d1nRetV}s1jTndTQM_HiZoN6qO@+ z^|LhRM|U>FMX-)#U1h}Kv&v_XUE75sI(qFAwW7br(?upl$J1Yf<=U}4EomGC2f~9Q zlES+K1I+v5O@mNaBS5aRJjl6A+7M;qB$j^Z*d8;rT0!ZJw$8wfn%;CfJ&IcY2^#x2 zQ&dkyBGHw3oE&2ZQ||ETb=Y;7cJi5;Bt3)}i3$mVc-2(8 z8UiYrpY{@ZM?Q~Zt8dR*Xf5nLpe)-x1UT2X)x+7}vW3g){=`2M#i6V35(fu$KgkY-G@%K9vYowAJ;&2L z%%+=xJ8YT!ftE-s-KSspefcQTjDoMdX%)E{byQ!db~FfTxSjtUPDM{4LYKNVsdpC5{zVsT5R2Dr$f_R|_Sl5EKtC z{~z0NoP6`^tM#(jI66-=zVlKe!ByxGs6Gtg&)yVDZm#bU(%)N<+271d?)TzB;;kb-GO9~dtllg5TAm^&aRBJqfQ%-#P?{0ZJZ&G4lhgsGE@dLnZ>>Yb zRCX#p70=Eq7gIM@#Yw@X;5hc_6wqa9>5VU?FW)FWdC{cLZ}s-AfgJ*T6!5v0Kz@po zPhnv`ua!{y>l<@uJ?dcBveYe}fEu5H&Gkgj%)63L^Svnl!>;*}ngR^FlQ(OSuVw~v zJK|9bEotnVV&&3|PTkY$1ERJb7rkO`LpE^RI7svw#0qJ)Hd_;zc5# z^qZI{ZKZaqdC3BAAt@kJ=yX!1QtuFai;CV4%fM$I7YDNPV&kz;k`1BTF1Xly>QWm?l72RPqOLW{PT-*H+hNyVjcx$K5hY?6p1$9=l9y zrEs&nT$s|(U~8KDo$^~2gp&4?r`H$P5#}4y%USmu-3Ke>f{~dTubpK|{%9)gv**vE z^jL+3Wew_+x+2R(jb*Ea1WAEnH7Z&L-)Yb($>UDy=i}{3X|_)Cn)am0<+bIx=B@g; z(RzTa+0L^E?w8+%JtYn!D05l;tqUt=l3vTE*I6vkx_MIG_*|`5 ze|a&Zk7VCo^P3!dqiZ!U6Z-sFxLP5V%8gG|EEd&P0$~dgiWo^|m0$ow3uO6hjJRd+ zUCKTaB#+9et2;^EXbxVhCQZF>)-!GVb@Jkbui3A6dv*Vy#uMjvRnzc!1?{g~+y}Y# zL!kcAkX*Tyn@8JqlVAo17p*Lu-m$6Ds z%MJ}fPQP0dMzaqc_4ZfyF}WlI%O~(GdreI z?vWngd#0wR@ulz9zq@{QT{r(|w0+-mi~h|0n$^VR23~ikgm0gC6}x+x=3f7P_O#(c zRaMiwhqFoV(mWpSV%KE7?RSco;Wvje+#aJO-MlvS^PR_6xx6_IrmqM*B7EUfK7QdCFQ$m@kw!Y-^P^HAOV@+X$x>?EJ#jfQgFF)g2;ytK6Oe)e| zbv3RT|M<<-qwxYS8|xa^m~DWK7uV-k_xHxy|6Vww0=hQoOoiGirO8m&A^!_6Z#S?L zQ&_g$a35JiTR&pu@&>|Ke%owQ!7*(>N3OSa+BoB{WjYZx^0Q1B zSt`madE;CE`FU$?#PoQgy+tK`N0(p6kM+w{2TuAzePJSY7*%1YV-bta7QQG1Jbr=P zwqjnLj;a!>yc+{1g{n-jLb!y{-<+-trU!sJ%npV12~Bu&hj?cw-$dTEF`>xcK?)Vq zed2fMa@B_*)=K*Nj>@U>DB-sm@8h3c-liwK+<$)&0~S3mgE5oygkT6#@Q!=Q7Gan;-zzz~fMhP8XC)%5 zSXeNKh<^G^%|Jvwe1CG`vYQJJnFWnBS4|XIFLlXBZh?HF&-!Y#XP;y?dy)>?FC!Bw zhxK#5)Po-a6y$eBq3rHrko0%1HtVf7U=u#D@a)`)O2$^u-B~Y zrA;MdCr5~~;B0h!xIB>>gF{nTYDHXA@M*chDAuZB5Uzezhl)K;$sttNsG3ly(qBH3 z%Rl|_-^Z3F4(OFMSdXG0XJ(-8%_O`@+jX0|eX`mhS=%r#&jr}9H%0Gdt2@ZVjjr^J zJi9hYjZ=mpvCeQ!-Vm7;^pE`O>j$S#YDXJHnb3VFH@T*%(Uj9*XeJK3G9)p;(euryzo2R2T3Yzjh?;gD&xwX6cHA&ym z=R90NPwL1#`9`z$*nFMG5dw~QXKpd*jSp8)M?L?z{*OO!0?2^2QH~@lZ*BXC|G*;u z&lh9*vmtyPKE7o?uFjg@HL>6vo%+*c@9PTy06exOMfH;~HE`ZhPUW}n&$o9zU7ht_ z)kNfkHolJ{SvXdhsyfczR{l^eb!OcMr~1eD zA}{JEVvQWVf_JfZad>ADWiOD;E}}dKdc?ry}WiZ28=*7j$cdRHLM4U*gn_ zk?!RkQF4LO{{hdz{wD6Mr@hJb!FqBK!kA(A))oE8I1-~USe@n}#s99njW$2S*CG#^ z(bt?>nEg}cPaIwK6$M&yAAN0a<=7(4?|0FA>59zE-B1Vd1V(gpM=B0a-I(*8FP)`r zG9jYiFm%<`=AeFS9I z5ci+!+>6}x3}jazaYr*HCI9b0*Yv-C3d+1`yKOPpw^ui^cBWand-ML>DsFZF@{mYW zS1}~Te(o+TbD!euvMH-e+ZX3%3I1dFO(#Ew$iT$Ttf-wgtzJZ`Hi@uuAM*scdx{! z^kgRmrnwb7dueVI_73=a@g?F`0eErorNiwV6U3bWmHqZ2$j&w6i}@htV}i~9G}G>~ zu{6ghZUZ$N@35Ka=0sBAQW-^~l9!KspImtYd|QX}N9?YAAVadCqU!haj#P#J24=AN zWPBpFy74%6sA~Hzm3Q|($C-<>TedLBbHd9d`-g;(DHuwpEN%9r5}8i7t<1?%6!q-l z!11x7ORB#gXBaetfPnYfywmJG_?M1$C&$DzHzr_E{g#`WiiXLBEVP0Aua z(}BjMa}MQoohJ-ztBL#KKiq$#1s$`AlT}uNN(T1z)qaOugsHv2`Uis)3?maeqjyk` zt6r9tSGXPY?H6JH@lqVPWBmA?tmI`2&Y{t_-aArv!?tZ!^?4vl7`~BysuWng(7zKZTc45W0X=apLp82#D$$k7;1b`%W9^I`tzoEEoqt9A2Ch zjELZ}A&XboYgU^U82~~!V_&*Lh43=>?bn~QuN@3aAkWRdey4jm4S}404PT0+hT)-? zYjDuZq5dBZGT|}ST8%N#hZWW%X_sjd37#>2U(LBy2;T&FPcQeTBtq$g#>x} zx_Yq_0UjDkj_T)l&;~>dok7 z9itT8DYNhSyFbG0_NvahG}BfYH4&8aRCn_To4eMrhs{;hC0X@)#T`)TC~4omeoH%k`qfX`3Uqk zvikc=f;%+ItAfs0DRpEawwC;%LKTlYW!L@pYX%kfw``wdTFE&S>(1ico2CaR3xsu8 zHteSSH0q9_j&ZHzO5|+deFeMWuM1Whno8GC_uvQUR>X#>+T-VM7^Thr)z1z}&JZu6f$b<6o=U%AJfwo{ch3sWl5&y_#G`(^j=C)t>U~nm#?QUgyunQ z&2tjRUeHxch|iKJucX?@OVpPXPUgBqv1(Wcq#?Y3UH$05;LK$YX4Vw|E%Eru2nF&$ zuzUH6W~Qg2lEcESr*HEd_jGcUw};Ix7q4p7rk%(W6@X^IBX{wG(!PAHE4gob3pW^1 z+rdfsRl{A;MNYVEq+9GD2Ruy*m_le+FoVIt3Gl$jbNfg|zlIMP<)&c#@~W5vJOK`! zYcUmoZV!7~MbIo}4UDgV_Gk=p_O$M4568jHY7WRYqr)b5%O(}8rTC!N`hPv!#>M0t zLSDJ5;x+yRFF^+x@MrR5=FXO+&(+gDRE~HMzZB)dZRVm}R(OIpywAlK^MJ#lw7x(o=eUX(OF^kV&+tNDhgVxv0Y9`-$e0Q$S#* zQo{Gx=L=C}7p$-gFt=0WiESAVijOooW)u>KLR(8uo3A{twgnAsDYY_vQzn5_y_>MT z2Fp`~Ht04*wUqDL?^J=bKiQlbR-O}hd7Jb_{$wtso=bo%>Q8V_&gF-l66%Mpu2)+C z2|5!ZRkTAMGo`=!_YplSRj}#Gn|0=4o^4oCE-Su-;%DM>z$rcBfcM!I5JC?;_s?Ie zxY19hM!#CMO{aU=Z9y-M?oVo8iI8Olsn2{W)@hzL-n3z0v_WnBh-odB}0r zcWSem@MZqhRj@Coz}`h_n=frA*R~A%oG{DtGE4v5fX!7mRn4z07B5!g5L2H{F80Y~ z?EWF0`}RuD+D4}TbaYJ=&izgRx6K9Ptm8o$FqP2<$;uM4t`*rwYoJ$G5ioCcVoPVAP{Hn#GgUF@|<5>H@OmI1WQXYM>#Op-8WdZ3r0jx>r-!-n{^Z z_^m3kgyu%KiY8I?iW`#msy9Y0d>`-i7WM%5^$ssn-}}uE znKFXjz2$uh!qlUmvVIi!{r5f3H87_>=a%&uNIld#lRcK&4}kA26PNP$N?5Giqp4nK z=&|49gmDy4E7}1H@puBMv=%cz>EOGKj~ls3ToGSg&~d}4)0xwSEVIk{3>B}GUtQ2L zd*IWxImEcfO+tha(mot@)cXTsaDk82%=wbC=9)I==soMeC_z=LMoa_LQ!Q;Rwp*qy zRAP_Rg+p}W8~@Tv_(Jk$^YiE~*QeXRJBGI9NU5%gj}7mzQoQYWi-+JH0&he;2?onUxTb~x}5w_BCr0UdUr5naJxfz{L12{_ZDp4XiRCD62W3)m13;) zGU(-jq%ClKkL)|7O9A}hUxjzdFJ zw1a!gS`e?Aqq;f^yV;&W#+gSdEBcDA#~H~+8B<*1&RMyXJTHKYewkQ323{$ubc?vP ziQ0_wE7kUPyg3V!FhZ!1L`d?u-P-SHYIrbke`P?150L!VuO07rNypzNdL=vlOL?53 zL{5Q~BsWi{8(p61gRfm^(JQWdL3|I^lyx6pQ{Q}xT7R>aPz97rO-O50eMbG;xT3=5 zhbue;f80%Xv;J?abfTT3s+WP5?Owr>OV+F>sBKh7<+fEonS;FBfpvOj1U0rrf_)vj zxIPWc1r2~QP665l_io?L=E%W2A=C#(Ru3f8LYhcj*UF+BtCy=aeO1?aK+w-*^r+YP zU1CNLRVOU2SZueTf%iNXK^~KUmS*4-D1wh8CvMiNo2^$B0qy*8um@B}A8@*O@X9lO z_>o#sKLXb4_QFFNW2#uyQ`K}u)lyUS*Rgmg-q>2EWJxjV)Ky2k|74qRu&9R0H_}yQ6XnCQ5(Q;sIAiW2jGgfB2j{Sf1 z`~gtK`hgk+%Bi=Ke0hK!7P|FWjze`4H?Jr$ft29Yfe ztPNO@(n6Y#VArwJ>8(?z0}{dqKBwiVGPh9qM5xg4$Iv4iiH)*hU02IKO=|0qrfT?xvXM&MrKN~hV~Tl*Rpr@=XoRR_URdD{o2EDsBXa=F*g*qyZW!oXKzSu%~yw;x6!EK8_q z#Xv_K#|81@@MvQY?>}tswCl|GA2-Z}97Y$&drB6OwZ#L}6Zl{VxFCcQO$dnyf}N*r z=;$khBhbuEk98EOA;c(az~9=?k$rJQCB^Nsjk`JsS#L5Gg4cbjH{aR0@QE8?lbKh~u+QbBc zf}ZEh(I;3owrAC&VS2T#?TU5bIwOR07sorcr%L{*U~q-k^UHI#*Gf^zY2Y&Nmv-)f zsUZQWzP;>KC^&5+aEz@-$ubq3#_&AS-oZvtbWBN0qk0`<77h&WKW%cr3fBNbZX4;I z`RQp87DTo`t>42l@QCHUlu#xJ1Y&?HHd6>zS9#Lr^h-HfcMbv~|^8kd}$ zmsq&w|w58B;Rv;z_Q_g}`G{7w^i1Ijq;NxH&VeCE!LM5XVM;$=wNrPa! z^nxsPa{5u>M>$;h(UCmO)C55mH`5@e*PJ^l^f+x|wC3rp02AK|umkDOC}Z@kbg=Tf z+zLFcsZ2Ze-HqcMFGrL0^=i&~xEX4x0~!yqaB)PB~(Q!~N9z>ck`m>O6-*hfF8(%Qd!7xTJ8yw-{`}u)rGfs6X*4&Hd$sdb9uV z*(d#lo@xgj2M46r)&V@xJYnXxAC8J%=-xjIfYUjAY9;eVxn z=FN>$Us?^ff5zR=eNUv*$9)^>0YWl)pJ%7Fq72oceT$Ea5rs6;>~}MI{FeRo2QL8dN8hwg6eW0BrnWqd{590%VjG|4_swMG0uvN z-$5pSboP$vUpVb8QB4^GQdT5BK)V=#itS;`bSp%nZHcGV5jB8n@>?USahtfkidsEs z22GUcxCbyvm`rM`4{;QWx>+bsZF7HC^+}Li^smj0UJqg1YU=cr0&Qy@W-n2}(KXR3 zUS2CJ5y~cu(Tp%pUSDa2h|Lohq&58OG;OW6*g*iW*_*%LQr;>MXeB3_D{j4dpRP6R zDrF%*T+7Zqi#aY_$GA4swum|W@~~1xb_7PeZT5E(0nj3=1W5Ggl7M$4pb~ zV#?~OwdKr^cIQwkd;@0TNm6t=G(XY1zvK_(MrUlJC2JWX!Z)f%yoOz;ai3W8ETM%O zcT}MF?SLRQ)#cAsZCWq*DVkWdZa#%5K7;L}Ax5kSM8x4_O+<@VDDqe`O~KE;?H@b} zKS`V%M~#z2N6925DhT_ec61N6S4pV6gk3t=ZbEO8Fk_g$#!66?JAZ~xb6_G#2MI-z?4{7s;jc3#BVwSXZG+&XQh zK^p5>&w9N43s{0=7&6WSRFs20Jc=~>OUtlk)u%@H1edTo+z2A$(1H2D`sd_Y7L1Q& zH|>AvWSZh4+yA(~)%vi`$O2`BeE=OEd779q`0X$a-1N!t+iX%Dq)S!~)RRz=cK-TM zdGa2q%(x8j9kD@emONa;dYT8^{7-u6O2d0z&$-BSY#$Z_aSX{O(1IAe3rAc4y{b&uk(CrrcFQLV3 zJJ}pbx-764v7|KJs%t&7Jm^>niPWX;hnBqkB>HV{y-i0hskVe1i4Mb$0TpcZUE%NK!$nP&+>itd3 z${l%zV`AxL8Qkvo7r>HCet%$_aU-(q?I$IA`MMUP9%|pfNfq)OoKpUQT;ELEI@vud zdy4jHW2WT0GY1CYPiTcEv`-Olz0beR6tCv_wikF)=i)s-Sl@U_C-cGm@KcMSgOggV zvjIGO`Fe$@!+8?U(5;_ssO{ZPhUVjbe_#~8M_%m|*(v;hX+(*RFTB+U zlh(jau2^$GLM^&>Yw>6hfDQd$e zMntl{9^EBIgp;qWGNM+Znt7}qdRRxEFe4`vbex?&HKYRKBxEav{shy#aB8A@sFKX{w)H4Bw!4&zBKoE%jSR+F!mUKnNQzHweF7n7j54chmRc95%YU zO}xE*y#aC2?P@|?!-~fiO8&t|Q6e!A`In$S<5Bn(H{NL9EWFEZH>1X}dPV7)smm@c z-TNVl33hk|AUkvImJyvmV9HZWzSEj8Ka%Zb;$vDW$Shb$L_UaE=v*GDEdb?|*O6R{ zDk2s>**t7YK5VwtH8SC;5#b!g>SdWbrxvrNqMWWUFdgvMqUcaNPN|gYEnl{}_hj*2 z^{oY5;K@Ot&$#7O7&aZ>q0MvUN_mZs)+bTOf@-C@!&8q)6CKvgL-egt%e{Q91Oy^e z-FdfVcQ=2sZd3>9FnF(L`e8e~$Z_BR-Shk%f^BxNqTbwT6c z3~YltDG~We10Qoa&>kK%wWxEN1;8*cxA~;HV|{U zX(_S_lATr2AQr1CsWrG*YQF8OmXHo*%q==^HDTO z>9V45a!W@;nOKD%*mqgTnahVNp5CyL{8g|rK?I9iJts%;n(Db#GcMMee)cpr%Xz1` zv!b%BYpQ#6dVB3~j<|WUp-Do3inl??nly7QE%kHrE2B5_x6g=kH_wTpkZdvFCHM2G z?4FitAX2cXD!D?l^p!i}%D+~l%`HvEHhgqr*K|yI?MC$x+yL%6F}kJxP!Esnq>uF)o>RTZ1e%QrU7AflHnZT*6N4mj36Ke-Wy&X*cWabs9QLbxu;-!-DK96HR0 z5_Nr8d_u4;&Qst2AsafLiA}FG6_qXBymB^Qn=^Xm&fOq4rtknaYFbuisxqbX>4Mmqo10JV3#;?9_HA2;LKk6T%JAVSDIb#ClhIQvW>}_g%0#VTD?d^Hz4UtCfF1o z8p`qiWn_}Xt2fsNYZ~Okfngy{FC?{Rm*|rJD`2SN!u)~xQtcz=CYWwioK9Wg%+$F z#c4rxMQBV)s+)JNOCzCO#7eVQQ<3fcCE80*tll^t+flmXB}I*{+4f2P6+HsBAu3J| zGnfrrZCYKq*Y zf_T3|;i^Vqx9-Mq!P#!6?rCY$6M>WRt>B6MiK^Q1!|r2$Eh-_)o0EN2xHO({5hH;6 zkAdcyD-(@jw6>DqeAQWqM(W)Vtqg+4H&^$K_U@#N1>p7J7mmY;ZMYIT9#zpYAb?%D z+H;u?58}fQQnGvCSSaz`23e5E(~`SB=gFVs(b~$Hun&+-O3OZS!zzk+<>&~4ucOZ% zIXD(O9y^#dT!({LUdE=MfJr@PeSWM@YQx*TNH_DBj(oM<$C;e26wqPWo9xYm4YQ=Bvcd@P07ahk&5ArI zFS0fZz^$OfgX`VRm9D7kff=7cQ2k6gD5UjH#P`frczrRY?`fnvr5s1DKIi2kZ#%c;|?r*yL z`?WMKbkDX;4sRS?_Zd)*J`5IUxx14%dU#~%YdGGLP;f72%^&ks>4kH99D>r;!>c?G z+)0}b`fHwx-Tkw*vkNIz^w#>Of??>>bP9?9+US_;c|io7G3KR}2JyM!umdJuOW?+d zM#VnL@4JIr+}59ilkV?%U0UxIBuIvwwZ1vg$~@moDW!66W`o19x6!#E6Q{Y{rVNfT z$SKwR`1-wwuQ>O$=@)b;gcFwU*fvs~$3C00b+HOP*UbU??UrSC(wC+ajmAYhB>Qex zqrBwsay24cW7E@}`V*L~{io%})70V~{+(wTtMyuNUp)8#mmzf3sA=YA&6e)GiDk^F z#RdLnkbXoejM>ZNnm{BLHxD_XK%}XtgW-~6Y3-K-Q^yVE0YuE+UIc@5F=+ID?Z(an zs07WqA&|~sD;PCSU)sD+31l%ClKciG>QDmE&(|pmqKrOHyU|Nno)DfMAKMTIS9M*F z5_fWb-HSq1U4m8nWAR6iU6*RsOAu;txdJW!`C>|2LBa}}y zHU*x2tU8NhHW;$5$8GF~aL&uAoM%V?j>>gzW(LS+Z{4c2u9sM{L)j|rNj{SKH!s^i z@7@Z0>>JzbnQ!=JE;sTT8h1(_ogNogx9k>+iXIkvuv-ZCDL2TR9gfU^CZF_P^SuMI z1pRi|-g8#N!!W^is)(%^I+K+oO<{AV=#no~E!z9pINbh;{PT79I4NiE)!sbY-)3?= zyiy*y81yXe7C*AgWqBw6V5{H1Yp2A`7HO<#FW2W3*8e3s=SXvpyXfB5o@>wmt3|mFw6qtBnD1*~YEvMgYcHG~TVd zWwbW8tkNo8Y&difzqKzT>-b{&ae4>{1I^YPRprxQo7=d5E-AlSeW0T`{;*$Rsx;W+ z^2XA^N`K1;HNmc$<*lmC{o(z_Rkz=Wizl;+?yYySh$HJRolb_Ui2L^46uRc@B_*ua zqEC8k&+WULT$V?Nm*%r}gS)$cd;=SmwH*u9g$Yyr*%aw6%heRjuiS88p$5`YsIp-z zC4^x^jh@EgAu~>9m%-?T=E;erMwCHjj~V+3eGxSphlVAvK{hUNgDOZ-VFNak17Sf} z8Eh>sE&UP%7I|zN0)~U3(CzX4{kovAlj_bl;hAUZMVsLIp#gl>mVVDxce8Sze?#M$ zUqZ1EZE07_kp?0I9l4DVSd9u9<%C^fIfWmAfs)j*L|B0i{-%9qlXDi zkVI7->V^wj@lCEt&4wlno?Z$Nb@`O zTItQ$+}v32zxC$v1Lc1=S7!-UkO)--qe8>|{3aokaU6Ld6wTLHUNjdkKmDTq*18s_ zq-%>7XZBM7Pe8E0D;M@{PEU@W;#_w@^bZ6j?PlXB4?Xgq0#@2W+nBIr0k0rS{D?Icm5!y@MS)7ey&8!5!0}j}O;&sHuK*oAMCq*_`U?#o}{3dSFLE zANjnrL_JCn&GOIRTIU_bT`2v3z>} zm+mtkq3Cm8Obu_N8e!LPa*c@$^O!FkX|Dt3lwP6R2bxPtW*+{|BDt@v z_R;M(j6j_SS^cH(+JZ>kgv`Ua`^aM7u}lz1P{n7(UUrS@SK>7RnuL;X#tzp8k_QwW zhT?QXS9wvufNcAVJsGX7TYNk8l#?AJ)6zu0uNT;Z?ywS4SyN82jwUCZdwSb_Q0pV;D_jI3F#ALlw|TD`Bd;M9CCE#zn)&A7o<$ zwe0%bj_E6h7_K%tlC+k!@nN$ZkiYZ8-u{&_0pd467pZErmD-u+b&D1YNdbw%U{KTS z^s^oKZ!tbVmeNY6G2?DIpgfW+(lR@04hjv!R=_i4*_Loc+qeRu8JqbzT-g=m{s?z3 zwpu0lEY&3=;XUE;vY
    1}B266i$Ihu455O4z84sv9VxLOM;1&qYX;Q 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

    Q}LUWZ{wbP=EdHR`_!hD3&pD(c;;cV!gg0oKU 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

    ?!q>cpMI?MHx2w&>L(8I;f*87C*Z4 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 diff --git a/docs/themes/hugo-geekdoc/static/fonts/LiberationSans-Italic.woff2 b/docs/themes/hugo-geekdoc/static/fonts/LiberationSans-Italic.woff2 deleted file mode 100644 index 86f6521c04884f81c9a48e50e3ae383b3aaa3ddf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139304 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 -i+FKf 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⪚)=A6l_-KZ@^(mY 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 diff --git a/docs/themes/hugo-geekdoc/static/fonts/LiberationSans.woff b/docs/themes/hugo-geekdoc/static/fonts/LiberationSans.woff deleted file mode 100644 index bb582d51fb75d2f4d125f15e6e089d319af6e7d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188280 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 diff --git a/docs/themes/hugo-geekdoc/static/fonts/LiberationSans.woff2 b/docs/themes/hugo-geekdoc/static/fonts/LiberationSans.woff2 deleted file mode 100644 index 796cb17b55771e8282b4554a86f145a6193f39a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133308 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 #*I7^s-J}Y4IY1hQvRfTBA1kd`2zbAK}odo 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 diff --git a/docs/themes/hugo-geekdoc/static/fonts/Metropolis.woff b/docs/themes/hugo-geekdoc/static/fonts/Metropolis.woff deleted file mode 100644 index 6b1342c2f125825ee1967d00c5e863ba5e4597e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16336 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 \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/130-395cb664.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/130-395cb664.chunk.min.js deleted file mode 100644 index 90acf4e..0000000 --- a/docs/themes/hugo-geekdoc/static/js/130-395cb664.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[130],{2130:(e,t,r)=>{r.d(t,{default:()=>Qa});class a{constructor(e,t,r){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=e,this.start=t,this.end=r}static range(e,t){return t?e&&e.loc&&t.loc&&e.loc.lexer===t.loc.lexer?new a(e.loc.lexer,e.loc.start,t.loc.end):null:e&&e.loc}}class n{constructor(e,t){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=e,this.loc=t}range(e,t){return new n(t,a.range(this,e))}}class i{constructor(e,t){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var r,a,n="KaTeX parse error: "+e,o=t&&t.loc;if(o&&o.start<=o.end){var s=o.lexer.input;r=o.start,a=o.end,r===s.length?n+=" at end of input: ":n+=" at position "+(r+1)+": ";var l=s.slice(r,a).replace(/[^]/g,"$&̲");n+=(r>15?"…"+s.slice(r-15,r):s.slice(0,r))+l+(a+15":">","<":"<",'"':""","'":"'"},l=/[&><"']/g,h=function e(t){return"ordgroup"===t.type||"color"===t.type?1===t.body.length?e(t.body[0]):t:"font"===t.type?e(t.body):t},m=function(e,t){return-1!==e.indexOf(t)},c=function(e,t){return void 0===e?t:e},p=function(e){return String(e).replace(l,(e=>s[e]))},u=function(e){return e.replace(o,"-$1").toLowerCase()},d=h,g=function(e){var t=h(e);return"mathord"===t.type||"textord"===t.type||"atom"===t.type},f=function(e){var 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"},v={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 b(e){if(e.default)return e.default;var 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 y{constructor(e){for(var t in 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||{},v)if(v.hasOwnProperty(t)){var r=v[t];this[t]=void 0!==e[t]?r.processor?r.processor(e[t]):e[t]:b(r)}}reportNonstrict(e,t,r){var a=this.strict;if("function"==typeof a&&(a=a(e,t,r)),a&&"ignore"!==a){if(!0===a||"error"===a)throw new i("LaTeX-incompatible input and strict mode is set to 'error': "+t+" ["+e+"]",r);"warn"===a?"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 '"+a+"': "+t+" ["+e+"]")}}useStrictBehavior(e,t,r){var a=this.strict;if("function"==typeof a)try{a=a(e,t,r)}catch(e){a="error"}return!(!a||"ignore"===a||!0!==a&&"error"!==a&&("warn"===a?("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 '"+a+"': "+t+" ["+e+"]"),1)))}isTrusted(e){if(e.url&&!e.protocol){var t=f(e.url);if(null==t)return!1;e.protocol=t}var r="function"==typeof this.trust?this.trust(e):this.trust;return Boolean(r)}}class x{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 w[k[this.id]]}sub(){return w[S[this.id]]}fracNum(){return w[M[this.id]]}fracDen(){return w[z[this.id]]}cramp(){return w[A[this.id]]}text(){return w[T[this.id]]}isTight(){return this.size>=2}}var w=[new x(0,0,!1),new x(1,0,!0),new x(2,1,!1),new x(3,1,!0),new x(4,2,!1),new x(5,2,!0),new x(6,3,!1),new x(7,3,!0)],k=[4,5,4,5,6,7,6,7],S=[5,5,5,5,7,7,7,7],M=[2,3,4,5,6,7,6,7],z=[3,3,5,5,7,7,7,7],A=[1,1,3,3,5,5,7,7],T=[0,1,2,3,2,3,2,3],B={DISPLAY:w[0],TEXT:w[2],SCRIPT:w[4],SCRIPTSCRIPT:w[6]},N=[{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]]}],q=[];function C(e){for(var t=0;t=q[t]&&e<=q[t+1])return!0;return!1}N.forEach((e=>e.blocks.forEach((e=>q.push(...e)))));var I={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 R{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 m(this.classes,e)}toNode(){for(var e=document.createDocumentFragment(),t=0;te.toText())).join("")}}var H={"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]}},O={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]},E={Å:"A",Ð:"D",Þ:"o",å:"a",ð:"d",þ:"o",А:"A",Б:"B",В:"B",Г:"F",Д:"A",Е:"E",Ж:"K",З:"3",И:"N",Й:"N",К:"K",Л:"N",М:"M",Н:"H",О:"O",П:"N",Р:"P",С:"C",Т:"T",У:"y",Ф:"O",Х:"X",Ц:"U",Ч:"h",Ш:"W",Щ:"W",Ъ:"B",Ы:"X",Ь:"B",Э:"3",Ю:"X",Я:"R",а:"a",б:"b",в:"a",г:"r",д:"y",е:"e",ж:"m",з:"e",и:"n",й:"n",к:"n",л:"n",м:"m",н:"n",о:"o",п:"n",р:"p",с:"c",т:"o",у:"y",ф:"b",х:"x",ц:"n",ч:"n",ш:"w",щ:"w",ъ:"a",ы:"m",ь:"a",э:"e",ю:"m",я:"r"};function L(e,t,r){if(!H[t])throw new Error("Font metrics not found for font: "+t+".");var a=e.charCodeAt(0),n=H[t][a];if(!n&&e[0]in E&&(a=E[e[0]].charCodeAt(0),n=H[t][a]),n||"text"!==r||C(a)&&(n=H[t][77]),n)return{depth:n[0],height:n[1],italic:n[2],skew:n[3],width:n[4]}}var D={},V=[[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]],P=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],F=function(e,t){return t.size<2?e:V[e-1][t.size-1]};class G{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||G.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=P[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}extend(e){var 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(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return new G(t)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:F(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:P[e-1]})}havingBaseStyle(e){e=e||this.style.text();var t=F(G.BASESIZE,e);return this.size===t&&this.textSize===G.BASESIZE&&this.style===e?this:this.extend({style:e,size:t})}havingBaseSizing(){var 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!==G.BASESIZE?["sizing","reset-size"+this.size,"size"+G.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=function(e){var t;if(!D[t=e>=5?0:e>=3?1:2]){var r=D[t]={cssEmPerMu:O.quad[t]/18};for(var a in O)O.hasOwnProperty(a)&&(r[a]=O[a][t])}return D[t]}(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}G.BASESIZE=6;var U={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},Y={ex:!0,em:!0,mu:!0},X=function(e){return"string"!=typeof e&&(e=e.unit),e in U||e in Y||"ex"===e},W=function(e,t){var r;if(e.unit in U)r=U[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)r=t.fontMetrics().cssEmPerMu;else{var a;if(a=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)r=a.fontMetrics().xHeight;else{if("em"!==e.unit)throw new i("Invalid unit: '"+e.unit+"'");r=a.fontMetrics().quad}a!==t&&(r*=a.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*r,t.maxSize)},_=function(e){return+e.toFixed(4)+"em"},j=function(e){return e.filter((e=>e)).join(" ")},$=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");var a=t.getColor();a&&(this.style.color=a)}},Z=function(e){var t=document.createElement(e);for(var r in t.className=j(this.classes),this.style)this.style.hasOwnProperty(r)&&(t.style[r]=this.style[r]);for(var a in this.attributes)this.attributes.hasOwnProperty(a)&&t.setAttribute(a,this.attributes[a]);for(var n=0;n"};class J{constructor(e,t,r,a){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,$.call(this,e,r,a),this.children=t||[]}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return m(this.classes,e)}toNode(){return Z.call(this,"span")}toMarkup(){return K.call(this,"span")}}class Q{constructor(e,t,r,a){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,$.call(this,t,a),this.children=r||[],this.setAttribute("href",e)}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return m(this.classes,e)}toNode(){return Z.call(this,"a")}toMarkup(){return K.call(this,"a")}}class ee{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 m(this.classes,e)}toNode(){var e=document.createElement("img");for(var t in e.src=this.src,e.alt=this.alt,e.className="mord",this.style)this.style.hasOwnProperty(t)&&(e.style[t]=this.style[t]);return e}toMarkup(){var e=''+p(this.alt)+'"}}var te={î:"ı̂",ï:"ı̈",í:"ı́",ì:"ı̀"};class re{constructor(e,t,r,a,n,i,o,s){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=e,this.height=t||0,this.depth=r||0,this.italic=a||0,this.skew=n||0,this.width=i||0,this.classes=o||[],this.style=s||{},this.maxFontSize=0;var l=function(e){for(var t=0;t=n[0]&&e<=n[1])return r.name}return null}(this.text.charCodeAt(0));l&&this.classes.push(l+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=te[this.text])}hasClass(e){return m(this.classes,e)}toNode(){var e=document.createTextNode(this.text),t=null;for(var r in this.italic>0&&((t=document.createElement("span")).style.marginRight=_(this.italic)),this.classes.length>0&&((t=t||document.createElement("span")).className=j(this.classes)),this.style)this.style.hasOwnProperty(r)&&((t=t||document.createElement("span")).style[r]=this.style[r]);return t?(t.appendChild(e),t):e}toMarkup(){var e=!1,t="0&&(r+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(a)&&(r+=u(a)+":"+this.style[a]+";");r&&(e=!0,t+=' style="'+p(r)+'"');var n=p(this.text);return e?(t+=">",t+=n,t+=""):n}}class ae{constructor(e,t){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=t||{}}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var r=0;r"}}class ne{constructor(e,t){this.pathName=void 0,this.alternate=void 0,this.pathName=e,this.alternate=t}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","path");return this.alternate?e.setAttribute("d",this.alternate):e.setAttribute("d",I[this.pathName]),e}toMarkup(){return this.alternate?'':''}}class ie{constructor(e){this.attributes=void 0,this.attributes=e||{}}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e}toMarkup(){var e=""}}function oe(e){if(e instanceof re)return e;throw new Error("Expected symbolNode but got "+String(e)+".")}var se={bin:1,close:1,inner:1,open:1,punct:1,rel:1},le={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},he={math:{},text:{}};function me(e,t,r,a,n,i){he[e][n]={font:t,group:r,replace:a},i&&a&&(he[e][a]=he[e][n])}var ce="math",pe="text",ue="main",de="ams",ge="accent-token",fe="bin",ve="close",be="inner",ye="mathord",xe="op-token",we="open",ke="punct",Se="rel",Me="spacing",ze="textord";me(ce,ue,Se,"≡","\\equiv",!0),me(ce,ue,Se,"≺","\\prec",!0),me(ce,ue,Se,"≻","\\succ",!0),me(ce,ue,Se,"∼","\\sim",!0),me(ce,ue,Se,"⊥","\\perp"),me(ce,ue,Se,"⪯","\\preceq",!0),me(ce,ue,Se,"⪰","\\succeq",!0),me(ce,ue,Se,"≃","\\simeq",!0),me(ce,ue,Se,"∣","\\mid",!0),me(ce,ue,Se,"≪","\\ll",!0),me(ce,ue,Se,"≫","\\gg",!0),me(ce,ue,Se,"≍","\\asymp",!0),me(ce,ue,Se,"∥","\\parallel"),me(ce,ue,Se,"⋈","\\bowtie",!0),me(ce,ue,Se,"⌣","\\smile",!0),me(ce,ue,Se,"⊑","\\sqsubseteq",!0),me(ce,ue,Se,"⊒","\\sqsupseteq",!0),me(ce,ue,Se,"≐","\\doteq",!0),me(ce,ue,Se,"⌢","\\frown",!0),me(ce,ue,Se,"∋","\\ni",!0),me(ce,ue,Se,"∝","\\propto",!0),me(ce,ue,Se,"⊢","\\vdash",!0),me(ce,ue,Se,"⊣","\\dashv",!0),me(ce,ue,Se,"∋","\\owns"),me(ce,ue,ke,".","\\ldotp"),me(ce,ue,ke,"⋅","\\cdotp"),me(ce,ue,ze,"#","\\#"),me(pe,ue,ze,"#","\\#"),me(ce,ue,ze,"&","\\&"),me(pe,ue,ze,"&","\\&"),me(ce,ue,ze,"ℵ","\\aleph",!0),me(ce,ue,ze,"∀","\\forall",!0),me(ce,ue,ze,"ℏ","\\hbar",!0),me(ce,ue,ze,"∃","\\exists",!0),me(ce,ue,ze,"∇","\\nabla",!0),me(ce,ue,ze,"♭","\\flat",!0),me(ce,ue,ze,"ℓ","\\ell",!0),me(ce,ue,ze,"♮","\\natural",!0),me(ce,ue,ze,"♣","\\clubsuit",!0),me(ce,ue,ze,"℘","\\wp",!0),me(ce,ue,ze,"♯","\\sharp",!0),me(ce,ue,ze,"♢","\\diamondsuit",!0),me(ce,ue,ze,"ℜ","\\Re",!0),me(ce,ue,ze,"♡","\\heartsuit",!0),me(ce,ue,ze,"ℑ","\\Im",!0),me(ce,ue,ze,"♠","\\spadesuit",!0),me(ce,ue,ze,"§","\\S",!0),me(pe,ue,ze,"§","\\S"),me(ce,ue,ze,"¶","\\P",!0),me(pe,ue,ze,"¶","\\P"),me(ce,ue,ze,"†","\\dag"),me(pe,ue,ze,"†","\\dag"),me(pe,ue,ze,"†","\\textdagger"),me(ce,ue,ze,"‡","\\ddag"),me(pe,ue,ze,"‡","\\ddag"),me(pe,ue,ze,"‡","\\textdaggerdbl"),me(ce,ue,ve,"⎱","\\rmoustache",!0),me(ce,ue,we,"⎰","\\lmoustache",!0),me(ce,ue,ve,"⟯","\\rgroup",!0),me(ce,ue,we,"⟮","\\lgroup",!0),me(ce,ue,fe,"∓","\\mp",!0),me(ce,ue,fe,"⊖","\\ominus",!0),me(ce,ue,fe,"⊎","\\uplus",!0),me(ce,ue,fe,"⊓","\\sqcap",!0),me(ce,ue,fe,"∗","\\ast"),me(ce,ue,fe,"⊔","\\sqcup",!0),me(ce,ue,fe,"◯","\\bigcirc",!0),me(ce,ue,fe,"∙","\\bullet",!0),me(ce,ue,fe,"‡","\\ddagger"),me(ce,ue,fe,"≀","\\wr",!0),me(ce,ue,fe,"⨿","\\amalg"),me(ce,ue,fe,"&","\\And"),me(ce,ue,Se,"⟵","\\longleftarrow",!0),me(ce,ue,Se,"⇐","\\Leftarrow",!0),me(ce,ue,Se,"⟸","\\Longleftarrow",!0),me(ce,ue,Se,"⟶","\\longrightarrow",!0),me(ce,ue,Se,"⇒","\\Rightarrow",!0),me(ce,ue,Se,"⟹","\\Longrightarrow",!0),me(ce,ue,Se,"↔","\\leftrightarrow",!0),me(ce,ue,Se,"⟷","\\longleftrightarrow",!0),me(ce,ue,Se,"⇔","\\Leftrightarrow",!0),me(ce,ue,Se,"⟺","\\Longleftrightarrow",!0),me(ce,ue,Se,"↦","\\mapsto",!0),me(ce,ue,Se,"⟼","\\longmapsto",!0),me(ce,ue,Se,"↗","\\nearrow",!0),me(ce,ue,Se,"↩","\\hookleftarrow",!0),me(ce,ue,Se,"↪","\\hookrightarrow",!0),me(ce,ue,Se,"↘","\\searrow",!0),me(ce,ue,Se,"↼","\\leftharpoonup",!0),me(ce,ue,Se,"⇀","\\rightharpoonup",!0),me(ce,ue,Se,"↙","\\swarrow",!0),me(ce,ue,Se,"↽","\\leftharpoondown",!0),me(ce,ue,Se,"⇁","\\rightharpoondown",!0),me(ce,ue,Se,"↖","\\nwarrow",!0),me(ce,ue,Se,"⇌","\\rightleftharpoons",!0),me(ce,de,Se,"≮","\\nless",!0),me(ce,de,Se,"","\\@nleqslant"),me(ce,de,Se,"","\\@nleqq"),me(ce,de,Se,"⪇","\\lneq",!0),me(ce,de,Se,"≨","\\lneqq",!0),me(ce,de,Se,"","\\@lvertneqq"),me(ce,de,Se,"⋦","\\lnsim",!0),me(ce,de,Se,"⪉","\\lnapprox",!0),me(ce,de,Se,"⊀","\\nprec",!0),me(ce,de,Se,"⋠","\\npreceq",!0),me(ce,de,Se,"⋨","\\precnsim",!0),me(ce,de,Se,"⪹","\\precnapprox",!0),me(ce,de,Se,"≁","\\nsim",!0),me(ce,de,Se,"","\\@nshortmid"),me(ce,de,Se,"∤","\\nmid",!0),me(ce,de,Se,"⊬","\\nvdash",!0),me(ce,de,Se,"⊭","\\nvDash",!0),me(ce,de,Se,"⋪","\\ntriangleleft"),me(ce,de,Se,"⋬","\\ntrianglelefteq",!0),me(ce,de,Se,"⊊","\\subsetneq",!0),me(ce,de,Se,"","\\@varsubsetneq"),me(ce,de,Se,"⫋","\\subsetneqq",!0),me(ce,de,Se,"","\\@varsubsetneqq"),me(ce,de,Se,"≯","\\ngtr",!0),me(ce,de,Se,"","\\@ngeqslant"),me(ce,de,Se,"","\\@ngeqq"),me(ce,de,Se,"⪈","\\gneq",!0),me(ce,de,Se,"≩","\\gneqq",!0),me(ce,de,Se,"","\\@gvertneqq"),me(ce,de,Se,"⋧","\\gnsim",!0),me(ce,de,Se,"⪊","\\gnapprox",!0),me(ce,de,Se,"⊁","\\nsucc",!0),me(ce,de,Se,"⋡","\\nsucceq",!0),me(ce,de,Se,"⋩","\\succnsim",!0),me(ce,de,Se,"⪺","\\succnapprox",!0),me(ce,de,Se,"≆","\\ncong",!0),me(ce,de,Se,"","\\@nshortparallel"),me(ce,de,Se,"∦","\\nparallel",!0),me(ce,de,Se,"⊯","\\nVDash",!0),me(ce,de,Se,"⋫","\\ntriangleright"),me(ce,de,Se,"⋭","\\ntrianglerighteq",!0),me(ce,de,Se,"","\\@nsupseteqq"),me(ce,de,Se,"⊋","\\supsetneq",!0),me(ce,de,Se,"","\\@varsupsetneq"),me(ce,de,Se,"⫌","\\supsetneqq",!0),me(ce,de,Se,"","\\@varsupsetneqq"),me(ce,de,Se,"⊮","\\nVdash",!0),me(ce,de,Se,"⪵","\\precneqq",!0),me(ce,de,Se,"⪶","\\succneqq",!0),me(ce,de,Se,"","\\@nsubseteqq"),me(ce,de,fe,"⊴","\\unlhd"),me(ce,de,fe,"⊵","\\unrhd"),me(ce,de,Se,"↚","\\nleftarrow",!0),me(ce,de,Se,"↛","\\nrightarrow",!0),me(ce,de,Se,"⇍","\\nLeftarrow",!0),me(ce,de,Se,"⇏","\\nRightarrow",!0),me(ce,de,Se,"↮","\\nleftrightarrow",!0),me(ce,de,Se,"⇎","\\nLeftrightarrow",!0),me(ce,de,Se,"△","\\vartriangle"),me(ce,de,ze,"ℏ","\\hslash"),me(ce,de,ze,"▽","\\triangledown"),me(ce,de,ze,"◊","\\lozenge"),me(ce,de,ze,"Ⓢ","\\circledS"),me(ce,de,ze,"®","\\circledR"),me(pe,de,ze,"®","\\circledR"),me(ce,de,ze,"∡","\\measuredangle",!0),me(ce,de,ze,"∄","\\nexists"),me(ce,de,ze,"℧","\\mho"),me(ce,de,ze,"Ⅎ","\\Finv",!0),me(ce,de,ze,"⅁","\\Game",!0),me(ce,de,ze,"‵","\\backprime"),me(ce,de,ze,"▲","\\blacktriangle"),me(ce,de,ze,"▼","\\blacktriangledown"),me(ce,de,ze,"■","\\blacksquare"),me(ce,de,ze,"⧫","\\blacklozenge"),me(ce,de,ze,"★","\\bigstar"),me(ce,de,ze,"∢","\\sphericalangle",!0),me(ce,de,ze,"∁","\\complement",!0),me(ce,de,ze,"ð","\\eth",!0),me(pe,ue,ze,"ð","ð"),me(ce,de,ze,"╱","\\diagup"),me(ce,de,ze,"╲","\\diagdown"),me(ce,de,ze,"□","\\square"),me(ce,de,ze,"□","\\Box"),me(ce,de,ze,"◊","\\Diamond"),me(ce,de,ze,"¥","\\yen",!0),me(pe,de,ze,"¥","\\yen",!0),me(ce,de,ze,"✓","\\checkmark",!0),me(pe,de,ze,"✓","\\checkmark"),me(ce,de,ze,"ℶ","\\beth",!0),me(ce,de,ze,"ℸ","\\daleth",!0),me(ce,de,ze,"ℷ","\\gimel",!0),me(ce,de,ze,"ϝ","\\digamma",!0),me(ce,de,ze,"ϰ","\\varkappa"),me(ce,de,we,"┌","\\@ulcorner",!0),me(ce,de,ve,"┐","\\@urcorner",!0),me(ce,de,we,"└","\\@llcorner",!0),me(ce,de,ve,"┘","\\@lrcorner",!0),me(ce,de,Se,"≦","\\leqq",!0),me(ce,de,Se,"⩽","\\leqslant",!0),me(ce,de,Se,"⪕","\\eqslantless",!0),me(ce,de,Se,"≲","\\lesssim",!0),me(ce,de,Se,"⪅","\\lessapprox",!0),me(ce,de,Se,"≊","\\approxeq",!0),me(ce,de,fe,"⋖","\\lessdot"),me(ce,de,Se,"⋘","\\lll",!0),me(ce,de,Se,"≶","\\lessgtr",!0),me(ce,de,Se,"⋚","\\lesseqgtr",!0),me(ce,de,Se,"⪋","\\lesseqqgtr",!0),me(ce,de,Se,"≑","\\doteqdot"),me(ce,de,Se,"≓","\\risingdotseq",!0),me(ce,de,Se,"≒","\\fallingdotseq",!0),me(ce,de,Se,"∽","\\backsim",!0),me(ce,de,Se,"⋍","\\backsimeq",!0),me(ce,de,Se,"⫅","\\subseteqq",!0),me(ce,de,Se,"⋐","\\Subset",!0),me(ce,de,Se,"⊏","\\sqsubset",!0),me(ce,de,Se,"≼","\\preccurlyeq",!0),me(ce,de,Se,"⋞","\\curlyeqprec",!0),me(ce,de,Se,"≾","\\precsim",!0),me(ce,de,Se,"⪷","\\precapprox",!0),me(ce,de,Se,"⊲","\\vartriangleleft"),me(ce,de,Se,"⊴","\\trianglelefteq"),me(ce,de,Se,"⊨","\\vDash",!0),me(ce,de,Se,"⊪","\\Vvdash",!0),me(ce,de,Se,"⌣","\\smallsmile"),me(ce,de,Se,"⌢","\\smallfrown"),me(ce,de,Se,"≏","\\bumpeq",!0),me(ce,de,Se,"≎","\\Bumpeq",!0),me(ce,de,Se,"≧","\\geqq",!0),me(ce,de,Se,"⩾","\\geqslant",!0),me(ce,de,Se,"⪖","\\eqslantgtr",!0),me(ce,de,Se,"≳","\\gtrsim",!0),me(ce,de,Se,"⪆","\\gtrapprox",!0),me(ce,de,fe,"⋗","\\gtrdot"),me(ce,de,Se,"⋙","\\ggg",!0),me(ce,de,Se,"≷","\\gtrless",!0),me(ce,de,Se,"⋛","\\gtreqless",!0),me(ce,de,Se,"⪌","\\gtreqqless",!0),me(ce,de,Se,"≖","\\eqcirc",!0),me(ce,de,Se,"≗","\\circeq",!0),me(ce,de,Se,"≜","\\triangleq",!0),me(ce,de,Se,"∼","\\thicksim"),me(ce,de,Se,"≈","\\thickapprox"),me(ce,de,Se,"⫆","\\supseteqq",!0),me(ce,de,Se,"⋑","\\Supset",!0),me(ce,de,Se,"⊐","\\sqsupset",!0),me(ce,de,Se,"≽","\\succcurlyeq",!0),me(ce,de,Se,"⋟","\\curlyeqsucc",!0),me(ce,de,Se,"≿","\\succsim",!0),me(ce,de,Se,"⪸","\\succapprox",!0),me(ce,de,Se,"⊳","\\vartriangleright"),me(ce,de,Se,"⊵","\\trianglerighteq"),me(ce,de,Se,"⊩","\\Vdash",!0),me(ce,de,Se,"∣","\\shortmid"),me(ce,de,Se,"∥","\\shortparallel"),me(ce,de,Se,"≬","\\between",!0),me(ce,de,Se,"⋔","\\pitchfork",!0),me(ce,de,Se,"∝","\\varpropto"),me(ce,de,Se,"◀","\\blacktriangleleft"),me(ce,de,Se,"∴","\\therefore",!0),me(ce,de,Se,"∍","\\backepsilon"),me(ce,de,Se,"▶","\\blacktriangleright"),me(ce,de,Se,"∵","\\because",!0),me(ce,de,Se,"⋘","\\llless"),me(ce,de,Se,"⋙","\\gggtr"),me(ce,de,fe,"⊲","\\lhd"),me(ce,de,fe,"⊳","\\rhd"),me(ce,de,Se,"≂","\\eqsim",!0),me(ce,ue,Se,"⋈","\\Join"),me(ce,de,Se,"≑","\\Doteq",!0),me(ce,de,fe,"∔","\\dotplus",!0),me(ce,de,fe,"∖","\\smallsetminus"),me(ce,de,fe,"⋒","\\Cap",!0),me(ce,de,fe,"⋓","\\Cup",!0),me(ce,de,fe,"⩞","\\doublebarwedge",!0),me(ce,de,fe,"⊟","\\boxminus",!0),me(ce,de,fe,"⊞","\\boxplus",!0),me(ce,de,fe,"⋇","\\divideontimes",!0),me(ce,de,fe,"⋉","\\ltimes",!0),me(ce,de,fe,"⋊","\\rtimes",!0),me(ce,de,fe,"⋋","\\leftthreetimes",!0),me(ce,de,fe,"⋌","\\rightthreetimes",!0),me(ce,de,fe,"⋏","\\curlywedge",!0),me(ce,de,fe,"⋎","\\curlyvee",!0),me(ce,de,fe,"⊝","\\circleddash",!0),me(ce,de,fe,"⊛","\\circledast",!0),me(ce,de,fe,"⋅","\\centerdot"),me(ce,de,fe,"⊺","\\intercal",!0),me(ce,de,fe,"⋒","\\doublecap"),me(ce,de,fe,"⋓","\\doublecup"),me(ce,de,fe,"⊠","\\boxtimes",!0),me(ce,de,Se,"⇢","\\dashrightarrow",!0),me(ce,de,Se,"⇠","\\dashleftarrow",!0),me(ce,de,Se,"⇇","\\leftleftarrows",!0),me(ce,de,Se,"⇆","\\leftrightarrows",!0),me(ce,de,Se,"⇚","\\Lleftarrow",!0),me(ce,de,Se,"↞","\\twoheadleftarrow",!0),me(ce,de,Se,"↢","\\leftarrowtail",!0),me(ce,de,Se,"↫","\\looparrowleft",!0),me(ce,de,Se,"⇋","\\leftrightharpoons",!0),me(ce,de,Se,"↶","\\curvearrowleft",!0),me(ce,de,Se,"↺","\\circlearrowleft",!0),me(ce,de,Se,"↰","\\Lsh",!0),me(ce,de,Se,"⇈","\\upuparrows",!0),me(ce,de,Se,"↿","\\upharpoonleft",!0),me(ce,de,Se,"⇃","\\downharpoonleft",!0),me(ce,ue,Se,"⊶","\\origof",!0),me(ce,ue,Se,"⊷","\\imageof",!0),me(ce,de,Se,"⊸","\\multimap",!0),me(ce,de,Se,"↭","\\leftrightsquigarrow",!0),me(ce,de,Se,"⇉","\\rightrightarrows",!0),me(ce,de,Se,"⇄","\\rightleftarrows",!0),me(ce,de,Se,"↠","\\twoheadrightarrow",!0),me(ce,de,Se,"↣","\\rightarrowtail",!0),me(ce,de,Se,"↬","\\looparrowright",!0),me(ce,de,Se,"↷","\\curvearrowright",!0),me(ce,de,Se,"↻","\\circlearrowright",!0),me(ce,de,Se,"↱","\\Rsh",!0),me(ce,de,Se,"⇊","\\downdownarrows",!0),me(ce,de,Se,"↾","\\upharpoonright",!0),me(ce,de,Se,"⇂","\\downharpoonright",!0),me(ce,de,Se,"⇝","\\rightsquigarrow",!0),me(ce,de,Se,"⇝","\\leadsto"),me(ce,de,Se,"⇛","\\Rrightarrow",!0),me(ce,de,Se,"↾","\\restriction"),me(ce,ue,ze,"‘","`"),me(ce,ue,ze,"$","\\$"),me(pe,ue,ze,"$","\\$"),me(pe,ue,ze,"$","\\textdollar"),me(ce,ue,ze,"%","\\%"),me(pe,ue,ze,"%","\\%"),me(ce,ue,ze,"_","\\_"),me(pe,ue,ze,"_","\\_"),me(pe,ue,ze,"_","\\textunderscore"),me(ce,ue,ze,"∠","\\angle",!0),me(ce,ue,ze,"∞","\\infty",!0),me(ce,ue,ze,"′","\\prime"),me(ce,ue,ze,"△","\\triangle"),me(ce,ue,ze,"Γ","\\Gamma",!0),me(ce,ue,ze,"Δ","\\Delta",!0),me(ce,ue,ze,"Θ","\\Theta",!0),me(ce,ue,ze,"Λ","\\Lambda",!0),me(ce,ue,ze,"Ξ","\\Xi",!0),me(ce,ue,ze,"Π","\\Pi",!0),me(ce,ue,ze,"Σ","\\Sigma",!0),me(ce,ue,ze,"Υ","\\Upsilon",!0),me(ce,ue,ze,"Φ","\\Phi",!0),me(ce,ue,ze,"Ψ","\\Psi",!0),me(ce,ue,ze,"Ω","\\Omega",!0),me(ce,ue,ze,"A","Α"),me(ce,ue,ze,"B","Β"),me(ce,ue,ze,"E","Ε"),me(ce,ue,ze,"Z","Ζ"),me(ce,ue,ze,"H","Η"),me(ce,ue,ze,"I","Ι"),me(ce,ue,ze,"K","Κ"),me(ce,ue,ze,"M","Μ"),me(ce,ue,ze,"N","Ν"),me(ce,ue,ze,"O","Ο"),me(ce,ue,ze,"P","Ρ"),me(ce,ue,ze,"T","Τ"),me(ce,ue,ze,"X","Χ"),me(ce,ue,ze,"¬","\\neg",!0),me(ce,ue,ze,"¬","\\lnot"),me(ce,ue,ze,"⊤","\\top"),me(ce,ue,ze,"⊥","\\bot"),me(ce,ue,ze,"∅","\\emptyset"),me(ce,de,ze,"∅","\\varnothing"),me(ce,ue,ye,"α","\\alpha",!0),me(ce,ue,ye,"β","\\beta",!0),me(ce,ue,ye,"γ","\\gamma",!0),me(ce,ue,ye,"δ","\\delta",!0),me(ce,ue,ye,"ϵ","\\epsilon",!0),me(ce,ue,ye,"ζ","\\zeta",!0),me(ce,ue,ye,"η","\\eta",!0),me(ce,ue,ye,"θ","\\theta",!0),me(ce,ue,ye,"ι","\\iota",!0),me(ce,ue,ye,"κ","\\kappa",!0),me(ce,ue,ye,"λ","\\lambda",!0),me(ce,ue,ye,"μ","\\mu",!0),me(ce,ue,ye,"ν","\\nu",!0),me(ce,ue,ye,"ξ","\\xi",!0),me(ce,ue,ye,"ο","\\omicron",!0),me(ce,ue,ye,"π","\\pi",!0),me(ce,ue,ye,"ρ","\\rho",!0),me(ce,ue,ye,"σ","\\sigma",!0),me(ce,ue,ye,"τ","\\tau",!0),me(ce,ue,ye,"υ","\\upsilon",!0),me(ce,ue,ye,"ϕ","\\phi",!0),me(ce,ue,ye,"χ","\\chi",!0),me(ce,ue,ye,"ψ","\\psi",!0),me(ce,ue,ye,"ω","\\omega",!0),me(ce,ue,ye,"ε","\\varepsilon",!0),me(ce,ue,ye,"ϑ","\\vartheta",!0),me(ce,ue,ye,"ϖ","\\varpi",!0),me(ce,ue,ye,"ϱ","\\varrho",!0),me(ce,ue,ye,"ς","\\varsigma",!0),me(ce,ue,ye,"φ","\\varphi",!0),me(ce,ue,fe,"∗","*",!0),me(ce,ue,fe,"+","+"),me(ce,ue,fe,"−","-",!0),me(ce,ue,fe,"⋅","\\cdot",!0),me(ce,ue,fe,"∘","\\circ",!0),me(ce,ue,fe,"÷","\\div",!0),me(ce,ue,fe,"±","\\pm",!0),me(ce,ue,fe,"×","\\times",!0),me(ce,ue,fe,"∩","\\cap",!0),me(ce,ue,fe,"∪","\\cup",!0),me(ce,ue,fe,"∖","\\setminus",!0),me(ce,ue,fe,"∧","\\land"),me(ce,ue,fe,"∨","\\lor"),me(ce,ue,fe,"∧","\\wedge",!0),me(ce,ue,fe,"∨","\\vee",!0),me(ce,ue,ze,"√","\\surd"),me(ce,ue,we,"⟨","\\langle",!0),me(ce,ue,we,"∣","\\lvert"),me(ce,ue,we,"∥","\\lVert"),me(ce,ue,ve,"?","?"),me(ce,ue,ve,"!","!"),me(ce,ue,ve,"⟩","\\rangle",!0),me(ce,ue,ve,"∣","\\rvert"),me(ce,ue,ve,"∥","\\rVert"),me(ce,ue,Se,"=","="),me(ce,ue,Se,":",":"),me(ce,ue,Se,"≈","\\approx",!0),me(ce,ue,Se,"≅","\\cong",!0),me(ce,ue,Se,"≥","\\ge"),me(ce,ue,Se,"≥","\\geq",!0),me(ce,ue,Se,"←","\\gets"),me(ce,ue,Se,">","\\gt",!0),me(ce,ue,Se,"∈","\\in",!0),me(ce,ue,Se,"","\\@not"),me(ce,ue,Se,"⊂","\\subset",!0),me(ce,ue,Se,"⊃","\\supset",!0),me(ce,ue,Se,"⊆","\\subseteq",!0),me(ce,ue,Se,"⊇","\\supseteq",!0),me(ce,de,Se,"⊈","\\nsubseteq",!0),me(ce,de,Se,"⊉","\\nsupseteq",!0),me(ce,ue,Se,"⊨","\\models"),me(ce,ue,Se,"←","\\leftarrow",!0),me(ce,ue,Se,"≤","\\le"),me(ce,ue,Se,"≤","\\leq",!0),me(ce,ue,Se,"<","\\lt",!0),me(ce,ue,Se,"→","\\rightarrow",!0),me(ce,ue,Se,"→","\\to"),me(ce,de,Se,"≱","\\ngeq",!0),me(ce,de,Se,"≰","\\nleq",!0),me(ce,ue,Me," ","\\ "),me(ce,ue,Me," ","\\space"),me(ce,ue,Me," ","\\nobreakspace"),me(pe,ue,Me," ","\\ "),me(pe,ue,Me," "," "),me(pe,ue,Me," ","\\space"),me(pe,ue,Me," ","\\nobreakspace"),me(ce,ue,Me,null,"\\nobreak"),me(ce,ue,Me,null,"\\allowbreak"),me(ce,ue,ke,",",","),me(ce,ue,ke,";",";"),me(ce,de,fe,"⊼","\\barwedge",!0),me(ce,de,fe,"⊻","\\veebar",!0),me(ce,ue,fe,"⊙","\\odot",!0),me(ce,ue,fe,"⊕","\\oplus",!0),me(ce,ue,fe,"⊗","\\otimes",!0),me(ce,ue,ze,"∂","\\partial",!0),me(ce,ue,fe,"⊘","\\oslash",!0),me(ce,de,fe,"⊚","\\circledcirc",!0),me(ce,de,fe,"⊡","\\boxdot",!0),me(ce,ue,fe,"△","\\bigtriangleup"),me(ce,ue,fe,"▽","\\bigtriangledown"),me(ce,ue,fe,"†","\\dagger"),me(ce,ue,fe,"⋄","\\diamond"),me(ce,ue,fe,"⋆","\\star"),me(ce,ue,fe,"◃","\\triangleleft"),me(ce,ue,fe,"▹","\\triangleright"),me(ce,ue,we,"{","\\{"),me(pe,ue,ze,"{","\\{"),me(pe,ue,ze,"{","\\textbraceleft"),me(ce,ue,ve,"}","\\}"),me(pe,ue,ze,"}","\\}"),me(pe,ue,ze,"}","\\textbraceright"),me(ce,ue,we,"{","\\lbrace"),me(ce,ue,ve,"}","\\rbrace"),me(ce,ue,we,"[","\\lbrack",!0),me(pe,ue,ze,"[","\\lbrack",!0),me(ce,ue,ve,"]","\\rbrack",!0),me(pe,ue,ze,"]","\\rbrack",!0),me(ce,ue,we,"(","\\lparen",!0),me(ce,ue,ve,")","\\rparen",!0),me(pe,ue,ze,"<","\\textless",!0),me(pe,ue,ze,">","\\textgreater",!0),me(ce,ue,we,"⌊","\\lfloor",!0),me(ce,ue,ve,"⌋","\\rfloor",!0),me(ce,ue,we,"⌈","\\lceil",!0),me(ce,ue,ve,"⌉","\\rceil",!0),me(ce,ue,ze,"\\","\\backslash"),me(ce,ue,ze,"∣","|"),me(ce,ue,ze,"∣","\\vert"),me(pe,ue,ze,"|","\\textbar",!0),me(ce,ue,ze,"∥","\\|"),me(ce,ue,ze,"∥","\\Vert"),me(pe,ue,ze,"∥","\\textbardbl"),me(pe,ue,ze,"~","\\textasciitilde"),me(pe,ue,ze,"\\","\\textbackslash"),me(pe,ue,ze,"^","\\textasciicircum"),me(ce,ue,Se,"↑","\\uparrow",!0),me(ce,ue,Se,"⇑","\\Uparrow",!0),me(ce,ue,Se,"↓","\\downarrow",!0),me(ce,ue,Se,"⇓","\\Downarrow",!0),me(ce,ue,Se,"↕","\\updownarrow",!0),me(ce,ue,Se,"⇕","\\Updownarrow",!0),me(ce,ue,xe,"∐","\\coprod"),me(ce,ue,xe,"⋁","\\bigvee"),me(ce,ue,xe,"⋀","\\bigwedge"),me(ce,ue,xe,"⨄","\\biguplus"),me(ce,ue,xe,"⋂","\\bigcap"),me(ce,ue,xe,"⋃","\\bigcup"),me(ce,ue,xe,"∫","\\int"),me(ce,ue,xe,"∫","\\intop"),me(ce,ue,xe,"∬","\\iint"),me(ce,ue,xe,"∭","\\iiint"),me(ce,ue,xe,"∏","\\prod"),me(ce,ue,xe,"∑","\\sum"),me(ce,ue,xe,"⨂","\\bigotimes"),me(ce,ue,xe,"⨁","\\bigoplus"),me(ce,ue,xe,"⨀","\\bigodot"),me(ce,ue,xe,"∮","\\oint"),me(ce,ue,xe,"∯","\\oiint"),me(ce,ue,xe,"∰","\\oiiint"),me(ce,ue,xe,"⨆","\\bigsqcup"),me(ce,ue,xe,"∫","\\smallint"),me(pe,ue,be,"…","\\textellipsis"),me(ce,ue,be,"…","\\mathellipsis"),me(pe,ue,be,"…","\\ldots",!0),me(ce,ue,be,"…","\\ldots",!0),me(ce,ue,be,"⋯","\\@cdots",!0),me(ce,ue,be,"⋱","\\ddots",!0),me(ce,ue,ze,"⋮","\\varvdots"),me(ce,ue,ge,"ˊ","\\acute"),me(ce,ue,ge,"ˋ","\\grave"),me(ce,ue,ge,"¨","\\ddot"),me(ce,ue,ge,"~","\\tilde"),me(ce,ue,ge,"ˉ","\\bar"),me(ce,ue,ge,"˘","\\breve"),me(ce,ue,ge,"ˇ","\\check"),me(ce,ue,ge,"^","\\hat"),me(ce,ue,ge,"⃗","\\vec"),me(ce,ue,ge,"˙","\\dot"),me(ce,ue,ge,"˚","\\mathring"),me(ce,ue,ye,"","\\@imath"),me(ce,ue,ye,"","\\@jmath"),me(ce,ue,ze,"ı","ı"),me(ce,ue,ze,"ȷ","ȷ"),me(pe,ue,ze,"ı","\\i",!0),me(pe,ue,ze,"ȷ","\\j",!0),me(pe,ue,ze,"ß","\\ss",!0),me(pe,ue,ze,"æ","\\ae",!0),me(pe,ue,ze,"œ","\\oe",!0),me(pe,ue,ze,"ø","\\o",!0),me(pe,ue,ze,"Æ","\\AE",!0),me(pe,ue,ze,"Œ","\\OE",!0),me(pe,ue,ze,"Ø","\\O",!0),me(pe,ue,ge,"ˊ","\\'"),me(pe,ue,ge,"ˋ","\\`"),me(pe,ue,ge,"ˆ","\\^"),me(pe,ue,ge,"˜","\\~"),me(pe,ue,ge,"ˉ","\\="),me(pe,ue,ge,"˘","\\u"),me(pe,ue,ge,"˙","\\."),me(pe,ue,ge,"¸","\\c"),me(pe,ue,ge,"˚","\\r"),me(pe,ue,ge,"ˇ","\\v"),me(pe,ue,ge,"¨",'\\"'),me(pe,ue,ge,"˝","\\H"),me(pe,ue,ge,"◯","\\textcircled");var Ae={"--":!0,"---":!0,"``":!0,"''":!0};me(pe,ue,ze,"–","--",!0),me(pe,ue,ze,"–","\\textendash"),me(pe,ue,ze,"—","---",!0),me(pe,ue,ze,"—","\\textemdash"),me(pe,ue,ze,"‘","`",!0),me(pe,ue,ze,"‘","\\textquoteleft"),me(pe,ue,ze,"’","'",!0),me(pe,ue,ze,"’","\\textquoteright"),me(pe,ue,ze,"“","``",!0),me(pe,ue,ze,"“","\\textquotedblleft"),me(pe,ue,ze,"”","''",!0),me(pe,ue,ze,"”","\\textquotedblright"),me(ce,ue,ze,"°","\\degree",!0),me(pe,ue,ze,"°","\\degree"),me(pe,ue,ze,"°","\\textdegree",!0),me(ce,ue,ze,"£","\\pounds"),me(ce,ue,ze,"£","\\mathsterling",!0),me(pe,ue,ze,"£","\\pounds"),me(pe,ue,ze,"£","\\textsterling",!0),me(ce,de,ze,"✠","\\maltese"),me(pe,de,ze,"✠","\\maltese");for(var Te=0;Te<14;Te++){var Be='0123456789/@."'.charAt(Te);me(ce,ue,ze,Be,Be)}for(var Ne=0;Ne<25;Ne++){var qe='0123456789!@*()-=+";:?/.,'.charAt(Ne);me(pe,ue,ze,qe,qe)}for(var Ce="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Ie=0;Ie<52;Ie++){var Re=Ce.charAt(Ie);me(ce,ue,ye,Re,Re),me(pe,ue,ze,Re,Re)}me(ce,de,ze,"C","ℂ"),me(pe,de,ze,"C","ℂ"),me(ce,de,ze,"H","ℍ"),me(pe,de,ze,"H","ℍ"),me(ce,de,ze,"N","ℕ"),me(pe,de,ze,"N","ℕ"),me(ce,de,ze,"P","ℙ"),me(pe,de,ze,"P","ℙ"),me(ce,de,ze,"Q","ℚ"),me(pe,de,ze,"Q","ℚ"),me(ce,de,ze,"R","ℝ"),me(pe,de,ze,"R","ℝ"),me(ce,de,ze,"Z","ℤ"),me(pe,de,ze,"Z","ℤ"),me(ce,ue,ye,"h","ℎ"),me(pe,ue,ye,"h","ℎ");for(var He="",Oe=0;Oe<52;Oe++){var Ee=Ce.charAt(Oe);me(ce,ue,ye,Ee,He=String.fromCharCode(55349,56320+Oe)),me(pe,ue,ze,Ee,He),me(ce,ue,ye,Ee,He=String.fromCharCode(55349,56372+Oe)),me(pe,ue,ze,Ee,He),me(ce,ue,ye,Ee,He=String.fromCharCode(55349,56424+Oe)),me(pe,ue,ze,Ee,He),me(ce,ue,ye,Ee,He=String.fromCharCode(55349,56580+Oe)),me(pe,ue,ze,Ee,He),me(ce,ue,ye,Ee,He=String.fromCharCode(55349,56684+Oe)),me(pe,ue,ze,Ee,He),me(ce,ue,ye,Ee,He=String.fromCharCode(55349,56736+Oe)),me(pe,ue,ze,Ee,He),me(ce,ue,ye,Ee,He=String.fromCharCode(55349,56788+Oe)),me(pe,ue,ze,Ee,He),me(ce,ue,ye,Ee,He=String.fromCharCode(55349,56840+Oe)),me(pe,ue,ze,Ee,He),me(ce,ue,ye,Ee,He=String.fromCharCode(55349,56944+Oe)),me(pe,ue,ze,Ee,He),Oe<26&&(me(ce,ue,ye,Ee,He=String.fromCharCode(55349,56632+Oe)),me(pe,ue,ze,Ee,He),me(ce,ue,ye,Ee,He=String.fromCharCode(55349,56476+Oe)),me(pe,ue,ze,Ee,He))}me(ce,ue,ye,"k",He=String.fromCharCode(55349,56668)),me(pe,ue,ze,"k",He);for(var Le=0;Le<10;Le++){var De=Le.toString();me(ce,ue,ye,De,He=String.fromCharCode(55349,57294+Le)),me(pe,ue,ze,De,He),me(ce,ue,ye,De,He=String.fromCharCode(55349,57314+Le)),me(pe,ue,ze,De,He),me(ce,ue,ye,De,He=String.fromCharCode(55349,57324+Le)),me(pe,ue,ze,De,He),me(ce,ue,ye,De,He=String.fromCharCode(55349,57334+Le)),me(pe,ue,ze,De,He)}for(var Ve=0;Ve<3;Ve++){var Pe="ÐÞþ".charAt(Ve);me(ce,ue,ye,Pe,Pe),me(pe,ue,ze,Pe,Pe)}var Fe=[["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"]],Ge=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],Ue=function(e,t,r){return he[r][e]&&he[r][e].replace&&(e=he[r][e].replace),{value:e,metrics:L(e,t,r)}},Ye=function(e,t,r,a,n){var i,o=Ue(e,t,r),s=o.metrics;if(e=o.value,s){var l=s.italic;("text"===r||a&&"mathit"===a.font)&&(l=0),i=new re(e,s.height,s.depth,l,s.skew,s.width,n)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"' and mode '"+r+"'"),i=new re(e,0,0,0,0,0,n);if(a){i.maxFontSize=a.sizeMultiplier,a.style.isTight()&&i.classes.push("mtight");var h=a.getColor();h&&(i.style.color=h)}return i},Xe=(e,t)=>{if(j(e.classes)!==j(t.classes)||e.skew!==t.skew||e.maxFontSize!==t.maxFontSize)return!1;if(1===e.classes.length){var r=e.classes[0];if("mbin"===r||"mord"===r)return!1}for(var a in e.style)if(e.style.hasOwnProperty(a)&&e.style[a]!==t.style[a])return!1;for(var n in t.style)if(t.style.hasOwnProperty(n)&&e.style[n]!==t.style[n])return!1;return!0},We=function(e){for(var t=0,r=0,a=0,n=0;nt&&(t=i.height),i.depth>r&&(r=i.depth),i.maxFontSize>a&&(a=i.maxFontSize)}e.height=t,e.depth=r,e.maxFontSize=a},_e=function(e,t,r,a){var n=new J(e,t,r,a);return We(n),n},je=(e,t,r,a)=>new J(e,t,r,a),$e=function(e){var t=new R(e);return We(t),t},Ze=function(e,t,r){var a="";switch(e){case"amsrm":a="AMS";break;case"textrm":a="Main";break;case"textsf":a="SansSerif";break;case"texttt":a="Typewriter";break;default:a=e}return a+"-"+("textbf"===t&&"textit"===r?"BoldItalic":"textbf"===t?"Bold":"textit"===t?"Italic":"Regular")},Ke={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"},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"}},Je={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},Qe={fontMap:Ke,makeSymbol:Ye,mathsym:function(e,t,r,a){return void 0===a&&(a=[]),"boldsymbol"===r.font&&Ue(e,"Main-Bold",t).metrics?Ye(e,"Main-Bold",t,r,a.concat(["mathbf"])):"\\"===e||"main"===he[t][e].font?Ye(e,"Main-Regular",t,r,a):Ye(e,"AMS-Regular",t,r,a.concat(["amsrm"]))},makeSpan:_e,makeSvgSpan:je,makeLineSpan:function(e,t,r){var a=_e([e],[],t);return a.height=Math.max(r||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),a.style.borderBottomWidth=_(a.height),a.maxFontSize=1,a},makeAnchor:function(e,t,r,a){var n=new Q(e,t,r,a);return We(n),n},makeFragment:$e,wrapFragment:function(e,t){return e instanceof R?_e([],[e],t):e},makeVList:function(e,t){for(var{children:r,depth:a}=function(e){if("individualShift"===e.positionType){for(var t=e.children,r=[t[0]],a=-t[0].shift-t[0].elem.depth,n=a,i=1;i0)return Ye(n,h,a,t,o.concat(m));if(l){var c,p;if("boldsymbol"===l){var u=function(e,t,r,a,n){return"textord"!==n&&Ue(e,"Math-BoldItalic",t).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}}(n,a,0,0,r);c=u.fontName,p=[u.fontClass]}else s?(c=Ke[l].fontName,p=[l]):(c=Ze(l,t.fontWeight,t.fontShape),p=[l,t.fontWeight,t.fontShape]);if(Ue(n,c,a).metrics)return Ye(n,c,a,t,o.concat(p));if(Ae.hasOwnProperty(n)&&"Typewriter"===c.slice(0,10)){for(var d=[],g=0;g{var r=_e(["mspace"],[],t),a=W(e,t);return r.style.marginRight=_(a),r},staticSvg:function(e,t){var[r,a,n]=Je[e],i=new ne(r),o=new ae([i],{width:_(a),height:_(n),style:"width:"+_(a),viewBox:"0 0 "+1e3*a+" "+1e3*n,preserveAspectRatio:"xMinYMin"}),s=je(["overlay"],[o],t);return s.height=n,s.style.height=_(n),s.style.width=_(a),s},svgData:Je,tryCombineChars:e=>{for(var t=0;t{var r=t.classes[0],a=e.classes[0];"mbin"===r&&m(dt,a)?t.classes[0]="mord":"mbin"===a&&m(ut,r)&&(e.classes[0]="mord")}),{node:c},p,u),bt(n,((e,t)=>{var r=wt(t),a=wt(e),n=r&&a?e.hasClass("mtight")?nt[r][a]:at[r][a]:null;if(n)return Qe.makeGlue(n,l)}),{node:c},p,u),n},bt=function e(t,r,a,n,i){n&&t.push(n);for(var o=0;or=>{t.splice(e+1,0,r),o++})(o)}}n&&t.pop()},yt=function(e){return e instanceof R||e instanceof Q||e instanceof J&&e.hasClass("enclosing")?e:null},xt=function e(t,r){var a=yt(t);if(a){var n=a.children;if(n.length){if("right"===r)return e(n[n.length-1],"right");if("left"===r)return e(n[0],"left")}}return t},wt=function(e,t){return e?(t&&(e=xt(e,t)),ft[e.classes[0]]||null):null},kt=function(e,t){var r=["nulldelimiter"].concat(e.baseSizingClasses());return pt(t.concat(r))},St=function(e,t,r){if(!e)return pt();if(ot[e.type]){var a=ot[e.type](e,t);if(r&&t.size!==r.size){a=pt(t.sizingClasses(r),[a],t);var n=t.sizeMultiplier/r.sizeMultiplier;a.height*=n,a.depth*=n}return a}throw new i("Got group of unknown type: '"+e.type+"'")};function Mt(e,t){var r=pt(["base"],e,t),a=pt(["strut"]);return a.style.height=_(r.height+r.depth),r.depth&&(a.style.verticalAlign=_(-r.depth)),r.children.unshift(a),r}function zt(e,t){var r=null;1===e.length&&"tag"===e[0].type&&(r=e[0].tag,e=e[0].body);var a,n=vt(e,t,"root");2===n.length&&n[1].hasClass("tag")&&(a=n.pop());for(var i,o=[],s=[],l=0;l0&&(o.push(Mt(s,t)),s=[]),o.push(n[l]));s.length>0&&o.push(Mt(s,t)),r?((i=Mt(vt(r,t,!0))).classes=["tag"],o.push(i)):a&&o.push(a);var m=pt(["katex-html"],o);if(m.setAttribute("aria-hidden","true"),i){var c=i.children[0];c.style.height=_(m.height+m.depth),m.depth&&(c.style.verticalAlign=_(-m.depth))}return m}function At(e){return new R(e)}class Tt{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(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);this.classes.length>0&&(e.className=j(this.classes));for(var r=0;r0&&(e+=' class ="'+p(j(this.classes))+'"'),e+=">";for(var r=0;r"}toText(){return this.children.map((e=>e.toText())).join("")}}class Bt{constructor(e){this.text=void 0,this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return p(this.toText())}toText(){return this.text}}var Nt={MathNode:Tt,TextNode:Bt,SpaceNode:class{constructor(e){this.width=void 0,this.character=void 0,this.width=e,this.character=e>=.05555&&e<=.05556?" ":e>=.1666&&e<=.1667?" ":e>=.2222&&e<=.2223?" ":e>=.2777&&e<=.2778?"  ":e>=-.05556&&e<=-.05555?" ⁣":e>=-.1667&&e<=-.1666?" ⁣":e>=-.2223&&e<=-.2222?" ⁣":e>=-.2778&&e<=-.2777?" ⁣":null}toNode(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",_(this.width)),e}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}},newDocumentFragment:At},qt=function(e,t,r){return!he[t][e]||!he[t][e].replace||55349===e.charCodeAt(0)||Ae.hasOwnProperty(e)&&r&&(r.fontFamily&&"tt"===r.fontFamily.slice(4,6)||r.font&&"tt"===r.font.slice(4,6))||(e=he[t][e].replace),new Nt.TextNode(e)},Ct=function(e){return 1===e.length?e[0]:new Nt.MathNode("mrow",e)},It=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";var r=t.font;if(!r||"mathnormal"===r)return null;var a=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("mathfrak"===r)return"fraktur";if("mathscr"===r||"mathcal"===r)return"script";if("mathsf"===r)return"sans-serif";if("mathtt"===r)return"monospace";var n=e.text;return m(["\\imath","\\jmath"],n)?null:(he[a][n]&&he[a][n].replace&&(n=he[a][n].replace),L(n,Qe.fontMap[r].fontName,a)?Qe.fontMap[r].variant:null)},Rt=function(e,t,r){if(1===e.length){var a=Ot(e[0],t);return r&&a instanceof Tt&&"mo"===a.type&&(a.setAttribute("lspace","0em"),a.setAttribute("rspace","0em")),[a]}for(var n,i=[],o=0;o0&&(m.text=m.text.slice(0,1)+"̸"+m.text.slice(1),i.pop())}}}i.push(s),n=s}return i},Ht=function(e,t,r){return Ct(Rt(e,t,r))},Ot=function(e,t){if(!e)return new Nt.MathNode("mrow");if(st[e.type])return st[e.type](e,t);throw new i("Got group of unknown type: '"+e.type+"'")};function Et(e,t,r,a,n){var i,o=Rt(e,r);i=1===o.length&&o[0]instanceof Tt&&m(["mrow","mtable"],o[0].type)?o[0]:new Nt.MathNode("mrow",o);var s=new Nt.MathNode("annotation",[new Nt.TextNode(t)]);s.setAttribute("encoding","application/x-tex");var l=new Nt.MathNode("semantics",[i,s]),h=new Nt.MathNode("math",[l]);return h.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),a&&h.setAttribute("display","block"),Qe.makeSpan([n?"katex":"katex-mathml"],[h])}var Lt=function(e){return new G({style:e.displayMode?B.DISPLAY:B.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},Dt=function(e,t){if(t.displayMode){var r=["katex-display"];t.leqno&&r.push("leqno"),t.fleqn&&r.push("fleqn"),e=Qe.makeSpan(r,[e])}return e},Vt={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},Pt={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]},Ft=function(e){var t=new Nt.MathNode("mo",[new Nt.TextNode(Vt[e.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},Gt=function(e,t){var{span:r,minWidth:a,height:n}=function(){var r=4e5,a=e.label.slice(1);if(m(["widehat","widecheck","widetilde","utilde"],a)){var n,i,o,s="ordgroup"===(d=e.base).type?d.body.length:1;if(s>5)"widehat"===a||"widecheck"===a?(n=420,r=2364,o=.42,i=a+"4"):(n=312,r=2340,o=.34,i="tilde4");else{var l=[1,1,2,2,3,3][s];"widehat"===a||"widecheck"===a?(r=[0,1062,2364,2364,2364][l],n=[0,239,300,360,420][l],o=[0,.24,.3,.3,.36,.42][l],i=a+l):(r=[0,600,1033,2339,2340][l],n=[0,260,286,306,312][l],o=[0,.26,.286,.3,.306,.34][l],i="tilde"+l)}var h=new ne(i),c=new ae([h],{width:"100%",height:_(o),viewBox:"0 0 "+r+" "+n,preserveAspectRatio:"none"});return{span:Qe.makeSvgSpan([],[c],t),minWidth:0,height:o}}var p,u,d,g=[],f=Pt[a],[v,b,y]=f,x=y/1e3,w=v.length;if(1===w)p=["hide-tail"],u=[f[3]];else if(2===w)p=["halfarrow-left","halfarrow-right"],u=["xMinYMin","xMaxYMin"];else{if(3!==w)throw new Error("Correct katexImagesData or update code here to support\n "+w+" children.");p=["brace-left","brace-center","brace-right"],u=["xMinYMin","xMidYMin","xMaxYMin"]}for(var k=0;k0&&(r.style.minWidth=_(a)),r};function Ut(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 Yt(e){var t=Xt(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 Xt(e){return e&&("atom"===e.type||le.hasOwnProperty(e.type))?e:null}var Wt=(e,t)=>{var r,a,n;e&&"supsub"===e.type?(r=(a=Ut(e.base,"accent")).base,e.base=r,n=function(e){if(e instanceof J)return e;throw new Error("Expected span but got "+String(e)+".")}(St(e,t)),e.base=a):r=(a=Ut(e,"accent")).base;var i=St(r,t.havingCrampedStyle()),o=0;if(a.isShifty&&g(r)){var s=d(r);o=oe(St(s,t.havingCrampedStyle())).skew}var l,h="\\c"===a.label,m=h?i.height+i.depth:Math.min(i.height,t.fontMetrics().xHeight);if(a.isStretchy)l=Gt(a,t),l=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"elem",elem:l,wrapperClasses:["svg-align"],wrapperStyle:o>0?{width:"calc(100% - "+_(2*o)+")",marginLeft:_(2*o)}:void 0}]},t);else{var c,p;"\\vec"===a.label?(c=Qe.staticSvg("vec",t),p=Qe.svgData.vec[1]):((c=oe(c=Qe.makeOrd({mode:a.mode,text:a.label},t,"textord"))).italic=0,p=c.width,h&&(m+=c.depth)),l=Qe.makeSpan(["accent-body"],[c]);var u="\\textcircled"===a.label;u&&(l.classes.push("accent-full"),m=i.height);var f=o;u||(f-=p/2),l.style.left=_(f),"\\textcircled"===a.label&&(l.style.top=".2em"),l=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"kern",size:-m},{type:"elem",elem:l}]},t)}var v=Qe.makeSpan(["mord","accent"],[l],t);return n?(n.children[0]=v,n.height=Math.max(v.height,n.height),n.classes[0]="mord",n):v},_t=(e,t)=>{var r=e.isStretchy?Ft(e.label):new Nt.MathNode("mo",[qt(e.label,e.mode)]),a=new Nt.MathNode("mover",[Ot(e.base,t),r]);return a.setAttribute("accent","true"),a},jt=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map((e=>"\\"+e)).join("|"));lt({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)=>{var r=mt(t[0]),a=!jt.test(e.funcName),n=!a||"\\widehat"===e.funcName||"\\widetilde"===e.funcName||"\\widecheck"===e.funcName;return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:a,isShifty:n,base:r}},htmlBuilder:Wt,mathmlBuilder:_t}),lt({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(e,t)=>{var r=t[0],a=e.parser.mode;return"math"===a&&(e.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+e.funcName+" works only in text mode"),a="text"),{type:"accent",mode:a,label:e.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:Wt,mathmlBuilder:_t}),lt({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(e,t)=>{var{parser:r,funcName:a}=e,n=t[0];return{type:"accentUnder",mode:r.mode,label:a,base:n}},htmlBuilder:(e,t)=>{var r=St(e.base,t),a=Gt(e,t),n="\\utilde"===e.label?.12:0,i=Qe.makeVList({positionType:"top",positionData:r.height,children:[{type:"elem",elem:a,wrapperClasses:["svg-align"]},{type:"kern",size:n},{type:"elem",elem:r}]},t);return Qe.makeSpan(["mord","accentunder"],[i],t)},mathmlBuilder:(e,t)=>{var r=Ft(e.label),a=new Nt.MathNode("munder",[Ot(e.base,t),r]);return a.setAttribute("accentunder","true"),a}});var $t=e=>{var t=new Nt.MathNode("mpadded",e?[e]:[]);return t.setAttribute("width","+0.6em"),t.setAttribute("lspace","0.3em"),t};lt({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){var{parser:a,funcName:n}=e;return{type:"xArrow",mode:a.mode,label:n,body:t[0],below:r[0]}},htmlBuilder(e,t){var r,a=t.style,n=t.havingStyle(a.sup()),i=Qe.wrapFragment(St(e.body,n,t),t),o="\\x"===e.label.slice(0,2)?"x":"cd";i.classes.push(o+"-arrow-pad"),e.below&&(n=t.havingStyle(a.sub()),(r=Qe.wrapFragment(St(e.below,n,t),t)).classes.push(o+"-arrow-pad"));var s,l=Gt(e,t),h=-t.fontMetrics().axisHeight+.5*l.height,m=-t.fontMetrics().axisHeight-.5*l.height-.111;if((i.depth>.25||"\\xleftequilibrium"===e.label)&&(m-=i.depth),r){var c=-t.fontMetrics().axisHeight+r.height+.5*l.height+.111;s=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:m},{type:"elem",elem:l,shift:h},{type:"elem",elem:r,shift:c}]},t)}else s=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:m},{type:"elem",elem:l,shift:h}]},t);return s.children[0].children[0].children[1].classes.push("svg-align"),Qe.makeSpan(["mrel","x-arrow"],[s],t)},mathmlBuilder(e,t){var r,a=Ft(e.label);if(a.setAttribute("minsize","x"===e.label.charAt(0)?"1.75em":"3.0em"),e.body){var n=$t(Ot(e.body,t));if(e.below){var i=$t(Ot(e.below,t));r=new Nt.MathNode("munderover",[a,i,n])}else r=new Nt.MathNode("mover",[a,n])}else if(e.below){var o=$t(Ot(e.below,t));r=new Nt.MathNode("munder",[a,o])}else r=$t(),r=new Nt.MathNode("mover",[a,r]);return r}});var Zt=Qe.makeSpan;function Kt(e,t){var r=vt(e.body,t,!0);return Zt([e.mclass],r,t)}function Jt(e,t){var r,a=Rt(e.body,t);return"minner"===e.mclass?r=new Nt.MathNode("mpadded",a):"mord"===e.mclass?e.isCharacterBox?(r=a[0]).type="mi":r=new Nt.MathNode("mi",a):(e.isCharacterBox?(r=a[0]).type="mo":r=new Nt.MathNode("mo",a),"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}lt({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(e,t){var{parser:r,funcName:a}=e,n=t[0];return{type:"mclass",mode:r.mode,mclass:"m"+a.slice(5),body:ct(n),isCharacterBox:g(n)}},htmlBuilder:Kt,mathmlBuilder:Jt});var Qt=e=>{var 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};lt({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(e,t){var{parser:r}=e;return{type:"mclass",mode:r.mode,mclass:Qt(t[0]),body:ct(t[1]),isCharacterBox:g(t[1])}}}),lt({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(e,t){var r,{parser:a,funcName:n}=e,i=t[1],o=t[0];r="\\stackrel"!==n?Qt(i):"mrel";var s={type:"op",mode:i.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:"\\stackrel"!==n,body:ct(i)},l={type:"supsub",mode:o.mode,base:s,sup:"\\underset"===n?null:o,sub:"\\underset"===n?o:null};return{type:"mclass",mode:a.mode,mclass:r,body:[l],isCharacterBox:g(l)}},htmlBuilder:Kt,mathmlBuilder:Jt}),lt({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:r}=e;return{type:"pmb",mode:r.mode,mclass:Qt(t[0]),body:ct(t[0])}},htmlBuilder(e,t){var r=vt(e.body,t,!0),a=Qe.makeSpan([e.mclass],r,t);return a.style.textShadow="0.02em 0.01em 0.04px",a},mathmlBuilder(e,t){var r=Rt(e.body,t),a=new Nt.MathNode("mstyle",r);return a.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),a}});var er={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},tr=e=>"textord"===e.type&&"@"===e.text;function rr(e,t,r){var a=er[e];switch(a){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return r.callFunction(a,[t[0]],[t[1]]);case"\\uparrow":case"\\downarrow":var n={type:"atom",text:a,mode:"math",family:"rel"},i={type:"ordgroup",mode:"math",body:[r.callFunction("\\\\cdleft",[t[0]],[]),r.callFunction("\\Big",[n],[]),r.callFunction("\\\\cdright",[t[1]],[])]};return r.callFunction("\\\\cdparent",[i],[]);case"\\\\cdlongequal":return r.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":return r.callFunction("\\Big",[{type:"textord",text:"\\Vert",mode:"math"}],[]);default:return{type:"textord",text:" ",mode:"math"}}}lt({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(e,t){var{parser:r,funcName:a}=e;return{type:"cdlabel",mode:r.mode,side:a.slice(4),label:t[0]}},htmlBuilder(e,t){var r=t.havingStyle(t.style.sup()),a=Qe.wrapFragment(St(e.label,r,t),t);return a.classes.push("cd-label-"+e.side),a.style.bottom=_(.8-a.depth),a.height=0,a.depth=0,a},mathmlBuilder(e,t){var r=new Nt.MathNode("mrow",[Ot(e.label,t)]);return(r=new Nt.MathNode("mpadded",[r])).setAttribute("width","0"),"left"===e.side&&r.setAttribute("lspace","-1width"),r.setAttribute("voffset","0.7em"),(r=new Nt.MathNode("mstyle",[r])).setAttribute("displaystyle","false"),r.setAttribute("scriptlevel","1"),r}}),lt({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(e,t){var{parser:r}=e;return{type:"cdlabelparent",mode:r.mode,fragment:t[0]}},htmlBuilder(e,t){var r=Qe.wrapFragment(St(e.fragment,t),t);return r.classes.push("cd-vert-arrow"),r},mathmlBuilder:(e,t)=>new Nt.MathNode("mrow",[Ot(e.fragment,t)])}),lt({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(e,t){for(var{parser:r}=e,a=Ut(t[0],"ordgroup").body,n="",o=0;o=1114111)throw new i("\\@char with invalid code point "+n);return l<=65535?s=String.fromCharCode(l):(l-=65536,s=String.fromCharCode(55296+(l>>10),56320+(1023&l))),{type:"textord",mode:r.mode,text:s}}});var ar=(e,t)=>{var r=vt(e.body,t.withColor(e.color),!1);return Qe.makeFragment(r)},nr=(e,t)=>{var r=Rt(e.body,t.withColor(e.color)),a=new Nt.MathNode("mstyle",r);return a.setAttribute("mathcolor",e.color),a};lt({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(e,t){var{parser:r}=e,a=Ut(t[0],"color-token").color,n=t[1];return{type:"color",mode:r.mode,color:a,body:ct(n)}},htmlBuilder:ar,mathmlBuilder:nr}),lt({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(e,t){var{parser:r,breakOnTokenText:a}=e,n=Ut(t[0],"color-token").color;r.gullet.macros.set("\\current@color",n);var i=r.parseExpression(!0,a);return{type:"color",mode:r.mode,color:n,body:i}},htmlBuilder:ar,mathmlBuilder:nr}),lt({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(e,t,r){var{parser:a}=e,n="["===a.gullet.future().text?a.parseSizeGroup(!0):null,i=!a.settings.displayMode||!a.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:a.mode,newLine:i,size:n&&Ut(n,"size").value}},htmlBuilder(e,t){var r=Qe.makeSpan(["mspace"],[],t);return e.newLine&&(r.classes.push("newline"),e.size&&(r.style.marginTop=_(W(e.size,t)))),r},mathmlBuilder(e,t){var r=new Nt.MathNode("mspace");return e.newLine&&(r.setAttribute("linebreak","newline"),e.size&&r.setAttribute("height",_(W(e.size,t)))),r}});var ir={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},or=e=>{var t=e.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(t))throw new i("Expected a control sequence",e);return t},sr=(e,t,r,a)=>{var n=e.gullet.macros.get(r.text);null==n&&(r.noexpand=!0,n={tokens:[r],numArgs:0,unexpandable:!e.gullet.isExpandable(r.text)}),e.gullet.macros.set(t,n,a)};lt({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(e){var{parser:t,funcName:r}=e;t.consumeSpaces();var a=t.fetch();if(ir[a.text])return"\\global"!==r&&"\\\\globallong"!==r||(a.text=ir[a.text]),Ut(t.parseFunction(),"internal");throw new i("Invalid token after macro prefix",a)}}),lt({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:r}=e,a=t.gullet.popToken(),n=a.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(n))throw new i("Expected a control sequence",a);for(var o,s=0,l=[[]];"{"!==t.gullet.future().text;)if("#"===(a=t.gullet.popToken()).text){if("{"===t.gullet.future().text){o=t.gullet.future(),l[s].push("{");break}if(a=t.gullet.popToken(),!/^[1-9]$/.test(a.text))throw new i('Invalid argument number "'+a.text+'"');if(parseInt(a.text)!==s+1)throw new i('Argument number "'+a.text+'" out of order');s++,l.push([])}else{if("EOF"===a.text)throw new i("Expected a macro definition");l[s].push(a.text)}var{tokens:h}=t.gullet.consumeArg();return o&&h.unshift(o),"\\edef"!==r&&"\\xdef"!==r||(h=t.gullet.expandTokens(h)).reverse(),t.gullet.macros.set(n,{tokens:h,numArgs:s,delimiters:l},r===ir[r]),{type:"internal",mode:t.mode}}}),lt({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:r}=e,a=or(t.gullet.popToken());t.gullet.consumeSpaces();var n=(e=>{var t=e.gullet.popToken();return"="===t.text&&" "===(t=e.gullet.popToken()).text&&(t=e.gullet.popToken()),t})(t);return sr(t,a,n,"\\\\globallet"===r),{type:"internal",mode:t.mode}}}),lt({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:r}=e,a=or(t.gullet.popToken()),n=t.gullet.popToken(),i=t.gullet.popToken();return sr(t,a,i,"\\\\globalfuture"===r),t.gullet.pushToken(i),t.gullet.pushToken(n),{type:"internal",mode:t.mode}}});var lr=function(e,t,r){var a=L(he.math[e]&&he.math[e].replace||e,t,r);if(!a)throw new Error("Unsupported symbol "+e+" and font size "+t+".");return a},hr=function(e,t,r,a){var n=r.havingBaseStyle(t),i=Qe.makeSpan(a.concat(n.sizingClasses(r)),[e],r),o=n.sizeMultiplier/r.sizeMultiplier;return i.height*=o,i.depth*=o,i.maxFontSize=n.sizeMultiplier,i},mr=function(e,t,r){var a=t.havingBaseStyle(r),n=(1-t.sizeMultiplier/a.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=_(n),e.height-=n,e.depth+=n},cr=function(e,t,r,a,n,i){var o=function(e,t,r,a){return Qe.makeSymbol(e,"Size"+t+"-Regular",r,a)}(e,t,n,a),s=hr(Qe.makeSpan(["delimsizing","size"+t],[o],a),B.TEXT,a,i);return r&&mr(s,a,B.TEXT),s},pr=function(e,t,r){return{type:"elem",elem:Qe.makeSpan(["delimsizinginner","Size1-Regular"===t?"delim-size1":"delim-size4"],[Qe.makeSpan([],[Qe.makeSymbol(e,t,r)])])}},ur=function(e,t,r){var a=H["Size4-Regular"][e.charCodeAt(0)]?H["Size4-Regular"][e.charCodeAt(0)][4]:H["Size1-Regular"][e.charCodeAt(0)][4],n=new ne("inner",function(e,t){switch(e){case"⎜":return"M291 0 H417 V"+t+" H291z M291 0 H417 V"+t+" H291z";case"∣":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145z";case"∥":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"⎟":return"M457 0 H583 V"+t+" H457z M457 0 H583 V"+t+" H457z";case"⎢":return"M319 0 H403 V"+t+" H319z M319 0 H403 V"+t+" H319z";case"⎥":return"M263 0 H347 V"+t+" H263z M263 0 H347 V"+t+" H263z";case"⎪":return"M384 0 H504 V"+t+" H384z M384 0 H504 V"+t+" H384z";case"⏐":return"M312 0 H355 V"+t+" H312z M312 0 H355 V"+t+" H312z";case"‖":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))),i=new ae([n],{width:_(a),height:_(t),style:"width:"+_(a),viewBox:"0 0 "+1e3*a+" "+Math.round(1e3*t),preserveAspectRatio:"xMinYMin"}),o=Qe.makeSvgSpan([],[i],r);return o.height=t,o.style.height=_(t),o.style.width=_(a),{type:"elem",elem:o}},dr={type:"kern",size:-.008},gr=["|","\\lvert","\\rvert","\\vert"],fr=["\\|","\\lVert","\\rVert","\\Vert"],vr=function(e,t,r,a,n,i){var o,s,l,h,c="",p=0;o=l=h=e,s=null;var u="Size1-Regular";"\\uparrow"===e?l=h="⏐":"\\Uparrow"===e?l=h="‖":"\\downarrow"===e?o=l="⏐":"\\Downarrow"===e?o=l="‖":"\\updownarrow"===e?(o="\\uparrow",l="⏐",h="\\downarrow"):"\\Updownarrow"===e?(o="\\Uparrow",l="‖",h="\\Downarrow"):m(gr,e)?(l="∣",c="vert",p=333):m(fr,e)?(l="∥",c="doublevert",p=556):"["===e||"\\lbrack"===e?(o="⎡",l="⎢",h="⎣",u="Size4-Regular",c="lbrack",p=667):"]"===e||"\\rbrack"===e?(o="⎤",l="⎥",h="⎦",u="Size4-Regular",c="rbrack",p=667):"\\lfloor"===e||"⌊"===e?(l=o="⎢",h="⎣",u="Size4-Regular",c="lfloor",p=667):"\\lceil"===e||"⌈"===e?(o="⎡",l=h="⎢",u="Size4-Regular",c="lceil",p=667):"\\rfloor"===e||"⌋"===e?(l=o="⎥",h="⎦",u="Size4-Regular",c="rfloor",p=667):"\\rceil"===e||"⌉"===e?(o="⎤",l=h="⎥",u="Size4-Regular",c="rceil",p=667):"("===e||"\\lparen"===e?(o="⎛",l="⎜",h="⎝",u="Size4-Regular",c="lparen",p=875):")"===e||"\\rparen"===e?(o="⎞",l="⎟",h="⎠",u="Size4-Regular",c="rparen",p=875):"\\{"===e||"\\lbrace"===e?(o="⎧",s="⎨",h="⎩",l="⎪",u="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(o="⎫",s="⎬",h="⎭",l="⎪",u="Size4-Regular"):"\\lgroup"===e||"⟮"===e?(o="⎧",h="⎩",l="⎪",u="Size4-Regular"):"\\rgroup"===e||"⟯"===e?(o="⎫",h="⎭",l="⎪",u="Size4-Regular"):"\\lmoustache"===e||"⎰"===e?(o="⎧",h="⎭",l="⎪",u="Size4-Regular"):"\\rmoustache"!==e&&"⎱"!==e||(o="⎫",h="⎩",l="⎪",u="Size4-Regular");var d=lr(o,u,n),g=d.height+d.depth,f=lr(l,u,n),v=f.height+f.depth,b=lr(h,u,n),y=b.height+b.depth,x=0,w=1;if(null!==s){var k=lr(s,u,n);x=k.height+k.depth,w=2}var S=g+y+x,M=S+Math.max(0,Math.ceil((t-S)/(w*v)))*w*v,z=a.fontMetrics().axisHeight;r&&(z*=a.sizeMultiplier);var A=M/2-z,T=[];if(c.length>0){var N=M-g-y,q=Math.round(1e3*M),C=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.")}}(c,Math.round(1e3*N)),I=new ne(c,C),R=(p/1e3).toFixed(3)+"em",H=(q/1e3).toFixed(3)+"em",O=new ae([I],{width:R,height:H,viewBox:"0 0 "+p+" "+q}),E=Qe.makeSvgSpan([],[O],a);E.height=q/1e3,E.style.width=R,E.style.height=H,T.push({type:"elem",elem:E})}else{if(T.push(pr(h,u,n)),T.push(dr),null===s){var L=M-g-y+.016;T.push(ur(l,L,a))}else{var D=(M-g-y-x)/2+.016;T.push(ur(l,D,a)),T.push(dr),T.push(pr(s,u,n)),T.push(dr),T.push(ur(l,D,a))}T.push(dr),T.push(pr(o,u,n))}var V=a.havingBaseStyle(B.TEXT),P=Qe.makeVList({positionType:"bottom",positionData:A,children:T},V);return hr(Qe.makeSpan(["delimsizing","mult"],[P],V),B.TEXT,a,i)},br=.08,yr=function(e,t,r,a,n){var i=function(e,t,r){t*=1e3;var a="";switch(e){case"sqrtMain":a=function(e){return"M95,"+(622+e+80)+"\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)+" 80h400000v"+(40+e)+"h-400000z"}(t);break;case"sqrtSize1":a=function(e){return"M263,"+(601+e+80)+"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)+" 80h400000v"+(40+e)+"h-400000z"}(t);break;case"sqrtSize2":a=function(e){return"M983 "+(10+e+80)+"\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)+" 80h400000v"+(40+e)+"h-400000z"}(t);break;case"sqrtSize3":a=function(e){return"M424,"+(2398+e+80)+"\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)+" 80\nh400000v"+(40+e)+"h-400000z"}(t);break;case"sqrtSize4":a=function(e){return"M473,"+(2713+e+80)+"\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)+" 80h400000v"+(40+e)+"H1017.7z"}(t);break;case"sqrtTall":a=function(e,t,r){return"M702 "+(e+80)+"H400000"+(40+e)+"\nH742v"+(r-54-80-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 80H400000v"+(40+e)+"H742z"}(t,0,r)}return a}(e,a,r),o=new ne(e,i),s=new ae([o],{width:"400em",height:_(t),viewBox:"0 0 400000 "+r,preserveAspectRatio:"xMinYMin slice"});return Qe.makeSvgSpan(["hide-tail"],[s],n)},xr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"],wr=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"],kr=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],Sr=[0,1.2,1.8,2.4,3],Mr=[{type:"small",style:B.SCRIPTSCRIPT},{type:"small",style:B.SCRIPT},{type:"small",style:B.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],zr=[{type:"small",style:B.SCRIPTSCRIPT},{type:"small",style:B.SCRIPT},{type:"small",style:B.TEXT},{type:"stack"}],Ar=[{type:"small",style:B.SCRIPTSCRIPT},{type:"small",style:B.SCRIPT},{type:"small",style:B.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Tr=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.")},Br=function(e,t,r,a){for(var n=Math.min(2,3-a.style.size);nt)return r[n]}return r[r.length-1]},Nr=function(e,t,r,a,n,i){var o;"<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),o=m(kr,e)?Mr:m(xr,e)?Ar:zr;var s=Br(e,t,o,a);return"small"===s.type?function(e,t,r,a,n,i){var o=Qe.makeSymbol(e,"Main-Regular",n,a),s=hr(o,t,a,i);return r&&mr(s,a,t),s}(e,s.style,r,a,n,i):"large"===s.type?cr(e,s.size,r,a,n,i):vr(e,t,r,a,n,i)},qr={sqrtImage:function(e,t){var r,a,n=t.havingBaseSizing(),i=Br("\\surd",e*n.sizeMultiplier,Ar,n),o=n.sizeMultiplier,s=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),l=0,h=0,m=0;return"small"===i.type?(e<1?o=1:e<1.4&&(o=.7),h=(1+s)/o,(r=yr("sqrtMain",l=(1+s+br)/o,m=1e3+1e3*s+80,s,t)).style.minWidth="0.853em",a=.833/o):"large"===i.type?(m=1080*Sr[i.size],h=(Sr[i.size]+s)/o,l=(Sr[i.size]+s+br)/o,(r=yr("sqrtSize"+i.size,l,m,s,t)).style.minWidth="1.02em",a=1/o):(l=e+s+br,h=e+s,m=Math.floor(1e3*e+s)+80,(r=yr("sqrtTall",l,m,s,t)).style.minWidth="0.742em",a=1.056),r.height=h,r.style.height=_(l),{span:r,advanceWidth:a,ruleWidth:(t.fontMetrics().sqrtRuleThickness+s)*o}},sizedDelim:function(e,t,r,a,n){if("<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),m(xr,e)||m(kr,e))return cr(e,t,!1,r,a,n);if(m(wr,e))return vr(e,Sr[t],!1,r,a,n);throw new i("Illegal delimiter: '"+e+"'")},sizeToMaxHeight:Sr,customSizedDelim:Nr,leftRightDelim:function(e,t,r,a,n,i){var o=a.fontMetrics().axisHeight*a.sizeMultiplier,s=5/a.fontMetrics().ptPerEm,l=Math.max(t-o,r+o),h=Math.max(l/500*901,2*l-s);return Nr(e,h,!0,a,n,i)}},Cr={"\\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}},Ir=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function Rr(e,t){var r=Xt(e);if(r&&m(Ir,r.text))return r;throw new i(r?"Invalid delimiter '"+r.text+"' after '"+t.funcName+"'":"Invalid delimiter type '"+e.type+"'",e)}function Hr(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}lt({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)=>{var r=Rr(t[0],e);return{type:"delimsizing",mode:e.parser.mode,size:Cr[e.funcName].size,mclass:Cr[e.funcName].mclass,delim:r.text}},htmlBuilder:(e,t)=>"."===e.delim?Qe.makeSpan([e.mclass]):qr.sizedDelim(e.delim,e.size,t,e.mode,[e.mclass]),mathmlBuilder:e=>{var t=[];"."!==e.delim&&t.push(qt(e.delim,e.mode));var r=new Nt.MathNode("mo",t);"mopen"===e.mclass||"mclose"===e.mclass?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r.setAttribute("stretchy","true");var a=_(qr.sizeToMaxHeight[e.size]);return r.setAttribute("minsize",a),r.setAttribute("maxsize",a),r}}),lt({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var r=e.parser.gullet.macros.get("\\current@color");if(r&&"string"!=typeof r)throw new i("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:Rr(t[0],e).text,color:r}}}),lt({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var r=Rr(t[0],e),a=e.parser;++a.leftrightDepth;var n=a.parseExpression(!1);--a.leftrightDepth,a.expect("\\right",!1);var i=Ut(a.parseFunction(),"leftright-right");return{type:"leftright",mode:a.mode,body:n,left:r.text,right:i.delim,rightColor:i.color}},htmlBuilder:(e,t)=>{Hr(e);for(var r,a,n=vt(e.body,t,!0,["mopen","mclose"]),i=0,o=0,s=!1,l=0;l{Hr(e);var r=Rt(e.body,t);if("."!==e.left){var a=new Nt.MathNode("mo",[qt(e.left,e.mode)]);a.setAttribute("fence","true"),r.unshift(a)}if("."!==e.right){var n=new Nt.MathNode("mo",[qt(e.right,e.mode)]);n.setAttribute("fence","true"),e.rightColor&&n.setAttribute("mathcolor",e.rightColor),r.push(n)}return Ct(r)}}),lt({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var r=Rr(t[0],e);if(!e.parser.leftrightDepth)throw new i("\\middle without preceding \\left",r);return{type:"middle",mode:e.parser.mode,delim:r.text}},htmlBuilder:(e,t)=>{var r;if("."===e.delim)r=kt(t,[]);else{r=qr.sizedDelim(e.delim,1,t,e.mode,[]);var a={delim:e.delim,options:t};r.isMiddle=a}return r},mathmlBuilder:(e,t)=>{var r="\\vert"===e.delim||"|"===e.delim?qt("|","text"):qt(e.delim,e.mode),a=new Nt.MathNode("mo",[r]);return a.setAttribute("fence","true"),a.setAttribute("lspace","0.05em"),a.setAttribute("rspace","0.05em"),a}});var Or=(e,t)=>{var r,a,n,i=Qe.wrapFragment(St(e.body,t),t),o=e.label.slice(1),s=t.sizeMultiplier,l=0,h=g(e.body);if("sout"===o)(r=Qe.makeSpan(["stretchy","sout"])).height=t.fontMetrics().defaultRuleThickness/s,l=-.5*t.fontMetrics().xHeight;else if("phase"===o){var m=W({number:.6,unit:"pt"},t),c=W({number:.35,unit:"ex"},t);s/=t.havingBaseSizing().sizeMultiplier;var p=i.height+i.depth+m+c;i.style.paddingLeft=_(p/2+m);var u=Math.floor(1e3*p*s),d="M400000 "+(a=u)+" H0 L"+a/2+" 0 l65 45 L145 "+(a-80)+" H400000z",f=new ae([new ne("phase",d)],{width:"400em",height:_(u/1e3),viewBox:"0 0 400000 "+u,preserveAspectRatio:"xMinYMin slice"});(r=Qe.makeSvgSpan(["hide-tail"],[f],t)).style.height=_(p),l=i.depth+m+c}else{/cancel/.test(o)?h||i.classes.push("cancel-pad"):"angl"===o?i.classes.push("anglpad"):i.classes.push("boxpad");var v=0,b=0,y=0;/box/.test(o)?(y=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness),b=v=t.fontMetrics().fboxsep+("colorbox"===o?0:y)):"angl"===o?(v=4*(y=Math.max(t.fontMetrics().defaultRuleThickness,t.minRuleThickness)),b=Math.max(0,.25-i.depth)):b=v=h?.2:0,r=function(e,t,r,a,n){var i,o=e.height+e.depth+r+a;if(/fbox|color|angl/.test(t)){if(i=Qe.makeSpan(["stretchy",t],[],n),"fbox"===t){var s=n.color&&n.getColor();s&&(i.style.borderColor=s)}}else{var l=[];/^[bx]cancel$/.test(t)&&l.push(new ie({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&l.push(new ie({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var h=new ae(l,{width:"100%",height:_(o)});i=Qe.makeSvgSpan([],[h],n)}return i.height=o,i.style.height=_(o),i}(i,o,v,b,t),/fbox|boxed|fcolorbox/.test(o)?(r.style.borderStyle="solid",r.style.borderWidth=_(y)):"angl"===o&&.049!==y&&(r.style.borderTopWidth=_(y),r.style.borderRightWidth=_(y)),l=i.depth+b,e.backgroundColor&&(r.style.backgroundColor=e.backgroundColor,e.borderColor&&(r.style.borderColor=e.borderColor))}if(e.backgroundColor)n=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:r,shift:l},{type:"elem",elem:i,shift:0}]},t);else{var x=/cancel|phase/.test(o)?["svg-align"]:[];n=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:0},{type:"elem",elem:r,shift:l,wrapperClasses:x}]},t)}return/cancel/.test(o)&&(n.height=i.height,n.depth=i.depth),/cancel/.test(o)&&!h?Qe.makeSpan(["mord","cancel-lap"],[n],t):Qe.makeSpan(["mord"],[n],t)},Er=(e,t)=>{var r=0,a=new Nt.MathNode(e.label.indexOf("colorbox")>-1?"mpadded":"menclose",[Ot(e.body,t)]);switch(e.label){case"\\cancel":a.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":a.setAttribute("notation","downdiagonalstrike");break;case"\\phase":a.setAttribute("notation","phasorangle");break;case"\\sout":a.setAttribute("notation","horizontalstrike");break;case"\\fbox":a.setAttribute("notation","box");break;case"\\angl":a.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(r=t.fontMetrics().fboxsep*t.fontMetrics().ptPerEm,a.setAttribute("width","+"+2*r+"pt"),a.setAttribute("height","+"+2*r+"pt"),a.setAttribute("lspace",r+"pt"),a.setAttribute("voffset",r+"pt"),"\\fcolorbox"===e.label){var n=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness);a.setAttribute("style","border: "+n+"em solid "+String(e.borderColor))}break;case"\\xcancel":a.setAttribute("notation","updiagonalstrike downdiagonalstrike")}return e.backgroundColor&&a.setAttribute("mathbackground",e.backgroundColor),a};lt({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(e,t,r){var{parser:a,funcName:n}=e,i=Ut(t[0],"color-token").color,o=t[1];return{type:"enclose",mode:a.mode,label:n,backgroundColor:i,body:o}},htmlBuilder:Or,mathmlBuilder:Er}),lt({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(e,t,r){var{parser:a,funcName:n}=e,i=Ut(t[0],"color-token").color,o=Ut(t[1],"color-token").color,s=t[2];return{type:"enclose",mode:a.mode,label:n,backgroundColor:o,borderColor:i,body:s}},htmlBuilder:Or,mathmlBuilder:Er}),lt({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(e,t){var{parser:r}=e;return{type:"enclose",mode:r.mode,label:"\\fbox",body:t[0]}}}),lt({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(e,t){var{parser:r,funcName:a}=e,n=t[0];return{type:"enclose",mode:r.mode,label:a,body:n}},htmlBuilder:Or,mathmlBuilder:Er}),lt({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(e,t){var{parser:r}=e;return{type:"enclose",mode:r.mode,label:"\\angl",body:t[0]}}});var Lr={};function Dr(e){for(var{type:t,names:r,props:a,handler:n,htmlBuilder:i,mathmlBuilder:o}=e,s={type:t,numArgs:a.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:n},l=0;l{if(!e.parser.settings.displayMode)throw new i("{"+e.envName+"} can be used only in display mode.")};function Ur(e){if(-1===e.indexOf("ed"))return-1===e.indexOf("*")}function Yr(e,t,r){var{hskipBeforeAndAfter:a,addJot:o,cols:s,arraystretch:l,colSeparationType:h,autoTag:m,singleRow:c,emptySingleRow:p,maxNumCols:u,leqno:d}=t;if(e.gullet.beginGroup(),c||e.gullet.macros.set("\\cr","\\\\\\relax"),!l){var g=e.gullet.expandMacroAsText("\\arraystretch");if(null==g)l=1;else if(!(l=parseFloat(g))||l<0)throw new i("Invalid \\arraystretch: "+g)}e.gullet.beginGroup();var f=[],v=[f],b=[],y=[],x=null!=m?[]:void 0;function w(){m&&e.gullet.macros.set("\\@eqnsw","1",!0)}function k(){x&&(e.gullet.macros.get("\\df@tag")?(x.push(e.subparse([new n("\\df@tag")])),e.gullet.macros.set("\\df@tag",void 0,!0)):x.push(Boolean(m)&&"1"===e.gullet.macros.get("\\@eqnsw")))}for(w(),y.push(Fr(e));;){var S=e.parseExpression(!1,c?"\\end":"\\\\");e.gullet.endGroup(),e.gullet.beginGroup(),S={type:"ordgroup",mode:e.mode,body:S},r&&(S={type:"styling",mode:e.mode,style:r,body:[S]}),f.push(S);var M=e.fetch().text;if("&"===M){if(u&&f.length===u){if(c||h)throw new i("Too many tab characters: &",e.nextToken);e.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}e.consume()}else{if("\\end"===M){k(),1===f.length&&"styling"===S.type&&0===S.body[0].body.length&&(v.length>1||!p)&&v.pop(),y.length0&&(y+=.25),h.push({pos:y,isDashed:e[t]})}for(x(o[0]),r=0;r0&&(S<(T+=b)&&(S=T),T=0),e.addJot&&(S+=g),M.height=k,M.depth=S,y+=k,M.pos=y,y+=S+T,l[r]=M,x(o[r+1])}var N,q,C=y/2+t.fontMetrics().axisHeight,I=e.cols||[],R=[],H=[];if(e.tags&&e.tags.some((e=>e)))for(r=0;r=s)){var Y=void 0;(a>0||e.hskipBeforeAndAfter)&&0!==(Y=c(V.pregap,u))&&((N=Qe.makeSpan(["arraycolsep"],[])).style.width=_(Y),R.push(N));var X=[];for(r=0;r0){for(var K=Qe.makeLineSpan("hline",t,m),J=Qe.makeLineSpan("hdashline",t,m),Q=[{type:"elem",elem:l,shift:0}];h.length>0;){var ee=h.pop(),te=ee.pos-C;ee.isDashed?Q.push({type:"elem",elem:J,shift:te}):Q.push({type:"elem",elem:K,shift:te})}l=Qe.makeVList({positionType:"individualShift",children:Q},t)}if(0===H.length)return Qe.makeSpan(["mord"],[l],t);var re=Qe.makeVList({positionType:"individualShift",children:H},t);return re=Qe.makeSpan(["tag"],[re],t),Qe.makeFragment([l,re])},_r={c:"center ",l:"left ",r:"right "},jr=function(e,t){for(var r=[],a=new Nt.MathNode("mtd",[],["mtr-glue"]),n=new Nt.MathNode("mtd",[],["mml-eqn-num"]),i=0;i0){var u=e.cols,d="",g=!1,f=0,v=u.length;"separator"===u[0].type&&(c+="top ",f=1),"separator"===u[u.length-1].type&&(c+="bottom ",v-=1);for(var b=f;b0?"left ":"",c+=S[S.length-1].length>0?"right ":"";for(var M=1;M-1?"alignat":"align",o="split"===e.envName,s=Yr(e.parser,{cols:a,addJot:!0,autoTag:o?void 0:Ur(e.envName),emptySingleRow:!0,colSeparationType:n,maxNumCols:o?2:void 0,leqno:e.parser.settings.leqno},"display"),l=0,h={type:"ordgroup",mode:e.mode,body:[]};if(t[0]&&"ordgroup"===t[0].type){for(var m="",c=0;c0&&p&&(g=1),a[u]={type:"align",align:d,pregap:g,postgap:0}}return s.colSeparationType=p?"align":"alignat",s};Dr({type:"array",names:["array","darray"],props:{numArgs:1},handler(e,t){var r=(Xt(t[0])?[t[0]]:Ut(t[0],"ordgroup").body).map((function(e){var t=Yt(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 i("Unknown column alignment: "+t,e)})),a={cols:r,hskipBeforeAndAfter:!0,maxNumCols:r.length};return Yr(e.parser,a,Xr(e.envName))},htmlBuilder:Wr,mathmlBuilder:jr}),Dr({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(e){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName.replace("*","")],r="c",a={hskipBeforeAndAfter:!1,cols:[{type:"align",align:r}]};if("*"===e.envName.charAt(e.envName.length-1)){var n=e.parser;if(n.consumeSpaces(),"["===n.fetch().text){if(n.consume(),n.consumeSpaces(),r=n.fetch().text,-1==="lcr".indexOf(r))throw new i("Expected l or c or r",n.nextToken);n.consume(),n.consumeSpaces(),n.expect("]"),n.consume(),a.cols=[{type:"align",align:r}]}}var o=Yr(e.parser,a,Xr(e.envName)),s=Math.max(0,...o.body.map((e=>e.length)));return o.cols=new Array(s).fill({type:"align",align:r}),t?{type:"leftright",mode:e.mode,body:[o],left:t[0],right:t[1],rightColor:void 0}:o},htmlBuilder:Wr,mathmlBuilder:jr}),Dr({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(e){var t=Yr(e.parser,{arraystretch:.5},"script");return t.colSeparationType="small",t},htmlBuilder:Wr,mathmlBuilder:jr}),Dr({type:"array",names:["subarray"],props:{numArgs:1},handler(e,t){var r=(Xt(t[0])?[t[0]]:Ut(t[0],"ordgroup").body).map((function(e){var t=Yt(e).text;if(-1!=="lc".indexOf(t))return{type:"align",align:t};throw new i("Unknown column alignment: "+t,e)}));if(r.length>1)throw new i("{subarray} can contain only one column");var a={cols:r,hskipBeforeAndAfter:!1,arraystretch:.5};if((a=Yr(e.parser,a,"script")).body.length>0&&a.body[0].length>1)throw new i("{subarray} can contain only one column");return a},htmlBuilder:Wr,mathmlBuilder:jr}),Dr({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(e){var t=Yr(e.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},Xr(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:Wr,mathmlBuilder:jr}),Dr({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:$r,htmlBuilder:Wr,mathmlBuilder:jr}),Dr({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(e){m(["gather","gather*"],e.envName)&&Gr(e);var t={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:Ur(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return Yr(e.parser,t,"display")},htmlBuilder:Wr,mathmlBuilder:jr}),Dr({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:$r,htmlBuilder:Wr,mathmlBuilder:jr}),Dr({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(e){Gr(e);var t={autoTag:Ur(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return Yr(e.parser,t,"display")},htmlBuilder:Wr,mathmlBuilder:jr}),Dr({type:"array",names:["CD"],props:{numArgs:0},handler:e=>(Gr(e),function(e){var 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();var r=e.fetch().text;if("&"!==r&&"\\\\"!==r){if("\\end"===r){0===t[t.length-1].length&&t.pop();break}throw new i("Expected \\\\ or \\cr or \\end",e.nextToken)}e.consume()}for(var a,n,o=[],s=[o],l=0;l-1);else{if(!("<>AV".indexOf(p)>-1))throw new i('Expected one of "<>AV=|." after @',h[c]);for(var d=0;d<2;d++){for(var g=!0,f=c+1;f{var r=e.font,a=t.withFont(r);return St(e.body,a)},Jr=(e,t)=>{var r=e.font,a=t.withFont(r);return Ot(e.body,a)},Qr={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};lt({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(e,t)=>{var{parser:r,funcName:a}=e,n=mt(t[0]),i=a;return i in Qr&&(i=Qr[i]),{type:"font",mode:r.mode,font:i.slice(1),body:n}},htmlBuilder:Kr,mathmlBuilder:Jr}),lt({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(e,t)=>{var{parser:r}=e,a=t[0],n=g(a);return{type:"mclass",mode:r.mode,mclass:Qt(a),body:[{type:"font",mode:r.mode,font:"boldsymbol",body:a}],isCharacterBox:n}}}),lt({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{parser:r,funcName:a,breakOnTokenText:n}=e,{mode:i}=r,o=r.parseExpression(!0,n);return{type:"font",mode:i,font:"math"+a.slice(1),body:{type:"ordgroup",mode:r.mode,body:o}}},htmlBuilder:Kr,mathmlBuilder:Jr});var ea=(e,t)=>{var r=t;return"display"===e?r=r.id>=B.SCRIPT.id?r.text():B.DISPLAY:"text"===e&&r.size===B.DISPLAY.size?r=B.TEXT:"script"===e?r=B.SCRIPT:"scriptscript"===e&&(r=B.SCRIPTSCRIPT),r},ta=(e,t)=>{var r,a=ea(e.size,t.style),n=a.fracNum(),i=a.fracDen();r=t.havingStyle(n);var o=St(e.numer,r,t);if(e.continued){var s=8.5/t.fontMetrics().ptPerEm,l=3.5/t.fontMetrics().ptPerEm;o.height=o.height0?3*c:7*c,d=t.fontMetrics().denom1):(m>0?(p=t.fontMetrics().num2,u=c):(p=t.fontMetrics().num3,u=3*c),d=t.fontMetrics().denom2),h){var x=t.fontMetrics().axisHeight;p-o.depth-(x+.5*m){var r=new Nt.MathNode("mfrac",[Ot(e.numer,t),Ot(e.denom,t)]);if(e.hasBarLine){if(e.barSize){var a=W(e.barSize,t);r.setAttribute("linethickness",_(a))}}else r.setAttribute("linethickness","0px");var n=ea(e.size,t.style);if(n.size!==t.style.size){r=new Nt.MathNode("mstyle",[r]);var i=n.size===B.DISPLAY.size?"true":"false";r.setAttribute("displaystyle",i),r.setAttribute("scriptlevel","0")}if(null!=e.leftDelim||null!=e.rightDelim){var o=[];if(null!=e.leftDelim){var s=new Nt.MathNode("mo",[new Nt.TextNode(e.leftDelim.replace("\\",""))]);s.setAttribute("fence","true"),o.push(s)}if(o.push(r),null!=e.rightDelim){var l=new Nt.MathNode("mo",[new Nt.TextNode(e.rightDelim.replace("\\",""))]);l.setAttribute("fence","true"),o.push(l)}return Ct(o)}return r};lt({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(e,t)=>{var r,{parser:a,funcName:n}=e,i=t[0],o=t[1],s=null,l=null,h="auto";switch(n){case"\\dfrac":case"\\frac":case"\\tfrac":r=!0;break;case"\\\\atopfrac":r=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":r=!1,s="(",l=")";break;case"\\\\bracefrac":r=!1,s="\\{",l="\\}";break;case"\\\\brackfrac":r=!1,s="[",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:a.mode,continued:!1,numer:i,denom:o,hasBarLine:r,leftDelim:s,rightDelim:l,size:h,barSize:null}},htmlBuilder:ta,mathmlBuilder:ra}),lt({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(e,t)=>{var{parser:r,funcName:a}=e,n=t[0],i=t[1];return{type:"genfrac",mode:r.mode,continued:!0,numer:n,denom:i,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}}),lt({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(e){var t,{parser:r,funcName:a,token:n}=e;switch(a){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:n}}});var aa=["display","text","script","scriptscript"],na=function(e){var t=null;return e.length>0&&(t="."===(t=e)?null:t),t};lt({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(e,t){var r,{parser:a}=e,n=t[4],i=t[5],o=mt(t[0]),s="atom"===o.type&&"open"===o.family?na(o.text):null,l=mt(t[1]),h="atom"===l.type&&"close"===l.family?na(l.text):null,m=Ut(t[2],"size"),c=null;r=!!m.isBlank||(c=m.value).number>0;var p="auto",u=t[3];if("ordgroup"===u.type){if(u.body.length>0){var d=Ut(u.body[0],"textord");p=aa[Number(d.text)]}}else u=Ut(u,"textord"),p=aa[Number(u.text)];return{type:"genfrac",mode:a.mode,numer:n,denom:i,continued:!1,hasBarLine:r,barSize:c,leftDelim:s,rightDelim:h,size:p}},htmlBuilder:ta,mathmlBuilder:ra}),lt({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(e,t){var{parser:r,funcName:a,token:n}=e;return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:Ut(t[0],"size").value,token:n}}}),lt({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(e,t)=>{var{parser:r,funcName:a}=e,n=t[0],i=function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e}(Ut(t[1],"infix").size),o=t[2],s=i.number>0;return{type:"genfrac",mode:r.mode,numer:n,denom:o,continued:!1,hasBarLine:s,barSize:i,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:ta,mathmlBuilder:ra});var ia=(e,t)=>{var r,a,n=t.style;"supsub"===e.type?(r=e.sup?St(e.sup,t.havingStyle(n.sup()),t):St(e.sub,t.havingStyle(n.sub()),t),a=Ut(e.base,"horizBrace")):a=Ut(e,"horizBrace");var i,o=St(a.base,t.havingBaseStyle(B.DISPLAY)),s=Gt(a,t);if(a.isOver?(i=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:s}]},t)).children[0].children[0].children[1].classes.push("svg-align"):(i=Qe.makeVList({positionType:"bottom",positionData:o.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:o}]},t)).children[0].children[0].children[0].classes.push("svg-align"),r){var l=Qe.makeSpan(["mord",a.isOver?"mover":"munder"],[i],t);i=a.isOver?Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:r}]},t):Qe.makeVList({positionType:"bottom",positionData:l.depth+.2+r.height+r.depth,children:[{type:"elem",elem:r},{type:"kern",size:.2},{type:"elem",elem:l}]},t)}return Qe.makeSpan(["mord",a.isOver?"mover":"munder"],[i],t)};lt({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(e,t){var{parser:r,funcName:a}=e;return{type:"horizBrace",mode:r.mode,label:a,isOver:/^\\over/.test(a),base:t[0]}},htmlBuilder:ia,mathmlBuilder:(e,t)=>{var r=Ft(e.label);return new Nt.MathNode(e.isOver?"mover":"munder",[Ot(e.base,t),r])}}),lt({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,a=t[1],n=Ut(t[0],"url").url;return r.settings.isTrusted({command:"\\href",url:n})?{type:"href",mode:r.mode,href:n,body:ct(a)}:r.formatUnsupportedCmd("\\href")},htmlBuilder:(e,t)=>{var r=vt(e.body,t,!1);return Qe.makeAnchor(e.href,[],r,t)},mathmlBuilder:(e,t)=>{var r=Ht(e.body,t);return r instanceof Tt||(r=new Tt("mrow",[r])),r.setAttribute("href",e.href),r}}),lt({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,a=Ut(t[0],"url").url;if(!r.settings.isTrusted({command:"\\url",url:a}))return r.formatUnsupportedCmd("\\url");for(var n=[],i=0;inew Nt.MathNode("mrow",Rt(e.body,t))}),lt({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:(e,t)=>{var r,{parser:a,funcName:n,token:o}=e,s=Ut(t[0],"raw").string,l=t[1];a.settings.strict&&a.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var h={};switch(n){case"\\htmlClass":h.class=s,r={command:"\\htmlClass",class:s};break;case"\\htmlId":h.id=s,r={command:"\\htmlId",id:s};break;case"\\htmlStyle":h.style=s,r={command:"\\htmlStyle",style:s};break;case"\\htmlData":for(var m=s.split(","),c=0;c{var r=vt(e.body,t,!1),a=["enclosing"];e.attributes.class&&a.push(...e.attributes.class.trim().split(/\s+/));var n=Qe.makeSpan(a,r,t);for(var i in e.attributes)"class"!==i&&e.attributes.hasOwnProperty(i)&&n.setAttribute(i,e.attributes[i]);return n},mathmlBuilder:(e,t)=>Ht(e.body,t)}),lt({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e;return{type:"htmlmathml",mode:r.mode,html:ct(t[0]),mathml:ct(t[1])}},htmlBuilder:(e,t)=>{var r=vt(e.html,t,!1);return Qe.makeFragment(r)},mathmlBuilder:(e,t)=>Ht(e.mathml,t)});var oa=function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};var t=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!t)throw new i("Invalid size: '"+e+"' in \\includegraphics");var r={number:+(t[1]+t[2]),unit:t[3]};if(!X(r))throw new i("Invalid unit: '"+r.unit+"' in \\includegraphics.");return r};lt({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(e,t,r)=>{var{parser:a}=e,n={number:0,unit:"em"},o={number:.9,unit:"em"},s={number:0,unit:"em"},l="";if(r[0])for(var h=Ut(r[0],"raw").string.split(","),m=0;m{var r=W(e.height,t),a=0;e.totalheight.number>0&&(a=W(e.totalheight,t)-r);var n=0;e.width.number>0&&(n=W(e.width,t));var i={height:_(r+a)};n>0&&(i.width=_(n)),a>0&&(i.verticalAlign=_(-a));var o=new ee(e.src,e.alt,i);return o.height=r,o.depth=a,o},mathmlBuilder:(e,t)=>{var r=new Nt.MathNode("mglyph",[]);r.setAttribute("alt",e.alt);var a=W(e.height,t),n=0;if(e.totalheight.number>0&&(n=W(e.totalheight,t)-a,r.setAttribute("valign",_(-n))),r.setAttribute("height",_(a+n)),e.width.number>0){var i=W(e.width,t);r.setAttribute("width",_(i))}return r.setAttribute("src",e.src),r}}),lt({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(e,t){var{parser:r,funcName:a}=e,n=Ut(t[0],"size");if(r.settings.strict){var i="m"===a[1],o="mu"===n.value.unit;i?(o||r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" supports only mu units, not "+n.value.unit+" units"),"math"!==r.mode&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" works only in math mode")):o&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" doesn't support mu units")}return{type:"kern",mode:r.mode,dimension:n.value}},htmlBuilder:(e,t)=>Qe.makeGlue(e.dimension,t),mathmlBuilder(e,t){var r=W(e.dimension,t);return new Nt.SpaceNode(r)}}),lt({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r,funcName:a}=e,n=t[0];return{type:"lap",mode:r.mode,alignment:a.slice(5),body:n}},htmlBuilder:(e,t)=>{var r;"clap"===e.alignment?(r=Qe.makeSpan([],[St(e.body,t)]),r=Qe.makeSpan(["inner"],[r],t)):r=Qe.makeSpan(["inner"],[St(e.body,t)]);var a=Qe.makeSpan(["fix"],[]),n=Qe.makeSpan([e.alignment],[r,a],t),i=Qe.makeSpan(["strut"]);return i.style.height=_(n.height+n.depth),n.depth&&(i.style.verticalAlign=_(-n.depth)),n.children.unshift(i),n=Qe.makeSpan(["thinbox"],[n],t),Qe.makeSpan(["mord","vbox"],[n],t)},mathmlBuilder:(e,t)=>{var r=new Nt.MathNode("mpadded",[Ot(e.body,t)]);if("rlap"!==e.alignment){var a="llap"===e.alignment?"-1":"-0.5";r.setAttribute("lspace",a+"width")}return r.setAttribute("width","0px"),r}}),lt({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){var{funcName:r,parser:a}=e,n=a.mode;a.switchMode("math");var i="\\("===r?"\\)":"$",o=a.parseExpression(!1,i);return a.expect(i),a.switchMode(n),{type:"styling",mode:a.mode,style:"text",body:o}}}),lt({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){throw new i("Mismatched "+e.funcName)}});var sa=(e,t)=>{switch(t.style.size){case B.DISPLAY.size:return e.display;case B.TEXT.size:return e.text;case B.SCRIPT.size:return e.script;case B.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};lt({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(e,t)=>{var{parser:r}=e;return{type:"mathchoice",mode:r.mode,display:ct(t[0]),text:ct(t[1]),script:ct(t[2]),scriptscript:ct(t[3])}},htmlBuilder:(e,t)=>{var r=sa(e,t),a=vt(r,t,!1);return Qe.makeFragment(a)},mathmlBuilder:(e,t)=>{var r=sa(e,t);return Ht(r,t)}});var la=(e,t,r,a,n,i,o)=>{e=Qe.makeSpan([],[e]);var s,l,h,m=r&&g(r);if(t){var c=St(t,a.havingStyle(n.sup()),a);l={elem:c,kern:Math.max(a.fontMetrics().bigOpSpacing1,a.fontMetrics().bigOpSpacing3-c.depth)}}if(r){var p=St(r,a.havingStyle(n.sub()),a);s={elem:p,kern:Math.max(a.fontMetrics().bigOpSpacing2,a.fontMetrics().bigOpSpacing4-p.height)}}if(l&&s){var u=a.fontMetrics().bigOpSpacing5+s.elem.height+s.elem.depth+s.kern+e.depth+o;h=Qe.makeVList({positionType:"bottom",positionData:u,children:[{type:"kern",size:a.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:_(-i)},{type:"kern",size:s.kern},{type:"elem",elem:e},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:_(i)},{type:"kern",size:a.fontMetrics().bigOpSpacing5}]},a)}else if(s){var d=e.height-o;h=Qe.makeVList({positionType:"top",positionData:d,children:[{type:"kern",size:a.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:_(-i)},{type:"kern",size:s.kern},{type:"elem",elem:e}]},a)}else{if(!l)return e;var f=e.depth+o;h=Qe.makeVList({positionType:"bottom",positionData:f,children:[{type:"elem",elem:e},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:_(i)},{type:"kern",size:a.fontMetrics().bigOpSpacing5}]},a)}var v=[h];if(s&&0!==i&&!m){var b=Qe.makeSpan(["mspace"],[],a);b.style.marginRight=_(i),v.unshift(b)}return Qe.makeSpan(["mop","op-limits"],v,a)},ha=["\\smallint"],ma=(e,t)=>{var r,a,n,i=!1;"supsub"===e.type?(r=e.sup,a=e.sub,n=Ut(e.base,"op"),i=!0):n=Ut(e,"op");var o,s=t.style,l=!1;if(s.size===B.DISPLAY.size&&n.symbol&&!m(ha,n.name)&&(l=!0),n.symbol){var h=l?"Size2-Regular":"Size1-Regular",c="";if("\\oiint"!==n.name&&"\\oiiint"!==n.name||(c=n.name.slice(1),n.name="oiint"===c?"\\iint":"\\iiint"),o=Qe.makeSymbol(n.name,h,"math",t,["mop","op-symbol",l?"large-op":"small-op"]),c.length>0){var p=o.italic,u=Qe.staticSvg(c+"Size"+(l?"2":"1"),t);o=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:0},{type:"elem",elem:u,shift:l?.08:0}]},t),n.name="\\"+c,o.classes.unshift("mop"),o.italic=p}}else if(n.body){var d=vt(n.body,t,!0);1===d.length&&d[0]instanceof re?(o=d[0]).classes[0]="mop":o=Qe.makeSpan(["mop"],d,t)}else{for(var g=[],f=1;f{var r;if(e.symbol)r=new Tt("mo",[qt(e.name,e.mode)]),m(ha,e.name)&&r.setAttribute("largeop","false");else if(e.body)r=new Tt("mo",Rt(e.body,t));else{r=new Tt("mi",[new Bt(e.name.slice(1))]);var a=new Tt("mo",[qt("⁡","text")]);r=e.parentIsSupSub?new Tt("mrow",[r,a]):At([r,a])}return r},pa={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};lt({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(e,t)=>{var{parser:r,funcName:a}=e,n=a;return 1===n.length&&(n=pa[n]),{type:"op",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:n}},htmlBuilder:ma,mathmlBuilder:ca}),lt({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var{parser:r}=e,a=t[0];return{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:ct(a)}},htmlBuilder:ma,mathmlBuilder:ca});var ua={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};lt({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){var{parser:t,funcName:r}=e;return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:ma,mathmlBuilder:ca}),lt({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(e){var{parser:t,funcName:r}=e;return{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:ma,mathmlBuilder:ca}),lt({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0},handler(e){var{parser:t,funcName:r}=e,a=r;return 1===a.length&&(a=ua[a]),{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:a}},htmlBuilder:ma,mathmlBuilder:ca});var da=(e,t)=>{var r,a,n,i,o=!1;if("supsub"===e.type?(r=e.sup,a=e.sub,n=Ut(e.base,"operatorname"),o=!0):n=Ut(e,"operatorname"),n.body.length>0){for(var s=n.body.map((e=>{var t=e.text;return"string"==typeof t?{type:"textord",mode:e.mode,text:t}:e})),l=vt(s,t.withFont("mathrm"),!0),h=0;h{var{parser:r,funcName:a}=e,n=t[0];return{type:"operatorname",mode:r.mode,body:ct(n),alwaysHandleSupSub:"\\operatornamewithlimits"===a,limits:!1,parentIsSupSub:!1}},htmlBuilder:da,mathmlBuilder:(e,t)=>{for(var r=Rt(e.body,t.withFont("mathrm")),a=!0,n=0;ne.toText())).join("");r=[new Nt.TextNode(s)]}var l=new Nt.MathNode("mi",r);l.setAttribute("mathvariant","normal");var h=new Nt.MathNode("mo",[qt("⁡","text")]);return e.parentIsSupSub?new Nt.MathNode("mrow",[l,h]):Nt.newDocumentFragment([l,h])}}),Pr("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),ht({type:"ordgroup",htmlBuilder:(e,t)=>e.semisimple?Qe.makeFragment(vt(e.body,t,!1)):Qe.makeSpan(["mord"],vt(e.body,t,!0),t),mathmlBuilder:(e,t)=>Ht(e.body,t,!0)}),lt({type:"overline",names:["\\overline"],props:{numArgs:1},handler(e,t){var{parser:r}=e,a=t[0];return{type:"overline",mode:r.mode,body:a}},htmlBuilder(e,t){var r=St(e.body,t.havingCrampedStyle()),a=Qe.makeLineSpan("overline-line",t),n=t.fontMetrics().defaultRuleThickness,i=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r},{type:"kern",size:3*n},{type:"elem",elem:a},{type:"kern",size:n}]},t);return Qe.makeSpan(["mord","overline"],[i],t)},mathmlBuilder(e,t){var r=new Nt.MathNode("mo",[new Nt.TextNode("‾")]);r.setAttribute("stretchy","true");var a=new Nt.MathNode("mover",[Ot(e.body,t),r]);return a.setAttribute("accent","true"),a}}),lt({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,a=t[0];return{type:"phantom",mode:r.mode,body:ct(a)}},htmlBuilder:(e,t)=>{var r=vt(e.body,t.withPhantom(),!1);return Qe.makeFragment(r)},mathmlBuilder:(e,t)=>{var r=Rt(e.body,t);return new Nt.MathNode("mphantom",r)}}),lt({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,a=t[0];return{type:"hphantom",mode:r.mode,body:a}},htmlBuilder:(e,t)=>{var r=Qe.makeSpan([],[St(e.body,t.withPhantom())]);if(r.height=0,r.depth=0,r.children)for(var a=0;a{var r=Rt(ct(e.body),t),a=new Nt.MathNode("mphantom",r),n=new Nt.MathNode("mpadded",[a]);return n.setAttribute("height","0px"),n.setAttribute("depth","0px"),n}}),lt({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,a=t[0];return{type:"vphantom",mode:r.mode,body:a}},htmlBuilder:(e,t)=>{var r=Qe.makeSpan(["inner"],[St(e.body,t.withPhantom())]),a=Qe.makeSpan(["fix"],[]);return Qe.makeSpan(["mord","rlap"],[r,a],t)},mathmlBuilder:(e,t)=>{var r=Rt(ct(e.body),t),a=new Nt.MathNode("mphantom",r),n=new Nt.MathNode("mpadded",[a]);return n.setAttribute("width","0px"),n}}),lt({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(e,t){var{parser:r}=e,a=Ut(t[0],"size").value,n=t[1];return{type:"raisebox",mode:r.mode,dy:a,body:n}},htmlBuilder(e,t){var r=St(e.body,t),a=W(e.dy,t);return Qe.makeVList({positionType:"shift",positionData:-a,children:[{type:"elem",elem:r}]},t)},mathmlBuilder(e,t){var r=new Nt.MathNode("mpadded",[Ot(e.body,t)]),a=e.dy.number+e.dy.unit;return r.setAttribute("voffset",a),r}}),lt({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler(e){var{parser:t}=e;return{type:"internal",mode:t.mode}}}),lt({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler(e,t,r){var{parser:a}=e,n=r[0],i=Ut(t[0],"size"),o=Ut(t[1],"size");return{type:"rule",mode:a.mode,shift:n&&Ut(n,"size").value,width:i.value,height:o.value}},htmlBuilder(e,t){var r=Qe.makeSpan(["mord","rule"],[],t),a=W(e.width,t),n=W(e.height,t),i=e.shift?W(e.shift,t):0;return r.style.borderRightWidth=_(a),r.style.borderTopWidth=_(n),r.style.bottom=_(i),r.width=a,r.height=n+i,r.depth=-i,r.maxFontSize=1.125*n*t.sizeMultiplier,r},mathmlBuilder(e,t){var r=W(e.width,t),a=W(e.height,t),n=e.shift?W(e.shift,t):0,i=t.color&&t.getColor()||"black",o=new Nt.MathNode("mspace");o.setAttribute("mathbackground",i),o.setAttribute("width",_(r)),o.setAttribute("height",_(a));var s=new Nt.MathNode("mpadded",[o]);return n>=0?s.setAttribute("height",_(n)):(s.setAttribute("height",_(n)),s.setAttribute("depth",_(-n))),s.setAttribute("voffset",_(n)),s}});var fa=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];lt({type:"sizing",names:fa,props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{breakOnTokenText:r,funcName:a,parser:n}=e,i=n.parseExpression(!1,r);return{type:"sizing",mode:n.mode,size:fa.indexOf(a)+1,body:i}},htmlBuilder:(e,t)=>{var r=t.havingSize(e.size);return ga(e.body,r,t)},mathmlBuilder:(e,t)=>{var r=t.havingSize(e.size),a=Rt(e.body,r),n=new Nt.MathNode("mstyle",a);return n.setAttribute("mathsize",_(r.sizeMultiplier)),n}}),lt({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(e,t,r)=>{var{parser:a}=e,n=!1,i=!1,o=r[0]&&Ut(r[0],"ordgroup");if(o)for(var s="",l=0;l{var r=Qe.makeSpan([],[St(e.body,t)]);if(!e.smashHeight&&!e.smashDepth)return r;if(e.smashHeight&&(r.height=0,r.children))for(var a=0;a{var r=new Nt.MathNode("mpadded",[Ot(e.body,t)]);return e.smashHeight&&r.setAttribute("height","0px"),e.smashDepth&&r.setAttribute("depth","0px"),r}}),lt({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,r){var{parser:a}=e,n=r[0],i=t[0];return{type:"sqrt",mode:a.mode,body:i,index:n}},htmlBuilder(e,t){var r=St(e.body,t.havingCrampedStyle());0===r.height&&(r.height=t.fontMetrics().xHeight),r=Qe.wrapFragment(r,t);var a=t.fontMetrics().defaultRuleThickness,n=a;t.style.idr.height+r.depth+i&&(i=(i+m-r.height-r.depth)/2);var c=s.height-r.height-i-l;r.style.paddingLeft=_(h);var p=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+c)},{type:"elem",elem:s},{type:"kern",size:l}]},t);if(e.index){var u=t.havingStyle(B.SCRIPTSCRIPT),d=St(e.index,u,t),g=.6*(p.height-p.depth),f=Qe.makeVList({positionType:"shift",positionData:-g,children:[{type:"elem",elem:d}]},t),v=Qe.makeSpan(["root"],[f]);return Qe.makeSpan(["mord","sqrt"],[v,p],t)}return Qe.makeSpan(["mord","sqrt"],[p],t)},mathmlBuilder(e,t){var{body:r,index:a}=e;return a?new Nt.MathNode("mroot",[Ot(r,t),Ot(a,t)]):new Nt.MathNode("msqrt",[Ot(r,t)])}});var va={display:B.DISPLAY,text:B.TEXT,script:B.SCRIPT,scriptscript:B.SCRIPTSCRIPT};lt({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e,t){var{breakOnTokenText:r,funcName:a,parser:n}=e,i=n.parseExpression(!0,r),o=a.slice(1,a.length-5);return{type:"styling",mode:n.mode,style:o,body:i}},htmlBuilder(e,t){var r=va[e.style],a=t.havingStyle(r).withFont("");return ga(e.body,a,t)},mathmlBuilder(e,t){var r=va[e.style],a=t.havingStyle(r),n=Rt(e.body,a),i=new Nt.MathNode("mstyle",n),o={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[e.style];return i.setAttribute("scriptlevel",o[0]),i.setAttribute("displaystyle",o[1]),i}}),ht({type:"supsub",htmlBuilder(e,t){var r=function(e,t){var r=e.base;return r?"op"===r.type?r.limits&&(t.style.size===B.DISPLAY.size||r.alwaysHandleSupSub)?ma:null:"operatorname"===r.type?r.alwaysHandleSupSub&&(t.style.size===B.DISPLAY.size||r.limits)?da:null:"accent"===r.type?g(r.base)?Wt:null:"horizBrace"===r.type&&!e.sub===r.isOver?ia:null:null}(e,t);if(r)return r(e,t);var a,n,i,{base:o,sup:s,sub:l}=e,h=St(o,t),m=t.fontMetrics(),c=0,p=0,u=o&&g(o);if(s){var d=t.havingStyle(t.style.sup());a=St(s,d,t),u||(c=h.height-d.fontMetrics().supDrop*d.sizeMultiplier/t.sizeMultiplier)}if(l){var f=t.havingStyle(t.style.sub());n=St(l,f,t),u||(p=h.depth+f.fontMetrics().subDrop*f.sizeMultiplier/t.sizeMultiplier)}i=t.style===B.DISPLAY?m.sup1:t.style.cramped?m.sup3:m.sup2;var v,b=t.sizeMultiplier,y=_(.5/m.ptPerEm/b),x=null;if(n){var w=e.base&&"op"===e.base.type&&e.base.name&&("\\oiint"===e.base.name||"\\oiiint"===e.base.name);(h instanceof re||w)&&(x=_(-h.italic))}if(a&&n){c=Math.max(c,i,a.depth+.25*m.xHeight),p=Math.max(p,m.sub2);var k=4*m.defaultRuleThickness;if(c-a.depth-(n.height-p)0&&(c+=S,p-=S)}v=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:n,shift:p,marginRight:y,marginLeft:x},{type:"elem",elem:a,shift:-c,marginRight:y}]},t)}else if(n){p=Math.max(p,m.sub1,n.height-.8*m.xHeight),v=Qe.makeVList({positionType:"shift",positionData:p,children:[{type:"elem",elem:n,marginLeft:x,marginRight:y}]},t)}else{if(!a)throw new Error("supsub must have either sup or sub.");c=Math.max(c,i,a.depth+.25*m.xHeight),v=Qe.makeVList({positionType:"shift",positionData:-c,children:[{type:"elem",elem:a,marginRight:y}]},t)}var M=wt(h,"right")||"mord";return Qe.makeSpan([M],[h,Qe.makeSpan(["msupsub"],[v])],t)},mathmlBuilder(e,t){var r,a=!1;e.base&&"horizBrace"===e.base.type&&!!e.sup===e.base.isOver&&(a=!0,r=e.base.isOver),!e.base||"op"!==e.base.type&&"operatorname"!==e.base.type||(e.base.parentIsSupSub=!0);var n,i=[Ot(e.base,t)];if(e.sub&&i.push(Ot(e.sub,t)),e.sup&&i.push(Ot(e.sup,t)),a)n=r?"mover":"munder";else if(e.sub)if(e.sup){var o=e.base;n=o&&"op"===o.type&&o.limits&&t.style===B.DISPLAY||o&&"operatorname"===o.type&&o.alwaysHandleSupSub&&(t.style===B.DISPLAY||o.limits)?"munderover":"msubsup"}else{var s=e.base;n=s&&"op"===s.type&&s.limits&&(t.style===B.DISPLAY||s.alwaysHandleSupSub)||s&&"operatorname"===s.type&&s.alwaysHandleSupSub&&(s.limits||t.style===B.DISPLAY)?"munder":"msub"}else{var l=e.base;n=l&&"op"===l.type&&l.limits&&(t.style===B.DISPLAY||l.alwaysHandleSupSub)||l&&"operatorname"===l.type&&l.alwaysHandleSupSub&&(l.limits||t.style===B.DISPLAY)?"mover":"msup"}return new Nt.MathNode(n,i)}}),ht({type:"atom",htmlBuilder:(e,t)=>Qe.mathsym(e.text,e.mode,t,["m"+e.family]),mathmlBuilder(e,t){var r=new Nt.MathNode("mo",[qt(e.text,e.mode)]);if("bin"===e.family){var a=It(e,t);"bold-italic"===a&&r.setAttribute("mathvariant",a)}else"punct"===e.family?r.setAttribute("separator","true"):"open"!==e.family&&"close"!==e.family||r.setAttribute("stretchy","false");return r}});var ba={mi:"italic",mn:"normal",mtext:"normal"};ht({type:"mathord",htmlBuilder:(e,t)=>Qe.makeOrd(e,t,"mathord"),mathmlBuilder(e,t){var r=new Nt.MathNode("mi",[qt(e.text,e.mode,t)]),a=It(e,t)||"italic";return a!==ba[r.type]&&r.setAttribute("mathvariant",a),r}}),ht({type:"textord",htmlBuilder:(e,t)=>Qe.makeOrd(e,t,"textord"),mathmlBuilder(e,t){var r,a=qt(e.text,e.mode,t),n=It(e,t)||"normal";return r="text"===e.mode?new Nt.MathNode("mtext",[a]):/[0-9]/.test(e.text)?new Nt.MathNode("mn",[a]):"\\prime"===e.text?new Nt.MathNode("mo",[a]):new Nt.MathNode("mi",[a]),n!==ba[r.type]&&r.setAttribute("mathvariant",n),r}});var ya={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},xa={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};ht({type:"spacing",htmlBuilder(e,t){if(xa.hasOwnProperty(e.text)){var r=xa[e.text].className||"";if("text"===e.mode){var a=Qe.makeOrd(e,t,"textord");return a.classes.push(r),a}return Qe.makeSpan(["mspace",r],[Qe.mathsym(e.text,e.mode,t)],t)}if(ya.hasOwnProperty(e.text))return Qe.makeSpan(["mspace",ya[e.text]],[],t);throw new i('Unknown type of space "'+e.text+'"')},mathmlBuilder(e,t){if(!xa.hasOwnProperty(e.text)){if(ya.hasOwnProperty(e.text))return new Nt.MathNode("mspace");throw new i('Unknown type of space "'+e.text+'"')}return new Nt.MathNode("mtext",[new Nt.TextNode(" ")])}});var wa=()=>{var e=new Nt.MathNode("mtd",[]);return e.setAttribute("width","50%"),e};ht({type:"tag",mathmlBuilder(e,t){var r=new Nt.MathNode("mtable",[new Nt.MathNode("mtr",[wa(),new Nt.MathNode("mtd",[Ht(e.body,t)]),wa(),new Nt.MathNode("mtd",[Ht(e.tag,t)])])]);return r.setAttribute("width","100%"),r}});var ka={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},Sa={"\\textbf":"textbf","\\textmd":"textmd"},Ma={"\\textit":"textit","\\textup":"textup"},za=(e,t)=>{var r=e.font;return r?ka[r]?t.withTextFontFamily(ka[r]):Sa[r]?t.withTextFontWeight(Sa[r]):"\\emph"===r?"textit"===t.fontShape?t.withTextFontShape("textup"):t.withTextFontShape("textit"):t.withTextFontShape(Ma[r]):t};lt({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){var{parser:r,funcName:a}=e,n=t[0];return{type:"text",mode:r.mode,body:ct(n),font:a}},htmlBuilder(e,t){var r=za(e,t),a=vt(e.body,r,!0);return Qe.makeSpan(["mord","text"],a,r)},mathmlBuilder(e,t){var r=za(e,t);return Ht(e.body,r)}}),lt({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:r}=e;return{type:"underline",mode:r.mode,body:t[0]}},htmlBuilder(e,t){var r=St(e.body,t),a=Qe.makeLineSpan("underline-line",t),n=t.fontMetrics().defaultRuleThickness,i=Qe.makeVList({positionType:"top",positionData:r.height,children:[{type:"kern",size:n},{type:"elem",elem:a},{type:"kern",size:3*n},{type:"elem",elem:r}]},t);return Qe.makeSpan(["mord","underline"],[i],t)},mathmlBuilder(e,t){var r=new Nt.MathNode("mo",[new Nt.TextNode("‾")]);r.setAttribute("stretchy","true");var a=new Nt.MathNode("munder",[Ot(e.body,t),r]);return a.setAttribute("accentunder","true"),a}}),lt({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(e,t){var{parser:r}=e;return{type:"vcenter",mode:r.mode,body:t[0]}},htmlBuilder(e,t){var r=St(e.body,t),a=t.fontMetrics().axisHeight,n=.5*(r.height-a-(r.depth+a));return Qe.makeVList({positionType:"shift",positionData:n,children:[{type:"elem",elem:r}]},t)},mathmlBuilder:(e,t)=>new Nt.MathNode("mpadded",[Ot(e.body,t)],["vcenter"])}),lt({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(e,t,r){throw new i("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(e,t){for(var r=Aa(e),a=[],n=t.havingStyle(t.style.text()),i=0;ie.body.replace(/ /g,e.star?"␣":" "),Ta=it,Ba="[ \r\n\t]",Na="(\\\\[a-zA-Z@]+)"+Ba+"*",qa="[̀-ͯ]",Ca=new RegExp(qa+"+$"),Ia="("+Ba+"+)|\\\\(\n|[ \r\t]+\n?)[ \r\t]*|([!-\\[\\]-‧‪-퟿豈-￿]"+qa+"*|[\ud800-\udbff][\udc00-\udfff]"+qa+"*|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5|"+Na+"|\\\\[^\ud800-\udfff])";class Ra{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(Ia,"g"),this.catcodes={"%":14,"~":13}}setCatcode(e,t){this.catcodes[e]=t}lex(){var e=this.input,t=this.tokenRegex.lastIndex;if(t===e.length)return new n("EOF",new a(this,t,t));var r=this.tokenRegex.exec(e);if(null===r||r.index!==t)throw new i("Unexpected character: '"+e[t]+"'",new n(e[t],new a(this,t,t+1)));var o=r[6]||r[3]||(r[2]?"\\ ":" ");if(14===this.catcodes[o]){var s=e.indexOf("\n",this.tokenRegex.lastIndex);return-1===s?(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=s+1,this.lex()}return new n(o,new a(this,t,this.tokenRegex.lastIndex))}}class Ha{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 i("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var 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(var a=0;a0&&(this.undefStack[this.undefStack.length-1][e]=t)}else{var n=this.undefStack[this.undefStack.length-1];n&&!n.hasOwnProperty(e)&&(n[e]=this.current[e])}null==t?delete this.current[e]:this.current[e]=t}}var Oa=Vr;Pr("\\noexpand",(function(e){var t=e.popToken();return e.isExpandable(t.text)&&(t.noexpand=!0,t.treatAsRelax=!0),{tokens:[t],numArgs:0}})),Pr("\\expandafter",(function(e){var t=e.popToken();return e.expandOnce(!0),{tokens:[t],numArgs:0}})),Pr("\\@firstoftwo",(function(e){return{tokens:e.consumeArgs(2)[0],numArgs:0}})),Pr("\\@secondoftwo",(function(e){return{tokens:e.consumeArgs(2)[1],numArgs:0}})),Pr("\\@ifnextchar",(function(e){var t=e.consumeArgs(3);e.consumeSpaces();var r=e.future();return 1===t[0].length&&t[0][0].text===r.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}})),Pr("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),Pr("\\TextOrMath",(function(e){var t=e.consumeArgs(2);return"text"===e.mode?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}}));var Ea={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};Pr("\\char",(function(e){var t,r=e.popToken(),a="";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()).text[0])a=r.text.charCodeAt(1);else{if("EOF"===r.text)throw new i("\\char` missing argument");a=r.text.charCodeAt(0)}else t=10;if(t){if(null==(a=Ea[r.text])||a>=t)throw new i("Invalid base-"+t+" digit "+r.text);for(var n;null!=(n=Ea[e.future().text])&&n{var a=e.consumeArg().tokens;if(1!==a.length)throw new i("\\newcommand's first argument must be a macro name");var n=a[0].text,o=e.isDefined(n);if(o&&!t)throw new i("\\newcommand{"+n+"} attempting to redefine "+n+"; use \\renewcommand");if(!o&&!r)throw new i("\\renewcommand{"+n+"} when command "+n+" does not yet exist; use \\newcommand");var s=0;if(1===(a=e.consumeArg().tokens).length&&"["===a[0].text){for(var l="",h=e.expandNextToken();"]"!==h.text&&"EOF"!==h.text;)l+=h.text,h=e.expandNextToken();if(!l.match(/^\s*[0-9]+\s*$/))throw new i("Invalid number of arguments: "+l);s=parseInt(l),a=e.consumeArg().tokens}return e.macros.set(n,{tokens:a,numArgs:s}),""};Pr("\\newcommand",(e=>La(e,!1,!0))),Pr("\\renewcommand",(e=>La(e,!0,!1))),Pr("\\providecommand",(e=>La(e,!0,!0))),Pr("\\message",(e=>{var t=e.consumeArgs(1)[0];return console.log(t.reverse().map((e=>e.text)).join("")),""})),Pr("\\errmessage",(e=>{var t=e.consumeArgs(1)[0];return console.error(t.reverse().map((e=>e.text)).join("")),""})),Pr("\\show",(e=>{var t=e.popToken(),r=t.text;return console.log(t,e.macros.get(r),Ta[r],he.math[r],he.text[r]),""})),Pr("\\bgroup","{"),Pr("\\egroup","}"),Pr("~","\\nobreakspace"),Pr("\\lq","`"),Pr("\\rq","'"),Pr("\\aa","\\r a"),Pr("\\AA","\\r A"),Pr("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}"),Pr("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),Pr("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}"),Pr("ℬ","\\mathscr{B}"),Pr("ℰ","\\mathscr{E}"),Pr("ℱ","\\mathscr{F}"),Pr("ℋ","\\mathscr{H}"),Pr("ℐ","\\mathscr{I}"),Pr("ℒ","\\mathscr{L}"),Pr("ℳ","\\mathscr{M}"),Pr("ℛ","\\mathscr{R}"),Pr("ℭ","\\mathfrak{C}"),Pr("ℌ","\\mathfrak{H}"),Pr("ℨ","\\mathfrak{Z}"),Pr("\\Bbbk","\\Bbb{k}"),Pr("·","\\cdotp"),Pr("\\llap","\\mathllap{\\textrm{#1}}"),Pr("\\rlap","\\mathrlap{\\textrm{#1}}"),Pr("\\clap","\\mathclap{\\textrm{#1}}"),Pr("\\mathstrut","\\vphantom{(}"),Pr("\\underbar","\\underline{\\text{#1}}"),Pr("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),Pr("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}"),Pr("\\ne","\\neq"),Pr("≠","\\neq"),Pr("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}"),Pr("∉","\\notin"),Pr("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}"),Pr("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}"),Pr("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}"),Pr("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}"),Pr("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}"),Pr("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}"),Pr("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}"),Pr("⟂","\\perp"),Pr("‼","\\mathclose{!\\mkern-0.8mu!}"),Pr("∌","\\notni"),Pr("⌜","\\ulcorner"),Pr("⌝","\\urcorner"),Pr("⌞","\\llcorner"),Pr("⌟","\\lrcorner"),Pr("©","\\copyright"),Pr("®","\\textregistered"),Pr("️","\\textregistered"),Pr("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),Pr("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),Pr("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),Pr("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),Pr("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}"),Pr("⋮","\\vdots"),Pr("\\varGamma","\\mathit{\\Gamma}"),Pr("\\varDelta","\\mathit{\\Delta}"),Pr("\\varTheta","\\mathit{\\Theta}"),Pr("\\varLambda","\\mathit{\\Lambda}"),Pr("\\varXi","\\mathit{\\Xi}"),Pr("\\varPi","\\mathit{\\Pi}"),Pr("\\varSigma","\\mathit{\\Sigma}"),Pr("\\varUpsilon","\\mathit{\\Upsilon}"),Pr("\\varPhi","\\mathit{\\Phi}"),Pr("\\varPsi","\\mathit{\\Psi}"),Pr("\\varOmega","\\mathit{\\Omega}"),Pr("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),Pr("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),Pr("\\boxed","\\fbox{$\\displaystyle{#1}$}"),Pr("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),Pr("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),Pr("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");var Da={",":"\\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"};Pr("\\dots",(function(e){var t="\\dotso",r=e.expandAfterFuture().text;return r in Da?t=Da[r]:("\\not"===r.slice(0,4)||r in he.math&&m(["bin","rel"],he.math[r].group))&&(t="\\dotsb"),t}));var Va={")":!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};Pr("\\dotso",(function(e){return e.future().text in Va?"\\ldots\\,":"\\ldots"})),Pr("\\dotsc",(function(e){var t=e.future().text;return t in Va&&","!==t?"\\ldots\\,":"\\ldots"})),Pr("\\cdots",(function(e){return e.future().text in Va?"\\@cdots\\,":"\\@cdots"})),Pr("\\dotsb","\\cdots"),Pr("\\dotsm","\\cdots"),Pr("\\dotsi","\\!\\cdots"),Pr("\\dotsx","\\ldots\\,"),Pr("\\DOTSI","\\relax"),Pr("\\DOTSB","\\relax"),Pr("\\DOTSX","\\relax"),Pr("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),Pr("\\,","\\tmspace+{3mu}{.1667em}"),Pr("\\thinspace","\\,"),Pr("\\>","\\mskip{4mu}"),Pr("\\:","\\tmspace+{4mu}{.2222em}"),Pr("\\medspace","\\:"),Pr("\\;","\\tmspace+{5mu}{.2777em}"),Pr("\\thickspace","\\;"),Pr("\\!","\\tmspace-{3mu}{.1667em}"),Pr("\\negthinspace","\\!"),Pr("\\negmedspace","\\tmspace-{4mu}{.2222em}"),Pr("\\negthickspace","\\tmspace-{5mu}{.277em}"),Pr("\\enspace","\\kern.5em "),Pr("\\enskip","\\hskip.5em\\relax"),Pr("\\quad","\\hskip1em\\relax"),Pr("\\qquad","\\hskip2em\\relax"),Pr("\\tag","\\@ifstar\\tag@literal\\tag@paren"),Pr("\\tag@paren","\\tag@literal{({#1})}"),Pr("\\tag@literal",(e=>{if(e.macros.get("\\df@tag"))throw new i("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"})),Pr("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),Pr("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),Pr("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),Pr("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),Pr("\\newline","\\\\\\relax"),Pr("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var Pa=_(H["Main-Regular"]["T".charCodeAt(0)][1]-.7*H["Main-Regular"]["A".charCodeAt(0)][1]);Pr("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+Pa+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),Pr("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+Pa+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),Pr("\\hspace","\\@ifstar\\@hspacer\\@hspace"),Pr("\\@hspace","\\hskip #1\\relax"),Pr("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),Pr("\\ordinarycolon",":"),Pr("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),Pr("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),Pr("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),Pr("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),Pr("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),Pr("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),Pr("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),Pr("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),Pr("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),Pr("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),Pr("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),Pr("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),Pr("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),Pr("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),Pr("∷","\\dblcolon"),Pr("∹","\\eqcolon"),Pr("≔","\\coloneqq"),Pr("≕","\\eqqcolon"),Pr("⩴","\\Coloneqq"),Pr("\\ratio","\\vcentcolon"),Pr("\\coloncolon","\\dblcolon"),Pr("\\colonequals","\\coloneqq"),Pr("\\coloncolonequals","\\Coloneqq"),Pr("\\equalscolon","\\eqqcolon"),Pr("\\equalscoloncolon","\\Eqqcolon"),Pr("\\colonminus","\\coloneq"),Pr("\\coloncolonminus","\\Coloneq"),Pr("\\minuscolon","\\eqcolon"),Pr("\\minuscoloncolon","\\Eqcolon"),Pr("\\coloncolonapprox","\\Colonapprox"),Pr("\\coloncolonsim","\\Colonsim"),Pr("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Pr("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Pr("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Pr("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Pr("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}"),Pr("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),Pr("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),Pr("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),Pr("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),Pr("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),Pr("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),Pr("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),Pr("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),Pr("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}"),Pr("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}"),Pr("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}"),Pr("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}"),Pr("\\nleqq","\\html@mathml{\\@nleqq}{≰}"),Pr("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}"),Pr("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}"),Pr("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}"),Pr("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}"),Pr("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}"),Pr("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}"),Pr("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}"),Pr("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}"),Pr("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}"),Pr("\\imath","\\html@mathml{\\@imath}{ı}"),Pr("\\jmath","\\html@mathml{\\@jmath}{ȷ}"),Pr("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}"),Pr("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}"),Pr("⟦","\\llbracket"),Pr("⟧","\\rrbracket"),Pr("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}"),Pr("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}"),Pr("⦃","\\lBrace"),Pr("⦄","\\rBrace"),Pr("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}"),Pr("⦵","\\minuso"),Pr("\\darr","\\downarrow"),Pr("\\dArr","\\Downarrow"),Pr("\\Darr","\\Downarrow"),Pr("\\lang","\\langle"),Pr("\\rang","\\rangle"),Pr("\\uarr","\\uparrow"),Pr("\\uArr","\\Uparrow"),Pr("\\Uarr","\\Uparrow"),Pr("\\N","\\mathbb{N}"),Pr("\\R","\\mathbb{R}"),Pr("\\Z","\\mathbb{Z}"),Pr("\\alef","\\aleph"),Pr("\\alefsym","\\aleph"),Pr("\\Alpha","\\mathrm{A}"),Pr("\\Beta","\\mathrm{B}"),Pr("\\bull","\\bullet"),Pr("\\Chi","\\mathrm{X}"),Pr("\\clubs","\\clubsuit"),Pr("\\cnums","\\mathbb{C}"),Pr("\\Complex","\\mathbb{C}"),Pr("\\Dagger","\\ddagger"),Pr("\\diamonds","\\diamondsuit"),Pr("\\empty","\\emptyset"),Pr("\\Epsilon","\\mathrm{E}"),Pr("\\Eta","\\mathrm{H}"),Pr("\\exist","\\exists"),Pr("\\harr","\\leftrightarrow"),Pr("\\hArr","\\Leftrightarrow"),Pr("\\Harr","\\Leftrightarrow"),Pr("\\hearts","\\heartsuit"),Pr("\\image","\\Im"),Pr("\\infin","\\infty"),Pr("\\Iota","\\mathrm{I}"),Pr("\\isin","\\in"),Pr("\\Kappa","\\mathrm{K}"),Pr("\\larr","\\leftarrow"),Pr("\\lArr","\\Leftarrow"),Pr("\\Larr","\\Leftarrow"),Pr("\\lrarr","\\leftrightarrow"),Pr("\\lrArr","\\Leftrightarrow"),Pr("\\Lrarr","\\Leftrightarrow"),Pr("\\Mu","\\mathrm{M}"),Pr("\\natnums","\\mathbb{N}"),Pr("\\Nu","\\mathrm{N}"),Pr("\\Omicron","\\mathrm{O}"),Pr("\\plusmn","\\pm"),Pr("\\rarr","\\rightarrow"),Pr("\\rArr","\\Rightarrow"),Pr("\\Rarr","\\Rightarrow"),Pr("\\real","\\Re"),Pr("\\reals","\\mathbb{R}"),Pr("\\Reals","\\mathbb{R}"),Pr("\\Rho","\\mathrm{P}"),Pr("\\sdot","\\cdot"),Pr("\\sect","\\S"),Pr("\\spades","\\spadesuit"),Pr("\\sub","\\subset"),Pr("\\sube","\\subseteq"),Pr("\\supe","\\supseteq"),Pr("\\Tau","\\mathrm{T}"),Pr("\\thetasym","\\vartheta"),Pr("\\weierp","\\wp"),Pr("\\Zeta","\\mathrm{Z}"),Pr("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),Pr("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),Pr("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),Pr("\\bra","\\mathinner{\\langle{#1}|}"),Pr("\\ket","\\mathinner{|{#1}\\rangle}"),Pr("\\braket","\\mathinner{\\langle{#1}\\rangle}"),Pr("\\Bra","\\left\\langle#1\\right|"),Pr("\\Ket","\\left|#1\\right\\rangle");var Fa=e=>t=>{var r=t.consumeArg().tokens,a=t.consumeArg().tokens,n=t.consumeArg().tokens,i=t.consumeArg().tokens,o=t.macros.get("|"),s=t.macros.get("\\|");t.macros.beginGroup();var l=t=>r=>{e&&(r.macros.set("|",o),n.length&&r.macros.set("\\|",s));var i=t;return!t&&n.length&&"|"===r.future().text&&(r.popToken(),i=!0),{tokens:i?n:a,numArgs:0}};t.macros.set("|",l(!1)),n.length&&t.macros.set("\\|",l(!0));var h=t.consumeArg().tokens,m=t.expandTokens([...i,...h,...r]);return t.macros.endGroup(),{tokens:m.reverse(),numArgs:0}};Pr("\\bra@ket",Fa(!1)),Pr("\\bra@set",Fa(!0)),Pr("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),Pr("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),Pr("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),Pr("\\angln","{\\angl n}"),Pr("\\blue","\\textcolor{##6495ed}{#1}"),Pr("\\orange","\\textcolor{##ffa500}{#1}"),Pr("\\pink","\\textcolor{##ff00af}{#1}"),Pr("\\red","\\textcolor{##df0030}{#1}"),Pr("\\green","\\textcolor{##28ae7b}{#1}"),Pr("\\gray","\\textcolor{gray}{#1}"),Pr("\\purple","\\textcolor{##9d38bd}{#1}"),Pr("\\blueA","\\textcolor{##ccfaff}{#1}"),Pr("\\blueB","\\textcolor{##80f6ff}{#1}"),Pr("\\blueC","\\textcolor{##63d9ea}{#1}"),Pr("\\blueD","\\textcolor{##11accd}{#1}"),Pr("\\blueE","\\textcolor{##0c7f99}{#1}"),Pr("\\tealA","\\textcolor{##94fff5}{#1}"),Pr("\\tealB","\\textcolor{##26edd5}{#1}"),Pr("\\tealC","\\textcolor{##01d1c1}{#1}"),Pr("\\tealD","\\textcolor{##01a995}{#1}"),Pr("\\tealE","\\textcolor{##208170}{#1}"),Pr("\\greenA","\\textcolor{##b6ffb0}{#1}"),Pr("\\greenB","\\textcolor{##8af281}{#1}"),Pr("\\greenC","\\textcolor{##74cf70}{#1}"),Pr("\\greenD","\\textcolor{##1fab54}{#1}"),Pr("\\greenE","\\textcolor{##0d923f}{#1}"),Pr("\\goldA","\\textcolor{##ffd0a9}{#1}"),Pr("\\goldB","\\textcolor{##ffbb71}{#1}"),Pr("\\goldC","\\textcolor{##ff9c39}{#1}"),Pr("\\goldD","\\textcolor{##e07d10}{#1}"),Pr("\\goldE","\\textcolor{##a75a05}{#1}"),Pr("\\redA","\\textcolor{##fca9a9}{#1}"),Pr("\\redB","\\textcolor{##ff8482}{#1}"),Pr("\\redC","\\textcolor{##f9685d}{#1}"),Pr("\\redD","\\textcolor{##e84d39}{#1}"),Pr("\\redE","\\textcolor{##bc2612}{#1}"),Pr("\\maroonA","\\textcolor{##ffbde0}{#1}"),Pr("\\maroonB","\\textcolor{##ff92c6}{#1}"),Pr("\\maroonC","\\textcolor{##ed5fa6}{#1}"),Pr("\\maroonD","\\textcolor{##ca337c}{#1}"),Pr("\\maroonE","\\textcolor{##9e034e}{#1}"),Pr("\\purpleA","\\textcolor{##ddd7ff}{#1}"),Pr("\\purpleB","\\textcolor{##c6b9fc}{#1}"),Pr("\\purpleC","\\textcolor{##aa87ff}{#1}"),Pr("\\purpleD","\\textcolor{##7854ab}{#1}"),Pr("\\purpleE","\\textcolor{##543b78}{#1}"),Pr("\\mintA","\\textcolor{##f5f9e8}{#1}"),Pr("\\mintB","\\textcolor{##edf2df}{#1}"),Pr("\\mintC","\\textcolor{##e0e5cc}{#1}"),Pr("\\grayA","\\textcolor{##f6f7f7}{#1}"),Pr("\\grayB","\\textcolor{##f0f1f2}{#1}"),Pr("\\grayC","\\textcolor{##e3e5e6}{#1}"),Pr("\\grayD","\\textcolor{##d6d8da}{#1}"),Pr("\\grayE","\\textcolor{##babec2}{#1}"),Pr("\\grayF","\\textcolor{##888d93}{#1}"),Pr("\\grayG","\\textcolor{##626569}{#1}"),Pr("\\grayH","\\textcolor{##3b3e40}{#1}"),Pr("\\grayI","\\textcolor{##21242c}{#1}"),Pr("\\kaBlue","\\textcolor{##314453}{#1}"),Pr("\\kaGreen","\\textcolor{##71B307}{#1}");var Ga={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class Ua{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 Ha(Oa,t.macros),this.mode=r,this.stack=[]}feed(e){this.lexer=new Ra(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){var t,r,a;if(e){if(this.consumeSpaces(),"["!==this.future().text)return null;t=this.popToken(),({tokens:a,end:r}=this.consumeArg(["]"]))}else({tokens:a,start:t,end:r}=this.consumeArg());return this.pushToken(new n("EOF",r.loc)),this.pushTokens(a),t.range(r,"")}consumeSpaces(){for(;" "===this.future().text;)this.stack.pop()}consumeArg(e){var t=[],r=e&&e.length>0;r||this.consumeSpaces();var a,n=this.future(),o=0,s=0;do{if(a=this.popToken(),t.push(a),"{"===a.text)++o;else if("}"===a.text){if(-1==--o)throw new i("Extra }",a)}else if("EOF"===a.text)throw new i("Unexpected end of input in a macro argument, expected '"+(e&&r?e[s]:"}")+"'",a);if(e&&r)if((0===o||1===o&&"{"===e[s])&&a.text===e[s]){if(++s===e.length){t.splice(-s,s);break}}else s=0}while(0!==o||r);return"{"===n.text&&"}"===t[t.length-1].text&&(t.pop(),t.shift()),t.reverse(),{tokens:t,start:n,end:a}}consumeArgs(e,t){if(t){if(t.length!==e+1)throw new i("The length of delimiters doesn't match the number of args!");for(var r=t[0],a=0;athis.settings.maxExpand)throw new i("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(e){var t=this.popToken(),r=t.text,a=t.noexpand?null:this._getExpansion(r);if(null==a||e&&a.unexpandable){if(e&&null==a&&"\\"===r[0]&&!this.isDefined(r))throw new i("Undefined control sequence: "+r);return this.pushToken(t),!1}this.countExpansion(1);var n=a.tokens,o=this.consumeArgs(a.numArgs,a.delimiters);if(a.numArgs)for(var s=(n=n.slice()).length-1;s>=0;--s){var l=n[s];if("#"===l.text){if(0===s)throw new i("Incomplete placeholder at end of macro body",l);if("#"===(l=n[--s]).text)n.splice(s+1,1);else{if(!/^[1-9]$/.test(l.text))throw new i("Not a valid argument number",l);n.splice(s,2,...o[+l.text-1])}}}return this.pushTokens(n),n.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(!1===this.expandOnce()){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error}expandMacro(e){return this.macros.has(e)?this.expandTokens([new n(e)]):void 0}expandTokens(e){var t=[],r=this.stack.length;for(this.pushTokens(e);this.stack.length>r;)if(!1===this.expandOnce(!0)){var a=this.stack.pop();a.treatAsRelax&&(a.noexpand=!1,a.treatAsRelax=!1),t.push(a)}return this.countExpansion(t.length),t}expandMacroAsText(e){var t=this.expandMacro(e);return t?t.map((e=>e.text)).join(""):t}_getExpansion(e){var t=this.macros.get(e);if(null==t)return t;if(1===e.length){var r=this.lexer.catcodes[e];if(null!=r&&13!==r)return}var a="function"==typeof t?t(this):t;if("string"==typeof a){var n=0;if(-1!==a.indexOf("#"))for(var i=a.replace(/##/g,"");-1!==i.indexOf("#"+(n+1));)++n;for(var o=new Ra(a,this.settings),s=[],l=o.lex();"EOF"!==l.text;)s.push(l),l=o.lex();return s.reverse(),{tokens:s,numArgs:n}}return a}isDefined(e){return this.macros.has(e)||Ta.hasOwnProperty(e)||he.math.hasOwnProperty(e)||he.text.hasOwnProperty(e)||Ga.hasOwnProperty(e)}isExpandable(e){var t=this.macros.get(e);return null!=t?"string"==typeof t||"function"==typeof t||!t.unexpandable:Ta.hasOwnProperty(e)&&!Ta[e].primitive}}var Ya=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,Xa=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9",ₐ:"a",ₑ:"e",ₕ:"h",ᵢ:"i",ⱼ:"j",ₖ:"k",ₗ:"l",ₘ:"m",ₙ:"n",ₒ:"o",ₚ:"p",ᵣ:"r",ₛ:"s",ₜ:"t",ᵤ:"u",ᵥ:"v",ₓ:"x",ᵦ:"β",ᵧ:"γ",ᵨ:"ρ",ᵩ:"ϕ",ᵪ:"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9",ᴬ:"A",ᴮ:"B",ᴰ:"D",ᴱ:"E",ᴳ:"G",ᴴ:"H",ᴵ:"I",ᴶ:"J",ᴷ:"K",ᴸ:"L",ᴹ:"M",ᴺ:"N",ᴼ:"O",ᴾ:"P",ᴿ:"R",ᵀ:"T",ᵁ:"U",ⱽ:"V",ᵂ:"W",ᵃ:"a",ᵇ:"b",ᶜ:"c",ᵈ:"d",ᵉ:"e",ᶠ:"f",ᵍ:"g",ʰ:"h",ⁱ:"i",ʲ:"j",ᵏ:"k",ˡ:"l",ᵐ:"m",ⁿ:"n",ᵒ:"o",ᵖ:"p",ʳ:"r",ˢ:"s",ᵗ:"t",ᵘ:"u",ᵛ:"v",ʷ:"w",ˣ:"x",ʸ:"y",ᶻ:"z",ᵝ:"β",ᵞ:"γ",ᵟ:"δ",ᵠ:"ϕ",ᵡ:"χ",ᶿ:"θ"}),Wa={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},_a={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};class ja{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 Ua(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 i("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{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){var t=this.nextToken;this.consume(),this.gullet.pushToken(new n("}")),this.gullet.pushTokens(e);var r=this.parseExpression(!1);return this.expect("}"),this.nextToken=t,r}parseExpression(e,t){for(var r=[];;){"math"===this.mode&&this.consumeSpaces();var a=this.fetch();if(-1!==ja.endOfExpression.indexOf(a.text))break;if(t&&a.text===t)break;if(e&&Ta[a.text]&&Ta[a.text].infix)break;var n=this.parseAtom(t);if(!n)break;"internal"!==n.type&&r.push(n)}return"text"===this.mode&&this.formLigatures(r),this.handleInfixNodes(r)}handleInfixNodes(e){for(var t,r=-1,a=0;a=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+t[0]+'" used in math mode',e);var l,h=he[this.mode][t].group,m=a.range(e);if(se.hasOwnProperty(h)){var c=h;l={type:"atom",mode:this.mode,family:c,loc:m,text:t}}else l={type:h,mode:this.mode,loc:m,text:t};o=l}else{if(!(t.charCodeAt(0)>=128))return null;this.settings.strict&&(C(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:a.range(e),text:t}}if(this.consume(),s)for(var p=0;p{s.d(e,{A:()=>r,P:()=>o});var i=s(798),n=s(4852),r=(0,i.K2)(((t,e)=>{let s;return"sandbox"===e&&(s=(0,n.Ltv)("#i"+t)),("sandbox"===e?(0,n.Ltv)(s.nodes()[0].contentDocument.body):(0,n.Ltv)("body")).select(`[id="${t}"]`)}),"getDiagramElement"),o=(0,i.K2)(((t,e,s,n)=>{t.attr("class",s);const{width:r,height:o,x:c,y:h}=a(t,e);(0,i.a$)(t,o,r,n);const d=l(c,h,r,o,e);t.attr("viewBox",d),i.Rm.debug(`viewBox configured: ${d} with padding: ${e}`)}),"setupViewPortForSVG"),a=(0,i.K2)(((t,e)=>{const s=t.node()?.getBBox()||{width:0,height:0,x:0,y:0};return{width:s.width+2*e,height:s.height+2*e,x:s.x,y:s.y}}),"calculateDimensionsWithPadding"),l=(0,i.K2)(((t,e,s,i,n)=>`${t-n} ${e-n} ${s} ${i}`),"createViewBox")},3148:(t,e,s)=>{s.d(e,{Zk:()=>l,iP:()=>Bt,q7:()=>w,tM:()=>Ft});var i=s(6151),n=s(2602),r=s(7323),o=s(798),a=function(){var t=(0,o.K2)((function(t,e,s,i){for(s=s||{},i=t.length;i--;s[t[i]]=e);return s}),"o"),e=[1,2],s=[1,3],i=[1,4],n=[2,4],r=[1,9],a=[1,11],l=[1,16],c=[1,17],h=[1,18],d=[1,19],u=[1,32],p=[1,20],y=[1,21],g=[1,22],f=[1,23],m=[1,24],S=[1,26],_=[1,27],b=[1,28],T=[1,29],k=[1,30],E=[1,31],x=[1,34],D=[1,35],C=[1,36],$=[1,37],v=[1,33],L=[1,4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,45,48,49,50,51,54],I=[1,4,5,14,15,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,45,48,49,50,51,54],A=[4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,45,48,49,50,51,54],K={trace:(0,o.K2)((function(){}),"trace"),yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,SD:6,document:7,line:8,statement:9,classDefStatement:10,styleStatement:11,cssClassStatement:12,idStatement:13,DESCR:14,"--\x3e":15,HIDE_EMPTY:16,scale:17,WIDTH:18,COMPOSIT_STATE:19,STRUCT_START:20,STRUCT_STOP:21,STATE_DESCR:22,AS:23,ID:24,FORK:25,JOIN:26,CHOICE:27,CONCURRENT:28,note:29,notePosition:30,NOTE_TEXT:31,direction:32,acc_title:33,acc_title_value:34,acc_descr:35,acc_descr_value:36,acc_descr_multiline_value:37,classDef:38,CLASSDEF_ID:39,CLASSDEF_STYLEOPTS:40,DEFAULT:41,style:42,STYLE_IDS:43,STYLEDEF_STYLEOPTS:44,class:45,CLASSENTITY_IDS:46,STYLECLASS:47,direction_tb:48,direction_bt:49,direction_rl:50,direction_lr:51,eol:52,";":53,EDGE_STATE:54,STYLE_SEPARATOR:55,left_of:56,right_of:57,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",6:"SD",14:"DESCR",15:"--\x3e",16:"HIDE_EMPTY",17:"scale",18:"WIDTH",19:"COMPOSIT_STATE",20:"STRUCT_START",21:"STRUCT_STOP",22:"STATE_DESCR",23:"AS",24:"ID",25:"FORK",26:"JOIN",27:"CHOICE",28:"CONCURRENT",29:"note",31:"NOTE_TEXT",33:"acc_title",34:"acc_title_value",35:"acc_descr",36:"acc_descr_value",37:"acc_descr_multiline_value",38:"classDef",39:"CLASSDEF_ID",40:"CLASSDEF_STYLEOPTS",41:"DEFAULT",42:"style",43:"STYLE_IDS",44:"STYLEDEF_STYLEOPTS",45:"class",46:"CLASSENTITY_IDS",47:"STYLECLASS",48:"direction_tb",49:"direction_bt",50:"direction_rl",51:"direction_lr",53:";",54:"EDGE_STATE",55:"STYLE_SEPARATOR",56:"left_of",57:"right_of"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,3],[9,4],[9,1],[9,2],[9,1],[9,4],[9,3],[9,6],[9,1],[9,1],[9,1],[9,1],[9,4],[9,4],[9,1],[9,2],[9,2],[9,1],[10,3],[10,3],[11,3],[12,3],[32,1],[32,1],[32,1],[32,1],[52,1],[52,1],[13,1],[13,1],[13,3],[13,3],[30,1],[30,1]],performAction:(0,o.K2)((function(t,e,s,i,n,r,o){var a=r.length-1;switch(n){case 3:return i.setRootDoc(r[a]),r[a];case 4:this.$=[];break;case 5:"nl"!=r[a]&&(r[a-1].push(r[a]),this.$=r[a-1]);break;case 6:case 7:case 12:this.$=r[a];break;case 8:this.$="nl";break;case 13:const t=r[a-1];t.description=i.trimColon(r[a]),this.$=t;break;case 14:this.$={stmt:"relation",state1:r[a-2],state2:r[a]};break;case 15:const e=i.trimColon(r[a]);this.$={stmt:"relation",state1:r[a-3],state2:r[a-1],description:e};break;case 19:this.$={stmt:"state",id:r[a-3],type:"default",description:"",doc:r[a-1]};break;case 20:var l=r[a],c=r[a-2].trim();if(r[a].match(":")){var h=r[a].split(":");l=h[0],c=[c,h[1]]}this.$={stmt:"state",id:l,type:"default",description:c};break;case 21:this.$={stmt:"state",id:r[a-3],type:"default",description:r[a-5],doc:r[a-1]};break;case 22:this.$={stmt:"state",id:r[a],type:"fork"};break;case 23:this.$={stmt:"state",id:r[a],type:"join"};break;case 24:this.$={stmt:"state",id:r[a],type:"choice"};break;case 25:this.$={stmt:"state",id:i.getDividerId(),type:"divider"};break;case 26:this.$={stmt:"state",id:r[a-1].trim(),note:{position:r[a-2].trim(),text:r[a].trim()}};break;case 29:this.$=r[a].trim(),i.setAccTitle(this.$);break;case 30:case 31:this.$=r[a].trim(),i.setAccDescription(this.$);break;case 32:case 33:this.$={stmt:"classDef",id:r[a-1].trim(),classes:r[a].trim()};break;case 34:this.$={stmt:"style",id:r[a-1].trim(),styleClass:r[a].trim()};break;case 35:this.$={stmt:"applyClass",id:r[a-1].trim(),styleClass:r[a].trim()};break;case 36:i.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 37:i.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 38:i.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 39:i.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 42:case 43:this.$={stmt:"state",id:r[a].trim(),type:"default",description:""};break;case 44:case 45:this.$={stmt:"state",id:r[a-2].trim(),classes:[r[a].trim()],type:"default",description:""}}}),"anonymous"),table:[{3:1,4:e,5:s,6:i},{1:[3]},{3:5,4:e,5:s,6:i},{3:6,4:e,5:s,6:i},t([1,4,5,16,17,19,22,24,25,26,27,28,29,33,35,37,38,42,45,48,49,50,51,54],n,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:r,5:a,8:8,9:10,10:12,11:13,12:14,13:15,16:l,17:c,19:h,22:d,24:u,25:p,26:y,27:g,28:f,29:m,32:25,33:S,35:_,37:b,38:T,42:k,45:E,48:x,49:D,50:C,51:$,54:v},t(L,[2,5]),{9:38,10:12,11:13,12:14,13:15,16:l,17:c,19:h,22:d,24:u,25:p,26:y,27:g,28:f,29:m,32:25,33:S,35:_,37:b,38:T,42:k,45:E,48:x,49:D,50:C,51:$,54:v},t(L,[2,7]),t(L,[2,8]),t(L,[2,9]),t(L,[2,10]),t(L,[2,11]),t(L,[2,12],{14:[1,39],15:[1,40]}),t(L,[2,16]),{18:[1,41]},t(L,[2,18],{20:[1,42]}),{23:[1,43]},t(L,[2,22]),t(L,[2,23]),t(L,[2,24]),t(L,[2,25]),{30:44,31:[1,45],56:[1,46],57:[1,47]},t(L,[2,28]),{34:[1,48]},{36:[1,49]},t(L,[2,31]),{39:[1,50],41:[1,51]},{43:[1,52]},{46:[1,53]},t(I,[2,42],{55:[1,54]}),t(I,[2,43],{55:[1,55]}),t(L,[2,36]),t(L,[2,37]),t(L,[2,38]),t(L,[2,39]),t(L,[2,6]),t(L,[2,13]),{13:56,24:u,54:v},t(L,[2,17]),t(A,n,{7:57}),{24:[1,58]},{24:[1,59]},{23:[1,60]},{24:[2,46]},{24:[2,47]},t(L,[2,29]),t(L,[2,30]),{40:[1,61]},{40:[1,62]},{44:[1,63]},{47:[1,64]},{24:[1,65]},{24:[1,66]},t(L,[2,14],{14:[1,67]}),{4:r,5:a,8:8,9:10,10:12,11:13,12:14,13:15,16:l,17:c,19:h,21:[1,68],22:d,24:u,25:p,26:y,27:g,28:f,29:m,32:25,33:S,35:_,37:b,38:T,42:k,45:E,48:x,49:D,50:C,51:$,54:v},t(L,[2,20],{20:[1,69]}),{31:[1,70]},{24:[1,71]},t(L,[2,32]),t(L,[2,33]),t(L,[2,34]),t(L,[2,35]),t(I,[2,44]),t(I,[2,45]),t(L,[2,15]),t(L,[2,19]),t(A,n,{7:72}),t(L,[2,26]),t(L,[2,27]),{4:r,5:a,8:8,9:10,10:12,11:13,12:14,13:15,16:l,17:c,19:h,21:[1,73],22:d,24:u,25:p,26:y,27:g,28:f,29:m,32:25,33:S,35:_,37:b,38:T,42:k,45:E,48:x,49:D,50:C,51:$,54:v},t(L,[2,21])],defaultActions:{5:[2,1],6:[2,2],46:[2,46],47:[2,47]},parseError:(0,o.K2)((function(t,e){if(!e.recoverable){var s=new Error(t);throw s.hash=e,s}this.trace(t)}),"parseError"),parse:(0,o.K2)((function(t){var e=this,s=[0],i=[],n=[null],r=[],a=this.table,l="",c=0,h=0,d=0,u=r.slice.call(arguments,1),p=Object.create(this.lexer),y={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(y.yy[g]=this.yy[g]);p.setInput(t,y.yy),y.yy.lexer=p,y.yy.parser=this,void 0===p.yylloc&&(p.yylloc={});var f=p.yylloc;r.push(f);var m=p.options&&p.options.ranges;function S(){var t;return"number"!=typeof(t=i.pop()||p.lex()||1)&&(t instanceof Array&&(t=(i=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof y.yy.parseError?this.parseError=y.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError,(0,o.K2)((function(t){s.length=s.length-2*t,n.length=n.length-t,r.length=r.length-t}),"popStack"),(0,o.K2)(S,"lex");for(var _,b,T,k,E,x,D,C,$,v={};;){if(T=s[s.length-1],this.defaultActions[T]?k=this.defaultActions[T]:(null==_&&(_=S()),k=a[T]&&a[T][_]),void 0===k||!k.length||!k[0]){var L;for(x in $=[],a[T])this.terminals_[x]&&x>2&&$.push("'"+this.terminals_[x]+"'");L=p.showPosition?"Parse error on line "+(c+1)+":\n"+p.showPosition()+"\nExpecting "+$.join(", ")+", got '"+(this.terminals_[_]||_)+"'":"Parse error on line "+(c+1)+": Unexpected "+(1==_?"end of input":"'"+(this.terminals_[_]||_)+"'"),this.parseError(L,{text:p.match,token:this.terminals_[_]||_,line:p.yylineno,loc:f,expected:$})}if(k[0]instanceof Array&&k.length>1)throw new Error("Parse Error: multiple actions possible at state: "+T+", token: "+_);switch(k[0]){case 1:s.push(_),n.push(p.yytext),r.push(p.yylloc),s.push(k[1]),_=null,b?(_=b,b=null):(h=p.yyleng,l=p.yytext,c=p.yylineno,f=p.yylloc,d>0&&d--);break;case 2:if(D=this.productions_[k[1]][1],v.$=n[n.length-D],v._$={first_line:r[r.length-(D||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(D||1)].first_column,last_column:r[r.length-1].last_column},m&&(v._$.range=[r[r.length-(D||1)].range[0],r[r.length-1].range[1]]),void 0!==(E=this.performAction.apply(v,[l,h,c,y.yy,k[1],n,r].concat(u))))return E;D&&(s=s.slice(0,-1*D*2),n=n.slice(0,-1*D),r=r.slice(0,-1*D)),s.push(this.productions_[k[1]][0]),n.push(v.$),r.push(v._$),C=a[s[s.length-2]][s[s.length-1]],s.push(C);break;case 3:return!0}}return!0}),"parse")},R=function(){return{EOF:1,parseError:(0,o.K2)((function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)}),"parseError"),setInput:(0,o.K2)((function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}),"setInput"),input:(0,o.K2)((function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t}),"input"),unput:(0,o.K2)((function(t){var e=t.length,s=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var i=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),s.length-1&&(this.yylineno-=s.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:s?(s.length===i.length?this.yylloc.first_column:0)+i[i.length-s.length].length-s[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this}),"unput"),more:(0,o.K2)((function(){return this._more=!0,this}),"more"),reject:(0,o.K2)((function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"reject"),less:(0,o.K2)((function(t){this.unput(this.match.slice(t))}),"less"),pastInput:(0,o.K2)((function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")}),"pastInput"),upcomingInput:(0,o.K2)((function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")}),"upcomingInput"),showPosition:(0,o.K2)((function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"}),"showPosition"),test_match:(0,o.K2)((function(t,e){var s,i,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(i=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-i[i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],s=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),s)return s;if(this._backtrack){for(var r in n)this[r]=n[r];return!1}return!1}),"test_match"),next:(0,o.K2)((function(){if(this.done)return this.EOF;var t,e,s,i;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),r=0;re[0].length)){if(e=s,i=r,this.options.backtrack_lexer){if(!1!==(t=this.test_match(s,n[r])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,n[i]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"next"),lex:(0,o.K2)((function(){return this.next()||this.lex()}),"lex"),begin:(0,o.K2)((function(t){this.conditionStack.push(t)}),"begin"),popState:(0,o.K2)((function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]}),"popState"),_currentRules:(0,o.K2)((function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules}),"_currentRules"),topState:(0,o.K2)((function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"}),"topState"),pushState:(0,o.K2)((function(t){this.begin(t)}),"pushState"),stateStackSize:(0,o.K2)((function(){return this.conditionStack.length}),"stateStackSize"),options:{"case-insensitive":!0},performAction:(0,o.K2)((function(t,e,s,i){switch(s){case 0:return 41;case 1:case 42:return 48;case 2:case 43:return 49;case 3:case 44:return 50;case 4:case 45:return 51;case 5:case 6:case 8:case 9:case 10:case 11:case 54:case 56:case 62:break;case 7:case 77:return 5;case 12:case 32:return this.pushState("SCALE"),17;case 13:case 33:return 18;case 14:case 20:case 34:case 49:case 52:this.popState();break;case 15:return this.begin("acc_title"),33;case 16:return this.popState(),"acc_title_value";case 17:return this.begin("acc_descr"),35;case 18:return this.popState(),"acc_descr_value";case 19:this.begin("acc_descr_multiline");break;case 21:return"acc_descr_multiline_value";case 22:return this.pushState("CLASSDEF"),38;case 23:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 24:return this.popState(),this.pushState("CLASSDEFID"),39;case 25:return this.popState(),40;case 26:return this.pushState("CLASS"),45;case 27:return this.popState(),this.pushState("CLASS_STYLE"),46;case 28:return this.popState(),47;case 29:return this.pushState("STYLE"),42;case 30:return this.popState(),this.pushState("STYLEDEF_STYLES"),43;case 31:return this.popState(),44;case 35:this.pushState("STATE");break;case 36:case 39:return this.popState(),e.yytext=e.yytext.slice(0,-8).trim(),25;case 37:case 40:return this.popState(),e.yytext=e.yytext.slice(0,-8).trim(),26;case 38:case 41:return this.popState(),e.yytext=e.yytext.slice(0,-10).trim(),27;case 46:this.pushState("STATE_STRING");break;case 47:return this.pushState("STATE_ID"),"AS";case 48:case 64:return this.popState(),"ID";case 50:return"STATE_DESCR";case 51:return 19;case 53:return this.popState(),this.pushState("struct"),20;case 55:return this.popState(),21;case 57:return this.begin("NOTE"),29;case 58:return this.popState(),this.pushState("NOTE_ID"),56;case 59:return this.popState(),this.pushState("NOTE_ID"),57;case 60:this.popState(),this.pushState("FLOATING_NOTE");break;case 61:return this.popState(),this.pushState("FLOATING_NOTE_ID"),"AS";case 63:return"NOTE_TEXT";case 65:return this.popState(),this.pushState("NOTE_TEXT"),24;case 66:return this.popState(),e.yytext=e.yytext.substr(2).trim(),31;case 67:return this.popState(),e.yytext=e.yytext.slice(0,-8).trim(),31;case 68:case 69:return 6;case 70:return 16;case 71:return 54;case 72:return 24;case 73:return e.yytext=e.yytext.trim(),14;case 74:return 15;case 75:return 28;case 76:return 55;case 78:return"INVALID"}}),"anonymous"),rules:[/^(?:default\b)/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:[\s]+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:classDef\s+)/i,/^(?:DEFAULT\s+)/i,/^(?:\w+\s+)/i,/^(?:[^\n]*)/i,/^(?:class\s+)/i,/^(?:(\w+)+((,\s*\w+)*))/i,/^(?:[^\n]*)/i,/^(?:style\s+)/i,/^(?:[\w,]+\s+)/i,/^(?:[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:state\s+)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*<>)/i,/^(?:.*\[\[fork\]\])/i,/^(?:.*\[\[join\]\])/i,/^(?:.*\[\[choice\]\])/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:["])/i,/^(?:\s*as\s+)/i,/^(?:[^\n\{]*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n\s\{]+)/i,/^(?:\n)/i,/^(?:\{)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:\})/i,/^(?:[\n])/i,/^(?:note\s+)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:")/i,/^(?:\s*as\s*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n]*)/i,/^(?:\s*[^:\n\s\-]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:[\s\S]*?end note\b)/i,/^(?:stateDiagram\s+)/i,/^(?:stateDiagram-v2\s+)/i,/^(?:hide empty description\b)/i,/^(?:\[\*\])/i,/^(?:[^:\n\s\-\{]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:-->)/i,/^(?:--)/i,/^(?::::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{LINE:{rules:[9,10],inclusive:!1},struct:{rules:[9,10,22,26,29,35,42,43,44,45,54,55,56,57,71,72,73,74,75],inclusive:!1},FLOATING_NOTE_ID:{rules:[64],inclusive:!1},FLOATING_NOTE:{rules:[61,62,63],inclusive:!1},NOTE_TEXT:{rules:[66,67],inclusive:!1},NOTE_ID:{rules:[65],inclusive:!1},NOTE:{rules:[58,59,60],inclusive:!1},STYLEDEF_STYLEOPTS:{rules:[],inclusive:!1},STYLEDEF_STYLES:{rules:[31],inclusive:!1},STYLE_IDS:{rules:[],inclusive:!1},STYLE:{rules:[30],inclusive:!1},CLASS_STYLE:{rules:[28],inclusive:!1},CLASS:{rules:[27],inclusive:!1},CLASSDEFID:{rules:[25],inclusive:!1},CLASSDEF:{rules:[23,24],inclusive:!1},acc_descr_multiline:{rules:[20,21],inclusive:!1},acc_descr:{rules:[18],inclusive:!1},acc_title:{rules:[16],inclusive:!1},SCALE:{rules:[13,14,33,34],inclusive:!1},ALIAS:{rules:[],inclusive:!1},STATE_ID:{rules:[48],inclusive:!1},STATE_STRING:{rules:[49,50],inclusive:!1},FORK_STATE:{rules:[],inclusive:!1},STATE:{rules:[9,10,36,37,38,39,40,41,46,47,51,52,53],inclusive:!1},ID:{rules:[9,10],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,10,11,12,15,17,19,22,26,29,32,35,53,57,68,69,70,71,72,73,74,76,77,78],inclusive:!0}}}}();function w(){this.yy={}}return K.lexer=R,(0,o.K2)(w,"Parser"),w.prototype=K,K.Parser=w,new w}();a.parser=a;var l=a,c="state",h="relation",d="default",u="divider",p="fill:none",y="fill: #333",g="text",f="normal",m="rect",S="rectWithTitle",_="divider",b="roundedWithTitle",T="statediagram",k=`${T}-state`,E="transition",x=`${E} note-edge`,D=`${T}-note`,C=`${T}-cluster`,$=`${T}-cluster-alt`,v="parent",L="note",I="----",A=`${I}${L}`,K=`${I}${v}`,R=(0,o.K2)(((t,e="TB")=>{if(!t.doc)return e;let s=e;for(const e of t.doc)"dir"===e.stmt&&(s=e.value);return s}),"getDir"),w={getClasses:(0,o.K2)((function(t,e){return e.db.extract(e.db.getRootDocV2()),e.db.getClasses()}),"getClasses"),draw:(0,o.K2)((async function(t,e,s,a){o.Rm.info("REF0:"),o.Rm.info("Drawing state diagram (v2)",e);const{securityLevel:l,state:c,layout:h}=(0,o.D7)();a.db.extract(a.db.getRootDocV2());const d=a.db.getData(),u=(0,i.A)(e,l);d.type=a.type,d.layoutAlgorithm=h,d.nodeSpacing=c?.nodeSpacing||50,d.rankSpacing=c?.rankSpacing||50,d.markers=["barb"],d.diagramId=e,await(0,n.XX)(d,u),r._K.insertTitle(u,"statediagramTitleText",c?.titleTopMargin??25,a.db.getDiagramTitle()),(0,i.P)(u,8,T,c?.useMaxWidth??!0)}),"draw"),getDir:R},O=new Map,N=0;function B(t="",e=0,s="",i=I){return`state-${t}${null!==s&&s.length>0?`${i}${s}`:""}-${e}`}(0,o.K2)(B,"stateDomId");var F=(0,o.K2)(((t,e,s,i,n,r,a,l)=>{o.Rm.trace("items",e),e.forEach((e=>{switch(e.stmt){case c:case d:z(t,e,s,i,n,r,a,l);break;case h:{z(t,e.state1,s,i,n,r,a,l),z(t,e.state2,s,i,n,r,a,l);const c={id:"edge"+N,start:e.state1.id,end:e.state2.id,arrowhead:"normal",arrowTypeEnd:"arrow_barb",style:p,labelStyle:"",label:o.Y2.sanitizeText(e.description,(0,o.D7)()),arrowheadStyle:y,labelpos:"c",labelType:g,thickness:f,classes:E,look:a};n.push(c),N++}}}))}),"setupDoc"),P=(0,o.K2)(((t,e="TB")=>{let s=e;if(t.doc)for(const e of t.doc)"dir"===e.stmt&&(s=e.value);return s}),"getDir");function Y(t,e,s){if(!e.id||""===e.id||""===e.id)return;e.cssClasses&&(Array.isArray(e.cssCompiledStyles)||(e.cssCompiledStyles=[]),e.cssClasses.split(" ").forEach((t=>{if(s.get(t)){const i=s.get(t);e.cssCompiledStyles=[...e.cssCompiledStyles,...i.styles]}})));const i=t.find((t=>t.id===e.id));i?Object.assign(i,e):t.push(e)}function G(t){return t?.classes?.join(" ")??""}function j(t){return t?.styles??[]}(0,o.K2)(Y,"insertOrUpdateNode"),(0,o.K2)(G,"getClassesFromDbInfo"),(0,o.K2)(j,"getStylesFromDbInfo");var z=(0,o.K2)(((t,e,s,i,n,r,a,l)=>{const c=e.id,h=s.get(c),T=G(h),E=j(h);if(o.Rm.info("dataFetcher parsedItem",e,h,E),"root"!==c){let s=m;!0===e.start?s="stateStart":!1===e.start&&(s="stateEnd"),e.type!==d&&(s=e.type),O.get(c)||O.set(c,{id:c,shape:s,description:o.Y2.sanitizeText(c,(0,o.D7)()),cssClasses:`${T} ${k}`,cssStyles:E});const h=O.get(c);e.description&&(Array.isArray(h.description)?(h.shape=S,h.description.push(e.description)):h.description?.length>0?(h.shape=S,h.description===c?h.description=[e.description]:h.description=[h.description,e.description]):(h.shape=m,h.description=e.description),h.description=o.Y2.sanitizeTextOrArray(h.description,(0,o.D7)())),1===h.description?.length&&h.shape===S&&("group"===h.type?h.shape=b:h.shape=m),!h.type&&e.doc&&(o.Rm.info("Setting cluster for XCX",c,P(e)),h.type="group",h.isGroup=!0,h.dir=P(e),h.shape=e.type===u?_:b,h.cssClasses=`${h.cssClasses} ${C} ${r?$:""}`);const I={labelStyle:"",shape:h.shape,label:h.description,cssClasses:h.cssClasses,cssCompiledStyles:[],cssStyles:h.cssStyles,id:c,dir:h.dir,domId:B(c,N),type:h.type,isGroup:"group"===h.type,padding:8,rx:10,ry:10,look:a};if(I.shape===_&&(I.label=""),t&&"root"!==t.id&&(o.Rm.trace("Setting node ",c," to be child of its parent ",t.id),I.parentId=t.id),I.centerLabel=!0,e.note){const t={labelStyle:"",shape:"note",label:e.note.text,cssClasses:D,cssStyles:[],cssCompilesStyles:[],id:c+A+"-"+N,domId:B(c,N,L),type:h.type,isGroup:"group"===h.type,padding:(0,o.D7)().flowchart.padding,look:a,position:e.note.position},s=c+K,r={labelStyle:"",shape:"noteGroup",label:e.note.text,cssClasses:h.cssClasses,cssStyles:[],id:c+K,domId:B(c,N,v),type:"group",isGroup:!0,padding:16,look:a,position:e.note.position};N++,r.id=s,t.parentId=s,Y(i,r,l),Y(i,t,l),Y(i,I,l);let d=c,u=t.id;"left of"===e.note.position&&(d=t.id,u=c),n.push({id:d+"-"+u,start:d,end:u,arrowhead:"none",arrowTypeEnd:"",style:p,labelStyle:"",classes:x,arrowheadStyle:y,labelpos:"c",labelType:g,thickness:f,look:a})}else Y(i,I,l)}e.doc&&(o.Rm.trace("Adding nodes children "),F(e,e.doc,s,i,n,!r,a,l))}),"dataFetcher"),U=(0,o.K2)((()=>{O.clear(),N=0}),"reset"),M="[*]",X="start",V=M,W="color",H="fill";function J(){return new Map}(0,o.K2)(J,"newClassesList");var q=[],Z=[],Q="LR",tt=[],et=J(),st=(0,o.K2)((()=>({relations:[],states:new Map,documents:{}})),"newDoc"),it={root:st()},nt=it.root,rt=0,ot=0,at=(0,o.K2)((t=>JSON.parse(JSON.stringify(t))),"clone"),lt=(0,o.K2)((t=>{o.Rm.info("Setting root doc",t),tt=t}),"setRootDoc"),ct=(0,o.K2)((()=>tt),"getRootDoc"),ht=(0,o.K2)(((t,e,s)=>{if(e.stmt===h)ht(t,e.state1,!0),ht(t,e.state2,!1);else if(e.stmt===c&&("[*]"===e.id?(e.id=s?t.id+"_start":t.id+"_end",e.start=s):e.id=e.id.trim()),e.doc){const t=[];let s,i=[];for(s=0;s0&&i.length>0){const s={stmt:c,id:(0,r.$C)(),type:"divider",doc:at(i)};t.push(at(s)),e.doc=t}e.doc.forEach((t=>ht(e,t,!0)))}}),"docTranslator"),dt=(0,o.K2)((()=>(ht({id:"root"},{id:"root",doc:tt},!0),{id:"root",doc:tt})),"getRootDocV2"),ut=(0,o.K2)((t=>{let e;e=t.doc?t.doc:t,o.Rm.info(e),yt(!0),o.Rm.info("Extract initial document:",e),e.forEach((t=>{switch(o.Rm.warn("Statement",t.stmt),t.stmt){case c:pt(t.id.trim(),t.type,t.doc,t.description,t.note,t.classes,t.styles,t.textStyles);break;case h:xt(t.state1,t.state2,t.description);break;case"classDef":vt(t.id.trim(),t.classes);break;case"style":{const e=t.id.trim().split(","),s=t.styleClass.split(",");e.forEach((t=>{let e=gt(t);if(void 0===e){const s=t.trim();pt(s),e=gt(s)}e.styles=s.map((t=>t.replace(/;/g,"")?.trim()))}))}break;case"applyClass":It(t.id.trim(),t.styleClass)}}));const s=ft(),i=(0,o.D7)().look;U(),z(void 0,dt(),s,q,Z,!0,i,et),q.forEach((t=>{if(Array.isArray(t.label)){if(t.description=t.label.slice(1),t.isGroup&&t.description.length>0)throw new Error("Group nodes can only have label. Remove the additional description for node ["+t.id+"]");t.label=t.label[0]}}))}),"extract"),pt=(0,o.K2)((function(t,e=d,s=null,i=null,n=null,r=null,a=null,l=null){const c=t?.trim();if(nt.states.has(c)?(nt.states.get(c).doc||(nt.states.get(c).doc=s),nt.states.get(c).type||(nt.states.get(c).type=e)):(o.Rm.info("Adding state ",c,i),nt.states.set(c,{id:c,descriptions:[],type:e,doc:s,note:n,classes:[],styles:[],textStyles:[]})),i&&(o.Rm.info("Setting state description",c,i),"string"==typeof i&&Dt(c,i.trim()),"object"==typeof i&&i.forEach((t=>Dt(c,t.trim())))),n){const t=nt.states.get(c);t.note=n,t.note.text=o.Y2.sanitizeText(t.note.text,(0,o.D7)())}r&&(o.Rm.info("Setting state classes",c,r),("string"==typeof r?[r]:r).forEach((t=>It(c,t.trim())))),a&&(o.Rm.info("Setting state styles",c,a),("string"==typeof a?[a]:a).forEach((t=>At(c,t.trim())))),l&&(o.Rm.info("Setting state styles",c,a),("string"==typeof l?[l]:l).forEach((t=>Kt(c,t.trim()))))}),"addState"),yt=(0,o.K2)((function(t){q=[],Z=[],it={root:st()},nt=it.root,rt=0,et=J(),t||(0,o.IU)()}),"clear"),gt=(0,o.K2)((function(t){return nt.states.get(t)}),"getState"),ft=(0,o.K2)((function(){return nt.states}),"getStates"),mt=(0,o.K2)((function(){o.Rm.info("Documents = ",it)}),"logDocuments"),St=(0,o.K2)((function(){return nt.relations}),"getRelations");function _t(t=""){let e=t;return t===M&&(rt++,e=`${X}${rt}`),e}function bt(t="",e=d){return t===M?X:e}function Tt(t=""){let e=t;return t===V&&(e="end"+ ++rt),e}function kt(t="",e=d){return t===V?"end":e}function Et(t,e,s){let i=_t(t.id.trim()),n=bt(t.id.trim(),t.type),r=_t(e.id.trim()),a=bt(e.id.trim(),e.type);pt(i,n,t.doc,t.description,t.note,t.classes,t.styles,t.textStyles),pt(r,a,e.doc,e.description,e.note,e.classes,e.styles,e.textStyles),nt.relations.push({id1:i,id2:r,relationTitle:o.Y2.sanitizeText(s,(0,o.D7)())})}(0,o.K2)(_t,"startIdIfNeeded"),(0,o.K2)(bt,"startTypeIfNeeded"),(0,o.K2)(Tt,"endIdIfNeeded"),(0,o.K2)(kt,"endTypeIfNeeded"),(0,o.K2)(Et,"addRelationObjs");var xt=(0,o.K2)((function(t,e,s){if("object"==typeof t)Et(t,e,s);else{const i=_t(t.trim()),n=bt(t),r=Tt(e.trim()),a=kt(e);pt(i,n),pt(r,a),nt.relations.push({id1:i,id2:r,title:o.Y2.sanitizeText(s,(0,o.D7)())})}}),"addRelation"),Dt=(0,o.K2)((function(t,e){const s=nt.states.get(t),i=e.startsWith(":")?e.replace(":","").trim():e;s.descriptions.push(o.Y2.sanitizeText(i,(0,o.D7)()))}),"addDescription"),Ct=(0,o.K2)((function(t){return":"===t.substring(0,1)?t.substr(2).trim():t.trim()}),"cleanupLabel"),$t=(0,o.K2)((()=>"divider-id-"+ ++ot),"getDividerId"),vt=(0,o.K2)((function(t,e=""){et.has(t)||et.set(t,{id:t,styles:[],textStyles:[]});const s=et.get(t);null!=e&&e.split(",").forEach((t=>{const e=t.replace(/([^;]*);/,"$1").trim();if(RegExp(W).exec(t)){const t=e.replace(H,"bgFill").replace(W,H);s.textStyles.push(t)}s.styles.push(e)}))}),"addStyleClass"),Lt=(0,o.K2)((function(){return et}),"getClasses"),It=(0,o.K2)((function(t,e){t.split(",").forEach((function(t){let s=gt(t);if(void 0===s){const e=t.trim();pt(e),s=gt(e)}s.classes.push(e)}))}),"setCssClass"),At=(0,o.K2)((function(t,e){const s=gt(t);void 0!==s&&s.styles.push(e)}),"setStyle"),Kt=(0,o.K2)((function(t,e){const s=gt(t);void 0!==s&&s.textStyles.push(e)}),"setTextStyle"),Rt=(0,o.K2)((()=>Q),"getDirection"),wt=(0,o.K2)((t=>{Q=t}),"setDirection"),Ot=(0,o.K2)((t=>t&&":"===t[0]?t.substr(1).trim():t.trim()),"trimColon"),Nt=(0,o.K2)((()=>{const t=(0,o.D7)();return{nodes:q,edges:Z,other:{},config:t,direction:R(dt())}}),"getData"),Bt={getConfig:(0,o.K2)((()=>(0,o.D7)().state),"getConfig"),getData:Nt,addState:pt,clear:yt,getState:gt,getStates:ft,getRelations:St,getClasses:Lt,getDirection:Rt,addRelation:xt,getDividerId:$t,setDirection:wt,cleanupLabel:Ct,lineType:{LINE:0,DOTTED_LINE:1},relationType:{AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3},logDocuments:mt,getRootDoc:ct,setRootDoc:lt,getRootDocV2:dt,extract:ut,trimColon:Ot,getAccTitle:o.iN,setAccTitle:o.SV,getAccDescription:o.m7,setAccDescription:o.EI,addStyleClass:vt,setCssClass:It,addDescription:Dt,setDiagramTitle:o.ke,getDiagramTitle:o.ab},Ft=(0,o.K2)((t=>`\ndefs #statediagram-barbEnd {\n fill: ${t.transitionColor};\n stroke: ${t.transitionColor};\n }\ng.stateGroup text {\n fill: ${t.nodeBorder};\n stroke: none;\n font-size: 10px;\n}\ng.stateGroup text {\n fill: ${t.textColor};\n stroke: none;\n font-size: 10px;\n\n}\ng.stateGroup .state-title {\n font-weight: bolder;\n fill: ${t.stateLabelColor};\n}\n\ng.stateGroup rect {\n fill: ${t.mainBkg};\n stroke: ${t.nodeBorder};\n}\n\ng.stateGroup line {\n stroke: ${t.lineColor};\n stroke-width: 1;\n}\n\n.transition {\n stroke: ${t.transitionColor};\n stroke-width: 1;\n fill: none;\n}\n\n.stateGroup .composit {\n fill: ${t.background};\n border-bottom: 1px\n}\n\n.stateGroup .alt-composit {\n fill: #e0e0e0;\n border-bottom: 1px\n}\n\n.state-note {\n stroke: ${t.noteBorderColor};\n fill: ${t.noteBkgColor};\n\n text {\n fill: ${t.noteTextColor};\n stroke: none;\n font-size: 10px;\n }\n}\n\n.stateLabel .box {\n stroke: none;\n stroke-width: 0;\n fill: ${t.mainBkg};\n opacity: 0.5;\n}\n\n.edgeLabel .label rect {\n fill: ${t.labelBackgroundColor};\n opacity: 0.5;\n}\n.edgeLabel {\n background-color: ${t.edgeLabelBackground};\n p {\n background-color: ${t.edgeLabelBackground};\n }\n rect {\n opacity: 0.5;\n background-color: ${t.edgeLabelBackground};\n fill: ${t.edgeLabelBackground};\n }\n text-align: center;\n}\n.edgeLabel .label text {\n fill: ${t.transitionLabelColor||t.tertiaryTextColor};\n}\n.label div .edgeLabel {\n color: ${t.transitionLabelColor||t.tertiaryTextColor};\n}\n\n.stateLabel text {\n fill: ${t.stateLabelColor};\n font-size: 10px;\n font-weight: bold;\n}\n\n.node circle.state-start {\n fill: ${t.specialStateColor};\n stroke: ${t.specialStateColor};\n}\n\n.node .fork-join {\n fill: ${t.specialStateColor};\n stroke: ${t.specialStateColor};\n}\n\n.node circle.state-end {\n fill: ${t.innerEndBackground};\n stroke: ${t.background};\n stroke-width: 1.5\n}\n.end-state-inner {\n fill: ${t.compositeBackground||t.background};\n // stroke: ${t.background};\n stroke-width: 1.5\n}\n\n.node rect {\n fill: ${t.stateBkg||t.mainBkg};\n stroke: ${t.stateBorder||t.nodeBorder};\n stroke-width: 1px;\n}\n.node polygon {\n fill: ${t.mainBkg};\n stroke: ${t.stateBorder||t.nodeBorder};;\n stroke-width: 1px;\n}\n#statediagram-barbEnd {\n fill: ${t.lineColor};\n}\n\n.statediagram-cluster rect {\n fill: ${t.compositeTitleBackground};\n stroke: ${t.stateBorder||t.nodeBorder};\n stroke-width: 1px;\n}\n\n.cluster-label, .nodeLabel {\n color: ${t.stateLabelColor};\n // line-height: 1;\n}\n\n.statediagram-cluster rect.outer {\n rx: 5px;\n ry: 5px;\n}\n.statediagram-state .divider {\n stroke: ${t.stateBorder||t.nodeBorder};\n}\n\n.statediagram-state .title-state {\n rx: 5px;\n ry: 5px;\n}\n.statediagram-cluster.statediagram-cluster .inner {\n fill: ${t.compositeBackground||t.background};\n}\n.statediagram-cluster.statediagram-cluster-alt .inner {\n fill: ${t.altBackground?t.altBackground:"#efefef"};\n}\n\n.statediagram-cluster .inner {\n rx:0;\n ry:0;\n}\n\n.statediagram-state rect.basic {\n rx: 5px;\n ry: 5px;\n}\n.statediagram-state rect.divider {\n stroke-dasharray: 10,10;\n fill: ${t.altBackground?t.altBackground:"#efefef"};\n}\n\n.note-edge {\n stroke-dasharray: 5;\n}\n\n.statediagram-note rect {\n fill: ${t.noteBkgColor};\n stroke: ${t.noteBorderColor};\n stroke-width: 1px;\n rx: 0;\n ry: 0;\n}\n.statediagram-note rect {\n fill: ${t.noteBkgColor};\n stroke: ${t.noteBorderColor};\n stroke-width: 1px;\n rx: 0;\n ry: 0;\n}\n\n.statediagram-note text {\n fill: ${t.noteTextColor};\n}\n\n.statediagram-note .nodeLabel {\n color: ${t.noteTextColor};\n}\n.statediagram .edgeLabel {\n color: red; // ${t.noteTextColor};\n}\n\n#dependencyStart, #dependencyEnd {\n fill: ${t.lineColor};\n stroke: ${t.lineColor};\n stroke-width: 1;\n}\n\n.statediagramTitleText {\n text-anchor: middle;\n font-size: 18px;\n fill: ${t.textColor};\n}\n`),"getStyles")}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/174-c58623b5.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/174-c58623b5.chunk.min.js deleted file mode 100644 index 8488457..0000000 --- a/docs/themes/hugo-geekdoc/static/js/174-c58623b5.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[174],{7174:(t,i,e)=>{e.d(i,{diagram:()=>J});var s=e(8252),n=e(7323),a=e(8852),h=e(798),o=e(4852),r=function(){var t=(0,h.K2)((function(t,i,e,s){for(e=e||{},s=t.length;s--;e[t[s]]=i);return e}),"o"),i=[1,10,12,14,16,18,19,21,23],e=[2,6],s=[1,3],n=[1,5],a=[1,6],o=[1,7],r=[1,5,10,12,14,16,18,19,21,23,34,35,36],l=[1,25],c=[1,26],g=[1,28],u=[1,29],x=[1,30],d=[1,31],p=[1,32],f=[1,33],y=[1,34],m=[1,35],b=[1,36],A=[1,37],S=[1,43],C=[1,42],w=[1,47],k=[1,50],_=[1,10,12,14,16,18,19,21,23,34,35,36],T=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36],R=[1,10,12,14,16,18,19,21,23,24,26,27,28,34,35,36,41,42,43,44,45,46,47,48,49,50],D=[1,64],L={trace:(0,h.K2)((function(){}),"trace"),yy:{},symbols_:{error:2,start:3,eol:4,XYCHART:5,chartConfig:6,document:7,CHART_ORIENTATION:8,statement:9,title:10,text:11,X_AXIS:12,parseXAxis:13,Y_AXIS:14,parseYAxis:15,LINE:16,plotData:17,BAR:18,acc_title:19,acc_title_value:20,acc_descr:21,acc_descr_value:22,acc_descr_multiline_value:23,SQUARE_BRACES_START:24,commaSeparatedNumbers:25,SQUARE_BRACES_END:26,NUMBER_WITH_DECIMAL:27,COMMA:28,xAxisData:29,bandData:30,ARROW_DELIMITER:31,commaSeparatedTexts:32,yAxisData:33,NEWLINE:34,SEMI:35,EOF:36,alphaNum:37,STR:38,MD_STR:39,alphaNumToken:40,AMP:41,NUM:42,ALPHA:43,PLUS:44,EQUALS:45,MULT:46,DOT:47,BRKT:48,MINUS:49,UNDERSCORE:50,$accept:0,$end:1},terminals_:{2:"error",5:"XYCHART",8:"CHART_ORIENTATION",10:"title",12:"X_AXIS",14:"Y_AXIS",16:"LINE",18:"BAR",19:"acc_title",20:"acc_title_value",21:"acc_descr",22:"acc_descr_value",23:"acc_descr_multiline_value",24:"SQUARE_BRACES_START",26:"SQUARE_BRACES_END",27:"NUMBER_WITH_DECIMAL",28:"COMMA",31:"ARROW_DELIMITER",34:"NEWLINE",35:"SEMI",36:"EOF",38:"STR",39:"MD_STR",41:"AMP",42:"NUM",43:"ALPHA",44:"PLUS",45:"EQUALS",46:"MULT",47:"DOT",48:"BRKT",49:"MINUS",50:"UNDERSCORE"},productions_:[0,[3,2],[3,3],[3,2],[3,1],[6,1],[7,0],[7,2],[9,2],[9,2],[9,2],[9,2],[9,2],[9,3],[9,2],[9,3],[9,2],[9,2],[9,1],[17,3],[25,3],[25,1],[13,1],[13,2],[13,1],[29,1],[29,3],[30,3],[32,3],[32,1],[15,1],[15,2],[15,1],[33,3],[4,1],[4,1],[4,1],[11,1],[11,1],[11,1],[37,1],[37,2],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1],[40,1]],performAction:(0,h.K2)((function(t,i,e,s,n,a,h){var o=a.length-1;switch(n){case 5:s.setOrientation(a[o]);break;case 9:s.setDiagramTitle(a[o].text.trim());break;case 12:s.setLineData({text:"",type:"text"},a[o]);break;case 13:s.setLineData(a[o-1],a[o]);break;case 14:s.setBarData({text:"",type:"text"},a[o]);break;case 15:s.setBarData(a[o-1],a[o]);break;case 16:this.$=a[o].trim(),s.setAccTitle(this.$);break;case 17:case 18:this.$=a[o].trim(),s.setAccDescription(this.$);break;case 19:case 27:this.$=a[o-1];break;case 20:this.$=[Number(a[o-2]),...a[o]];break;case 21:this.$=[Number(a[o])];break;case 22:s.setXAxisTitle(a[o]);break;case 23:s.setXAxisTitle(a[o-1]);break;case 24:s.setXAxisTitle({type:"text",text:""});break;case 25:s.setXAxisBand(a[o]);break;case 26:s.setXAxisRangeData(Number(a[o-2]),Number(a[o]));break;case 28:this.$=[a[o-2],...a[o]];break;case 29:this.$=[a[o]];break;case 30:s.setYAxisTitle(a[o]);break;case 31:s.setYAxisTitle(a[o-1]);break;case 32:s.setYAxisTitle({type:"text",text:""});break;case 33:s.setYAxisRangeData(Number(a[o-2]),Number(a[o]));break;case 37:case 38:this.$={text:a[o],type:"text"};break;case 39:this.$={text:a[o],type:"markdown"};break;case 40:this.$=a[o];break;case 41:this.$=a[o-1]+""+a[o]}}),"anonymous"),table:[t(i,e,{3:1,4:2,7:4,5:s,34:n,35:a,36:o}),{1:[3]},t(i,e,{4:2,7:4,3:8,5:s,34:n,35:a,36:o}),t(i,e,{4:2,7:4,6:9,3:10,5:s,8:[1,11],34:n,35:a,36:o}),{1:[2,4],9:12,10:[1,13],12:[1,14],14:[1,15],16:[1,16],18:[1,17],19:[1,18],21:[1,19],23:[1,20]},t(r,[2,34]),t(r,[2,35]),t(r,[2,36]),{1:[2,1]},t(i,e,{4:2,7:4,3:21,5:s,34:n,35:a,36:o}),{1:[2,3]},t(r,[2,5]),t(i,[2,7],{4:22,34:n,35:a,36:o}),{11:23,37:24,38:l,39:c,40:27,41:g,42:u,43:x,44:d,45:p,46:f,47:y,48:m,49:b,50:A},{11:39,13:38,24:S,27:C,29:40,30:41,37:24,38:l,39:c,40:27,41:g,42:u,43:x,44:d,45:p,46:f,47:y,48:m,49:b,50:A},{11:45,15:44,27:w,33:46,37:24,38:l,39:c,40:27,41:g,42:u,43:x,44:d,45:p,46:f,47:y,48:m,49:b,50:A},{11:49,17:48,24:k,37:24,38:l,39:c,40:27,41:g,42:u,43:x,44:d,45:p,46:f,47:y,48:m,49:b,50:A},{11:52,17:51,24:k,37:24,38:l,39:c,40:27,41:g,42:u,43:x,44:d,45:p,46:f,47:y,48:m,49:b,50:A},{20:[1,53]},{22:[1,54]},t(_,[2,18]),{1:[2,2]},t(_,[2,8]),t(_,[2,9]),t(T,[2,37],{40:55,41:g,42:u,43:x,44:d,45:p,46:f,47:y,48:m,49:b,50:A}),t(T,[2,38]),t(T,[2,39]),t(R,[2,40]),t(R,[2,42]),t(R,[2,43]),t(R,[2,44]),t(R,[2,45]),t(R,[2,46]),t(R,[2,47]),t(R,[2,48]),t(R,[2,49]),t(R,[2,50]),t(R,[2,51]),t(_,[2,10]),t(_,[2,22],{30:41,29:56,24:S,27:C}),t(_,[2,24]),t(_,[2,25]),{31:[1,57]},{11:59,32:58,37:24,38:l,39:c,40:27,41:g,42:u,43:x,44:d,45:p,46:f,47:y,48:m,49:b,50:A},t(_,[2,11]),t(_,[2,30],{33:60,27:w}),t(_,[2,32]),{31:[1,61]},t(_,[2,12]),{17:62,24:k},{25:63,27:D},t(_,[2,14]),{17:65,24:k},t(_,[2,16]),t(_,[2,17]),t(R,[2,41]),t(_,[2,23]),{27:[1,66]},{26:[1,67]},{26:[2,29],28:[1,68]},t(_,[2,31]),{27:[1,69]},t(_,[2,13]),{26:[1,70]},{26:[2,21],28:[1,71]},t(_,[2,15]),t(_,[2,26]),t(_,[2,27]),{11:59,32:72,37:24,38:l,39:c,40:27,41:g,42:u,43:x,44:d,45:p,46:f,47:y,48:m,49:b,50:A},t(_,[2,33]),t(_,[2,19]),{25:73,27:D},{26:[2,28]},{26:[2,20]}],defaultActions:{8:[2,1],10:[2,3],21:[2,2],72:[2,28],73:[2,20]},parseError:(0,h.K2)((function(t,i){if(!i.recoverable){var e=new Error(t);throw e.hash=i,e}this.trace(t)}),"parseError"),parse:(0,h.K2)((function(t){var i=this,e=[0],s=[],n=[null],a=[],o=this.table,r="",l=0,c=0,g=0,u=a.slice.call(arguments,1),x=Object.create(this.lexer),d={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(d.yy[p]=this.yy[p]);x.setInput(t,d.yy),d.yy.lexer=x,d.yy.parser=this,void 0===x.yylloc&&(x.yylloc={});var f=x.yylloc;a.push(f);var y=x.options&&x.options.ranges;function m(){var t;return"number"!=typeof(t=s.pop()||x.lex()||1)&&(t instanceof Array&&(t=(s=t).pop()),t=i.symbols_[t]||t),t}"function"==typeof d.yy.parseError?this.parseError=d.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError,(0,h.K2)((function(t){e.length=e.length-2*t,n.length=n.length-t,a.length=a.length-t}),"popStack"),(0,h.K2)(m,"lex");for(var b,A,S,C,w,k,_,T,R,D={};;){if(S=e[e.length-1],this.defaultActions[S]?C=this.defaultActions[S]:(null==b&&(b=m()),C=o[S]&&o[S][b]),void 0===C||!C.length||!C[0]){var L;for(k in R=[],o[S])this.terminals_[k]&&k>2&&R.push("'"+this.terminals_[k]+"'");L=x.showPosition?"Parse error on line "+(l+1)+":\n"+x.showPosition()+"\nExpecting "+R.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==b?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(L,{text:x.match,token:this.terminals_[b]||b,line:x.yylineno,loc:f,expected:R})}if(C[0]instanceof Array&&C.length>1)throw new Error("Parse Error: multiple actions possible at state: "+S+", token: "+b);switch(C[0]){case 1:e.push(b),n.push(x.yytext),a.push(x.yylloc),e.push(C[1]),b=null,A?(b=A,A=null):(c=x.yyleng,r=x.yytext,l=x.yylineno,f=x.yylloc,g>0&&g--);break;case 2:if(_=this.productions_[C[1]][1],D.$=n[n.length-_],D._$={first_line:a[a.length-(_||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(_||1)].first_column,last_column:a[a.length-1].last_column},y&&(D._$.range=[a[a.length-(_||1)].range[0],a[a.length-1].range[1]]),void 0!==(w=this.performAction.apply(D,[r,c,l,d.yy,C[1],n,a].concat(u))))return w;_&&(e=e.slice(0,-1*_*2),n=n.slice(0,-1*_),a=a.slice(0,-1*_)),e.push(this.productions_[C[1]][0]),n.push(D.$),a.push(D._$),T=o[e[e.length-2]][e[e.length-1]],e.push(T);break;case 3:return!0}}return!0}),"parse")},P=function(){return{EOF:1,parseError:(0,h.K2)((function(t,i){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,i)}),"parseError"),setInput:(0,h.K2)((function(t,i){return this.yy=i||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}),"setInput"),input:(0,h.K2)((function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t}),"input"),unput:(0,h.K2)((function(t){var i=t.length,e=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-i),this.offset-=i;var s=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),e.length-1&&(this.yylineno-=e.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:e?(e.length===s.length?this.yylloc.first_column:0)+s[s.length-e.length].length-e[0].length:this.yylloc.first_column-i},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-i]),this.yyleng=this.yytext.length,this}),"unput"),more:(0,h.K2)((function(){return this._more=!0,this}),"more"),reject:(0,h.K2)((function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"reject"),less:(0,h.K2)((function(t){this.unput(this.match.slice(t))}),"less"),pastInput:(0,h.K2)((function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")}),"pastInput"),upcomingInput:(0,h.K2)((function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")}),"upcomingInput"),showPosition:(0,h.K2)((function(){var t=this.pastInput(),i=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+i+"^"}),"showPosition"),test_match:(0,h.K2)((function(t,i){var e,s,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(s=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=s.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:s?s[s.length-1].length-s[s.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,i,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),e)return e;if(this._backtrack){for(var a in n)this[a]=n[a];return!1}return!1}),"test_match"),next:(0,h.K2)((function(){if(this.done)return this.EOF;var t,i,e,s;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),a=0;ai[0].length)){if(i=e,s=a,this.options.backtrack_lexer){if(!1!==(t=this.test_match(e,n[a])))return t;if(this._backtrack){i=!1;continue}return!1}if(!this.options.flex)break}return i?!1!==(t=this.test_match(i,n[s]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"next"),lex:(0,h.K2)((function(){return this.next()||this.lex()}),"lex"),begin:(0,h.K2)((function(t){this.conditionStack.push(t)}),"begin"),popState:(0,h.K2)((function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]}),"popState"),_currentRules:(0,h.K2)((function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules}),"_currentRules"),topState:(0,h.K2)((function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"}),"topState"),pushState:(0,h.K2)((function(t){this.begin(t)}),"pushState"),stateStackSize:(0,h.K2)((function(){return this.conditionStack.length}),"stateStackSize"),options:{"case-insensitive":!0},performAction:(0,h.K2)((function(t,i,e,s){switch(e){case 0:case 1:case 5:case 43:break;case 2:case 3:return this.popState(),34;case 4:return 34;case 6:return 10;case 7:return this.pushState("acc_title"),19;case 8:return this.popState(),"acc_title_value";case 9:return this.pushState("acc_descr"),21;case 10:return this.popState(),"acc_descr_value";case 11:this.pushState("acc_descr_multiline");break;case 12:case 25:case 27:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 5;case 15:return 8;case 16:return this.pushState("axis_data"),"X_AXIS";case 17:return this.pushState("axis_data"),"Y_AXIS";case 18:return this.pushState("axis_band_data"),24;case 19:return 31;case 20:return this.pushState("data"),16;case 21:return this.pushState("data"),18;case 22:return this.pushState("data_inner"),24;case 23:return 27;case 24:return this.popState(),26;case 26:this.pushState("string");break;case 28:return"STR";case 29:return 24;case 30:return 26;case 31:return 43;case 32:return"COLON";case 33:return 44;case 34:return 28;case 35:return 45;case 36:return 46;case 37:return 48;case 38:return 50;case 39:return 47;case 40:return 41;case 41:return 49;case 42:return 42;case 44:return 35;case 45:return 36}}),"anonymous"),rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:(\r?\n))/i,/^(?:(\r?\n))/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:\{)/i,/^(?:[^\}]*)/i,/^(?:xychart-beta\b)/i,/^(?:(?:vertical|horizontal))/i,/^(?:x-axis\b)/i,/^(?:y-axis\b)/i,/^(?:\[)/i,/^(?:-->)/i,/^(?:line\b)/i,/^(?:bar\b)/i,/^(?:\[)/i,/^(?:[+-]?(?:\d+(?:\.\d+)?|\.\d+))/i,/^(?:\])/i,/^(?:(?:`\) \{ this\.pushState\(md_string\); \}\n\(\?:\(\?!`"\)\.\)\+ \{ return MD_STR; \}\n\(\?:`))/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s+)/i,/^(?:;)/i,/^(?:$)/i],conditions:{data_inner:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,23,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},data:{rules:[0,1,3,4,5,6,7,9,11,14,15,16,17,20,21,22,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_band_data:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,24,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},axis_data:{rules:[0,1,2,4,5,6,7,9,11,14,15,16,17,18,19,20,21,23,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0},acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},title:{rules:[],inclusive:!1},md_string:{rules:[],inclusive:!1},string:{rules:[27,28],inclusive:!1},INITIAL:{rules:[0,1,4,5,6,7,9,11,14,15,16,17,20,21,25,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],inclusive:!0}}}}();function E(){this.yy={}}return L.lexer=P,(0,h.K2)(E,"Parser"),E.prototype=L,L.Parser=E,new E}();r.parser=r;var l=r;function c(t){return"bar"===t.type}function g(t){return"band"===t.type}function u(t){return"linear"===t.type}(0,h.K2)(c,"isBarPlot"),(0,h.K2)(g,"isBandAxisData"),(0,h.K2)(u,"isLinearAxisData");var x=class{constructor(t){this.parentGroup=t}static{(0,h.K2)(this,"TextDimensionCalculatorWithFont")}getMaxDimension(t,i){if(!this.parentGroup)return{width:t.reduce(((t,i)=>Math.max(i.length,t)),0)*i,height:i};const e={width:0,height:0},n=this.parentGroup.append("g").attr("visibility","hidden").attr("font-size",i);for(const a of t){const t=(0,s.W6)(n,1,a),h=t?t.width:a.length*i,o=t?t.height:i;e.width=Math.max(e.width,h),e.height=Math.max(e.height,o)}return n.remove(),e}},d=class{constructor(t,i,e,s){this.axisConfig=t,this.title=i,this.textDimensionCalculator=e,this.axisThemeConfig=s,this.boundingRect={x:0,y:0,width:0,height:0},this.axisPosition="left",this.showTitle=!1,this.showLabel=!1,this.showTick=!1,this.showAxisLine=!1,this.outerPadding=0,this.titleTextHeight=0,this.labelTextHeight=0,this.range=[0,10],this.boundingRect={x:0,y:0,width:0,height:0},this.axisPosition="left"}static{(0,h.K2)(this,"BaseAxis")}setRange(t){this.range=t,"left"===this.axisPosition||"right"===this.axisPosition?this.boundingRect.height=t[1]-t[0]:this.boundingRect.width=t[1]-t[0],this.recalculateScale()}getRange(){return[this.range[0]+this.outerPadding,this.range[1]-this.outerPadding]}setAxisPosition(t){this.axisPosition=t,this.setRange(this.range)}getTickDistance(){const t=this.getRange();return Math.abs(t[0]-t[1])/this.getTickValues().length}getAxisOuterPadding(){return this.outerPadding}getLabelDimension(){return this.textDimensionCalculator.getMaxDimension(this.getTickValues().map((t=>t.toString())),this.axisConfig.labelFontSize)}recalculateOuterPaddingToDrawBar(){.7*this.getTickDistance()>2*this.outerPadding&&(this.outerPadding=Math.floor(.7*this.getTickDistance()/2)),this.recalculateScale()}calculateSpaceIfDrawnHorizontally(t){let i=t.height;if(this.axisConfig.showAxisLine&&i>this.axisConfig.axisLineWidth&&(i-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){const e=this.getLabelDimension(),s=.2*t.width;this.outerPadding=Math.min(e.width/2,s);const n=e.height+2*this.axisConfig.labelPadding;this.labelTextHeight=e.height,n<=i&&(i-=n,this.showLabel=!0)}if(this.axisConfig.showTick&&i>=this.axisConfig.tickLength&&(this.showTick=!0,i-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){const t=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),e=t.height+2*this.axisConfig.titlePadding;this.titleTextHeight=t.height,e<=i&&(i-=e,this.showTitle=!0)}this.boundingRect.width=t.width,this.boundingRect.height=t.height-i}calculateSpaceIfDrawnVertical(t){let i=t.width;if(this.axisConfig.showAxisLine&&i>this.axisConfig.axisLineWidth&&(i-=this.axisConfig.axisLineWidth,this.showAxisLine=!0),this.axisConfig.showLabel){const e=this.getLabelDimension(),s=.2*t.height;this.outerPadding=Math.min(e.height/2,s);const n=e.width+2*this.axisConfig.labelPadding;n<=i&&(i-=n,this.showLabel=!0)}if(this.axisConfig.showTick&&i>=this.axisConfig.tickLength&&(this.showTick=!0,i-=this.axisConfig.tickLength),this.axisConfig.showTitle&&this.title){const t=this.textDimensionCalculator.getMaxDimension([this.title],this.axisConfig.titleFontSize),e=t.height+2*this.axisConfig.titlePadding;this.titleTextHeight=t.height,e<=i&&(i-=e,this.showTitle=!0)}this.boundingRect.width=t.width-i,this.boundingRect.height=t.height}calculateSpace(t){return"left"===this.axisPosition||"right"===this.axisPosition?this.calculateSpaceIfDrawnVertical(t):this.calculateSpaceIfDrawnHorizontally(t),this.recalculateScale(),{width:this.boundingRect.width,height:this.boundingRect.height}}setBoundingBoxXY(t){this.boundingRect.x=t.x,this.boundingRect.y=t.y}getDrawableElementsForLeftAxis(){const t=[];if(this.showAxisLine){const i=this.boundingRect.x+this.boundingRect.width-this.axisConfig.axisLineWidth/2;t.push({type:"path",groupTexts:["left-axis","axisl-line"],data:[{path:`M ${i},${this.boundingRect.y} L ${i},${this.boundingRect.y+this.boundingRect.height} `,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&t.push({type:"text",groupTexts:["left-axis","label"],data:this.getTickValues().map((t=>({text:t.toString(),x:this.boundingRect.x+this.boundingRect.width-(this.showLabel?this.axisConfig.labelPadding:0)-(this.showTick?this.axisConfig.tickLength:0)-(this.showAxisLine?this.axisConfig.axisLineWidth:0),y:this.getScaleValue(t),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"middle",horizontalPos:"right"})))}),this.showTick){const i=this.boundingRect.x+this.boundingRect.width-(this.showAxisLine?this.axisConfig.axisLineWidth:0);t.push({type:"path",groupTexts:["left-axis","ticks"],data:this.getTickValues().map((t=>({path:`M ${i},${this.getScaleValue(t)} L ${i-this.axisConfig.tickLength},${this.getScaleValue(t)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth})))})}return this.showTitle&&t.push({type:"text",groupTexts:["left-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.axisConfig.titlePadding,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:270,verticalPos:"top",horizontalPos:"center"}]}),t}getDrawableElementsForBottomAxis(){const t=[];if(this.showAxisLine){const i=this.boundingRect.y+this.axisConfig.axisLineWidth/2;t.push({type:"path",groupTexts:["bottom-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${i} L ${this.boundingRect.x+this.boundingRect.width},${i}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&t.push({type:"text",groupTexts:["bottom-axis","label"],data:this.getTickValues().map((t=>({text:t.toString(),x:this.getScaleValue(t),y:this.boundingRect.y+this.axisConfig.labelPadding+(this.showTick?this.axisConfig.tickLength:0)+(this.showAxisLine?this.axisConfig.axisLineWidth:0),fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"})))}),this.showTick){const i=this.boundingRect.y+(this.showAxisLine?this.axisConfig.axisLineWidth:0);t.push({type:"path",groupTexts:["bottom-axis","ticks"],data:this.getTickValues().map((t=>({path:`M ${this.getScaleValue(t)},${i} L ${this.getScaleValue(t)},${i+this.axisConfig.tickLength}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth})))})}return this.showTitle&&t.push({type:"text",groupTexts:["bottom-axis","title"],data:[{text:this.title,x:this.range[0]+(this.range[1]-this.range[0])/2,y:this.boundingRect.y+this.boundingRect.height-this.axisConfig.titlePadding-this.titleTextHeight,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),t}getDrawableElementsForTopAxis(){const t=[];if(this.showAxisLine){const i=this.boundingRect.y+this.boundingRect.height-this.axisConfig.axisLineWidth/2;t.push({type:"path",groupTexts:["top-axis","axis-line"],data:[{path:`M ${this.boundingRect.x},${i} L ${this.boundingRect.x+this.boundingRect.width},${i}`,strokeFill:this.axisThemeConfig.axisLineColor,strokeWidth:this.axisConfig.axisLineWidth}]})}if(this.showLabel&&t.push({type:"text",groupTexts:["top-axis","label"],data:this.getTickValues().map((t=>({text:t.toString(),x:this.getScaleValue(t),y:this.boundingRect.y+(this.showTitle?this.titleTextHeight+2*this.axisConfig.titlePadding:0)+this.axisConfig.labelPadding,fill:this.axisThemeConfig.labelColor,fontSize:this.axisConfig.labelFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"})))}),this.showTick){const i=this.boundingRect.y;t.push({type:"path",groupTexts:["top-axis","ticks"],data:this.getTickValues().map((t=>({path:`M ${this.getScaleValue(t)},${i+this.boundingRect.height-(this.showAxisLine?this.axisConfig.axisLineWidth:0)} L ${this.getScaleValue(t)},${i+this.boundingRect.height-this.axisConfig.tickLength-(this.showAxisLine?this.axisConfig.axisLineWidth:0)}`,strokeFill:this.axisThemeConfig.tickColor,strokeWidth:this.axisConfig.tickWidth})))})}return this.showTitle&&t.push({type:"text",groupTexts:["top-axis","title"],data:[{text:this.title,x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.axisConfig.titlePadding,fill:this.axisThemeConfig.titleColor,fontSize:this.axisConfig.titleFontSize,rotation:0,verticalPos:"top",horizontalPos:"center"}]}),t}getDrawableElements(){if("left"===this.axisPosition)return this.getDrawableElementsForLeftAxis();if("right"===this.axisPosition)throw Error("Drawing of right axis is not implemented");return"bottom"===this.axisPosition?this.getDrawableElementsForBottomAxis():"top"===this.axisPosition?this.getDrawableElementsForTopAxis():[]}},p=class extends d{static{(0,h.K2)(this,"BandAxis")}constructor(t,i,e,s,n){super(t,s,n,i),this.categories=e,this.scale=(0,o.WH)().domain(this.categories).range(this.getRange())}setRange(t){super.setRange(t)}recalculateScale(){this.scale=(0,o.WH)().domain(this.categories).range(this.getRange()).paddingInner(1).paddingOuter(0).align(.5),h.Rm.trace("BandAxis axis final categories, range: ",this.categories,this.getRange())}getTickValues(){return this.categories}getScaleValue(t){return this.scale(t)??this.getRange()[0]}},f=class extends d{static{(0,h.K2)(this,"LinearAxis")}constructor(t,i,e,s,n){super(t,s,n,i),this.domain=e,this.scale=(0,o.m4Y)().domain(this.domain).range(this.getRange())}getTickValues(){return this.scale.ticks()}recalculateScale(){const t=[...this.domain];"left"===this.axisPosition&&t.reverse(),this.scale=(0,o.m4Y)().domain(t).range(this.getRange())}getScaleValue(t){return this.scale(t)}};function y(t,i,e,s){const n=new x(s);return g(t)?new p(i,e,t.categories,t.title,n):new f(i,e,[t.min,t.max],t.title,n)}(0,h.K2)(y,"getAxis");var m=class{constructor(t,i,e,s){this.textDimensionCalculator=t,this.chartConfig=i,this.chartData=e,this.chartThemeConfig=s,this.boundingRect={x:0,y:0,width:0,height:0},this.showChartTitle=!1}static{(0,h.K2)(this,"ChartTitle")}setBoundingBoxXY(t){this.boundingRect.x=t.x,this.boundingRect.y=t.y}calculateSpace(t){const i=this.textDimensionCalculator.getMaxDimension([this.chartData.title],this.chartConfig.titleFontSize),e=Math.max(i.width,t.width),s=i.height+2*this.chartConfig.titlePadding;return i.width<=e&&i.height<=s&&this.chartConfig.showTitle&&this.chartData.title&&(this.boundingRect.width=e,this.boundingRect.height=s,this.showChartTitle=!0),{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){const t=[];return this.showChartTitle&&t.push({groupTexts:["chart-title"],type:"text",data:[{fontSize:this.chartConfig.titleFontSize,text:this.chartData.title,verticalPos:"middle",horizontalPos:"center",x:this.boundingRect.x+this.boundingRect.width/2,y:this.boundingRect.y+this.boundingRect.height/2,fill:this.chartThemeConfig.titleColor,rotation:0}]}),t}};function b(t,i,e,s){const n=new x(s);return new m(n,t,i,e)}(0,h.K2)(b,"getChartTitleComponent");var A=class{constructor(t,i,e,s,n){this.plotData=t,this.xAxis=i,this.yAxis=e,this.orientation=s,this.plotIndex=n}static{(0,h.K2)(this,"LinePlot")}getDrawableElement(){const t=this.plotData.data.map((t=>[this.xAxis.getScaleValue(t[0]),this.yAxis.getScaleValue(t[1])]));let i;return i="horizontal"===this.orientation?(0,o.n8j)().y((t=>t[0])).x((t=>t[1]))(t):(0,o.n8j)().x((t=>t[0])).y((t=>t[1]))(t),i?[{groupTexts:["plot",`line-plot-${this.plotIndex}`],type:"path",data:[{path:i,strokeFill:this.plotData.strokeFill,strokeWidth:this.plotData.strokeWidth}]}]:[]}},S=class{constructor(t,i,e,s,n,a){this.barData=t,this.boundingRect=i,this.xAxis=e,this.yAxis=s,this.orientation=n,this.plotIndex=a}static{(0,h.K2)(this,"BarPlot")}getDrawableElement(){const t=this.barData.data.map((t=>[this.xAxis.getScaleValue(t[0]),this.yAxis.getScaleValue(t[1])])),i=.95*Math.min(2*this.xAxis.getAxisOuterPadding(),this.xAxis.getTickDistance()),e=i/2;return"horizontal"===this.orientation?[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:t.map((t=>({x:this.boundingRect.x,y:t[0]-e,height:i,width:t[1]-this.boundingRect.x,fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill})))}]:[{groupTexts:["plot",`bar-plot-${this.plotIndex}`],type:"rect",data:t.map((t=>({x:t[0]-e,y:t[1],width:i,height:this.boundingRect.y+this.boundingRect.height-t[1],fill:this.barData.fill,strokeWidth:0,strokeFill:this.barData.fill})))}]}},C=class{constructor(t,i,e){this.chartConfig=t,this.chartData=i,this.chartThemeConfig=e,this.boundingRect={x:0,y:0,width:0,height:0}}static{(0,h.K2)(this,"BasePlot")}setAxes(t,i){this.xAxis=t,this.yAxis=i}setBoundingBoxXY(t){this.boundingRect.x=t.x,this.boundingRect.y=t.y}calculateSpace(t){return this.boundingRect.width=t.width,this.boundingRect.height=t.height,{width:this.boundingRect.width,height:this.boundingRect.height}}getDrawableElements(){if(!this.xAxis||!this.yAxis)throw Error("Axes must be passed to render Plots");const t=[];for(const[i,e]of this.chartData.plots.entries())switch(e.type){case"line":{const s=new A(e,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,i);t.push(...s.getDrawableElement())}break;case"bar":{const s=new S(e,this.boundingRect,this.xAxis,this.yAxis,this.chartConfig.chartOrientation,i);t.push(...s.getDrawableElement())}}return t}};function w(t,i,e){return new C(t,i,e)}(0,h.K2)(w,"getPlotComponent");var k,_=class{constructor(t,i,e,s){this.chartConfig=t,this.chartData=i,this.componentStore={title:b(t,i,e,s),plot:w(t,i,e),xAxis:y(i.xAxis,t.xAxis,{titleColor:e.xAxisTitleColor,labelColor:e.xAxisLabelColor,tickColor:e.xAxisTickColor,axisLineColor:e.xAxisLineColor},s),yAxis:y(i.yAxis,t.yAxis,{titleColor:e.yAxisTitleColor,labelColor:e.yAxisLabelColor,tickColor:e.yAxisTickColor,axisLineColor:e.yAxisLineColor},s)}}static{(0,h.K2)(this,"Orchestrator")}calculateVerticalSpace(){let t=this.chartConfig.width,i=this.chartConfig.height,e=0,s=0,n=Math.floor(t*this.chartConfig.plotReservedSpacePercent/100),a=Math.floor(i*this.chartConfig.plotReservedSpacePercent/100),h=this.componentStore.plot.calculateSpace({width:n,height:a});t-=h.width,i-=h.height,h=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:i}),s=h.height,i-=h.height,this.componentStore.xAxis.setAxisPosition("bottom"),h=this.componentStore.xAxis.calculateSpace({width:t,height:i}),i-=h.height,this.componentStore.yAxis.setAxisPosition("left"),h=this.componentStore.yAxis.calculateSpace({width:t,height:i}),e=h.width,t-=h.width,t>0&&(n+=t,t=0),i>0&&(a+=i,i=0),this.componentStore.plot.calculateSpace({width:n,height:a}),this.componentStore.plot.setBoundingBoxXY({x:e,y:s}),this.componentStore.xAxis.setRange([e,e+n]),this.componentStore.xAxis.setBoundingBoxXY({x:e,y:s+a}),this.componentStore.yAxis.setRange([s,s+a]),this.componentStore.yAxis.setBoundingBoxXY({x:0,y:s}),this.chartData.plots.some((t=>c(t)))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateHorizontalSpace(){let t=this.chartConfig.width,i=this.chartConfig.height,e=0,s=0,n=0,a=Math.floor(t*this.chartConfig.plotReservedSpacePercent/100),h=Math.floor(i*this.chartConfig.plotReservedSpacePercent/100),o=this.componentStore.plot.calculateSpace({width:a,height:h});t-=o.width,i-=o.height,o=this.componentStore.title.calculateSpace({width:this.chartConfig.width,height:i}),e=o.height,i-=o.height,this.componentStore.xAxis.setAxisPosition("left"),o=this.componentStore.xAxis.calculateSpace({width:t,height:i}),t-=o.width,s=o.width,this.componentStore.yAxis.setAxisPosition("top"),o=this.componentStore.yAxis.calculateSpace({width:t,height:i}),i-=o.height,n=e+o.height,t>0&&(a+=t,t=0),i>0&&(h+=i,i=0),this.componentStore.plot.calculateSpace({width:a,height:h}),this.componentStore.plot.setBoundingBoxXY({x:s,y:n}),this.componentStore.yAxis.setRange([s,s+a]),this.componentStore.yAxis.setBoundingBoxXY({x:s,y:e}),this.componentStore.xAxis.setRange([n,n+h]),this.componentStore.xAxis.setBoundingBoxXY({x:0,y:n}),this.chartData.plots.some((t=>c(t)))&&this.componentStore.xAxis.recalculateOuterPaddingToDrawBar()}calculateSpace(){"horizontal"===this.chartConfig.chartOrientation?this.calculateHorizontalSpace():this.calculateVerticalSpace()}getDrawableElement(){this.calculateSpace();const t=[];this.componentStore.plot.setAxes(this.componentStore.xAxis,this.componentStore.yAxis);for(const i of Object.values(this.componentStore))t.push(...i.getDrawableElements());return t}},T=class{static{(0,h.K2)(this,"XYChartBuilder")}static build(t,i,e,s){return new _(t,i,e,s).getDrawableElement()}},R=0,D=$(),L=I(),P={yAxis:{type:"linear",title:"",min:1/0,max:-1/0},xAxis:{type:"band",title:"",categories:[]},title:"",plots:[]},E=L.plotColorPalette.split(",").map((t=>t.trim())),v=!1,K=!1;function I(){const t=(0,h.P$)(),i=(0,h.zj)();return(0,n.$t)(t.xyChart,i.themeVariables.xyChart)}function $(){const t=(0,h.zj)();return(0,n.$t)(h.UI.xyChart,t.xyChart)}function M(){return{yAxis:{type:"linear",title:"",min:1/0,max:-1/0},xAxis:{type:"band",title:"",categories:[]},title:"",plots:[]}}function B(t){const i=(0,h.zj)();return(0,h.jZ)(t.trim(),i)}function z(t){k=t}function W(t){D.chartOrientation="horizontal"===t?"horizontal":"vertical"}function O(t){P.xAxis.title=B(t.text)}function F(t,i){P.xAxis={type:"linear",title:P.xAxis.title,min:t,max:i},v=!0}function N(t){P.xAxis={type:"band",title:P.xAxis.title,categories:t.map((t=>B(t.text)))},v=!0}function V(t){P.yAxis.title=B(t.text)}function X(t,i){P.yAxis={type:"linear",title:P.yAxis.title,min:t,max:i},K=!0}function Y(t){const i=Math.min(...t),e=Math.max(...t),s=u(P.yAxis)?P.yAxis.min:1/0,n=u(P.yAxis)?P.yAxis.max:-1/0;P.yAxis={type:"linear",title:P.yAxis.title,min:Math.min(s,i),max:Math.max(n,e)}}function U(t){let i=[];if(0===t.length)return i;if(!v){const i=u(P.xAxis)?P.xAxis.min:1/0,e=u(P.xAxis)?P.xAxis.max:-1/0;F(Math.min(i,1),Math.max(e,t.length))}if(K||Y(t),g(P.xAxis)&&(i=P.xAxis.categories.map(((i,e)=>[i,t[e]]))),u(P.xAxis)){const e=P.xAxis.min,s=P.xAxis.max,n=(s-e)/(t.length-1),a=[];for(let t=e;t<=s;t+=n)a.push(`${t}`);i=a.map(((i,e)=>[i,t[e]]))}return i}function H(t){return E[0===t?0:t%E.length]}function j(t,i){const e=U(i);P.plots.push({type:"line",strokeFill:H(R),strokeWidth:2,data:e}),R++}function G(t,i){const e=U(i);P.plots.push({type:"bar",fill:H(R),data:e}),R++}function Q(){if(0===P.plots.length)throw Error("No Plot to render, please provide a plot with some data");return P.title=(0,h.ab)(),T.build(D,P,L,k)}function Z(){return L}function q(){return D}(0,h.K2)(I,"getChartDefaultThemeConfig"),(0,h.K2)($,"getChartDefaultConfig"),(0,h.K2)(M,"getChartDefaultData"),(0,h.K2)(B,"textSanitizer"),(0,h.K2)(z,"setTmpSVGG"),(0,h.K2)(W,"setOrientation"),(0,h.K2)(O,"setXAxisTitle"),(0,h.K2)(F,"setXAxisRangeData"),(0,h.K2)(N,"setXAxisBand"),(0,h.K2)(V,"setYAxisTitle"),(0,h.K2)(X,"setYAxisRangeData"),(0,h.K2)(Y,"setYAxisRangeFromPlotData"),(0,h.K2)(U,"transformDataWithoutCategory"),(0,h.K2)(H,"getPlotColorFromPalette"),(0,h.K2)(j,"setLineData"),(0,h.K2)(G,"setBarData"),(0,h.K2)(Q,"getDrawableElem"),(0,h.K2)(Z,"getChartThemeConfig"),(0,h.K2)(q,"getChartConfig");var J={parser:l,db:{getDrawableElem:Q,clear:(0,h.K2)((function(){(0,h.IU)(),R=0,D=$(),P={yAxis:{type:"linear",title:"",min:1/0,max:-1/0},xAxis:{type:"band",title:"",categories:[]},title:"",plots:[]},L=I(),E=L.plotColorPalette.split(",").map((t=>t.trim())),v=!1,K=!1}),"clear"),setAccTitle:h.SV,getAccTitle:h.iN,setDiagramTitle:h.ke,getDiagramTitle:h.ab,getAccDescription:h.m7,setAccDescription:h.EI,setOrientation:W,setXAxisTitle:O,setXAxisRangeData:F,setXAxisBand:N,setYAxisTitle:V,setYAxisRangeData:X,setLineData:j,setBarData:G,setTmpSVGG:z,getChartThemeConfig:Z,getChartConfig:q},renderer:{draw:(0,h.K2)(((t,i,e,s)=>{const n=s.db,o=n.getChartThemeConfig(),r=n.getChartConfig();function l(t){return"top"===t?"text-before-edge":"middle"}function c(t){return"left"===t?"start":"right"===t?"end":"middle"}function g(t){return`translate(${t.x}, ${t.y}) rotate(${t.rotation||0})`}(0,h.K2)(l,"getDominantBaseLine"),(0,h.K2)(c,"getTextAnchor"),(0,h.K2)(g,"getTextTransformation"),h.Rm.debug("Rendering xychart chart\n"+t);const u=(0,a.D)(i),x=u.append("g").attr("class","main"),d=x.append("rect").attr("width",r.width).attr("height",r.height).attr("class","background");(0,h.a$)(u,r.height,r.width,!0),u.attr("viewBox",`0 0 ${r.width} ${r.height}`),d.attr("fill",o.backgroundColor),n.setTmpSVGG(u.append("g").attr("class","mermaid-tmp-group"));const p=n.getDrawableElem(),f={};function y(t){let i=x,e="";for(const[s]of t.entries()){let n=x;s>0&&f[e]&&(n=f[e]),e+=t[s],i=f[e],i||(i=f[e]=n.append("g").attr("class",t[s]))}return i}(0,h.K2)(y,"getGroup");for(const t of p){if(0===t.data.length)continue;const i=y(t.groupTexts);switch(t.type){case"rect":i.selectAll("rect").data(t.data).enter().append("rect").attr("x",(t=>t.x)).attr("y",(t=>t.y)).attr("width",(t=>t.width)).attr("height",(t=>t.height)).attr("fill",(t=>t.fill)).attr("stroke",(t=>t.strokeFill)).attr("stroke-width",(t=>t.strokeWidth));break;case"text":i.selectAll("text").data(t.data).enter().append("text").attr("x",0).attr("y",0).attr("fill",(t=>t.fill)).attr("font-size",(t=>t.fontSize)).attr("dominant-baseline",(t=>l(t.verticalPos))).attr("text-anchor",(t=>c(t.horizontalPos))).attr("transform",(t=>g(t))).text((t=>t.text));break;case"path":i.selectAll("path").data(t.data).enter().append("path").attr("d",(t=>t.path)).attr("fill",(t=>t.fill?t.fill:"none")).attr("stroke",(t=>t.strokeFill)).attr("stroke-width",(t=>t.strokeWidth))}}}),"draw")}}}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/205-9a3f06a7.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/205-9a3f06a7.chunk.min.js deleted file mode 100644 index 324fba3..0000000 --- a/docs/themes/hugo-geekdoc/static/js/205-9a3f06a7.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[205],{7205:(e,r,a)=>{a.d(r,{diagram:()=>k});var t=a(3148),s=(a(6151),a(6578),a(2602),a(9022),a(8496),a(8252),a(7323),a(798)),k={parser:t.Zk,db:t.iP,renderer:t.q7,styles:t.tM,init:(0,s.K2)((e=>{e.state||(e.state={}),e.state.arrowMarkerAbsolute=e.arrowMarkerAbsolute,t.iP.clear()}),"init")}}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/207-76b424b6.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/207-76b424b6.chunk.min.js deleted file mode 100644 index cd67f64..0000000 --- a/docs/themes/hugo-geekdoc/static/js/207-76b424b6.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[207],{2207:(t,e,s)=>{s.d(e,{_$:()=>a,tM:()=>J,z2:()=>q});var n=s(7323),i=s(798),u=s(4852),r=function(){var t=(0,i.K2)((function(t,e,s,n){for(s=s||{},n=t.length;n--;s[t[n]]=e);return s}),"o"),e=[1,17],s=[1,18],n=[1,19],u=[1,39],r=[1,40],a=[1,25],o=[1,23],c=[1,24],l=[1,31],h=[1,32],A=[1,33],p=[1,34],d=[1,35],y=[1,36],C=[1,26],E=[1,27],m=[1,28],g=[1,29],f=[1,43],b=[1,30],k=[1,42],T=[1,44],F=[1,41],D=[1,45],B=[1,9],_=[1,8,9],S=[1,56],N=[1,57],L=[1,58],$=[1,59],x=[1,60],I=[1,61],O=[1,62],v=[1,8,9,39],K=[1,74],R=[1,8,9,12,13,21,37,39,42,59,60,61,62,63,64,65,70,72],w=[1,8,9,12,13,19,21,37,39,42,46,59,60,61,62,63,64,65,70,72,74,80,95,97,98],P=[13,74,80,95,97,98],M=[13,64,65,74,80,95,97,98],G=[13,59,60,61,62,63,74,80,95,97,98],U=[1,93],Y=[1,110],z=[1,108],Q=[1,102],j=[1,103],W=[1,104],X=[1,105],H=[1,106],q=[1,107],J=[1,109],V=[1,8,9,37,39,42],Z=[1,8,9,21],tt=[1,8,9,78],et=[1,8,9,21,73,74,78,80,81,82,83,84,85],st={trace:(0,i.K2)((function(){}),"trace"),yy:{},symbols_:{error:2,start:3,mermaidDoc:4,statements:5,graphConfig:6,CLASS_DIAGRAM:7,NEWLINE:8,EOF:9,statement:10,classLabel:11,SQS:12,STR:13,SQE:14,namespaceName:15,alphaNumToken:16,className:17,classLiteralName:18,GENERICTYPE:19,relationStatement:20,LABEL:21,namespaceStatement:22,classStatement:23,memberStatement:24,annotationStatement:25,clickStatement:26,styleStatement:27,cssClassStatement:28,noteStatement:29,direction:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,namespaceIdentifier:36,STRUCT_START:37,classStatements:38,STRUCT_STOP:39,NAMESPACE:40,classIdentifier:41,STYLE_SEPARATOR:42,members:43,CLASS:44,ANNOTATION_START:45,ANNOTATION_END:46,MEMBER:47,SEPARATOR:48,relation:49,NOTE_FOR:50,noteText:51,NOTE:52,direction_tb:53,direction_bt:54,direction_rl:55,direction_lr:56,relationType:57,lineType:58,AGGREGATION:59,EXTENSION:60,COMPOSITION:61,DEPENDENCY:62,LOLLIPOP:63,LINE:64,DOTTED_LINE:65,CALLBACK:66,LINK:67,LINK_TARGET:68,CLICK:69,CALLBACK_NAME:70,CALLBACK_ARGS:71,HREF:72,STYLE:73,ALPHA:74,stylesOpt:75,CSSCLASS:76,style:77,COMMA:78,styleComponent:79,NUM:80,COLON:81,UNIT:82,SPACE:83,BRKT:84,PCT:85,commentToken:86,textToken:87,graphCodeTokens:88,textNoTagsToken:89,TAGSTART:90,TAGEND:91,"==":92,"--":93,DEFAULT:94,MINUS:95,keywords:96,UNICODE_TEXT:97,BQUOTE_STR:98,$accept:0,$end:1},terminals_:{2:"error",7:"CLASS_DIAGRAM",8:"NEWLINE",9:"EOF",12:"SQS",13:"STR",14:"SQE",19:"GENERICTYPE",21:"LABEL",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",37:"STRUCT_START",39:"STRUCT_STOP",40:"NAMESPACE",42:"STYLE_SEPARATOR",44:"CLASS",45:"ANNOTATION_START",46:"ANNOTATION_END",47:"MEMBER",48:"SEPARATOR",50:"NOTE_FOR",52:"NOTE",53:"direction_tb",54:"direction_bt",55:"direction_rl",56:"direction_lr",59:"AGGREGATION",60:"EXTENSION",61:"COMPOSITION",62:"DEPENDENCY",63:"LOLLIPOP",64:"LINE",65:"DOTTED_LINE",66:"CALLBACK",67:"LINK",68:"LINK_TARGET",69:"CLICK",70:"CALLBACK_NAME",71:"CALLBACK_ARGS",72:"HREF",73:"STYLE",74:"ALPHA",76:"CSSCLASS",78:"COMMA",80:"NUM",81:"COLON",82:"UNIT",83:"SPACE",84:"BRKT",85:"PCT",88:"graphCodeTokens",90:"TAGSTART",91:"TAGEND",92:"==",93:"--",94:"DEFAULT",95:"MINUS",96:"keywords",97:"UNICODE_TEXT",98:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[4,1],[6,4],[5,1],[5,2],[5,3],[11,3],[15,1],[15,2],[17,1],[17,1],[17,2],[17,2],[17,2],[10,1],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,2],[10,1],[22,4],[22,5],[36,2],[38,1],[38,2],[38,3],[23,1],[23,3],[23,4],[23,6],[41,2],[41,3],[25,4],[43,1],[43,2],[24,1],[24,2],[24,1],[24,1],[20,3],[20,4],[20,4],[20,5],[29,3],[29,2],[30,1],[30,1],[30,1],[30,1],[49,3],[49,2],[49,2],[49,1],[57,1],[57,1],[57,1],[57,1],[57,1],[58,1],[58,1],[26,3],[26,4],[26,3],[26,4],[26,4],[26,5],[26,3],[26,4],[26,4],[26,5],[26,4],[26,5],[26,5],[26,6],[27,3],[28,3],[75,1],[75,3],[77,1],[77,2],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[79,1],[86,1],[86,1],[87,1],[87,1],[87,1],[87,1],[87,1],[87,1],[87,1],[89,1],[89,1],[89,1],[89,1],[16,1],[16,1],[16,1],[16,1],[18,1],[51,1]],performAction:(0,i.K2)((function(t,e,s,n,i,u,r){var a=u.length-1;switch(i){case 8:this.$=u[a-1];break;case 9:case 11:case 12:this.$=u[a];break;case 10:case 13:case 89:this.$=u[a-1]+u[a];break;case 14:case 15:this.$=u[a-1]+"~"+u[a]+"~";break;case 16:n.addRelation(u[a]);break;case 17:u[a-1].title=n.cleanupLabel(u[a]),n.addRelation(u[a-1]);break;case 27:this.$=u[a].trim(),n.setAccTitle(this.$);break;case 28:case 29:this.$=u[a].trim(),n.setAccDescription(this.$);break;case 30:n.addClassesToNamespace(u[a-3],u[a-1]);break;case 31:n.addClassesToNamespace(u[a-4],u[a-1]);break;case 32:this.$=u[a],n.addNamespace(u[a]);break;case 33:case 43:case 86:this.$=[u[a]];break;case 34:this.$=[u[a-1]];break;case 35:u[a].unshift(u[a-2]),this.$=u[a];break;case 37:n.setCssClass(u[a-2],u[a]);break;case 38:n.addMembers(u[a-3],u[a-1]);break;case 39:n.setCssClass(u[a-5],u[a-3]),n.addMembers(u[a-5],u[a-1]);break;case 40:this.$=u[a],n.addClass(u[a]);break;case 41:this.$=u[a-1],n.addClass(u[a-1]),n.setClassLabel(u[a-1],u[a]);break;case 42:n.addAnnotation(u[a],u[a-2]);break;case 44:u[a].push(u[a-1]),this.$=u[a];break;case 45:case 47:case 48:break;case 46:n.addMember(u[a-1],n.cleanupLabel(u[a]));break;case 49:this.$={id1:u[a-2],id2:u[a],relation:u[a-1],relationTitle1:"none",relationTitle2:"none"};break;case 50:this.$={id1:u[a-3],id2:u[a],relation:u[a-1],relationTitle1:u[a-2],relationTitle2:"none"};break;case 51:this.$={id1:u[a-3],id2:u[a],relation:u[a-2],relationTitle1:"none",relationTitle2:u[a-1]};break;case 52:this.$={id1:u[a-4],id2:u[a],relation:u[a-2],relationTitle1:u[a-3],relationTitle2:u[a-1]};break;case 53:n.addNote(u[a],u[a-1]);break;case 54:n.addNote(u[a]);break;case 55:n.setDirection("TB");break;case 56:n.setDirection("BT");break;case 57:n.setDirection("RL");break;case 58:n.setDirection("LR");break;case 59:this.$={type1:u[a-2],type2:u[a],lineType:u[a-1]};break;case 60:this.$={type1:"none",type2:u[a],lineType:u[a-1]};break;case 61:this.$={type1:u[a-1],type2:"none",lineType:u[a]};break;case 62:this.$={type1:"none",type2:"none",lineType:u[a]};break;case 63:this.$=n.relationType.AGGREGATION;break;case 64:this.$=n.relationType.EXTENSION;break;case 65:this.$=n.relationType.COMPOSITION;break;case 66:this.$=n.relationType.DEPENDENCY;break;case 67:this.$=n.relationType.LOLLIPOP;break;case 68:this.$=n.lineType.LINE;break;case 69:this.$=n.lineType.DOTTED_LINE;break;case 70:case 76:this.$=u[a-2],n.setClickEvent(u[a-1],u[a]);break;case 71:case 77:this.$=u[a-3],n.setClickEvent(u[a-2],u[a-1]),n.setTooltip(u[a-2],u[a]);break;case 72:this.$=u[a-2],n.setLink(u[a-1],u[a]);break;case 73:this.$=u[a-3],n.setLink(u[a-2],u[a-1],u[a]);break;case 74:this.$=u[a-3],n.setLink(u[a-2],u[a-1]),n.setTooltip(u[a-2],u[a]);break;case 75:this.$=u[a-4],n.setLink(u[a-3],u[a-2],u[a]),n.setTooltip(u[a-3],u[a-1]);break;case 78:this.$=u[a-3],n.setClickEvent(u[a-2],u[a-1],u[a]);break;case 79:this.$=u[a-4],n.setClickEvent(u[a-3],u[a-2],u[a-1]),n.setTooltip(u[a-3],u[a]);break;case 80:this.$=u[a-3],n.setLink(u[a-2],u[a]);break;case 81:this.$=u[a-4],n.setLink(u[a-3],u[a-1],u[a]);break;case 82:this.$=u[a-4],n.setLink(u[a-3],u[a-1]),n.setTooltip(u[a-3],u[a]);break;case 83:this.$=u[a-5],n.setLink(u[a-4],u[a-2],u[a]),n.setTooltip(u[a-4],u[a-1]);break;case 84:this.$=u[a-2],n.setCssStyle(u[a-1],u[a]);break;case 85:n.setCssClass(u[a-1],u[a]);break;case 87:u[a-2].push(u[a]),this.$=u[a-2]}}),"anonymous"),table:[{3:1,4:2,5:3,6:4,7:[1,6],10:5,16:37,17:20,18:38,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,31:e,33:s,35:n,36:21,40:u,41:22,44:r,45:a,47:o,48:c,50:l,52:h,53:A,54:p,55:d,56:y,66:C,67:E,69:m,73:g,74:f,76:b,80:k,95:T,97:F,98:D},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,3]},t(B,[2,5],{8:[1,46]}),{8:[1,47]},t(_,[2,16],{21:[1,48]}),t(_,[2,18]),t(_,[2,19]),t(_,[2,20]),t(_,[2,21]),t(_,[2,22]),t(_,[2,23]),t(_,[2,24]),t(_,[2,25]),t(_,[2,26]),{32:[1,49]},{34:[1,50]},t(_,[2,29]),t(_,[2,45],{49:51,57:54,58:55,13:[1,52],21:[1,53],59:S,60:N,61:L,62:$,63:x,64:I,65:O}),{37:[1,63]},t(v,[2,36],{37:[1,65],42:[1,64]}),t(_,[2,47]),t(_,[2,48]),{16:66,74:f,80:k,95:T,97:F},{16:37,17:67,18:38,74:f,80:k,95:T,97:F,98:D},{16:37,17:68,18:38,74:f,80:k,95:T,97:F,98:D},{16:37,17:69,18:38,74:f,80:k,95:T,97:F,98:D},{74:[1,70]},{13:[1,71]},{16:37,17:72,18:38,74:f,80:k,95:T,97:F,98:D},{13:K,51:73},t(_,[2,55]),t(_,[2,56]),t(_,[2,57]),t(_,[2,58]),t(R,[2,11],{16:37,18:38,17:75,19:[1,76],74:f,80:k,95:T,97:F,98:D}),t(R,[2,12],{19:[1,77]}),{15:78,16:79,74:f,80:k,95:T,97:F},{16:37,17:80,18:38,74:f,80:k,95:T,97:F,98:D},t(w,[2,112]),t(w,[2,113]),t(w,[2,114]),t(w,[2,115]),t([1,8,9,12,13,19,21,37,39,42,59,60,61,62,63,64,65,70,72],[2,116]),t(B,[2,6],{10:5,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,17:20,36:21,41:22,16:37,18:38,5:81,31:e,33:s,35:n,40:u,44:r,45:a,47:o,48:c,50:l,52:h,53:A,54:p,55:d,56:y,66:C,67:E,69:m,73:g,74:f,76:b,80:k,95:T,97:F,98:D}),{5:82,10:5,16:37,17:20,18:38,20:7,22:8,23:9,24:10,25:11,26:12,27:13,28:14,29:15,30:16,31:e,33:s,35:n,36:21,40:u,41:22,44:r,45:a,47:o,48:c,50:l,52:h,53:A,54:p,55:d,56:y,66:C,67:E,69:m,73:g,74:f,76:b,80:k,95:T,97:F,98:D},t(_,[2,17]),t(_,[2,27]),t(_,[2,28]),{13:[1,84],16:37,17:83,18:38,74:f,80:k,95:T,97:F,98:D},{49:85,57:54,58:55,59:S,60:N,61:L,62:$,63:x,64:I,65:O},t(_,[2,46]),{58:86,64:I,65:O},t(P,[2,62],{57:87,59:S,60:N,61:L,62:$,63:x}),t(M,[2,63]),t(M,[2,64]),t(M,[2,65]),t(M,[2,66]),t(M,[2,67]),t(G,[2,68]),t(G,[2,69]),{8:[1,89],23:90,38:88,41:22,44:r},{16:91,74:f,80:k,95:T,97:F},{43:92,47:U},{46:[1,94]},{13:[1,95]},{13:[1,96]},{70:[1,97],72:[1,98]},{21:Y,73:z,74:Q,75:99,77:100,79:101,80:j,81:W,82:X,83:H,84:q,85:J},{74:[1,111]},{13:K,51:112},t(_,[2,54]),t(_,[2,117]),t(R,[2,13]),t(R,[2,14]),t(R,[2,15]),{37:[2,32]},{15:113,16:79,37:[2,9],74:f,80:k,95:T,97:F},t(V,[2,40],{11:114,12:[1,115]}),t(B,[2,7]),{9:[1,116]},t(Z,[2,49]),{16:37,17:117,18:38,74:f,80:k,95:T,97:F,98:D},{13:[1,119],16:37,17:118,18:38,74:f,80:k,95:T,97:F,98:D},t(P,[2,61],{57:120,59:S,60:N,61:L,62:$,63:x}),t(P,[2,60]),{39:[1,121]},{23:90,38:122,41:22,44:r},{8:[1,123],39:[2,33]},t(v,[2,37],{37:[1,124]}),{39:[1,125]},{39:[2,43],43:126,47:U},{16:37,17:127,18:38,74:f,80:k,95:T,97:F,98:D},t(_,[2,70],{13:[1,128]}),t(_,[2,72],{13:[1,130],68:[1,129]}),t(_,[2,76],{13:[1,131],71:[1,132]}),{13:[1,133]},t(_,[2,84],{78:[1,134]}),t(tt,[2,86],{79:135,21:Y,73:z,74:Q,80:j,81:W,82:X,83:H,84:q,85:J}),t(et,[2,88]),t(et,[2,90]),t(et,[2,91]),t(et,[2,92]),t(et,[2,93]),t(et,[2,94]),t(et,[2,95]),t(et,[2,96]),t(et,[2,97]),t(et,[2,98]),t(_,[2,85]),t(_,[2,53]),{37:[2,10]},t(V,[2,41]),{13:[1,136]},{1:[2,4]},t(Z,[2,51]),t(Z,[2,50]),{16:37,17:137,18:38,74:f,80:k,95:T,97:F,98:D},t(P,[2,59]),t(_,[2,30]),{39:[1,138]},{23:90,38:139,39:[2,34],41:22,44:r},{43:140,47:U},t(v,[2,38]),{39:[2,44]},t(_,[2,42]),t(_,[2,71]),t(_,[2,73]),t(_,[2,74],{68:[1,141]}),t(_,[2,77]),t(_,[2,78],{13:[1,142]}),t(_,[2,80],{13:[1,144],68:[1,143]}),{21:Y,73:z,74:Q,77:145,79:101,80:j,81:W,82:X,83:H,84:q,85:J},t(et,[2,89]),{14:[1,146]},t(Z,[2,52]),t(_,[2,31]),{39:[2,35]},{39:[1,147]},t(_,[2,75]),t(_,[2,79]),t(_,[2,81]),t(_,[2,82],{68:[1,148]}),t(tt,[2,87],{79:135,21:Y,73:z,74:Q,80:j,81:W,82:X,83:H,84:q,85:J}),t(V,[2,8]),t(v,[2,39]),t(_,[2,83])],defaultActions:{2:[2,1],3:[2,2],4:[2,3],78:[2,32],113:[2,10],116:[2,4],126:[2,44],139:[2,35]},parseError:(0,i.K2)((function(t,e){if(!e.recoverable){var s=new Error(t);throw s.hash=e,s}this.trace(t)}),"parseError"),parse:(0,i.K2)((function(t){var e=this,s=[0],n=[],u=[null],r=[],a=this.table,o="",c=0,l=0,h=0,A=r.slice.call(arguments,1),p=Object.create(this.lexer),d={yy:{}};for(var y in this.yy)Object.prototype.hasOwnProperty.call(this.yy,y)&&(d.yy[y]=this.yy[y]);p.setInput(t,d.yy),d.yy.lexer=p,d.yy.parser=this,void 0===p.yylloc&&(p.yylloc={});var C=p.yylloc;r.push(C);var E=p.options&&p.options.ranges;function m(){var t;return"number"!=typeof(t=n.pop()||p.lex()||1)&&(t instanceof Array&&(t=(n=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof d.yy.parseError?this.parseError=d.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError,(0,i.K2)((function(t){s.length=s.length-2*t,u.length=u.length-t,r.length=r.length-t}),"popStack"),(0,i.K2)(m,"lex");for(var g,f,b,k,T,F,D,B,_,S={};;){if(b=s[s.length-1],this.defaultActions[b]?k=this.defaultActions[b]:(null==g&&(g=m()),k=a[b]&&a[b][g]),void 0===k||!k.length||!k[0]){var N;for(F in _=[],a[b])this.terminals_[F]&&F>2&&_.push("'"+this.terminals_[F]+"'");N=p.showPosition?"Parse error on line "+(c+1)+":\n"+p.showPosition()+"\nExpecting "+_.join(", ")+", got '"+(this.terminals_[g]||g)+"'":"Parse error on line "+(c+1)+": Unexpected "+(1==g?"end of input":"'"+(this.terminals_[g]||g)+"'"),this.parseError(N,{text:p.match,token:this.terminals_[g]||g,line:p.yylineno,loc:C,expected:_})}if(k[0]instanceof Array&&k.length>1)throw new Error("Parse Error: multiple actions possible at state: "+b+", token: "+g);switch(k[0]){case 1:s.push(g),u.push(p.yytext),r.push(p.yylloc),s.push(k[1]),g=null,f?(g=f,f=null):(l=p.yyleng,o=p.yytext,c=p.yylineno,C=p.yylloc,h>0&&h--);break;case 2:if(D=this.productions_[k[1]][1],S.$=u[u.length-D],S._$={first_line:r[r.length-(D||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(D||1)].first_column,last_column:r[r.length-1].last_column},E&&(S._$.range=[r[r.length-(D||1)].range[0],r[r.length-1].range[1]]),void 0!==(T=this.performAction.apply(S,[o,l,c,d.yy,k[1],u,r].concat(A))))return T;D&&(s=s.slice(0,-1*D*2),u=u.slice(0,-1*D),r=r.slice(0,-1*D)),s.push(this.productions_[k[1]][0]),u.push(S.$),r.push(S._$),B=a[s[s.length-2]][s[s.length-1]],s.push(B);break;case 3:return!0}}return!0}),"parse")},nt=function(){return{EOF:1,parseError:(0,i.K2)((function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)}),"parseError"),setInput:(0,i.K2)((function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}),"setInput"),input:(0,i.K2)((function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t}),"input"),unput:(0,i.K2)((function(t){var e=t.length,s=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),s.length-1&&(this.yylineno-=s.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:s?(s.length===n.length?this.yylloc.first_column:0)+n[n.length-s.length].length-s[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this}),"unput"),more:(0,i.K2)((function(){return this._more=!0,this}),"more"),reject:(0,i.K2)((function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"reject"),less:(0,i.K2)((function(t){this.unput(this.match.slice(t))}),"less"),pastInput:(0,i.K2)((function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")}),"pastInput"),upcomingInput:(0,i.K2)((function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")}),"upcomingInput"),showPosition:(0,i.K2)((function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"}),"showPosition"),test_match:(0,i.K2)((function(t,e){var s,n,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(n=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],s=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),s)return s;if(this._backtrack){for(var u in i)this[u]=i[u];return!1}return!1}),"test_match"),next:(0,i.K2)((function(){if(this.done)return this.EOF;var t,e,s,n;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),u=0;ue[0].length)){if(e=s,n=u,this.options.backtrack_lexer){if(!1!==(t=this.test_match(s,i[u])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[n]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"next"),lex:(0,i.K2)((function(){return this.next()||this.lex()}),"lex"),begin:(0,i.K2)((function(t){this.conditionStack.push(t)}),"begin"),popState:(0,i.K2)((function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]}),"popState"),_currentRules:(0,i.K2)((function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules}),"_currentRules"),topState:(0,i.K2)((function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"}),"topState"),pushState:(0,i.K2)((function(t){this.begin(t)}),"pushState"),stateStackSize:(0,i.K2)((function(){return this.conditionStack.length}),"stateStackSize"),options:{},performAction:(0,i.K2)((function(t,e,s,n){switch(s){case 0:return 53;case 1:return 54;case 2:return 55;case 3:return 56;case 4:case 5:case 14:case 30:case 35:case 39:case 46:break;case 6:return this.begin("acc_title"),31;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),33;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:case 19:case 22:case 24:case 57:case 60:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:case 34:return 8;case 15:case 16:return 7;case 17:case 36:case 44:return"EDGE_STATE";case 18:this.begin("callback_name");break;case 20:this.popState(),this.begin("callback_args");break;case 21:return 70;case 23:return 71;case 25:return"STR";case 26:this.begin("string");break;case 27:return 73;case 28:return this.begin("namespace"),40;case 29:case 38:return this.popState(),8;case 31:return this.begin("namespace-body"),37;case 32:case 42:return this.popState(),39;case 33:case 43:return"EOF_IN_STRUCT";case 37:return this.begin("class"),44;case 40:return this.popState(),this.popState(),39;case 41:return this.begin("class-body"),37;case 45:return"OPEN_IN_STRUCT";case 47:return"MEMBER";case 48:return 76;case 49:return 66;case 50:return 67;case 51:return 69;case 52:return 50;case 53:return 52;case 54:return 45;case 55:return 46;case 56:return 72;case 58:return"GENERICTYPE";case 59:this.begin("generic");break;case 61:return"BQUOTE_STR";case 62:this.begin("bqstring");break;case 63:case 64:case 65:case 66:return 68;case 67:case 68:return 60;case 69:case 70:return 62;case 71:return 61;case 72:return 59;case 73:return 63;case 74:return 64;case 75:return 65;case 76:return 21;case 77:return 42;case 78:return 95;case 79:return"DOT";case 80:return"PLUS";case 81:return 81;case 82:return 78;case 83:case 84:return 84;case 85:return 85;case 86:case 87:return"EQUALS";case 88:return 74;case 89:return 12;case 90:return 14;case 91:return"PUNCTUATION";case 92:return 80;case 93:return 97;case 94:case 95:return 83;case 96:return 9}}),"anonymous"),rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:classDiagram-v2\b)/,/^(?:classDiagram\b)/,/^(?:\[\*\])/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:["])/,/^(?:[^"]*)/,/^(?:["])/,/^(?:style\b)/,/^(?:namespace\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:\[\*\])/,/^(?:class\b)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:[}])/,/^(?:[{])/,/^(?:[}])/,/^(?:$)/,/^(?:\[\*\])/,/^(?:[{])/,/^(?:[\n])/,/^(?:[^{}\n]*)/,/^(?:cssClass\b)/,/^(?:callback\b)/,/^(?:link\b)/,/^(?:click\b)/,/^(?:note for\b)/,/^(?:note\b)/,/^(?:<<)/,/^(?:>>)/,/^(?:href\b)/,/^(?:[~])/,/^(?:[^~]*)/,/^(?:~)/,/^(?:[`])/,/^(?:[^`]+)/,/^(?:[`])/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:\s*<\|)/,/^(?:\s*\|>)/,/^(?:\s*>)/,/^(?:\s*<)/,/^(?:\s*\*)/,/^(?:\s*o\b)/,/^(?:\s*\(\))/,/^(?:--)/,/^(?:\.\.)/,/^(?::{1}[^:\n;]+)/,/^(?::{3})/,/^(?:-)/,/^(?:\.)/,/^(?:\+)/,/^(?::)/,/^(?:,)/,/^(?:#)/,/^(?:#)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:\w+)/,/^(?:\[)/,/^(?:\])/,/^(?:[!"#$%&'*+,-.`?\\/])/,/^(?:[0-9]+)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\s)/,/^(?:\s)/,/^(?:$)/],conditions:{"namespace-body":{rules:[26,32,33,34,35,36,37,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},namespace:{rules:[26,28,29,30,31,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},"class-body":{rules:[26,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},class:{rules:[26,38,39,40,41,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_descr_multiline:{rules:[11,12,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_descr:{rules:[9,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},acc_title:{rules:[7,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},callback_args:{rules:[22,23,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},callback_name:{rules:[19,20,21,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},href:{rules:[26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},struct:{rules:[26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},generic:{rules:[26,48,49,50,51,52,53,54,55,56,57,58,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},bqstring:{rules:[26,48,49,50,51,52,53,54,55,56,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},string:{rules:[24,25,26,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,85,86,87,88,89,90,91,92,93,94,96],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,13,14,15,16,17,18,26,27,28,37,48,49,50,51,52,53,54,55,56,59,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96],inclusive:!0}}}}();function it(){this.yy={}}return st.lexer=nt,(0,i.K2)(it,"Parser"),it.prototype=st,st.Parser=it,new it}();r.parser=r;var a=r,o=["#","+","~","-",""],c=class{static{(0,i.K2)(this,"ClassMember")}constructor(t,e){this.memberType=e,this.visibility="",this.classifier="";const s=(0,i.jZ)(t,(0,i.D7)());this.parseMember(s)}getDisplayDetails(){let t=this.visibility+(0,i.QO)(this.id);return"method"===this.memberType&&(t+=`(${(0,i.QO)(this.parameters.trim())})`,this.returnType&&(t+=" : "+(0,i.QO)(this.returnType))),t=t.trim(),{displayText:t,cssStyle:this.parseClassifier()}}parseMember(t){let e="";if("method"===this.memberType){const s=/([#+~-])?(.+)\((.*)\)([\s$*])?(.*)([$*])?/.exec(t);if(s){const t=s[1]?s[1].trim():"";if(o.includes(t)&&(this.visibility=t),this.id=s[2].trim(),this.parameters=s[3]?s[3].trim():"",e=s[4]?s[4].trim():"",this.returnType=s[5]?s[5].trim():"",""===e){const t=this.returnType.substring(this.returnType.length-1);/[$*]/.exec(t)&&(e=t,this.returnType=this.returnType.substring(0,this.returnType.length-1))}}}else{const s=t.length,n=t.substring(0,1),i=t.substring(s-1);o.includes(n)&&(this.visibility=n),/[$*]/.exec(i)&&(e=i),this.id=t.substring(""===this.visibility?0:1,""===e?s:s-1)}this.classifier=e}parseClassifier(){switch(this.classifier){case"*":return"font-style:italic;";case"$":return"text-decoration:underline;";default:return""}}},l="classId-",h=[],A=new Map,p=[],d=0,y=new Map,C=0,E=[],m=(0,i.K2)((t=>i.Y2.sanitizeText(t,(0,i.D7)())),"sanitizeText"),g=(0,i.K2)((function(t){const e=i.Y2.sanitizeText(t,(0,i.D7)());let s="",n=e;if(e.indexOf("~")>0){const t=e.split("~");n=m(t[0]),s=m(t[1])}return{className:n,type:s}}),"splitClassNameAndType"),f=(0,i.K2)((function(t,e){const s=i.Y2.sanitizeText(t,(0,i.D7)());e&&(e=m(e));const{className:n}=g(s);A.get(n).label=e}),"setClassLabel"),b=(0,i.K2)((function(t){const e=i.Y2.sanitizeText(t,(0,i.D7)()),{className:s,type:n}=g(e);if(A.has(s))return;const u=i.Y2.sanitizeText(s,(0,i.D7)());A.set(u,{id:u,type:n,label:u,cssClasses:[],methods:[],members:[],annotations:[],styles:[],domId:l+u+"-"+d}),d++}),"addClass"),k=(0,i.K2)((function(t){const e=i.Y2.sanitizeText(t,(0,i.D7)());if(A.has(e))return A.get(e).domId;throw new Error("Class not found: "+e)}),"lookUpDomId"),T=(0,i.K2)((function(){h=[],A=new Map,p=[],(E=[]).push(G),y=new Map,C=0,U="TB",(0,i.IU)()}),"clear"),F=(0,i.K2)((function(t){return A.get(t)}),"getClass"),D=(0,i.K2)((function(){return A}),"getClasses"),B=(0,i.K2)((function(){return h}),"getRelations"),_=(0,i.K2)((function(){return p}),"getNotes"),S=(0,i.K2)((function(t){i.Rm.debug("Adding relation: "+JSON.stringify(t)),b(t.id1),b(t.id2),t.id1=g(t.id1).className,t.id2=g(t.id2).className,t.relationTitle1=i.Y2.sanitizeText(t.relationTitle1.trim(),(0,i.D7)()),t.relationTitle2=i.Y2.sanitizeText(t.relationTitle2.trim(),(0,i.D7)()),h.push(t)}),"addRelation"),N=(0,i.K2)((function(t,e){const s=g(t).className;A.get(s).annotations.push(e)}),"addAnnotation"),L=(0,i.K2)((function(t,e){b(t);const s=g(t).className,n=A.get(s);if("string"==typeof e){const t=e.trim();t.startsWith("<<")&&t.endsWith(">>")?n.annotations.push(m(t.substring(2,t.length-2))):t.indexOf(")")>0?n.methods.push(new c(t,"method")):t&&n.members.push(new c(t,"attribute"))}}),"addMember"),$=(0,i.K2)((function(t,e){Array.isArray(e)&&(e.reverse(),e.forEach((e=>L(t,e))))}),"addMembers"),x=(0,i.K2)((function(t,e){const s={id:`note${p.length}`,class:e,text:t};p.push(s)}),"addNote"),I=(0,i.K2)((function(t){return t.startsWith(":")&&(t=t.substring(1)),m(t.trim())}),"cleanupLabel"),O=(0,i.K2)((function(t,e){t.split(",").forEach((function(t){let s=t;/\d/.exec(t[0])&&(s=l+s);const n=A.get(s);n&&n.cssClasses.push(e)}))}),"setCssClass"),v=(0,i.K2)((function(t,e){t.split(",").forEach((function(t){void 0!==e&&(A.get(t).tooltip=m(e))}))}),"setTooltip"),K=(0,i.K2)((function(t,e){return e&&y.has(e)?y.get(e).classes.get(t).tooltip:A.get(t).tooltip}),"getTooltip"),R=(0,i.K2)((function(t,e,s){const u=(0,i.D7)();t.split(",").forEach((function(t){let i=t;/\d/.exec(t[0])&&(i=l+i);const r=A.get(i);r&&(r.link=n._K.formatUrl(e,u),"sandbox"===u.securityLevel?r.linkTarget="_top":r.linkTarget="string"==typeof s?m(s):"_blank")})),O(t,"clickable")}),"setLink"),w=(0,i.K2)((function(t,e,s){t.split(",").forEach((function(t){P(t,e,s),A.get(t).haveCallback=!0})),O(t,"clickable")}),"setClickEvent"),P=(0,i.K2)((function(t,e,s){const u=i.Y2.sanitizeText(t,(0,i.D7)());if("loose"!==(0,i.D7)().securityLevel)return;if(void 0===e)return;const r=u;if(A.has(r)){const t=k(r);let i=[];if("string"==typeof s){i=s.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let t=0;t")),t.classed("hover",!0)})).on("mouseout",(function(){e.transition().duration(500).style("opacity",0),(0,u.Ltv)(this).classed("hover",!1)}))}),"setupToolTips");E.push(G);var U="TB",Y=(0,i.K2)((()=>U),"getDirection"),z=(0,i.K2)((t=>{U=t}),"setDirection"),Q=(0,i.K2)((function(t){y.has(t)||(y.set(t,{id:t,classes:new Map,children:{},domId:l+t+"-"+C}),C++)}),"addNamespace"),j=(0,i.K2)((function(t){return y.get(t)}),"getNamespace"),W=(0,i.K2)((function(){return y}),"getNamespaces"),X=(0,i.K2)((function(t,e){if(y.has(t))for(const s of e){const{className:e}=g(s);A.get(e).parent=t,y.get(t).classes.set(e,A.get(e))}}),"addClassesToNamespace"),H=(0,i.K2)((function(t,e){const s=A.get(t);if(e&&s)for(const t of e)t.includes(",")?s.styles.push(...t.split(",")):s.styles.push(t)}),"setCssStyle"),q={setAccTitle:i.SV,getAccTitle:i.iN,getAccDescription:i.m7,setAccDescription:i.EI,getConfig:(0,i.K2)((()=>(0,i.D7)().class),"getConfig"),addClass:b,bindFunctions:M,clear:T,getClass:F,getClasses:D,getNotes:_,addAnnotation:N,addNote:x,getRelations:B,addRelation:S,getDirection:Y,setDirection:z,addMember:L,addMembers:$,cleanupLabel:I,lineType:{LINE:0,DOTTED_LINE:1},relationType:{AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3,LOLLIPOP:4},setClickEvent:w,setCssClass:O,setLink:R,getTooltip:K,setTooltip:v,lookUpDomId:k,setDiagramTitle:i.ke,getDiagramTitle:i.ab,setClassLabel:f,addNamespace:Q,addClassesToNamespace:X,getNamespace:j,getNamespaces:W,setCssStyle:H},J=(0,i.K2)((t=>`g.classGroup text {\n fill: ${t.nodeBorder||t.classText};\n stroke: none;\n font-family: ${t.fontFamily};\n font-size: 10px;\n\n .title {\n font-weight: bolder;\n }\n\n}\n\n.nodeLabel, .edgeLabel {\n color: ${t.classText};\n}\n.edgeLabel .label rect {\n fill: ${t.mainBkg};\n}\n.label text {\n fill: ${t.classText};\n}\n.edgeLabel .label span {\n background: ${t.mainBkg};\n}\n\n.classTitle {\n font-weight: bolder;\n}\n.node rect,\n .node circle,\n .node ellipse,\n .node polygon,\n .node path {\n fill: ${t.mainBkg};\n stroke: ${t.nodeBorder};\n stroke-width: 1px;\n }\n\n\n.divider {\n stroke: ${t.nodeBorder};\n stroke-width: 1;\n}\n\ng.clickable {\n cursor: pointer;\n}\n\ng.classGroup rect {\n fill: ${t.mainBkg};\n stroke: ${t.nodeBorder};\n}\n\ng.classGroup line {\n stroke: ${t.nodeBorder};\n stroke-width: 1;\n}\n\n.classLabel .box {\n stroke: none;\n stroke-width: 0;\n fill: ${t.mainBkg};\n opacity: 0.5;\n}\n\n.classLabel .label {\n fill: ${t.nodeBorder};\n font-size: 10px;\n}\n\n.relation {\n stroke: ${t.lineColor};\n stroke-width: 1;\n fill: none;\n}\n\n.dashed-line{\n stroke-dasharray: 3;\n}\n\n.dotted-line{\n stroke-dasharray: 1 2;\n}\n\n#compositionStart, .composition {\n fill: ${t.lineColor} !important;\n stroke: ${t.lineColor} !important;\n stroke-width: 1;\n}\n\n#compositionEnd, .composition {\n fill: ${t.lineColor} !important;\n stroke: ${t.lineColor} !important;\n stroke-width: 1;\n}\n\n#dependencyStart, .dependency {\n fill: ${t.lineColor} !important;\n stroke: ${t.lineColor} !important;\n stroke-width: 1;\n}\n\n#dependencyStart, .dependency {\n fill: ${t.lineColor} !important;\n stroke: ${t.lineColor} !important;\n stroke-width: 1;\n}\n\n#extensionStart, .extension {\n fill: transparent !important;\n stroke: ${t.lineColor} !important;\n stroke-width: 1;\n}\n\n#extensionEnd, .extension {\n fill: transparent !important;\n stroke: ${t.lineColor} !important;\n stroke-width: 1;\n}\n\n#aggregationStart, .aggregation {\n fill: transparent !important;\n stroke: ${t.lineColor} !important;\n stroke-width: 1;\n}\n\n#aggregationEnd, .aggregation {\n fill: transparent !important;\n stroke: ${t.lineColor} !important;\n stroke-width: 1;\n}\n\n#lollipopStart, .lollipop {\n fill: ${t.mainBkg} !important;\n stroke: ${t.lineColor} !important;\n stroke-width: 1;\n}\n\n#lollipopEnd, .lollipop {\n fill: ${t.mainBkg} !important;\n stroke: ${t.lineColor} !important;\n stroke-width: 1;\n}\n\n.edgeTerminals {\n font-size: 11px;\n line-height: initial;\n}\n\n.classTitleText {\n text-anchor: middle;\n font-size: 18px;\n fill: ${t.textColor};\n}\n`),"getStyles")}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/221-9d1089ca.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/221-9d1089ca.chunk.min.js deleted file mode 100644 index 4857b09..0000000 --- a/docs/themes/hugo-geekdoc/static/js/221-9d1089ca.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[221],{6221:(e,c,k)=>{k.d(c,{createPieServices:()=>s.f});var s=k(8660);k(8546)}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/257-acdc3108.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/257-acdc3108.chunk.min.js deleted file mode 100644 index cbae395..0000000 --- a/docs/themes/hugo-geekdoc/static/js/257-acdc3108.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[257],{9323:(t,e,n)=>{n.d(e,{CP:()=>l,HT:()=>u,PB:()=>h,aC:()=>c,lC:()=>a,m:()=>o,tk:()=>r});var i=n(798),s=n(6750),r=(0,i.K2)(((t,e)=>{const n=t.append("rect");if(n.attr("x",e.x),n.attr("y",e.y),n.attr("fill",e.fill),n.attr("stroke",e.stroke),n.attr("width",e.width),n.attr("height",e.height),e.name&&n.attr("name",e.name),e.rx&&n.attr("rx",e.rx),e.ry&&n.attr("ry",e.ry),void 0!==e.attrs)for(const t in e.attrs)n.attr(t,e.attrs[t]);return e.class&&n.attr("class",e.class),n}),"drawRect"),a=(0,i.K2)(((t,e)=>{const n={x:e.startx,y:e.starty,width:e.stopx-e.startx,height:e.stopy-e.starty,fill:e.fill,stroke:e.stroke,class:"rect"};r(t,n).lower()}),"drawBackgroundRect"),o=(0,i.K2)(((t,e)=>{const n=e.text.replace(i.H1," "),s=t.append("text");s.attr("x",e.x),s.attr("y",e.y),s.attr("class","legend"),s.style("text-anchor",e.anchor),e.class&&s.attr("class",e.class);const r=s.append("tspan");return r.attr("x",e.x+2*e.textMargin),r.text(n),s}),"drawText"),c=(0,i.K2)(((t,e,n,i)=>{const r=t.append("image");r.attr("x",e),r.attr("y",n);const a=(0,s.J)(i);r.attr("xlink:href",a)}),"drawImage"),l=(0,i.K2)(((t,e,n,i)=>{const r=t.append("use");r.attr("x",e),r.attr("y",n);const a=(0,s.J)(i);r.attr("xlink:href",`#${a}`)}),"drawEmbeddedImage"),h=(0,i.K2)((()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0})),"getNoteRect"),u=(0,i.K2)((()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0})),"getTextObj")},4257:(t,e,n)=>{n.d(e,{diagram:()=>Y});var i=n(9323),s=n(798),r=n(4852),a=function(){var t=(0,s.K2)((function(t,e,n,i){for(n=n||{},i=t.length;i--;n[t[i]]=e);return n}),"o"),e=[6,8,10,11,12,14,16,17,18],n=[1,9],i=[1,10],r=[1,11],a=[1,12],o=[1,13],c=[1,14],l={trace:(0,s.K2)((function(){}),"trace"),yy:{},symbols_:{error:2,start:3,journey:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,taskName:18,taskData:19,$accept:0,$end:1},terminals_:{2:"error",4:"journey",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",18:"taskName",19:"taskData"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,2]],performAction:(0,s.K2)((function(t,e,n,i,s,r,a){var o=r.length-1;switch(s){case 1:return r[o-1];case 2:case 6:case 7:this.$=[];break;case 3:r[o-1].push(r[o]),this.$=r[o-1];break;case 4:case 5:this.$=r[o];break;case 8:i.setDiagramTitle(r[o].substr(6)),this.$=r[o].substr(6);break;case 9:this.$=r[o].trim(),i.setAccTitle(this.$);break;case 10:case 11:this.$=r[o].trim(),i.setAccDescription(this.$);break;case 12:i.addSection(r[o].substr(8)),this.$=r[o].substr(8);break;case 13:i.addTask(r[o-1],r[o]),this.$="task"}}),"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:n,12:i,14:r,16:a,17:o,18:c},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:15,11:n,12:i,14:r,16:a,17:o,18:c},t(e,[2,5]),t(e,[2,6]),t(e,[2,8]),{13:[1,16]},{15:[1,17]},t(e,[2,11]),t(e,[2,12]),{19:[1,18]},t(e,[2,4]),t(e,[2,9]),t(e,[2,10]),t(e,[2,13])],defaultActions:{},parseError:(0,s.K2)((function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)}),"parseError"),parse:(0,s.K2)((function(t){var e=this,n=[0],i=[],r=[null],a=[],o=this.table,c="",l=0,h=0,u=0,y=a.slice.call(arguments,1),p=Object.create(this.lexer),d={yy:{}};for(var f in this.yy)Object.prototype.hasOwnProperty.call(this.yy,f)&&(d.yy[f]=this.yy[f]);p.setInput(t,d.yy),d.yy.lexer=p,d.yy.parser=this,void 0===p.yylloc&&(p.yylloc={});var g=p.yylloc;a.push(g);var x=p.options&&p.options.ranges;function m(){var t;return"number"!=typeof(t=i.pop()||p.lex()||1)&&(t instanceof Array&&(t=(i=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof d.yy.parseError?this.parseError=d.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError,(0,s.K2)((function(t){n.length=n.length-2*t,r.length=r.length-t,a.length=a.length-t}),"popStack"),(0,s.K2)(m,"lex");for(var k,_,b,w,v,K,$,T,M,S={};;){if(b=n[n.length-1],this.defaultActions[b]?w=this.defaultActions[b]:(null==k&&(k=m()),w=o[b]&&o[b][k]),void 0===w||!w.length||!w[0]){var E;for(K in M=[],o[b])this.terminals_[K]&&K>2&&M.push("'"+this.terminals_[K]+"'");E=p.showPosition?"Parse error on line "+(l+1)+":\n"+p.showPosition()+"\nExpecting "+M.join(", ")+", got '"+(this.terminals_[k]||k)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==k?"end of input":"'"+(this.terminals_[k]||k)+"'"),this.parseError(E,{text:p.match,token:this.terminals_[k]||k,line:p.yylineno,loc:g,expected:M})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+b+", token: "+k);switch(w[0]){case 1:n.push(k),r.push(p.yytext),a.push(p.yylloc),n.push(w[1]),k=null,_?(k=_,_=null):(h=p.yyleng,c=p.yytext,l=p.yylineno,g=p.yylloc,u>0&&u--);break;case 2:if($=this.productions_[w[1]][1],S.$=r[r.length-$],S._$={first_line:a[a.length-($||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-($||1)].first_column,last_column:a[a.length-1].last_column},x&&(S._$.range=[a[a.length-($||1)].range[0],a[a.length-1].range[1]]),void 0!==(v=this.performAction.apply(S,[c,h,l,d.yy,w[1],r,a].concat(y))))return v;$&&(n=n.slice(0,-1*$*2),r=r.slice(0,-1*$),a=a.slice(0,-1*$)),n.push(this.productions_[w[1]][0]),r.push(S.$),a.push(S._$),T=o[n[n.length-2]][n[n.length-1]],n.push(T);break;case 3:return!0}}return!0}),"parse")},h=function(){return{EOF:1,parseError:(0,s.K2)((function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)}),"parseError"),setInput:(0,s.K2)((function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}),"setInput"),input:(0,s.K2)((function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t}),"input"),unput:(0,s.K2)((function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var i=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var s=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===i.length?this.yylloc.first_column:0)+i[i.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[s[0],s[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this}),"unput"),more:(0,s.K2)((function(){return this._more=!0,this}),"more"),reject:(0,s.K2)((function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"reject"),less:(0,s.K2)((function(t){this.unput(this.match.slice(t))}),"less"),pastInput:(0,s.K2)((function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")}),"pastInput"),upcomingInput:(0,s.K2)((function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")}),"upcomingInput"),showPosition:(0,s.K2)((function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"}),"showPosition"),test_match:(0,s.K2)((function(t,e){var n,i,s;if(this.options.backtrack_lexer&&(s={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(s.yylloc.range=this.yylloc.range.slice(0))),(i=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-i[i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var r in s)this[r]=s[r];return!1}return!1}),"test_match"),next:(0,s.K2)((function(){if(this.done)return this.EOF;var t,e,n,i;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var s=this._currentRules(),r=0;re[0].length)){if(e=n,i=r,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,s[r])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,s[i]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"next"),lex:(0,s.K2)((function(){return this.next()||this.lex()}),"lex"),begin:(0,s.K2)((function(t){this.conditionStack.push(t)}),"begin"),popState:(0,s.K2)((function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]}),"popState"),_currentRules:(0,s.K2)((function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules}),"_currentRules"),topState:(0,s.K2)((function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"}),"topState"),pushState:(0,s.K2)((function(t){this.begin(t)}),"pushState"),stateStackSize:(0,s.K2)((function(){return this.conditionStack.length}),"stateStackSize"),options:{"case-insensitive":!0},performAction:(0,s.K2)((function(t,e,n,i){switch(n){case 0:case 1:case 3:case 4:break;case 2:return 10;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),14;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 18;case 16:return 19;case 17:return":";case 18:return 6;case 19:return"INVALID"}}),"anonymous"),rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:journey\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18,19],inclusive:!0}}}}();function u(){this.yy={}}return l.lexer=h,(0,s.K2)(u,"Parser"),u.prototype=l,l.Parser=u,new u}();a.parser=a;var o=a,c="",l=[],h=[],u=[],y=(0,s.K2)((function(){l.length=0,h.length=0,c="",u.length=0,(0,s.IU)()}),"clear"),p=(0,s.K2)((function(t){c=t,l.push(t)}),"addSection"),d=(0,s.K2)((function(){return l}),"getSections"),f=(0,s.K2)((function(){let t=k(),e=0;for(;!t&&e<100;)t=k(),e++;return h.push(...u),h}),"getTasks"),g=(0,s.K2)((function(){const t=[];return h.forEach((e=>{e.people&&t.push(...e.people)})),[...new Set(t)].sort()}),"updateActors"),x=(0,s.K2)((function(t,e){const n=e.substr(1).split(":");let i=0,s=[];1===n.length?(i=Number(n[0]),s=[]):(i=Number(n[0]),s=n[1].split(","));const r=s.map((t=>t.trim())),a={section:c,type:c,people:r,task:t,score:i};u.push(a)}),"addTask"),m=(0,s.K2)((function(t){const e={section:c,type:c,description:t,task:t,classes:[]};h.push(e)}),"addTaskOrg"),k=(0,s.K2)((function(){const t=(0,s.K2)((function(t){return u[t].processed}),"compileTask");let e=!0;for(const[n,i]of u.entries())t(n),e=e&&i.processed;return e}),"compileTasks"),_=(0,s.K2)((function(){return g()}),"getActors"),b={getConfig:(0,s.K2)((()=>(0,s.D7)().journey),"getConfig"),clear:y,setDiagramTitle:s.ke,getDiagramTitle:s.ab,setAccTitle:s.SV,getAccTitle:s.iN,setAccDescription:s.EI,getAccDescription:s.m7,addSection:p,getSections:d,getTasks:f,addTask:x,addTaskOrg:m,getActors:_},w=(0,s.K2)((t=>`.label {\n font-family: 'trebuchet ms', verdana, arial, sans-serif;\n font-family: var(--mermaid-font-family);\n color: ${t.textColor};\n }\n .mouth {\n stroke: #666;\n }\n\n line {\n stroke: ${t.textColor}\n }\n\n .legend {\n fill: ${t.textColor};\n }\n\n .label text {\n fill: #333;\n }\n .label {\n color: ${t.textColor}\n }\n\n .face {\n ${t.faceColor?`fill: ${t.faceColor}`:"fill: #FFF8DC"};\n stroke: #999;\n }\n\n .node rect,\n .node circle,\n .node ellipse,\n .node polygon,\n .node path {\n fill: ${t.mainBkg};\n stroke: ${t.nodeBorder};\n stroke-width: 1px;\n }\n\n .node .label {\n text-align: center;\n }\n .node.clickable {\n cursor: pointer;\n }\n\n .arrowheadPath {\n fill: ${t.arrowheadColor};\n }\n\n .edgePath .path {\n stroke: ${t.lineColor};\n stroke-width: 1.5px;\n }\n\n .flowchart-link {\n stroke: ${t.lineColor};\n fill: none;\n }\n\n .edgeLabel {\n background-color: ${t.edgeLabelBackground};\n rect {\n opacity: 0.5;\n }\n text-align: center;\n }\n\n .cluster rect {\n }\n\n .cluster text {\n fill: ${t.titleColor};\n }\n\n div.mermaidTooltip {\n position: absolute;\n text-align: center;\n max-width: 200px;\n padding: 2px;\n font-family: 'trebuchet ms', verdana, arial, sans-serif;\n font-family: var(--mermaid-font-family);\n font-size: 12px;\n background: ${t.tertiaryColor};\n border: 1px solid ${t.border2};\n border-radius: 2px;\n pointer-events: none;\n z-index: 100;\n }\n\n .task-type-0, .section-type-0 {\n ${t.fillType0?`fill: ${t.fillType0}`:""};\n }\n .task-type-1, .section-type-1 {\n ${t.fillType0?`fill: ${t.fillType1}`:""};\n }\n .task-type-2, .section-type-2 {\n ${t.fillType0?`fill: ${t.fillType2}`:""};\n }\n .task-type-3, .section-type-3 {\n ${t.fillType0?`fill: ${t.fillType3}`:""};\n }\n .task-type-4, .section-type-4 {\n ${t.fillType0?`fill: ${t.fillType4}`:""};\n }\n .task-type-5, .section-type-5 {\n ${t.fillType0?`fill: ${t.fillType5}`:""};\n }\n .task-type-6, .section-type-6 {\n ${t.fillType0?`fill: ${t.fillType6}`:""};\n }\n .task-type-7, .section-type-7 {\n ${t.fillType0?`fill: ${t.fillType7}`:""};\n }\n\n .actor-0 {\n ${t.actor0?`fill: ${t.actor0}`:""};\n }\n .actor-1 {\n ${t.actor1?`fill: ${t.actor1}`:""};\n }\n .actor-2 {\n ${t.actor2?`fill: ${t.actor2}`:""};\n }\n .actor-3 {\n ${t.actor3?`fill: ${t.actor3}`:""};\n }\n .actor-4 {\n ${t.actor4?`fill: ${t.actor4}`:""};\n }\n .actor-5 {\n ${t.actor5?`fill: ${t.actor5}`:""};\n }\n`),"getStyles"),v=(0,s.K2)((function(t,e){return(0,i.tk)(t,e)}),"drawRect"),K=(0,s.K2)((function(t,e){const n=t.append("circle").attr("cx",e.cx).attr("cy",e.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),i=t.append("g");function a(t){const n=(0,r.JLW)().startAngle(Math.PI/2).endAngle(Math.PI/2*3).innerRadius(7.5).outerRadius(15/2.2);t.append("path").attr("class","mouth").attr("d",n).attr("transform","translate("+e.cx+","+(e.cy+2)+")")}function o(t){const n=(0,r.JLW)().startAngle(3*Math.PI/2).endAngle(Math.PI/2*5).innerRadius(7.5).outerRadius(15/2.2);t.append("path").attr("class","mouth").attr("d",n).attr("transform","translate("+e.cx+","+(e.cy+7)+")")}function c(t){t.append("line").attr("class","mouth").attr("stroke",2).attr("x1",e.cx-5).attr("y1",e.cy+7).attr("x2",e.cx+5).attr("y2",e.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return i.append("circle").attr("cx",e.cx-5).attr("cy",e.cy-5).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),i.append("circle").attr("cx",e.cx+5).attr("cy",e.cy-5).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),(0,s.K2)(a,"smile"),(0,s.K2)(o,"sad"),(0,s.K2)(c,"ambivalent"),e.score>3?a(i):e.score<3?o(i):c(i),n}),"drawFace"),$=(0,s.K2)((function(t,e){const n=t.append("circle");return n.attr("cx",e.cx),n.attr("cy",e.cy),n.attr("class","actor-"+e.pos),n.attr("fill",e.fill),n.attr("stroke",e.stroke),n.attr("r",e.r),void 0!==n.class&&n.attr("class",n.class),void 0!==e.title&&n.append("title").text(e.title),n}),"drawCircle"),T=(0,s.K2)((function(t,e){return(0,i.m)(t,e)}),"drawText"),M=(0,s.K2)((function(t,e){function n(t,e,n,i,s){return t+","+e+" "+(t+n)+","+e+" "+(t+n)+","+(e+i-s)+" "+(t+n-1.2*s)+","+(e+i)+" "+t+","+(e+i)}(0,s.K2)(n,"genPoints");const i=t.append("polygon");i.attr("points",n(e.x,e.y,50,20,7)),i.attr("class","labelBox"),e.y=e.y+e.labelMargin,e.x=e.x+.5*e.labelMargin,T(t,e)}),"drawLabel"),S=(0,s.K2)((function(t,e,n){const s=t.append("g"),r=(0,i.PB)();r.x=e.x,r.y=e.y,r.fill=e.fill,r.width=n.width*e.taskCount+n.diagramMarginX*(e.taskCount-1),r.height=n.height,r.class="journey-section section-type-"+e.num,r.rx=3,r.ry=3,v(s,r),C(n)(e.text,s,r.x,r.y,r.width,r.height,{class:"journey-section section-type-"+e.num},n,e.colour)}),"drawSection"),E=-1,I=(0,s.K2)((function(t,e,n){const s=e.x+n.width/2,r=t.append("g");E++,r.append("line").attr("id","task"+E).attr("x1",s).attr("y1",e.y).attr("x2",s).attr("y2",450).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),K(r,{cx:s,cy:300+30*(5-e.score),score:e.score});const a=(0,i.PB)();a.x=e.x,a.y=e.y,a.fill=e.fill,a.width=n.width,a.height=n.height,a.class="task task-type-"+e.num,a.rx=3,a.ry=3,v(r,a);let o=e.x+14;e.people.forEach((t=>{const n=e.actors[t].color,i={cx:o,cy:e.y,r:7,fill:n,stroke:"#000",title:t,pos:e.actors[t].position};$(r,i),o+=10})),C(n)(e.task,r,a.x,a.y,a.width,a.height,{class:"task"},n,e.colour)}),"drawTask"),P=(0,s.K2)((function(t,e){(0,i.lC)(t,e)}),"drawBackgroundRect"),C=function(){function t(t,e,n,s,r,a,o,c){i(e.append("text").attr("x",n+r/2).attr("y",s+a/2+5).style("font-color",c).style("text-anchor","middle").text(t),o)}function e(t,e,n,s,r,a,o,c,l){const{taskFontSize:h,taskFontFamily:u}=c,y=t.split(//gi);for(let t=0;t{const s=D[i].color,r={cx:20,cy:n,r:7,fill:s,stroke:"#000",pos:D[i].position};A.drawCircle(t,r);const a={x:40,y:n+7,fill:"#666",text:i,textMargin:5|e.boxTextMargin};A.drawText(t,a),n+=20}))}(0,s.K2)(L,"drawActorLegend");var V=(0,s.D7)().journey,B=V.leftMargin,O=(0,s.K2)((function(t,e,n,i){const a=(0,s.D7)().journey,o=(0,s.D7)().securityLevel;let c;"sandbox"===o&&(c=(0,r.Ltv)("#i"+e));const l="sandbox"===o?(0,r.Ltv)(c.nodes()[0].contentDocument.body):(0,r.Ltv)("body");F.init();const h=l.select("#"+e);A.initGraphics(h);const u=i.db.getTasks(),y=i.db.getDiagramTitle(),p=i.db.getActors();for(const t in D)delete D[t];let d=0;p.forEach((t=>{D[t]={color:a.actorColours[d%a.actorColours.length],position:d},d++})),L(h),F.insert(0,0,B,50*Object.keys(D).length),z(h,u,0);const f=F.getBounds();y&&h.append("text").text(y).attr("x",B).attr("font-size","4ex").attr("font-weight","bold").attr("y",25);const g=f.stopy-f.starty+2*a.diagramMarginY,x=B+f.stopx+2*a.diagramMarginX;(0,s.a$)(h,g,x,a.useMaxWidth),h.append("line").attr("x1",B).attr("y1",4*a.height).attr("x2",x-B-4).attr("y2",4*a.height).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)");const m=y?70:0;h.attr("viewBox",`${f.startx} -25 ${x} ${g+m}`),h.attr("preserveAspectRatio","xMinYMin meet"),h.attr("height",g+m+25)}),"draw"),F={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,sequenceItems:[],init:(0,s.K2)((function(){this.sequenceItems=[],this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0}),"init"),updateVal:(0,s.K2)((function(t,e,n,i){void 0===t[e]?t[e]=n:t[e]=i(n,t[e])}),"updateVal"),updateBounds:(0,s.K2)((function(t,e,n,i){const r=(0,s.D7)().journey,a=this;let o=0;function c(c){return(0,s.K2)((function(s){o++;const l=a.sequenceItems.length-o+1;a.updateVal(s,"starty",e-l*r.boxMargin,Math.min),a.updateVal(s,"stopy",i+l*r.boxMargin,Math.max),a.updateVal(F.data,"startx",t-l*r.boxMargin,Math.min),a.updateVal(F.data,"stopx",n+l*r.boxMargin,Math.max),"activation"!==c&&(a.updateVal(s,"startx",t-l*r.boxMargin,Math.min),a.updateVal(s,"stopx",n+l*r.boxMargin,Math.max),a.updateVal(F.data,"starty",e-l*r.boxMargin,Math.min),a.updateVal(F.data,"stopy",i+l*r.boxMargin,Math.max))}),"updateItemBounds")}(0,s.K2)(c,"updateFn"),this.sequenceItems.forEach(c())}),"updateBounds"),insert:(0,s.K2)((function(t,e,n,i){const s=Math.min(t,n),r=Math.max(t,n),a=Math.min(e,i),o=Math.max(e,i);this.updateVal(F.data,"startx",s,Math.min),this.updateVal(F.data,"starty",a,Math.min),this.updateVal(F.data,"stopx",r,Math.max),this.updateVal(F.data,"stopy",o,Math.max),this.updateBounds(s,a,r,o)}),"insert"),bumpVerticalPos:(0,s.K2)((function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=this.verticalPos}),"bumpVerticalPos"),getVerticalPos:(0,s.K2)((function(){return this.verticalPos}),"getVerticalPos"),getBounds:(0,s.K2)((function(){return this.data}),"getBounds")},N=V.sectionFills,R=V.sectionColours,z=(0,s.K2)((function(t,e,n){const i=(0,s.D7)().journey;let r="";const a=n+(2*i.height+i.diagramMarginY);let o=0,c="#CCC",l="black",h=0;for(const[n,s]of e.entries()){if(r!==s.section){c=N[o%N.length],h=o%N.length,l=R[o%R.length];let a=0;const u=s.section;for(let t=n;t(D[e]&&(t[e]=D[e]),t)),{});s.x=n*i.taskMargin+n*i.width+B,s.y=a,s.width=i.diagramMarginX,s.height=i.diagramMarginY,s.colour=l,s.fill=c,s.num=h,s.actors=u,A.drawTask(t,s,i),F.insert(s.x,s.y,s.x+s.width+i.taskMargin,450)}}),"drawTasks"),W={setConf:j,draw:O},Y={parser:o,db:b,renderer:W,styles:w,init:(0,s.K2)((t=>{W.setConf(t.journey),b.clear()}),"init")}}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/278-82f9d9ad.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/278-82f9d9ad.chunk.min.js deleted file mode 100644 index 8136d20..0000000 --- a/docs/themes/hugo-geekdoc/static/js/278-82f9d9ad.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[278],{2278:(e,c,k)=>{k.d(c,{createInfoServices:()=>s.v});var s=k(7010);k(8546)}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/300-19c1a4f9.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/300-19c1a4f9.chunk.min.js deleted file mode 100644 index ad96598..0000000 --- a/docs/themes/hugo-geekdoc/static/js/300-19c1a4f9.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[300],{7375:function(t){t.exports=function(){"use strict";return function(t,e){var n=e.prototype,i=n.format;n.format=function(t){var e=this,n=this.$locale();if(!this.isValid())return i.bind(this)(t);var s=this.$utils(),r=(t||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,(function(t){switch(t){case"Q":return Math.ceil((e.$M+1)/3);case"Do":return n.ordinal(e.$D);case"gggg":return e.weekYear();case"GGGG":return e.isoWeekYear();case"wo":return n.ordinal(e.week(),"W");case"w":case"ww":return s.s(e.week(),"w"===t?1:2,"0");case"W":case"WW":return s.s(e.isoWeek(),"W"===t?1:2,"0");case"k":case"kk":return s.s(String(0===e.$H?24:e.$H),"k"===t?1:2,"0");case"X":return Math.floor(e.$d.getTime()/1e3);case"x":return e.$d.getTime();case"z":return"["+e.offsetName()+"]";case"zzz":return"["+e.offsetName("long")+"]";default:return t}}));return i.bind(this)(r)}}}()},445:function(t){t.exports=function(){"use strict";var t={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},e=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|YYYY|YY?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,n=/\d\d/,i=/\d\d?/,s=/\d*[^-_:/,()\s\d]+/,r={},a=function(t){return(t=+t)+(t>68?1900:2e3)},o=function(t){return function(e){this[t]=+e}},c=[/[+-]\d\d:?(\d\d)?|Z/,function(t){(this.zone||(this.zone={})).offset=function(t){if(!t)return 0;if("Z"===t)return 0;var e=t.match(/([+-]|\d\d)/g),n=60*e[1]+(+e[2]||0);return 0===n?0:"+"===e[0]?-n:n}(t)}],l=function(t){var e=r[t];return e&&(e.indexOf?e:e.s.concat(e.f))},d=function(t,e){var n,i=r.meridiem;if(i){for(var s=1;s<=24;s+=1)if(t.indexOf(i(s,0,e))>-1){n=s>12;break}}else n=t===(e?"pm":"PM");return n},u={A:[s,function(t){this.afternoon=d(t,!1)}],a:[s,function(t){this.afternoon=d(t,!0)}],S:[/\d/,function(t){this.milliseconds=100*+t}],SS:[n,function(t){this.milliseconds=10*+t}],SSS:[/\d{3}/,function(t){this.milliseconds=+t}],s:[i,o("seconds")],ss:[i,o("seconds")],m:[i,o("minutes")],mm:[i,o("minutes")],H:[i,o("hours")],h:[i,o("hours")],HH:[i,o("hours")],hh:[i,o("hours")],D:[i,o("day")],DD:[n,o("day")],Do:[s,function(t){var e=r.ordinal,n=t.match(/\d+/);if(this.day=n[0],e)for(var i=1;i<=31;i+=1)e(i).replace(/\[|\]/g,"")===t&&(this.day=i)}],M:[i,o("month")],MM:[n,o("month")],MMM:[s,function(t){var e=l("months"),n=(l("monthsShort")||e.map((function(t){return t.slice(0,3)}))).indexOf(t)+1;if(n<1)throw new Error;this.month=n%12||n}],MMMM:[s,function(t){var e=l("months").indexOf(t)+1;if(e<1)throw new Error;this.month=e%12||e}],Y:[/[+-]?\d+/,o("year")],YY:[n,function(t){this.year=a(t)}],YYYY:[/\d{4}/,o("year")],Z:c,ZZ:c};function h(n){var i,s;i=n,s=r&&r.formats;for(var a=(n=i.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,(function(e,n,i){var r=i&&i.toUpperCase();return n||s[i]||t[i]||s[r].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,(function(t,e,n){return e||n.slice(1)}))}))).match(e),o=a.length,c=0;c-1)return new Date(("X"===e?1e3:1)*t);var i=h(e)(t),s=i.year,r=i.month,a=i.day,o=i.hours,c=i.minutes,l=i.seconds,d=i.milliseconds,u=i.zone,f=new Date,y=a||(s||r?1:f.getDate()),k=s||f.getFullYear(),m=0;s&&!r||(m=r>0?r-1:f.getMonth());var p=o||0,g=c||0,b=l||0,T=d||0;return u?new Date(Date.UTC(k,m,y,p,g,b,T+60*u.offset*1e3)):n?new Date(Date.UTC(k,m,y,p,g,b,T)):new Date(k,m,y,p,g,b,T)}catch(t){return new Date("")}}(e,o,i),this.init(),u&&!0!==u&&(this.$L=this.locale(u).$L),d&&e!=this.format(o)&&(this.$d=new Date("")),r={}}else if(o instanceof Array)for(var f=o.length,y=1;y<=f;y+=1){a[1]=o[y-1];var k=n.apply(this,a);if(k.isValid()){this.$d=k.$d,this.$L=k.$L,this.init();break}y===f&&(this.$d=new Date(""))}else s.call(this,t)}}}()},8313:function(t){t.exports=function(){"use strict";var t="day";return function(e,n,i){var s=function(e){return e.add(4-e.isoWeekday(),t)},r=n.prototype;r.isoWeekYear=function(){return s(this).year()},r.isoWeek=function(e){if(!this.$utils().u(e))return this.add(7*(e-this.isoWeek()),t);var n,r,a,o=s(this),c=(n=this.isoWeekYear(),a=4-(r=(this.$u?i.utc:i)().year(n).startOf("year")).isoWeekday(),r.isoWeekday()>4&&(a+=7),r.add(a,t));return o.diff(c,"week")+1},r.isoWeekday=function(t){return this.$utils().u(t)?this.day()||7:this.day(this.day()%7?t:t-7)};var a=r.startOf;r.startOf=function(t,e){var n=this.$utils(),i=!!n.u(e)||e;return"isoweek"===n.p(t)?i?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):a.bind(this)(t,e)}}}()},9300:(t,e,n)=>{"use strict";n.d(e,{diagram:()=>Yt});var i=n(7323),s=n(798),r=n(6750),a=n(4353),o=n(8313),c=n(445),l=n(7375),d=n(4852),u=function(){var t=(0,s.K2)((function(t,e,n,i){for(n=n||{},i=t.length;i--;n[t[i]]=e);return n}),"o"),e=[6,8,10,12,13,14,15,16,17,18,20,21,22,23,24,25,26,27,28,29,30,31,33,35,36,38,40],n=[1,26],i=[1,27],r=[1,28],a=[1,29],o=[1,30],c=[1,31],l=[1,32],d=[1,33],u=[1,34],h=[1,9],f=[1,10],y=[1,11],k=[1,12],m=[1,13],p=[1,14],g=[1,15],b=[1,16],T=[1,19],v=[1,20],x=[1,21],w=[1,22],_=[1,23],D=[1,25],$=[1,35],C={trace:(0,s.K2)((function(){}),"trace"),yy:{},symbols_:{error:2,start:3,gantt:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NL:10,weekday:11,weekday_monday:12,weekday_tuesday:13,weekday_wednesday:14,weekday_thursday:15,weekday_friday:16,weekday_saturday:17,weekday_sunday:18,weekend:19,weekend_friday:20,weekend_saturday:21,dateFormat:22,inclusiveEndDates:23,topAxis:24,axisFormat:25,tickInterval:26,excludes:27,includes:28,todayMarker:29,title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,section:36,clickStatement:37,taskTxt:38,taskData:39,click:40,callbackname:41,callbackargs:42,href:43,clickStatementDebug:44,$accept:0,$end:1},terminals_:{2:"error",4:"gantt",6:"EOF",8:"SPACE",10:"NL",12:"weekday_monday",13:"weekday_tuesday",14:"weekday_wednesday",15:"weekday_thursday",16:"weekday_friday",17:"weekday_saturday",18:"weekday_sunday",20:"weekend_friday",21:"weekend_saturday",22:"dateFormat",23:"inclusiveEndDates",24:"topAxis",25:"axisFormat",26:"tickInterval",27:"excludes",28:"includes",29:"todayMarker",30:"title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"section",38:"taskTxt",39:"taskData",40:"click",41:"callbackname",42:"callbackargs",43:"href"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[11,1],[19,1],[19,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,2],[37,2],[37,3],[37,3],[37,4],[37,3],[37,4],[37,2],[44,2],[44,3],[44,3],[44,4],[44,3],[44,4],[44,2]],performAction:(0,s.K2)((function(t,e,n,i,s,r,a){var o=r.length-1;switch(s){case 1:return r[o-1];case 2:case 6:case 7:this.$=[];break;case 3:r[o-1].push(r[o]),this.$=r[o-1];break;case 4:case 5:this.$=r[o];break;case 8:i.setWeekday("monday");break;case 9:i.setWeekday("tuesday");break;case 10:i.setWeekday("wednesday");break;case 11:i.setWeekday("thursday");break;case 12:i.setWeekday("friday");break;case 13:i.setWeekday("saturday");break;case 14:i.setWeekday("sunday");break;case 15:i.setWeekend("friday");break;case 16:i.setWeekend("saturday");break;case 17:i.setDateFormat(r[o].substr(11)),this.$=r[o].substr(11);break;case 18:i.enableInclusiveEndDates(),this.$=r[o].substr(18);break;case 19:i.TopAxis(),this.$=r[o].substr(8);break;case 20:i.setAxisFormat(r[o].substr(11)),this.$=r[o].substr(11);break;case 21:i.setTickInterval(r[o].substr(13)),this.$=r[o].substr(13);break;case 22:i.setExcludes(r[o].substr(9)),this.$=r[o].substr(9);break;case 23:i.setIncludes(r[o].substr(9)),this.$=r[o].substr(9);break;case 24:i.setTodayMarker(r[o].substr(12)),this.$=r[o].substr(12);break;case 27:i.setDiagramTitle(r[o].substr(6)),this.$=r[o].substr(6);break;case 28:this.$=r[o].trim(),i.setAccTitle(this.$);break;case 29:case 30:this.$=r[o].trim(),i.setAccDescription(this.$);break;case 31:i.addSection(r[o].substr(8)),this.$=r[o].substr(8);break;case 33:i.addTask(r[o-1],r[o]),this.$="task";break;case 34:this.$=r[o-1],i.setClickEvent(r[o-1],r[o],null);break;case 35:this.$=r[o-2],i.setClickEvent(r[o-2],r[o-1],r[o]);break;case 36:this.$=r[o-2],i.setClickEvent(r[o-2],r[o-1],null),i.setLink(r[o-2],r[o]);break;case 37:this.$=r[o-3],i.setClickEvent(r[o-3],r[o-2],r[o-1]),i.setLink(r[o-3],r[o]);break;case 38:this.$=r[o-2],i.setClickEvent(r[o-2],r[o],null),i.setLink(r[o-2],r[o-1]);break;case 39:this.$=r[o-3],i.setClickEvent(r[o-3],r[o-1],r[o]),i.setLink(r[o-3],r[o-2]);break;case 40:this.$=r[o-1],i.setLink(r[o-1],r[o]);break;case 41:case 47:this.$=r[o-1]+" "+r[o];break;case 42:case 43:case 45:this.$=r[o-2]+" "+r[o-1]+" "+r[o];break;case 44:case 46:this.$=r[o-3]+" "+r[o-2]+" "+r[o-1]+" "+r[o]}}),"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:17,12:n,13:i,14:r,15:a,16:o,17:c,18:l,19:18,20:d,21:u,22:h,23:f,24:y,25:k,26:m,27:p,28:g,29:b,30:T,31:v,33:x,35:w,36:_,37:24,38:D,40:$},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:36,11:17,12:n,13:i,14:r,15:a,16:o,17:c,18:l,19:18,20:d,21:u,22:h,23:f,24:y,25:k,26:m,27:p,28:g,29:b,30:T,31:v,33:x,35:w,36:_,37:24,38:D,40:$},t(e,[2,5]),t(e,[2,6]),t(e,[2,17]),t(e,[2,18]),t(e,[2,19]),t(e,[2,20]),t(e,[2,21]),t(e,[2,22]),t(e,[2,23]),t(e,[2,24]),t(e,[2,25]),t(e,[2,26]),t(e,[2,27]),{32:[1,37]},{34:[1,38]},t(e,[2,30]),t(e,[2,31]),t(e,[2,32]),{39:[1,39]},t(e,[2,8]),t(e,[2,9]),t(e,[2,10]),t(e,[2,11]),t(e,[2,12]),t(e,[2,13]),t(e,[2,14]),t(e,[2,15]),t(e,[2,16]),{41:[1,40],43:[1,41]},t(e,[2,4]),t(e,[2,28]),t(e,[2,29]),t(e,[2,33]),t(e,[2,34],{42:[1,42],43:[1,43]}),t(e,[2,40],{41:[1,44]}),t(e,[2,35],{43:[1,45]}),t(e,[2,36]),t(e,[2,38],{42:[1,46]}),t(e,[2,37]),t(e,[2,39])],defaultActions:{},parseError:(0,s.K2)((function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)}),"parseError"),parse:(0,s.K2)((function(t){var e=this,n=[0],i=[],r=[null],a=[],o=this.table,c="",l=0,d=0,u=0,h=a.slice.call(arguments,1),f=Object.create(this.lexer),y={yy:{}};for(var k in this.yy)Object.prototype.hasOwnProperty.call(this.yy,k)&&(y.yy[k]=this.yy[k]);f.setInput(t,y.yy),y.yy.lexer=f,y.yy.parser=this,void 0===f.yylloc&&(f.yylloc={});var m=f.yylloc;a.push(m);var p=f.options&&f.options.ranges;function g(){var t;return"number"!=typeof(t=i.pop()||f.lex()||1)&&(t instanceof Array&&(t=(i=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof y.yy.parseError?this.parseError=y.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError,(0,s.K2)((function(t){n.length=n.length-2*t,r.length=r.length-t,a.length=a.length-t}),"popStack"),(0,s.K2)(g,"lex");for(var b,T,v,x,w,_,D,$,C,S={};;){if(v=n[n.length-1],this.defaultActions[v]?x=this.defaultActions[v]:(null==b&&(b=g()),x=o[v]&&o[v][b]),void 0===x||!x.length||!x[0]){var K;for(_ in C=[],o[v])this.terminals_[_]&&_>2&&C.push("'"+this.terminals_[_]+"'");K=f.showPosition?"Parse error on line "+(l+1)+":\n"+f.showPosition()+"\nExpecting "+C.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==b?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(K,{text:f.match,token:this.terminals_[b]||b,line:f.yylineno,loc:m,expected:C})}if(x[0]instanceof Array&&x.length>1)throw new Error("Parse Error: multiple actions possible at state: "+v+", token: "+b);switch(x[0]){case 1:n.push(b),r.push(f.yytext),a.push(f.yylloc),n.push(x[1]),b=null,T?(b=T,T=null):(d=f.yyleng,c=f.yytext,l=f.yylineno,m=f.yylloc,u>0&&u--);break;case 2:if(D=this.productions_[x[1]][1],S.$=r[r.length-D],S._$={first_line:a[a.length-(D||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(D||1)].first_column,last_column:a[a.length-1].last_column},p&&(S._$.range=[a[a.length-(D||1)].range[0],a[a.length-1].range[1]]),void 0!==(w=this.performAction.apply(S,[c,d,l,y.yy,x[1],r,a].concat(h))))return w;D&&(n=n.slice(0,-1*D*2),r=r.slice(0,-1*D),a=a.slice(0,-1*D)),n.push(this.productions_[x[1]][0]),r.push(S.$),a.push(S._$),$=o[n[n.length-2]][n[n.length-1]],n.push($);break;case 3:return!0}}return!0}),"parse")},S=function(){return{EOF:1,parseError:(0,s.K2)((function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)}),"parseError"),setInput:(0,s.K2)((function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}),"setInput"),input:(0,s.K2)((function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t}),"input"),unput:(0,s.K2)((function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var i=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var s=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===i.length?this.yylloc.first_column:0)+i[i.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[s[0],s[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this}),"unput"),more:(0,s.K2)((function(){return this._more=!0,this}),"more"),reject:(0,s.K2)((function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"reject"),less:(0,s.K2)((function(t){this.unput(this.match.slice(t))}),"less"),pastInput:(0,s.K2)((function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")}),"pastInput"),upcomingInput:(0,s.K2)((function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")}),"upcomingInput"),showPosition:(0,s.K2)((function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"}),"showPosition"),test_match:(0,s.K2)((function(t,e){var n,i,s;if(this.options.backtrack_lexer&&(s={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(s.yylloc.range=this.yylloc.range.slice(0))),(i=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-i[i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var r in s)this[r]=s[r];return!1}return!1}),"test_match"),next:(0,s.K2)((function(){if(this.done)return this.EOF;var t,e,n,i;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var s=this._currentRules(),r=0;re[0].length)){if(e=n,i=r,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,s[r])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,s[i]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"next"),lex:(0,s.K2)((function(){return this.next()||this.lex()}),"lex"),begin:(0,s.K2)((function(t){this.conditionStack.push(t)}),"begin"),popState:(0,s.K2)((function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]}),"popState"),_currentRules:(0,s.K2)((function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules}),"_currentRules"),topState:(0,s.K2)((function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"}),"topState"),pushState:(0,s.K2)((function(t){this.begin(t)}),"pushState"),stateStackSize:(0,s.K2)((function(){return this.conditionStack.length}),"stateStackSize"),options:{"case-insensitive":!0},performAction:(0,s.K2)((function(t,e,n,i){switch(n){case 0:return this.begin("open_directive"),"open_directive";case 1:return this.begin("acc_title"),31;case 2:return this.popState(),"acc_title_value";case 3:return this.begin("acc_descr"),33;case 4:return this.popState(),"acc_descr_value";case 5:this.begin("acc_descr_multiline");break;case 6:case 15:case 18:case 21:case 24:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:case 9:case 10:case 12:case 13:break;case 11:return 10;case 14:this.begin("href");break;case 16:return 43;case 17:this.begin("callbackname");break;case 19:this.popState(),this.begin("callbackargs");break;case 20:return 41;case 22:return 42;case 23:this.begin("click");break;case 25:return 40;case 26:return 4;case 27:return 22;case 28:return 23;case 29:return 24;case 30:return 25;case 31:return 26;case 32:return 28;case 33:return 27;case 34:return 29;case 35:return 12;case 36:return 13;case 37:return 14;case 38:return 15;case 39:return 16;case 40:return 17;case 41:return 18;case 42:return 20;case 43:return 21;case 44:return"date";case 45:return 30;case 46:return"accDescription";case 47:return 36;case 48:return 38;case 49:return 39;case 50:return":";case 51:return 6;case 52:return"INVALID"}}),"anonymous"),rules:[/^(?:%%\{)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:%%(?!\{)*[^\n]*)/i,/^(?:[^\}]%%*[^\n]*)/i,/^(?:%%*[^\n]*[\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:%[^\n]*)/i,/^(?:href[\s]+["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:call[\s]+)/i,/^(?:\([\s]*\))/i,/^(?:\()/i,/^(?:[^(]*)/i,/^(?:\))/i,/^(?:[^)]*)/i,/^(?:click[\s]+)/i,/^(?:[\s\n])/i,/^(?:[^\s\n]*)/i,/^(?:gantt\b)/i,/^(?:dateFormat\s[^#\n;]+)/i,/^(?:inclusiveEndDates\b)/i,/^(?:topAxis\b)/i,/^(?:axisFormat\s[^#\n;]+)/i,/^(?:tickInterval\s[^#\n;]+)/i,/^(?:includes\s[^#\n;]+)/i,/^(?:excludes\s[^#\n;]+)/i,/^(?:todayMarker\s[^\n;]+)/i,/^(?:weekday\s+monday\b)/i,/^(?:weekday\s+tuesday\b)/i,/^(?:weekday\s+wednesday\b)/i,/^(?:weekday\s+thursday\b)/i,/^(?:weekday\s+friday\b)/i,/^(?:weekday\s+saturday\b)/i,/^(?:weekday\s+sunday\b)/i,/^(?:weekend\s+friday\b)/i,/^(?:weekend\s+saturday\b)/i,/^(?:\d\d\d\d-\d\d-\d\d\b)/i,/^(?:title\s[^\n]+)/i,/^(?:accDescription\s[^#\n;]+)/i,/^(?:section\s[^\n]+)/i,/^(?:[^:\n]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},callbackargs:{rules:[21,22],inclusive:!1},callbackname:{rules:[18,19,20],inclusive:!1},href:{rules:[15,16],inclusive:!1},click:{rules:[24,25],inclusive:!1},INITIAL:{rules:[0,1,3,5,8,9,10,11,12,13,14,17,23,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],inclusive:!0}}}}();function K(){this.yy={}}return C.lexer=S,(0,s.K2)(K,"Parser"),K.prototype=C,C.Parser=K,new K}();u.parser=u;var h=u;a.extend(o),a.extend(c),a.extend(l);var f,y,k={friday:5,saturday:6},m="",p="",g=void 0,b="",T=[],v=[],x=new Map,w=[],_=[],D="",$="",C=["active","done","crit","milestone"],S=[],K=!1,E=!1,M="sunday",A="saturday",L=0,Y=(0,s.K2)((function(){w=[],_=[],D="",S=[],ht=0,f=void 0,y=void 0,mt=[],m="",p="",$="",g=void 0,b="",T=[],v=[],K=!1,E=!1,L=0,x=new Map,(0,s.IU)(),M="sunday",A="saturday"}),"clear"),I=(0,s.K2)((function(t){p=t}),"setAxisFormat"),W=(0,s.K2)((function(){return p}),"getAxisFormat"),F=(0,s.K2)((function(t){g=t}),"setTickInterval"),O=(0,s.K2)((function(){return g}),"getTickInterval"),P=(0,s.K2)((function(t){b=t}),"setTodayMarker"),B=(0,s.K2)((function(){return b}),"getTodayMarker"),z=(0,s.K2)((function(t){m=t}),"setDateFormat"),N=(0,s.K2)((function(){K=!0}),"enableInclusiveEndDates"),G=(0,s.K2)((function(){return K}),"endDatesAreInclusive"),H=(0,s.K2)((function(){E=!0}),"enableTopAxis"),R=(0,s.K2)((function(){return E}),"topAxisEnabled"),j=(0,s.K2)((function(t){$=t}),"setDisplayMode"),U=(0,s.K2)((function(){return $}),"getDisplayMode"),V=(0,s.K2)((function(){return m}),"getDateFormat"),Z=(0,s.K2)((function(t){T=t.toLowerCase().split(/[\s,]+/)}),"setIncludes"),X=(0,s.K2)((function(){return T}),"getIncludes"),q=(0,s.K2)((function(t){v=t.toLowerCase().split(/[\s,]+/)}),"setExcludes"),Q=(0,s.K2)((function(){return v}),"getExcludes"),J=(0,s.K2)((function(){return x}),"getLinks"),tt=(0,s.K2)((function(t){D=t,w.push(t)}),"addSection"),et=(0,s.K2)((function(){return w}),"getSections"),nt=(0,s.K2)((function(){let t=vt(),e=0;for(;!t&&e<10;)t=vt(),e++;return _=mt}),"getTasks"),it=(0,s.K2)((function(t,e,n,i){return!i.includes(t.format(e.trim()))&&(!(!n.includes("weekends")||t.isoWeekday()!==k[A]&&t.isoWeekday()!==k[A]+1)||!!n.includes(t.format("dddd").toLowerCase())||n.includes(t.format(e.trim())))}),"isInvalidDate"),st=(0,s.K2)((function(t){M=t}),"setWeekday"),rt=(0,s.K2)((function(){return M}),"getWeekday"),at=(0,s.K2)((function(t){A=t}),"setWeekend"),ot=(0,s.K2)((function(t,e,n,i){if(!n.length||t.manualEndTime)return;let s,r;s=t.startTime instanceof Date?a(t.startTime):a(t.startTime,e,!0),s=s.add(1,"d"),r=t.endTime instanceof Date?a(t.endTime):a(t.endTime,e,!0);const[o,c]=ct(s,r,e,n,i);t.endTime=o.toDate(),t.renderEndTime=c}),"checkTaskDates"),ct=(0,s.K2)((function(t,e,n,i,s){let r=!1,a=null;for(;t<=e;)r||(a=e.toDate()),r=it(t,n,i,s),r&&(e=e.add(1,"d")),t=t.add(1,"d");return[e,a]}),"fixTaskDates"),lt=(0,s.K2)((function(t,e,n){n=n.trim();const i=/^after\s+(?[\d\w- ]+)/.exec(n);if(null!==i){let t=null;for(const e of i.groups.ids.split(" ")){let n=bt(e);void 0!==n&&(!t||n.endTime>t.endTime)&&(t=n)}if(t)return t.endTime;const e=new Date;return e.setHours(0,0,0,0),e}let r=a(n,e.trim(),!0);if(r.isValid())return r.toDate();{s.Rm.debug("Invalid date:"+n),s.Rm.debug("With date format:"+e.trim());const t=new Date(n);if(void 0===t||isNaN(t.getTime())||t.getFullYear()<-1e4||t.getFullYear()>1e4)throw new Error("Invalid date:"+n);return t}}),"getStartDate"),dt=(0,s.K2)((function(t){const e=/^(\d+(?:\.\d+)?)([Mdhmswy]|ms)$/.exec(t.trim());return null!==e?[Number.parseFloat(e[1]),e[2]]:[NaN,"ms"]}),"parseDuration"),ut=(0,s.K2)((function(t,e,n,i=!1){n=n.trim();const s=/^until\s+(?[\d\w- ]+)/.exec(n);if(null!==s){let t=null;for(const e of s.groups.ids.split(" ")){let n=bt(e);void 0!==n&&(!t||n.startTime{window.open(n,"_self")})),x.set(t,n))})),wt(t,"clickable")}),"setLink"),wt=(0,s.K2)((function(t,e){t.split(",").forEach((function(t){let n=bt(t);void 0!==n&&n.classes.push(e)}))}),"setClass"),_t=(0,s.K2)((function(t,e,n){if("loose"!==(0,s.D7)().securityLevel)return;if(void 0===e)return;let r=[];if("string"==typeof n){r=n.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let t=0;t{i._K.runFunc(e,...r)}))}),"setClickFun"),Dt=(0,s.K2)((function(t,e){S.push((function(){const n=document.querySelector(`[id="${t}"]`);null!==n&&n.addEventListener("click",(function(){e()}))}),(function(){const n=document.querySelector(`[id="${t}-text"]`);null!==n&&n.addEventListener("click",(function(){e()}))}))}),"pushFun"),$t=(0,s.K2)((function(t,e,n){t.split(",").forEach((function(t){_t(t,e,n)})),wt(t,"clickable")}),"setClickEvent"),Ct=(0,s.K2)((function(t){S.forEach((function(e){e(t)}))}),"bindFunctions"),St={getConfig:(0,s.K2)((()=>(0,s.D7)().gantt),"getConfig"),clear:Y,setDateFormat:z,getDateFormat:V,enableInclusiveEndDates:N,endDatesAreInclusive:G,enableTopAxis:H,topAxisEnabled:R,setAxisFormat:I,getAxisFormat:W,setTickInterval:F,getTickInterval:O,setTodayMarker:P,getTodayMarker:B,setAccTitle:s.SV,getAccTitle:s.iN,setDiagramTitle:s.ke,getDiagramTitle:s.ab,setDisplayMode:j,getDisplayMode:U,setAccDescription:s.EI,getAccDescription:s.m7,addSection:tt,getSections:et,getTasks:nt,addTask:gt,findTaskById:bt,addTaskOrg:Tt,setIncludes:Z,getIncludes:X,setExcludes:q,getExcludes:Q,setClickEvent:$t,setLink:xt,getLinks:J,bindFunctions:Ct,parseDuration:dt,isInvalidDate:it,setWeekday:st,getWeekday:rt,setWeekend:at};function Kt(t,e,n){let i=!0;for(;i;)i=!1,n.forEach((function(n){const s=new RegExp("^\\s*"+n+"\\s*$");t[0].match(s)&&(e[n]=!0,t.shift(1),i=!0)}))}(0,s.K2)(Kt,"getTaskTags");var Et,Mt=(0,s.K2)((function(){s.Rm.debug("Something is calling, setConf, remove the call")}),"setConf"),At={monday:d.ABi,tuesday:d.PGu,wednesday:d.GuW,thursday:d.Mol,friday:d.TUC,saturday:d.rGn,sunday:d.YPH},Lt=(0,s.K2)(((t,e)=>{let n=[...t].map((()=>-1/0)),i=[...t].sort(((t,e)=>t.startTime-e.startTime||t.order-e.order)),s=0;for(const t of i)for(let i=0;i=n[i]){n[i]=t.endTime,t.order=i+e,i>s&&(s=i);break}return s}),"getMaxIntersections"),Yt={parser:h,db:St,renderer:{setConf:Mt,draw:(0,s.K2)((function(t,e,n,i){const r=(0,s.D7)().gantt,o=(0,s.D7)().securityLevel;let c;"sandbox"===o&&(c=(0,d.Ltv)("#i"+e));const l="sandbox"===o?(0,d.Ltv)(c.nodes()[0].contentDocument.body):(0,d.Ltv)("body"),u="sandbox"===o?c.nodes()[0].contentDocument:document,h=u.getElementById(e);void 0===(Et=h.parentElement.offsetWidth)&&(Et=1200),void 0!==r.useWidth&&(Et=r.useWidth);const f=i.db.getTasks();let y=[];for(const t of f)y.push(t.type);y=$(y);const k={};let m=2*r.topPadding;if("compact"===i.db.getDisplayMode()||"compact"===r.displayMode){const t={};for(const e of f)void 0===t[e.section]?t[e.section]=[e]:t[e.section].push(e);let e=0;for(const n of Object.keys(t)){const i=Lt(t[n],e)+1;e+=i,m+=i*(r.barHeight+r.barGap),k[n]=i}}else{m+=f.length*(r.barHeight+r.barGap);for(const t of y)k[t]=f.filter((e=>e.type===t)).length}h.setAttribute("viewBox","0 0 "+Et+" "+m);const p=l.select(`[id="${e}"]`),g=(0,d.w7C)().domain([(0,d.jkA)(f,(function(t){return t.startTime})),(0,d.T9B)(f,(function(t){return t.endTime}))]).rangeRound([0,Et-r.leftPadding-r.rightPadding]);function b(t,e){const n=t.startTime,i=e.startTime;let s=0;return n>i?s=1:nt.order)))].map((e=>t.find((t=>t.order===e))));p.append("g").selectAll("rect").data(h).enter().append("rect").attr("x",0).attr("y",(function(t,e){return t.order*n+a-2})).attr("width",(function(){return u-r.rightPadding/2})).attr("height",n).attr("class",(function(t){for(const[e,n]of y.entries())if(t.type===n)return"section section"+e%r.numberSectionStyles;return"section section0"}));const f=p.append("g").selectAll("rect").data(t).enter(),k=i.db.getLinks();if(f.append("rect").attr("id",(function(t){return t.id})).attr("rx",3).attr("ry",3).attr("x",(function(t){return t.milestone?g(t.startTime)+o+.5*(g(t.endTime)-g(t.startTime))-.5*c:g(t.startTime)+o})).attr("y",(function(t,e){return t.order*n+a})).attr("width",(function(t){return t.milestone?c:g(t.renderEndTime||t.endTime)-g(t.startTime)})).attr("height",c).attr("transform-origin",(function(t,e){return e=t.order,(g(t.startTime)+o+.5*(g(t.endTime)-g(t.startTime))).toString()+"px "+(e*n+a+.5*c).toString()+"px"})).attr("class",(function(t){let e="";t.classes.length>0&&(e=t.classes.join(" "));let n=0;for(const[e,i]of y.entries())t.type===i&&(n=e%r.numberSectionStyles);let i="";return t.active?t.crit?i+=" activeCrit":i=" active":t.done?i=t.crit?" doneCrit":" done":t.crit&&(i+=" crit"),0===i.length&&(i=" task"),t.milestone&&(i=" milestone "+i),i+=n,i+=" "+e,"task"+i})),f.append("text").attr("id",(function(t){return t.id+"-text"})).text((function(t){return t.task})).attr("font-size",r.fontSize).attr("x",(function(t){let e=g(t.startTime),n=g(t.renderEndTime||t.endTime);t.milestone&&(e+=.5*(g(t.endTime)-g(t.startTime))-.5*c),t.milestone&&(n=e+c);const i=this.getBBox().width;return i>n-e?n+i+1.5*r.leftPadding>u?e+o-5:n+o+5:(n-e)/2+e+o})).attr("y",(function(t,e){return t.order*n+r.barHeight/2+(r.fontSize/2-2)+a})).attr("text-height",c).attr("class",(function(t){const e=g(t.startTime);let n=g(t.endTime);t.milestone&&(n=e+c);const i=this.getBBox().width;let s="";t.classes.length>0&&(s=t.classes.join(" "));let a=0;for(const[e,n]of y.entries())t.type===n&&(a=e%r.numberSectionStyles);let o="";return t.active&&(o=t.crit?"activeCritText"+a:"activeText"+a),t.done?o=t.crit?o+" doneCritText"+a:o+" doneText"+a:t.crit&&(o=o+" critText"+a),t.milestone&&(o+=" milestoneText"),i>n-e?n+i+1.5*r.leftPadding>u?s+" taskTextOutsideLeft taskTextOutside"+a+" "+o:s+" taskTextOutsideRight taskTextOutside"+a+" "+o+" width-"+i:s+" taskText taskText"+a+" "+o+" width-"+i})),"sandbox"===(0,s.D7)().securityLevel){let t;t=(0,d.Ltv)("#i"+e);const n=t.nodes()[0].contentDocument;f.filter((function(t){return k.has(t.id)})).each((function(t){var e=n.querySelector("#"+t.id),i=n.querySelector("#"+t.id+"-text");const s=e.parentNode;var r=n.createElement("a");r.setAttribute("xlink:href",k.get(t.id)),r.setAttribute("target","_top"),s.appendChild(r),r.appendChild(e),r.appendChild(i)}))}}function x(t,e,n,o,c,l,d,u){if(0===d.length&&0===u.length)return;let h,f;for(const{startTime:t,endTime:e}of l)(void 0===h||tf)&&(f=e);if(!h||!f)return;if(a(f).diff(a(h),"year")>5)return void s.Rm.warn("The difference between the min and max time is more than 5 years. This will cause performance issues. Skipping drawing exclude days.");const y=i.db.getDateFormat(),k=[];let m=null,b=a(h);for(;b.valueOf()<=f;)i.db.isInvalidDate(b,y,d,u)?m?m.end=b:m={start:b,end:b}:m&&(k.push(m),m=null),b=b.add(1,"d");p.append("g").selectAll("rect").data(k).enter().append("rect").attr("id",(function(t){return"exclude-"+t.start.format("YYYY-MM-DD")})).attr("x",(function(t){return g(t.start)+n})).attr("y",r.gridLineStartPadding).attr("width",(function(t){const e=t.end.add(1,"day");return g(e)-g(t.start)})).attr("height",c-e-r.gridLineStartPadding).attr("transform-origin",(function(e,i){return(g(e.start)+n+.5*(g(e.end)-g(e.start))).toString()+"px "+(i*t+.5*c).toString()+"px"})).attr("class","exclude-range")}function w(t,e,n,s){let a=(0,d.l78)(g).tickSize(-s+e+r.gridLineStartPadding).tickFormat((0,d.DCK)(i.db.getAxisFormat()||r.axisFormat||"%Y-%m-%d"));const o=/^([1-9]\d*)(millisecond|second|minute|hour|day|week|month)$/.exec(i.db.getTickInterval()||r.tickInterval);if(null!==o){const t=o[1],e=o[2],n=i.db.getWeekday()||r.weekday;switch(e){case"millisecond":a.ticks(d.t6C.every(t));break;case"second":a.ticks(d.ucG.every(t));break;case"minute":a.ticks(d.wXd.every(t));break;case"hour":a.ticks(d.Agd.every(t));break;case"day":a.ticks(d.UAC.every(t));break;case"week":a.ticks(At[n].every(t));break;case"month":a.ticks(d.Ui6.every(t))}}if(p.append("g").attr("class","grid").attr("transform","translate("+t+", "+(s-50)+")").call(a).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10).attr("dy","1em"),i.db.topAxisEnabled()||r.topAxis){let n=(0,d.tlR)(g).tickSize(-s+e+r.gridLineStartPadding).tickFormat((0,d.DCK)(i.db.getAxisFormat()||r.axisFormat||"%Y-%m-%d"));if(null!==o){const t=o[1],e=o[2],s=i.db.getWeekday()||r.weekday;switch(e){case"millisecond":n.ticks(d.t6C.every(t));break;case"second":n.ticks(d.ucG.every(t));break;case"minute":n.ticks(d.wXd.every(t));break;case"hour":n.ticks(d.Agd.every(t));break;case"day":n.ticks(d.UAC.every(t));break;case"week":n.ticks(At[s].every(t));break;case"month":n.ticks(d.Ui6.every(t))}}p.append("g").attr("class","grid").attr("transform","translate("+t+", "+e+")").call(n).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10)}}function _(t,e){let n=0;const i=Object.keys(k).map((t=>[t,k[t]]));p.append("g").selectAll("text").data(i).enter().append((function(t){const e=t[0].split(s.Y2.lineBreakRegex),n=-(e.length-1)/2,i=u.createElementNS("http://www.w3.org/2000/svg","text");i.setAttribute("dy",n+"em");for(const[t,n]of e.entries()){const e=u.createElementNS("http://www.w3.org/2000/svg","tspan");e.setAttribute("alignment-baseline","central"),e.setAttribute("x","10"),t>0&&e.setAttribute("dy","1em"),e.textContent=n,i.appendChild(e)}return i})).attr("x",10).attr("y",(function(s,r){if(!(r>0))return s[1]*t/2+e;for(let a=0;a`\n .mermaid-main-font {\n font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif);\n }\n\n .exclude-range {\n fill: ${t.excludeBkgColor};\n }\n\n .section {\n stroke: none;\n opacity: 0.2;\n }\n\n .section0 {\n fill: ${t.sectionBkgColor};\n }\n\n .section2 {\n fill: ${t.sectionBkgColor2};\n }\n\n .section1,\n .section3 {\n fill: ${t.altSectionBkgColor};\n opacity: 0.2;\n }\n\n .sectionTitle0 {\n fill: ${t.titleColor};\n }\n\n .sectionTitle1 {\n fill: ${t.titleColor};\n }\n\n .sectionTitle2 {\n fill: ${t.titleColor};\n }\n\n .sectionTitle3 {\n fill: ${t.titleColor};\n }\n\n .sectionTitle {\n text-anchor: start;\n font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif);\n }\n\n\n /* Grid and axis */\n\n .grid .tick {\n stroke: ${t.gridColor};\n opacity: 0.8;\n shape-rendering: crispEdges;\n }\n\n .grid .tick text {\n font-family: ${t.fontFamily};\n fill: ${t.textColor};\n }\n\n .grid path {\n stroke-width: 0;\n }\n\n\n /* Today line */\n\n .today {\n fill: none;\n stroke: ${t.todayLineColor};\n stroke-width: 2px;\n }\n\n\n /* Task styling */\n\n /* Default task */\n\n .task {\n stroke-width: 2;\n }\n\n .taskText {\n text-anchor: middle;\n font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif);\n }\n\n .taskTextOutsideRight {\n fill: ${t.taskTextDarkColor};\n text-anchor: start;\n font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif);\n }\n\n .taskTextOutsideLeft {\n fill: ${t.taskTextDarkColor};\n text-anchor: end;\n }\n\n\n /* Special case clickable */\n\n .task.clickable {\n cursor: pointer;\n }\n\n .taskText.clickable {\n cursor: pointer;\n fill: ${t.taskTextClickableColor} !important;\n font-weight: bold;\n }\n\n .taskTextOutsideLeft.clickable {\n cursor: pointer;\n fill: ${t.taskTextClickableColor} !important;\n font-weight: bold;\n }\n\n .taskTextOutsideRight.clickable {\n cursor: pointer;\n fill: ${t.taskTextClickableColor} !important;\n font-weight: bold;\n }\n\n\n /* Specific task settings for the sections*/\n\n .taskText0,\n .taskText1,\n .taskText2,\n .taskText3 {\n fill: ${t.taskTextColor};\n }\n\n .task0,\n .task1,\n .task2,\n .task3 {\n fill: ${t.taskBkgColor};\n stroke: ${t.taskBorderColor};\n }\n\n .taskTextOutside0,\n .taskTextOutside2\n {\n fill: ${t.taskTextOutsideColor};\n }\n\n .taskTextOutside1,\n .taskTextOutside3 {\n fill: ${t.taskTextOutsideColor};\n }\n\n\n /* Active task */\n\n .active0,\n .active1,\n .active2,\n .active3 {\n fill: ${t.activeTaskBkgColor};\n stroke: ${t.activeTaskBorderColor};\n }\n\n .activeText0,\n .activeText1,\n .activeText2,\n .activeText3 {\n fill: ${t.taskTextDarkColor} !important;\n }\n\n\n /* Completed task */\n\n .done0,\n .done1,\n .done2,\n .done3 {\n stroke: ${t.doneTaskBorderColor};\n fill: ${t.doneTaskBkgColor};\n stroke-width: 2;\n }\n\n .doneText0,\n .doneText1,\n .doneText2,\n .doneText3 {\n fill: ${t.taskTextDarkColor} !important;\n }\n\n\n /* Tasks on the critical line */\n\n .crit0,\n .crit1,\n .crit2,\n .crit3 {\n stroke: ${t.critBorderColor};\n fill: ${t.critBkgColor};\n stroke-width: 2;\n }\n\n .activeCrit0,\n .activeCrit1,\n .activeCrit2,\n .activeCrit3 {\n stroke: ${t.critBorderColor};\n fill: ${t.activeTaskBkgColor};\n stroke-width: 2;\n }\n\n .doneCrit0,\n .doneCrit1,\n .doneCrit2,\n .doneCrit3 {\n stroke: ${t.critBorderColor};\n fill: ${t.doneTaskBkgColor};\n stroke-width: 2;\n cursor: pointer;\n shape-rendering: crispEdges;\n }\n\n .milestone {\n transform: rotate(45deg) scale(0.8,0.8);\n }\n\n .milestoneText {\n font-style: italic;\n }\n .doneCritText0,\n .doneCritText1,\n .doneCritText2,\n .doneCritText3 {\n fill: ${t.taskTextDarkColor} !important;\n }\n\n .activeCritText0,\n .activeCritText1,\n .activeCritText2,\n .activeCritText3 {\n fill: ${t.taskTextDarkColor} !important;\n }\n\n .titleText {\n text-anchor: middle;\n font-size: 18px;\n fill: ${t.titleColor||t.textColor};\n font-family: var(--mermaid-font-family, "trebuchet ms", verdana, arial, sans-serif);\n }\n`),"getStyles")}}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/331-bd053b7e.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/331-bd053b7e.chunk.min.js deleted file mode 100644 index 3dbcff2..0000000 --- a/docs/themes/hugo-geekdoc/static/js/331-bd053b7e.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[331],{7331:(e,r,a)=>{a.d(r,{diagram:()=>g});var t=a(261),n=a(8852),s=a(798),d=a(8731),i={parse:(0,s.K2)((async e=>{const r=await(0,d.qg)("info",e);s.Rm.debug(r)}),"parse")},o={version:t.r},g={parser:i,db:{getVersion:(0,s.K2)((()=>o.version),"getVersion")},renderer:{draw:(0,s.K2)(((e,r,a)=>{s.Rm.debug("rendering info diagram\n"+e);const t=(0,n.D)(r);(0,s.a$)(t,100,400,!0),t.append("g").append("text").attr("x",100).attr("y",40).attr("class","version").attr("font-size",32).style("text-anchor","middle").text(`v${a}`)}),"draw")}}}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/339-ed783b3e.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/339-ed783b3e.chunk.min.js deleted file mode 100644 index 0930937..0000000 --- a/docs/themes/hugo-geekdoc/static/js/339-ed783b3e.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[339],{3339:(t,n,e)=>{e.d(n,{diagram:()=>it});var i=e(798),s=e(4852);function r(t,n){let e;if(void 0===n)for(const n of t)null!=n&&(e>n||void 0===e&&n>=n)&&(e=n);else{let i=-1;for(let s of t)null!=(s=n(s,++i,t))&&(e>s||void 0===e&&s>=s)&&(e=s)}return e}function o(t){return t.target.depth}function c(t,n){return t.sourceLinks.length?t.depth:n-1}function a(t,n){let e=0;if(void 0===n)for(let n of t)(n=+n)&&(e+=n);else{let i=-1;for(let s of t)(s=+n(s,++i,t))&&(e+=s)}return e}function l(t,n){let e;if(void 0===n)for(const n of t)null!=n&&(e=n)&&(e=n);else{let i=-1;for(let s of t)null!=(s=n(s,++i,t))&&(e=s)&&(e=s)}return e}function h(t){return function(){return t}}function u(t,n){return y(t.source,n.source)||t.index-n.index}function f(t,n){return y(t.target,n.target)||t.index-n.index}function y(t,n){return t.y0-n.y0}function d(t){return t.value}function p(t){return t.index}function g(t){return t.nodes}function _(t){return t.links}function k(t,n){const e=t.get(n);if(!e)throw new Error("missing: "+n);return e}function x({nodes:t}){for(const n of t){let t=n.y0,e=t;for(const e of n.sourceLinks)e.y0=t+e.width/2,t+=e.width;for(const t of n.targetLinks)t.y1=e+t.width/2,e+=t.width}}var m=Math.PI,v=2*m,b=1e-6,w=v-b;function L(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function S(){return new L}L.prototype=S.prototype={constructor:L,moveTo:function(t,n){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,n){this._+="L"+(this._x1=+t)+","+(this._y1=+n)},quadraticCurveTo:function(t,n,e,i){this._+="Q"+ +t+","+ +n+","+(this._x1=+e)+","+(this._y1=+i)},bezierCurveTo:function(t,n,e,i,s,r){this._+="C"+ +t+","+ +n+","+ +e+","+ +i+","+(this._x1=+s)+","+(this._y1=+r)},arcTo:function(t,n,e,i,s){t=+t,n=+n,e=+e,i=+i,s=+s;var r=this._x1,o=this._y1,c=e-t,a=i-n,l=r-t,h=o-n,u=l*l+h*h;if(s<0)throw new Error("negative radius: "+s);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=n);else if(u>b)if(Math.abs(h*c-a*l)>b&&s){var f=e-r,y=i-o,d=c*c+a*a,p=f*f+y*y,g=Math.sqrt(d),_=Math.sqrt(u),k=s*Math.tan((m-Math.acos((d+u-p)/(2*g*_)))/2),x=k/_,v=k/g;Math.abs(x-1)>b&&(this._+="L"+(t+x*l)+","+(n+x*h)),this._+="A"+s+","+s+",0,0,"+ +(h*f>l*y)+","+(this._x1=t+v*c)+","+(this._y1=n+v*a)}else this._+="L"+(this._x1=t)+","+(this._y1=n)},arc:function(t,n,e,i,s,r){t=+t,n=+n,r=!!r;var o=(e=+e)*Math.cos(i),c=e*Math.sin(i),a=t+o,l=n+c,h=1^r,u=r?i-s:s-i;if(e<0)throw new Error("negative radius: "+e);null===this._x1?this._+="M"+a+","+l:(Math.abs(this._x1-a)>b||Math.abs(this._y1-l)>b)&&(this._+="L"+a+","+l),e&&(u<0&&(u=u%v+v),u>w?this._+="A"+e+","+e+",0,1,"+h+","+(t-o)+","+(n-c)+"A"+e+","+e+",0,1,"+h+","+(this._x1=a)+","+(this._y1=l):u>b&&(this._+="A"+e+","+e+",0,"+ +(u>=m)+","+h+","+(this._x1=t+e*Math.cos(s))+","+(this._y1=n+e*Math.sin(s))))},rect:function(t,n,e,i){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+n)+"h"+ +e+"v"+ +i+"h"+-e+"Z"},toString:function(){return this._}};const E=S;var A=Array.prototype.slice;function K(t){return function(){return t}}function M(t){return t[0]}function I(t){return t[1]}function T(t){return t.source}function D(t){return t.target}function N(t,n,e,i,s){t.moveTo(n,e),t.bezierCurveTo(n=(n+i)/2,e,n,s,i,s)}function P(t){return[t.source.x1,t.y0]}function C(t){return[t.target.x0,t.y1]}function O(){return function(t){var n=T,e=D,i=M,s=I,r=null;function o(){var o,c=A.call(arguments),a=n.apply(this,c),l=e.apply(this,c);if(r||(r=o=E()),t(r,+i.apply(this,(c[0]=a,c)),+s.apply(this,c),+i.apply(this,(c[0]=l,c)),+s.apply(this,c)),o)return r=null,o+""||null}return o.source=function(t){return arguments.length?(n=t,o):n},o.target=function(t){return arguments.length?(e=t,o):e},o.x=function(t){return arguments.length?(i="function"==typeof t?t:K(+t),o):i},o.y=function(t){return arguments.length?(s="function"==typeof t?t:K(+t),o):s},o.context=function(t){return arguments.length?(r=null==t?null:t,o):r},o}(N).source(P).target(C)}var $=function(){var t=(0,i.K2)((function(t,n,e,i){for(e=e||{},i=t.length;i--;e[t[i]]=n);return e}),"o"),n=[1,9],e=[1,10],s=[1,5,10,12],r={trace:(0,i.K2)((function(){}),"trace"),yy:{},symbols_:{error:2,start:3,SANKEY:4,NEWLINE:5,csv:6,opt_eof:7,record:8,csv_tail:9,EOF:10,"field[source]":11,COMMA:12,"field[target]":13,"field[value]":14,field:15,escaped:16,non_escaped:17,DQUOTE:18,ESCAPED_TEXT:19,NON_ESCAPED_TEXT:20,$accept:0,$end:1},terminals_:{2:"error",4:"SANKEY",5:"NEWLINE",10:"EOF",11:"field[source]",12:"COMMA",13:"field[target]",14:"field[value]",18:"DQUOTE",19:"ESCAPED_TEXT",20:"NON_ESCAPED_TEXT"},productions_:[0,[3,4],[6,2],[9,2],[9,0],[7,1],[7,0],[8,5],[15,1],[15,1],[16,3],[17,1]],performAction:(0,i.K2)((function(t,n,e,i,s,r,o){var c=r.length-1;switch(s){case 7:const t=i.findOrCreateNode(r[c-4].trim().replaceAll('""','"')),n=i.findOrCreateNode(r[c-2].trim().replaceAll('""','"')),e=parseFloat(r[c].trim());i.addLink(t,n,e);break;case 8:case 9:case 11:this.$=r[c];break;case 10:this.$=r[c-1]}}),"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},{5:[1,3]},{6:4,8:5,15:6,16:7,17:8,18:n,20:e},{1:[2,6],7:11,10:[1,12]},t(e,[2,4],{9:13,5:[1,14]}),{12:[1,15]},t(s,[2,8]),t(s,[2,9]),{19:[1,16]},t(s,[2,11]),{1:[2,1]},{1:[2,5]},t(e,[2,2]),{6:17,8:5,15:6,16:7,17:8,18:n,20:e},{15:18,16:7,17:8,18:n,20:e},{18:[1,19]},t(e,[2,3]),{12:[1,20]},t(s,[2,10]),{15:21,16:7,17:8,18:n,20:e},t([1,5,10],[2,7])],defaultActions:{11:[2,1],12:[2,5]},parseError:(0,i.K2)((function(t,n){if(!n.recoverable){var e=new Error(t);throw e.hash=n,e}this.trace(t)}),"parseError"),parse:(0,i.K2)((function(t){var n=this,e=[0],s=[],r=[null],o=[],c=this.table,a="",l=0,h=0,u=0,f=o.slice.call(arguments,1),y=Object.create(this.lexer),d={yy:{}};for(var p in this.yy)Object.prototype.hasOwnProperty.call(this.yy,p)&&(d.yy[p]=this.yy[p]);y.setInput(t,d.yy),d.yy.lexer=y,d.yy.parser=this,void 0===y.yylloc&&(y.yylloc={});var g=y.yylloc;o.push(g);var _=y.options&&y.options.ranges;function k(){var t;return"number"!=typeof(t=s.pop()||y.lex()||1)&&(t instanceof Array&&(t=(s=t).pop()),t=n.symbols_[t]||t),t}"function"==typeof d.yy.parseError?this.parseError=d.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError,(0,i.K2)((function(t){e.length=e.length-2*t,r.length=r.length-t,o.length=o.length-t}),"popStack"),(0,i.K2)(k,"lex");for(var x,m,v,b,w,L,S,E,A,K={};;){if(v=e[e.length-1],this.defaultActions[v]?b=this.defaultActions[v]:(null==x&&(x=k()),b=c[v]&&c[v][x]),void 0===b||!b.length||!b[0]){var M;for(L in A=[],c[v])this.terminals_[L]&&L>2&&A.push("'"+this.terminals_[L]+"'");M=y.showPosition?"Parse error on line "+(l+1)+":\n"+y.showPosition()+"\nExpecting "+A.join(", ")+", got '"+(this.terminals_[x]||x)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==x?"end of input":"'"+(this.terminals_[x]||x)+"'"),this.parseError(M,{text:y.match,token:this.terminals_[x]||x,line:y.yylineno,loc:g,expected:A})}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+v+", token: "+x);switch(b[0]){case 1:e.push(x),r.push(y.yytext),o.push(y.yylloc),e.push(b[1]),x=null,m?(x=m,m=null):(h=y.yyleng,a=y.yytext,l=y.yylineno,g=y.yylloc,u>0&&u--);break;case 2:if(S=this.productions_[b[1]][1],K.$=r[r.length-S],K._$={first_line:o[o.length-(S||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-(S||1)].first_column,last_column:o[o.length-1].last_column},_&&(K._$.range=[o[o.length-(S||1)].range[0],o[o.length-1].range[1]]),void 0!==(w=this.performAction.apply(K,[a,h,l,d.yy,b[1],r,o].concat(f))))return w;S&&(e=e.slice(0,-1*S*2),r=r.slice(0,-1*S),o=o.slice(0,-1*S)),e.push(this.productions_[b[1]][0]),r.push(K.$),o.push(K._$),E=c[e[e.length-2]][e[e.length-1]],e.push(E);break;case 3:return!0}}return!0}),"parse")},o=function(){return{EOF:1,parseError:(0,i.K2)((function(t,n){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,n)}),"parseError"),setInput:(0,i.K2)((function(t,n){return this.yy=n||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}),"setInput"),input:(0,i.K2)((function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t}),"input"),unput:(0,i.K2)((function(t){var n=t.length,e=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-n),this.offset-=n;var i=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),e.length-1&&(this.yylineno-=e.length-1);var s=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:e?(e.length===i.length?this.yylloc.first_column:0)+i[i.length-e.length].length-e[0].length:this.yylloc.first_column-n},this.options.ranges&&(this.yylloc.range=[s[0],s[0]+this.yyleng-n]),this.yyleng=this.yytext.length,this}),"unput"),more:(0,i.K2)((function(){return this._more=!0,this}),"more"),reject:(0,i.K2)((function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"reject"),less:(0,i.K2)((function(t){this.unput(this.match.slice(t))}),"less"),pastInput:(0,i.K2)((function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")}),"pastInput"),upcomingInput:(0,i.K2)((function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")}),"upcomingInput"),showPosition:(0,i.K2)((function(){var t=this.pastInput(),n=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+n+"^"}),"showPosition"),test_match:(0,i.K2)((function(t,n){var e,i,s;if(this.options.backtrack_lexer&&(s={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(s.yylloc.range=this.yylloc.range.slice(0))),(i=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-i[i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],e=this.performAction.call(this,this.yy,this,n,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),e)return e;if(this._backtrack){for(var r in s)this[r]=s[r];return!1}return!1}),"test_match"),next:(0,i.K2)((function(){if(this.done)return this.EOF;var t,n,e,i;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var s=this._currentRules(),r=0;rn[0].length)){if(n=e,i=r,this.options.backtrack_lexer){if(!1!==(t=this.test_match(e,s[r])))return t;if(this._backtrack){n=!1;continue}return!1}if(!this.options.flex)break}return n?!1!==(t=this.test_match(n,s[i]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"next"),lex:(0,i.K2)((function(){return this.next()||this.lex()}),"lex"),begin:(0,i.K2)((function(t){this.conditionStack.push(t)}),"begin"),popState:(0,i.K2)((function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]}),"popState"),_currentRules:(0,i.K2)((function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules}),"_currentRules"),topState:(0,i.K2)((function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"}),"topState"),pushState:(0,i.K2)((function(t){this.begin(t)}),"pushState"),stateStackSize:(0,i.K2)((function(){return this.conditionStack.length}),"stateStackSize"),options:{"case-insensitive":!0},performAction:(0,i.K2)((function(t,n,e,i){switch(e){case 0:return this.pushState("csv"),4;case 1:return 10;case 2:return 5;case 3:return 12;case 4:return this.pushState("escaped_text"),18;case 5:return 20;case 6:return this.popState("escaped_text"),18;case 7:return 19}}),"anonymous"),rules:[/^(?:sankey-beta\b)/i,/^(?:$)/i,/^(?:((\u000D\u000A)|(\u000A)))/i,/^(?:(\u002C))/i,/^(?:(\u0022))/i,/^(?:([\u0020-\u0021\u0023-\u002B\u002D-\u007E])*)/i,/^(?:(\u0022)(?!(\u0022)))/i,/^(?:(([\u0020-\u0021\u0023-\u002B\u002D-\u007E])|(\u002C)|(\u000D)|(\u000A)|(\u0022)(\u0022))*)/i],conditions:{csv:{rules:[1,2,3,4,5,6,7],inclusive:!1},escaped_text:{rules:[6,7],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7],inclusive:!0}}}}();function c(){this.yy={}}return r.lexer=o,(0,i.K2)(c,"Parser"),c.prototype=r,r.Parser=c,new c}();$.parser=$;var j=$,z=[],U=[],F=new Map,W=(0,i.K2)((()=>{z=[],U=[],F=new Map,(0,i.IU)()}),"clear"),G=class{constructor(t,n,e=0){this.source=t,this.target=n,this.value=e}static{(0,i.K2)(this,"SankeyLink")}},V=(0,i.K2)(((t,n,e)=>{z.push(new G(t,n,e))}),"addLink"),X=class{constructor(t){this.ID=t}static{(0,i.K2)(this,"SankeyNode")}},Y=(0,i.K2)((t=>{t=i.Y2.sanitizeText(t,(0,i.D7)());let n=F.get(t);return void 0===n&&(n=new X(t),F.set(t,n),U.push(n)),n}),"findOrCreateNode"),q=(0,i.K2)((()=>U),"getNodes"),Q=(0,i.K2)((()=>z),"getLinks"),R=(0,i.K2)((()=>({nodes:U.map((t=>({id:t.ID}))),links:z.map((t=>({source:t.source.ID,target:t.target.ID,value:t.value})))})),"getGraph"),B={nodesMap:F,getConfig:(0,i.K2)((()=>(0,i.D7)().sankey),"getConfig"),getNodes:q,getLinks:Q,getGraph:R,addLink:V,findOrCreateNode:Y,getAccTitle:i.iN,setAccTitle:i.SV,getAccDescription:i.m7,setAccDescription:i.EI,getDiagramTitle:i.ab,setDiagramTitle:i.ke,clear:W},Z=class t{static{(0,i.K2)(this,"Uid")}static{this.count=0}static next(n){return new t(n+ ++t.count)}constructor(t){this.id=t,this.href=`#${t}`}toString(){return"url("+this.href+")"}},H={left:function(t){return t.depth},right:function(t,n){return n-1-t.height},center:function(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?r(t.sourceLinks,o)-1:0},justify:c},J=(0,i.K2)((function(t,n,e,o){const{securityLevel:m,sankey:v}=(0,i.D7)(),b=i.ME.sankey;let w;"sandbox"===m&&(w=(0,s.Ltv)("#i"+n));const L="sandbox"===m?(0,s.Ltv)(w.nodes()[0].contentDocument.body):(0,s.Ltv)("body"),S="sandbox"===m?L.select(`[id="${n}"]`):(0,s.Ltv)(`[id="${n}"]`),E=v?.width??b.width,A=v?.height??b.width,K=v?.useMaxWidth??b.useMaxWidth,M=v?.nodeAlignment??b.nodeAlignment,I=v?.prefix??b.prefix,T=v?.suffix??b.suffix,D=v?.showValues??b.showValues,N=o.db.getGraph(),P=H[M];(function(){let t,n,e,i=0,s=0,o=1,m=1,v=24,b=8,w=p,L=c,S=g,E=_,A=6;function K(){const c={nodes:S.apply(null,arguments),links:E.apply(null,arguments)};return function({nodes:t,links:n}){for(const[n,e]of t.entries())e.index=n,e.sourceLinks=[],e.targetLinks=[];const i=new Map(t.map(((n,e)=>[w(n,e,t),n])));for(const[t,e]of n.entries()){e.index=t;let{source:n,target:s}=e;"object"!=typeof n&&(n=e.source=k(i,n)),"object"!=typeof s&&(s=e.target=k(i,s)),n.sourceLinks.push(e),s.targetLinks.push(e)}if(null!=e)for(const{sourceLinks:n,targetLinks:i}of t)n.sort(e),i.sort(e)}(c),function({nodes:t}){for(const n of t)n.value=void 0===n.fixedValue?Math.max(a(n.sourceLinks,d),a(n.targetLinks,d)):n.fixedValue}(c),function({nodes:t}){const n=t.length;let e=new Set(t),i=new Set,s=0;for(;e.size;){for(const t of e){t.depth=s;for(const{target:n}of t.sourceLinks)i.add(n)}if(++s>n)throw new Error("circular link");e=i,i=new Set}}(c),function({nodes:t}){const n=t.length;let e=new Set(t),i=new Set,s=0;for(;e.size;){for(const t of e){t.height=s;for(const{source:n}of t.targetLinks)i.add(n)}if(++s>n)throw new Error("circular link");e=i,i=new Set}}(c),function(e){const c=function({nodes:t}){const e=l(t,(t=>t.depth))+1,s=(o-i-v)/(e-1),r=new Array(e);for(const n of t){const t=Math.max(0,Math.min(e-1,Math.floor(L.call(null,n,e))));n.layer=t,n.x0=i+t*s,n.x1=n.x0+v,r[t]?r[t].push(n):r[t]=[n]}if(n)for(const t of r)t.sort(n);return r}(e);t=Math.min(b,(m-s)/(l(c,(t=>t.length))-1)),function(n){const e=r(n,(n=>(m-s-(n.length-1)*t)/a(n,d)));for(const i of n){let n=s;for(const s of i){s.y0=n,s.y1=n+s.value*e,n=s.y1+t;for(const t of s.sourceLinks)t.width=t.value*e}n=(m-n+t)/(i.length+1);for(let t=0;t0))continue;let s=(n/i-t.y0)*e;t.y0+=s,t.y1+=s,P(t)}void 0===n&&r.sort(y),T(r,i)}}function I(t,e,i){for(let s=t.length-2;s>=0;--s){const r=t[s];for(const t of r){let n=0,i=0;for(const{target:e,value:s}of t.sourceLinks){let r=s*(e.layer-t.layer);n+=$(t,e)*r,i+=r}if(!(i>0))continue;let s=(n/i-t.y0)*e;t.y0+=s,t.y1+=s,P(t)}void 0===n&&r.sort(y),T(r,i)}}function T(n,e){const i=n.length>>1,r=n[i];N(n,r.y0-t,i-1,e),D(n,r.y1+t,i+1,e),N(n,m,n.length-1,e),D(n,s,0,e)}function D(n,e,i,s){for(;i1e-6&&(r.y0+=o,r.y1+=o),e=r.y1+t}}function N(n,e,i,s){for(;i>=0;--i){const r=n[i],o=(r.y1-e)*s;o>1e-6&&(r.y0-=o,r.y1-=o),e=r.y0-t}}function P({sourceLinks:t,targetLinks:n}){if(void 0===e){for(const{source:{sourceLinks:t}}of n)t.sort(f);for(const{target:{targetLinks:n}}of t)n.sort(u)}}function C(t){if(void 0===e)for(const{sourceLinks:n,targetLinks:e}of t)n.sort(f),e.sort(u)}function O(n,e){let i=n.y0-(n.sourceLinks.length-1)*t/2;for(const{target:s,width:r}of n.sourceLinks){if(s===e)break;i+=r+t}for(const{source:t,width:s}of e.targetLinks){if(t===n)break;i-=s}return i}function $(n,e){let i=e.y0-(e.targetLinks.length-1)*t/2;for(const{source:s,width:r}of e.targetLinks){if(s===n)break;i+=r+t}for(const{target:t,width:s}of n.sourceLinks){if(t===e)break;i-=s}return i}return K.update=function(t){return x(t),t},K.nodeId=function(t){return arguments.length?(w="function"==typeof t?t:h(t),K):w},K.nodeAlign=function(t){return arguments.length?(L="function"==typeof t?t:h(t),K):L},K.nodeSort=function(t){return arguments.length?(n=t,K):n},K.nodeWidth=function(t){return arguments.length?(v=+t,K):v},K.nodePadding=function(n){return arguments.length?(b=t=+n,K):b},K.nodes=function(t){return arguments.length?(S="function"==typeof t?t:h(t),K):S},K.links=function(t){return arguments.length?(E="function"==typeof t?t:h(t),K):E},K.linkSort=function(t){return arguments.length?(e=t,K):e},K.size=function(t){return arguments.length?(i=s=0,o=+t[0],m=+t[1],K):[o-i,m-s]},K.extent=function(t){return arguments.length?(i=+t[0][0],o=+t[1][0],s=+t[0][1],m=+t[1][1],K):[[i,s],[o,m]]},K.iterations=function(t){return arguments.length?(A=+t,K):A},K})().nodeId((t=>t.id)).nodeWidth(10).nodePadding(10+(D?15:0)).nodeAlign(P).extent([[0,0],[E,A]])(N);const C=(0,s.UMr)(s.zt);S.append("g").attr("class","nodes").selectAll(".node").data(N.nodes).join("g").attr("class","node").attr("id",(t=>(t.uid=Z.next("node-")).id)).attr("transform",(function(t){return"translate("+t.x0+","+t.y0+")"})).attr("x",(t=>t.x0)).attr("y",(t=>t.y0)).append("rect").attr("height",(t=>t.y1-t.y0)).attr("width",(t=>t.x1-t.x0)).attr("fill",(t=>C(t.id)));const $=(0,i.K2)((({id:t,value:n})=>D?`${t}\n${I}${Math.round(100*n)/100}${T}`:t),"getText");S.append("g").attr("class","node-labels").attr("font-family","sans-serif").attr("font-size",14).selectAll("text").data(N.nodes).join("text").attr("x",(t=>t.x0(t.y1+t.y0)/2)).attr("dy",(D?"0":"0.35")+"em").attr("text-anchor",(t=>t.x0(t.uid=Z.next("linearGradient-")).id)).attr("gradientUnits","userSpaceOnUse").attr("x1",(t=>t.source.x1)).attr("x2",(t=>t.target.x0));t.append("stop").attr("offset","0%").attr("stop-color",(t=>C(t.source.id))),t.append("stop").attr("offset","100%").attr("stop-color",(t=>C(t.target.id)))}let U;switch(z){case"gradient":U=(0,i.K2)((t=>t.uid),"coloring");break;case"source":U=(0,i.K2)((t=>C(t.source.id)),"coloring");break;case"target":U=(0,i.K2)((t=>C(t.target.id)),"coloring");break;default:U=z}j.append("path").attr("d",O()).attr("stroke",U).attr("stroke-width",(t=>Math.max(1,t.width))),(0,i.ot)(void 0,S,0,K)}),"draw"),tt={draw:J},nt=(0,i.K2)((t=>t.replaceAll(/^[^\S\n\r]+|[^\S\n\r]+$/g,"").replaceAll(/([\n\r])+/g,"\n").trim()),"prepareTextForParsing"),et=j.parse.bind(j);j.parse=t=>et(nt(t));var it={parser:j,db:B,renderer:tt}}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/356-34014d94.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/356-34014d94.chunk.min.js deleted file mode 100644 index 979e988..0000000 --- a/docs/themes/hugo-geekdoc/static/js/356-34014d94.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[356],{2424:(t,r,e)=>{e.d(r,{m:()=>o});var n=e(798),o=class{constructor(t){this.init=t,this.records=this.init()}static{(0,n.K2)(this,"ImperativeState")}reset(){this.records=this.init()}}},7459:(t,r,e)=>{function n(t,r){t.accDescr&&r.setAccDescription?.(t.accDescr),t.accTitle&&r.setAccTitle?.(t.accTitle),t.title&&r.setDiagramTitle?.(t.title)}e.d(r,{S:()=>n}),(0,e(798).K2)(n,"populateCommonDb")},356:(t,r,e)=>{e.d(r,{diagram:()=>ft});var n=e(7459),o=e(2424),a=e(7323),c=e(798),s=e(8731),i=e(4852),h={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},d=c.UI.gitGraph,m=(0,c.K2)((()=>(0,a.$t)({...d,...(0,c.zj)().gitGraph})),"getConfig"),$=new o.m((()=>{const t=m(),r=t.mainBranchName,e=t.mainBranchOrder;return{mainBranchName:r,commits:new Map,head:null,branchConfig:new Map([[r,{name:r,order:e}]]),branches:new Map([[r,null]]),currBranch:r,direction:"LR",seq:0,options:{}}}));function l(){return(0,a.yT)({length:7})}function g(t,r){const e=Object.create(null);return t.reduce(((t,n)=>{const o=r(n);return e[o]||(e[o]=!0,t.push(n)),t}),[])}(0,c.K2)(l,"getID"),(0,c.K2)(g,"uniqBy");var y=(0,c.K2)((function(t){$.records.direction=t}),"setDirection"),p=(0,c.K2)((function(t){c.Rm.debug("options str",t),t=t?.trim(),t=t||"{}";try{$.records.options=JSON.parse(t)}catch(t){c.Rm.error("error while parsing gitGraph options",t.message)}}),"setOptions"),x=(0,c.K2)((function(){return $.records.options}),"getOptions"),f=(0,c.K2)((function(t){let r=t.msg,e=t.id;const n=t.type;let o=t.tags;c.Rm.info("commit",r,e,n,o),c.Rm.debug("Entering commit:",r,e,n,o);const a=m();e=c.Y2.sanitizeText(e,a),r=c.Y2.sanitizeText(r,a),o=o?.map((t=>c.Y2.sanitizeText(t,a)));const s={id:e||$.records.seq+"-"+l(),message:r,seq:$.records.seq++,type:n??h.NORMAL,tags:o??[],parents:null==$.records.head?[]:[$.records.head.id],branch:$.records.currBranch};$.records.head=s,c.Rm.info("main branch",a.mainBranchName),$.records.commits.set(s.id,s),$.records.branches.set($.records.currBranch,s.id),c.Rm.debug("in pushCommit "+s.id)}),"commit"),u=(0,c.K2)((function(t){let r=t.name;const e=t.order;if(r=c.Y2.sanitizeText(r,m()),$.records.branches.has(r))throw new Error(`Trying to create an existing branch. (Help: Either use a new name if you want create a new branch or try using "checkout ${r}")`);$.records.branches.set(r,null!=$.records.head?$.records.head.id:null),$.records.branchConfig.set(r,{name:r,order:e}),B(r),c.Rm.debug("in createBranch")}),"branch"),b=(0,c.K2)((t=>{let r=t.branch,e=t.id;const n=t.type,o=t.tags,a=m();r=c.Y2.sanitizeText(r,a),e&&(e=c.Y2.sanitizeText(e,a));const s=$.records.branches.get($.records.currBranch),i=$.records.branches.get(r),d=s?$.records.commits.get(s):void 0,g=i?$.records.commits.get(i):void 0;if(d&&g&&d.branch===r)throw new Error(`Cannot merge branch '${r}' into itself.`);if($.records.currBranch===r){const t=new Error('Incorrect usage of "merge". Cannot merge a branch to itself');throw t.hash={text:`merge ${r}`,token:`merge ${r}`,expected:["branch abc"]},t}if(void 0===d||!d){const t=new Error(`Incorrect usage of "merge". Current branch (${$.records.currBranch})has no commits`);throw t.hash={text:`merge ${r}`,token:`merge ${r}`,expected:["commit"]},t}if(!$.records.branches.has(r)){const t=new Error('Incorrect usage of "merge". Branch to be merged ('+r+") does not exist");throw t.hash={text:`merge ${r}`,token:`merge ${r}`,expected:[`branch ${r}`]},t}if(void 0===g||!g){const t=new Error('Incorrect usage of "merge". Branch to be merged ('+r+") has no commits");throw t.hash={text:`merge ${r}`,token:`merge ${r}`,expected:['"commit"']},t}if(d===g){const t=new Error('Incorrect usage of "merge". Both branches have same head');throw t.hash={text:`merge ${r}`,token:`merge ${r}`,expected:["branch abc"]},t}if(e&&$.records.commits.has(e)){const t=new Error('Incorrect usage of "merge". Commit with id:'+e+" already exists, use different custom Id");throw t.hash={text:`merge ${r} ${e} ${n} ${o?.join(" ")}`,token:`merge ${r} ${e} ${n} ${o?.join(" ")}`,expected:[`merge ${r} ${e}_UNIQUE ${n} ${o?.join(" ")}`]},t}const y=i||"",p={id:e||`${$.records.seq}-${l()}`,message:`merged branch ${r} into ${$.records.currBranch}`,seq:$.records.seq++,parents:null==$.records.head?[]:[$.records.head.id,y],branch:$.records.currBranch,type:h.MERGE,customType:n,customId:!!e,tags:o??[]};$.records.head=p,$.records.commits.set(p.id,p),$.records.branches.set($.records.currBranch,p.id),c.Rm.debug($.records.branches),c.Rm.debug("in mergeBranch")}),"merge"),w=(0,c.K2)((function(t){let r=t.id,e=t.targetId,n=t.tags,o=t.parent;c.Rm.debug("Entering cherryPick:",r,e,n);const a=m();if(r=c.Y2.sanitizeText(r,a),e=c.Y2.sanitizeText(e,a),n=n?.map((t=>c.Y2.sanitizeText(t,a))),o=c.Y2.sanitizeText(o,a),!r||!$.records.commits.has(r)){const t=new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');throw t.hash={text:`cherryPick ${r} ${e}`,token:`cherryPick ${r} ${e}`,expected:["cherry-pick abc"]},t}const s=$.records.commits.get(r);if(void 0===s||!s)throw new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');if(o&&(!Array.isArray(s.parents)||!s.parents.includes(o)))throw new Error("Invalid operation: The specified parent commit is not an immediate parent of the cherry-picked commit.");const i=s.branch;if(s.type===h.MERGE&&!o)throw new Error("Incorrect usage of cherry-pick: If the source commit is a merge commit, an immediate parent commit must be specified.");if(!e||!$.records.commits.has(e)){if(i===$.records.currBranch){const t=new Error('Incorrect usage of "cherryPick". Source commit is already on current branch');throw t.hash={text:`cherryPick ${r} ${e}`,token:`cherryPick ${r} ${e}`,expected:["cherry-pick abc"]},t}const t=$.records.branches.get($.records.currBranch);if(void 0===t||!t){const t=new Error(`Incorrect usage of "cherry-pick". Current branch (${$.records.currBranch})has no commits`);throw t.hash={text:`cherryPick ${r} ${e}`,token:`cherryPick ${r} ${e}`,expected:["cherry-pick abc"]},t}const a=$.records.commits.get(t);if(void 0===a||!a){const t=new Error(`Incorrect usage of "cherry-pick". Current branch (${$.records.currBranch})has no commits`);throw t.hash={text:`cherryPick ${r} ${e}`,token:`cherryPick ${r} ${e}`,expected:["cherry-pick abc"]},t}const d={id:$.records.seq+"-"+l(),message:`cherry-picked ${s?.message} into ${$.records.currBranch}`,seq:$.records.seq++,parents:null==$.records.head?[]:[$.records.head.id,s.id],branch:$.records.currBranch,type:h.CHERRY_PICK,tags:n?n.filter(Boolean):[`cherry-pick:${s.id}${s.type===h.MERGE?`|parent:${o}`:""}`]};$.records.head=d,$.records.commits.set(d.id,d),$.records.branches.set($.records.currBranch,d.id),c.Rm.debug($.records.branches),c.Rm.debug("in cherryPick")}}),"cherryPick"),B=(0,c.K2)((function(t){if(t=c.Y2.sanitizeText(t,m()),!$.records.branches.has(t)){const r=new Error(`Trying to checkout branch which is not yet created. (Help try using "branch ${t}")`);throw r.hash={text:`checkout ${t}`,token:`checkout ${t}`,expected:[`branch ${t}`]},r}{$.records.currBranch=t;const r=$.records.branches.get($.records.currBranch);$.records.head=void 0!==r&&r?$.records.commits.get(r)??null:null}}),"checkout");function E(t,r,e){const n=t.indexOf(r);-1===n?t.push(e):t.splice(n,1,e)}function k(t){const r=t.reduce(((t,r)=>t.seq>r.seq?t:r),t[0]);let e="";t.forEach((function(t){e+=t===r?"\t*":"\t|"}));const n=[e,r.id,r.seq];for(const t in $.records.branches)$.records.branches.get(t)===r.id&&n.push(t);if(c.Rm.debug(n.join(" ")),r.parents&&2==r.parents.length&&r.parents[0]&&r.parents[1]){const e=$.records.commits.get(r.parents[0]);E(t,r,e),r.parents[1]&&t.push($.records.commits.get(r.parents[1]))}else{if(0==r.parents.length)return;if(r.parents[0]){const e=$.records.commits.get(r.parents[0]);E(t,r,e)}}k(t=g(t,(t=>t.id)))}(0,c.K2)(E,"upsert"),(0,c.K2)(k,"prettyPrintCommitHistory");var C=(0,c.K2)((function(){c.Rm.debug($.records.commits),k([R()[0]])}),"prettyPrint"),T=(0,c.K2)((function(){$.reset(),(0,c.IU)()}),"clear"),L=(0,c.K2)((function(){return[...$.records.branchConfig.values()].map(((t,r)=>null!==t.order&&void 0!==t.order?t:{...t,order:parseFloat(`0.${r}`)})).sort(((t,r)=>(t.order??0)-(r.order??0))).map((({name:t})=>({name:t})))}),"getBranchesAsObjArray"),K=(0,c.K2)((function(){return $.records.branches}),"getBranches"),M=(0,c.K2)((function(){return $.records.commits}),"getCommits"),R=(0,c.K2)((function(){const t=[...$.records.commits.values()];return t.forEach((function(t){c.Rm.debug(t.id)})),t.sort(((t,r)=>t.seq-r.seq)),t}),"getCommitsArray"),v={commitType:h,getConfig:m,setDirection:y,setOptions:p,getOptions:x,commit:f,branch:u,merge:b,cherryPick:w,checkout:B,prettyPrint:C,clear:T,getBranchesAsObjArray:L,getBranches:K,getCommits:M,getCommitsArray:R,getCurrentBranch:(0,c.K2)((function(){return $.records.currBranch}),"getCurrentBranch"),getDirection:(0,c.K2)((function(){return $.records.direction}),"getDirection"),getHead:(0,c.K2)((function(){return $.records.head}),"getHead"),setAccTitle:c.SV,getAccTitle:c.iN,getAccDescription:c.m7,setAccDescription:c.EI,setDiagramTitle:c.ke,getDiagramTitle:c.ab},P=(0,c.K2)(((t,r)=>{(0,n.S)(t,r),t.dir&&r.setDirection(t.dir);for(const e of t.statements)I(e,r)}),"populate"),I=(0,c.K2)(((t,r)=>{const e={Commit:(0,c.K2)((t=>r.commit(A(t))),"Commit"),Branch:(0,c.K2)((t=>r.branch(G(t))),"Branch"),Merge:(0,c.K2)((t=>r.merge(O(t))),"Merge"),Checkout:(0,c.K2)((t=>r.checkout(q(t))),"Checkout"),CherryPicking:(0,c.K2)((t=>r.cherryPick(z(t))),"CherryPicking")}[t.$type];e?e(t):c.Rm.error(`Unknown statement type: ${t.$type}`)}),"parseStatement"),A=(0,c.K2)((t=>({id:t.id,msg:t.message??"",type:void 0!==t.type?h[t.type]:h.NORMAL,tags:t.tags??void 0})),"parseCommit"),G=(0,c.K2)((t=>({name:t.name,order:t.order??0})),"parseBranch"),O=(0,c.K2)((t=>({branch:t.branch,id:t.id??"",type:void 0!==t.type?h[t.type]:void 0,tags:t.tags??void 0})),"parseMerge"),q=(0,c.K2)((t=>t.branch),"parseCheckout"),z=(0,c.K2)((t=>({id:t.id,targetId:"",tags:0===t.tags?.length?void 0:t.tags,parent:t.parent})),"parseCherryPicking"),H={parse:(0,c.K2)((async t=>{const r=await(0,s.qg)("gitGraph",t);c.Rm.debug(r),P(r,v)}),"parse")},S=(0,c.D7)(),D=S?.gitGraph,Y=10,N=40,j=new Map,W=new Map,_=new Map,F=[],U=0,V="LR",J=(0,c.K2)((()=>{j.clear(),W.clear(),_.clear(),U=0,F=[],V="LR"}),"clear"),Q=(0,c.K2)((t=>{const r=document.createElementNS("http://www.w3.org/2000/svg","text");return("string"==typeof t?t.split(/\\n|\n|/gi):t).forEach((t=>{const e=document.createElementNS("http://www.w3.org/2000/svg","tspan");e.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),e.setAttribute("dy","1em"),e.setAttribute("x","0"),e.setAttribute("class","row"),e.textContent=t.trim(),r.appendChild(e)})),r}),"drawText"),X=(0,c.K2)((t=>{let r,e,n;return"BT"===V?(e=(0,c.K2)(((t,r)=>t<=r),"comparisonFunc"),n=1/0):(e=(0,c.K2)(((t,r)=>t>=r),"comparisonFunc"),n=0),t.forEach((t=>{const o="TB"===V||"BT"==V?W.get(t)?.y:W.get(t)?.x;void 0!==o&&e(o,n)&&(r=t,n=o)})),r}),"findClosestParent"),Z=(0,c.K2)((t=>{let r="",e=1/0;return t.forEach((t=>{const n=W.get(t).y;n<=e&&(r=t,e=n)})),r||void 0}),"findClosestParentBT"),tt=(0,c.K2)(((t,r,e)=>{let n=e,o=e;const a=[];t.forEach((t=>{const e=r.get(t);if(!e)throw new Error(`Commit not found for key ${t}`);e.parents.length?(n=et(e),o=Math.max(n,o)):a.push(e),nt(e,n)})),n=o,a.forEach((t=>{ot(t,n,e)})),t.forEach((t=>{const e=r.get(t);if(e?.parents.length){const t=Z(e.parents);n=W.get(t).y-N,n<=o&&(o=n);const r=j.get(e.branch).pos,a=n-Y;W.set(e.id,{x:r,y:a})}}))}),"setParallelBTPos"),rt=(0,c.K2)((t=>{const r=X(t.parents.filter((t=>null!==t)));if(!r)throw new Error(`Closest parent not found for commit ${t.id}`);const e=W.get(r)?.y;if(void 0===e)throw new Error(`Closest parent position not found for commit ${t.id}`);return e}),"findClosestParentPos"),et=(0,c.K2)((t=>rt(t)+N),"calculateCommitPosition"),nt=(0,c.K2)(((t,r)=>{const e=j.get(t.branch);if(!e)throw new Error(`Branch not found for commit ${t.id}`);const n=e.pos,o=r+Y;return W.set(t.id,{x:n,y:o}),{x:n,y:o}}),"setCommitPosition"),ot=(0,c.K2)(((t,r,e)=>{const n=j.get(t.branch);if(!n)throw new Error(`Branch not found for commit ${t.id}`);const o=r+e,a=n.pos;W.set(t.id,{x:a,y:o})}),"setRootPosition"),at=(0,c.K2)(((t,r,e,n,o,a)=>{if(a===h.HIGHLIGHT)t.append("rect").attr("x",e.x-10).attr("y",e.y-10).attr("width",20).attr("height",20).attr("class",`commit ${r.id} commit-highlight${o%8} ${n}-outer`),t.append("rect").attr("x",e.x-6).attr("y",e.y-6).attr("width",12).attr("height",12).attr("class",`commit ${r.id} commit${o%8} ${n}-inner`);else if(a===h.CHERRY_PICK)t.append("circle").attr("cx",e.x).attr("cy",e.y).attr("r",10).attr("class",`commit ${r.id} ${n}`),t.append("circle").attr("cx",e.x-3).attr("cy",e.y+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${r.id} ${n}`),t.append("circle").attr("cx",e.x+3).attr("cy",e.y+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${r.id} ${n}`),t.append("line").attr("x1",e.x+3).attr("y1",e.y+1).attr("x2",e.x).attr("y2",e.y-5).attr("stroke","#fff").attr("class",`commit ${r.id} ${n}`),t.append("line").attr("x1",e.x-3).attr("y1",e.y+1).attr("x2",e.x).attr("y2",e.y-5).attr("stroke","#fff").attr("class",`commit ${r.id} ${n}`);else{const c=t.append("circle");if(c.attr("cx",e.x),c.attr("cy",e.y),c.attr("r",r.type===h.MERGE?9:10),c.attr("class",`commit ${r.id} commit${o%8}`),a===h.MERGE){const a=t.append("circle");a.attr("cx",e.x),a.attr("cy",e.y),a.attr("r",6),a.attr("class",`commit ${n} ${r.id} commit${o%8}`)}a===h.REVERSE&&t.append("path").attr("d",`M ${e.x-5},${e.y-5}L${e.x+5},${e.y+5}M${e.x-5},${e.y+5}L${e.x+5},${e.y-5}`).attr("class",`commit ${n} ${r.id} commit${o%8}`)}}),"drawCommitBullet"),ct=(0,c.K2)(((t,r,e,n)=>{if(r.type!==h.CHERRY_PICK&&(r.customId&&r.type===h.MERGE||r.type!==h.MERGE)&&D?.showCommitLabel){const o=t.append("g"),a=o.insert("rect").attr("class","commit-label-bkg"),c=o.append("text").attr("x",n).attr("y",e.y+25).attr("class","commit-label").text(r.id),s=c.node()?.getBBox();if(s&&(a.attr("x",e.posWithOffset-s.width/2-2).attr("y",e.y+13.5).attr("width",s.width+4).attr("height",s.height+4),"TB"===V||"BT"===V?(a.attr("x",e.x-(s.width+16+5)).attr("y",e.y-12),c.attr("x",e.x-(s.width+16)).attr("y",e.y+s.height-12)):c.attr("x",e.posWithOffset-s.width/2),D.rotateCommitLabel))if("TB"===V||"BT"===V)c.attr("transform","rotate(-45, "+e.x+", "+e.y+")"),a.attr("transform","rotate(-45, "+e.x+", "+e.y+")");else{const t=-7.5-(s.width+10)/25*9.5,r=10+s.width/25*8.5;o.attr("transform","translate("+t+", "+r+") rotate(-45, "+n+", "+e.y+")")}}}),"drawCommitLabel"),st=(0,c.K2)(((t,r,e,n)=>{if(r.tags.length>0){let o=0,a=0,c=0;const s=[];for(const n of r.tags.reverse()){const r=t.insert("polygon"),i=t.append("circle"),h=t.append("text").attr("y",e.y-16-o).attr("class","tag-label").text(n),d=h.node()?.getBBox();if(!d)throw new Error("Tag bbox not found");a=Math.max(a,d.width),c=Math.max(c,d.height),h.attr("x",e.posWithOffset-d.width/2),s.push({tag:h,hole:i,rect:r,yOffset:o}),o+=20}for(const{tag:t,hole:r,rect:o,yOffset:i}of s){const s=c/2,h=e.y-19.2-i;if(o.attr("class","tag-label-bkg").attr("points",`\n ${n-a/2-2},${h+2} \n ${n-a/2-2},${h-2}\n ${e.posWithOffset-a/2-4},${h-s-2}\n ${e.posWithOffset+a/2+4},${h-s-2}\n ${e.posWithOffset+a/2+4},${h+s+2}\n ${e.posWithOffset-a/2-4},${h+s+2}`),r.attr("cy",h).attr("cx",n-a/2+2).attr("r",1.5).attr("class","tag-hole"),"TB"===V||"BT"===V){const c=n+i;o.attr("class","tag-label-bkg").attr("points",`\n ${e.x},${c+2}\n ${e.x},${c-2}\n ${e.x+Y},${c-s-2}\n ${e.x+Y+a+4},${c-s-2}\n ${e.x+Y+a+4},${c+s+2}\n ${e.x+Y},${c+s+2}`).attr("transform","translate(12,12) rotate(45, "+e.x+","+n+")"),r.attr("cx",e.x+2).attr("cy",c).attr("transform","translate(12,12) rotate(45, "+e.x+","+n+")"),t.attr("x",e.x+5).attr("y",c+3).attr("transform","translate(14,14) rotate(45, "+e.x+","+n+")")}}}}),"drawCommitTags"),it=(0,c.K2)((t=>{switch(t.customType??t.type){case h.NORMAL:return"commit-normal";case h.REVERSE:return"commit-reverse";case h.HIGHLIGHT:return"commit-highlight";case h.MERGE:return"commit-merge";case h.CHERRY_PICK:return"commit-cherry-pick";default:return"commit-normal"}}),"getCommitClassType"),ht=(0,c.K2)(((t,r,e,n)=>{const o={x:0,y:0};if(!(t.parents.length>0))return"TB"===r?30:"BT"===r?(n.get(t.id)??o).y-N:0;{const e=X(t.parents);if(e){const a=n.get(e)??o;return"TB"===r?a.y+N:"BT"===r?(n.get(t.id)??o).y-N:a.x+N}}return 0}),"calculatePosition"),dt=(0,c.K2)(((t,r,e)=>{const n="BT"===V&&e?r:r+Y,o="TB"===V||"BT"===V?n:j.get(t.branch)?.pos,a="TB"===V||"BT"===V?j.get(t.branch)?.pos:n;if(void 0===a||void 0===o)throw new Error(`Position were undefined for commit ${t.id}`);return{x:a,y:o,posWithOffset:n}}),"getCommitPosition"),mt=(0,c.K2)(((t,r,e)=>{if(!D)throw new Error("GitGraph config not found");const n=t.append("g").attr("class","commit-bullets"),o=t.append("g").attr("class","commit-labels");let a="TB"===V||"BT"===V?30:0;const s=[...r.keys()],i=D?.parallelCommits??!1,h=(0,c.K2)(((t,e)=>{const n=r.get(t)?.seq,o=r.get(e)?.seq;return void 0!==n&&void 0!==o?n-o:0}),"sortKeys");let d=s.sort(h);"BT"===V&&(i&&tt(d,r,a),d=d.reverse()),d.forEach((t=>{const c=r.get(t);if(!c)throw new Error(`Commit not found for key ${t}`);i&&(a=ht(c,V,a,W));const s=dt(c,a,i);if(e){const t=it(c),r=c.customType??c.type,e=j.get(c.branch)?.index??0;at(n,c,s,t,e,r),ct(o,c,s,a),st(o,c,s,a)}"TB"===V||"BT"===V?W.set(c.id,{x:s.x,y:s.posWithOffset}):W.set(c.id,{x:s.posWithOffset,y:s.y}),a="BT"===V&&i?a+N:a+N+Y,a>U&&(U=a)}))}),"drawCommits"),$t=(0,c.K2)(((t,r,e,n,o)=>{const a=("TB"===V||"BT"===V?e.xt.branch===a),"isOnBranchToGetCurve"),i=(0,c.K2)((e=>e.seq>t.seq&&e.seqi(t)&&s(t)))}),"shouldRerouteArrow"),lt=(0,c.K2)(((t,r,e=0)=>{const n=t+Math.abs(t-r)/2;if(e>5)return n;if(F.every((t=>Math.abs(t-n)>=10)))return F.push(n),n;const o=Math.abs(t-r);return lt(t,r-o/5,e+1)}),"findLane"),gt=(0,c.K2)(((t,r,e,n)=>{const o=W.get(r.id),a=W.get(e.id);if(void 0===o||void 0===a)throw new Error(`Commit positions not found for commits ${r.id} and ${e.id}`);const c=$t(r,e,o,a,n);let s,i="",d="",m=0,$=0,l=j.get(e.branch)?.index;if(e.type===h.MERGE&&r.id!==e.parents[0]&&(l=j.get(r.branch)?.index),c){i="A 10 10, 0, 0, 0,",d="A 10 10, 0, 0, 1,",m=10,$=10;const t=o.ya.x&&(i="A 20 20, 0, 0, 0,",d="A 20 20, 0, 0, 1,",m=20,$=20,s=e.type===h.MERGE&&r.id!==e.parents[0]?`M ${o.x} ${o.y} L ${o.x} ${a.y-m} ${d} ${o.x-$} ${a.y} L ${a.x} ${a.y}`:`M ${o.x} ${o.y} L ${a.x+m} ${o.y} ${i} ${a.x} ${o.y+$} L ${a.x} ${a.y}`),o.x===a.x&&(s=`M ${o.x} ${o.y} L ${a.x} ${a.y}`)):"BT"===V?(o.xa.x&&(i="A 20 20, 0, 0, 0,",d="A 20 20, 0, 0, 1,",m=20,$=20,s=e.type===h.MERGE&&r.id!==e.parents[0]?`M ${o.x} ${o.y} L ${o.x} ${a.y+m} ${i} ${o.x-$} ${a.y} L ${a.x} ${a.y}`:`M ${o.x} ${o.y} L ${a.x-m} ${o.y} ${i} ${a.x} ${o.y-$} L ${a.x} ${a.y}`),o.x===a.x&&(s=`M ${o.x} ${o.y} L ${a.x} ${a.y}`)):(o.ya.y&&(s=e.type===h.MERGE&&r.id!==e.parents[0]?`M ${o.x} ${o.y} L ${a.x-m} ${o.y} ${i} ${a.x} ${o.y-$} L ${a.x} ${a.y}`:`M ${o.x} ${o.y} L ${o.x} ${a.y+m} ${d} ${o.x+$} ${a.y} L ${a.x} ${a.y}`),o.y===a.y&&(s=`M ${o.x} ${o.y} L ${a.x} ${a.y}`));if(void 0===s)throw new Error("Line definition not found");t.append("path").attr("d",s).attr("class","arrow arrow"+l%8)}),"drawArrow"),yt=(0,c.K2)(((t,r)=>{const e=t.append("g").attr("class","commit-arrows");[...r.keys()].forEach((t=>{const n=r.get(t);n.parents&&n.parents.length>0&&n.parents.forEach((t=>{gt(e,r.get(t),n,r)}))}))}),"drawArrows"),pt=(0,c.K2)(((t,r)=>{const e=t.append("g");r.forEach(((t,r)=>{const n=r%8,o=j.get(t.name)?.pos;if(void 0===o)throw new Error(`Position not found for branch ${t.name}`);const a=e.append("line");a.attr("x1",0),a.attr("y1",o),a.attr("x2",U),a.attr("y2",o),a.attr("class","branch branch"+n),"TB"===V?(a.attr("y1",30),a.attr("x1",o),a.attr("y2",U),a.attr("x2",o)):"BT"===V&&(a.attr("y1",U),a.attr("x1",o),a.attr("y2",30),a.attr("x2",o)),F.push(o);const c=t.name,s=Q(c),i=e.insert("rect"),h=e.insert("g").attr("class","branchLabel").insert("g").attr("class","label branch-label"+n);h.node().appendChild(s);const d=s.getBBox();i.attr("class","branchLabelBkg label"+n).attr("rx",4).attr("ry",4).attr("x",-d.width-4-(!0===D?.rotateCommitLabel?30:0)).attr("y",-d.height/2+8).attr("width",d.width+18).attr("height",d.height+4),h.attr("transform","translate("+(-d.width-14-(!0===D?.rotateCommitLabel?30:0))+", "+(o-d.height/2-1)+")"),"TB"===V?(i.attr("x",o-d.width/2-10).attr("y",0),h.attr("transform","translate("+(o-d.width/2-5)+", 0)")):"BT"===V?(i.attr("x",o-d.width/2-10).attr("y",U),h.attr("transform","translate("+(o-d.width/2-5)+", "+U+")")):i.attr("transform","translate(-19, "+(o-d.height/2)+")")}))}),"drawBranches"),xt=(0,c.K2)((function(t,r,e,n,o){return j.set(t,{pos:r,index:e}),r+(50+(o?40:0)+("TB"===V||"BT"===V?n.width/2:0))}),"setBranchPosition"),ft={parser:H,db:v,renderer:{draw:(0,c.K2)((function(t,r,e,n){if(J(),c.Rm.debug("in gitgraph renderer",t+"\n","id:",r,e),!D)throw new Error("GitGraph config not found");const o=D.rotateCommitLabel??!1,s=n.db;_=s.getCommits();const h=s.getBranchesAsObjArray();V=s.getDirection();const d=(0,i.Ltv)(`[id="${r}"]`);let m=0;h.forEach(((t,r)=>{const e=Q(t.name),n=d.append("g"),a=n.insert("g").attr("class","branchLabel"),c=a.insert("g").attr("class","label branch-label");c.node()?.appendChild(e);const s=e.getBBox();m=xt(t.name,m,r,s,o),c.remove(),a.remove(),n.remove()})),mt(d,_,!1),D.showBranches&&pt(d,h),yt(d,_),mt(d,_,!0),a._K.insertTitle(d,"gitTitleText",D.titleTopMargin??0,s.getDiagramTitle()),(0,c.mj)(void 0,d,D.diagramPadding,D.useMaxWidth)}),"draw")},styles:(0,c.K2)((t=>`\n .commit-id,\n .commit-msg,\n .branch-label {\n fill: lightgrey;\n color: lightgrey;\n font-family: 'trebuchet ms', verdana, arial, sans-serif;\n font-family: var(--mermaid-font-family);\n }\n ${[0,1,2,3,4,5,6,7].map((r=>`\n .branch-label${r} { fill: ${t["gitBranchLabel"+r]}; }\n .commit${r} { stroke: ${t["git"+r]}; fill: ${t["git"+r]}; }\n .commit-highlight${r} { stroke: ${t["gitInv"+r]}; fill: ${t["gitInv"+r]}; }\n .label${r} { fill: ${t["git"+r]}; }\n .arrow${r} { stroke: ${t["git"+r]}; }\n `)).join("\n")}\n\n .branch {\n stroke-width: 1;\n stroke: ${t.lineColor};\n stroke-dasharray: 2;\n }\n .commit-label { font-size: ${t.commitLabelFontSize}; fill: ${t.commitLabelColor};}\n .commit-label-bkg { font-size: ${t.commitLabelFontSize}; fill: ${t.commitLabelBackground}; opacity: 0.5; }\n .tag-label { font-size: ${t.tagLabelFontSize}; fill: ${t.tagLabelColor};}\n .tag-label-bkg { fill: ${t.tagLabelBackground}; stroke: ${t.tagLabelBorder}; }\n .tag-hole { fill: ${t.textColor}; }\n\n .commit-merge {\n stroke: ${t.primaryColor};\n fill: ${t.primaryColor};\n }\n .commit-reverse {\n stroke: ${t.primaryColor};\n fill: ${t.primaryColor};\n stroke-width: 3;\n }\n .commit-highlight-outer {\n }\n .commit-highlight-inner {\n stroke: ${t.primaryColor};\n fill: ${t.primaryColor};\n }\n\n .arrow { stroke-width: 8; stroke-linecap: round; fill: none}\n .gitTitleText {\n text-anchor: middle;\n font-size: 18px;\n fill: ${t.textColor};\n }\n`),"getStyles")}}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/376-769d6d21.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/376-769d6d21.chunk.min.js deleted file mode 100644 index e508ea0..0000000 --- a/docs/themes/hugo-geekdoc/static/js/376-769d6d21.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[376],{5937:(t,e,s)=>{s.d(e,{A:()=>u});var n=s(6309),r=s(1931);const u=(t,e)=>n.A.lang.round(r.A.parse(t)[e])},6151:(t,e,s)=>{s.d(e,{A:()=>u,P:()=>i});var n=s(798),r=s(4852),u=(0,n.K2)(((t,e)=>{let s;return"sandbox"===e&&(s=(0,r.Ltv)("#i"+t)),("sandbox"===e?(0,r.Ltv)(s.nodes()[0].contentDocument.body):(0,r.Ltv)("body")).select(`[id="${t}"]`)}),"getDiagramElement"),i=(0,n.K2)(((t,e,s,r)=>{t.attr("class",s);const{width:u,height:i,x:c,y:l}=a(t,e);(0,n.a$)(t,i,u,r);const h=o(c,l,u,i,e);t.attr("viewBox",h),n.Rm.debug(`viewBox configured: ${h} with padding: ${e}`)}),"setupViewPortForSVG"),a=(0,n.K2)(((t,e)=>{const s=t.node()?.getBBox()||{width:0,height:0,x:0,y:0};return{width:s.width+2*e,height:s.height+2*e,x:s.x,y:s.y}}),"calculateDimensionsWithPadding"),o=(0,n.K2)(((t,e,s,n,r)=>`${t-r} ${e-r} ${s} ${n}`),"createViewBox")},376:(t,e,s)=>{s.d(e,{diagram:()=>Et});var n,r,u=s(6151),i=(s(6578),s(2602)),a=(s(9022),s(8496),s(8252),s(7323)),o=s(798),c=s(4852),l=s(5937),h=s(5582),d=0,p=(0,o.D7)(),A=new Map,g=[],y=new Map,f=[],k=new Map,b=new Map,E=0,D=!0,m=[],C=(0,o.K2)((t=>o.Y2.sanitizeText(t,p)),"sanitizeText"),T=(0,o.K2)((function(t){for(const e of A.values())if(e.id===t)return e.domId;return t}),"lookUpDomId"),x=(0,o.K2)((function(t,e,s,n,r,u,i={}){if(!t||0===t.trim().length)return;let a,c=A.get(t);void 0===c&&(c={id:t,labelType:"text",domId:"flowchart-"+t+"-"+d,styles:[],classes:[]},A.set(t,c)),d++,void 0!==e?(p=(0,o.D7)(),a=C(e.text.trim()),c.labelType=e.type,a.startsWith('"')&&a.endsWith('"')&&(a=a.substring(1,a.length-1)),c.text=a):void 0===c.text&&(c.text=t),void 0!==s&&(c.type=s),null!=n&&n.forEach((function(t){c.styles.push(t)})),null!=r&&r.forEach((function(t){c.classes.push(t)})),void 0!==u&&(c.dir=u),void 0===c.props?c.props=i:void 0!==i&&Object.assign(c.props,i)}),"addVertex"),F=(0,o.K2)((function(t,e,s){const n={start:t,end:e,type:void 0,text:"",labelType:"text"};o.Rm.info("abc78 Got edge...",n);const r=s.text;if(void 0!==r&&(n.text=C(r.text.trim()),n.text.startsWith('"')&&n.text.endsWith('"')&&(n.text=n.text.substring(1,n.text.length-1)),n.labelType=r.type),void 0!==s&&(n.type=s.type,n.stroke=s.stroke,n.length=s.length>10?10:s.length),!(g.length<(p.maxEdges??500)))throw new Error(`Edge limit exceeded. ${g.length} edges found, but the limit is ${p.maxEdges}.\n\nInitialize mermaid with maxEdges set to a higher number to allow more edges.\nYou cannot set this config via configuration inside the diagram as it is a secure config.\nYou have to call mermaid.initialize.`);o.Rm.info("Pushing edge..."),g.push(n)}),"addSingleLink"),S=(0,o.K2)((function(t,e,s){o.Rm.info("addLink",t,e,s);for(const n of t)for(const t of e)F(n,t,s)}),"addLink"),_=(0,o.K2)((function(t,e){t.forEach((function(t){"default"===t?g.defaultInterpolate=e:g[t].interpolate=e}))}),"updateLinkInterpolate"),B=(0,o.K2)((function(t,e){t.forEach((function(t){if("number"==typeof t&&t>=g.length)throw new Error(`The index ${t} for linkStyle is out of bounds. Valid indices for linkStyle are between 0 and ${g.length-1}. (Help: Ensure that the index is within the range of existing edges.)`);"default"===t?g.defaultStyle=e:(g[t].style=e,(g[t]?.style?.length??0)>0&&!g[t]?.style?.some((t=>t?.startsWith("fill")))&&g[t]?.style?.push("fill:none"))}))}),"updateLink"),v=(0,o.K2)((function(t,e){t.split(",").forEach((function(t){let s=y.get(t);void 0===s&&(s={id:t,styles:[],textStyles:[]},y.set(t,s)),null!=e&&e.forEach((function(t){if(/color/.exec(t)){const e=t.replace("fill","bgFill");s.textStyles.push(e)}s.styles.push(t)}))}))}),"addClass"),w=(0,o.K2)((function(t){/.*/.exec(n)&&(n="LR"),/.*v/.exec(n)&&(n="TB"),"TD"===n&&(n="TB")}),"setDirection"),L=(0,o.K2)((function(t,e){for(const s of t.split(",")){const t=A.get(s);t&&t.classes.push(e);const n=k.get(s);n&&n.classes.push(e)}}),"setClass"),$=(0,o.K2)((function(t,e){if(void 0!==e){e=C(e);for(const s of t.split(","))b.set("gen-1"===r?T(s):s,e)}}),"setTooltip"),R=(0,o.K2)((function(t,e,s){const n=T(t);if("loose"!==(0,o.D7)().securityLevel)return;if(void 0===e)return;let r=[];if("string"==typeof s){r=s.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let t=0;t")),t.classed("hover",!0)})).on("mouseout",(function(){e.transition().duration(500).style("opacity",0),(0,c.Ltv)(this).classed("hover",!1)}))}),"setupToolTips");m.push(G);var W=(0,o.K2)((function(t="gen-1"){A=new Map,y=new Map,g=[],m=[G],f=[],k=new Map,E=0,b=new Map,D=!0,r=t,p=(0,o.D7)(),(0,o.IU)()}),"clear"),Y=(0,o.K2)((t=>{r=t||"gen-2"}),"setGen"),j=(0,o.K2)((function(){return"fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;"}),"defaultStyle"),X=(0,o.K2)((function(t,e,s){let n=t.text.trim(),u=s.text;function i(t){const e={boolean:{},number:{},string:{}},s=[];let n;return{nodeList:t.filter((function(t){const r=typeof t;return t.stmt&&"dir"===t.stmt?(n=t.value,!1):""!==t.trim()&&(r in e?!e[r].hasOwnProperty(t)&&(e[r][t]=!0):!s.includes(t)&&s.push(t))})),dir:n}}t===s&&/\s/.exec(s.text)&&(n=void 0),(0,o.K2)(i,"uniq");const{nodeList:a,dir:c}=i(e.flat());if("gen-1"===r)for(let t=0;t2e3)return{result:!1,count:0};if(H[q]=e,f[e].id===t)return{result:!0,count:0};let n=0,r=1;for(;n=0){const s=Q(t,e);if(s.result)return{result:!0,count:r+s.count};r+=s.count}n+=1}return{result:!1,count:r}}),"indexNodes2"),Z=(0,o.K2)((function(t){return H[t]}),"getDepthFirstPos"),J=(0,o.K2)((function(){q=-1,f.length>0&&Q("none",f.length-1)}),"indexNodes"),tt=(0,o.K2)((function(){return f}),"getSubGraphs"),et=(0,o.K2)((()=>!!D&&(D=!1,!0)),"firstGraph"),st=(0,o.K2)((t=>{let e=t.trim(),s="arrow_open";switch(e[0]){case"<":s="arrow_point",e=e.slice(1);break;case"x":s="arrow_cross",e=e.slice(1);break;case"o":s="arrow_circle",e=e.slice(1)}let n="normal";return e.includes("=")&&(n="thick"),e.includes(".")&&(n="dotted"),{type:s,stroke:n}}),"destructStartLink"),nt=(0,o.K2)(((t,e)=>{const s=e.length;let n=0;for(let r=0;r{const e=t.trim();let s=e.slice(0,-1),n="arrow_open";switch(e.slice(-1)){case"x":n="arrow_cross",e.startsWith("x")&&(n="double_"+n,s=s.slice(1));break;case">":n="arrow_point",e.startsWith("<")&&(n="double_"+n,s=s.slice(1));break;case"o":n="arrow_circle",e.startsWith("o")&&(n="double_"+n,s=s.slice(1))}let r="normal",u=s.length-1;s.startsWith("=")&&(r="thick"),s.startsWith("~")&&(r="invisible");const i=nt(".",s);return i&&(r="dotted",u=i),{type:n,stroke:r,length:u}}),"destructEndLink"),ut=(0,o.K2)(((t,e)=>{const s=rt(t);let n;if(e){if(n=st(e),n.stroke!==s.stroke)return{type:"INVALID",stroke:"INVALID"};if("arrow_open"===n.type)n.type=s.type;else{if(n.type!==s.type)return{type:"INVALID",stroke:"INVALID"};n.type="double_"+n.type}return"double_arrow"===n.type&&(n.type="double_arrow_point"),n.length=s.length,n}return s}),"destructLink"),it=(0,o.K2)(((t,e)=>{for(const s of t)if(s.nodes.includes(e))return!0;return!1}),"exists"),at=(0,o.K2)(((t,e)=>{const s=[];return t.nodes.forEach(((n,r)=>{it(e,n)||s.push(t.nodes[r])})),{nodes:s}}),"makeUniq"),ot={firstGraph:et},ct=(0,o.K2)((t=>"square"===t.type?"squareRect":"round"===t.type?"roundedRect":t.type??"squareRect"),"getTypeFromVertex"),lt=(0,o.K2)(((t,e)=>t.find((t=>t.id===e))),"findNode"),ht=(0,o.K2)((t=>{let e="none",s="arrow_point";switch(t){case"arrow_point":case"arrow_circle":case"arrow_cross":s=t;break;case"double_arrow_point":case"double_arrow_circle":case"double_arrow_cross":e=t.replace("double_",""),s=e}return{arrowTypeStart:e,arrowTypeEnd:s}}),"destructEdgeType"),dt=(0,o.K2)(((t,e,s,n,r,u)=>{const i=s.get(t.id),a=n.get(t.id)??!1,o=lt(e,t.id);o?(o.cssStyles=t.styles,o.cssCompiledStyles=pt(t.classes),o.cssClasses=t.classes.join(" ")):e.push({id:t.id,label:t.text,labelStyle:"",parentId:i,padding:r.flowchart?.padding||8,cssStyles:t.styles,cssCompiledStyles:pt(["default","node",...t.classes]),cssClasses:"default "+t.classes.join(" "),shape:ct(t),dir:t.dir,domId:t.domId,isGroup:a,look:u,link:t.link,linkTarget:t.linkTarget,tooltip:K(t.id)})}),"addNodeFromVertex");function pt(t){let e=[];for(const s of t){const t=y.get(s);t?.styles&&(e=[...e,...t.styles??[]].map((t=>t.trim()))),t?.textStyles&&(e=[...e,...t.textStyles??[]].map((t=>t.trim())))}return e}(0,o.K2)(pt,"getCompiledStyles");var At=(0,o.K2)((()=>{const t=(0,o.D7)(),e=[],s=[],n=tt(),r=new Map,u=new Map;for(let t=n.length-1;t>=0;t--){const e=n[t];e.nodes.length>0&&u.set(e.id,!0);for(const t of e.nodes)r.set(t,e.id)}for(let s=n.length-1;s>=0;s--){const u=n[s];e.push({id:u.id,label:u.title,labelStyle:"",parentId:r.get(u.id),padding:8,cssCompiledStyles:pt(u.classes),cssClasses:u.classes.join(" "),shape:"rect",dir:u.dir,isGroup:!0,look:t.look})}M().forEach((s=>{dt(s,e,r,u,t,t.look||"classic")}));const i=V();return i.forEach(((e,n)=>{const{arrowTypeStart:r,arrowTypeEnd:u}=ht(e.type),o=[...i.defaultStyle??[]];e.style&&o.push(...e.style);const c={id:(0,a.rY)(e.start,e.end,{counter:n,prefix:"L"}),start:e.start,end:e.end,type:e.type??"normal",label:e.text,labelpos:"c",thickness:e.stroke,minlen:e.length,classes:"invisible"===e?.stroke?"":"edge-thickness-normal edge-pattern-solid flowchart-link",arrowTypeStart:"invisible"===e?.stroke?"none":r,arrowTypeEnd:"invisible"===e?.stroke?"none":u,arrowheadStyle:"fill: #333",labelStyle:o,style:o,pattern:e.stroke,look:t.look};s.push(c)})),{nodes:e,edges:s,other:{},config:t}}),"getData"),gt={defaultConfig:(0,o.K2)((()=>o.ME.flowchart),"defaultConfig"),setAccTitle:o.SV,getAccTitle:o.iN,getAccDescription:o.m7,getData:At,setAccDescription:o.EI,addVertex:x,lookUpDomId:T,addLink:S,updateLinkInterpolate:_,updateLink:B,addClass:v,setDirection:w,setClass:L,setTooltip:$,getTooltip:K,setClickEvent:N,setLink:I,bindFunctions:P,getDirection:O,getVertices:M,getEdges:V,getClasses:U,clear:W,setGen:Y,defaultStyle:j,addSubGraph:X,getDepthFirstPos:Z,indexNodes:J,getSubGraphs:tt,destructLink:ut,lex:ot,exists:it,makeUniq:at,setDiagramTitle:o.ke,getDiagramTitle:o.ab},yt={getClasses:(0,o.K2)((function(t,e){return e.db.getClasses()}),"getClasses"),draw:(0,o.K2)((async function(t,e,s,n){o.Rm.info("REF0:"),o.Rm.info("Drawing state diagram (v2)",e);const{securityLevel:r,flowchart:l,layout:h}=(0,o.D7)();let d;"sandbox"===r&&(d=(0,c.Ltv)("#i"+e));const p="sandbox"===r?d.nodes()[0].contentDocument:document;o.Rm.debug("Before getData: ");const A=n.db.getData();o.Rm.debug("Data: ",A);const g=(0,u.A)(e,r),y=O();A.type=n.type,A.layoutAlgorithm=(0,i.q7)(h),"dagre"===A.layoutAlgorithm&&"elk"===h&&o.Rm.warn("flowchart-elk was moved to an external package in Mermaid v11. Please refer [release notes](https://github.com/mermaid-js/mermaid/releases/tag/v11.0.0) for more details. This diagram will be rendered using `dagre` layout as a fallback."),A.direction=y,A.nodeSpacing=l?.nodeSpacing||50,A.rankSpacing=l?.rankSpacing||50,A.markers=["point","circle","cross"],A.diagramId=e,o.Rm.debug("REF1:",A),await(0,i.XX)(A,g);const f=A.config.flowchart?.diagramPadding??8;a._K.insertTitle(g,"flowchartTitleText",l?.titleTopMargin||0,n.db.getDiagramTitle()),(0,u.P)(g,f,"flowchart",l?.useMaxWidth||!1);for(const t of A.nodes){const s=(0,c.Ltv)(`#${e} [id="${t.id}"]`);if(!s||!t.link)continue;const n=p.createElementNS("http://www.w3.org/2000/svg","a");n.setAttributeNS("http://www.w3.org/2000/svg","class",t.cssClasses),n.setAttributeNS("http://www.w3.org/2000/svg","rel","noopener"),"sandbox"===r?n.setAttributeNS("http://www.w3.org/2000/svg","target","_top"):t.linkTarget&&n.setAttributeNS("http://www.w3.org/2000/svg","target",t.linkTarget);const u=s.insert((function(){return n}),":first-child"),i=s.select(".label-container");i&&u.append((function(){return i.node()}));const a=s.select(".label");a&&u.append((function(){return a.node()}))}}),"draw")},ft=function(){var t=(0,o.K2)((function(t,e,s,n){for(s=s||{},n=t.length;n--;s[t[n]]=e);return s}),"o"),e=[1,4],s=[1,3],n=[1,5],r=[1,8,9,10,11,27,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],u=[2,2],i=[1,13],a=[1,14],c=[1,15],l=[1,16],h=[1,23],d=[1,25],p=[1,26],A=[1,27],g=[1,49],y=[1,48],f=[1,29],k=[1,30],b=[1,31],E=[1,32],D=[1,33],m=[1,44],C=[1,46],T=[1,42],x=[1,47],F=[1,43],S=[1,50],_=[1,45],B=[1,51],v=[1,52],w=[1,34],L=[1,35],$=[1,36],R=[1,37],I=[1,57],K=[1,8,9,10,11,27,32,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],N=[1,61],P=[1,60],O=[1,62],M=[8,9,11,73,75],V=[1,88],U=[1,93],G=[1,92],W=[1,89],Y=[1,85],j=[1,91],X=[1,87],z=[1,94],q=[1,90],H=[1,95],Q=[1,86],Z=[8,9,10,11,73,75],J=[8,9,10,11,44,73,75],tt=[8,9,10,11,29,42,44,46,48,50,52,54,56,58,61,63,65,66,68,73,75,86,99,102,103,106,108,111,112,113],et=[8,9,11,42,58,73,75,86,99,102,103,106,108,111,112,113],st=[42,58,86,99,102,103,106,108,111,112,113],nt=[1,121],rt=[1,120],ut=[1,128],it=[1,142],at=[1,143],ot=[1,144],ct=[1,145],lt=[1,130],ht=[1,132],dt=[1,136],pt=[1,137],At=[1,138],gt=[1,139],yt=[1,140],ft=[1,141],kt=[1,146],bt=[1,147],Et=[1,126],Dt=[1,127],mt=[1,134],Ct=[1,129],Tt=[1,133],xt=[1,131],Ft=[8,9,10,11,27,32,34,36,38,42,58,81,82,83,84,85,86,99,102,103,106,108,111,112,113,118,119,120,121],St=[1,149],_t=[8,9,11],Bt=[8,9,10,11,14,42,58,86,102,103,106,108,111,112,113],vt=[1,169],wt=[1,165],Lt=[1,166],$t=[1,170],Rt=[1,167],It=[1,168],Kt=[75,113,116],Nt=[8,9,10,11,12,14,27,29,32,42,58,73,81,82,83,84,85,86,87,102,106,108,111,112,113],Pt=[10,103],Ot=[31,47,49,51,53,55,60,62,64,65,67,69,113,114,115],Mt=[1,235],Vt=[1,233],Ut=[1,237],Gt=[1,231],Wt=[1,232],Yt=[1,234],jt=[1,236],Xt=[1,238],zt=[1,255],qt=[8,9,11,103],Ht=[8,9,10,11,58,81,102,103,106,107,108,109],Qt={trace:(0,o.K2)((function(){}),"trace"),yy:{},symbols_:{error:2,start:3,graphConfig:4,document:5,line:6,statement:7,SEMI:8,NEWLINE:9,SPACE:10,EOF:11,GRAPH:12,NODIR:13,DIR:14,FirstStmtSeparator:15,ending:16,endToken:17,spaceList:18,spaceListNewline:19,vertexStatement:20,separator:21,styleStatement:22,linkStyleStatement:23,classDefStatement:24,classStatement:25,clickStatement:26,subgraph:27,textNoTags:28,SQS:29,text:30,SQE:31,end:32,direction:33,acc_title:34,acc_title_value:35,acc_descr:36,acc_descr_value:37,acc_descr_multiline_value:38,link:39,node:40,styledVertex:41,AMP:42,vertex:43,STYLE_SEPARATOR:44,idString:45,DOUBLECIRCLESTART:46,DOUBLECIRCLEEND:47,PS:48,PE:49,"(-":50,"-)":51,STADIUMSTART:52,STADIUMEND:53,SUBROUTINESTART:54,SUBROUTINEEND:55,VERTEX_WITH_PROPS_START:56,"NODE_STRING[field]":57,COLON:58,"NODE_STRING[value]":59,PIPE:60,CYLINDERSTART:61,CYLINDEREND:62,DIAMOND_START:63,DIAMOND_STOP:64,TAGEND:65,TRAPSTART:66,TRAPEND:67,INVTRAPSTART:68,INVTRAPEND:69,linkStatement:70,arrowText:71,TESTSTR:72,START_LINK:73,edgeText:74,LINK:75,edgeTextToken:76,STR:77,MD_STR:78,textToken:79,keywords:80,STYLE:81,LINKSTYLE:82,CLASSDEF:83,CLASS:84,CLICK:85,DOWN:86,UP:87,textNoTagsToken:88,stylesOpt:89,"idString[vertex]":90,"idString[class]":91,CALLBACKNAME:92,CALLBACKARGS:93,HREF:94,LINK_TARGET:95,"STR[link]":96,"STR[tooltip]":97,alphaNum:98,DEFAULT:99,numList:100,INTERPOLATE:101,NUM:102,COMMA:103,style:104,styleComponent:105,NODE_STRING:106,UNIT:107,BRKT:108,PCT:109,idStringToken:110,MINUS:111,MULT:112,UNICODE_TEXT:113,TEXT:114,TAGSTART:115,EDGE_TEXT:116,alphaNumToken:117,direction_tb:118,direction_bt:119,direction_rl:120,direction_lr:121,$accept:0,$end:1},terminals_:{2:"error",8:"SEMI",9:"NEWLINE",10:"SPACE",11:"EOF",12:"GRAPH",13:"NODIR",14:"DIR",27:"subgraph",29:"SQS",31:"SQE",32:"end",34:"acc_title",35:"acc_title_value",36:"acc_descr",37:"acc_descr_value",38:"acc_descr_multiline_value",42:"AMP",44:"STYLE_SEPARATOR",46:"DOUBLECIRCLESTART",47:"DOUBLECIRCLEEND",48:"PS",49:"PE",50:"(-",51:"-)",52:"STADIUMSTART",53:"STADIUMEND",54:"SUBROUTINESTART",55:"SUBROUTINEEND",56:"VERTEX_WITH_PROPS_START",57:"NODE_STRING[field]",58:"COLON",59:"NODE_STRING[value]",60:"PIPE",61:"CYLINDERSTART",62:"CYLINDEREND",63:"DIAMOND_START",64:"DIAMOND_STOP",65:"TAGEND",66:"TRAPSTART",67:"TRAPEND",68:"INVTRAPSTART",69:"INVTRAPEND",72:"TESTSTR",73:"START_LINK",75:"LINK",77:"STR",78:"MD_STR",81:"STYLE",82:"LINKSTYLE",83:"CLASSDEF",84:"CLASS",85:"CLICK",86:"DOWN",87:"UP",90:"idString[vertex]",91:"idString[class]",92:"CALLBACKNAME",93:"CALLBACKARGS",94:"HREF",95:"LINK_TARGET",96:"STR[link]",97:"STR[tooltip]",99:"DEFAULT",101:"INTERPOLATE",102:"NUM",103:"COMMA",106:"NODE_STRING",107:"UNIT",108:"BRKT",109:"PCT",111:"MINUS",112:"MULT",113:"UNICODE_TEXT",114:"TEXT",115:"TAGSTART",116:"EDGE_TEXT",118:"direction_tb",119:"direction_bt",120:"direction_rl",121:"direction_lr"},productions_:[0,[3,2],[5,0],[5,2],[6,1],[6,1],[6,1],[6,1],[6,1],[4,2],[4,2],[4,2],[4,3],[16,2],[16,1],[17,1],[17,1],[17,1],[15,1],[15,1],[15,2],[19,2],[19,2],[19,1],[19,1],[18,2],[18,1],[7,2],[7,2],[7,2],[7,2],[7,2],[7,2],[7,9],[7,6],[7,4],[7,1],[7,2],[7,2],[7,1],[21,1],[21,1],[21,1],[20,3],[20,4],[20,2],[20,1],[40,1],[40,5],[41,1],[41,3],[43,4],[43,4],[43,6],[43,4],[43,4],[43,4],[43,8],[43,4],[43,4],[43,4],[43,6],[43,4],[43,4],[43,4],[43,4],[43,4],[43,1],[39,2],[39,3],[39,3],[39,1],[39,3],[74,1],[74,2],[74,1],[74,1],[70,1],[71,3],[30,1],[30,2],[30,1],[30,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[80,1],[28,1],[28,2],[28,1],[28,1],[24,5],[25,5],[26,2],[26,4],[26,3],[26,5],[26,3],[26,5],[26,5],[26,7],[26,2],[26,4],[26,2],[26,4],[26,4],[26,6],[22,5],[23,5],[23,5],[23,9],[23,9],[23,7],[23,7],[100,1],[100,3],[89,1],[89,3],[104,1],[104,2],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[105,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[110,1],[79,1],[79,1],[79,1],[79,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[88,1],[76,1],[76,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[45,1],[45,2],[98,1],[98,2],[33,1],[33,1],[33,1],[33,1]],performAction:(0,o.K2)((function(t,e,s,n,r,u,i){var a=u.length-1;switch(r){case 2:case 28:case 29:case 30:case 31:case 32:this.$=[];break;case 3:(!Array.isArray(u[a])||u[a].length>0)&&u[a-1].push(u[a]),this.$=u[a-1];break;case 4:case 176:case 49:case 71:case 174:this.$=u[a];break;case 11:n.setDirection("TB"),this.$="TB";break;case 12:n.setDirection(u[a-1]),this.$=u[a-1];break;case 27:this.$=u[a-1].nodes;break;case 33:this.$=n.addSubGraph(u[a-6],u[a-1],u[a-4]);break;case 34:this.$=n.addSubGraph(u[a-3],u[a-1],u[a-3]);break;case 35:this.$=n.addSubGraph(void 0,u[a-1],void 0);break;case 37:this.$=u[a].trim(),n.setAccTitle(this.$);break;case 38:case 39:this.$=u[a].trim(),n.setAccDescription(this.$);break;case 43:n.addLink(u[a-2].stmt,u[a],u[a-1]),this.$={stmt:u[a],nodes:u[a].concat(u[a-2].nodes)};break;case 44:n.addLink(u[a-3].stmt,u[a-1],u[a-2]),this.$={stmt:u[a-1],nodes:u[a-1].concat(u[a-3].nodes)};break;case 45:this.$={stmt:u[a-1],nodes:u[a-1]};break;case 46:this.$={stmt:u[a],nodes:u[a]};break;case 47:case 121:case 123:this.$=[u[a]];break;case 48:this.$=u[a-4].concat(u[a]);break;case 50:this.$=u[a-2],n.setClass(u[a-2],u[a]);break;case 51:this.$=u[a-3],n.addVertex(u[a-3],u[a-1],"square");break;case 52:this.$=u[a-3],n.addVertex(u[a-3],u[a-1],"doublecircle");break;case 53:this.$=u[a-5],n.addVertex(u[a-5],u[a-2],"circle");break;case 54:this.$=u[a-3],n.addVertex(u[a-3],u[a-1],"ellipse");break;case 55:this.$=u[a-3],n.addVertex(u[a-3],u[a-1],"stadium");break;case 56:this.$=u[a-3],n.addVertex(u[a-3],u[a-1],"subroutine");break;case 57:this.$=u[a-7],n.addVertex(u[a-7],u[a-1],"rect",void 0,void 0,void 0,Object.fromEntries([[u[a-5],u[a-3]]]));break;case 58:this.$=u[a-3],n.addVertex(u[a-3],u[a-1],"cylinder");break;case 59:this.$=u[a-3],n.addVertex(u[a-3],u[a-1],"round");break;case 60:this.$=u[a-3],n.addVertex(u[a-3],u[a-1],"diamond");break;case 61:this.$=u[a-5],n.addVertex(u[a-5],u[a-2],"hexagon");break;case 62:this.$=u[a-3],n.addVertex(u[a-3],u[a-1],"odd");break;case 63:this.$=u[a-3],n.addVertex(u[a-3],u[a-1],"trapezoid");break;case 64:this.$=u[a-3],n.addVertex(u[a-3],u[a-1],"inv_trapezoid");break;case 65:this.$=u[a-3],n.addVertex(u[a-3],u[a-1],"lean_right");break;case 66:this.$=u[a-3],n.addVertex(u[a-3],u[a-1],"lean_left");break;case 67:this.$=u[a],n.addVertex(u[a]);break;case 68:u[a-1].text=u[a],this.$=u[a-1];break;case 69:case 70:u[a-2].text=u[a-1],this.$=u[a-2];break;case 72:var o=n.destructLink(u[a],u[a-2]);this.$={type:o.type,stroke:o.stroke,length:o.length,text:u[a-1]};break;case 73:case 79:case 94:case 96:this.$={text:u[a],type:"text"};break;case 74:case 80:case 95:this.$={text:u[a-1].text+""+u[a],type:u[a-1].type};break;case 75:case 81:this.$={text:u[a],type:"string"};break;case 76:case 82:case 97:this.$={text:u[a],type:"markdown"};break;case 77:o=n.destructLink(u[a]),this.$={type:o.type,stroke:o.stroke,length:o.length};break;case 78:this.$=u[a-1];break;case 98:this.$=u[a-4],n.addClass(u[a-2],u[a]);break;case 99:this.$=u[a-4],n.setClass(u[a-2],u[a]);break;case 100:case 108:this.$=u[a-1],n.setClickEvent(u[a-1],u[a]);break;case 101:case 109:this.$=u[a-3],n.setClickEvent(u[a-3],u[a-2]),n.setTooltip(u[a-3],u[a]);break;case 102:this.$=u[a-2],n.setClickEvent(u[a-2],u[a-1],u[a]);break;case 103:this.$=u[a-4],n.setClickEvent(u[a-4],u[a-3],u[a-2]),n.setTooltip(u[a-4],u[a]);break;case 104:this.$=u[a-2],n.setLink(u[a-2],u[a]);break;case 105:this.$=u[a-4],n.setLink(u[a-4],u[a-2]),n.setTooltip(u[a-4],u[a]);break;case 106:this.$=u[a-4],n.setLink(u[a-4],u[a-2],u[a]);break;case 107:this.$=u[a-6],n.setLink(u[a-6],u[a-4],u[a]),n.setTooltip(u[a-6],u[a-2]);break;case 110:this.$=u[a-1],n.setLink(u[a-1],u[a]);break;case 111:this.$=u[a-3],n.setLink(u[a-3],u[a-2]),n.setTooltip(u[a-3],u[a]);break;case 112:this.$=u[a-3],n.setLink(u[a-3],u[a-2],u[a]);break;case 113:this.$=u[a-5],n.setLink(u[a-5],u[a-4],u[a]),n.setTooltip(u[a-5],u[a-2]);break;case 114:this.$=u[a-4],n.addVertex(u[a-2],void 0,void 0,u[a]);break;case 115:this.$=u[a-4],n.updateLink([u[a-2]],u[a]);break;case 116:this.$=u[a-4],n.updateLink(u[a-2],u[a]);break;case 117:this.$=u[a-8],n.updateLinkInterpolate([u[a-6]],u[a-2]),n.updateLink([u[a-6]],u[a]);break;case 118:this.$=u[a-8],n.updateLinkInterpolate(u[a-6],u[a-2]),n.updateLink(u[a-6],u[a]);break;case 119:this.$=u[a-6],n.updateLinkInterpolate([u[a-4]],u[a]);break;case 120:this.$=u[a-6],n.updateLinkInterpolate(u[a-4],u[a]);break;case 122:case 124:u[a-2].push(u[a]),this.$=u[a-2];break;case 126:this.$=u[a-1]+u[a];break;case 175:case 177:this.$=u[a-1]+""+u[a];break;case 178:this.$={stmt:"dir",value:"TB"};break;case 179:this.$={stmt:"dir",value:"BT"};break;case 180:this.$={stmt:"dir",value:"RL"};break;case 181:this.$={stmt:"dir",value:"LR"}}}),"anonymous"),table:[{3:1,4:2,9:e,10:s,12:n},{1:[3]},t(r,u,{5:6}),{4:7,9:e,10:s,12:n},{4:8,9:e,10:s,12:n},{13:[1,9],14:[1,10]},{1:[2,1],6:11,7:12,8:i,9:a,10:c,11:l,20:17,22:18,23:19,24:20,25:21,26:22,27:h,33:24,34:d,36:p,38:A,40:28,41:38,42:g,43:39,45:40,58:y,81:f,82:k,83:b,84:E,85:D,86:m,99:C,102:T,103:x,106:F,108:S,110:41,111:_,112:B,113:v,118:w,119:L,120:$,121:R},t(r,[2,9]),t(r,[2,10]),t(r,[2,11]),{8:[1,54],9:[1,55],10:I,15:53,18:56},t(K,[2,3]),t(K,[2,4]),t(K,[2,5]),t(K,[2,6]),t(K,[2,7]),t(K,[2,8]),{8:N,9:P,11:O,21:58,39:59,70:63,73:[1,64],75:[1,65]},{8:N,9:P,11:O,21:66},{8:N,9:P,11:O,21:67},{8:N,9:P,11:O,21:68},{8:N,9:P,11:O,21:69},{8:N,9:P,11:O,21:70},{8:N,9:P,10:[1,71],11:O,21:72},t(K,[2,36]),{35:[1,73]},{37:[1,74]},t(K,[2,39]),t(M,[2,46],{18:75,10:I}),{10:[1,76]},{10:[1,77]},{10:[1,78]},{10:[1,79]},{14:V,42:U,58:G,77:[1,83],86:W,92:[1,80],94:[1,81],98:82,102:Y,103:j,106:X,108:z,111:q,112:H,113:Q,117:84},t(K,[2,178]),t(K,[2,179]),t(K,[2,180]),t(K,[2,181]),t(Z,[2,47]),t(Z,[2,49],{44:[1,96]}),t(J,[2,67],{110:109,29:[1,97],42:g,46:[1,98],48:[1,99],50:[1,100],52:[1,101],54:[1,102],56:[1,103],58:y,61:[1,104],63:[1,105],65:[1,106],66:[1,107],68:[1,108],86:m,99:C,102:T,103:x,106:F,108:S,111:_,112:B,113:v}),t(tt,[2,174]),t(tt,[2,135]),t(tt,[2,136]),t(tt,[2,137]),t(tt,[2,138]),t(tt,[2,139]),t(tt,[2,140]),t(tt,[2,141]),t(tt,[2,142]),t(tt,[2,143]),t(tt,[2,144]),t(tt,[2,145]),t(r,[2,12]),t(r,[2,18]),t(r,[2,19]),{9:[1,110]},t(et,[2,26],{18:111,10:I}),t(K,[2,27]),{40:112,41:38,42:g,43:39,45:40,58:y,86:m,99:C,102:T,103:x,106:F,108:S,110:41,111:_,112:B,113:v},t(K,[2,40]),t(K,[2,41]),t(K,[2,42]),t(st,[2,71],{71:113,60:[1,115],72:[1,114]}),{74:116,76:117,77:[1,118],78:[1,119],113:nt,116:rt},t([42,58,60,72,86,99,102,103,106,108,111,112,113],[2,77]),t(K,[2,28]),t(K,[2,29]),t(K,[2,30]),t(K,[2,31]),t(K,[2,32]),{10:ut,12:it,14:at,27:ot,28:122,32:ct,42:lt,58:ht,73:dt,77:[1,124],78:[1,125],80:135,81:pt,82:At,83:gt,84:yt,85:ft,86:kt,87:bt,88:123,102:Et,106:Dt,108:mt,111:Ct,112:Tt,113:xt},t(Ft,u,{5:148}),t(K,[2,37]),t(K,[2,38]),t(M,[2,45],{42:St}),{42:g,45:150,58:y,86:m,99:C,102:T,103:x,106:F,108:S,110:41,111:_,112:B,113:v},{99:[1,151],100:152,102:[1,153]},{42:g,45:154,58:y,86:m,99:C,102:T,103:x,106:F,108:S,110:41,111:_,112:B,113:v},{42:g,45:155,58:y,86:m,99:C,102:T,103:x,106:F,108:S,110:41,111:_,112:B,113:v},t(_t,[2,100],{10:[1,156],93:[1,157]}),{77:[1,158]},t(_t,[2,108],{117:160,10:[1,159],14:V,42:U,58:G,86:W,102:Y,103:j,106:X,108:z,111:q,112:H,113:Q}),t(_t,[2,110],{10:[1,161]}),t(Bt,[2,176]),t(Bt,[2,163]),t(Bt,[2,164]),t(Bt,[2,165]),t(Bt,[2,166]),t(Bt,[2,167]),t(Bt,[2,168]),t(Bt,[2,169]),t(Bt,[2,170]),t(Bt,[2,171]),t(Bt,[2,172]),t(Bt,[2,173]),{42:g,45:162,58:y,86:m,99:C,102:T,103:x,106:F,108:S,110:41,111:_,112:B,113:v},{30:163,65:vt,77:wt,78:Lt,79:164,113:$t,114:Rt,115:It},{30:171,65:vt,77:wt,78:Lt,79:164,113:$t,114:Rt,115:It},{30:173,48:[1,172],65:vt,77:wt,78:Lt,79:164,113:$t,114:Rt,115:It},{30:174,65:vt,77:wt,78:Lt,79:164,113:$t,114:Rt,115:It},{30:175,65:vt,77:wt,78:Lt,79:164,113:$t,114:Rt,115:It},{30:176,65:vt,77:wt,78:Lt,79:164,113:$t,114:Rt,115:It},{106:[1,177]},{30:178,65:vt,77:wt,78:Lt,79:164,113:$t,114:Rt,115:It},{30:179,63:[1,180],65:vt,77:wt,78:Lt,79:164,113:$t,114:Rt,115:It},{30:181,65:vt,77:wt,78:Lt,79:164,113:$t,114:Rt,115:It},{30:182,65:vt,77:wt,78:Lt,79:164,113:$t,114:Rt,115:It},{30:183,65:vt,77:wt,78:Lt,79:164,113:$t,114:Rt,115:It},t(tt,[2,175]),t(r,[2,20]),t(et,[2,25]),t(M,[2,43],{18:184,10:I}),t(st,[2,68],{10:[1,185]}),{10:[1,186]},{30:187,65:vt,77:wt,78:Lt,79:164,113:$t,114:Rt,115:It},{75:[1,188],76:189,113:nt,116:rt},t(Kt,[2,73]),t(Kt,[2,75]),t(Kt,[2,76]),t(Kt,[2,161]),t(Kt,[2,162]),{8:N,9:P,10:ut,11:O,12:it,14:at,21:191,27:ot,29:[1,190],32:ct,42:lt,58:ht,73:dt,80:135,81:pt,82:At,83:gt,84:yt,85:ft,86:kt,87:bt,88:192,102:Et,106:Dt,108:mt,111:Ct,112:Tt,113:xt},t(Nt,[2,94]),t(Nt,[2,96]),t(Nt,[2,97]),t(Nt,[2,150]),t(Nt,[2,151]),t(Nt,[2,152]),t(Nt,[2,153]),t(Nt,[2,154]),t(Nt,[2,155]),t(Nt,[2,156]),t(Nt,[2,157]),t(Nt,[2,158]),t(Nt,[2,159]),t(Nt,[2,160]),t(Nt,[2,83]),t(Nt,[2,84]),t(Nt,[2,85]),t(Nt,[2,86]),t(Nt,[2,87]),t(Nt,[2,88]),t(Nt,[2,89]),t(Nt,[2,90]),t(Nt,[2,91]),t(Nt,[2,92]),t(Nt,[2,93]),{6:11,7:12,8:i,9:a,10:c,11:l,20:17,22:18,23:19,24:20,25:21,26:22,27:h,32:[1,193],33:24,34:d,36:p,38:A,40:28,41:38,42:g,43:39,45:40,58:y,81:f,82:k,83:b,84:E,85:D,86:m,99:C,102:T,103:x,106:F,108:S,110:41,111:_,112:B,113:v,118:w,119:L,120:$,121:R},{10:I,18:194},{10:[1,195],42:g,58:y,86:m,99:C,102:T,103:x,106:F,108:S,110:109,111:_,112:B,113:v},{10:[1,196]},{10:[1,197],103:[1,198]},t(Pt,[2,121]),{10:[1,199],42:g,58:y,86:m,99:C,102:T,103:x,106:F,108:S,110:109,111:_,112:B,113:v},{10:[1,200],42:g,58:y,86:m,99:C,102:T,103:x,106:F,108:S,110:109,111:_,112:B,113:v},{77:[1,201]},t(_t,[2,102],{10:[1,202]}),t(_t,[2,104],{10:[1,203]}),{77:[1,204]},t(Bt,[2,177]),{77:[1,205],95:[1,206]},t(Z,[2,50],{110:109,42:g,58:y,86:m,99:C,102:T,103:x,106:F,108:S,111:_,112:B,113:v}),{31:[1,207],65:vt,79:208,113:$t,114:Rt,115:It},t(Ot,[2,79]),t(Ot,[2,81]),t(Ot,[2,82]),t(Ot,[2,146]),t(Ot,[2,147]),t(Ot,[2,148]),t(Ot,[2,149]),{47:[1,209],65:vt,79:208,113:$t,114:Rt,115:It},{30:210,65:vt,77:wt,78:Lt,79:164,113:$t,114:Rt,115:It},{49:[1,211],65:vt,79:208,113:$t,114:Rt,115:It},{51:[1,212],65:vt,79:208,113:$t,114:Rt,115:It},{53:[1,213],65:vt,79:208,113:$t,114:Rt,115:It},{55:[1,214],65:vt,79:208,113:$t,114:Rt,115:It},{58:[1,215]},{62:[1,216],65:vt,79:208,113:$t,114:Rt,115:It},{64:[1,217],65:vt,79:208,113:$t,114:Rt,115:It},{30:218,65:vt,77:wt,78:Lt,79:164,113:$t,114:Rt,115:It},{31:[1,219],65:vt,79:208,113:$t,114:Rt,115:It},{65:vt,67:[1,220],69:[1,221],79:208,113:$t,114:Rt,115:It},{65:vt,67:[1,223],69:[1,222],79:208,113:$t,114:Rt,115:It},t(M,[2,44],{42:St}),t(st,[2,70]),t(st,[2,69]),{60:[1,224],65:vt,79:208,113:$t,114:Rt,115:It},t(st,[2,72]),t(Kt,[2,74]),{30:225,65:vt,77:wt,78:Lt,79:164,113:$t,114:Rt,115:It},t(Ft,u,{5:226}),t(Nt,[2,95]),t(K,[2,35]),{41:227,42:g,43:39,45:40,58:y,86:m,99:C,102:T,103:x,106:F,108:S,110:41,111:_,112:B,113:v},{10:Mt,58:Vt,81:Ut,89:228,102:Gt,104:229,105:230,106:Wt,107:Yt,108:jt,109:Xt},{10:Mt,58:Vt,81:Ut,89:239,101:[1,240],102:Gt,104:229,105:230,106:Wt,107:Yt,108:jt,109:Xt},{10:Mt,58:Vt,81:Ut,89:241,101:[1,242],102:Gt,104:229,105:230,106:Wt,107:Yt,108:jt,109:Xt},{102:[1,243]},{10:Mt,58:Vt,81:Ut,89:244,102:Gt,104:229,105:230,106:Wt,107:Yt,108:jt,109:Xt},{42:g,45:245,58:y,86:m,99:C,102:T,103:x,106:F,108:S,110:41,111:_,112:B,113:v},t(_t,[2,101]),{77:[1,246]},{77:[1,247],95:[1,248]},t(_t,[2,109]),t(_t,[2,111],{10:[1,249]}),t(_t,[2,112]),t(J,[2,51]),t(Ot,[2,80]),t(J,[2,52]),{49:[1,250],65:vt,79:208,113:$t,114:Rt,115:It},t(J,[2,59]),t(J,[2,54]),t(J,[2,55]),t(J,[2,56]),{106:[1,251]},t(J,[2,58]),t(J,[2,60]),{64:[1,252],65:vt,79:208,113:$t,114:Rt,115:It},t(J,[2,62]),t(J,[2,63]),t(J,[2,65]),t(J,[2,64]),t(J,[2,66]),t([10,42,58,86,99,102,103,106,108,111,112,113],[2,78]),{31:[1,253],65:vt,79:208,113:$t,114:Rt,115:It},{6:11,7:12,8:i,9:a,10:c,11:l,20:17,22:18,23:19,24:20,25:21,26:22,27:h,32:[1,254],33:24,34:d,36:p,38:A,40:28,41:38,42:g,43:39,45:40,58:y,81:f,82:k,83:b,84:E,85:D,86:m,99:C,102:T,103:x,106:F,108:S,110:41,111:_,112:B,113:v,118:w,119:L,120:$,121:R},t(Z,[2,48]),t(_t,[2,114],{103:zt}),t(qt,[2,123],{105:256,10:Mt,58:Vt,81:Ut,102:Gt,106:Wt,107:Yt,108:jt,109:Xt}),t(Ht,[2,125]),t(Ht,[2,127]),t(Ht,[2,128]),t(Ht,[2,129]),t(Ht,[2,130]),t(Ht,[2,131]),t(Ht,[2,132]),t(Ht,[2,133]),t(Ht,[2,134]),t(_t,[2,115],{103:zt}),{10:[1,257]},t(_t,[2,116],{103:zt}),{10:[1,258]},t(Pt,[2,122]),t(_t,[2,98],{103:zt}),t(_t,[2,99],{110:109,42:g,58:y,86:m,99:C,102:T,103:x,106:F,108:S,111:_,112:B,113:v}),t(_t,[2,103]),t(_t,[2,105],{10:[1,259]}),t(_t,[2,106]),{95:[1,260]},{49:[1,261]},{60:[1,262]},{64:[1,263]},{8:N,9:P,11:O,21:264},t(K,[2,34]),{10:Mt,58:Vt,81:Ut,102:Gt,104:265,105:230,106:Wt,107:Yt,108:jt,109:Xt},t(Ht,[2,126]),{14:V,42:U,58:G,86:W,98:266,102:Y,103:j,106:X,108:z,111:q,112:H,113:Q,117:84},{14:V,42:U,58:G,86:W,98:267,102:Y,103:j,106:X,108:z,111:q,112:H,113:Q,117:84},{95:[1,268]},t(_t,[2,113]),t(J,[2,53]),{30:269,65:vt,77:wt,78:Lt,79:164,113:$t,114:Rt,115:It},t(J,[2,61]),t(Ft,u,{5:270}),t(qt,[2,124],{105:256,10:Mt,58:Vt,81:Ut,102:Gt,106:Wt,107:Yt,108:jt,109:Xt}),t(_t,[2,119],{117:160,10:[1,271],14:V,42:U,58:G,86:W,102:Y,103:j,106:X,108:z,111:q,112:H,113:Q}),t(_t,[2,120],{117:160,10:[1,272],14:V,42:U,58:G,86:W,102:Y,103:j,106:X,108:z,111:q,112:H,113:Q}),t(_t,[2,107]),{31:[1,273],65:vt,79:208,113:$t,114:Rt,115:It},{6:11,7:12,8:i,9:a,10:c,11:l,20:17,22:18,23:19,24:20,25:21,26:22,27:h,32:[1,274],33:24,34:d,36:p,38:A,40:28,41:38,42:g,43:39,45:40,58:y,81:f,82:k,83:b,84:E,85:D,86:m,99:C,102:T,103:x,106:F,108:S,110:41,111:_,112:B,113:v,118:w,119:L,120:$,121:R},{10:Mt,58:Vt,81:Ut,89:275,102:Gt,104:229,105:230,106:Wt,107:Yt,108:jt,109:Xt},{10:Mt,58:Vt,81:Ut,89:276,102:Gt,104:229,105:230,106:Wt,107:Yt,108:jt,109:Xt},t(J,[2,57]),t(K,[2,33]),t(_t,[2,117],{103:zt}),t(_t,[2,118],{103:zt})],defaultActions:{},parseError:(0,o.K2)((function(t,e){if(!e.recoverable){var s=new Error(t);throw s.hash=e,s}this.trace(t)}),"parseError"),parse:(0,o.K2)((function(t){var e=this,s=[0],n=[],r=[null],u=[],i=this.table,a="",c=0,l=0,h=0,d=u.slice.call(arguments,1),p=Object.create(this.lexer),A={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(A.yy[g]=this.yy[g]);p.setInput(t,A.yy),A.yy.lexer=p,A.yy.parser=this,void 0===p.yylloc&&(p.yylloc={});var y=p.yylloc;u.push(y);var f=p.options&&p.options.ranges;function k(){var t;return"number"!=typeof(t=n.pop()||p.lex()||1)&&(t instanceof Array&&(t=(n=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof A.yy.parseError?this.parseError=A.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError,(0,o.K2)((function(t){s.length=s.length-2*t,r.length=r.length-t,u.length=u.length-t}),"popStack"),(0,o.K2)(k,"lex");for(var b,E,D,m,C,T,x,F,S,_={};;){if(D=s[s.length-1],this.defaultActions[D]?m=this.defaultActions[D]:(null==b&&(b=k()),m=i[D]&&i[D][b]),void 0===m||!m.length||!m[0]){var B;for(T in S=[],i[D])this.terminals_[T]&&T>2&&S.push("'"+this.terminals_[T]+"'");B=p.showPosition?"Parse error on line "+(c+1)+":\n"+p.showPosition()+"\nExpecting "+S.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(c+1)+": Unexpected "+(1==b?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(B,{text:p.match,token:this.terminals_[b]||b,line:p.yylineno,loc:y,expected:S})}if(m[0]instanceof Array&&m.length>1)throw new Error("Parse Error: multiple actions possible at state: "+D+", token: "+b);switch(m[0]){case 1:s.push(b),r.push(p.yytext),u.push(p.yylloc),s.push(m[1]),b=null,E?(b=E,E=null):(l=p.yyleng,a=p.yytext,c=p.yylineno,y=p.yylloc,h>0&&h--);break;case 2:if(x=this.productions_[m[1]][1],_.$=r[r.length-x],_._$={first_line:u[u.length-(x||1)].first_line,last_line:u[u.length-1].last_line,first_column:u[u.length-(x||1)].first_column,last_column:u[u.length-1].last_column},f&&(_._$.range=[u[u.length-(x||1)].range[0],u[u.length-1].range[1]]),void 0!==(C=this.performAction.apply(_,[a,l,c,A.yy,m[1],r,u].concat(d))))return C;x&&(s=s.slice(0,-1*x*2),r=r.slice(0,-1*x),u=u.slice(0,-1*x)),s.push(this.productions_[m[1]][0]),r.push(_.$),u.push(_._$),F=i[s[s.length-2]][s[s.length-1]],s.push(F);break;case 3:return!0}}return!0}),"parse")},Zt=function(){return{EOF:1,parseError:(0,o.K2)((function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)}),"parseError"),setInput:(0,o.K2)((function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}),"setInput"),input:(0,o.K2)((function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t}),"input"),unput:(0,o.K2)((function(t){var e=t.length,s=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),s.length-1&&(this.yylineno-=s.length-1);var r=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:s?(s.length===n.length?this.yylloc.first_column:0)+n[n.length-s.length].length-s[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[r[0],r[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this}),"unput"),more:(0,o.K2)((function(){return this._more=!0,this}),"more"),reject:(0,o.K2)((function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"reject"),less:(0,o.K2)((function(t){this.unput(this.match.slice(t))}),"less"),pastInput:(0,o.K2)((function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")}),"pastInput"),upcomingInput:(0,o.K2)((function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")}),"upcomingInput"),showPosition:(0,o.K2)((function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"}),"showPosition"),test_match:(0,o.K2)((function(t,e){var s,n,r;if(this.options.backtrack_lexer&&(r={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(r.yylloc.range=this.yylloc.range.slice(0))),(n=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],s=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),s)return s;if(this._backtrack){for(var u in r)this[u]=r[u];return!1}return!1}),"test_match"),next:(0,o.K2)((function(){if(this.done)return this.EOF;var t,e,s,n;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var r=this._currentRules(),u=0;ue[0].length)){if(e=s,n=u,this.options.backtrack_lexer){if(!1!==(t=this.test_match(s,r[u])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,r[n]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"next"),lex:(0,o.K2)((function(){return this.next()||this.lex()}),"lex"),begin:(0,o.K2)((function(t){this.conditionStack.push(t)}),"begin"),popState:(0,o.K2)((function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]}),"popState"),_currentRules:(0,o.K2)((function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules}),"_currentRules"),topState:(0,o.K2)((function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"}),"topState"),pushState:(0,o.K2)((function(t){this.begin(t)}),"pushState"),stateStackSize:(0,o.K2)((function(){return this.conditionStack.length}),"stateStackSize"),options:{},performAction:(0,o.K2)((function(t,e,s,n){switch(s){case 0:return this.begin("acc_title"),34;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),36;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:case 8:case 11:case 14:case 17:case 27:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:this.begin("callbackname");break;case 9:this.popState(),this.begin("callbackargs");break;case 10:return 92;case 12:return 93;case 13:return"MD_STR";case 15:this.begin("md_string");break;case 16:return"STR";case 18:this.pushState("string");break;case 19:return 81;case 20:return 99;case 21:return 82;case 22:return 101;case 23:return 83;case 24:return 84;case 25:return 94;case 26:this.begin("click");break;case 28:return 85;case 29:case 30:case 31:return t.lex.firstGraph()&&this.begin("dir"),12;case 32:return 27;case 33:return 32;case 34:case 35:case 36:case 37:return 95;case 38:return this.popState(),13;case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:return this.popState(),14;case 49:return 118;case 50:return 119;case 51:return 120;case 52:return 121;case 53:return 102;case 54:case 95:return 108;case 55:return 44;case 56:return 58;case 57:case 96:return 42;case 58:return 8;case 59:return 103;case 60:case 94:return 112;case 61:case 64:case 67:return this.popState(),75;case 62:return this.pushState("edgeText"),73;case 63:case 66:case 69:return 116;case 65:return this.pushState("thickEdgeText"),73;case 68:return this.pushState("dottedEdgeText"),73;case 70:return 75;case 71:return this.popState(),51;case 72:case 108:return"TEXT";case 73:return this.pushState("ellipseText"),50;case 74:return this.popState(),53;case 75:return this.pushState("text"),52;case 76:return this.popState(),55;case 77:return this.pushState("text"),54;case 78:return 56;case 79:return this.pushState("text"),65;case 80:return this.popState(),62;case 81:return this.pushState("text"),61;case 82:return this.popState(),47;case 83:return this.pushState("text"),46;case 84:return this.popState(),67;case 85:return this.popState(),69;case 86:return 114;case 87:return this.pushState("trapText"),66;case 88:return this.pushState("trapText"),68;case 89:return 115;case 90:return 65;case 91:return 87;case 92:return"SEP";case 93:return 86;case 97:return 106;case 98:return 111;case 99:return 113;case 100:return this.popState(),60;case 101:return this.pushState("text"),60;case 102:return this.popState(),49;case 103:return this.pushState("text"),48;case 104:return this.popState(),31;case 105:return this.pushState("text"),29;case 106:return this.popState(),64;case 107:return this.pushState("text"),63;case 109:return"QUOTE";case 110:return 9;case 111:return 10;case 112:return 11}}),"anonymous"),rules:[/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["][`])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:["])/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:href[\s])/,/^(?:click[\s]+)/,/^(?:[\s\n])/,/^(?:[^\s\n]*)/,/^(?:flowchart-elk\b)/,/^(?:graph\b)/,/^(?:flowchart\b)/,/^(?:subgraph\b)/,/^(?:end\b\s*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:(\r?\n)*\s*\n)/,/^(?:\s*LR\b)/,/^(?:\s*RL\b)/,/^(?:\s*TB\b)/,/^(?:\s*BT\b)/,/^(?:\s*TD\b)/,/^(?:\s*BR\b)/,/^(?:\s*<)/,/^(?:\s*>)/,/^(?:\s*\^)/,/^(?:\s*v\b)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:[0-9]+)/,/^(?:#)/,/^(?::::)/,/^(?::)/,/^(?:&)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:[^-]|-(?!-)+)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:[^=]|=(?!))/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:[^\.]|\.(?!))/,/^(?:\s*~~[\~]+\s*)/,/^(?:[-/\)][\)])/,/^(?:[^\(\)\[\]\{\}]|!\)+)/,/^(?:\(-)/,/^(?:\]\))/,/^(?:\(\[)/,/^(?:\]\])/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:>)/,/^(?:\)\])/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\(\(\()/,/^(?:[\\(?=\])][\]])/,/^(?:\/(?=\])\])/,/^(?:\/(?!\])|\\(?!\])|[^\\\[\]\(\)\{\}\/]+)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:\\\|)/,/^(?:v\b)/,/^(?:\*)/,/^(?:#)/,/^(?:&)/,/^(?:([A-Za-z0-9!"\#$%&'*+\.`?\\_\/]|-(?=[^\>\-\.])|(?!))+)/,/^(?:-)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\|)/,/^(?:\|)/,/^(?:\))/,/^(?:\()/,/^(?:\])/,/^(?:\[)/,/^(?:(\}))/,/^(?:\{)/,/^(?:[^\[\]\(\)\{\}\|\"]+)/,/^(?:")/,/^(?:(\r?\n)+)/,/^(?:\s)/,/^(?:$)/],conditions:{callbackargs:{rules:[11,12,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},callbackname:{rules:[8,9,10,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},href:{rules:[15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},click:{rules:[15,18,27,28,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},dottedEdgeText:{rules:[15,18,67,69,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},thickEdgeText:{rules:[15,18,64,66,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},edgeText:{rules:[15,18,61,63,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},trapText:{rules:[15,18,70,73,75,77,81,83,84,85,86,87,88,101,103,105,107],inclusive:!1},ellipseText:{rules:[15,18,70,71,72,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},text:{rules:[15,18,70,73,74,75,76,77,80,81,82,83,87,88,100,101,102,103,104,105,106,107,108],inclusive:!1},vertex:{rules:[15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},dir:{rules:[15,18,38,39,40,41,42,43,44,45,46,47,48,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_descr_multiline:{rules:[5,6,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_descr:{rules:[3,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},acc_title:{rules:[1,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},md_string:{rules:[13,14,15,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},string:{rules:[15,16,17,18,70,73,75,77,81,83,87,88,101,103,105,107],inclusive:!1},INITIAL:{rules:[0,2,4,7,15,18,19,20,21,22,23,24,25,26,29,30,31,32,33,34,35,36,37,49,50,51,52,53,54,55,56,57,58,59,60,61,62,64,65,67,68,70,73,75,77,78,79,81,83,87,88,89,90,91,92,93,94,95,96,97,98,99,101,103,105,107,109,110,111,112],inclusive:!0}}}}();function Jt(){this.yy={}}return Qt.lexer=Zt,(0,o.K2)(Jt,"Parser"),Jt.prototype=Qt,Qt.Parser=Jt,new Jt}();ft.parser=ft;var kt=ft,bt=(0,o.K2)(((t,e)=>{const s=l.A,n=s(t,"r"),r=s(t,"g"),u=s(t,"b");return h.A(n,r,u,e)}),"fade"),Et={parser:kt,db:gt,renderer:yt,styles:(0,o.K2)((t=>`.label {\n font-family: ${t.fontFamily};\n color: ${t.nodeTextColor||t.textColor};\n }\n .cluster-label text {\n fill: ${t.titleColor};\n }\n .cluster-label span {\n color: ${t.titleColor};\n }\n .cluster-label span p {\n background-color: transparent;\n }\n\n .label text,span {\n fill: ${t.nodeTextColor||t.textColor};\n color: ${t.nodeTextColor||t.textColor};\n }\n\n .node rect,\n .node circle,\n .node ellipse,\n .node polygon,\n .node path {\n fill: ${t.mainBkg};\n stroke: ${t.nodeBorder};\n stroke-width: 1px;\n }\n .rough-node .label text , .node .label text {\n text-anchor: middle;\n }\n // .flowchart-label .text-outer-tspan {\n // text-anchor: middle;\n // }\n // .flowchart-label .text-inner-tspan {\n // text-anchor: start;\n // }\n\n .node .katex path {\n fill: #000;\n stroke: #000;\n stroke-width: 1px;\n }\n\n .node .label {\n text-align: center;\n }\n .node.clickable {\n cursor: pointer;\n }\n\n .arrowheadPath {\n fill: ${t.arrowheadColor};\n }\n\n .edgePath .path {\n stroke: ${t.lineColor};\n stroke-width: 2.0px;\n }\n\n .flowchart-link {\n stroke: ${t.lineColor};\n fill: none;\n }\n\n .edgeLabel {\n background-color: ${t.edgeLabelBackground};\n p {\n background-color: ${t.edgeLabelBackground};\n }\n rect {\n opacity: 0.5;\n background-color: ${t.edgeLabelBackground};\n fill: ${t.edgeLabelBackground};\n }\n text-align: center;\n }\n\n /* For html labels only */\n .labelBkg {\n background-color: ${bt(t.edgeLabelBackground,.5)};\n // background-color:\n }\n\n .cluster rect {\n fill: ${t.clusterBkg};\n stroke: ${t.clusterBorder};\n stroke-width: 1px;\n }\n\n .cluster text {\n fill: ${t.titleColor};\n }\n\n .cluster span {\n color: ${t.titleColor};\n }\n /* .cluster div {\n color: ${t.titleColor};\n } */\n\n div.mermaidTooltip {\n position: absolute;\n text-align: center;\n max-width: 200px;\n padding: 2px;\n font-family: ${t.fontFamily};\n font-size: 12px;\n background: ${t.tertiaryColor};\n border: 1px solid ${t.border2};\n border-radius: 2px;\n pointer-events: none;\n z-index: 100;\n }\n\n .flowchartTitleText {\n text-anchor: middle;\n font-size: 18px;\n fill: ${t.textColor};\n }\n`),"getStyles"),init:(0,o.K2)((t=>{t.flowchart||(t.flowchart={}),t.layout&&(0,o.XV)({layout:t.layout}),t.flowchart.arrowMarkerAbsolute=t.arrowMarkerAbsolute,(0,o.XV)({flowchart:{arrowMarkerAbsolute:t.arrowMarkerAbsolute}}),gt.clear(),gt.setGen("gen-2")}),"init")}}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/42-aadd500f.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/42-aadd500f.chunk.min.js deleted file mode 100644 index 8337e49..0000000 --- a/docs/themes/hugo-geekdoc/static/js/42-aadd500f.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[42],{4075:(e,t,n)=>{n.d(t,{M:()=>o});var i=n(9592),r=n(53),a=n(4722);function o(e){var t={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:s(e),edges:d(e)};return i.A(e.graph())||(t.value=r.A(e.graph())),t}function s(e){return a.A(e.nodes(),(function(t){var n=e.node(t),r=e.parent(t),a={v:t};return i.A(n)||(a.value=n),i.A(r)||(a.parent=r),a}))}function d(e){return a.A(e.edges(),(function(t){var n=e.edge(t),r={v:t.v,w:t.w};return i.A(t.name)||(r.name=t.name),i.A(n)||(r.value=n),r}))}n(1471)},5042:(e,t,n)=>{n.d(t,{diagram:()=>z});var i=n(1953),r=n(2207),a=n(6578),o=n(8496),s=n(8252),d=n(7323),l=n(798),c=n(4852),g=n(697),h=n(567),f=n(4075),u={},p={},m={},w=(0,l.K2)((()=>{p={},m={},u={}}),"clear"),y=(0,l.K2)(((e,t)=>(l.Rm.trace("In isDescendant",t," ",e," = ",p[t].includes(e)),!!p[t].includes(e))),"isDescendant"),R=(0,l.K2)(((e,t)=>(l.Rm.info("Descendants of ",t," is ",p[t]),l.Rm.info("Edge is ",e),e.v!==t&&e.w!==t&&(p[t]?p[t].includes(e.v)||y(e.v,t)||y(e.w,t)||p[t].includes(e.w):(l.Rm.debug("Tilt, ",t,",not in descendants"),!1)))),"edgeInCluster"),b=(0,l.K2)(((e,t,n,i)=>{l.Rm.warn("Copying children of ",e,"root",i,"data",t.node(e),i);const r=t.children(e)||[];e!==i&&r.push(e),l.Rm.warn("Copying (nodes) clusterId",e,"nodes",r),r.forEach((r=>{if(t.children(r).length>0)b(r,t,n,i);else{const a=t.node(r);l.Rm.info("cp ",r," to ",i," with parent ",e),n.setNode(r,a),i!==t.parent(r)&&(l.Rm.warn("Setting parent",r,t.parent(r)),n.setParent(r,t.parent(r))),e!==i&&r!==e?(l.Rm.debug("Setting parent",r,e),n.setParent(r,e)):(l.Rm.info("In copy ",e,"root",i,"data",t.node(e),i),l.Rm.debug("Not Setting parent for node=",r,"cluster!==rootId",e!==i,"node!==clusterId",r!==e));const o=t.edges(r);l.Rm.debug("Copying Edges",o),o.forEach((r=>{l.Rm.info("Edge",r);const a=t.edge(r.v,r.w,r.name);l.Rm.info("Edge data",a,i);try{R(r,i)?(l.Rm.info("Copying as ",r.v,r.w,a,r.name),n.setEdge(r.v,r.w,a,r.name),l.Rm.info("newGraph edges ",n.edges(),n.edge(n.edges()[0]))):l.Rm.info("Skipping copy of edge ",r.v,"--\x3e",r.w," rootId: ",i," clusterId:",e)}catch(e){l.Rm.error(e)}}))}l.Rm.debug("Removing node",r),t.removeNode(r)}))}),"copy"),v=(0,l.K2)(((e,t)=>{const n=t.children(e);let i=[...n];for(const r of n)m[r]=e,i=[...i,...v(r,t)];return i}),"extractDescendants"),x=(0,l.K2)(((e,t)=>{l.Rm.trace("Searching",e);const n=t.children(e);if(l.Rm.trace("Searching children of id ",e,n),n.length<1)return l.Rm.trace("This is a valid node",e),e;for(const i of n){const n=x(i,t);if(n)return l.Rm.trace("Found replacement for",e," => ",n),n}}),"findNonClusterChild"),N=(0,l.K2)((e=>u[e]&&u[e].externalConnections&&u[e]?u[e].id:e),"getAnchorId"),D=(0,l.K2)(((e,t)=>{if(!e||t>10)l.Rm.debug("Opting out, no graph ");else{l.Rm.debug("Opting in, graph "),e.nodes().forEach((function(t){e.children(t).length>0&&(l.Rm.warn("Cluster identified",t," Replacement id in edges: ",x(t,e)),p[t]=v(t,e),u[t]={id:x(t,e),clusterData:e.node(t)})})),e.nodes().forEach((function(t){const n=e.children(t),i=e.edges();n.length>0?(l.Rm.debug("Cluster identified",t,p),i.forEach((e=>{e.v!==t&&e.w!==t&&y(e.v,t)^y(e.w,t)&&(l.Rm.warn("Edge: ",e," leaves cluster ",t),l.Rm.warn("Descendants of XXX ",t,": ",p[t]),u[t].externalConnections=!0)}))):l.Rm.debug("Not a cluster ",t,p)}));for(let t of Object.keys(u)){const n=u[t].id,i=e.parent(n);i!==t&&u[i]&&!u[i].externalConnections&&(u[t].id=i)}e.edges().forEach((function(t){const n=e.edge(t);l.Rm.warn("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(t)),l.Rm.warn("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(e.edge(t)));let i=t.v,r=t.w;if(l.Rm.warn("Fix XXX",u,"ids:",t.v,t.w,"Translating: ",u[t.v]," --- ",u[t.w]),u[t.v]&&u[t.w]&&u[t.v]===u[t.w]){l.Rm.warn("Fixing and trixing link to self - removing XXX",t.v,t.w,t.name),l.Rm.warn("Fixing and trixing - removing XXX",t.v,t.w,t.name),i=N(t.v),r=N(t.w),e.removeEdge(t.v,t.w,t.name);const a=t.w+"---"+t.v;e.setNode(a,{domId:a,id:a,labelStyle:"",labelText:n.label,padding:0,shape:"labelRect",style:""});const o=structuredClone(n),s=structuredClone(n);o.label="",o.arrowTypeEnd="none",s.label="",o.fromCluster=t.v,s.toCluster=t.v,e.setEdge(i,a,o,t.name+"-cyclic-special"),e.setEdge(a,r,s,t.name+"-cyclic-special")}else if(u[t.v]||u[t.w]){if(l.Rm.warn("Fixing and trixing - removing XXX",t.v,t.w,t.name),i=N(t.v),r=N(t.w),e.removeEdge(t.v,t.w,t.name),i!==t.v){const r=e.parent(i);u[r].externalConnections=!0,n.fromCluster=t.v}if(r!==t.w){const i=e.parent(r);u[i].externalConnections=!0,n.toCluster=t.w}l.Rm.warn("Fix Replacing with XXX",i,r,t.name),e.setEdge(i,r,n,t.name)}})),l.Rm.warn("Adjusted Graph",f.M(e)),C(e,0),l.Rm.trace(u)}}),"adjustClustersAndEdges"),C=(0,l.K2)(((e,t)=>{if(l.Rm.warn("extractor - ",t,f.M(e),e.children("D")),t>10)return void l.Rm.error("Bailing out");let n=e.nodes(),i=!1;for(const t of n){const n=e.children(t);i=i||n.length>0}if(i){l.Rm.debug("Nodes = ",n,t);for(const i of n)if(l.Rm.debug("Extracting node",i,u,u[i]&&!u[i].externalConnections,!e.parent(i),e.node(i),e.children("D")," Depth ",t),u[i])if(!u[i].externalConnections&&e.children(i)&&e.children(i).length>0){l.Rm.warn("Cluster without external connections, without a parent and with children",i,t);let n="TB"===e.graph().rankdir?"LR":"TB";u[i]?.clusterData?.dir&&(n=u[i].clusterData.dir,l.Rm.warn("Fixing dir",u[i].clusterData.dir,n));const r=new g.T({multigraph:!0,compound:!0}).setGraph({rankdir:n,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel((function(){return{}}));l.Rm.warn("Old graph before copy",f.M(e)),b(i,e,r,i),e.setNode(i,{clusterNode:!0,id:i,clusterData:u[i].clusterData,labelText:u[i].labelText,graph:r}),l.Rm.warn("New graph after copy node: (",i,")",f.M(r)),l.Rm.debug("Old graph after copy",f.M(e))}else l.Rm.warn("Cluster ** ",i," **not meeting the criteria !externalConnections:",!u[i].externalConnections," no parent: ",!e.parent(i)," children ",e.children(i)&&e.children(i).length>0,e.children("D"),t),l.Rm.debug(u);else l.Rm.debug("Not a cluster",i,t);n=e.nodes(),l.Rm.warn("New list of nodes",n);for(const i of n){const n=e.node(i);l.Rm.warn(" Now next level",i,n),n.clusterNode&&C(n.graph,t+1)}}else l.Rm.debug("Done, no node has children",e.nodes())}),"extractor"),T=(0,l.K2)(((e,t)=>{if(0===t.length)return[];let n=Object.assign(t);return t.forEach((t=>{const i=e.children(t),r=T(e,i);n=[...n,...r]})),n}),"sorter"),S=(0,l.K2)((e=>T(e,e.children())),"sortNodesByHierarchy"),E=(0,l.K2)(((e,t)=>{l.Rm.info("Creating subgraph rect for ",t.id,t);const n=(0,l.D7)(),i=e.insert("g").attr("class","cluster"+(t.class?" "+t.class:"")).attr("id",t.id),r=i.insert("rect",":first-child"),d=(0,l._3)(n.flowchart.htmlLabels),g=i.insert("g").attr("class","cluster-label"),h="markdown"===t.labelType?(0,s.GZ)(g,t.labelText,{style:t.labelStyle,useHtmlLabels:d},n):g.node().appendChild((0,a.DA)(t.labelText,t.labelStyle,void 0,!0));let f=h.getBBox();if((0,l._3)(n.flowchart.htmlLabels)){const e=h.children[0],t=(0,c.Ltv)(h);f=e.getBoundingClientRect(),t.attr("width",f.width),t.attr("height",f.height)}const u=0*t.padding,p=u/2,m=t.width<=f.width+u?f.width+u:t.width;t.width<=f.width+u?t.diff=(f.width-t.width)/2-t.padding/2:t.diff=-t.padding/2,l.Rm.trace("Data ",t,JSON.stringify(t)),r.attr("style",t.style).attr("rx",t.rx).attr("ry",t.ry).attr("x",t.x-m/2).attr("y",t.y-t.height/2-p).attr("width",m).attr("height",t.height+u);const{subGraphTitleTopMargin:w}=(0,o.O)(n);d?g.attr("transform",`translate(${t.x-f.width/2}, ${t.y-t.height/2+w})`):g.attr("transform",`translate(${t.x}, ${t.y-t.height/2+w})`);const y=r.node().getBBox();return t.width=y.width,t.height=y.height,t.intersect=function(e){return(0,a.nM)(t,e)},i}),"rect"),k=(0,l.K2)(((e,t)=>{const n=e.insert("g").attr("class","note-cluster").attr("id",t.id),i=n.insert("rect",":first-child"),r=0*t.padding,o=r/2;i.attr("rx",t.rx).attr("ry",t.ry).attr("x",t.x-t.width/2-o).attr("y",t.y-t.height/2-o).attr("width",t.width+r).attr("height",t.height+r).attr("fill","none");const s=i.node().getBBox();return t.width=s.width,t.height=s.height,t.intersect=function(e){return(0,a.nM)(t,e)},n}),"noteGroup"),X={rect:E,roundedWithTitle:(0,l.K2)(((e,t)=>{const n=(0,l.D7)(),i=e.insert("g").attr("class",t.classes).attr("id",t.id),r=i.insert("rect",":first-child"),s=i.insert("g").attr("class","cluster-label"),d=i.append("rect"),g=s.node().appendChild((0,a.DA)(t.labelText,t.labelStyle,void 0,!0));let h=g.getBBox();if((0,l._3)(n.flowchart.htmlLabels)){const e=g.children[0],t=(0,c.Ltv)(g);h=e.getBoundingClientRect(),t.attr("width",h.width),t.attr("height",h.height)}h=g.getBBox();const f=0*t.padding,u=f/2,p=t.width<=h.width+t.padding?h.width+t.padding:t.width;t.width<=h.width+t.padding?t.diff=(h.width+0*t.padding-t.width)/2:t.diff=-t.padding/2,r.attr("class","outer").attr("x",t.x-p/2-u).attr("y",t.y-t.height/2-u).attr("width",p+f).attr("height",t.height+f),d.attr("class","inner").attr("x",t.x-p/2-u).attr("y",t.y-t.height/2-u+h.height-1).attr("width",p+f).attr("height",t.height+f-h.height-3);const{subGraphTitleTopMargin:m}=(0,o.O)(n);s.attr("transform",`translate(${t.x-h.width/2}, ${t.y-t.height/2-t.padding/3+((0,l._3)(n.flowchart.htmlLabels)?5:3)+m})`);const w=r.node().getBBox();return t.height=w.height,t.intersect=function(e){return(0,a.nM)(t,e)},i}),"roundedWithTitle"),noteGroup:k,divider:(0,l.K2)(((e,t)=>{const n=e.insert("g").attr("class",t.classes).attr("id",t.id),i=n.insert("rect",":first-child"),r=0*t.padding,o=r/2;i.attr("class","divider").attr("x",t.x-t.width/2-o).attr("y",t.y-t.height/2).attr("width",t.width+r).attr("height",t.height+r);const s=i.node().getBBox();return t.width=s.width,t.height=s.height,t.diff=-t.padding/2,t.intersect=function(e){return(0,a.nM)(t,e)},n}),"divider")},K={},M=(0,l.K2)(((e,t)=>{l.Rm.trace("Inserting cluster");const n=t.shape||"rect";K[t.id]=X[n](e,t)}),"insertCluster"),L=(0,l.K2)((()=>{K={}}),"clear"),B=(0,l.K2)((async(e,t,n,r,s,d)=>{l.Rm.info("Graph in recursive render: XXX",f.M(t),s);const c=t.graph().rankdir;l.Rm.trace("Dir in recursive render - dir:",c);const g=e.insert("g").attr("class","root");t.nodes()?l.Rm.info("Recursive render XXX",t.nodes()):l.Rm.info("No nodes found for",t),t.edges().length>0&&l.Rm.trace("Recursive edges",t.edge(t.edges()[0]));const p=g.insert("g").attr("class","clusters"),m=g.insert("g").attr("class","edgePaths"),w=g.insert("g").attr("class","edgeLabels"),y=g.insert("g").attr("class","nodes");await Promise.all(t.nodes().map((async function(e){const i=t.node(e);if(void 0!==s){const n=JSON.parse(JSON.stringify(s.clusterData));l.Rm.info("Setting data for cluster XXX (",e,") ",n,s),t.setNode(s.id,n),t.parent(e)||(l.Rm.trace("Setting parent",e,s.id),t.setParent(e,s.id,n))}if(l.Rm.info("(Insert) Node XXX"+e+": "+JSON.stringify(t.node(e))),i?.clusterNode){l.Rm.info("Cluster identified",e,i.width,t.node(e));const{ranksep:o,nodesep:s}=t.graph();i.graph.setGraph({...i.graph.graph(),ranksep:o,nodesep:s});const c=await B(y,i.graph,n,r,t.node(e),d),g=c.elem;(0,a.lC)(i,g),i.diff=c.diff||0,l.Rm.info("Node bounds (abc123)",e,i,i.width,i.x,i.y),(0,a.U7)(g,i),l.Rm.warn("Recursive render complete ",g,i)}else t.children(e).length>0?(l.Rm.info("Cluster - the non recursive path XXX",e,i.id,i,t),l.Rm.info(x(i.id,t)),u[i.id]={id:x(i.id,t),node:i}):(l.Rm.info("Node - the non recursive path",e,i.id,i),await(0,a.on)(y,t.node(e),c))}))),t.edges().forEach((async function(e){const n=t.edge(e.v,e.w,e.name);l.Rm.info("Edge "+e.v+" -> "+e.w+": "+JSON.stringify(e)),l.Rm.info("Edge "+e.v+" -> "+e.w+": ",e," ",JSON.stringify(t.edge(e))),l.Rm.info("Fix",u,"ids:",e.v,e.w,"Translating: ",u[e.v],u[e.w]),await(0,i.jP)(w,n)})),t.edges().forEach((function(e){l.Rm.info("Edge "+e.v+" -> "+e.w+": "+JSON.stringify(e))})),l.Rm.info("Graph before layout:",JSON.stringify(f.M(t))),l.Rm.info("#############################################"),l.Rm.info("### Layout ###"),l.Rm.info("#############################################"),l.Rm.info(t),(0,h.Zp)(t),l.Rm.info("Graph after layout:",JSON.stringify(f.M(t)));let R=0;const{subGraphTitleTotalMargin:b}=(0,o.O)(d);return S(t).forEach((function(e){const n=t.node(e);l.Rm.info("Position "+e+": "+JSON.stringify(t.node(e))),l.Rm.info("Position "+e+": ("+n.x,","+n.y,") width: ",n.width," height: ",n.height),n?.clusterNode?(n.y+=b,(0,a.U_)(n)):t.children(e).length>0?(n.height+=b,M(p,n),u[n.id].node=n):(n.y+=b/2,(0,a.U_)(n))})),t.edges().forEach((function(e){const a=t.edge(e);l.Rm.info("Edge "+e.v+" -> "+e.w+": "+JSON.stringify(a),a),a.points.forEach((e=>e.y+=b/2));const o=(0,i.Jo)(m,e,a,u,n,t,r);(0,i.T_)(a,o)})),t.nodes().forEach((function(e){const n=t.node(e);l.Rm.info(e,n.type,n.diff),"group"===n.type&&(R=n.diff)})),{elem:g,diff:R}}),"recursiveRender"),O=(0,l.K2)((async(e,t,n,r,o)=>{(0,i.g0)(e,n,r,o),(0,a.IU)(),(0,i.IU)(),L(),w(),l.Rm.warn("Graph at first:",JSON.stringify(f.M(t))),D(t),l.Rm.warn("Graph after:",JSON.stringify(f.M(t)));const s=(0,l.D7)();await B(e,t,r,o,void 0,s)}),"render"),A=(0,l.K2)((e=>l.Y2.sanitizeText(e,(0,l.D7)())),"sanitizeText"),I={dividerMargin:10,padding:5,textHeight:10,curve:void 0},G=(0,l.K2)((function(e,t,n,i){l.Rm.info("keys:",[...e.keys()]),l.Rm.info(e),e.forEach((function(e){const r={shape:"rect",id:e.id,domId:e.domId,labelText:A(e.id),labelStyle:"",style:"fill: none; stroke: black",padding:(0,l.D7)().flowchart?.padding??(0,l.D7)().class?.padding};t.setNode(e.id,r),J(e.classes,t,n,i,e.id),l.Rm.info("setNode",r)}))}),"addNamespaces"),J=(0,l.K2)((function(e,t,n,i,r){l.Rm.info("keys:",[...e.keys()]),l.Rm.info(e),[...e.values()].filter((e=>e.parent===r)).forEach((function(e){const n=e.cssClasses.join(" "),a=(0,d.sM)(e.styles),o=e.label??e.id,s={labelStyle:a.labelStyle,shape:"class_box",labelText:A(o),classData:e,rx:0,ry:0,class:n,style:a.style,id:e.id,domId:e.domId,tooltip:i.db.getTooltip(e.id,r)||"",haveCallback:e.haveCallback,link:e.link,width:"group"===e.type?500:void 0,type:e.type,padding:(0,l.D7)().flowchart?.padding??(0,l.D7)().class?.padding};t.setNode(e.id,s),r&&t.setParent(e.id,r),l.Rm.info("setNode",s)}))}),"addClasses"),_=(0,l.K2)((function(e,t,n,i){l.Rm.info(e),e.forEach((function(e,r){const a=e,o=a.text,s={labelStyle:"",shape:"note",labelText:A(o),noteData:a,rx:0,ry:0,class:"",style:"",id:a.id,domId:a.id,tooltip:"",type:"note",padding:(0,l.D7)().flowchart?.padding??(0,l.D7)().class?.padding};if(t.setNode(a.id,s),l.Rm.info("setNode",s),!a.class||!i.has(a.class))return;const g=n+r,h={id:`edgeNote${g}`,classes:"relation",pattern:"dotted",arrowhead:"none",startLabelRight:"",endLabelLeft:"",arrowTypeStart:"none",arrowTypeEnd:"none",style:"fill:none",labelStyle:"",curve:(0,d.Ib)(I.curve,c.lUB)};t.setEdge(a.id,a.class,h,g)}))}),"addNotes"),P=(0,l.K2)((function(e,t){const n=(0,l.D7)().flowchart;let i=0;e.forEach((function(e){i++;const r={classes:"relation",pattern:1==e.relation.lineType?"dashed":"solid",id:(0,d.rY)(e.id1,e.id2,{prefix:"id",counter:i}),arrowhead:"arrow_open"===e.type?"none":"normal",startLabelRight:"none"===e.relationTitle1?"":e.relationTitle1,endLabelLeft:"none"===e.relationTitle2?"":e.relationTitle2,arrowTypeStart:U(e.relation.type1),arrowTypeEnd:U(e.relation.type2),style:"fill:none",labelStyle:"",curve:(0,d.Ib)(n?.curve,c.lUB)};if(l.Rm.info(r,e),void 0!==e.style){const t=(0,d.sM)(e.style);r.style=t.style,r.labelStyle=t.labelStyle}e.text=e.title,void 0===e.text?void 0!==e.style&&(r.arrowheadStyle="fill: #333"):(r.arrowheadStyle="fill: #333",r.labelpos="c",(0,l.D7)().flowchart?.htmlLabels??(0,l.D7)().htmlLabels?(r.labelType="html",r.label=''+e.text+""):(r.labelType="text",r.label=e.text.replace(l.Y2.lineBreakRegex,"\n"),void 0===e.style&&(r.style=r.style||"stroke: #333; stroke-width: 1.5px;fill:none"),r.labelStyle=r.labelStyle.replace("color:","fill:"))),t.setEdge(e.id1,e.id2,r,i)}))}),"addRelations"),$=(0,l.K2)((function(e){I={...I,...e}}),"setConf"),F=(0,l.K2)((async function(e,t,n,i){l.Rm.info("Drawing class - ",t);const r=(0,l.D7)().flowchart??(0,l.D7)().class,a=(0,l.D7)().securityLevel;l.Rm.info("config:",r);const o=r?.nodeSpacing??50,s=r?.rankSpacing??50,h=new g.T({multigraph:!0,compound:!0}).setGraph({rankdir:i.db.getDirection(),nodesep:o,ranksep:s,marginx:8,marginy:8}).setDefaultEdgeLabel((function(){return{}})),f=i.db.getNamespaces(),u=i.db.getClasses(),p=i.db.getRelations(),m=i.db.getNotes();let w;l.Rm.info(p),G(f,h,t,i),J(u,h,t,i),P(p,h),_(m,h,p.length+1,u),"sandbox"===a&&(w=(0,c.Ltv)("#i"+t));const y="sandbox"===a?(0,c.Ltv)(w.nodes()[0].contentDocument.body):(0,c.Ltv)("body"),R=y.select(`[id="${t}"]`),b=y.select("#"+t+" g");if(await O(b,h,["aggregation","extension","composition","dependency","lollipop"],"classDiagram",t),d._K.insertTitle(R,"classTitleText",r?.titleTopMargin??5,i.db.getDiagramTitle()),(0,l.ot)(h,R,r?.diagramPadding,r?.useMaxWidth),!r?.htmlLabels){const e="sandbox"===a?w.nodes()[0].contentDocument:document,n=e.querySelectorAll('[id="'+t+'"] .edgeLabel .label');for(const t of n){const n=t.getBBox(),i=e.createElementNS("http://www.w3.org/2000/svg","rect");i.setAttribute("rx",0),i.setAttribute("ry",0),i.setAttribute("width",n.width),i.setAttribute("height",n.height),t.insertBefore(i,t.firstChild)}}}),"draw");function U(e){let t;switch(e){case 0:t="aggregation";break;case 1:t="extension";break;case 2:t="composition";break;case 3:t="dependency";break;case 4:t="lollipop";break;default:t="none"}return t}(0,l.K2)(U,"getArrowMarker");var j={setConf:$,draw:F},z={parser:r._$,db:r.z2,renderer:j,styles:r.tM,init:(0,l.K2)((e=>{e.class||(e.class={}),e.class.arrowMarkerAbsolute=e.arrowMarkerAbsolute,r.z2.clear()}),"init")}}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/444-671f5f2b.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/444-671f5f2b.chunk.min.js deleted file mode 100644 index d10d245..0000000 --- a/docs/themes/hugo-geekdoc/static/js/444-671f5f2b.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[444],{7459:(e,t,a)=>{function i(e,t){e.accDescr&&t.setAccDescription?.(e.accDescr),e.accTitle&&t.setAccTitle?.(e.accTitle),e.title&&t.setDiagramTitle?.(e.title)}a.d(t,{S:()=>i}),(0,a(798).K2)(i,"populateCommonDb")},8444:(e,t,a)=>{a.d(t,{diagram:()=>k});var i=a(7459),n=a(7323),l=a(8852),r=a(798),s=a(8731),o=a(4852),c=r.UI.pie,p={sections:new Map,showData:!1,config:c},d=p.sections,g=p.showData,u=structuredClone(c),h=(0,r.K2)((()=>structuredClone(u)),"getConfig"),m=(0,r.K2)((()=>{d=new Map,g=p.showData,(0,r.IU)()}),"clear"),f=(0,r.K2)((({label:e,value:t})=>{d.has(e)||(d.set(e,t),r.Rm.debug(`added new section: ${e}, with value: ${t}`))}),"addSection"),S=(0,r.K2)((()=>d),"getSections"),x=(0,r.K2)((e=>{g=e}),"setShowData"),w=(0,r.K2)((()=>g),"getShowData"),D={getConfig:h,clear:m,setDiagramTitle:r.ke,getDiagramTitle:r.ab,setAccTitle:r.SV,getAccTitle:r.iN,setAccDescription:r.EI,getAccDescription:r.m7,addSection:f,getSections:S,setShowData:x,getShowData:w},T=(0,r.K2)(((e,t)=>{(0,i.S)(e,t),t.setShowData(e.showData),e.sections.map(t.addSection)}),"populateDb"),$={parse:(0,r.K2)((async e=>{const t=await(0,s.qg)("pie",e);r.Rm.debug(t),T(t,D)}),"parse")},y=(0,r.K2)((e=>`\n .pieCircle{\n stroke: ${e.pieStrokeColor};\n stroke-width : ${e.pieStrokeWidth};\n opacity : ${e.pieOpacity};\n }\n .pieOuterCircle{\n stroke: ${e.pieOuterStrokeColor};\n stroke-width: ${e.pieOuterStrokeWidth};\n fill: none;\n }\n .pieTitleText {\n text-anchor: middle;\n font-size: ${e.pieTitleTextSize};\n fill: ${e.pieTitleTextColor};\n font-family: ${e.fontFamily};\n }\n .slice {\n font-family: ${e.fontFamily};\n fill: ${e.pieSectionTextColor};\n font-size:${e.pieSectionTextSize};\n // fill: white;\n }\n .legend text {\n fill: ${e.pieLegendTextColor};\n font-family: ${e.fontFamily};\n font-size: ${e.pieLegendTextSize};\n }\n`),"getStyles"),C=(0,r.K2)((e=>{const t=[...e.entries()].map((e=>({label:e[0],value:e[1]}))).sort(((e,t)=>t.value-e.value));return(0,o.rLf)().value((e=>e.value))(t)}),"createPieArcs"),k={parser:$,db:D,renderer:{draw:(0,r.K2)(((e,t,a,i)=>{r.Rm.debug("rendering pie chart\n"+e);const s=i.db,c=(0,r.D7)(),p=(0,n.$t)(s.getConfig(),c.pie),d=(0,l.D)(t),g=d.append("g");g.attr("transform","translate(225,225)");const{themeVariables:u}=c;let[h]=(0,n.I5)(u.pieOuterStrokeWidth);h??=2;const m=p.textPosition,f=Math.min(450,450)/2-40,S=(0,o.JLW)().innerRadius(0).outerRadius(f),x=(0,o.JLW)().innerRadius(f*m).outerRadius(f*m);g.append("circle").attr("cx",0).attr("cy",0).attr("r",f+h/2).attr("class","pieOuterCircle");const w=s.getSections(),D=C(w),T=[u.pie1,u.pie2,u.pie3,u.pie4,u.pie5,u.pie6,u.pie7,u.pie8,u.pie9,u.pie10,u.pie11,u.pie12],$=(0,o.UMr)(T);g.selectAll("mySlices").data(D).enter().append("path").attr("d",S).attr("fill",(e=>$(e.data.label))).attr("class","pieCircle");let y=0;w.forEach((e=>{y+=e})),g.selectAll("mySlices").data(D).enter().append("text").text((e=>(e.data.value/y*100).toFixed(0)+"%")).attr("transform",(e=>"translate("+x.centroid(e)+")")).style("text-anchor","middle").attr("class","slice"),g.append("text").text(s.getDiagramTitle()).attr("x",0).attr("y",-200).attr("class","pieTitleText");const k=g.selectAll(".legend").data($.domain()).enter().append("g").attr("class","legend").attr("transform",((e,t)=>"translate(216,"+(22*t-22*$.domain().length/2)+")"));k.append("rect").attr("width",18).attr("height",18).style("fill",$).style("stroke",$),k.data(D).append("text").attr("x",22).attr("y",14).text((e=>{const{label:t,value:a}=e.data;return s.getShowData()?`${t} [${a}]`:t}));const b=512+Math.max(...k.selectAll("text").nodes().map((e=>e?.getBoundingClientRect().width??0)));d.attr("viewBox",`0 0 ${b} 450`),(0,r.a$)(d,450,b,p.useMaxWidth)}),"draw")},styles:y}}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/51-a5b3e792.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/51-a5b3e792.chunk.min.js deleted file mode 100644 index de41d78..0000000 --- a/docs/themes/hugo-geekdoc/static/js/51-a5b3e792.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[51],{4075:(e,n,t)=>{t.d(n,{M:()=>o});var r=t(9592),i=t(53),a=t(4722);function o(e){var n={options:{directed:e.isDirected(),multigraph:e.isMultigraph(),compound:e.isCompound()},nodes:d(e),edges:s(e)};return r.A(e.graph())||(n.value=i.A(e.graph())),n}function d(e){return a.A(e.nodes(),(function(n){var t=e.node(n),i=e.parent(n),a={v:n};return r.A(t)||(a.value=t),r.A(i)||(a.parent=i),a}))}function s(e){return a.A(e.edges(),(function(n){var t=e.edge(n),i={v:n.v,w:n.w};return r.A(n.name)||(i.name=n.name),r.A(t)||(i.value=t),i}))}t(1471)},53:(e,n,t)=>{t.d(n,{A:()=>i});var r=t(4507);const i=function(e){return(0,r.A)(e,4)}},1051:(e,n,t)=>{t.r(n),t.d(n,{render:()=>C});var r=t(9022),i=t(8496),a=(t(8252),t(7323),t(798)),o=t(567),d=t(4075),s=t(697),c=new Map,g=new Map,l=new Map,f=(0,a.K2)((()=>{g.clear(),l.clear(),c.clear()}),"clear"),h=(0,a.K2)(((e,n)=>{const t=g.get(n)||[];return a.Rm.trace("In isDescendant",n," ",e," = ",t.includes(e)),t.includes(e)}),"isDescendant"),m=(0,a.K2)(((e,n)=>{const t=g.get(n)||[];return a.Rm.info("Descendants of ",n," is ",t),a.Rm.info("Edge is ",e),e.v!==n&&e.w!==n&&(t?t.includes(e.v)||h(e.v,n)||h(e.w,n)||t.includes(e.w):(a.Rm.debug("Tilt, ",n,",not in descendants"),!1))}),"edgeInCluster"),u=(0,a.K2)(((e,n,t,r)=>{a.Rm.warn("Copying children of ",e,"root",r,"data",n.node(e),r);const i=n.children(e)||[];e!==r&&i.push(e),a.Rm.warn("Copying (nodes) clusterId",e,"nodes",i),i.forEach((i=>{if(n.children(i).length>0)u(i,n,t,r);else{const o=n.node(i);a.Rm.info("cp ",i," to ",r," with parent ",e),t.setNode(i,o),r!==n.parent(i)&&(a.Rm.warn("Setting parent",i,n.parent(i)),t.setParent(i,n.parent(i))),e!==r&&i!==e?(a.Rm.debug("Setting parent",i,e),t.setParent(i,e)):(a.Rm.info("In copy ",e,"root",r,"data",n.node(e),r),a.Rm.debug("Not Setting parent for node=",i,"cluster!==rootId",e!==r,"node!==clusterId",i!==e));const d=n.edges(i);a.Rm.debug("Copying Edges",d),d.forEach((i=>{a.Rm.info("Edge",i);const o=n.edge(i.v,i.w,i.name);a.Rm.info("Edge data",o,r);try{m(i,r)?(a.Rm.info("Copying as ",i.v,i.w,o,i.name),t.setEdge(i.v,i.w,o,i.name),a.Rm.info("newGraph edges ",t.edges(),t.edge(t.edges()[0]))):a.Rm.info("Skipping copy of edge ",i.v,"--\x3e",i.w," rootId: ",r," clusterId:",e)}catch(e){a.Rm.error(e)}}))}a.Rm.debug("Removing node",i),n.removeNode(i)}))}),"copy"),p=(0,a.K2)(((e,n)=>{const t=n.children(e);let r=[...t];for(const i of t)l.set(i,e),r=[...r,...p(i,n)];return r}),"extractDescendants"),w=(0,a.K2)(((e,n,t)=>{const r=e.edges().filter((e=>e.v===n||e.w===n)),i=e.edges().filter((e=>e.v===t||e.w===t)),a=r.map((e=>({v:e.v===n?t:e.v,w:e.w===n?n:e.w}))),o=i.map((e=>({v:e.v,w:e.w})));return a.filter((e=>o.some((n=>e.v===n.v&&e.w===n.w))))}),"findCommonEdges"),R=(0,a.K2)(((e,n,t)=>{const r=n.children(e);if(a.Rm.trace("Searching children of id ",e,r),r.length<1)return e;let i;for(const e of r){const r=R(e,n,t),a=w(n,t,r);if(r){if(!(a.length>0))return r;i=r}}return i}),"findNonClusterChild"),v=(0,a.K2)((e=>c.has(e)&&c.get(e).externalConnections&&c.has(e)?c.get(e).id:e),"getAnchorId"),y=(0,a.K2)(((e,n)=>{if(!e||n>10)a.Rm.debug("Opting out, no graph ");else{a.Rm.debug("Opting in, graph "),e.nodes().forEach((function(n){e.children(n).length>0&&(a.Rm.warn("Cluster identified",n," Replacement id in edges: ",R(n,e,n)),g.set(n,p(n,e)),c.set(n,{id:R(n,e,n),clusterData:e.node(n)}))})),e.nodes().forEach((function(n){const t=e.children(n),r=e.edges();t.length>0?(a.Rm.debug("Cluster identified",n,g),r.forEach((e=>{h(e.v,n)^h(e.w,n)&&(a.Rm.warn("Edge: ",e," leaves cluster ",n),a.Rm.warn("Descendants of XXX ",n,": ",g.get(n)),c.get(n).externalConnections=!0)}))):a.Rm.debug("Not a cluster ",n,g)}));for(let n of c.keys()){const t=c.get(n).id,r=e.parent(t);r!==n&&c.has(r)&&!c.get(r).externalConnections&&(c.get(n).id=r)}e.edges().forEach((function(n){const t=e.edge(n);a.Rm.warn("Edge "+n.v+" -> "+n.w+": "+JSON.stringify(n)),a.Rm.warn("Edge "+n.v+" -> "+n.w+": "+JSON.stringify(e.edge(n)));let r=n.v,i=n.w;if(a.Rm.warn("Fix XXX",c,"ids:",n.v,n.w,"Translating: ",c.get(n.v)," --- ",c.get(n.w)),c.get(n.v)&&c.get(n.w)&&c.get(n.v)===c.get(n.w)){a.Rm.warn("Fixing and trying link to self - removing XXX",n.v,n.w,n.name),a.Rm.warn("Fixing and trying - removing XXX",n.v,n.w,n.name),r=v(n.v),i=v(n.w),e.removeEdge(n.v,n.w,n.name);const o=n.w+"---"+n.v+"---1",d=n.w+"---"+n.v+"---2";e.setNode(o,{domId:o,id:o,labelStyle:"",label:"",padding:0,shape:"labelRect",style:"",width:10,height:10}),e.setNode(d,{domId:d,id:d,labelStyle:"",padding:0,shape:"labelRect",style:"",width:10,height:10});const s=structuredClone(t),c=structuredClone(t),g=structuredClone(t);s.label="",s.arrowTypeEnd="none",s.id=n.name+"-cyclic-special-1",c.arrowTypeEnd="none",c.id=n.name+"-cyclic-special-mid",g.label="",s.fromCluster=n.v,g.toCluster=n.v,g.id=n.name+"-cyclic-special-2",e.setEdge(r,o,s,n.name+"-cyclic-special-0"),e.setEdge(o,d,c,n.name+"-cyclic-special-1"),e.setEdge(d,i,g,n.name+"-cyclic-special-2")}else if(c.get(n.v)||c.get(n.w)){if(a.Rm.warn("Fixing and trying - removing XXX",n.v,n.w,n.name),r=v(n.v),i=v(n.w),e.removeEdge(n.v,n.w,n.name),r!==n.v){const i=e.parent(r);c.get(i).externalConnections=!0,t.fromCluster=n.v}if(i!==n.w){const r=e.parent(i);c.get(r).externalConnections=!0,t.toCluster=n.w}a.Rm.warn("Fix Replacing with XXX",r,i,n.name),e.setEdge(r,i,t,n.name)}})),a.Rm.warn("Adjusted Graph",d.M(e)),X(e,0),a.Rm.trace(c)}}),"adjustClustersAndEdges"),X=(0,a.K2)(((e,n)=>{if(a.Rm.warn("extractor - ",n,d.M(e),e.children("D")),n>10)return void a.Rm.error("Bailing out");let t=e.nodes(),r=!1;for(const n of t){const t=e.children(n);r=r||t.length>0}if(r){a.Rm.debug("Nodes = ",t,n);for(const r of t)if(a.Rm.debug("Extracting node",r,c,c.has(r)&&!c.get(r).externalConnections,!e.parent(r),e.node(r),e.children("D")," Depth ",n),c.has(r))if(!c.get(r).externalConnections&&e.children(r)&&e.children(r).length>0){a.Rm.warn("Cluster without external connections, without a parent and with children",r,n);let t="TB"===e.graph().rankdir?"LR":"TB";c.get(r)?.clusterData?.dir&&(t=c.get(r).clusterData.dir,a.Rm.warn("Fixing dir",c.get(r).clusterData.dir,t));const i=new s.T({multigraph:!0,compound:!0}).setGraph({rankdir:t,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel((function(){return{}}));a.Rm.warn("Old graph before copy",d.M(e)),u(r,e,i,r),e.setNode(r,{clusterNode:!0,id:r,clusterData:c.get(r).clusterData,label:c.get(r).label,graph:i}),a.Rm.warn("New graph after copy node: (",r,")",d.M(i)),a.Rm.debug("Old graph after copy",d.M(e))}else a.Rm.warn("Cluster ** ",r," **not meeting the criteria !externalConnections:",!c.get(r).externalConnections," no parent: ",!e.parent(r)," children ",e.children(r)&&e.children(r).length>0,e.children("D"),n),a.Rm.debug(c);else a.Rm.debug("Not a cluster",r,n);t=e.nodes(),a.Rm.warn("New list of nodes",t);for(const r of t){const t=e.node(r);a.Rm.warn(" Now next level",r,t),t.clusterNode&&X(t.graph,n+1)}}else a.Rm.debug("Done, no node has children",e.nodes())}),"extractor"),E=(0,a.K2)(((e,n)=>{if(0===n.length)return[];let t=Object.assign([],n);return n.forEach((n=>{const r=e.children(n),i=E(e,r);t=[...t,...i]})),t}),"sorter"),b=(0,a.K2)((e=>E(e,e.children())),"sortNodesByHierarchy"),N=(0,a.K2)((async(e,n,t,s,g,l)=>{a.Rm.info("Graph in recursive render: XXX",d.M(n),g);const f=n.graph().rankdir;a.Rm.trace("Dir in recursive render - dir:",f);const h=e.insert("g").attr("class","root");n.nodes()?a.Rm.info("Recursive render XXX",n.nodes()):a.Rm.info("No nodes found for",n),n.edges().length>0&&a.Rm.info("Recursive edges",n.edge(n.edges()[0]));const m=h.insert("g").attr("class","clusters"),u=h.insert("g").attr("class","edgePaths"),p=h.insert("g").attr("class","edgeLabels"),w=h.insert("g").attr("class","nodes");await Promise.all(n.nodes().map((async function(e){const i=n.node(e);if(void 0!==g){const t=JSON.parse(JSON.stringify(g.clusterData));a.Rm.trace("Setting data for parent cluster XXX\n Node.id = ",e,"\n data=",t.height,"\nParent cluster",g.height),n.setNode(g.id,t),n.parent(e)||(a.Rm.trace("Setting parent",e,g.id),n.setParent(e,g.id,t))}if(a.Rm.info("(Insert) Node XXX"+e+": "+JSON.stringify(n.node(e))),i?.clusterNode){a.Rm.info("Cluster identified XBX",e,i.width,n.node(e));const{ranksep:o,nodesep:d}=n.graph();i.graph.setGraph({...i.graph.graph(),ranksep:o+25,nodesep:d});const c=await N(w,i.graph,t,s,n.node(e),l),g=c.elem;(0,r.lC)(i,g),i.diff=c.diff||0,a.Rm.info("New compound node after recursive render XAX",e,"width",i.width,"height",i.height),(0,r.U7)(g,i)}else n.children(e).length>0?(a.Rm.info("Cluster - the non recursive path XBX",e,i.id,i,i.width,"Graph:",n),a.Rm.info(R(i.id,n)),c.set(i.id,{id:R(i.id,n),node:i})):(a.Rm.trace("Node - the non recursive path XAX",e,i.id,i),await(0,r.on)(w,n.node(e),f))})));const v=(0,a.K2)((async()=>{const e=n.edges().map((async function(e){const t=n.edge(e.v,e.w,e.name);a.Rm.info("Edge "+e.v+" -> "+e.w+": "+JSON.stringify(e)),a.Rm.info("Edge "+e.v+" -> "+e.w+": ",e," ",JSON.stringify(n.edge(e))),a.Rm.info("Fix",c,"ids:",e.v,e.w,"Translating: ",c.get(e.v),c.get(e.w)),await(0,r.jP)(p,t)}));await Promise.all(e)}),"processEdges");await v(),a.Rm.info("Graph before layout:",JSON.stringify(d.M(n))),a.Rm.info("############################################# XXX"),a.Rm.info("### Layout ### XXX"),a.Rm.info("############################################# XXX"),(0,o.Zp)(n),a.Rm.info("Graph after layout:",JSON.stringify(d.M(n)));let y=0,{subGraphTitleTotalMargin:X}=(0,i.O)(l);return await Promise.all(b(n).map((async function(e){const t=n.node(e);if(a.Rm.info("Position XBX => "+e+": ("+t.x,","+t.y,") width: ",t.width," height: ",t.height),t?.clusterNode)t.y+=X,a.Rm.info("A tainted cluster node XBX1",e,t.id,t.width,t.height,t.x,t.y,n.parent(e)),c.get(t.id).node=t,(0,r.U_)(t);else if(n.children(e).length>0){a.Rm.info("A pure cluster node XBX1",e,t.id,t.x,t.y,t.width,t.height,n.parent(e)),t.height+=X,n.node(t.parentId);const i=t?.padding/2||0,o=t?.labelBBox?.height||0,d=o-i||0;a.Rm.debug("OffsetY",d,"labelHeight",o,"halfPadding",i),await(0,r.U)(m,t),c.get(t.id).node=t}else{const e=n.node(t.parentId);t.y+=X/2,a.Rm.info("A regular node XBX1 - using the padding",t.id,"parent",t.parentId,t.width,t.height,t.x,t.y,"offsetY",t.offsetY,"parent",e,e?.offsetY,t),(0,r.U_)(t)}}))),n.edges().forEach((function(e){const i=n.edge(e);a.Rm.info("Edge "+e.v+" -> "+e.w+": "+JSON.stringify(i),i),i.points.forEach((e=>e.y+=X/2));const o=n.node(e.v);var d=n.node(e.w);const g=(0,r.Jo)(u,i,c,t,o,d,s);(0,r.T_)(i,g)})),n.nodes().forEach((function(e){const t=n.node(e);a.Rm.info(e,t.type,t.diff),t.isGroup&&(y=t.diff)})),a.Rm.warn("Returning from recursive render XAX",h,y),{elem:h,diff:y}}),"recursiveRender"),C=(0,a.K2)((async(e,n)=>{const t=new s.T({multigraph:!0,compound:!0}).setGraph({rankdir:e.direction,nodesep:e.config?.nodeSpacing||e.config?.flowchart?.nodeSpacing||e.nodeSpacing,ranksep:e.config?.rankSpacing||e.config?.flowchart?.rankSpacing||e.rankSpacing,marginx:8,marginy:8}).setDefaultEdgeLabel((function(){return{}})),i=n.select("g");(0,r.g0)(i,e.markers,e.type,e.diagramId),(0,r.nA)(),(0,r.gh)(),(0,r.IU)(),f(),e.nodes.forEach((e=>{t.setNode(e.id,{...e}),e.parentId&&t.setParent(e.id,e.parentId)})),a.Rm.debug("Edges:",e.edges),e.edges.forEach((e=>{t.setEdge(e.start,e.end,{...e},e.id)})),a.Rm.warn("Graph at first:",JSON.stringify(d.M(t))),y(t),a.Rm.warn("Graph after:",JSON.stringify(d.M(t)));const o=(0,a.D7)();await N(i,t,e.type,e.diagramId,void 0,o)}),"render")}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/533-e75dcf61.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/533-e75dcf61.chunk.min.js deleted file mode 100644 index 48b580f..0000000 --- a/docs/themes/hugo-geekdoc/static/js/533-e75dcf61.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[533],{5533:(e,t,i)=>{i.d(t,{diagram:()=>Y});var n=i(798),r=i(4852),s=i(567),a=i(697),l=function(){var e=(0,n.K2)((function(e,t,i,n){for(i=i||{},n=e.length;n--;i[e[n]]=t);return i}),"o"),t=[1,3],i=[1,4],r=[1,5],s=[1,6],a=[5,6,8,9,11,13,31,32,33,34,35,36,44,62,63],l=[1,18],o=[2,7],h=[1,22],c=[1,23],u=[1,24],d=[1,25],y=[1,26],p=[1,27],_=[1,20],g=[1,28],E=[1,29],R=[62,63],m=[5,8,9,11,13,31,32,33,34,35,36,44,51,53,62,63],f=[1,47],I=[1,48],S=[1,49],k=[1,50],N=[1,51],b=[1,52],T=[1,53],x=[53,54],w=[1,64],A=[1,60],q=[1,61],v=[1,62],K=[1,63],$=[1,65],O=[1,69],L=[1,70],C=[1,67],M=[1,68],F=[5,8,9,11,13,31,32,33,34,35,36,44,62,63],D={trace:(0,n.K2)((function(){}),"trace"),yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,acc_title:9,acc_title_value:10,acc_descr:11,acc_descr_value:12,acc_descr_multiline_value:13,requirementDef:14,elementDef:15,relationshipDef:16,requirementType:17,requirementName:18,STRUCT_START:19,requirementBody:20,ID:21,COLONSEP:22,id:23,TEXT:24,text:25,RISK:26,riskLevel:27,VERIFYMTHD:28,verifyType:29,STRUCT_STOP:30,REQUIREMENT:31,FUNCTIONAL_REQUIREMENT:32,INTERFACE_REQUIREMENT:33,PERFORMANCE_REQUIREMENT:34,PHYSICAL_REQUIREMENT:35,DESIGN_CONSTRAINT:36,LOW_RISK:37,MED_RISK:38,HIGH_RISK:39,VERIFY_ANALYSIS:40,VERIFY_DEMONSTRATION:41,VERIFY_INSPECTION:42,VERIFY_TEST:43,ELEMENT:44,elementName:45,elementBody:46,TYPE:47,type:48,DOCREF:49,ref:50,END_ARROW_L:51,relationship:52,LINE:53,END_ARROW_R:54,CONTAINS:55,COPIES:56,DERIVES:57,SATISFIES:58,VERIFIES:59,REFINES:60,TRACES:61,unqString:62,qString:63,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",9:"acc_title",10:"acc_title_value",11:"acc_descr",12:"acc_descr_value",13:"acc_descr_multiline_value",19:"STRUCT_START",21:"ID",22:"COLONSEP",24:"TEXT",26:"RISK",28:"VERIFYMTHD",30:"STRUCT_STOP",31:"REQUIREMENT",32:"FUNCTIONAL_REQUIREMENT",33:"INTERFACE_REQUIREMENT",34:"PERFORMANCE_REQUIREMENT",35:"PHYSICAL_REQUIREMENT",36:"DESIGN_CONSTRAINT",37:"LOW_RISK",38:"MED_RISK",39:"HIGH_RISK",40:"VERIFY_ANALYSIS",41:"VERIFY_DEMONSTRATION",42:"VERIFY_INSPECTION",43:"VERIFY_TEST",44:"ELEMENT",47:"TYPE",49:"DOCREF",51:"END_ARROW_L",53:"LINE",54:"END_ARROW_R",55:"CONTAINS",56:"COPIES",57:"DERIVES",58:"SATISFIES",59:"VERIFIES",60:"REFINES",61:"TRACES",62:"unqString",63:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,2],[4,2],[4,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[14,5],[20,5],[20,5],[20,5],[20,5],[20,2],[20,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[27,1],[27,1],[27,1],[29,1],[29,1],[29,1],[29,1],[15,5],[46,5],[46,5],[46,2],[46,1],[16,5],[16,5],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[52,1],[18,1],[18,1],[23,1],[23,1],[25,1],[25,1],[45,1],[45,1],[48,1],[48,1],[50,1],[50,1]],performAction:(0,n.K2)((function(e,t,i,n,r,s,a){var l=s.length-1;switch(r){case 4:this.$=s[l].trim(),n.setAccTitle(this.$);break;case 5:case 6:this.$=s[l].trim(),n.setAccDescription(this.$);break;case 7:this.$=[];break;case 13:n.addRequirement(s[l-3],s[l-4]);break;case 14:n.setNewReqId(s[l-2]);break;case 15:n.setNewReqText(s[l-2]);break;case 16:n.setNewReqRisk(s[l-2]);break;case 17:n.setNewReqVerifyMethod(s[l-2]);break;case 20:this.$=n.RequirementType.REQUIREMENT;break;case 21:this.$=n.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 22:this.$=n.RequirementType.INTERFACE_REQUIREMENT;break;case 23:this.$=n.RequirementType.PERFORMANCE_REQUIREMENT;break;case 24:this.$=n.RequirementType.PHYSICAL_REQUIREMENT;break;case 25:this.$=n.RequirementType.DESIGN_CONSTRAINT;break;case 26:this.$=n.RiskLevel.LOW_RISK;break;case 27:this.$=n.RiskLevel.MED_RISK;break;case 28:this.$=n.RiskLevel.HIGH_RISK;break;case 29:this.$=n.VerifyType.VERIFY_ANALYSIS;break;case 30:this.$=n.VerifyType.VERIFY_DEMONSTRATION;break;case 31:this.$=n.VerifyType.VERIFY_INSPECTION;break;case 32:this.$=n.VerifyType.VERIFY_TEST;break;case 33:n.addElement(s[l-3]);break;case 34:n.setNewElementType(s[l-2]);break;case 35:n.setNewElementDocRef(s[l-2]);break;case 38:n.addRelationship(s[l-2],s[l],s[l-4]);break;case 39:n.addRelationship(s[l-2],s[l-4],s[l]);break;case 40:this.$=n.Relationships.CONTAINS;break;case 41:this.$=n.Relationships.COPIES;break;case 42:this.$=n.Relationships.DERIVES;break;case 43:this.$=n.Relationships.SATISFIES;break;case 44:this.$=n.Relationships.VERIFIES;break;case 45:this.$=n.Relationships.REFINES;break;case 46:this.$=n.Relationships.TRACES}}),"anonymous"),table:[{3:1,4:2,6:t,9:i,11:r,13:s},{1:[3]},{3:8,4:2,5:[1,7],6:t,9:i,11:r,13:s},{5:[1,9]},{10:[1,10]},{12:[1,11]},e(a,[2,6]),{3:12,4:2,6:t,9:i,11:r,13:s},{1:[2,2]},{4:17,5:l,7:13,8:o,9:i,11:r,13:s,14:14,15:15,16:16,17:19,23:21,31:h,32:c,33:u,34:d,35:y,36:p,44:_,62:g,63:E},e(a,[2,4]),e(a,[2,5]),{1:[2,1]},{8:[1,30]},{4:17,5:l,7:31,8:o,9:i,11:r,13:s,14:14,15:15,16:16,17:19,23:21,31:h,32:c,33:u,34:d,35:y,36:p,44:_,62:g,63:E},{4:17,5:l,7:32,8:o,9:i,11:r,13:s,14:14,15:15,16:16,17:19,23:21,31:h,32:c,33:u,34:d,35:y,36:p,44:_,62:g,63:E},{4:17,5:l,7:33,8:o,9:i,11:r,13:s,14:14,15:15,16:16,17:19,23:21,31:h,32:c,33:u,34:d,35:y,36:p,44:_,62:g,63:E},{4:17,5:l,7:34,8:o,9:i,11:r,13:s,14:14,15:15,16:16,17:19,23:21,31:h,32:c,33:u,34:d,35:y,36:p,44:_,62:g,63:E},{4:17,5:l,7:35,8:o,9:i,11:r,13:s,14:14,15:15,16:16,17:19,23:21,31:h,32:c,33:u,34:d,35:y,36:p,44:_,62:g,63:E},{18:36,62:[1,37],63:[1,38]},{45:39,62:[1,40],63:[1,41]},{51:[1,42],53:[1,43]},e(R,[2,20]),e(R,[2,21]),e(R,[2,22]),e(R,[2,23]),e(R,[2,24]),e(R,[2,25]),e(m,[2,49]),e(m,[2,50]),{1:[2,3]},{8:[2,8]},{8:[2,9]},{8:[2,10]},{8:[2,11]},{8:[2,12]},{19:[1,44]},{19:[2,47]},{19:[2,48]},{19:[1,45]},{19:[2,53]},{19:[2,54]},{52:46,55:f,56:I,57:S,58:k,59:N,60:b,61:T},{52:54,55:f,56:I,57:S,58:k,59:N,60:b,61:T},{5:[1,55]},{5:[1,56]},{53:[1,57]},e(x,[2,40]),e(x,[2,41]),e(x,[2,42]),e(x,[2,43]),e(x,[2,44]),e(x,[2,45]),e(x,[2,46]),{54:[1,58]},{5:w,20:59,21:A,24:q,26:v,28:K,30:$},{5:O,30:L,46:66,47:C,49:M},{23:71,62:g,63:E},{23:72,62:g,63:E},e(F,[2,13]),{22:[1,73]},{22:[1,74]},{22:[1,75]},{22:[1,76]},{5:w,20:77,21:A,24:q,26:v,28:K,30:$},e(F,[2,19]),e(F,[2,33]),{22:[1,78]},{22:[1,79]},{5:O,30:L,46:80,47:C,49:M},e(F,[2,37]),e(F,[2,38]),e(F,[2,39]),{23:81,62:g,63:E},{25:82,62:[1,83],63:[1,84]},{27:85,37:[1,86],38:[1,87],39:[1,88]},{29:89,40:[1,90],41:[1,91],42:[1,92],43:[1,93]},e(F,[2,18]),{48:94,62:[1,95],63:[1,96]},{50:97,62:[1,98],63:[1,99]},e(F,[2,36]),{5:[1,100]},{5:[1,101]},{5:[2,51]},{5:[2,52]},{5:[1,102]},{5:[2,26]},{5:[2,27]},{5:[2,28]},{5:[1,103]},{5:[2,29]},{5:[2,30]},{5:[2,31]},{5:[2,32]},{5:[1,104]},{5:[2,55]},{5:[2,56]},{5:[1,105]},{5:[2,57]},{5:[2,58]},{5:w,20:106,21:A,24:q,26:v,28:K,30:$},{5:w,20:107,21:A,24:q,26:v,28:K,30:$},{5:w,20:108,21:A,24:q,26:v,28:K,30:$},{5:w,20:109,21:A,24:q,26:v,28:K,30:$},{5:O,30:L,46:110,47:C,49:M},{5:O,30:L,46:111,47:C,49:M},e(F,[2,14]),e(F,[2,15]),e(F,[2,16]),e(F,[2,17]),e(F,[2,34]),e(F,[2,35])],defaultActions:{8:[2,2],12:[2,1],30:[2,3],31:[2,8],32:[2,9],33:[2,10],34:[2,11],35:[2,12],37:[2,47],38:[2,48],40:[2,53],41:[2,54],83:[2,51],84:[2,52],86:[2,26],87:[2,27],88:[2,28],90:[2,29],91:[2,30],92:[2,31],93:[2,32],95:[2,55],96:[2,56],98:[2,57],99:[2,58]},parseError:(0,n.K2)((function(e,t){if(!t.recoverable){var i=new Error(e);throw i.hash=t,i}this.trace(e)}),"parseError"),parse:(0,n.K2)((function(e){var t=this,i=[0],r=[],s=[null],a=[],l=this.table,o="",h=0,c=0,u=0,d=a.slice.call(arguments,1),y=Object.create(this.lexer),p={yy:{}};for(var _ in this.yy)Object.prototype.hasOwnProperty.call(this.yy,_)&&(p.yy[_]=this.yy[_]);y.setInput(e,p.yy),p.yy.lexer=y,p.yy.parser=this,void 0===y.yylloc&&(y.yylloc={});var g=y.yylloc;a.push(g);var E=y.options&&y.options.ranges;function R(){var e;return"number"!=typeof(e=r.pop()||y.lex()||1)&&(e instanceof Array&&(e=(r=e).pop()),e=t.symbols_[e]||e),e}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError,(0,n.K2)((function(e){i.length=i.length-2*e,s.length=s.length-e,a.length=a.length-e}),"popStack"),(0,n.K2)(R,"lex");for(var m,f,I,S,k,N,b,T,x,w={};;){if(I=i[i.length-1],this.defaultActions[I]?S=this.defaultActions[I]:(null==m&&(m=R()),S=l[I]&&l[I][m]),void 0===S||!S.length||!S[0]){var A;for(N in x=[],l[I])this.terminals_[N]&&N>2&&x.push("'"+this.terminals_[N]+"'");A=y.showPosition?"Parse error on line "+(h+1)+":\n"+y.showPosition()+"\nExpecting "+x.join(", ")+", got '"+(this.terminals_[m]||m)+"'":"Parse error on line "+(h+1)+": Unexpected "+(1==m?"end of input":"'"+(this.terminals_[m]||m)+"'"),this.parseError(A,{text:y.match,token:this.terminals_[m]||m,line:y.yylineno,loc:g,expected:x})}if(S[0]instanceof Array&&S.length>1)throw new Error("Parse Error: multiple actions possible at state: "+I+", token: "+m);switch(S[0]){case 1:i.push(m),s.push(y.yytext),a.push(y.yylloc),i.push(S[1]),m=null,f?(m=f,f=null):(c=y.yyleng,o=y.yytext,h=y.yylineno,g=y.yylloc,u>0&&u--);break;case 2:if(b=this.productions_[S[1]][1],w.$=s[s.length-b],w._$={first_line:a[a.length-(b||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(b||1)].first_column,last_column:a[a.length-1].last_column},E&&(w._$.range=[a[a.length-(b||1)].range[0],a[a.length-1].range[1]]),void 0!==(k=this.performAction.apply(w,[o,c,h,p.yy,S[1],s,a].concat(d))))return k;b&&(i=i.slice(0,-1*b*2),s=s.slice(0,-1*b),a=a.slice(0,-1*b)),i.push(this.productions_[S[1]][0]),s.push(w.$),a.push(w._$),T=l[i[i.length-2]][i[i.length-1]],i.push(T);break;case 3:return!0}}return!0}),"parse")},P=function(){return{EOF:1,parseError:(0,n.K2)((function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)}),"parseError"),setInput:(0,n.K2)((function(e,t){return this.yy=t||this.yy||{},this._input=e,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}),"setInput"),input:(0,n.K2)((function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e}),"input"),unput:(0,n.K2)((function(e){var t=e.length,i=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t),this.offset-=t;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var r=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===n.length?this.yylloc.first_column:0)+n[n.length-i.length].length-i[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[r[0],r[0]+this.yyleng-t]),this.yyleng=this.yytext.length,this}),"unput"),more:(0,n.K2)((function(){return this._more=!0,this}),"more"),reject:(0,n.K2)((function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"reject"),less:(0,n.K2)((function(e){this.unput(this.match.slice(e))}),"less"),pastInput:(0,n.K2)((function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")}),"pastInput"),upcomingInput:(0,n.K2)((function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")}),"upcomingInput"),showPosition:(0,n.K2)((function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"}),"showPosition"),test_match:(0,n.K2)((function(e,t){var i,n,r;if(this.options.backtrack_lexer&&(r={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(r.yylloc.range=this.yylloc.range.slice(0))),(n=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],i=this.performAction.call(this,this.yy,this,t,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack){for(var s in r)this[s]=r[s];return!1}return!1}),"test_match"),next:(0,n.K2)((function(){if(this.done)return this.EOF;var e,t,i,n;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var r=this._currentRules(),s=0;st[0].length)){if(t=i,n=s,this.options.backtrack_lexer){if(!1!==(e=this.test_match(i,r[s])))return e;if(this._backtrack){t=!1;continue}return!1}if(!this.options.flex)break}return t?!1!==(e=this.test_match(t,r[n]))&&e:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"next"),lex:(0,n.K2)((function(){return this.next()||this.lex()}),"lex"),begin:(0,n.K2)((function(e){this.conditionStack.push(e)}),"begin"),popState:(0,n.K2)((function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]}),"popState"),_currentRules:(0,n.K2)((function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules}),"_currentRules"),topState:(0,n.K2)((function(e){return(e=this.conditionStack.length-1-Math.abs(e||0))>=0?this.conditionStack[e]:"INITIAL"}),"topState"),pushState:(0,n.K2)((function(e){this.begin(e)}),"pushState"),stateStackSize:(0,n.K2)((function(){return this.conditionStack.length}),"stateStackSize"),options:{"case-insensitive":!0},performAction:(0,n.K2)((function(e,t,i,n){switch(i){case 0:return"title";case 1:return this.begin("acc_title"),9;case 2:return this.popState(),"acc_title_value";case 3:return this.begin("acc_descr"),11;case 4:return this.popState(),"acc_descr_value";case 5:this.begin("acc_descr_multiline");break;case 6:case 48:this.popState();break;case 7:return"acc_descr_multiline_value";case 8:return 5;case 9:case 10:case 11:break;case 12:return 8;case 13:return 6;case 14:return 19;case 15:return 30;case 16:return 22;case 17:return 21;case 18:return 24;case 19:return 26;case 20:return 28;case 21:return 31;case 22:return 32;case 23:return 33;case 24:return 34;case 25:return 35;case 26:return 36;case 27:return 37;case 28:return 38;case 29:return 39;case 30:return 40;case 31:return 41;case 32:return 42;case 33:return 43;case 34:return 44;case 35:return 55;case 36:return 56;case 37:return 57;case 38:return 58;case 39:return 59;case 40:return 60;case 41:return 61;case 42:return 47;case 43:return 49;case 44:return 51;case 45:return 54;case 46:return 53;case 47:this.begin("string");break;case 49:return"qString";case 50:return t.yytext=t.yytext.trim(),62}}),"anonymous"),rules:[/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:(\r?\n)+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:$)/i,/^(?:requirementDiagram\b)/i,/^(?:\{)/i,/^(?:\})/i,/^(?::)/i,/^(?:id\b)/i,/^(?:text\b)/i,/^(?:risk\b)/i,/^(?:verifyMethod\b)/i,/^(?:requirement\b)/i,/^(?:functionalRequirement\b)/i,/^(?:interfaceRequirement\b)/i,/^(?:performanceRequirement\b)/i,/^(?:physicalRequirement\b)/i,/^(?:designConstraint\b)/i,/^(?:low\b)/i,/^(?:medium\b)/i,/^(?:high\b)/i,/^(?:analysis\b)/i,/^(?:demonstration\b)/i,/^(?:inspection\b)/i,/^(?:test\b)/i,/^(?:element\b)/i,/^(?:contains\b)/i,/^(?:copies\b)/i,/^(?:derives\b)/i,/^(?:satisfies\b)/i,/^(?:verifies\b)/i,/^(?:refines\b)/i,/^(?:traces\b)/i,/^(?:type\b)/i,/^(?:docref\b)/i,/^(?:<-)/i,/^(?:->)/i,/^(?:-)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[\w][^\r\n\{\<\>\-\=]*)/i],conditions:{acc_descr_multiline:{rules:[6,7],inclusive:!1},acc_descr:{rules:[4],inclusive:!1},acc_title:{rules:[2],inclusive:!1},unqString:{rules:[],inclusive:!1},token:{rules:[],inclusive:!1},string:{rules:[48,49],inclusive:!1},INITIAL:{rules:[0,1,3,5,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,50],inclusive:!0}}}}();function V(){this.yy={}}return D.lexer=P,(0,n.K2)(V,"Parser"),V.prototype=D,D.Parser=V,new V}();l.parser=l;var o=l,h=[],c={},u=new Map,d={},y=new Map,p=(0,n.K2)(((e,t)=>(u.has(e)||u.set(e,{name:e,type:t,id:c.id,text:c.text,risk:c.risk,verifyMethod:c.verifyMethod}),c={},u.get(e))),"addRequirement"),_=(0,n.K2)((()=>u),"getRequirements"),g=(0,n.K2)((e=>{void 0!==c&&(c.id=e)}),"setNewReqId"),E=(0,n.K2)((e=>{void 0!==c&&(c.text=e)}),"setNewReqText"),R=(0,n.K2)((e=>{void 0!==c&&(c.risk=e)}),"setNewReqRisk"),m=(0,n.K2)((e=>{void 0!==c&&(c.verifyMethod=e)}),"setNewReqVerifyMethod"),f=(0,n.K2)((e=>(y.has(e)||(y.set(e,{name:e,type:d.type,docRef:d.docRef}),n.Rm.info("Added new requirement: ",e)),d={},y.get(e))),"addElement"),I=(0,n.K2)((()=>y),"getElements"),S=(0,n.K2)((e=>{void 0!==d&&(d.type=e)}),"setNewElementType"),k=(0,n.K2)((e=>{void 0!==d&&(d.docRef=e)}),"setNewElementDocRef"),N=(0,n.K2)(((e,t,i)=>{h.push({type:e,src:t,dst:i})}),"addRelationship"),b=(0,n.K2)((()=>h),"getRelationships"),T=(0,n.K2)((()=>{h=[],c={},u=new Map,d={},y=new Map,(0,n.IU)()}),"clear"),x={RequirementType:{REQUIREMENT:"Requirement",FUNCTIONAL_REQUIREMENT:"Functional Requirement",INTERFACE_REQUIREMENT:"Interface Requirement",PERFORMANCE_REQUIREMENT:"Performance Requirement",PHYSICAL_REQUIREMENT:"Physical Requirement",DESIGN_CONSTRAINT:"Design Constraint"},RiskLevel:{LOW_RISK:"Low",MED_RISK:"Medium",HIGH_RISK:"High"},VerifyType:{VERIFY_ANALYSIS:"Analysis",VERIFY_DEMONSTRATION:"Demonstration",VERIFY_INSPECTION:"Inspection",VERIFY_TEST:"Test"},Relationships:{CONTAINS:"contains",COPIES:"copies",DERIVES:"derives",SATISFIES:"satisfies",VERIFIES:"verifies",REFINES:"refines",TRACES:"traces"},getConfig:(0,n.K2)((()=>(0,n.D7)().req),"getConfig"),addRequirement:p,getRequirements:_,setNewReqId:g,setNewReqText:E,setNewReqRisk:R,setNewReqVerifyMethod:m,setAccTitle:n.SV,getAccTitle:n.iN,setAccDescription:n.EI,getAccDescription:n.m7,addElement:f,getElements:I,setNewElementType:S,setNewElementDocRef:k,addRelationship:N,getRelationships:b,clear:T},w=(0,n.K2)((e=>`\n\n marker {\n fill: ${e.relationColor};\n stroke: ${e.relationColor};\n }\n\n marker.cross {\n stroke: ${e.lineColor};\n }\n\n svg {\n font-family: ${e.fontFamily};\n font-size: ${e.fontSize};\n }\n\n .reqBox {\n fill: ${e.requirementBackground};\n fill-opacity: 1.0;\n stroke: ${e.requirementBorderColor};\n stroke-width: ${e.requirementBorderSize};\n }\n \n .reqTitle, .reqLabel{\n fill: ${e.requirementTextColor};\n }\n .reqLabelBox {\n fill: ${e.relationLabelBackground};\n fill-opacity: 1.0;\n }\n\n .req-title-line {\n stroke: ${e.requirementBorderColor};\n stroke-width: ${e.requirementBorderSize};\n }\n .relationshipLine {\n stroke: ${e.relationColor};\n stroke-width: 1;\n }\n .relationshipLabel {\n fill: ${e.relationLabelColor};\n }\n\n`),"getStyles"),A={CONTAINS:"contains",ARROW:"arrow"},q={ReqMarkers:A,insertLineEndings:(0,n.K2)(((e,t)=>{let i=e.append("defs").append("marker").attr("id",A.CONTAINS+"_line_ending").attr("refX",0).attr("refY",t.line_height/2).attr("markerWidth",t.line_height).attr("markerHeight",t.line_height).attr("orient","auto").append("g");i.append("circle").attr("cx",t.line_height/2).attr("cy",t.line_height/2).attr("r",t.line_height/2).attr("fill","none"),i.append("line").attr("x1",0).attr("x2",t.line_height).attr("y1",t.line_height/2).attr("y2",t.line_height/2).attr("stroke-width",1),i.append("line").attr("y1",0).attr("y2",t.line_height).attr("x1",t.line_height/2).attr("x2",t.line_height/2).attr("stroke-width",1),e.append("defs").append("marker").attr("id",A.ARROW+"_line_ending").attr("refX",t.line_height).attr("refY",.5*t.line_height).attr("markerWidth",t.line_height).attr("markerHeight",t.line_height).attr("orient","auto").append("path").attr("d",`M0,0\n L${t.line_height},${t.line_height/2}\n M${t.line_height},${t.line_height/2}\n L0,${t.line_height}`).attr("stroke-width",1)}),"insertLineEndings")},v={},K=0,$=(0,n.K2)(((e,t)=>e.insert("rect","#"+t).attr("class","req reqBox").attr("x",0).attr("y",0).attr("width",v.rect_min_width+"px").attr("height",v.rect_min_height+"px")),"newRectNode"),O=(0,n.K2)(((e,t,i)=>{let n=v.rect_min_width/2,r=e.append("text").attr("class","req reqLabel reqTitle").attr("id",t).attr("x",n).attr("y",v.rect_padding).attr("dominant-baseline","hanging"),s=0;i.forEach((e=>{0==s?r.append("tspan").attr("text-anchor","middle").attr("x",v.rect_min_width/2).attr("dy",0).text(e):r.append("tspan").attr("text-anchor","middle").attr("x",v.rect_min_width/2).attr("dy",.75*v.line_height).text(e),s++}));let a=1.5*v.rect_padding+s*v.line_height*.75;return e.append("line").attr("class","req-title-line").attr("x1","0").attr("x2",v.rect_min_width).attr("y1",a).attr("y2",a),{titleNode:r,y:a}}),"newTitleNode"),L=(0,n.K2)(((e,t,i,n)=>{let r=e.append("text").attr("class","req reqLabel").attr("id",t).attr("x",v.rect_padding).attr("y",n).attr("dominant-baseline","hanging"),s=0,a=[];return i.forEach((e=>{let t=e.length;for(;t>30&&s<3;){let i=e.substring(0,30);t=(e=e.substring(30,e.length)).length,a[a.length]=i,s++}if(3==s){let e=a[a.length-1];a[a.length-1]=e.substring(0,e.length-4)+"..."}else a[a.length]=e;s=0})),a.forEach((e=>{r.append("tspan").attr("x",v.rect_padding).attr("dy",v.line_height).text(e)})),r}),"newBodyNode"),C=(0,n.K2)(((e,t,i,n)=>{const r=t.node().getTotalLength(),s=t.node().getPointAtLength(.5*r),a="rel"+K;K++;const l=e.append("text").attr("class","req relationshipLabel").attr("id",a).attr("x",s.x).attr("y",s.y).attr("text-anchor","middle").attr("dominant-baseline","middle").text(n).node().getBBox();e.insert("rect","#"+a).attr("class","req reqLabelBox").attr("x",s.x-l.width/2).attr("y",s.y-l.height/2).attr("width",l.width).attr("height",l.height).attr("fill","white").attr("fill-opacity","85%")}),"addEdgeLabel"),M=(0,n.K2)((function(e,t,i,s,a){const l=i.edge(U(t.src),U(t.dst)),o=(0,r.n8j)().x((function(e){return e.x})).y((function(e){return e.y})),h=e.insert("path","#"+s).attr("class","er relationshipLine").attr("d",o(l.points)).attr("fill","none");t.type==a.db.Relationships.CONTAINS?h.attr("marker-start","url("+n.Y2.getUrl(v.arrowMarkerAbsolute)+"#"+t.type+"_line_ending)"):(h.attr("stroke-dasharray","10,7"),h.attr("marker-end","url("+n.Y2.getUrl(v.arrowMarkerAbsolute)+"#"+q.ReqMarkers.ARROW+"_line_ending)")),C(e,h,v,`<<${t.type}>>`)}),"drawRelationshipFromLayout"),F=(0,n.K2)(((e,t,i)=>{e.forEach(((e,r)=>{r=U(r),n.Rm.info("Added new requirement: ",r);const s=i.append("g").attr("id",r),a=$(s,"req-"+r);let l=[],o=O(s,r+"_title",[`<<${e.type}>>`,`${e.name}`]);l.push(o.titleNode);let h=L(s,r+"_body",[`Id: ${e.id}`,`Text: ${e.text}`,`Risk: ${e.risk}`,`Verification: ${e.verifyMethod}`],o.y);l.push(h);const c=a.node().getBBox();t.setNode(r,{width:c.width,height:c.height,shape:"rect",id:r})}))}),"drawReqs"),D=(0,n.K2)(((e,t,i)=>{e.forEach(((e,n)=>{const r=U(n),s=i.append("g").attr("id",r),a="element-"+r,l=$(s,a);let o=[],h=O(s,a+"_title",["<>",`${n}`]);o.push(h.titleNode);let c=L(s,a+"_body",[`Type: ${e.type||"Not Specified"}`,`Doc Ref: ${e.docRef||"None"}`],h.y);o.push(c);const u=l.node().getBBox();t.setNode(r,{width:u.width,height:u.height,shape:"rect",id:r})}))}),"drawElements"),P=(0,n.K2)(((e,t)=>(e.forEach((function(e){let i=U(e.src),n=U(e.dst);t.setEdge(i,n,{relationship:e})})),e)),"addRelationships"),V=(0,n.K2)((function(e,t){t.nodes().forEach((function(i){void 0!==i&&void 0!==t.node(i)&&(e.select("#"+i),e.select("#"+i).attr("transform","translate("+(t.node(i).x-t.node(i).width/2)+","+(t.node(i).y-t.node(i).height/2)+" )"))}))}),"adjustEntities"),U=(0,n.K2)((e=>e.replace(/\s/g,"").replace(/\./g,"_")),"elementString"),Y={parser:o,db:x,renderer:{draw:(0,n.K2)(((e,t,i,l)=>{const o=(v=(0,n.D7)().requirement).securityLevel;let h;"sandbox"===o&&(h=(0,r.Ltv)("#i"+t));const c=("sandbox"===o?(0,r.Ltv)(h.nodes()[0].contentDocument.body):(0,r.Ltv)("body")).select(`[id='${t}']`);q.insertLineEndings(c,v);const u=new a.T({multigraph:!1,compound:!1,directed:!0}).setGraph({rankdir:v.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel((function(){return{}}));let d=l.db.getRequirements(),y=l.db.getElements(),p=l.db.getRelationships();F(d,u,c),D(y,u,c),P(p,u),(0,s.Zp)(u),V(c,u),p.forEach((function(e){M(c,e,u,t,l)}));const _=v.rect_padding,g=c.node().getBBox(),E=g.width+2*_,R=g.height+2*_;(0,n.a$)(c,R,E,v.useMaxWidth),c.attr("viewBox",`${g.x-_} ${g.y-_} ${E} ${R}`)}),"draw")},styles:w}}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/557-be45235e.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/557-be45235e.chunk.min.js deleted file mode 100644 index f149839..0000000 --- a/docs/themes/hugo-geekdoc/static/js/557-be45235e.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[557],{53:(t,r,a)=>{a.d(r,{A:()=>n});var e=a(4507);const n=function(t){return(0,e.A)(t,4)}},1953:(t,r,a)=>{a.d(r,{IU:()=>y,Jo:()=>_,T_:()=>x,g0:()=>p,jP:()=>b});var e=a(6578),n=a(8496),s=a(8252),i=a(7323),d=a(798),o=a(4852),l=(0,d.K2)(((t,r,a,e)=>{r.forEach((r=>{c[r](t,a,e)}))}),"insertMarkers"),c={extension:(0,d.K2)(((t,r,a)=>{d.Rm.trace("Making markers for ",a),t.append("defs").append("marker").attr("id",a+"_"+r+"-extensionStart").attr("class","marker extension "+r).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),t.append("defs").append("marker").attr("id",a+"_"+r+"-extensionEnd").attr("class","marker extension "+r).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")}),"extension"),composition:(0,d.K2)(((t,r,a)=>{t.append("defs").append("marker").attr("id",a+"_"+r+"-compositionStart").attr("class","marker composition "+r).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",a+"_"+r+"-compositionEnd").attr("class","marker composition "+r).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")}),"composition"),aggregation:(0,d.K2)(((t,r,a)=>{t.append("defs").append("marker").attr("id",a+"_"+r+"-aggregationStart").attr("class","marker aggregation "+r).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",a+"_"+r+"-aggregationEnd").attr("class","marker aggregation "+r).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")}),"aggregation"),dependency:(0,d.K2)(((t,r,a)=>{t.append("defs").append("marker").attr("id",a+"_"+r+"-dependencyStart").attr("class","marker dependency "+r).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",a+"_"+r+"-dependencyEnd").attr("class","marker dependency "+r).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")}),"dependency"),lollipop:(0,d.K2)(((t,r,a)=>{t.append("defs").append("marker").attr("id",a+"_"+r+"-lollipopStart").attr("class","marker lollipop "+r).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),t.append("defs").append("marker").attr("id",a+"_"+r+"-lollipopEnd").attr("class","marker lollipop "+r).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)}),"lollipop"),point:(0,d.K2)(((t,r,a)=>{t.append("marker").attr("id",a+"_"+r+"-pointEnd").attr("class","marker "+r).attr("viewBox","0 0 10 10").attr("refX",6).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",a+"_"+r+"-pointStart").attr("class","marker "+r).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")}),"point"),circle:(0,d.K2)(((t,r,a)=>{t.append("marker").attr("id",a+"_"+r+"-circleEnd").attr("class","marker "+r).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",a+"_"+r+"-circleStart").attr("class","marker "+r).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")}),"circle"),cross:(0,d.K2)(((t,r,a)=>{t.append("marker").attr("id",a+"_"+r+"-crossEnd").attr("class","marker cross "+r).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),t.append("marker").attr("id",a+"_"+r+"-crossStart").attr("class","marker cross "+r).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")}),"cross"),barb:(0,d.K2)(((t,r,a)=>{t.append("defs").append("marker").attr("id",a+"_"+r+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","strokeWidth").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")}),"barb")},p=l,h=(0,d.K2)(((t,r,a,e,n)=>{r.arrowTypeStart&&m(t,"start",r.arrowTypeStart,a,e,n),r.arrowTypeEnd&&m(t,"end",r.arrowTypeEnd,a,e,n)}),"addEdgeMarkers"),g={arrow_cross:"cross",arrow_point:"point",arrow_barb:"barb",arrow_circle:"circle",aggregation:"aggregation",extension:"extension",composition:"composition",dependency:"dependency",lollipop:"lollipop"},m=(0,d.K2)(((t,r,a,e,n,s)=>{const i=g[a];if(!i)return void d.Rm.warn(`Unknown arrow type: ${a}`);const o="start"===r?"Start":"End";t.attr(`marker-${r}`,`url(${e}#${n}_${s}-${i}${o})`)}),"addEdgeMarker"),k={},f={},y=(0,d.K2)((()=>{k={},f={}}),"clear"),b=(0,d.K2)(((t,r)=>{const a=(0,d.D7)(),n=(0,d._3)(a.flowchart.htmlLabels),i="markdown"===r.labelType?(0,s.GZ)(t,r.label,{style:r.labelStyle,useHtmlLabels:n,addSvgBackground:!0},a):(0,e.DA)(r.label,r.labelStyle),l=t.insert("g").attr("class","edgeLabel"),c=l.insert("g").attr("class","label");c.node().appendChild(i);let p,h=i.getBBox();if(n){const t=i.children[0],r=(0,o.Ltv)(i);h=t.getBoundingClientRect(),r.attr("width",h.width),r.attr("height",h.height)}if(c.attr("transform","translate("+-h.width/2+", "+-h.height/2+")"),k[r.id]=l,r.width=h.width,r.height=h.height,r.startLabelLeft){const a=(0,e.DA)(r.startLabelLeft,r.labelStyle),n=t.insert("g").attr("class","edgeTerminals"),s=n.insert("g").attr("class","inner");p=s.node().appendChild(a);const i=a.getBBox();s.attr("transform","translate("+-i.width/2+", "+-i.height/2+")"),f[r.id]||(f[r.id]={}),f[r.id].startLeft=n,u(p,r.startLabelLeft)}if(r.startLabelRight){const a=(0,e.DA)(r.startLabelRight,r.labelStyle),n=t.insert("g").attr("class","edgeTerminals"),s=n.insert("g").attr("class","inner");p=n.node().appendChild(a),s.node().appendChild(a);const i=a.getBBox();s.attr("transform","translate("+-i.width/2+", "+-i.height/2+")"),f[r.id]||(f[r.id]={}),f[r.id].startRight=n,u(p,r.startLabelRight)}if(r.endLabelLeft){const a=(0,e.DA)(r.endLabelLeft,r.labelStyle),n=t.insert("g").attr("class","edgeTerminals"),s=n.insert("g").attr("class","inner");p=s.node().appendChild(a);const i=a.getBBox();s.attr("transform","translate("+-i.width/2+", "+-i.height/2+")"),n.node().appendChild(a),f[r.id]||(f[r.id]={}),f[r.id].endLeft=n,u(p,r.endLabelLeft)}if(r.endLabelRight){const a=(0,e.DA)(r.endLabelRight,r.labelStyle),n=t.insert("g").attr("class","edgeTerminals"),s=n.insert("g").attr("class","inner");p=s.node().appendChild(a);const i=a.getBBox();s.attr("transform","translate("+-i.width/2+", "+-i.height/2+")"),n.node().appendChild(a),f[r.id]||(f[r.id]={}),f[r.id].endRight=n,u(p,r.endLabelRight)}return i}),"insertEdgeLabel");function u(t,r){(0,d.D7)().flowchart.htmlLabels&&t&&(t.style.width=9*r.length+"px",t.style.height="12px")}(0,d.K2)(u,"setTerminalWidth");var x=(0,d.K2)(((t,r)=>{d.Rm.debug("Moving label abc88 ",t.id,t.label,k[t.id],r);let a=r.updatedPath?r.updatedPath:r.originalPath;const e=(0,d.D7)(),{subGraphTitleTotalMargin:s}=(0,n.O)(e);if(t.label){const e=k[t.id];let n=t.x,o=t.y;if(a){const e=i._K.calcLabelPosition(a);d.Rm.debug("Moving label "+t.label+" from (",n,",",o,") to (",e.x,",",e.y,") abc88"),r.updatedPath&&(n=e.x,o=e.y)}e.attr("transform",`translate(${n}, ${o+s/2})`)}if(t.startLabelLeft){const r=f[t.id].startLeft;let e=t.x,n=t.y;if(a){const r=i._K.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_left",a);e=r.x,n=r.y}r.attr("transform",`translate(${e}, ${n})`)}if(t.startLabelRight){const r=f[t.id].startRight;let e=t.x,n=t.y;if(a){const r=i._K.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_right",a);e=r.x,n=r.y}r.attr("transform",`translate(${e}, ${n})`)}if(t.endLabelLeft){const r=f[t.id].endLeft;let e=t.x,n=t.y;if(a){const r=i._K.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_left",a);e=r.x,n=r.y}r.attr("transform",`translate(${e}, ${n})`)}if(t.endLabelRight){const r=f[t.id].endRight;let e=t.x,n=t.y;if(a){const r=i._K.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_right",a);e=r.x,n=r.y}r.attr("transform",`translate(${e}, ${n})`)}}),"positionEdgeLabel"),w=(0,d.K2)(((t,r)=>{const a=t.x,e=t.y,n=Math.abs(r.x-a),s=Math.abs(r.y-e),i=t.width/2,d=t.height/2;return n>=i||s>=d}),"outsideNode"),L=(0,d.K2)(((t,r,a)=>{d.Rm.debug(`intersection calc abc89:\n outsidePoint: ${JSON.stringify(r)}\n insidePoint : ${JSON.stringify(a)}\n node : x:${t.x} y:${t.y} w:${t.width} h:${t.height}`);const e=t.x,n=t.y,s=Math.abs(e-a.x),i=t.width/2;let o=a.xMath.abs(e-r.x)*l){let t=a.y{d.Rm.debug("abc88 cutPathAtIntersect",t,r);let a=[],e=t[0],n=!1;return t.forEach((t=>{if(w(r,t)||n)e=t,n||a.push(t);else{const s=L(r,e,t);let i=!1;a.forEach((t=>{i=i||t.x===s.x&&t.y===s.y})),a.some((t=>t.x===s.x&&t.y===s.y))||a.push(s),n=!0}})),a}),"cutPathAtIntersect"),_=(0,d.K2)((function(t,r,a,e,s,i,l){let c=a.points;d.Rm.debug("abc88 InsertEdge: edge=",a,"e=",r);let p=!1;const g=i.node(r.v);var m=i.node(r.w);m?.intersect&&g?.intersect&&(c=c.slice(1,a.points.length-1),c.unshift(g.intersect(c[0])),c.push(m.intersect(c[c.length-1]))),a.toCluster&&(d.Rm.debug("to cluster abc88",e[a.toCluster]),c=M(a.points,e[a.toCluster].node),p=!0),a.fromCluster&&(d.Rm.debug("from cluster abc88",e[a.fromCluster]),c=M(c.reverse(),e[a.fromCluster].node).reverse(),p=!0);const k=c.filter((t=>!Number.isNaN(t.y)));let f=o.qrM;!a.curve||"graph"!==s&&"flowchart"!==s||(f=a.curve);const{x:y,y:b}=(0,n.R)(a),u=(0,o.n8j)().x(y).y(b).curve(f);let x;switch(a.thickness){case"normal":x="edge-thickness-normal";break;case"thick":case"invisible":x="edge-thickness-thick";break;default:x=""}switch(a.pattern){case"solid":x+=" edge-pattern-solid";break;case"dotted":x+=" edge-pattern-dotted";break;case"dashed":x+=" edge-pattern-dashed"}const w=t.append("path").attr("d",u(k)).attr("id",a.id).attr("class"," "+x+(a.classes?" "+a.classes:"")).attr("style",a.style);let L="";((0,d.D7)().flowchart.arrowMarkerAbsolute||(0,d.D7)().state.arrowMarkerAbsolute)&&(L=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,L=L.replace(/\(/g,"\\("),L=L.replace(/\)/g,"\\)")),h(w,a,L,l,s);let _={};return p&&(_.updatedPath=c),_.originalPath=a.points,_}),"insertEdge")}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/567-38dd778c.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/567-38dd778c.chunk.min.js deleted file mode 100644 index 8e5dcc9..0000000 --- a/docs/themes/hugo-geekdoc/static/js/567-38dd778c.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[567],{567:(e,n,t)=>{t.d(n,{Zp:()=>wn});var r=t(8058),i=t(3456),o=0;const u=function(e){var n=++o;return(0,i.A)(e)+n};var a=t(9622),s=t(9142),d=t(4098),c=t(4722),f=Math.ceil,h=Math.max;var v=t(6832),g=t(3631);const l=function(e,n,t){return t&&"number"!=typeof t&&(0,v.A)(e,n,t)&&(n=t=void 0),e=(0,g.A)(e),void 0===n?(n=e,e=0):n=(0,g.A)(n),function(e,n,t,r){for(var i=-1,o=h(f((n-e)/(t||1)),0),u=Array(o);o--;)u[r?o:++i]=e,e+=t;return u}(e,n,t=void 0===t?e0;--a)if(r=n[a].dequeue()){i=i.concat(_(e,n,t,r,!0));break}}return i}(t.graph,t.buckets,t.zeroIdx);return d.A(c.A(i,(function(n){return e.outEdges(n.v,n.w)})))}(e,function(e){return function(n){return e.edge(n).weight}}(e)):function(e){var n=[],t={},i={};return r.A(e.nodes(),(function o(u){a.A(i,u)||(i[u]=!0,t[u]=!0,r.A(e.outEdges(u),(function(e){a.A(t,e.w)?n.push(e):o(e.w)})),delete t[u])})),n}(e);r.A(n,(function(n){var t=e.edge(n);e.removeEdge(n),t.forwardName=n.name,t.reversed=!0,e.setEdge(n.w,n.v,t,u("rev"))}))}var x=t(7222),k=t(5507),N=t(6964);var C=t(5255),I=t(7424);const L=(T=function(e,n){return null==e?{}:function(e,n){return(0,k.A)(e,n,(function(n,t){return(0,N.A)(e,t)}))}(e,n)},(0,I.A)((0,C.A)(T,void 0,d.A),T+""));var T,M=t(3068),R=t(2559);const O=function(e,n){return e>n};var P=t(9008);const j=function(e){return e&&e.length?(0,R.A)(e,P.A,O):void 0};var F=t(6666),D=t(2528),S=t(9841),G=t(6307);const V=function(e,n){var t={};return n=(0,G.A)(n,3),(0,S.A)(e,(function(e,r,i){(0,D.A)(t,r,n(e,r,i))})),t};var B=t(9592),q=t(6452),Y=t(1917);const z=function(){return Y.A.Date.now()};function $(e,n,t,r){var i;do{i=u(r)}while(e.hasNode(i));return t.dummy=n,e.setNode(i,t),i}function J(e){var n=new A.T({multigraph:e.isMultigraph()}).setGraph(e.graph());return r.A(e.nodes(),(function(t){e.children(t).length||n.setNode(t,e.node(t))})),r.A(e.edges(),(function(t){n.setEdge(t,e.edge(t))})),n}function Z(e,n){var t,r,i=e.x,o=e.y,u=n.x-i,a=n.y-o,s=e.width/2,d=e.height/2;if(!u&&!a)throw new Error("Not possible to find intersection inside of the rectangle");return Math.abs(a)*s>Math.abs(u)*d?(a<0&&(d=-d),t=d*u/a,r=d):(u<0&&(s=-s),t=s,r=s*a/u),{x:i+t,y:o+r}}function H(e){var n=c.A(l(Q(e)+1),(function(){return[]}));return r.A(e.nodes(),(function(t){var r=e.node(t),i=r.rank;B.A(i)||(n[i][r.order]=t)})),n}function K(e,n,t,r){var i={width:0,height:0};return arguments.length>=4&&(i.rank=t,i.order=r),$(e,"border",i,n)}function Q(e){return j(c.A(e.nodes(),(function(n){var t=e.node(n).rank;if(!B.A(t))return t})))}function U(e,n){var t=z();try{return n()}finally{console.log(e+" time: "+(z()-t)+"ms")}}function W(e,n){return n()}function X(e,n,t,r,i,o){var u={width:0,height:0,rank:o,borderType:n},a=i[n][o-1],s=$(e,"border",u,t);i[n][o]=s,e.setParent(s,r),a&&e.setEdge(a,s,{weight:1})}function ee(e){r.A(e.nodes(),(function(n){ne(e.node(n))})),r.A(e.edges(),(function(n){ne(e.edge(n))}))}function ne(e){var n=e.width;e.width=e.height,e.height=n}function te(e){e.y=-e.y}function re(e){var n=e.x;e.x=e.y,e.y=n}var ie=t(6224);const oe=function(e,n){return e&&e.length?(0,R.A)(e,(0,G.A)(n,2),ie.A):void 0};function ue(e){var n={};r.A(e.sources(),(function t(r){var i=e.node(r);if(a.A(n,r))return i.rank;n[r]=!0;var o=q.A(c.A(e.outEdges(r),(function(n){return t(n.w)-e.edge(n).minlen})));return o!==Number.POSITIVE_INFINITY&&null!=o||(o=0),i.rank=o}))}function ae(e,n){return e.node(n.w).rank-e.node(n.v).rank-e.edge(n).minlen}function se(e){var n,t,r=new A.T({directed:!1}),i=e.nodes()[0],o=e.nodeCount();for(r.setNode(i,{});de(r,e)u.lim&&(a=u,s=!0);var d=ve.A(n.edges(),(function(n){return s===Fe(0,e.node(n.v),a)&&s!==Fe(0,e.node(n.w),a)}));return oe(d,(function(e){return ae(n,e)}))}function je(e,n,t,i){var o=t.v,u=t.w;e.removeEdge(o,u),e.setEdge(i.v,i.w,{}),Me(e),Le(e,n),function(e,n){var t=he.A(e.nodes(),(function(e){return!n.node(e).parent})),i=function(e,n){return Ne(e,n,"pre")}(e,t);i=i.slice(1),r.A(i,(function(t){var r=e.node(t).parent,i=n.edge(t,r),o=!1;i||(i=n.edge(r,t),o=!0),n.node(t).rank=n.node(r).rank+(o?i.minlen:-i.minlen)}))}(e,n)}function Fe(e,n,t){return t.low<=n.lim&&n.lim<=t.lim}function De(e){switch(e.graph().ranker){case"network-simplex":default:!function(e){Ie(e)}(e);break;case"tight-tree":!function(e){ue(e),se(e)}(e);break;case"longest-path":Se(e)}}t(1471),Ie.initLowLimValues=Me,Ie.initCutValues=Le,Ie.calcCutValue=Te,Ie.leaveEdge=Oe,Ie.enterEdge=Pe,Ie.exchangeEdges=je;var Se=ue;var Ge=t(2866),Ve=t(3130);function Be(e){var n=$(e,"root",{},"_root"),t=function(e){var n={};function t(i,o){var u=e.children(i);u&&u.length&&r.A(u,(function(e){t(e,o+1)})),n[i]=o}return r.A(e.children(),(function(e){t(e,1)})),n}(e),i=j(Ge.A(t))-1,o=2*i+1;e.graph().nestingRoot=n,r.A(e.edges(),(function(n){e.edge(n).minlen*=o}));var u=function(e){return Ve.A(e.edges(),(function(n,t){return n+e.edge(t).weight}),0)}(e)+1;r.A(e.children(),(function(r){qe(e,n,o,u,i,t,r)})),e.graph().nodeRankFactor=o}function qe(e,n,t,i,o,u,a){var s=e.children(a);if(s.length){var d=K(e,"_bt"),c=K(e,"_bb"),f=e.node(a);e.setParent(d,a),f.borderTop=d,e.setParent(c,a),f.borderBottom=c,r.A(s,(function(r){qe(e,n,t,i,o,u,r);var s=e.node(r),f=s.borderTop?s.borderTop:r,h=s.borderBottom?s.borderBottom:r,v=s.borderTop?i:2*i,g=f!==h?1:o-u[a]+1;e.setEdge(d,f,{weight:v,minlen:g,nestingEdge:!0}),e.setEdge(h,c,{weight:v,minlen:g,nestingEdge:!0})})),e.parent(a)||e.setEdge(n,d,{weight:0,minlen:o+u[a]})}else a!==n&&e.setEdge(n,a,{weight:0,minlen:t})}var Ye=t(4507);const ze=function(e){return(0,Ye.A)(e,5)};var $e=t(2851);const Je=function(e,n){return function(e,n,t){for(var r=-1,i=e.length,o=n.length,u={};++rn||o&&u&&s&&!a&&!d||r&&u&&s||!t&&s||!i)return 1;if(!r&&!o&&!d&&e=a?s:s*("desc"==t[r]?-1:1)}return e.index-n.index}(e,n,t)}))},nn=(0,t(4326).A)((function(e,n){if(null==e)return[];var t=n.length;return t>1&&(0,v.A)(e,n[0],n[1])?n=[]:t>2&&(0,v.A)(n[0],n[1],n[2])&&(n=[n[0]]),en(e,(0,Ze.A)(n,1),[])}));function tn(e,n){for(var t=0,r=1;r0;)n%2&&(t+=s[n+1]),s[n=n-1>>1]+=e.weight;f+=e.weight*t}))),f}function on(e,n){var t,i=function(e){var n={lhs:[],rhs:[]};return r.A(e,(function(e){var t;t=e,a.A(t,"barycenter")?n.lhs.push(e):n.rhs.push(e)})),n}(e),o=i.lhs,u=nn(i.rhs,(function(e){return-e.i})),s=[],c=0,f=0,h=0;o.sort((t=!!n,function(e,n){return e.barycentern.barycenter?1:t?n.i-e.i:e.i-n.i})),h=un(s,u,h),r.A(o,(function(e){h+=e.vs.length,s.push(e.vs),c+=e.barycenter*e.weight,f+=e.weight,h=un(s,u,h)}));var v={vs:d.A(s)};return f&&(v.barycenter=c/f,v.weight=f),v}function un(e,n,t){for(var r;n.length&&(r=F.A(n)).i<=t;)n.pop(),e.push(r.vs),t++;return t}function an(e,n,t,i){var o=e.children(n),u=e.node(n),s=u?u.borderLeft:void 0,f=u?u.borderRight:void 0,h={};s&&(o=ve.A(o,(function(e){return e!==s&&e!==f})));var v=function(e,n){return c.A(n,(function(n){var t=e.inEdges(n);if(t.length){var r=Ve.A(t,(function(n,t){var r=e.edge(t),i=e.node(t.v);return{sum:n.sum+r.weight*i.order,weight:n.weight+r.weight}}),{sum:0,weight:0});return{v:n,barycenter:r.sum/r.weight,weight:r.weight}}return{v:n}}))}(e,o);r.A(v,(function(n){if(e.children(n.v).length){var r=an(e,n.v,t,i);h[n.v]=r,a.A(r,"barycenter")&&(o=n,u=r,B.A(o.barycenter)?(o.barycenter=u.barycenter,o.weight=u.weight):(o.barycenter=(o.barycenter*o.weight+u.barycenter*u.weight)/(o.weight+u.weight),o.weight+=u.weight))}var o,u}));var g=function(e,n){var t={};return r.A(e,(function(e,n){var r=t[e.v]={indegree:0,in:[],out:[],vs:[e.v],i:n};B.A(e.barycenter)||(r.barycenter=e.barycenter,r.weight=e.weight)})),r.A(n.edges(),(function(e){var n=t[e.v],r=t[e.w];B.A(n)||B.A(r)||(r.indegree++,n.out.push(t[e.w]))})),function(e){var n=[];function t(e){return function(n){var t,r,i,o;n.merged||(B.A(n.barycenter)||B.A(e.barycenter)||n.barycenter>=e.barycenter)&&(r=n,i=0,o=0,(t=e).weight&&(i+=t.barycenter*t.weight,o+=t.weight),r.weight&&(i+=r.barycenter*r.weight,o+=r.weight),t.vs=r.vs.concat(t.vs),t.barycenter=i/o,t.weight=o,t.i=Math.min(r.i,t.i),r.merged=!0)}}function i(n){return function(t){t.in.push(n),0==--t.indegree&&e.push(t)}}for(;e.length;){var o=e.pop();n.push(o),r.A(o.in.reverse(),t(o)),r.A(o.out,i(o))}return c.A(ve.A(n,(function(e){return!e.merged})),(function(e){return L(e,["vs","i","barycenter","weight"])}))}(ve.A(t,(function(e){return!e.indegree})))}(v,t);!function(e,n){r.A(e,(function(e){e.vs=d.A(e.vs.map((function(e){return n[e]?n[e].vs:e})))}))}(g,h);var l=on(g,i);if(s&&(l.vs=d.A([s,l.vs,f]),e.predecessors(s).length)){var A=e.node(e.predecessors(s)[0]),p=e.node(e.predecessors(f)[0]);a.A(l,"barycenter")||(l.barycenter=0,l.weight=0),l.barycenter=(l.barycenter*l.weight+A.order+p.order)/(l.weight+2),l.weight+=2}return l}function sn(e,n,t){return c.A(n,(function(n){return function(e,n,t){var i=function(e){for(var n;e.hasNode(n=u("_root")););return n}(e),o=new A.T({compound:!0}).setGraph({root:i}).setDefaultNodeLabel((function(n){return e.node(n)}));return r.A(e.nodes(),(function(u){var s=e.node(u),d=e.parent(u);(s.rank===n||s.minRank<=n&&n<=s.maxRank)&&(o.setNode(u),o.setParent(u,d||i),r.A(e[t](u),(function(n){var t=n.v===u?n.w:n.v,r=o.edge(t,u),i=B.A(r)?0:r.weight;o.setEdge(t,u,{weight:e.edge(n).weight+i})})),a.A(s,"minRank")&&o.setNode(u,{borderLeft:s.borderLeft[n],borderRight:s.borderRight[n]}))})),o}(e,n,t)}))}function dn(e,n){var t=new A.T;r.A(e,(function(e){var i=e.graph().root,o=an(e,i,t,n);r.A(o.vs,(function(n,t){e.node(n).order=t})),function(e,n,t){var i,o={};r.A(t,(function(t){for(var r,u,a=e.parent(t);a;){if((r=e.parent(a))?(u=o[r],o[r]=a):(u=i,i=a),u&&u!==a)return void n.setEdge(u,a);a=r}}))}(e,t,o.vs)}))}function cn(e,n){r.A(n,(function(n){r.A(n,(function(n,t){e.node(n).order=t}))}))}var fn=t(9922);const hn=function(e,n){return e&&(0,S.A)(e,(0,fn.A)(n))};var vn=t(7132),gn=t(9999);const ln=function(e,n){return null==e?e:(0,vn.A)(e,(0,fn.A)(n),gn.A)};function An(e,n,t){if(n>t){var r=n;n=t,t=r}var i=e[n];i||(e[n]=i={}),i[t]=!0}function pn(e,n,t){if(n>t){var r=n;n=t,t=r}return a.A(e[n],t)}function mn(e){var n,t=H(e),i=x.A(function(e,n){var t={};return Ve.A(n,(function(n,i){var o=0,u=0,a=n.length,s=F.A(i);return r.A(i,(function(n,d){var c=function(e,n){if(e.node(n).dummy)return he.A(e.predecessors(n),(function(n){return e.node(n).dummy}))}(e,n),f=c?e.node(c).order:a;(c||n===s)&&(r.A(i.slice(u,d+1),(function(n){r.A(e.predecessors(n),(function(r){var i=e.node(r),u=i.order;!(ua)&&An(t,n,s)}))}))}return Ve.A(n,(function(n,t){var o,u=-1,a=0;return r.A(t,(function(r,s){if("border"===e.node(r).dummy){var d=e.predecessors(r);d.length&&(o=e.node(d[0]).order,i(t,a,s,u,o),a=s,u=o)}i(t,a,t.length,o,n.length)})),t})),t}(e,t)),o={};r.A(["u","d"],(function(u){n="u"===u?t:Ge.A(t).reverse(),r.A(["l","r"],(function(t){"r"===t&&(n=c.A(n,(function(e){return Ge.A(e).reverse()})));var s=("u"===u?e.predecessors:e.successors).bind(e),d=function(e,n,t,i){var o={},u={},a={};return r.A(n,(function(e){r.A(e,(function(e,n){o[e]=e,u[e]=e,a[e]=n}))})),r.A(n,(function(e){var n=-1;r.A(e,(function(e){var r=i(e);if(r.length){r=nn(r,(function(e){return a[e]}));for(var s=(r.length-1)/2,d=Math.floor(s),c=Math.ceil(s);d<=c;++d){var f=r[d];u[e]===e&&ns||d>n[i].lim));for(o=i,i=r;(i=e.parent(i))!==o;)a.push(i);return{path:u.concat(a.reverse()),lca:o}}(e,n,i.v,i.w),u=o.path,a=o.lca,s=0,d=u[s],c=!0;t!==i.w;){if(r=e.node(t),c){for(;(d=u[s])!==a&&e.node(d).maxRank=2);var h=tn(e,o=H(e));h{t.d(n,{T:()=>_});var r=t(9622),i=t(9142),o=t(9610),u=t(5041),a=t(4092),s=t(6401),d=t(8058),c=t(9592),f=t(7671),h=t(4326),v=t(7371),g=t(3533);const l=(0,h.A)((function(e){return(0,v.A)((0,f.A)(e,1,g.A,!0))}));var A=t(2866),p=t(3130),m="\0",w="\0",b="";class _{constructor(e={}){this._isDirected=!r.A(e,"directed")||e.directed,this._isMultigraph=!!r.A(e,"multigraph")&&e.multigraph,this._isCompound=!!r.A(e,"compound")&&e.compound,this._label=void 0,this._defaultNodeLabelFn=i.A(void 0),this._defaultEdgeLabelFn=i.A(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[w]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(e){return this._label=e,this}graph(){return this._label}setDefaultNodeLabel(e){return o.A(e)||(e=i.A(e)),this._defaultNodeLabelFn=e,this}nodeCount(){return this._nodeCount}nodes(){return u.A(this._nodes)}sources(){var e=this;return a.A(this.nodes(),(function(n){return s.A(e._in[n])}))}sinks(){var e=this;return a.A(this.nodes(),(function(n){return s.A(e._out[n])}))}setNodes(e,n){var t=arguments,r=this;return d.A(e,(function(e){t.length>1?r.setNode(e,n):r.setNode(e)})),this}setNode(e,n){return r.A(this._nodes,e)?(arguments.length>1&&(this._nodes[e]=n),this):(this._nodes[e]=arguments.length>1?n:this._defaultNodeLabelFn(e),this._isCompound&&(this._parent[e]=w,this._children[e]={},this._children[w][e]=!0),this._in[e]={},this._preds[e]={},this._out[e]={},this._sucs[e]={},++this._nodeCount,this)}node(e){return this._nodes[e]}hasNode(e){return r.A(this._nodes,e)}removeNode(e){var n=this;if(r.A(this._nodes,e)){var t=function(e){n.removeEdge(n._edgeObjs[e])};delete this._nodes[e],this._isCompound&&(this._removeFromParentsChildList(e),delete this._parent[e],d.A(this.children(e),(function(e){n.setParent(e)})),delete this._children[e]),d.A(u.A(this._in[e]),t),delete this._in[e],delete this._preds[e],d.A(u.A(this._out[e]),t),delete this._out[e],delete this._sucs[e],--this._nodeCount}return this}setParent(e,n){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(c.A(n))n=w;else{for(var t=n+="";!c.A(t);t=this.parent(t))if(t===e)throw new Error("Setting "+n+" as parent of "+e+" would create a cycle");this.setNode(n)}return this.setNode(e),this._removeFromParentsChildList(e),this._parent[e]=n,this._children[n][e]=!0,this}_removeFromParentsChildList(e){delete this._children[this._parent[e]][e]}parent(e){if(this._isCompound){var n=this._parent[e];if(n!==w)return n}}children(e){if(c.A(e)&&(e=w),this._isCompound){var n=this._children[e];if(n)return u.A(n)}else{if(e===w)return this.nodes();if(this.hasNode(e))return[]}}predecessors(e){var n=this._preds[e];if(n)return u.A(n)}successors(e){var n=this._sucs[e];if(n)return u.A(n)}neighbors(e){var n=this.predecessors(e);if(n)return l(n,this.successors(e))}isLeaf(e){return 0===(this.isDirected()?this.successors(e):this.neighbors(e)).length}filterNodes(e){var n=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});n.setGraph(this.graph());var t=this;d.A(this._nodes,(function(t,r){e(r)&&n.setNode(r,t)})),d.A(this._edgeObjs,(function(e){n.hasNode(e.v)&&n.hasNode(e.w)&&n.setEdge(e,t.edge(e))}));var r={};function i(e){var o=t.parent(e);return void 0===o||n.hasNode(o)?(r[e]=o,o):o in r?r[o]:i(o)}return this._isCompound&&d.A(n.nodes(),(function(e){n.setParent(e,i(e))})),n}setDefaultEdgeLabel(e){return o.A(e)||(e=i.A(e)),this._defaultEdgeLabelFn=e,this}edgeCount(){return this._edgeCount}edges(){return A.A(this._edgeObjs)}setPath(e,n){var t=this,r=arguments;return p.A(e,(function(e,i){return r.length>1?t.setEdge(e,i,n):t.setEdge(e,i),i})),this}setEdge(){var e,n,t,i,o=!1,u=arguments[0];"object"==typeof u&&null!==u&&"v"in u?(e=u.v,n=u.w,t=u.name,2===arguments.length&&(i=arguments[1],o=!0)):(e=u,n=arguments[1],t=arguments[3],arguments.length>2&&(i=arguments[2],o=!0)),e=""+e,n=""+n,c.A(t)||(t=""+t);var a=x(this._isDirected,e,n,t);if(r.A(this._edgeLabels,a))return o&&(this._edgeLabels[a]=i),this;if(!c.A(t)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(e),this.setNode(n),this._edgeLabels[a]=o?i:this._defaultEdgeLabelFn(e,n,t);var s=function(e,n,t,r){var i=""+n,o=""+t;if(!e&&i>o){var u=i;i=o,o=u}var a={v:i,w:o};return r&&(a.name=r),a}(this._isDirected,e,n,t);return e=s.v,n=s.w,Object.freeze(s),this._edgeObjs[a]=s,y(this._preds[n],e),y(this._sucs[e],n),this._in[n][a]=s,this._out[e][a]=s,this._edgeCount++,this}edge(e,n,t){var r=1===arguments.length?k(this._isDirected,arguments[0]):x(this._isDirected,e,n,t);return this._edgeLabels[r]}hasEdge(e,n,t){var i=1===arguments.length?k(this._isDirected,arguments[0]):x(this._isDirected,e,n,t);return r.A(this._edgeLabels,i)}removeEdge(e,n,t){var r=1===arguments.length?k(this._isDirected,arguments[0]):x(this._isDirected,e,n,t),i=this._edgeObjs[r];return i&&(e=i.v,n=i.w,delete this._edgeLabels[r],delete this._edgeObjs[r],E(this._preds[n],e),E(this._sucs[e],n),delete this._in[n][r],delete this._out[e][r],this._edgeCount--),this}inEdges(e,n){var t=this._in[e];if(t){var r=A.A(t);return n?a.A(r,(function(e){return e.v===n})):r}}outEdges(e,n){var t=this._out[e];if(t){var r=A.A(t);return n?a.A(r,(function(e){return e.w===n})):r}}nodeEdges(e,n){var t=this.inEdges(e,n);if(t)return t.concat(this.outEdges(e,n))}}function y(e,n){e[n]?e[n]++:e[n]=1}function E(e,n){--e[n]||delete e[n]}function x(e,n,t,r){var i=""+n,o=""+t;if(!e&&i>o){var u=i;i=o,o=u}return i+b+o+b+(c.A(r)?m:r)}function k(e,n){return x(e,n.v,n.w,n.name)}_.prototype._nodeCount=0,_.prototype._edgeCount=0},697:(e,n,t)=>{t.d(n,{T:()=>r.T});var r=t(1471)},2559:(e,n,t)=>{t.d(n,{A:()=>i});var r=t(9501);const i=function(e,n,t){for(var i=-1,o=e.length;++i{t.d(n,{A:()=>r});const r=function(e,n){return e{t.d(n,{A:()=>o});var r=t(4288),i=t(8446);const o=function(e,n){var t=-1,o=(0,i.A)(e)?Array(e.length):[];return(0,r.A)(e,(function(e,r,i){o[++t]=n(e,r,i)})),o}},5507:(e,n,t)=>{t.d(n,{A:()=>c});var r=t(6318),i=t(2851),o=t(1521),u=t(5353),a=t(3149),s=t(901);const d=function(e,n,t,r){if(!(0,a.A)(e))return e;for(var d=-1,c=(n=(0,o.A)(n,e)).length,f=c-1,h=e;null!=h&&++d{t.d(n,{A:()=>d});var r=t(4326),i=t(6984),o=t(6832),u=t(9999),a=Object.prototype,s=a.hasOwnProperty;const d=(0,r.A)((function(e,n){e=Object(e);var t=-1,r=n.length,d=r>2?n[2]:void 0;for(d&&(0,o.A)(n[0],n[1],d)&&(r=1);++t{t.d(n,{A:()=>d});var r=t(6307),i=t(8446),o=t(5041);var u=t(5707),a=t(8593),s=Math.max;const d=(c=function(e,n,t){var i=null==e?0:e.length;if(!i)return-1;var o=null==t?0:(0,a.A)(t);return o<0&&(o=s(i+o,0)),(0,u.A)(e,(0,r.A)(n,3),o)},function(e,n,t){var u=Object(e);if(!(0,i.A)(e)){var a=(0,r.A)(n,3);e=(0,o.A)(e),n=function(e){return a(u[e],e,u)}}var s=c(e,n,t);return s>-1?u[a?e[s]:s]:void 0});var c},4098:(e,n,t)=>{t.d(n,{A:()=>i});var r=t(7671);const i=function(e){return null!=e&&e.length?(0,r.A)(e,1):[]}},9703:(e,n,t)=>{t.d(n,{A:()=>u});var r=t(2383),i=t(2049),o=t(3098);const u=function(e){return"string"==typeof e||!(0,i.A)(e)&&(0,o.A)(e)&&"[object String]"==(0,r.A)(e)}},6666:(e,n,t)=>{t.d(n,{A:()=>r});const r=function(e){var n=null==e?0:e.length;return n?e[n-1]:void 0}},4722:(e,n,t)=>{t.d(n,{A:()=>a});var r=t(5572),i=t(6307),o=t(2568),u=t(2049);const a=function(e,n){return((0,u.A)(e)?r.A:o.A)(e,(0,i.A)(n,3))}},6452:(e,n,t)=>{t.d(n,{A:()=>u});var r=t(2559),i=t(6224),o=t(9008);const u=function(e){return e&&e.length?(0,r.A)(e,o.A,i.A):void 0}},3631:(e,n,t)=>{t.d(n,{A:()=>v});var r=/\s/;var i=/^\s+/;const o=function(e){return e?e.slice(0,function(e){for(var n=e.length;n--&&r.test(e.charAt(n)););return n}(e)+1).replace(i,""):e};var u=t(3149),a=t(9501),s=/^[-+]0x[0-9a-f]+$/i,d=/^0b[01]+$/i,c=/^0o[0-7]+$/i,f=parseInt;var h=1/0;const v=function(e){return e?(e=function(e){if("number"==typeof e)return e;if((0,a.A)(e))return NaN;if((0,u.A)(e)){var n="function"==typeof e.valueOf?e.valueOf():e;e=(0,u.A)(n)?n+"":n}if("string"!=typeof e)return 0===e?e:+e;e=o(e);var t=d.test(e);return t||c.test(e)?f(e.slice(2),t?2:8):s.test(e)?NaN:+e}(e))===h||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}},8593:(e,n,t)=>{t.d(n,{A:()=>i});var r=t(3631);const i=function(e){var n=(0,r.A)(e),t=n%1;return n==n?t?n-t:n:0}}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/578-d3d4963d.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/578-d3d4963d.chunk.min.js deleted file mode 100644 index 0410d7d..0000000 --- a/docs/themes/hugo-geekdoc/static/js/578-d3d4963d.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[578],{6578:(t,e,a)=>{a.d(e,{DA:()=>o,IU:()=>rt,U7:()=>at,U_:()=>it,lC:()=>c,nM:()=>D,on:()=>et});var r=a(8252),i=a(7323),n=a(798),s=a(4852);function l(t,e){e&&t.attr("style",e)}function d(t){const e=(0,s.Ltv)(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),a=e.append("xhtml:div"),r=t.label,i=t.isNode?"nodeLabel":"edgeLabel",n=a.append("span");return n.html(r),l(n,t.labelStyle),n.attr("class",i),l(a,t.labelStyle),a.style("display","inline-block"),a.style("white-space","nowrap"),a.attr("xmlns","http://www.w3.org/1999/xhtml"),e.node()}(0,n.K2)(l,"applyStyle"),(0,n.K2)(d,"addHtmlLabel");var o=(0,n.K2)(((t,e,a,s)=>{let l=t||"";if("object"==typeof l&&(l=l[0]),(0,n._3)((0,n.D7)().flowchart.htmlLabels))return l=l.replace(/\\n|\n/g,"
    "),n.Rm.debug("vertexText"+l),d({isNode:s,label:(0,r.hE)((0,i.Sm)(l)),labelStyle:e.replace("fill:","color:")});{const t=document.createElementNS("http://www.w3.org/2000/svg","text");t.setAttribute("style",e.replace("color:","fill:"));let r=[];r="string"==typeof l?l.split(/\\n|\n|/gi):Array.isArray(l)?l:[];for(const e of r){const r=document.createElementNS("http://www.w3.org/2000/svg","tspan");r.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),r.setAttribute("dy","1em"),r.setAttribute("x","0"),a?r.setAttribute("class","title-row"):r.setAttribute("class","row"),r.textContent=e.trim(),t.appendChild(r)}return t}}),"createLabel"),h=(0,n.K2)((async(t,e,a,l)=>{const d=(0,n.D7)();let h;const c=e.useHtmlLabels||(0,n._3)(d.flowchart.htmlLabels);h=a||"node default";const y=t.insert("g").attr("class",h).attr("id",e.domId||e.id),g=y.insert("g").attr("class","label").attr("style",e.labelStyle);let x;x=void 0===e.labelText?"":"string"==typeof e.labelText?e.labelText:e.labelText[0];const p=g.node();let w;w="markdown"===e.labelType?(0,r.GZ)(g,(0,n.jZ)((0,i.Sm)(x),d),{useHtmlLabels:c,width:e.width||d.flowchart.wrappingWidth,classes:"markdown-node-label"},d):p.appendChild(o((0,n.jZ)((0,i.Sm)(x),d),e.labelStyle,!1,l));let u=w.getBBox();const f=e.padding/2;if((0,n._3)(d.flowchart.htmlLabels)){const t=w.children[0],e=(0,s.Ltv)(w),a=t.getElementsByTagName("img");if(a){const t=""===x.replace(/]*>/g,"").trim();await Promise.all([...a].map((e=>new Promise((a=>{function r(){if(e.style.display="flex",e.style.flexDirection="column",t){const t=d.fontSize?d.fontSize:window.getComputedStyle(document.body).fontSize,a=5,r=parseInt(t,10)*a+"px";e.style.minWidth=r,e.style.maxWidth=r}else e.style.width="100%";a(e)}(0,n.K2)(r,"setupImage"),setTimeout((()=>{e.complete&&r()})),e.addEventListener("error",r),e.addEventListener("load",r)})))))}u=t.getBoundingClientRect(),e.attr("width",u.width),e.attr("height",u.height)}return c?g.attr("transform","translate("+-u.width/2+", "+-u.height/2+")"):g.attr("transform","translate(0, "+-u.height/2+")"),e.centerLabel&&g.attr("transform","translate("+-u.width/2+", "+-u.height/2+")"),g.insert("rect",":first-child"),{shapeSvg:y,bbox:u,halfPadding:f,label:g}}),"labelHelper"),c=(0,n.K2)(((t,e)=>{const a=e.node().getBBox();t.width=a.width,t.height=a.height}),"updateNodeBounds");function y(t,e,a,r){return t.insert("polygon",":first-child").attr("points",r.map((function(t){return t.x+","+t.y})).join(" ")).attr("class","label-container").attr("transform","translate("+-e/2+","+a/2+")")}(0,n.K2)(y,"insertPolygonShape");var g=(0,n.K2)((t=>{const e=new Set;for(const a of t)switch(a){case"x":e.add("right"),e.add("left");break;case"y":e.add("up"),e.add("down");break;default:e.add(a)}return e}),"expandAndDeduplicateDirections"),x=(0,n.K2)(((t,e,a)=>{const r=g(t),i=e.height+2*a.padding,n=i/2,s=e.width+2*n+a.padding,l=a.padding/2;return r.has("right")&&r.has("left")&&r.has("up")&&r.has("down")?[{x:0,y:0},{x:n,y:0},{x:s/2,y:2*l},{x:s-n,y:0},{x:s,y:0},{x:s,y:-i/3},{x:s+2*l,y:-i/2},{x:s,y:-2*i/3},{x:s,y:-i},{x:s-n,y:-i},{x:s/2,y:-i-2*l},{x:n,y:-i},{x:0,y:-i},{x:0,y:-2*i/3},{x:-2*l,y:-i/2},{x:0,y:-i/3}]:r.has("right")&&r.has("left")&&r.has("up")?[{x:n,y:0},{x:s-n,y:0},{x:s,y:-i/2},{x:s-n,y:-i},{x:n,y:-i},{x:0,y:-i/2}]:r.has("right")&&r.has("left")&&r.has("down")?[{x:0,y:0},{x:n,y:-i},{x:s-n,y:-i},{x:s,y:0}]:r.has("right")&&r.has("up")&&r.has("down")?[{x:0,y:0},{x:s,y:-n},{x:s,y:-i+n},{x:0,y:-i}]:r.has("left")&&r.has("up")&&r.has("down")?[{x:s,y:0},{x:0,y:-n},{x:0,y:-i+n},{x:s,y:-i}]:r.has("right")&&r.has("left")?[{x:n,y:0},{x:n,y:-l},{x:s-n,y:-l},{x:s-n,y:0},{x:s,y:-i/2},{x:s-n,y:-i},{x:s-n,y:-i+l},{x:n,y:-i+l},{x:n,y:-i},{x:0,y:-i/2}]:r.has("up")&&r.has("down")?[{x:s/2,y:0},{x:0,y:-l},{x:n,y:-l},{x:n,y:-i+l},{x:0,y:-i+l},{x:s/2,y:-i},{x:s,y:-i+l},{x:s-n,y:-i+l},{x:s-n,y:-l},{x:s,y:-l}]:r.has("right")&&r.has("up")?[{x:0,y:0},{x:s,y:-n},{x:0,y:-i}]:r.has("right")&&r.has("down")?[{x:0,y:0},{x:s,y:0},{x:0,y:-i}]:r.has("left")&&r.has("up")?[{x:s,y:0},{x:0,y:-n},{x:s,y:-i}]:r.has("left")&&r.has("down")?[{x:s,y:0},{x:0,y:0},{x:s,y:-i}]:r.has("right")?[{x:n,y:-l},{x:n,y:-l},{x:s-n,y:-l},{x:s-n,y:0},{x:s,y:-i/2},{x:s-n,y:-i},{x:s-n,y:-i+l},{x:n,y:-i+l},{x:n,y:-i+l}]:r.has("left")?[{x:n,y:0},{x:n,y:-l},{x:s-n,y:-l},{x:s-n,y:-i+l},{x:n,y:-i+l},{x:n,y:-i},{x:0,y:-i/2}]:r.has("up")?[{x:n,y:-l},{x:n,y:-i+l},{x:0,y:-i+l},{x:s/2,y:-i},{x:s,y:-i+l},{x:s-n,y:-i+l},{x:s-n,y:-l}]:r.has("down")?[{x:s/2,y:0},{x:0,y:-l},{x:n,y:-l},{x:n,y:-i+l},{x:s-n,y:-i+l},{x:s-n,y:-l},{x:s,y:-l}]:[{x:0,y:0}]}),"getArrowPoints");function p(t,e){return t.intersect(e)}(0,n.K2)(p,"intersectNode");var w=p;function u(t,e,a,r){var i=t.x,n=t.y,s=i-r.x,l=n-r.y,d=Math.sqrt(e*e*l*l+a*a*s*s),o=Math.abs(e*a*s/d);r.x0}(0,n.K2)(v,"intersectLine"),(0,n.K2)(S,"sameSign");var K=v,L=_;function _(t,e,a){var r=t.x,i=t.y,n=[],s=Number.POSITIVE_INFINITY,l=Number.POSITIVE_INFINITY;"function"==typeof e.forEach?e.forEach((function(t){s=Math.min(s,t.x),l=Math.min(l,t.y)})):(s=Math.min(s,e.x),l=Math.min(l,e.y));for(var d=r-t.width/2-s,o=i-t.height/2-l,h=0;h1&&n.sort((function(t,e){var r=t.x-a.x,i=t.y-a.y,n=Math.sqrt(r*r+i*i),s=e.x-a.x,l=e.y-a.y,d=Math.sqrt(s*s+l*l);return n{var a,r,i=t.x,n=t.y,s=e.x-i,l=e.y-n,d=t.width/2,o=t.height/2;return Math.abs(l)*d>Math.abs(s)*o?(l<0&&(o=-o),a=0===l?0:o*s/l,r=o):(s<0&&(d=-d),a=d,r=0===s?0:d*l/s),{x:i+a,y:n+r}}),"intersectRect"),k={node:w,circle:m,ellipse:f,polygon:L,rect:D},B=(0,n.K2)((async(t,e)=>{e.useHtmlLabels||(0,n.D7)().flowchart.htmlLabels||(e.centerLabel=!0);const{shapeSvg:a,bbox:r,halfPadding:i}=await h(t,e,"node "+e.classes,!0);n.Rm.info("Classes = ",e.classes);const s=a.insert("rect",":first-child");return s.attr("rx",e.rx).attr("ry",e.ry).attr("x",-r.width/2-i).attr("y",-r.height/2-i).attr("width",r.width+e.padding).attr("height",r.height+e.padding),c(e,s),e.intersect=function(t){return k.rect(e,t)},a}),"note"),C=(0,n.K2)((t=>t?" "+t:""),"formatClass"),R=(0,n.K2)(((t,e)=>`${e||"node default"}${C(t.classes)} ${C(t.class)}`),"getClassesFromNode"),T=(0,n.K2)((async(t,e)=>{const{shapeSvg:a,bbox:r}=await h(t,e,R(e,void 0),!0),i=r.width+e.padding+(r.height+e.padding),s=[{x:i/2,y:0},{x:i,y:-i/2},{x:i/2,y:-i},{x:0,y:-i/2}];n.Rm.info("Question main (Circle)");const l=y(a,i,i,s);return l.attr("style",e.style),c(e,l),e.intersect=function(t){return n.Rm.warn("Intersect called"),k.polygon(e,s,t)},a}),"question"),I=(0,n.K2)(((t,e)=>{const a=t.insert("g").attr("class","node default").attr("id",e.domId||e.id);return a.insert("polygon",":first-child").attr("points",[{x:0,y:14},{x:14,y:0},{x:0,y:-14},{x:-14,y:0}].map((function(t){return t.x+","+t.y})).join(" ")).attr("class","state-start").attr("r",7).attr("width",28).attr("height",28),e.width=28,e.height=28,e.intersect=function(t){return k.circle(e,14,t)},a}),"choice"),N=(0,n.K2)((async(t,e)=>{const{shapeSvg:a,bbox:r}=await h(t,e,R(e,void 0),!0),i=r.height+e.padding,n=i/4,s=r.width+2*n+e.padding,l=[{x:n,y:0},{x:s-n,y:0},{x:s,y:-i/2},{x:s-n,y:-i},{x:n,y:-i},{x:0,y:-i/2}],d=y(a,s,i,l);return d.attr("style",e.style),c(e,d),e.intersect=function(t){return k.polygon(e,l,t)},a}),"hexagon"),E=(0,n.K2)((async(t,e)=>{const{shapeSvg:a,bbox:r}=await h(t,e,void 0,!0),i=r.height+2*e.padding,n=i/2,s=r.width+2*n+e.padding,l=x(e.directions,r,e),d=y(a,s,i,l);return d.attr("style",e.style),c(e,d),e.intersect=function(t){return k.polygon(e,l,t)},a}),"block_arrow"),M=(0,n.K2)((async(t,e)=>{const{shapeSvg:a,bbox:r}=await h(t,e,R(e,void 0),!0),i=r.width+e.padding,n=r.height+e.padding,s=[{x:-n/2,y:0},{x:i,y:0},{x:i,y:-n},{x:-n/2,y:-n},{x:0,y:-n/2}];return y(a,i,n,s).attr("style",e.style),e.width=i+n,e.height=n,e.intersect=function(t){return k.polygon(e,s,t)},a}),"rect_left_inv_arrow"),j=(0,n.K2)((async(t,e)=>{const{shapeSvg:a,bbox:r}=await h(t,e,R(e),!0),i=r.width+e.padding,n=r.height+e.padding,s=[{x:-2*n/6,y:0},{x:i-n/6,y:0},{x:i+2*n/6,y:-n},{x:n/6,y:-n}],l=y(a,i,n,s);return l.attr("style",e.style),c(e,l),e.intersect=function(t){return k.polygon(e,s,t)},a}),"lean_right"),P=(0,n.K2)((async(t,e)=>{const{shapeSvg:a,bbox:r}=await h(t,e,R(e,void 0),!0),i=r.width+e.padding,n=r.height+e.padding,s=[{x:2*n/6,y:0},{x:i+n/6,y:0},{x:i-2*n/6,y:-n},{x:-n/6,y:-n}],l=y(a,i,n,s);return l.attr("style",e.style),c(e,l),e.intersect=function(t){return k.polygon(e,s,t)},a}),"lean_left"),A=(0,n.K2)((async(t,e)=>{const{shapeSvg:a,bbox:r}=await h(t,e,R(e,void 0),!0),i=r.width+e.padding,n=r.height+e.padding,s=[{x:-2*n/6,y:0},{x:i+2*n/6,y:0},{x:i-n/6,y:-n},{x:n/6,y:-n}],l=y(a,i,n,s);return l.attr("style",e.style),c(e,l),e.intersect=function(t){return k.polygon(e,s,t)},a}),"trapezoid"),z=(0,n.K2)((async(t,e)=>{const{shapeSvg:a,bbox:r}=await h(t,e,R(e,void 0),!0),i=r.width+e.padding,n=r.height+e.padding,s=[{x:n/6,y:0},{x:i-n/6,y:0},{x:i+2*n/6,y:-n},{x:-2*n/6,y:-n}],l=y(a,i,n,s);return l.attr("style",e.style),c(e,l),e.intersect=function(t){return k.polygon(e,s,t)},a}),"inv_trapezoid"),q=(0,n.K2)((async(t,e)=>{const{shapeSvg:a,bbox:r}=await h(t,e,R(e,void 0),!0),i=r.width+e.padding,n=r.height+e.padding,s=[{x:0,y:0},{x:i+n/2,y:0},{x:i,y:-n/2},{x:i+n/2,y:-n},{x:0,y:-n}],l=y(a,i,n,s);return l.attr("style",e.style),c(e,l),e.intersect=function(t){return k.polygon(e,s,t)},a}),"rect_right_inv_arrow"),O=(0,n.K2)((async(t,e)=>{const{shapeSvg:a,bbox:r}=await h(t,e,R(e,void 0),!0),i=r.width+e.padding,n=i/2,s=n/(2.5+i/50),l=r.height+s+e.padding,d="M 0,"+s+" a "+n+","+s+" 0,0,0 "+i+" 0 a "+n+","+s+" 0,0,0 "+-i+" 0 l 0,"+l+" a "+n+","+s+" 0,0,0 "+i+" 0 l 0,"+-l,o=a.attr("label-offset-y",s).insert("path",":first-child").attr("style",e.style).attr("d",d).attr("transform","translate("+-i/2+","+-(l/2+s)+")");return c(e,o),e.intersect=function(t){const a=k.rect(e,t),r=a.x-e.x;if(0!=n&&(Math.abs(r)e.height/2-s)){let i=s*s*(1-r*r/(n*n));0!=i&&(i=Math.sqrt(i)),i=s-i,t.y-e.y>0&&(i=-i),a.y+=i}return a},a}),"cylinder"),U=(0,n.K2)((async(t,e)=>{const{shapeSvg:a,bbox:r,halfPadding:i}=await h(t,e,"node "+e.classes+" "+e.class,!0),s=a.insert("rect",":first-child"),l=e.positioned?e.width:r.width+e.padding,d=e.positioned?e.height:r.height+e.padding,o=e.positioned?-l/2:-r.width/2-i,y=e.positioned?-d/2:-r.height/2-i;if(s.attr("class","basic label-container").attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("x",o).attr("y",y).attr("width",l).attr("height",d),e.props){const t=new Set(Object.keys(e.props));e.props.borders&&(W(s,e.props.borders,l,d),t.delete("borders")),t.forEach((t=>{n.Rm.warn(`Unknown node property ${t}`)}))}return c(e,s),e.intersect=function(t){return k.rect(e,t)},a}),"rect"),$=(0,n.K2)((async(t,e)=>{const{shapeSvg:a,bbox:r,halfPadding:i}=await h(t,e,"node "+e.classes,!0),s=a.insert("rect",":first-child"),l=e.positioned?e.width:r.width+e.padding,d=e.positioned?e.height:r.height+e.padding,o=e.positioned?-l/2:-r.width/2-i,y=e.positioned?-d/2:-r.height/2-i;if(s.attr("class","basic cluster composite label-container").attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("x",o).attr("y",y).attr("width",l).attr("height",d),e.props){const t=new Set(Object.keys(e.props));e.props.borders&&(W(s,e.props.borders,l,d),t.delete("borders")),t.forEach((t=>{n.Rm.warn(`Unknown node property ${t}`)}))}return c(e,s),e.intersect=function(t){return k.rect(e,t)},a}),"composite"),H=(0,n.K2)((async(t,e)=>{const{shapeSvg:a}=await h(t,e,"label",!0);n.Rm.trace("Classes = ",e.class);const r=a.insert("rect",":first-child");if(r.attr("width",0).attr("height",0),a.attr("class","label edgeLabel"),e.props){const t=new Set(Object.keys(e.props));e.props.borders&&(W(r,e.props.borders,0,0),t.delete("borders")),t.forEach((t=>{n.Rm.warn(`Unknown node property ${t}`)}))}return c(e,r),e.intersect=function(t){return k.rect(e,t)},a}),"labelRect");function W(t,e,a,r){const i=[],s=(0,n.K2)((t=>{i.push(t,0)}),"addBorder"),l=(0,n.K2)((t=>{i.push(0,t)}),"skipBorder");e.includes("t")?(n.Rm.debug("add top border"),s(a)):l(a),e.includes("r")?(n.Rm.debug("add right border"),s(r)):l(r),e.includes("b")?(n.Rm.debug("add bottom border"),s(a)):l(a),e.includes("l")?(n.Rm.debug("add left border"),s(r)):l(r),t.attr("stroke-dasharray",i.join(" "))}(0,n.K2)(W,"applyNodePropertyBorders");var F=(0,n.K2)(((t,e)=>{let a;a=e.classes?"node "+e.classes:"node default";const r=t.insert("g").attr("class",a).attr("id",e.domId||e.id),i=r.insert("rect",":first-child"),l=r.insert("line"),d=r.insert("g").attr("class","label"),h=e.labelText.flat?e.labelText.flat():e.labelText;let y="";y="object"==typeof h?h[0]:h,n.Rm.info("Label text abc79",y,h,"object"==typeof h);const g=d.node().appendChild(o(y,e.labelStyle,!0,!0));let x={width:0,height:0};if((0,n._3)((0,n.D7)().flowchart.htmlLabels)){const t=g.children[0],e=(0,s.Ltv)(g);x=t.getBoundingClientRect(),e.attr("width",x.width),e.attr("height",x.height)}n.Rm.info("Text 2",h);const p=h.slice(1,h.length);let w=g.getBBox();const u=d.node().appendChild(o(p.join?p.join("
    "):p,e.labelStyle,!0,!0));if((0,n._3)((0,n.D7)().flowchart.htmlLabels)){const t=u.children[0],e=(0,s.Ltv)(u);x=t.getBoundingClientRect(),e.attr("width",x.width),e.attr("height",x.height)}const f=e.padding/2;return(0,s.Ltv)(u).attr("transform","translate( "+(x.width>w.width?0:(w.width-x.width)/2)+", "+(w.height+f+5)+")"),(0,s.Ltv)(g).attr("transform","translate( "+(x.width{const{shapeSvg:a,bbox:r}=await h(t,e,R(e,void 0),!0),i=r.height+e.padding,n=r.width+i/4+e.padding,s=a.insert("rect",":first-child").attr("style",e.style).attr("rx",i/2).attr("ry",i/2).attr("x",-n/2).attr("y",-i/2).attr("width",n).attr("height",i);return c(e,s),e.intersect=function(t){return k.rect(e,t)},a}),"stadium"),V=(0,n.K2)((async(t,e)=>{const{shapeSvg:a,bbox:r,halfPadding:i}=await h(t,e,R(e,void 0),!0),s=a.insert("circle",":first-child");return s.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",r.width/2+i).attr("width",r.width+e.padding).attr("height",r.height+e.padding),n.Rm.info("Circle main"),c(e,s),e.intersect=function(t){return n.Rm.info("Circle intersect",e,r.width/2+i,t),k.circle(e,r.width/2+i,t)},a}),"circle"),Y=(0,n.K2)((async(t,e)=>{const{shapeSvg:a,bbox:r,halfPadding:i}=await h(t,e,R(e,void 0),!0),s=a.insert("g",":first-child"),l=s.insert("circle"),d=s.insert("circle");return s.attr("class",e.class),l.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",r.width/2+i+5).attr("width",r.width+e.padding+10).attr("height",r.height+e.padding+10),d.attr("style",e.style).attr("rx",e.rx).attr("ry",e.ry).attr("r",r.width/2+i).attr("width",r.width+e.padding).attr("height",r.height+e.padding),n.Rm.info("DoubleCircle main"),c(e,l),e.intersect=function(t){return n.Rm.info("DoubleCircle intersect",e,r.width/2+i+5,t),k.circle(e,r.width/2+i+5,t)},a}),"doublecircle"),G=(0,n.K2)((async(t,e)=>{const{shapeSvg:a,bbox:r}=await h(t,e,R(e,void 0),!0),i=r.width+e.padding,n=r.height+e.padding,s=[{x:0,y:0},{x:i,y:0},{x:i,y:-n},{x:0,y:-n},{x:0,y:0},{x:-8,y:0},{x:i+8,y:0},{x:i+8,y:-n},{x:-8,y:-n},{x:-8,y:0}],l=y(a,i,n,s);return l.attr("style",e.style),c(e,l),e.intersect=function(t){return k.polygon(e,s,t)},a}),"subroutine"),J=(0,n.K2)(((t,e)=>{const a=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),r=a.insert("circle",":first-child");return r.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),c(e,r),e.intersect=function(t){return k.circle(e,7,t)},a}),"start"),Q=(0,n.K2)(((t,e,a)=>{const r=t.insert("g").attr("class","node default").attr("id",e.domId||e.id);let i=70,n=10;"LR"===a&&(i=10,n=70);const s=r.append("rect").attr("x",-1*i/2).attr("y",-1*n/2).attr("width",i).attr("height",n).attr("class","fork-join");return c(e,s),e.height=e.height+e.padding/2,e.width=e.width+e.padding/2,e.intersect=function(t){return k.rect(e,t)},r}),"forkJoin"),X={rhombus:T,composite:$,question:T,rect:U,labelRect:H,rectWithTitle:F,choice:I,circle:V,doublecircle:Y,stadium:Z,hexagon:N,block_arrow:E,rect_left_inv_arrow:M,lean_right:j,lean_left:P,trapezoid:A,inv_trapezoid:z,rect_right_inv_arrow:q,cylinder:O,start:J,end:(0,n.K2)(((t,e)=>{const a=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),r=a.insert("circle",":first-child"),i=a.insert("circle",":first-child");return i.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),r.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10),c(e,i),e.intersect=function(t){return k.circle(e,7,t)},a}),"end"),note:B,subroutine:G,fork:Q,join:Q,class_box:(0,n.K2)(((t,e)=>{const a=e.padding/2;let r;r=e.classes?"node "+e.classes:"node default";const i=t.insert("g").attr("class",r).attr("id",e.domId||e.id),l=i.insert("rect",":first-child"),d=i.insert("line"),h=i.insert("line");let y=0,g=4;const x=i.insert("g").attr("class","label");let p=0;const w=e.classData.annotations?.[0],u=e.classData.annotations[0]?"«"+e.classData.annotations[0]+"»":"",f=x.node().appendChild(o(u,e.labelStyle,!0,!0));let b=f.getBBox();if((0,n._3)((0,n.D7)().flowchart.htmlLabels)){const t=f.children[0],e=(0,s.Ltv)(f);b=t.getBoundingClientRect(),e.attr("width",b.width),e.attr("height",b.height)}e.classData.annotations[0]&&(g+=b.height+4,y+=b.width);let m=e.classData.label;void 0!==e.classData.type&&""!==e.classData.type&&((0,n.D7)().flowchart.htmlLabels?m+="<"+e.classData.type+">":m+="<"+e.classData.type+">");const v=x.node().appendChild(o(m,e.labelStyle,!0,!0));(0,s.Ltv)(v).attr("class","classTitle");let S=v.getBBox();if((0,n._3)((0,n.D7)().flowchart.htmlLabels)){const t=v.children[0],e=(0,s.Ltv)(v);S=t.getBoundingClientRect(),e.attr("width",S.width),e.attr("height",S.height)}g+=S.height+4,S.width>y&&(y=S.width);const K=[];e.classData.members.forEach((t=>{const a=t.getDisplayDetails();let r=a.displayText;(0,n.D7)().flowchart.htmlLabels&&(r=r.replace(//g,">"));const i=x.node().appendChild(o(r,a.cssStyle?a.cssStyle:e.labelStyle,!0,!0));let l=i.getBBox();if((0,n._3)((0,n.D7)().flowchart.htmlLabels)){const t=i.children[0],e=(0,s.Ltv)(i);l=t.getBoundingClientRect(),e.attr("width",l.width),e.attr("height",l.height)}l.width>y&&(y=l.width),g+=l.height+4,K.push(i)})),g+=8;const L=[];if(e.classData.methods.forEach((t=>{const a=t.getDisplayDetails();let r=a.displayText;(0,n.D7)().flowchart.htmlLabels&&(r=r.replace(//g,">"));const i=x.node().appendChild(o(r,a.cssStyle?a.cssStyle:e.labelStyle,!0,!0));let l=i.getBBox();if((0,n._3)((0,n.D7)().flowchart.htmlLabels)){const t=i.children[0],e=(0,s.Ltv)(i);l=t.getBoundingClientRect(),e.attr("width",l.width),e.attr("height",l.height)}l.width>y&&(y=l.width),g+=l.height+4,L.push(i)})),g+=8,w){let t=(y-b.width)/2;(0,s.Ltv)(f).attr("transform","translate( "+(-1*y/2+t)+", "+-1*g/2+")"),p=b.height+4}let _=(y-S.width)/2;return(0,s.Ltv)(v).attr("transform","translate( "+(-1*y/2+_)+", "+(-1*g/2+p)+")"),p+=S.height+4,d.attr("class","divider").attr("x1",-y/2-a).attr("x2",y/2+a).attr("y1",-g/2-a+8+p).attr("y2",-g/2-a+8+p),p+=8,K.forEach((t=>{(0,s.Ltv)(t).attr("transform","translate( "+-y/2+", "+(-1*g/2+p+4)+")");const e=t?.getBBox();p+=(e?.height??0)+4})),p+=8,h.attr("class","divider").attr("x1",-y/2-a).attr("x2",y/2+a).attr("y1",-g/2-a+8+p).attr("y2",-g/2-a+8+p),p+=8,L.forEach((t=>{(0,s.Ltv)(t).attr("transform","translate( "+-y/2+", "+(-1*g/2+p)+")");const e=t?.getBBox();p+=(e?.height??0)+4})),l.attr("style",e.style).attr("class","outer title-state").attr("x",-y/2-a).attr("y",-g/2-a).attr("width",y+e.padding).attr("height",g+e.padding),c(e,l),e.intersect=function(t){return k.rect(e,t)},i}),"class_box")},tt={},et=(0,n.K2)((async(t,e,a)=>{let r,i;if(e.link){let s;"sandbox"===(0,n.D7)().securityLevel?s="_top":e.linkTarget&&(s=e.linkTarget||"_blank"),r=t.insert("svg:a").attr("xlink:href",e.link).attr("target",s),i=await X[e.shape](r,e,a)}else i=await X[e.shape](t,e,a),r=i;return e.tooltip&&i.attr("title",e.tooltip),e.class&&i.attr("class","node default "+e.class),tt[e.id]=r,e.haveCallback&&tt[e.id].attr("class",tt[e.id].attr("class")+" clickable"),r}),"insertNode"),at=(0,n.K2)(((t,e)=>{tt[e.id]=t}),"setNodeElem"),rt=(0,n.K2)((()=>{tt={}}),"clear"),it=(0,n.K2)((t=>{const e=tt[t.id];n.Rm.trace("Transforming node",t.diff,t,"translate("+(t.x-t.width/2-5)+", "+t.width/2+")");const a=t.diff||0;return t.clusterNode?e.attr("transform","translate("+(t.x+a-t.width/2)+", "+(t.y-t.height/2-8)+")"):e.attr("transform","translate("+t.x+", "+t.y+")"),a}),"positionNode")}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/589-841514a2.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/589-841514a2.chunk.min.js deleted file mode 100644 index b95ec87..0000000 --- a/docs/themes/hugo-geekdoc/static/js/589-841514a2.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[589],{9323:(t,e,a)=>{a.d(e,{CP:()=>l,HT:()=>h,PB:()=>d,aC:()=>c,lC:()=>n,m:()=>o,tk:()=>i});var r=a(798),s=a(6750),i=(0,r.K2)(((t,e)=>{const a=t.append("rect");if(a.attr("x",e.x),a.attr("y",e.y),a.attr("fill",e.fill),a.attr("stroke",e.stroke),a.attr("width",e.width),a.attr("height",e.height),e.name&&a.attr("name",e.name),e.rx&&a.attr("rx",e.rx),e.ry&&a.attr("ry",e.ry),void 0!==e.attrs)for(const t in e.attrs)a.attr(t,e.attrs[t]);return e.class&&a.attr("class",e.class),a}),"drawRect"),n=(0,r.K2)(((t,e)=>{const a={x:e.startx,y:e.starty,width:e.stopx-e.startx,height:e.stopy-e.starty,fill:e.fill,stroke:e.stroke,class:"rect"};i(t,a).lower()}),"drawBackgroundRect"),o=(0,r.K2)(((t,e)=>{const a=e.text.replace(r.H1," "),s=t.append("text");s.attr("x",e.x),s.attr("y",e.y),s.attr("class","legend"),s.style("text-anchor",e.anchor),e.class&&s.attr("class",e.class);const i=s.append("tspan");return i.attr("x",e.x+2*e.textMargin),i.text(a),s}),"drawText"),c=(0,r.K2)(((t,e,a,r)=>{const i=t.append("image");i.attr("x",e),i.attr("y",a);const n=(0,s.J)(r);i.attr("xlink:href",n)}),"drawImage"),l=(0,r.K2)(((t,e,a,r)=>{const i=t.append("use");i.attr("x",e),i.attr("y",a);const n=(0,s.J)(r);i.attr("xlink:href",`#${n}`)}),"drawEmbeddedImage"),d=(0,r.K2)((()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0})),"getNoteRect"),h=(0,r.K2)((()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0})),"getTextObj")},2424:(t,e,a)=>{a.d(e,{m:()=>s});var r=a(798),s=class{constructor(t){this.init=t,this.records=this.init()}static{(0,r.K2)(this,"ImperativeState")}reset(){this.records=this.init()}}},3589:(t,e,a)=>{a.d(e,{diagram:()=>Ut});var r=a(9323),s=a(2424),i=a(7323),n=a(798),o=a(4852),c=a(6750),l=function(){var t=(0,n.K2)((function(t,e,a,r){for(a=a||{},r=t.length;r--;a[t[r]]=e);return a}),"o"),e=[1,2],a=[1,3],r=[1,4],s=[2,4],i=[1,9],o=[1,11],c=[1,13],l=[1,14],d=[1,16],h=[1,17],p=[1,18],g=[1,24],u=[1,25],x=[1,26],y=[1,27],m=[1,28],b=[1,29],T=[1,30],f=[1,31],E=[1,32],w=[1,33],I=[1,34],L=[1,35],_=[1,36],P=[1,37],k=[1,38],A=[1,39],v=[1,41],N=[1,42],M=[1,43],D=[1,44],O=[1,45],S=[1,46],K=[1,4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,48,49,50,52,53,54,59,60,61,62,70],R=[4,5,16,50,52,53],Y=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],C=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,49,50,52,53,54,59,60,61,62,70],B=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,48,50,52,53,54,59,60,61,62,70],$=[4,5,13,14,16,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,47,50,52,53,54,59,60,61,62,70],V=[68,69,70],F=[1,122],W={trace:(0,n.K2)((function(){}),"trace"),yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,SD:6,document:7,line:8,statement:9,box_section:10,box_line:11,participant_statement:12,create:13,box:14,restOfLine:15,end:16,signal:17,autonumber:18,NUM:19,off:20,activate:21,actor:22,deactivate:23,note_statement:24,links_statement:25,link_statement:26,properties_statement:27,details_statement:28,title:29,legacy_title:30,acc_title:31,acc_title_value:32,acc_descr:33,acc_descr_value:34,acc_descr_multiline_value:35,loop:36,rect:37,opt:38,alt:39,else_sections:40,par:41,par_sections:42,par_over:43,critical:44,option_sections:45,break:46,option:47,and:48,else:49,participant:50,AS:51,participant_actor:52,destroy:53,note:54,placement:55,text2:56,over:57,actor_pair:58,links:59,link:60,properties:61,details:62,spaceList:63,",":64,left_of:65,right_of:66,signaltype:67,"+":68,"-":69,ACTOR:70,SOLID_OPEN_ARROW:71,DOTTED_OPEN_ARROW:72,SOLID_ARROW:73,BIDIRECTIONAL_SOLID_ARROW:74,DOTTED_ARROW:75,BIDIRECTIONAL_DOTTED_ARROW:76,SOLID_CROSS:77,DOTTED_CROSS:78,SOLID_POINT:79,DOTTED_POINT:80,TXT:81,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",6:"SD",13:"create",14:"box",15:"restOfLine",16:"end",18:"autonumber",19:"NUM",20:"off",21:"activate",23:"deactivate",29:"title",30:"legacy_title",31:"acc_title",32:"acc_title_value",33:"acc_descr",34:"acc_descr_value",35:"acc_descr_multiline_value",36:"loop",37:"rect",38:"opt",39:"alt",41:"par",43:"par_over",44:"critical",46:"break",47:"option",48:"and",49:"else",50:"participant",51:"AS",52:"participant_actor",53:"destroy",54:"note",57:"over",59:"links",60:"link",61:"properties",62:"details",64:",",65:"left_of",66:"right_of",68:"+",69:"-",70:"ACTOR",71:"SOLID_OPEN_ARROW",72:"DOTTED_OPEN_ARROW",73:"SOLID_ARROW",74:"BIDIRECTIONAL_SOLID_ARROW",75:"DOTTED_ARROW",76:"BIDIRECTIONAL_DOTTED_ARROW",77:"SOLID_CROSS",78:"DOTTED_CROSS",79:"SOLID_POINT",80:"DOTTED_POINT",81:"TXT"},productions_:[0,[3,2],[3,2],[3,2],[7,0],[7,2],[8,2],[8,1],[8,1],[10,0],[10,2],[11,2],[11,1],[11,1],[9,1],[9,2],[9,4],[9,2],[9,4],[9,3],[9,3],[9,2],[9,3],[9,3],[9,2],[9,2],[9,2],[9,2],[9,2],[9,1],[9,1],[9,2],[9,2],[9,1],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[9,4],[45,1],[45,4],[42,1],[42,4],[40,1],[40,4],[12,5],[12,3],[12,5],[12,3],[12,3],[24,4],[24,4],[25,3],[26,3],[27,3],[28,3],[63,2],[63,1],[58,3],[58,1],[55,1],[55,1],[17,5],[17,5],[17,4],[22,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[67,1],[56,1]],performAction:(0,n.K2)((function(t,e,a,r,s,i,n){var o=i.length-1;switch(s){case 3:return r.apply(i[o]),i[o];case 4:case 9:case 8:case 13:this.$=[];break;case 5:case 10:i[o-1].push(i[o]),this.$=i[o-1];break;case 6:case 7:case 11:case 12:case 62:this.$=i[o];break;case 15:i[o].type="createParticipant",this.$=i[o];break;case 16:i[o-1].unshift({type:"boxStart",boxData:r.parseBoxData(i[o-2])}),i[o-1].push({type:"boxEnd",boxText:i[o-2]}),this.$=i[o-1];break;case 18:this.$={type:"sequenceIndex",sequenceIndex:Number(i[o-2]),sequenceIndexStep:Number(i[o-1]),sequenceVisible:!0,signalType:r.LINETYPE.AUTONUMBER};break;case 19:this.$={type:"sequenceIndex",sequenceIndex:Number(i[o-1]),sequenceIndexStep:1,sequenceVisible:!0,signalType:r.LINETYPE.AUTONUMBER};break;case 20:this.$={type:"sequenceIndex",sequenceVisible:!1,signalType:r.LINETYPE.AUTONUMBER};break;case 21:this.$={type:"sequenceIndex",sequenceVisible:!0,signalType:r.LINETYPE.AUTONUMBER};break;case 22:this.$={type:"activeStart",signalType:r.LINETYPE.ACTIVE_START,actor:i[o-1].actor};break;case 23:this.$={type:"activeEnd",signalType:r.LINETYPE.ACTIVE_END,actor:i[o-1].actor};break;case 29:r.setDiagramTitle(i[o].substring(6)),this.$=i[o].substring(6);break;case 30:r.setDiagramTitle(i[o].substring(7)),this.$=i[o].substring(7);break;case 31:this.$=i[o].trim(),r.setAccTitle(this.$);break;case 32:case 33:this.$=i[o].trim(),r.setAccDescription(this.$);break;case 34:i[o-1].unshift({type:"loopStart",loopText:r.parseMessage(i[o-2]),signalType:r.LINETYPE.LOOP_START}),i[o-1].push({type:"loopEnd",loopText:i[o-2],signalType:r.LINETYPE.LOOP_END}),this.$=i[o-1];break;case 35:i[o-1].unshift({type:"rectStart",color:r.parseMessage(i[o-2]),signalType:r.LINETYPE.RECT_START}),i[o-1].push({type:"rectEnd",color:r.parseMessage(i[o-2]),signalType:r.LINETYPE.RECT_END}),this.$=i[o-1];break;case 36:i[o-1].unshift({type:"optStart",optText:r.parseMessage(i[o-2]),signalType:r.LINETYPE.OPT_START}),i[o-1].push({type:"optEnd",optText:r.parseMessage(i[o-2]),signalType:r.LINETYPE.OPT_END}),this.$=i[o-1];break;case 37:i[o-1].unshift({type:"altStart",altText:r.parseMessage(i[o-2]),signalType:r.LINETYPE.ALT_START}),i[o-1].push({type:"altEnd",signalType:r.LINETYPE.ALT_END}),this.$=i[o-1];break;case 38:i[o-1].unshift({type:"parStart",parText:r.parseMessage(i[o-2]),signalType:r.LINETYPE.PAR_START}),i[o-1].push({type:"parEnd",signalType:r.LINETYPE.PAR_END}),this.$=i[o-1];break;case 39:i[o-1].unshift({type:"parStart",parText:r.parseMessage(i[o-2]),signalType:r.LINETYPE.PAR_OVER_START}),i[o-1].push({type:"parEnd",signalType:r.LINETYPE.PAR_END}),this.$=i[o-1];break;case 40:i[o-1].unshift({type:"criticalStart",criticalText:r.parseMessage(i[o-2]),signalType:r.LINETYPE.CRITICAL_START}),i[o-1].push({type:"criticalEnd",signalType:r.LINETYPE.CRITICAL_END}),this.$=i[o-1];break;case 41:i[o-1].unshift({type:"breakStart",breakText:r.parseMessage(i[o-2]),signalType:r.LINETYPE.BREAK_START}),i[o-1].push({type:"breakEnd",optText:r.parseMessage(i[o-2]),signalType:r.LINETYPE.BREAK_END}),this.$=i[o-1];break;case 43:this.$=i[o-3].concat([{type:"option",optionText:r.parseMessage(i[o-1]),signalType:r.LINETYPE.CRITICAL_OPTION},i[o]]);break;case 45:this.$=i[o-3].concat([{type:"and",parText:r.parseMessage(i[o-1]),signalType:r.LINETYPE.PAR_AND},i[o]]);break;case 47:this.$=i[o-3].concat([{type:"else",altText:r.parseMessage(i[o-1]),signalType:r.LINETYPE.ALT_ELSE},i[o]]);break;case 48:i[o-3].draw="participant",i[o-3].type="addParticipant",i[o-3].description=r.parseMessage(i[o-1]),this.$=i[o-3];break;case 49:i[o-1].draw="participant",i[o-1].type="addParticipant",this.$=i[o-1];break;case 50:i[o-3].draw="actor",i[o-3].type="addParticipant",i[o-3].description=r.parseMessage(i[o-1]),this.$=i[o-3];break;case 51:i[o-1].draw="actor",i[o-1].type="addParticipant",this.$=i[o-1];break;case 52:i[o-1].type="destroyParticipant",this.$=i[o-1];break;case 53:this.$=[i[o-1],{type:"addNote",placement:i[o-2],actor:i[o-1].actor,text:i[o]}];break;case 54:i[o-2]=[].concat(i[o-1],i[o-1]).slice(0,2),i[o-2][0]=i[o-2][0].actor,i[o-2][1]=i[o-2][1].actor,this.$=[i[o-1],{type:"addNote",placement:r.PLACEMENT.OVER,actor:i[o-2].slice(0,2),text:i[o]}];break;case 55:this.$=[i[o-1],{type:"addLinks",actor:i[o-1].actor,text:i[o]}];break;case 56:this.$=[i[o-1],{type:"addALink",actor:i[o-1].actor,text:i[o]}];break;case 57:this.$=[i[o-1],{type:"addProperties",actor:i[o-1].actor,text:i[o]}];break;case 58:this.$=[i[o-1],{type:"addDetails",actor:i[o-1].actor,text:i[o]}];break;case 61:this.$=[i[o-2],i[o]];break;case 63:this.$=r.PLACEMENT.LEFTOF;break;case 64:this.$=r.PLACEMENT.RIGHTOF;break;case 65:this.$=[i[o-4],i[o-1],{type:"addMessage",from:i[o-4].actor,to:i[o-1].actor,signalType:i[o-3],msg:i[o],activate:!0},{type:"activeStart",signalType:r.LINETYPE.ACTIVE_START,actor:i[o-1].actor}];break;case 66:this.$=[i[o-4],i[o-1],{type:"addMessage",from:i[o-4].actor,to:i[o-1].actor,signalType:i[o-3],msg:i[o]},{type:"activeEnd",signalType:r.LINETYPE.ACTIVE_END,actor:i[o-4].actor}];break;case 67:this.$=[i[o-3],i[o-1],{type:"addMessage",from:i[o-3].actor,to:i[o-1].actor,signalType:i[o-2],msg:i[o]}];break;case 68:this.$={type:"addParticipant",actor:i[o]};break;case 69:this.$=r.LINETYPE.SOLID_OPEN;break;case 70:this.$=r.LINETYPE.DOTTED_OPEN;break;case 71:this.$=r.LINETYPE.SOLID;break;case 72:this.$=r.LINETYPE.BIDIRECTIONAL_SOLID;break;case 73:this.$=r.LINETYPE.DOTTED;break;case 74:this.$=r.LINETYPE.BIDIRECTIONAL_DOTTED;break;case 75:this.$=r.LINETYPE.SOLID_CROSS;break;case 76:this.$=r.LINETYPE.DOTTED_CROSS;break;case 77:this.$=r.LINETYPE.SOLID_POINT;break;case 78:this.$=r.LINETYPE.DOTTED_POINT;break;case 79:this.$=r.parseMessage(i[o].trim().substring(1))}}),"anonymous"),table:[{3:1,4:e,5:a,6:r},{1:[3]},{3:5,4:e,5:a,6:r},{3:6,4:e,5:a,6:r},t([1,4,5,13,14,18,21,23,29,30,31,33,35,36,37,38,39,41,43,44,46,50,52,53,54,59,60,61,62,70],s,{7:7}),{1:[2,1]},{1:[2,2]},{1:[2,3],4:i,5:o,8:8,9:10,12:12,13:c,14:l,17:15,18:d,21:h,22:40,23:p,24:19,25:20,26:21,27:22,28:23,29:g,30:u,31:x,33:y,35:m,36:b,37:T,38:f,39:E,41:w,43:I,44:L,46:_,50:P,52:k,53:A,54:v,59:N,60:M,61:D,62:O,70:S},t(K,[2,5]),{9:47,12:12,13:c,14:l,17:15,18:d,21:h,22:40,23:p,24:19,25:20,26:21,27:22,28:23,29:g,30:u,31:x,33:y,35:m,36:b,37:T,38:f,39:E,41:w,43:I,44:L,46:_,50:P,52:k,53:A,54:v,59:N,60:M,61:D,62:O,70:S},t(K,[2,7]),t(K,[2,8]),t(K,[2,14]),{12:48,50:P,52:k,53:A},{15:[1,49]},{5:[1,50]},{5:[1,53],19:[1,51],20:[1,52]},{22:54,70:S},{22:55,70:S},{5:[1,56]},{5:[1,57]},{5:[1,58]},{5:[1,59]},{5:[1,60]},t(K,[2,29]),t(K,[2,30]),{32:[1,61]},{34:[1,62]},t(K,[2,33]),{15:[1,63]},{15:[1,64]},{15:[1,65]},{15:[1,66]},{15:[1,67]},{15:[1,68]},{15:[1,69]},{15:[1,70]},{22:71,70:S},{22:72,70:S},{22:73,70:S},{67:74,71:[1,75],72:[1,76],73:[1,77],74:[1,78],75:[1,79],76:[1,80],77:[1,81],78:[1,82],79:[1,83],80:[1,84]},{55:85,57:[1,86],65:[1,87],66:[1,88]},{22:89,70:S},{22:90,70:S},{22:91,70:S},{22:92,70:S},t([5,51,64,71,72,73,74,75,76,77,78,79,80,81],[2,68]),t(K,[2,6]),t(K,[2,15]),t(R,[2,9],{10:93}),t(K,[2,17]),{5:[1,95],19:[1,94]},{5:[1,96]},t(K,[2,21]),{5:[1,97]},{5:[1,98]},t(K,[2,24]),t(K,[2,25]),t(K,[2,26]),t(K,[2,27]),t(K,[2,28]),t(K,[2,31]),t(K,[2,32]),t(Y,s,{7:99}),t(Y,s,{7:100}),t(Y,s,{7:101}),t(C,s,{40:102,7:103}),t(B,s,{42:104,7:105}),t(B,s,{7:105,42:106}),t($,s,{45:107,7:108}),t(Y,s,{7:109}),{5:[1,111],51:[1,110]},{5:[1,113],51:[1,112]},{5:[1,114]},{22:117,68:[1,115],69:[1,116],70:S},t(V,[2,69]),t(V,[2,70]),t(V,[2,71]),t(V,[2,72]),t(V,[2,73]),t(V,[2,74]),t(V,[2,75]),t(V,[2,76]),t(V,[2,77]),t(V,[2,78]),{22:118,70:S},{22:120,58:119,70:S},{70:[2,63]},{70:[2,64]},{56:121,81:F},{56:123,81:F},{56:124,81:F},{56:125,81:F},{4:[1,128],5:[1,130],11:127,12:129,16:[1,126],50:P,52:k,53:A},{5:[1,131]},t(K,[2,19]),t(K,[2,20]),t(K,[2,22]),t(K,[2,23]),{4:i,5:o,8:8,9:10,12:12,13:c,14:l,16:[1,132],17:15,18:d,21:h,22:40,23:p,24:19,25:20,26:21,27:22,28:23,29:g,30:u,31:x,33:y,35:m,36:b,37:T,38:f,39:E,41:w,43:I,44:L,46:_,50:P,52:k,53:A,54:v,59:N,60:M,61:D,62:O,70:S},{4:i,5:o,8:8,9:10,12:12,13:c,14:l,16:[1,133],17:15,18:d,21:h,22:40,23:p,24:19,25:20,26:21,27:22,28:23,29:g,30:u,31:x,33:y,35:m,36:b,37:T,38:f,39:E,41:w,43:I,44:L,46:_,50:P,52:k,53:A,54:v,59:N,60:M,61:D,62:O,70:S},{4:i,5:o,8:8,9:10,12:12,13:c,14:l,16:[1,134],17:15,18:d,21:h,22:40,23:p,24:19,25:20,26:21,27:22,28:23,29:g,30:u,31:x,33:y,35:m,36:b,37:T,38:f,39:E,41:w,43:I,44:L,46:_,50:P,52:k,53:A,54:v,59:N,60:M,61:D,62:O,70:S},{16:[1,135]},{4:i,5:o,8:8,9:10,12:12,13:c,14:l,16:[2,46],17:15,18:d,21:h,22:40,23:p,24:19,25:20,26:21,27:22,28:23,29:g,30:u,31:x,33:y,35:m,36:b,37:T,38:f,39:E,41:w,43:I,44:L,46:_,49:[1,136],50:P,52:k,53:A,54:v,59:N,60:M,61:D,62:O,70:S},{16:[1,137]},{4:i,5:o,8:8,9:10,12:12,13:c,14:l,16:[2,44],17:15,18:d,21:h,22:40,23:p,24:19,25:20,26:21,27:22,28:23,29:g,30:u,31:x,33:y,35:m,36:b,37:T,38:f,39:E,41:w,43:I,44:L,46:_,48:[1,138],50:P,52:k,53:A,54:v,59:N,60:M,61:D,62:O,70:S},{16:[1,139]},{16:[1,140]},{4:i,5:o,8:8,9:10,12:12,13:c,14:l,16:[2,42],17:15,18:d,21:h,22:40,23:p,24:19,25:20,26:21,27:22,28:23,29:g,30:u,31:x,33:y,35:m,36:b,37:T,38:f,39:E,41:w,43:I,44:L,46:_,47:[1,141],50:P,52:k,53:A,54:v,59:N,60:M,61:D,62:O,70:S},{4:i,5:o,8:8,9:10,12:12,13:c,14:l,16:[1,142],17:15,18:d,21:h,22:40,23:p,24:19,25:20,26:21,27:22,28:23,29:g,30:u,31:x,33:y,35:m,36:b,37:T,38:f,39:E,41:w,43:I,44:L,46:_,50:P,52:k,53:A,54:v,59:N,60:M,61:D,62:O,70:S},{15:[1,143]},t(K,[2,49]),{15:[1,144]},t(K,[2,51]),t(K,[2,52]),{22:145,70:S},{22:146,70:S},{56:147,81:F},{56:148,81:F},{56:149,81:F},{64:[1,150],81:[2,62]},{5:[2,55]},{5:[2,79]},{5:[2,56]},{5:[2,57]},{5:[2,58]},t(K,[2,16]),t(R,[2,10]),{12:151,50:P,52:k,53:A},t(R,[2,12]),t(R,[2,13]),t(K,[2,18]),t(K,[2,34]),t(K,[2,35]),t(K,[2,36]),t(K,[2,37]),{15:[1,152]},t(K,[2,38]),{15:[1,153]},t(K,[2,39]),t(K,[2,40]),{15:[1,154]},t(K,[2,41]),{5:[1,155]},{5:[1,156]},{56:157,81:F},{56:158,81:F},{5:[2,67]},{5:[2,53]},{5:[2,54]},{22:159,70:S},t(R,[2,11]),t(C,s,{7:103,40:160}),t(B,s,{7:105,42:161}),t($,s,{7:108,45:162}),t(K,[2,48]),t(K,[2,50]),{5:[2,65]},{5:[2,66]},{81:[2,61]},{16:[2,47]},{16:[2,45]},{16:[2,43]}],defaultActions:{5:[2,1],6:[2,2],87:[2,63],88:[2,64],121:[2,55],122:[2,79],123:[2,56],124:[2,57],125:[2,58],147:[2,67],148:[2,53],149:[2,54],157:[2,65],158:[2,66],159:[2,61],160:[2,47],161:[2,45],162:[2,43]},parseError:(0,n.K2)((function(t,e){if(!e.recoverable){var a=new Error(t);throw a.hash=e,a}this.trace(t)}),"parseError"),parse:(0,n.K2)((function(t){var e=this,a=[0],r=[],s=[null],i=[],o=this.table,c="",l=0,d=0,h=0,p=i.slice.call(arguments,1),g=Object.create(this.lexer),u={yy:{}};for(var x in this.yy)Object.prototype.hasOwnProperty.call(this.yy,x)&&(u.yy[x]=this.yy[x]);g.setInput(t,u.yy),u.yy.lexer=g,u.yy.parser=this,void 0===g.yylloc&&(g.yylloc={});var y=g.yylloc;i.push(y);var m=g.options&&g.options.ranges;function b(){var t;return"number"!=typeof(t=r.pop()||g.lex()||1)&&(t instanceof Array&&(t=(r=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof u.yy.parseError?this.parseError=u.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError,(0,n.K2)((function(t){a.length=a.length-2*t,s.length=s.length-t,i.length=i.length-t}),"popStack"),(0,n.K2)(b,"lex");for(var T,f,E,w,I,L,_,P,k,A={};;){if(E=a[a.length-1],this.defaultActions[E]?w=this.defaultActions[E]:(null==T&&(T=b()),w=o[E]&&o[E][T]),void 0===w||!w.length||!w[0]){var v;for(L in k=[],o[E])this.terminals_[L]&&L>2&&k.push("'"+this.terminals_[L]+"'");v=g.showPosition?"Parse error on line "+(l+1)+":\n"+g.showPosition()+"\nExpecting "+k.join(", ")+", got '"+(this.terminals_[T]||T)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==T?"end of input":"'"+(this.terminals_[T]||T)+"'"),this.parseError(v,{text:g.match,token:this.terminals_[T]||T,line:g.yylineno,loc:y,expected:k})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+E+", token: "+T);switch(w[0]){case 1:a.push(T),s.push(g.yytext),i.push(g.yylloc),a.push(w[1]),T=null,f?(T=f,f=null):(d=g.yyleng,c=g.yytext,l=g.yylineno,y=g.yylloc,h>0&&h--);break;case 2:if(_=this.productions_[w[1]][1],A.$=s[s.length-_],A._$={first_line:i[i.length-(_||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(_||1)].first_column,last_column:i[i.length-1].last_column},m&&(A._$.range=[i[i.length-(_||1)].range[0],i[i.length-1].range[1]]),void 0!==(I=this.performAction.apply(A,[c,d,l,u.yy,w[1],s,i].concat(p))))return I;_&&(a=a.slice(0,-1*_*2),s=s.slice(0,-1*_),i=i.slice(0,-1*_)),a.push(this.productions_[w[1]][0]),s.push(A.$),i.push(A._$),P=o[a[a.length-2]][a[a.length-1]],a.push(P);break;case 3:return!0}}return!0}),"parse")},q=function(){return{EOF:1,parseError:(0,n.K2)((function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)}),"parseError"),setInput:(0,n.K2)((function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}),"setInput"),input:(0,n.K2)((function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t}),"input"),unput:(0,n.K2)((function(t){var e=t.length,a=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),a.length-1&&(this.yylineno-=a.length-1);var s=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:a?(a.length===r.length?this.yylloc.first_column:0)+r[r.length-a.length].length-a[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[s[0],s[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this}),"unput"),more:(0,n.K2)((function(){return this._more=!0,this}),"more"),reject:(0,n.K2)((function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"reject"),less:(0,n.K2)((function(t){this.unput(this.match.slice(t))}),"less"),pastInput:(0,n.K2)((function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")}),"pastInput"),upcomingInput:(0,n.K2)((function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")}),"upcomingInput"),showPosition:(0,n.K2)((function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"}),"showPosition"),test_match:(0,n.K2)((function(t,e){var a,r,s;if(this.options.backtrack_lexer&&(s={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(s.yylloc.range=this.yylloc.range.slice(0))),(r=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],a=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a)return a;if(this._backtrack){for(var i in s)this[i]=s[i];return!1}return!1}),"test_match"),next:(0,n.K2)((function(){if(this.done)return this.EOF;var t,e,a,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var s=this._currentRules(),i=0;ie[0].length)){if(e=a,r=i,this.options.backtrack_lexer){if(!1!==(t=this.test_match(a,s[i])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,s[r]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"next"),lex:(0,n.K2)((function(){return this.next()||this.lex()}),"lex"),begin:(0,n.K2)((function(t){this.conditionStack.push(t)}),"begin"),popState:(0,n.K2)((function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]}),"popState"),_currentRules:(0,n.K2)((function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules}),"_currentRules"),topState:(0,n.K2)((function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"}),"topState"),pushState:(0,n.K2)((function(t){this.begin(t)}),"pushState"),stateStackSize:(0,n.K2)((function(){return this.conditionStack.length}),"stateStackSize"),options:{"case-insensitive":!0},performAction:(0,n.K2)((function(t,e,a,r){switch(a){case 0:case 51:case 66:return 5;case 1:case 2:case 3:case 4:case 5:break;case 6:return 19;case 7:return this.begin("LINE"),14;case 8:return this.begin("ID"),50;case 9:return this.begin("ID"),52;case 10:return 13;case 11:return this.begin("ID"),53;case 12:return e.yytext=e.yytext.trim(),this.begin("ALIAS"),70;case 13:return this.popState(),this.popState(),this.begin("LINE"),51;case 14:return this.popState(),this.popState(),5;case 15:return this.begin("LINE"),36;case 16:return this.begin("LINE"),37;case 17:return this.begin("LINE"),38;case 18:return this.begin("LINE"),39;case 19:return this.begin("LINE"),49;case 20:return this.begin("LINE"),41;case 21:return this.begin("LINE"),43;case 22:return this.begin("LINE"),48;case 23:return this.begin("LINE"),44;case 24:return this.begin("LINE"),47;case 25:return this.begin("LINE"),46;case 26:return this.popState(),15;case 27:return 16;case 28:return 65;case 29:return 66;case 30:return 59;case 31:return 60;case 32:return 61;case 33:return 62;case 34:return 57;case 35:return 54;case 36:return this.begin("ID"),21;case 37:return this.begin("ID"),23;case 38:return 29;case 39:return 30;case 40:return this.begin("acc_title"),31;case 41:return this.popState(),"acc_title_value";case 42:return this.begin("acc_descr"),33;case 43:return this.popState(),"acc_descr_value";case 44:this.begin("acc_descr_multiline");break;case 45:this.popState();break;case 46:return"acc_descr_multiline_value";case 47:return 6;case 48:return 18;case 49:return 20;case 50:return 64;case 52:return e.yytext=e.yytext.trim(),70;case 53:return 73;case 54:return 74;case 55:return 75;case 56:return 76;case 57:return 71;case 58:return 72;case 59:return 77;case 60:return 78;case 61:return 79;case 62:return 80;case 63:return 81;case 64:return 68;case 65:return 69;case 67:return"INVALID"}}),"anonymous"),rules:[/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[0-9]+(?=[ \n]+))/i,/^(?:box\b)/i,/^(?:participant\b)/i,/^(?:actor\b)/i,/^(?:create\b)/i,/^(?:destroy\b)/i,/^(?:[^\<->\->:\n,;]+?([\-]*[^\<->\->:\n,;]+?)*?(?=((?!\n)\s)+as(?!\n)\s|[#\n;]|$))/i,/^(?:as\b)/i,/^(?:(?:))/i,/^(?:loop\b)/i,/^(?:rect\b)/i,/^(?:opt\b)/i,/^(?:alt\b)/i,/^(?:else\b)/i,/^(?:par\b)/i,/^(?:par_over\b)/i,/^(?:and\b)/i,/^(?:critical\b)/i,/^(?:option\b)/i,/^(?:break\b)/i,/^(?:(?:[:]?(?:no)?wrap)?[^#\n;]*)/i,/^(?:end\b)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:links\b)/i,/^(?:link\b)/i,/^(?:properties\b)/i,/^(?:details\b)/i,/^(?:over\b)/i,/^(?:note\b)/i,/^(?:activate\b)/i,/^(?:deactivate\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:title:\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:sequenceDiagram\b)/i,/^(?:autonumber\b)/i,/^(?:off\b)/i,/^(?:,)/i,/^(?:;)/i,/^(?:[^\+\<->\->:\n,;]+((?!(-x|--x|-\)|--\)))[\-]*[^\+\<->\->:\n,;]+)*)/i,/^(?:->>)/i,/^(?:<<->>)/i,/^(?:-->>)/i,/^(?:<<-->>)/i,/^(?:->)/i,/^(?:-->)/i,/^(?:-[x])/i,/^(?:--[x])/i,/^(?:-[\)])/i,/^(?:--[\)])/i,/^(?::(?:(?:no)?wrap)?[^#\n;]+)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[45,46],inclusive:!1},acc_descr:{rules:[43],inclusive:!1},acc_title:{rules:[41],inclusive:!1},ID:{rules:[2,3,12],inclusive:!1},ALIAS:{rules:[2,3,13,14],inclusive:!1},LINE:{rules:[2,3,26],inclusive:!1},INITIAL:{rules:[0,1,3,4,5,6,7,8,9,10,11,15,16,17,18,19,20,21,22,23,24,25,27,28,29,30,31,32,33,34,35,36,37,38,39,40,42,44,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67],inclusive:!0}}}}();function z(){this.yy={}}return W.lexer=q,(0,n.K2)(z,"Parser"),z.prototype=W,W.Parser=z,new z}();l.parser=l;var d=l,h=new s.m((()=>({prevActor:void 0,actors:new Map,createdActors:new Map,destroyedActors:new Map,boxes:[],messages:[],notes:[],sequenceNumbersEnabled:!1,wrapEnabled:void 0,currentBox:void 0,lastCreated:void 0,lastDestroyed:void 0}))),p=(0,n.K2)((function(t){h.records.boxes.push({name:t.text,wrap:t.wrap??M(),fill:t.color,actorKeys:[]}),h.records.currentBox=h.records.boxes.slice(-1)[0]}),"addBox"),g=(0,n.K2)((function(t,e,a,r){let s=h.records.currentBox;const i=h.records.actors.get(t);if(i){if(h.records.currentBox&&i.box&&h.records.currentBox!==i.box)throw new Error(`A same participant should only be defined in one Box: ${i.name} can't be in '${i.box.name}' and in '${h.records.currentBox.name}' at the same time.`);if(s=i.box?i.box:h.records.currentBox,i.box=s,i&&e===i.name&&null==a)return}if(null==a?.text&&(a={text:e,type:r}),null!=r&&null!=a.text||(a={text:e,type:r}),h.records.actors.set(t,{box:s,name:e,description:a.text,wrap:a.wrap??M(),prevActor:h.records.prevActor,links:{},properties:{},actorCnt:null,rectData:null,type:r??"participant"}),h.records.prevActor){const e=h.records.actors.get(h.records.prevActor);e&&(e.nextActor=t)}h.records.currentBox&&h.records.currentBox.actorKeys.push(t),h.records.prevActor=t}),"addActor"),u=(0,n.K2)((t=>{let e,a=0;if(!t)return 0;for(e=0;e>-",token:"->>-",line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["'ACTIVE_PARTICIPANT'"]},e}return h.records.messages.push({from:t,to:e,message:a?.text??"",wrap:a?.wrap??M(),type:r,activate:s}),!0}),"addSignal"),m=(0,n.K2)((function(){return h.records.boxes.length>0}),"hasAtLeastOneBox"),b=(0,n.K2)((function(){return h.records.boxes.some((t=>t.name))}),"hasAtLeastOneBoxWithTitle"),T=(0,n.K2)((function(){return h.records.messages}),"getMessages"),f=(0,n.K2)((function(){return h.records.boxes}),"getBoxes"),E=(0,n.K2)((function(){return h.records.actors}),"getActors"),w=(0,n.K2)((function(){return h.records.createdActors}),"getCreatedActors"),I=(0,n.K2)((function(){return h.records.destroyedActors}),"getDestroyedActors"),L=(0,n.K2)((function(t){return h.records.actors.get(t)}),"getActor"),_=(0,n.K2)((function(){return[...h.records.actors.keys()]}),"getActorKeys"),P=(0,n.K2)((function(){h.records.sequenceNumbersEnabled=!0}),"enableSequenceNumbers"),k=(0,n.K2)((function(){h.records.sequenceNumbersEnabled=!1}),"disableSequenceNumbers"),A=(0,n.K2)((()=>h.records.sequenceNumbersEnabled),"showSequenceNumbers"),v=(0,n.K2)((function(t){h.records.wrapEnabled=t}),"setWrap"),N=(0,n.K2)((t=>{if(void 0===t)return{};t=t.trim();const e=null!==/^:?wrap:/.exec(t)||null===/^:?nowrap:/.exec(t)&&void 0;return{cleanedText:(void 0===e?t:t.replace(/^:?(?:no)?wrap:/,"")).trim(),wrap:e}}),"extractWrap"),M=(0,n.K2)((()=>void 0!==h.records.wrapEnabled?h.records.wrapEnabled:(0,n.D7)().sequence?.wrap??!1),"autoWrap"),D=(0,n.K2)((function(){h.reset(),(0,n.IU)()}),"clear"),O=(0,n.K2)((function(t){const e=t.trim(),{wrap:a,cleanedText:r}=N(e),s={text:r,wrap:a};return n.Rm.debug(`parseMessage: ${JSON.stringify(s)}`),s}),"parseMessage"),S=(0,n.K2)((function(t){const e=/^((?:rgba?|hsla?)\s*\(.*\)|\w*)(.*)$/.exec(t);let a=e?.[1]?e[1].trim():"transparent",r=e?.[2]?e[2].trim():void 0;if(window?.CSS)window.CSS.supports("color",a)||(a="transparent",r=t.trim());else{const e=(new Option).style;e.color=a,e.color!==a&&(a="transparent",r=t.trim())}const{wrap:s,cleanedText:i}=N(r);return{text:i?(0,n.jZ)(i,(0,n.D7)()):void 0,color:a,wrap:s}}),"parseBoxData"),K={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25,AUTONUMBER:26,CRITICAL_START:27,CRITICAL_OPTION:28,CRITICAL_END:29,BREAK_START:30,BREAK_END:31,PAR_OVER_START:32,BIDIRECTIONAL_SOLID:33,BIDIRECTIONAL_DOTTED:34},R=(0,n.K2)((function(t,e,a){const r={actor:t,placement:e,message:a.text,wrap:a.wrap??M()},s=[].concat(t,t);h.records.notes.push(r),h.records.messages.push({from:s[0],to:s[1],message:a.text,wrap:a.wrap??M(),type:K.NOTE,placement:e})}),"addNote"),Y=(0,n.K2)((function(t,e){const a=L(t);try{let t=(0,n.jZ)(e.text,(0,n.D7)());t=t.replace(/&/g,"&"),t=t.replace(/=/g,"="),B(a,JSON.parse(t))}catch(t){n.Rm.error("error while parsing actor link text",t)}}),"addLinks"),C=(0,n.K2)((function(t,e){const a=L(t);try{const t={};let r=(0,n.jZ)(e.text,(0,n.D7)());const s=r.indexOf("@");r=r.replace(/&/g,"&"),r=r.replace(/=/g,"=");const i=r.slice(0,s-1).trim(),o=r.slice(s+1).trim();t[i]=o,B(a,t)}catch(t){n.Rm.error("error while parsing actor link text",t)}}),"addALink");function B(t,e){if(null==t.links)t.links=e;else for(const a in e)t.links[a]=e[a]}(0,n.K2)(B,"insertLinks");var $=(0,n.K2)((function(t,e){const a=L(t);try{const t=(0,n.jZ)(e.text,(0,n.D7)());V(a,JSON.parse(t))}catch(t){n.Rm.error("error while parsing actor properties text",t)}}),"addProperties");function V(t,e){if(null==t.properties)t.properties=e;else for(const a in e)t.properties[a]=e[a]}function F(){h.records.currentBox=void 0}(0,n.K2)(V,"insertProperties"),(0,n.K2)(F,"boxEnd");var W=(0,n.K2)((function(t,e){const a=L(t),r=document.getElementById(e.text);try{const t=r.innerHTML,e=JSON.parse(t);e.properties&&V(a,e.properties),e.links&&B(a,e.links)}catch(t){n.Rm.error("error while parsing actor details text",t)}}),"addDetails"),q=(0,n.K2)((function(t,e){if(void 0!==t?.properties)return t.properties[e]}),"getActorProperty"),z=(0,n.K2)((function(t){if(Array.isArray(t))t.forEach((function(t){z(t)}));else switch(t.type){case"sequenceIndex":h.records.messages.push({from:void 0,to:void 0,message:{start:t.sequenceIndex,step:t.sequenceIndexStep,visible:t.sequenceVisible},wrap:!1,type:t.signalType});break;case"addParticipant":g(t.actor,t.actor,t.description,t.draw);break;case"createParticipant":if(h.records.actors.has(t.actor))throw new Error("It is not possible to have actors with the same id, even if one is destroyed before the next is created. Use 'AS' aliases to simulate the behavior");h.records.lastCreated=t.actor,g(t.actor,t.actor,t.description,t.draw),h.records.createdActors.set(t.actor,h.records.messages.length);break;case"destroyParticipant":h.records.lastDestroyed=t.actor,h.records.destroyedActors.set(t.actor,h.records.messages.length);break;case"activeStart":case"activeEnd":y(t.actor,void 0,void 0,t.signalType);break;case"addNote":R(t.actor,t.placement,t.text);break;case"addLinks":Y(t.actor,t.text);break;case"addALink":C(t.actor,t.text);break;case"addProperties":$(t.actor,t.text);break;case"addDetails":W(t.actor,t.text);break;case"addMessage":if(h.records.lastCreated){if(t.to!==h.records.lastCreated)throw new Error("The created participant "+h.records.lastCreated.name+" does not have an associated creating message after its declaration. Please check the sequence diagram.");h.records.lastCreated=void 0}else if(h.records.lastDestroyed){if(t.to!==h.records.lastDestroyed&&t.from!==h.records.lastDestroyed)throw new Error("The destroyed participant "+h.records.lastDestroyed.name+" does not have an associated destroying message after its declaration. Please check the sequence diagram.");h.records.lastDestroyed=void 0}y(t.from,t.to,t.msg,t.signalType,t.activate);break;case"boxStart":p(t.boxData);break;case"boxEnd":F();break;case"loopStart":y(void 0,void 0,t.loopText,t.signalType);break;case"loopEnd":case"rectEnd":case"optEnd":case"altEnd":case"parEnd":case"criticalEnd":case"breakEnd":y(void 0,void 0,void 0,t.signalType);break;case"rectStart":y(void 0,void 0,t.color,t.signalType);break;case"optStart":y(void 0,void 0,t.optText,t.signalType);break;case"altStart":case"else":y(void 0,void 0,t.altText,t.signalType);break;case"setAccTitle":(0,n.SV)(t.text);break;case"parStart":case"and":y(void 0,void 0,t.parText,t.signalType);break;case"criticalStart":y(void 0,void 0,t.criticalText,t.signalType);break;case"option":y(void 0,void 0,t.optionText,t.signalType);break;case"breakStart":y(void 0,void 0,t.breakText,t.signalType)}}),"apply"),H={addActor:g,addMessage:x,addSignal:y,addLinks:Y,addDetails:W,addProperties:$,autoWrap:M,setWrap:v,enableSequenceNumbers:P,disableSequenceNumbers:k,showSequenceNumbers:A,getMessages:T,getActors:E,getCreatedActors:w,getDestroyedActors:I,getActor:L,getActorKeys:_,getActorProperty:q,getAccTitle:n.iN,getBoxes:f,getDiagramTitle:n.ab,setDiagramTitle:n.ke,getConfig:(0,n.K2)((()=>(0,n.D7)().sequence),"getConfig"),clear:D,parseMessage:O,parseBoxData:S,LINETYPE:K,ARROWTYPE:{FILLED:0,OPEN:1},PLACEMENT:{LEFTOF:0,RIGHTOF:1,OVER:2},addNote:R,setAccTitle:n.SV,apply:z,setAccDescription:n.EI,getAccDescription:n.m7,hasAtLeastOneBox:m,hasAtLeastOneBoxWithTitle:b},j=(0,n.K2)((t=>`.actor {\n stroke: ${t.actorBorder};\n fill: ${t.actorBkg};\n }\n\n text.actor > tspan {\n fill: ${t.actorTextColor};\n stroke: none;\n }\n\n .actor-line {\n stroke: ${t.actorLineColor};\n }\n\n .messageLine0 {\n stroke-width: 1.5;\n stroke-dasharray: none;\n stroke: ${t.signalColor};\n }\n\n .messageLine1 {\n stroke-width: 1.5;\n stroke-dasharray: 2, 2;\n stroke: ${t.signalColor};\n }\n\n #arrowhead path {\n fill: ${t.signalColor};\n stroke: ${t.signalColor};\n }\n\n .sequenceNumber {\n fill: ${t.sequenceNumberColor};\n }\n\n #sequencenumber {\n fill: ${t.signalColor};\n }\n\n #crosshead path {\n fill: ${t.signalColor};\n stroke: ${t.signalColor};\n }\n\n .messageText {\n fill: ${t.signalTextColor};\n stroke: none;\n }\n\n .labelBox {\n stroke: ${t.labelBoxBorderColor};\n fill: ${t.labelBoxBkgColor};\n }\n\n .labelText, .labelText > tspan {\n fill: ${t.labelTextColor};\n stroke: none;\n }\n\n .loopText, .loopText > tspan {\n fill: ${t.loopTextColor};\n stroke: none;\n }\n\n .loopLine {\n stroke-width: 2px;\n stroke-dasharray: 2, 2;\n stroke: ${t.labelBoxBorderColor};\n fill: ${t.labelBoxBorderColor};\n }\n\n .note {\n //stroke: #decc93;\n stroke: ${t.noteBorderColor};\n fill: ${t.noteBkgColor};\n }\n\n .noteText, .noteText > tspan {\n fill: ${t.noteTextColor};\n stroke: none;\n }\n\n .activation0 {\n fill: ${t.activationBkgColor};\n stroke: ${t.activationBorderColor};\n }\n\n .activation1 {\n fill: ${t.activationBkgColor};\n stroke: ${t.activationBorderColor};\n }\n\n .activation2 {\n fill: ${t.activationBkgColor};\n stroke: ${t.activationBorderColor};\n }\n\n .actorPopupMenu {\n position: absolute;\n }\n\n .actorPopupMenuPanel {\n position: absolute;\n fill: ${t.actorBkg};\n box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);\n filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));\n}\n .actor-man line {\n stroke: ${t.actorBorder};\n fill: ${t.actorBkg};\n }\n .actor-man circle, line {\n stroke: ${t.actorBorder};\n fill: ${t.actorBkg};\n stroke-width: 2px;\n }\n`),"getStyles"),U="actor-top",J="actor-bottom",X="actor-man",G=(0,n.K2)((function(t,e){return(0,r.tk)(t,e)}),"drawRect"),Z=(0,n.K2)((function(t,e,a,r,s){if(void 0===e.links||null===e.links||0===Object.keys(e.links).length)return{height:0,width:0};const i=e.links,n=e.actorCnt,o=e.rectData;var l="none";s&&(l="block !important");const d=t.append("g");d.attr("id","actor"+n+"_popup"),d.attr("class","actorPopupMenu"),d.attr("display",l);var h="";void 0!==o.class&&(h=" "+o.class);let p=o.width>a?o.width:a;const g=d.append("rect");if(g.attr("class","actorPopupMenuPanel"+h),g.attr("x",o.x),g.attr("y",o.height),g.attr("fill",o.fill),g.attr("stroke",o.stroke),g.attr("width",p),g.attr("height",o.height),g.attr("rx",o.rx),g.attr("ry",o.ry),null!=i){var u=20;for(let t in i){var x=d.append("a"),y=(0,c.J)(i[t]);x.attr("xlink:href",y),x.attr("target","_blank"),It(r)(t,x,o.x+10,o.height+u,p,20,{class:"actor"},r),u+=30}}return g.attr("height",u),{height:o.height+u,width:p}}),"drawPopup"),Q=(0,n.K2)((function(t){return"var pu = document.getElementById('"+t+"'); if (pu != null) { pu.style.display = pu.style.display == 'block' ? 'none' : 'block'; }"}),"popupMenuToggle"),tt=(0,n.K2)((async function(t,e,a=null){let r=t.append("foreignObject");const s=await(0,n.VJ)(e.text,(0,n.zj)()),i=r.append("xhtml:div").attr("style","width: fit-content;").attr("xmlns","http://www.w3.org/1999/xhtml").html(s).node().getBoundingClientRect();if(r.attr("height",Math.round(i.height)).attr("width",Math.round(i.width)),"noteText"===e.class){const a=t.node().firstChild;a.setAttribute("height",i.height+2*e.textMargin);const s=a.getBBox();r.attr("x",Math.round(s.x+s.width/2-i.width/2)).attr("y",Math.round(s.y+s.height/2-i.height/2))}else if(a){let{startx:t,stopx:s,starty:n}=a;if(t>s){const e=t;t=s,s=e}r.attr("x",Math.round(t+Math.abs(t-s)/2-i.width/2)),"loopText"===e.class?r.attr("y",Math.round(n)):r.attr("y",Math.round(n-i.height))}return[r]}),"drawKatex"),et=(0,n.K2)((function(t,e){let a=0,r=0;const s=e.text.split(n.Y2.lineBreakRegex),[o,c]=(0,i.I5)(e.fontSize);let l=[],d=0,h=(0,n.K2)((()=>e.y),"yfunc");if(void 0!==e.valign&&void 0!==e.textMargin&&e.textMargin>0)switch(e.valign){case"top":case"start":h=(0,n.K2)((()=>Math.round(e.y+e.textMargin)),"yfunc");break;case"middle":case"center":h=(0,n.K2)((()=>Math.round(e.y+(a+r+e.textMargin)/2)),"yfunc");break;case"bottom":case"end":h=(0,n.K2)((()=>Math.round(e.y+(a+r+2*e.textMargin)-e.textMargin)),"yfunc")}if(void 0!==e.anchor&&void 0!==e.textMargin&&void 0!==e.width)switch(e.anchor){case"left":case"start":e.x=Math.round(e.x+e.textMargin),e.anchor="start",e.dominantBaseline="middle",e.alignmentBaseline="middle";break;case"middle":case"center":e.x=Math.round(e.x+e.width/2),e.anchor="middle",e.dominantBaseline="middle",e.alignmentBaseline="middle";break;case"right":case"end":e.x=Math.round(e.x+e.width-e.textMargin),e.anchor="end",e.dominantBaseline="middle",e.alignmentBaseline="middle"}for(let[n,p]of s.entries()){void 0!==e.textMargin&&0===e.textMargin&&void 0!==o&&(d=n*o);const s=t.append("text");s.attr("x",e.x),s.attr("y",h()),void 0!==e.anchor&&s.attr("text-anchor",e.anchor).attr("dominant-baseline",e.dominantBaseline).attr("alignment-baseline",e.alignmentBaseline),void 0!==e.fontFamily&&s.style("font-family",e.fontFamily),void 0!==c&&s.style("font-size",c),void 0!==e.fontWeight&&s.style("font-weight",e.fontWeight),void 0!==e.fill&&s.attr("fill",e.fill),void 0!==e.class&&s.attr("class",e.class),void 0!==e.dy?s.attr("dy",e.dy):0!==d&&s.attr("dy",d);const g=p||i.pe;if(e.tspan){const t=s.append("tspan");t.attr("x",e.x),void 0!==e.fill&&t.attr("fill",e.fill),t.text(g)}else s.text(g);void 0!==e.valign&&void 0!==e.textMargin&&e.textMargin>0&&(r+=(s._groups||s)[0][0].getBBox().height,a=r),l.push(s)}return l}),"drawText"),at=(0,n.K2)((function(t,e){function a(t,e,a,r,s){return t+","+e+" "+(t+a)+","+e+" "+(t+a)+","+(e+r-s)+" "+(t+a-1.2*s)+","+(e+r)+" "+t+","+(e+r)}(0,n.K2)(a,"genPoints");const r=t.append("polygon");return r.attr("points",a(e.x,e.y,e.width,e.height,7)),r.attr("class","labelBox"),e.y=e.y+e.height/2,et(t,e),r}),"drawLabel"),rt=-1,st=(0,n.K2)(((t,e,a,r)=>{t.select&&a.forEach((a=>{const s=e.get(a),i=t.select("#actor"+s.actorCnt);!r.mirrorActors&&s.stopy?i.attr("y2",s.stopy+s.height/2):r.mirrorActors&&i.attr("y2",s.stopy)}))}),"fixLifeLineHeights"),it=(0,n.K2)((function(t,e,a,s){const i=s?e.stopy:e.starty,o=e.x+e.width/2,c=i+5,l=t.append("g").lower();var d=l;s||(rt++,Object.keys(e.links||{}).length&&!a.forceMenus&&d.attr("onclick",Q(`actor${rt}_popup`)).attr("cursor","pointer"),d.append("line").attr("id","actor"+rt).attr("x1",o).attr("y1",c).attr("x2",o).attr("y2",2e3).attr("class","actor-line 200").attr("stroke-width","0.5px").attr("stroke","#999").attr("name",e.name),d=l.append("g"),e.actorCnt=rt,null!=e.links&&d.attr("id","root-"+rt));const h=(0,r.PB)();var p="actor";e.properties?.class?p=e.properties.class:h.fill="#eaeaea",p+=s?` ${J}`:` ${U}`,h.x=e.x,h.y=i,h.width=e.width,h.height=e.height,h.class=p,h.rx=3,h.ry=3,h.name=e.name;const g=G(d,h);if(e.rectData=h,e.properties?.icon){const t=e.properties.icon.trim();"@"===t.charAt(0)?(0,r.CP)(d,h.x+h.width-20,h.y+10,t.substr(1)):(0,r.aC)(d,h.x+h.width-20,h.y+10,t)}wt(a,(0,n.Wi)(e.description))(e.description,d,h.x,h.y,h.width,h.height,{class:"actor actor-box"},a);let u=e.height;if(g.node){const t=g.node().getBBox();e.height=t.height,u=t.height}return u}),"drawActorTypeParticipant"),nt=(0,n.K2)((function(t,e,a,s){const i=s?e.stopy:e.starty,o=e.x+e.width/2,c=i+80,l=t.append("g").lower();s||(rt++,l.append("line").attr("id","actor"+rt).attr("x1",o).attr("y1",c).attr("x2",o).attr("y2",2e3).attr("class","actor-line 200").attr("stroke-width","0.5px").attr("stroke","#999").attr("name",e.name),e.actorCnt=rt);const d=t.append("g");let h=X;h+=s?` ${J}`:` ${U}`,d.attr("class",h),d.attr("name",e.name);const p=(0,r.PB)();p.x=e.x,p.y=i,p.fill="#eaeaea",p.width=e.width,p.height=e.height,p.class="actor",p.rx=3,p.ry=3,d.append("line").attr("id","actor-man-torso"+rt).attr("x1",o).attr("y1",i+25).attr("x2",o).attr("y2",i+45),d.append("line").attr("id","actor-man-arms"+rt).attr("x1",o-18).attr("y1",i+33).attr("x2",o+18).attr("y2",i+33),d.append("line").attr("x1",o-18).attr("y1",i+60).attr("x2",o).attr("y2",i+45),d.append("line").attr("x1",o).attr("y1",i+45).attr("x2",o+18-2).attr("y2",i+60);const g=d.append("circle");g.attr("cx",e.x+e.width/2),g.attr("cy",i+10),g.attr("r",15),g.attr("width",e.width),g.attr("height",e.height);const u=d.node().getBBox();return e.height=u.height,wt(a,(0,n.Wi)(e.description))(e.description,d,p.x,p.y+35,p.width,p.height,{class:`actor ${X}`},a),e.height}),"drawActorTypeActor"),ot=(0,n.K2)((async function(t,e,a,r){switch(e.type){case"actor":return await nt(t,e,a,r);case"participant":return await it(t,e,a,r)}}),"drawActor"),ct=(0,n.K2)((function(t,e,a){const r=t.append("g");pt(r,e),e.name&&wt(a)(e.name,r,e.x,e.y+(e.textMaxHeight||0)/2,e.width,0,{class:"text"},a),r.lower()}),"drawBox"),lt=(0,n.K2)((function(t){return t.append("g")}),"anchorElement"),dt=(0,n.K2)((function(t,e,a,s,i){const n=(0,r.PB)(),o=e.anchored;n.x=e.startx,n.y=e.starty,n.class="activation"+i%3,n.width=e.stopx-e.startx,n.height=a-e.starty,G(o,n)}),"drawActivation"),ht=(0,n.K2)((async function(t,e,a,s){const{boxMargin:i,boxTextMargin:o,labelBoxHeight:c,labelBoxWidth:l,messageFontFamily:d,messageFontSize:h,messageFontWeight:p}=s,g=t.append("g"),u=(0,n.K2)((function(t,e,a,r){return g.append("line").attr("x1",t).attr("y1",e).attr("x2",a).attr("y2",r).attr("class","loopLine")}),"drawLoopLine");u(e.startx,e.starty,e.stopx,e.starty),u(e.stopx,e.starty,e.stopx,e.stopy),u(e.startx,e.stopy,e.stopx,e.stopy),u(e.startx,e.starty,e.startx,e.stopy),void 0!==e.sections&&e.sections.forEach((function(t){u(e.startx,t.y,e.stopx,t.y).style("stroke-dasharray","3, 3")}));let x=(0,r.HT)();x.text=a,x.x=e.startx,x.y=e.starty,x.fontFamily=d,x.fontSize=h,x.fontWeight=p,x.anchor="middle",x.valign="middle",x.tspan=!1,x.width=l||50,x.height=c||20,x.textMargin=o,x.class="labelText",at(g,x),x=ft(),x.text=e.title,x.x=e.startx+l/2+(e.stopx-e.startx)/2,x.y=e.starty+i+o,x.anchor="middle",x.valign="middle",x.textMargin=o,x.class="loopText",x.fontFamily=d,x.fontSize=h,x.fontWeight=p,x.wrap=!0;let y=(0,n.Wi)(x.text)?await tt(g,x,e):et(g,x);if(void 0!==e.sectionTitles)for(const[t,a]of Object.entries(e.sectionTitles))if(a.message){x.text=a.message,x.x=e.startx+(e.stopx-e.startx)/2,x.y=e.sections[t].y+i+o,x.class="loopText",x.anchor="middle",x.valign="middle",x.tspan=!1,x.fontFamily=d,x.fontSize=h,x.fontWeight=p,x.wrap=e.wrap,(0,n.Wi)(x.text)?(e.starty=e.sections[t].y,await tt(g,x,e)):et(g,x);let r=Math.round(y.map((t=>(t._groups||t)[0][0].getBBox().height)).reduce(((t,e)=>t+e)));e.sections[t].height+=r-(i+o)}return e.height=Math.round(e.stopy-e.starty),g}),"drawLoop"),pt=(0,n.K2)((function(t,e){(0,r.lC)(t,e)}),"drawBackgroundRect"),gt=(0,n.K2)((function(t){t.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")}),"insertDatabaseIcon"),ut=(0,n.K2)((function(t){t.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")}),"insertComputerIcon"),xt=(0,n.K2)((function(t){t.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")}),"insertClockIcon"),yt=(0,n.K2)((function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",7.9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto-start-reverse").append("path").attr("d","M -1 0 L 10 5 L 0 10 z")}),"insertArrowHead"),mt=(0,n.K2)((function(t){t.append("defs").append("marker").attr("id","filled-head").attr("refX",15.5).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")}),"insertArrowFilledHead"),bt=(0,n.K2)((function(t){t.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)}),"insertSequenceNumber"),Tt=(0,n.K2)((function(t){t.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",4).attr("refY",4.5).append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1pt").attr("d","M 1,2 L 6,7 M 6,2 L 1,7")}),"insertArrowCrossHead"),ft=(0,n.K2)((function(){return{x:0,y:0,fill:void 0,anchor:void 0,style:"#666",width:void 0,height:void 0,textMargin:0,rx:0,ry:0,tspan:!0,valign:void 0}}),"getTextObj"),Et=(0,n.K2)((function(){return{x:0,y:0,fill:"#EDF2AE",stroke:"#666",width:100,anchor:"start",height:100,rx:0,ry:0}}),"getNoteRect"),wt=function(){function t(t,e,a,r,i,n,o){s(e.append("text").attr("x",a+i/2).attr("y",r+n/2+5).style("text-anchor","middle").text(t),o)}function e(t,e,a,r,o,c,l,d){const{actorFontSize:h,actorFontFamily:p,actorFontWeight:g}=d,[u,x]=(0,i.I5)(h),y=t.split(n.Y2.lineBreakRegex);for(let t=0;tt.height||0)))+(0===this.loops.length?0:this.loops.map((t=>t.height||0)).reduce(((t,e)=>t+e)))+(0===this.messages.length?0:this.messages.map((t=>t.height||0)).reduce(((t,e)=>t+e)))+(0===this.notes.length?0:this.notes.map((t=>t.height||0)).reduce(((t,e)=>t+e)))}),"getHeight"),clear:(0,n.K2)((function(){this.actors=[],this.boxes=[],this.loops=[],this.messages=[],this.notes=[]}),"clear"),addBox:(0,n.K2)((function(t){this.boxes.push(t)}),"addBox"),addActor:(0,n.K2)((function(t){this.actors.push(t)}),"addActor"),addLoop:(0,n.K2)((function(t){this.loops.push(t)}),"addLoop"),addMessage:(0,n.K2)((function(t){this.messages.push(t)}),"addMessage"),addNote:(0,n.K2)((function(t){this.notes.push(t)}),"addNote"),lastActor:(0,n.K2)((function(){return this.actors[this.actors.length-1]}),"lastActor"),lastLoop:(0,n.K2)((function(){return this.loops[this.loops.length-1]}),"lastLoop"),lastMessage:(0,n.K2)((function(){return this.messages[this.messages.length-1]}),"lastMessage"),lastNote:(0,n.K2)((function(){return this.notes[this.notes.length-1]}),"lastNote"),actors:[],boxes:[],loops:[],messages:[],notes:[]},init:(0,n.K2)((function(){this.sequenceItems=[],this.activations=[],this.models.clear(),this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0,Rt((0,n.D7)())}),"init"),updateVal:(0,n.K2)((function(t,e,a,r){void 0===t[e]?t[e]=a:t[e]=r(a,t[e])}),"updateVal"),updateBounds:(0,n.K2)((function(t,e,a,r){const s=this;let i=0;function o(o){return(0,n.K2)((function(n){i++;const c=s.sequenceItems.length-i+1;s.updateVal(n,"starty",e-c*_t.boxMargin,Math.min),s.updateVal(n,"stopy",r+c*_t.boxMargin,Math.max),s.updateVal(Pt.data,"startx",t-c*_t.boxMargin,Math.min),s.updateVal(Pt.data,"stopx",a+c*_t.boxMargin,Math.max),"activation"!==o&&(s.updateVal(n,"startx",t-c*_t.boxMargin,Math.min),s.updateVal(n,"stopx",a+c*_t.boxMargin,Math.max),s.updateVal(Pt.data,"starty",e-c*_t.boxMargin,Math.min),s.updateVal(Pt.data,"stopy",r+c*_t.boxMargin,Math.max))}),"updateItemBounds")}(0,n.K2)(o,"updateFn"),this.sequenceItems.forEach(o()),this.activations.forEach(o("activation"))}),"updateBounds"),insert:(0,n.K2)((function(t,e,a,r){const s=n.Y2.getMin(t,a),i=n.Y2.getMax(t,a),o=n.Y2.getMin(e,r),c=n.Y2.getMax(e,r);this.updateVal(Pt.data,"startx",s,Math.min),this.updateVal(Pt.data,"starty",o,Math.min),this.updateVal(Pt.data,"stopx",i,Math.max),this.updateVal(Pt.data,"stopy",c,Math.max),this.updateBounds(s,o,i,c)}),"insert"),newActivation:(0,n.K2)((function(t,e,a){const r=a.get(t.from),s=Yt(t.from).length||0,i=r.x+r.width/2+(s-1)*_t.activationWidth/2;this.activations.push({startx:i,starty:this.verticalPos+2,stopx:i+_t.activationWidth,stopy:void 0,actor:t.from,anchored:Lt.anchorElement(e)})}),"newActivation"),endActivation:(0,n.K2)((function(t){const e=this.activations.map((function(t){return t.actor})).lastIndexOf(t.from);return this.activations.splice(e,1)[0]}),"endActivation"),createLoop:(0,n.K2)((function(t={message:void 0,wrap:!1,width:void 0},e){return{startx:void 0,starty:this.verticalPos,stopx:void 0,stopy:void 0,title:t.message,wrap:t.wrap,width:t.width,height:0,fill:e}}),"createLoop"),newLoop:(0,n.K2)((function(t={message:void 0,wrap:!1,width:void 0},e){this.sequenceItems.push(this.createLoop(t,e))}),"newLoop"),endLoop:(0,n.K2)((function(){return this.sequenceItems.pop()}),"endLoop"),isLoopOverlap:(0,n.K2)((function(){return!!this.sequenceItems.length&&this.sequenceItems[this.sequenceItems.length-1].overlap}),"isLoopOverlap"),addSectionToLoop:(0,n.K2)((function(t){const e=this.sequenceItems.pop();e.sections=e.sections||[],e.sectionTitles=e.sectionTitles||[],e.sections.push({y:Pt.getVerticalPos(),height:0}),e.sectionTitles.push(t),this.sequenceItems.push(e)}),"addSectionToLoop"),saveVerticalPos:(0,n.K2)((function(){this.isLoopOverlap()&&(this.savedVerticalPos=this.verticalPos)}),"saveVerticalPos"),resetVerticalPos:(0,n.K2)((function(){this.isLoopOverlap()&&(this.verticalPos=this.savedVerticalPos)}),"resetVerticalPos"),bumpVerticalPos:(0,n.K2)((function(t){this.verticalPos=this.verticalPos+t,this.data.stopy=n.Y2.getMax(this.data.stopy,this.verticalPos)}),"bumpVerticalPos"),getVerticalPos:(0,n.K2)((function(){return this.verticalPos}),"getVerticalPos"),getBounds:(0,n.K2)((function(){return{bounds:this.data,models:this.models}}),"getBounds")},kt=(0,n.K2)((async function(t,e){Pt.bumpVerticalPos(_t.boxMargin),e.height=_t.boxMargin,e.starty=Pt.getVerticalPos();const a=(0,r.PB)();a.x=e.startx,a.y=e.starty,a.width=e.width||_t.width,a.class="note";const s=t.append("g"),i=Lt.drawRect(s,a),o=(0,r.HT)();o.x=e.startx,o.y=e.starty,o.width=a.width,o.dy="1em",o.text=e.message,o.class="noteText",o.fontFamily=_t.noteFontFamily,o.fontSize=_t.noteFontSize,o.fontWeight=_t.noteFontWeight,o.anchor=_t.noteAlign,o.textMargin=_t.noteMargin,o.valign="center";const c=(0,n.Wi)(o.text)?await tt(s,o):et(s,o),l=Math.round(c.map((t=>(t._groups||t)[0][0].getBBox().height)).reduce(((t,e)=>t+e)));i.attr("height",l+2*_t.noteMargin),e.height+=l+2*_t.noteMargin,Pt.bumpVerticalPos(l+2*_t.noteMargin),e.stopy=e.starty+l+2*_t.noteMargin,e.stopx=e.startx+a.width,Pt.insert(e.startx,e.starty,e.stopx,e.stopy),Pt.models.addNote(e)}),"drawNote"),At=(0,n.K2)((t=>({fontFamily:t.messageFontFamily,fontSize:t.messageFontSize,fontWeight:t.messageFontWeight})),"messageFont"),vt=(0,n.K2)((t=>({fontFamily:t.noteFontFamily,fontSize:t.noteFontSize,fontWeight:t.noteFontWeight})),"noteFont"),Nt=(0,n.K2)((t=>({fontFamily:t.actorFontFamily,fontSize:t.actorFontSize,fontWeight:t.actorFontWeight})),"actorFont");async function Mt(t,e){Pt.bumpVerticalPos(10);const{startx:a,stopx:r,message:s}=e,o=n.Y2.splitBreaks(s).length,c=(0,n.Wi)(s),l=c?await(0,n.Dl)(s,(0,n.D7)()):i._K.calculateTextDimensions(s,At(_t));if(!c){const t=l.height/o;e.height+=t,Pt.bumpVerticalPos(t)}let d,h=l.height-10;const p=l.width;if(a===r){d=Pt.getVerticalPos()+h,_t.rightAngles||(h+=_t.boxMargin,d=Pt.getVerticalPos()+h),h+=30;const t=n.Y2.getMax(p/2,_t.width/2);Pt.insert(a-t,Pt.getVerticalPos()-10+h,r+t,Pt.getVerticalPos()+30+h)}else h+=_t.boxMargin,d=Pt.getVerticalPos()+h,Pt.insert(a,d-10,r,d);return Pt.bumpVerticalPos(h),e.height+=h,e.stopy=e.starty+e.height,Pt.insert(e.fromBounds,e.starty,e.toBounds,e.stopy),d}(0,n.K2)(Mt,"boundMessage");var Dt=(0,n.K2)((async function(t,e,a,s){const{startx:o,stopx:c,starty:l,message:d,type:h,sequenceIndex:p,sequenceVisible:g}=e,u=i._K.calculateTextDimensions(d,At(_t)),x=(0,r.HT)();x.x=o,x.y=l+10,x.width=c-o,x.class="messageText",x.dy="1em",x.text=d,x.fontFamily=_t.messageFontFamily,x.fontSize=_t.messageFontSize,x.fontWeight=_t.messageFontWeight,x.anchor=_t.messageAlign,x.valign="center",x.textMargin=_t.wrapPadding,x.tspan=!1,(0,n.Wi)(x.text)?await tt(t,x,{startx:o,stopx:c,starty:a}):et(t,x);const y=u.width;let m;o===c?m=_t.rightAngles?t.append("path").attr("d",`M ${o},${a} H ${o+n.Y2.getMax(_t.width/2,y/2)} V ${a+25} H ${o}`):t.append("path").attr("d","M "+o+","+a+" C "+(o+60)+","+(a-10)+" "+(o+60)+","+(a+30)+" "+o+","+(a+20)):(m=t.append("line"),m.attr("x1",o),m.attr("y1",a),m.attr("x2",c),m.attr("y2",a)),h===s.db.LINETYPE.DOTTED||h===s.db.LINETYPE.DOTTED_CROSS||h===s.db.LINETYPE.DOTTED_POINT||h===s.db.LINETYPE.DOTTED_OPEN||h===s.db.LINETYPE.BIDIRECTIONAL_DOTTED?(m.style("stroke-dasharray","3, 3"),m.attr("class","messageLine1")):m.attr("class","messageLine0");let b="";_t.arrowMarkerAbsolute&&(b=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,b=b.replace(/\(/g,"\\("),b=b.replace(/\)/g,"\\)")),m.attr("stroke-width",2),m.attr("stroke","none"),m.style("fill","none"),h!==s.db.LINETYPE.SOLID&&h!==s.db.LINETYPE.DOTTED||m.attr("marker-end","url("+b+"#arrowhead)"),h!==s.db.LINETYPE.BIDIRECTIONAL_SOLID&&h!==s.db.LINETYPE.BIDIRECTIONAL_DOTTED||(m.attr("marker-start","url("+b+"#arrowhead)"),m.attr("marker-end","url("+b+"#arrowhead)")),h!==s.db.LINETYPE.SOLID_POINT&&h!==s.db.LINETYPE.DOTTED_POINT||m.attr("marker-end","url("+b+"#filled-head)"),h!==s.db.LINETYPE.SOLID_CROSS&&h!==s.db.LINETYPE.DOTTED_CROSS||m.attr("marker-end","url("+b+"#crosshead)"),(g||_t.showSequenceNumbers)&&(m.attr("marker-start","url("+b+"#sequencenumber)"),t.append("text").attr("x",o).attr("y",a+4).attr("font-family","sans-serif").attr("font-size","12px").attr("text-anchor","middle").attr("class","sequenceNumber").text(p))}),"drawMessage"),Ot=(0,n.K2)((function(t,e,a,r,s,i,o){let c,l=0,d=0,h=0;for(const t of r){const r=e.get(t),i=r.box;c&&c!=i&&(o||Pt.models.addBox(c),d+=_t.boxMargin+c.margin),i&&i!=c&&(o||(i.x=l+d,i.y=s),d+=i.margin),r.width=r.width||_t.width,r.height=n.Y2.getMax(r.height||_t.height,_t.height),r.margin=r.margin||_t.actorMargin,h=n.Y2.getMax(h,r.height),a.get(r.name)&&(d+=r.width/2),r.x=l+d,r.starty=Pt.getVerticalPos(),Pt.insert(r.x,s,r.x+r.width,r.height),l+=r.width+d,r.box&&(r.box.width=l+i.margin-r.box.x),d=r.margin,c=r.box,Pt.models.addActor(r)}c&&!o&&Pt.models.addBox(c),Pt.bumpVerticalPos(h)}),"addActorRenderingData"),St=(0,n.K2)((async function(t,e,a,r){if(r){let r=0;Pt.bumpVerticalPos(2*_t.boxMargin);for(const s of a){const a=e.get(s);a.stopy||(a.stopy=Pt.getVerticalPos());const i=await Lt.drawActor(t,a,_t,!0);r=n.Y2.getMax(r,i)}Pt.bumpVerticalPos(r+_t.boxMargin)}else for(const r of a){const a=e.get(r);await Lt.drawActor(t,a,_t,!1)}}),"drawActors"),Kt=(0,n.K2)((function(t,e,a,r){let s=0,i=0;for(const n of a){const a=e.get(n),o=Wt(a),c=Lt.drawPopup(t,a,o,_t,_t.forceMenus,r);c.height>s&&(s=c.height),c.width+a.x>i&&(i=c.width+a.x)}return{maxHeight:s,maxWidth:i}}),"drawActorsPopup"),Rt=(0,n.K2)((function(t){(0,n.hH)(_t,t),t.fontFamily&&(_t.actorFontFamily=_t.noteFontFamily=_t.messageFontFamily=t.fontFamily),t.fontSize&&(_t.actorFontSize=_t.noteFontSize=_t.messageFontSize=t.fontSize),t.fontWeight&&(_t.actorFontWeight=_t.noteFontWeight=_t.messageFontWeight=t.fontWeight)}),"setConf"),Yt=(0,n.K2)((function(t){return Pt.activations.filter((function(e){return e.actor===t}))}),"actorActivations"),Ct=(0,n.K2)((function(t,e){const a=e.get(t),r=Yt(t);return[r.reduce((function(t,e){return n.Y2.getMin(t,e.startx)}),a.x+a.width/2-1),r.reduce((function(t,e){return n.Y2.getMax(t,e.stopx)}),a.x+a.width/2+1)]}),"activationBounds");function Bt(t,e,a,r,s){Pt.bumpVerticalPos(a);let o=r;if(e.id&&e.message&&t[e.id]){const a=t[e.id].width,s=At(_t);e.message=i._K.wrapLabel(`[${e.message}]`,a-2*_t.wrapPadding,s),e.width=a,e.wrap=!0;const c=i._K.calculateTextDimensions(e.message,s),l=n.Y2.getMax(c.height,_t.labelBoxHeight);o=r+l,n.Rm.debug(`${l} - ${e.message}`)}s(e),Pt.bumpVerticalPos(o)}function $t(t,e,a,r,s,i,o){function c(a,r){a.x{t.add(e.from),t.add(e.to)})),y=y.filter((e=>t.has(e)))}Ot(h,p,g,y,0,m,!1);const w=await jt(m,p,E,r);function I(t,e){const a=Pt.endActivation(t);a.starty+18>e&&(a.starty=e-6,e+=12),Lt.drawActivation(h,a,e,_t,Yt(t.from).length),Pt.insert(a.startx,e-10,a.stopx,e)}Lt.insertArrowHead(h),Lt.insertArrowCrossHead(h),Lt.insertArrowFilledHead(h),Lt.insertSequenceNumber(h),(0,n.K2)(I,"activeEnd");let L=1,_=1;const P=[],k=[];let A=0;for(const t of m){let e,a,s;switch(t.type){case r.db.LINETYPE.NOTE:Pt.resetVerticalPos(),a=t.noteModel,await kt(h,a);break;case r.db.LINETYPE.ACTIVE_START:Pt.newActivation(t,h,p);break;case r.db.LINETYPE.ACTIVE_END:I(t,Pt.getVerticalPos());break;case r.db.LINETYPE.LOOP_START:Bt(w,t,_t.boxMargin,_t.boxMargin+_t.boxTextMargin,(t=>Pt.newLoop(t)));break;case r.db.LINETYPE.LOOP_END:e=Pt.endLoop(),await Lt.drawLoop(h,e,"loop",_t),Pt.bumpVerticalPos(e.stopy-Pt.getVerticalPos()),Pt.models.addLoop(e);break;case r.db.LINETYPE.RECT_START:Bt(w,t,_t.boxMargin,_t.boxMargin,(t=>Pt.newLoop(void 0,t.message)));break;case r.db.LINETYPE.RECT_END:e=Pt.endLoop(),k.push(e),Pt.models.addLoop(e),Pt.bumpVerticalPos(e.stopy-Pt.getVerticalPos());break;case r.db.LINETYPE.OPT_START:Bt(w,t,_t.boxMargin,_t.boxMargin+_t.boxTextMargin,(t=>Pt.newLoop(t)));break;case r.db.LINETYPE.OPT_END:e=Pt.endLoop(),await Lt.drawLoop(h,e,"opt",_t),Pt.bumpVerticalPos(e.stopy-Pt.getVerticalPos()),Pt.models.addLoop(e);break;case r.db.LINETYPE.ALT_START:Bt(w,t,_t.boxMargin,_t.boxMargin+_t.boxTextMargin,(t=>Pt.newLoop(t)));break;case r.db.LINETYPE.ALT_ELSE:Bt(w,t,_t.boxMargin+_t.boxTextMargin,_t.boxMargin,(t=>Pt.addSectionToLoop(t)));break;case r.db.LINETYPE.ALT_END:e=Pt.endLoop(),await Lt.drawLoop(h,e,"alt",_t),Pt.bumpVerticalPos(e.stopy-Pt.getVerticalPos()),Pt.models.addLoop(e);break;case r.db.LINETYPE.PAR_START:case r.db.LINETYPE.PAR_OVER_START:Bt(w,t,_t.boxMargin,_t.boxMargin+_t.boxTextMargin,(t=>Pt.newLoop(t))),Pt.saveVerticalPos();break;case r.db.LINETYPE.PAR_AND:Bt(w,t,_t.boxMargin+_t.boxTextMargin,_t.boxMargin,(t=>Pt.addSectionToLoop(t)));break;case r.db.LINETYPE.PAR_END:e=Pt.endLoop(),await Lt.drawLoop(h,e,"par",_t),Pt.bumpVerticalPos(e.stopy-Pt.getVerticalPos()),Pt.models.addLoop(e);break;case r.db.LINETYPE.AUTONUMBER:L=t.message.start||L,_=t.message.step||_,t.message.visible?r.db.enableSequenceNumbers():r.db.disableSequenceNumbers();break;case r.db.LINETYPE.CRITICAL_START:Bt(w,t,_t.boxMargin,_t.boxMargin+_t.boxTextMargin,(t=>Pt.newLoop(t)));break;case r.db.LINETYPE.CRITICAL_OPTION:Bt(w,t,_t.boxMargin+_t.boxTextMargin,_t.boxMargin,(t=>Pt.addSectionToLoop(t)));break;case r.db.LINETYPE.CRITICAL_END:e=Pt.endLoop(),await Lt.drawLoop(h,e,"critical",_t),Pt.bumpVerticalPos(e.stopy-Pt.getVerticalPos()),Pt.models.addLoop(e);break;case r.db.LINETYPE.BREAK_START:Bt(w,t,_t.boxMargin,_t.boxMargin+_t.boxTextMargin,(t=>Pt.newLoop(t)));break;case r.db.LINETYPE.BREAK_END:e=Pt.endLoop(),await Lt.drawLoop(h,e,"break",_t),Pt.bumpVerticalPos(e.stopy-Pt.getVerticalPos()),Pt.models.addLoop(e);break;default:try{s=t.msgModel,s.starty=Pt.getVerticalPos(),s.sequenceIndex=L,s.sequenceVisible=r.db.showSequenceNumbers();const e=await Mt(0,s);$t(t,s,e,A,p,g,u),P.push({messageModel:s,lineStartY:e}),Pt.models.addMessage(s)}catch(t){n.Rm.error("error while drawing message",t)}}[r.db.LINETYPE.SOLID_OPEN,r.db.LINETYPE.DOTTED_OPEN,r.db.LINETYPE.SOLID,r.db.LINETYPE.DOTTED,r.db.LINETYPE.SOLID_CROSS,r.db.LINETYPE.DOTTED_CROSS,r.db.LINETYPE.SOLID_POINT,r.db.LINETYPE.DOTTED_POINT,r.db.LINETYPE.BIDIRECTIONAL_SOLID,r.db.LINETYPE.BIDIRECTIONAL_DOTTED].includes(t.type)&&(L+=_),A++}n.Rm.debug("createdActors",g),n.Rm.debug("destroyedActors",u),await St(h,p,y,!1);for(const t of P)await Dt(h,t.messageModel,t.lineStartY,r);_t.mirrorActors&&await St(h,p,y,!0),k.forEach((t=>Lt.drawBackgroundRect(h,t))),st(h,p,y,_t);for(const t of Pt.models.boxes)t.height=Pt.getVerticalPos()-t.y,Pt.insert(t.x,t.y,t.x+t.width,t.height),t.startx=t.x,t.starty=t.y,t.stopx=t.startx+t.width,t.stopy=t.starty+t.height,t.stroke="rgb(0,0,0, 0.5)",Lt.drawBox(h,t,_t);T&&Pt.bumpVerticalPos(_t.boxMargin);const v=Kt(h,p,y,d),{bounds:N}=Pt.getBounds();void 0===N.startx&&(N.startx=0),void 0===N.starty&&(N.starty=0),void 0===N.stopx&&(N.stopx=0),void 0===N.stopy&&(N.stopy=0);let M=N.stopy-N.starty;M{const a=At(_t);let r=e.actorKeys.reduce(((e,a)=>e+(t.get(a).width+(t.get(a).margin||0))),0);r-=2*_t.boxTextMargin,e.wrap&&(e.name=i._K.wrapLabel(e.name,r-2*_t.wrapPadding,a));const o=i._K.calculateTextDimensions(e.name,a);s=n.Y2.getMax(o.height,s);const c=n.Y2.getMax(r,o.width+2*_t.wrapPadding);if(e.margin=_t.boxTextMargin,rt.textMaxHeight=s)),n.Y2.getMax(r,_t.height)}(0,n.K2)(qt,"calculateActorMargins");var zt=(0,n.K2)((async function(t,e,a){const r=e.get(t.from),s=e.get(t.to),o=r.x,c=s.x,l=t.wrap&&t.message;let d=(0,n.Wi)(t.message)?await(0,n.Dl)(t.message,(0,n.D7)()):i._K.calculateTextDimensions(l?i._K.wrapLabel(t.message,_t.width,vt(_t)):t.message,vt(_t));const h={width:l?_t.width:n.Y2.getMax(_t.width,d.width+2*_t.noteMargin),height:0,startx:r.x,stopx:0,starty:0,stopy:0,message:t.message};return t.placement===a.db.PLACEMENT.RIGHTOF?(h.width=l?n.Y2.getMax(_t.width,d.width):n.Y2.getMax(r.width/2+s.width/2,d.width+2*_t.noteMargin),h.startx=o+(r.width+_t.actorMargin)/2):t.placement===a.db.PLACEMENT.LEFTOF?(h.width=l?n.Y2.getMax(_t.width,d.width+2*_t.noteMargin):n.Y2.getMax(r.width/2+s.width/2,d.width+2*_t.noteMargin),h.startx=o-h.width+(r.width-_t.actorMargin)/2):t.to===t.from?(d=i._K.calculateTextDimensions(l?i._K.wrapLabel(t.message,n.Y2.getMax(_t.width,r.width),vt(_t)):t.message,vt(_t)),h.width=l?n.Y2.getMax(_t.width,r.width):n.Y2.getMax(r.width,_t.width,d.width+2*_t.noteMargin),h.startx=o+(r.width-h.width)/2):(h.width=Math.abs(o+r.width/2-(c+s.width/2))+_t.actorMargin,h.startx=o2,g=(0,n.K2)((t=>l?-t:t),"adjustValue");t.from===t.to?h=d:(t.activate&&!p&&(h+=g(_t.activationWidth/2-1)),[a.db.LINETYPE.SOLID_OPEN,a.db.LINETYPE.DOTTED_OPEN].includes(t.type)||(h+=g(3)),[a.db.LINETYPE.BIDIRECTIONAL_SOLID,a.db.LINETYPE.BIDIRECTIONAL_DOTTED].includes(t.type)&&(d-=g(3)));const u=[r,s,o,c],x=Math.abs(d-h);t.wrap&&t.message&&(t.message=i._K.wrapLabel(t.message,n.Y2.getMax(x+2*_t.wrapPadding,_t.width),At(_t)));const y=i._K.calculateTextDimensions(t.message,At(_t));return{width:n.Y2.getMax(t.wrap?0:y.width+2*_t.wrapPadding,x+2*_t.wrapPadding,_t.width),height:0,startx:d,stopx:h,starty:0,stopy:0,message:t.message,type:t.type,wrap:t.wrap,fromBounds:Math.min.apply(null,u),toBounds:Math.max.apply(null,u)}}),"buildMessageModel"),jt=(0,n.K2)((async function(t,e,a,r){const s={},o=[];let c,l,d;for(const a of t){switch(a.id=i._K.random({length:10}),a.type){case r.db.LINETYPE.LOOP_START:case r.db.LINETYPE.ALT_START:case r.db.LINETYPE.OPT_START:case r.db.LINETYPE.PAR_START:case r.db.LINETYPE.PAR_OVER_START:case r.db.LINETYPE.CRITICAL_START:case r.db.LINETYPE.BREAK_START:o.push({id:a.id,msg:a.message,from:Number.MAX_SAFE_INTEGER,to:Number.MIN_SAFE_INTEGER,width:0});break;case r.db.LINETYPE.ALT_ELSE:case r.db.LINETYPE.PAR_AND:case r.db.LINETYPE.CRITICAL_OPTION:a.message&&(c=o.pop(),s[c.id]=c,s[a.id]=c,o.push(c));break;case r.db.LINETYPE.LOOP_END:case r.db.LINETYPE.ALT_END:case r.db.LINETYPE.OPT_END:case r.db.LINETYPE.PAR_END:case r.db.LINETYPE.CRITICAL_END:case r.db.LINETYPE.BREAK_END:c=o.pop(),s[c.id]=c;break;case r.db.LINETYPE.ACTIVE_START:{const t=e.get(a.from?a.from:a.to.actor),r=Yt(a.from?a.from:a.to.actor).length,s=t.x+t.width/2+(r-1)*_t.activationWidth/2,i={startx:s,stopx:s+_t.activationWidth,actor:a.from,enabled:!0};Pt.activations.push(i)}break;case r.db.LINETYPE.ACTIVE_END:{const t=Pt.activations.map((t=>t.actor)).lastIndexOf(a.from);Pt.activations.splice(t,1).splice(0,1)}}void 0!==a.placement?(l=await zt(a,e,r),a.noteModel=l,o.forEach((t=>{c=t,c.from=n.Y2.getMin(c.from,l.startx),c.to=n.Y2.getMax(c.to,l.startx+l.width),c.width=n.Y2.getMax(c.width,Math.abs(c.from-c.to))-_t.labelBoxWidth}))):(d=Ht(a,e,r),a.msgModel=d,d.startx&&d.stopx&&o.length>0&&o.forEach((t=>{if(c=t,d.startx===d.stopx){const t=e.get(a.from),r=e.get(a.to);c.from=n.Y2.getMin(t.x-d.width/2,t.x-t.width/2,c.from),c.to=n.Y2.getMax(r.x+d.width/2,r.x+t.width/2,c.to),c.width=n.Y2.getMax(c.width,Math.abs(c.to-c.from))-_t.labelBoxWidth}else c.from=n.Y2.getMin(d.startx,c.from),c.to=n.Y2.getMax(d.stopx,c.to),c.width=n.Y2.getMax(c.width,d.width)-_t.labelBoxWidth})))}return Pt.activations=[],n.Rm.debug("Loop type widths:",s),s}),"calculateLoopBounds"),Ut={parser:d,db:H,renderer:{bounds:Pt,drawActors:St,drawActorsPopup:Kt,setConf:Rt,draw:Vt},styles:j,init:(0,n.K2)((({wrap:t})=>{H.setWrap(t)}),"init")}}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/593-bfe7ed66.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/593-bfe7ed66.chunk.min.js deleted file mode 100644 index d2465af..0000000 --- a/docs/themes/hugo-geekdoc/static/js/593-bfe7ed66.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[593],{593:(t,e,i)=>{i.d(e,{diagram:()=>v});var a=i(798),n=i(4852),s=function(){var t=(0,a.K2)((function(t,e,i,a){for(i=i||{},a=t.length;a--;i[t[a]]=e);return i}),"o"),e=[1,3],i=[1,4],n=[1,5],s=[1,6],r=[1,7],o=[1,4,5,10,12,13,14,18,25,35,37,39,41,42,48,50,51,52,53,54,55,56,57,60,61,63,64,65,66,67],l=[1,4,5,10,12,13,14,18,25,28,35,37,39,41,42,48,50,51,52,53,54,55,56,57,60,61,63,64,65,66,67],h=[55,56,57],c=[2,36],d=[1,37],u=[1,36],x=[1,38],g=[1,35],f=[1,43],p=[1,41],y=[1,14],T=[1,23],m=[1,18],q=[1,19],A=[1,20],_=[1,21],b=[1,22],S=[1,24],k=[1,25],F=[1,26],P=[1,27],C=[1,28],L=[1,29],v=[1,32],I=[1,33],E=[1,34],D=[1,39],z=[1,40],w=[1,42],K=[1,44],U=[1,62],N=[1,61],R=[4,5,8,10,12,13,14,18,44,47,49,55,56,57,63,64,65,66,67],B=[1,65],W=[1,66],$=[1,67],Q=[1,68],O=[1,69],X=[1,70],H=[1,71],M=[1,72],Y=[1,73],j=[1,74],G=[1,75],V=[1,76],Z=[4,5,6,7,8,9,10,11,12,13,14,15,18],J=[1,90],tt=[1,91],et=[1,92],it=[1,99],at=[1,93],nt=[1,96],st=[1,94],rt=[1,95],ot=[1,97],lt=[1,98],ht=[1,102],ct=[10,55,56,57],dt=[4,5,6,8,10,11,13,17,18,19,20,55,56,57],ut={trace:(0,a.K2)((function(){}),"trace"),yy:{},symbols_:{error:2,idStringToken:3,ALPHA:4,NUM:5,NODE_STRING:6,DOWN:7,MINUS:8,DEFAULT:9,COMMA:10,COLON:11,AMP:12,BRKT:13,MULT:14,UNICODE_TEXT:15,styleComponent:16,UNIT:17,SPACE:18,STYLE:19,PCT:20,idString:21,style:22,stylesOpt:23,classDefStatement:24,CLASSDEF:25,start:26,eol:27,QUADRANT:28,document:29,line:30,statement:31,axisDetails:32,quadrantDetails:33,points:34,title:35,title_value:36,acc_title:37,acc_title_value:38,acc_descr:39,acc_descr_value:40,acc_descr_multiline_value:41,section:42,text:43,point_start:44,point_x:45,point_y:46,class_name:47,"X-AXIS":48,"AXIS-TEXT-DELIMITER":49,"Y-AXIS":50,QUADRANT_1:51,QUADRANT_2:52,QUADRANT_3:53,QUADRANT_4:54,NEWLINE:55,SEMI:56,EOF:57,alphaNumToken:58,textNoTagsToken:59,STR:60,MD_STR:61,alphaNum:62,PUNCTUATION:63,PLUS:64,EQUALS:65,DOT:66,UNDERSCORE:67,$accept:0,$end:1},terminals_:{2:"error",4:"ALPHA",5:"NUM",6:"NODE_STRING",7:"DOWN",8:"MINUS",9:"DEFAULT",10:"COMMA",11:"COLON",12:"AMP",13:"BRKT",14:"MULT",15:"UNICODE_TEXT",17:"UNIT",18:"SPACE",19:"STYLE",20:"PCT",25:"CLASSDEF",28:"QUADRANT",35:"title",36:"title_value",37:"acc_title",38:"acc_title_value",39:"acc_descr",40:"acc_descr_value",41:"acc_descr_multiline_value",42:"section",44:"point_start",45:"point_x",46:"point_y",47:"class_name",48:"X-AXIS",49:"AXIS-TEXT-DELIMITER",50:"Y-AXIS",51:"QUADRANT_1",52:"QUADRANT_2",53:"QUADRANT_3",54:"QUADRANT_4",55:"NEWLINE",56:"SEMI",57:"EOF",60:"STR",61:"MD_STR",63:"PUNCTUATION",64:"PLUS",65:"EQUALS",66:"DOT",67:"UNDERSCORE"},productions_:[0,[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[3,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[16,1],[21,1],[21,2],[22,1],[22,2],[23,1],[23,3],[24,5],[26,2],[26,2],[26,2],[29,0],[29,2],[30,2],[31,0],[31,1],[31,2],[31,1],[31,1],[31,1],[31,2],[31,2],[31,2],[31,1],[31,1],[34,4],[34,5],[34,5],[34,6],[32,4],[32,3],[32,2],[32,4],[32,3],[32,2],[33,2],[33,2],[33,2],[33,2],[27,1],[27,1],[27,1],[43,1],[43,2],[43,1],[43,1],[62,1],[62,2],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[58,1],[59,1],[59,1],[59,1]],performAction:(0,a.K2)((function(t,e,i,a,n,s,r){var o=s.length-1;switch(n){case 23:case 68:this.$=s[o];break;case 24:case 69:this.$=s[o-1]+""+s[o];break;case 26:this.$=s[o-1]+s[o];break;case 27:this.$=[s[o].trim()];break;case 28:s[o-2].push(s[o].trim()),this.$=s[o-2];break;case 29:this.$=s[o-4],a.addClass(s[o-2],s[o]);break;case 37:this.$=[];break;case 42:this.$=s[o].trim(),a.setDiagramTitle(this.$);break;case 43:this.$=s[o].trim(),a.setAccTitle(this.$);break;case 44:case 45:this.$=s[o].trim(),a.setAccDescription(this.$);break;case 46:a.addSection(s[o].substr(8)),this.$=s[o].substr(8);break;case 47:a.addPoint(s[o-3],"",s[o-1],s[o],[]);break;case 48:a.addPoint(s[o-4],s[o-3],s[o-1],s[o],[]);break;case 49:a.addPoint(s[o-4],"",s[o-2],s[o-1],s[o]);break;case 50:a.addPoint(s[o-5],s[o-4],s[o-2],s[o-1],s[o]);break;case 51:a.setXAxisLeftText(s[o-2]),a.setXAxisRightText(s[o]);break;case 52:s[o-1].text+=" ⟶ ",a.setXAxisLeftText(s[o-1]);break;case 53:a.setXAxisLeftText(s[o]);break;case 54:a.setYAxisBottomText(s[o-2]),a.setYAxisTopText(s[o]);break;case 55:s[o-1].text+=" ⟶ ",a.setYAxisBottomText(s[o-1]);break;case 56:a.setYAxisBottomText(s[o]);break;case 57:a.setQuadrant1Text(s[o]);break;case 58:a.setQuadrant2Text(s[o]);break;case 59:a.setQuadrant3Text(s[o]);break;case 60:a.setQuadrant4Text(s[o]);break;case 64:case 66:this.$={text:s[o],type:"text"};break;case 65:this.$={text:s[o-1].text+""+s[o],type:s[o-1].type};break;case 67:this.$={text:s[o],type:"markdown"}}}),"anonymous"),table:[{18:e,26:1,27:2,28:i,55:n,56:s,57:r},{1:[3]},{18:e,26:8,27:2,28:i,55:n,56:s,57:r},{18:e,26:9,27:2,28:i,55:n,56:s,57:r},t(o,[2,33],{29:10}),t(l,[2,61]),t(l,[2,62]),t(l,[2,63]),{1:[2,30]},{1:[2,31]},t(h,c,{30:11,31:12,24:13,32:15,33:16,34:17,43:30,58:31,1:[2,32],4:d,5:u,10:x,12:g,13:f,14:p,18:y,25:T,35:m,37:q,39:A,41:_,42:b,48:S,50:k,51:F,52:P,53:C,54:L,60:v,61:I,63:E,64:D,65:z,66:w,67:K}),t(o,[2,34]),{27:45,55:n,56:s,57:r},t(h,[2,37]),t(h,c,{24:13,32:15,33:16,34:17,43:30,58:31,31:46,4:d,5:u,10:x,12:g,13:f,14:p,18:y,25:T,35:m,37:q,39:A,41:_,42:b,48:S,50:k,51:F,52:P,53:C,54:L,60:v,61:I,63:E,64:D,65:z,66:w,67:K}),t(h,[2,39]),t(h,[2,40]),t(h,[2,41]),{36:[1,47]},{38:[1,48]},{40:[1,49]},t(h,[2,45]),t(h,[2,46]),{18:[1,50]},{4:d,5:u,10:x,12:g,13:f,14:p,43:51,58:31,60:v,61:I,63:E,64:D,65:z,66:w,67:K},{4:d,5:u,10:x,12:g,13:f,14:p,43:52,58:31,60:v,61:I,63:E,64:D,65:z,66:w,67:K},{4:d,5:u,10:x,12:g,13:f,14:p,43:53,58:31,60:v,61:I,63:E,64:D,65:z,66:w,67:K},{4:d,5:u,10:x,12:g,13:f,14:p,43:54,58:31,60:v,61:I,63:E,64:D,65:z,66:w,67:K},{4:d,5:u,10:x,12:g,13:f,14:p,43:55,58:31,60:v,61:I,63:E,64:D,65:z,66:w,67:K},{4:d,5:u,10:x,12:g,13:f,14:p,43:56,58:31,60:v,61:I,63:E,64:D,65:z,66:w,67:K},{4:d,5:u,8:U,10:x,12:g,13:f,14:p,18:N,44:[1,57],47:[1,58],58:60,59:59,63:E,64:D,65:z,66:w,67:K},t(R,[2,64]),t(R,[2,66]),t(R,[2,67]),t(R,[2,70]),t(R,[2,71]),t(R,[2,72]),t(R,[2,73]),t(R,[2,74]),t(R,[2,75]),t(R,[2,76]),t(R,[2,77]),t(R,[2,78]),t(R,[2,79]),t(R,[2,80]),t(o,[2,35]),t(h,[2,38]),t(h,[2,42]),t(h,[2,43]),t(h,[2,44]),{3:64,4:B,5:W,6:$,7:Q,8:O,9:X,10:H,11:M,12:Y,13:j,14:G,15:V,21:63},t(h,[2,53],{59:59,58:60,4:d,5:u,8:U,10:x,12:g,13:f,14:p,18:N,49:[1,77],63:E,64:D,65:z,66:w,67:K}),t(h,[2,56],{59:59,58:60,4:d,5:u,8:U,10:x,12:g,13:f,14:p,18:N,49:[1,78],63:E,64:D,65:z,66:w,67:K}),t(h,[2,57],{59:59,58:60,4:d,5:u,8:U,10:x,12:g,13:f,14:p,18:N,63:E,64:D,65:z,66:w,67:K}),t(h,[2,58],{59:59,58:60,4:d,5:u,8:U,10:x,12:g,13:f,14:p,18:N,63:E,64:D,65:z,66:w,67:K}),t(h,[2,59],{59:59,58:60,4:d,5:u,8:U,10:x,12:g,13:f,14:p,18:N,63:E,64:D,65:z,66:w,67:K}),t(h,[2,60],{59:59,58:60,4:d,5:u,8:U,10:x,12:g,13:f,14:p,18:N,63:E,64:D,65:z,66:w,67:K}),{45:[1,79]},{44:[1,80]},t(R,[2,65]),t(R,[2,81]),t(R,[2,82]),t(R,[2,83]),{3:82,4:B,5:W,6:$,7:Q,8:O,9:X,10:H,11:M,12:Y,13:j,14:G,15:V,18:[1,81]},t(Z,[2,23]),t(Z,[2,1]),t(Z,[2,2]),t(Z,[2,3]),t(Z,[2,4]),t(Z,[2,5]),t(Z,[2,6]),t(Z,[2,7]),t(Z,[2,8]),t(Z,[2,9]),t(Z,[2,10]),t(Z,[2,11]),t(Z,[2,12]),t(h,[2,52],{58:31,43:83,4:d,5:u,10:x,12:g,13:f,14:p,60:v,61:I,63:E,64:D,65:z,66:w,67:K}),t(h,[2,55],{58:31,43:84,4:d,5:u,10:x,12:g,13:f,14:p,60:v,61:I,63:E,64:D,65:z,66:w,67:K}),{46:[1,85]},{45:[1,86]},{4:J,5:tt,6:et,8:it,11:at,13:nt,16:89,17:st,18:rt,19:ot,20:lt,22:88,23:87},t(Z,[2,24]),t(h,[2,51],{59:59,58:60,4:d,5:u,8:U,10:x,12:g,13:f,14:p,18:N,63:E,64:D,65:z,66:w,67:K}),t(h,[2,54],{59:59,58:60,4:d,5:u,8:U,10:x,12:g,13:f,14:p,18:N,63:E,64:D,65:z,66:w,67:K}),t(h,[2,47],{22:88,16:89,23:100,4:J,5:tt,6:et,8:it,11:at,13:nt,17:st,18:rt,19:ot,20:lt}),{46:[1,101]},t(h,[2,29],{10:ht}),t(ct,[2,27],{16:103,4:J,5:tt,6:et,8:it,11:at,13:nt,17:st,18:rt,19:ot,20:lt}),t(dt,[2,25]),t(dt,[2,13]),t(dt,[2,14]),t(dt,[2,15]),t(dt,[2,16]),t(dt,[2,17]),t(dt,[2,18]),t(dt,[2,19]),t(dt,[2,20]),t(dt,[2,21]),t(dt,[2,22]),t(h,[2,49],{10:ht}),t(h,[2,48],{22:88,16:89,23:104,4:J,5:tt,6:et,8:it,11:at,13:nt,17:st,18:rt,19:ot,20:lt}),{4:J,5:tt,6:et,8:it,11:at,13:nt,16:89,17:st,18:rt,19:ot,20:lt,22:105},t(dt,[2,26]),t(h,[2,50],{10:ht}),t(ct,[2,28],{16:103,4:J,5:tt,6:et,8:it,11:at,13:nt,17:st,18:rt,19:ot,20:lt})],defaultActions:{8:[2,30],9:[2,31]},parseError:(0,a.K2)((function(t,e){if(!e.recoverable){var i=new Error(t);throw i.hash=e,i}this.trace(t)}),"parseError"),parse:(0,a.K2)((function(t){var e=this,i=[0],n=[],s=[null],r=[],o=this.table,l="",h=0,c=0,d=0,u=r.slice.call(arguments,1),x=Object.create(this.lexer),g={yy:{}};for(var f in this.yy)Object.prototype.hasOwnProperty.call(this.yy,f)&&(g.yy[f]=this.yy[f]);x.setInput(t,g.yy),g.yy.lexer=x,g.yy.parser=this,void 0===x.yylloc&&(x.yylloc={});var p=x.yylloc;r.push(p);var y=x.options&&x.options.ranges;function T(){var t;return"number"!=typeof(t=n.pop()||x.lex()||1)&&(t instanceof Array&&(t=(n=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof g.yy.parseError?this.parseError=g.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError,(0,a.K2)((function(t){i.length=i.length-2*t,s.length=s.length-t,r.length=r.length-t}),"popStack"),(0,a.K2)(T,"lex");for(var m,q,A,_,b,S,k,F,P,C={};;){if(A=i[i.length-1],this.defaultActions[A]?_=this.defaultActions[A]:(null==m&&(m=T()),_=o[A]&&o[A][m]),void 0===_||!_.length||!_[0]){var L;for(S in P=[],o[A])this.terminals_[S]&&S>2&&P.push("'"+this.terminals_[S]+"'");L=x.showPosition?"Parse error on line "+(h+1)+":\n"+x.showPosition()+"\nExpecting "+P.join(", ")+", got '"+(this.terminals_[m]||m)+"'":"Parse error on line "+(h+1)+": Unexpected "+(1==m?"end of input":"'"+(this.terminals_[m]||m)+"'"),this.parseError(L,{text:x.match,token:this.terminals_[m]||m,line:x.yylineno,loc:p,expected:P})}if(_[0]instanceof Array&&_.length>1)throw new Error("Parse Error: multiple actions possible at state: "+A+", token: "+m);switch(_[0]){case 1:i.push(m),s.push(x.yytext),r.push(x.yylloc),i.push(_[1]),m=null,q?(m=q,q=null):(c=x.yyleng,l=x.yytext,h=x.yylineno,p=x.yylloc,d>0&&d--);break;case 2:if(k=this.productions_[_[1]][1],C.$=s[s.length-k],C._$={first_line:r[r.length-(k||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(k||1)].first_column,last_column:r[r.length-1].last_column},y&&(C._$.range=[r[r.length-(k||1)].range[0],r[r.length-1].range[1]]),void 0!==(b=this.performAction.apply(C,[l,c,h,g.yy,_[1],s,r].concat(u))))return b;k&&(i=i.slice(0,-1*k*2),s=s.slice(0,-1*k),r=r.slice(0,-1*k)),i.push(this.productions_[_[1]][0]),s.push(C.$),r.push(C._$),F=o[i[i.length-2]][i[i.length-1]],i.push(F);break;case 3:return!0}}return!0}),"parse")},xt=function(){return{EOF:1,parseError:(0,a.K2)((function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)}),"parseError"),setInput:(0,a.K2)((function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}),"setInput"),input:(0,a.K2)((function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t}),"input"),unput:(0,a.K2)((function(t){var e=t.length,i=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var a=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),i.length-1&&(this.yylineno-=i.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:i?(i.length===a.length?this.yylloc.first_column:0)+a[a.length-i.length].length-i[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this}),"unput"),more:(0,a.K2)((function(){return this._more=!0,this}),"more"),reject:(0,a.K2)((function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"reject"),less:(0,a.K2)((function(t){this.unput(this.match.slice(t))}),"less"),pastInput:(0,a.K2)((function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")}),"pastInput"),upcomingInput:(0,a.K2)((function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")}),"upcomingInput"),showPosition:(0,a.K2)((function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"}),"showPosition"),test_match:(0,a.K2)((function(t,e){var i,a,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(a=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=a.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:a?a[a.length-1].length-a[a.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],i=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i)return i;if(this._backtrack){for(var s in n)this[s]=n[s];return!1}return!1}),"test_match"),next:(0,a.K2)((function(){if(this.done)return this.EOF;var t,e,i,a;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),s=0;se[0].length)){if(e=i,a=s,this.options.backtrack_lexer){if(!1!==(t=this.test_match(i,n[s])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,n[a]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"next"),lex:(0,a.K2)((function(){return this.next()||this.lex()}),"lex"),begin:(0,a.K2)((function(t){this.conditionStack.push(t)}),"begin"),popState:(0,a.K2)((function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]}),"popState"),_currentRules:(0,a.K2)((function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules}),"_currentRules"),topState:(0,a.K2)((function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"}),"topState"),pushState:(0,a.K2)((function(t){this.begin(t)}),"pushState"),stateStackSize:(0,a.K2)((function(){return this.conditionStack.length}),"stateStackSize"),options:{"case-insensitive":!0},performAction:(0,a.K2)((function(t,e,i,a){switch(i){case 0:case 1:case 3:break;case 2:return 55;case 4:return this.begin("title"),35;case 5:return this.popState(),"title_value";case 6:return this.begin("acc_title"),37;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),39;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:case 23:case 25:case 31:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 48;case 14:return 50;case 15:return 49;case 16:return 51;case 17:return 52;case 18:return 53;case 19:return 54;case 20:return 25;case 21:this.begin("md_string");break;case 22:return"MD_STR";case 24:this.begin("string");break;case 26:return"STR";case 27:this.begin("class_name");break;case 28:return this.popState(),47;case 29:return this.begin("point_start"),44;case 30:return this.begin("point_x"),45;case 32:this.popState(),this.begin("point_y");break;case 33:return this.popState(),46;case 34:return 28;case 35:return 4;case 36:return 11;case 37:return 64;case 38:return 10;case 39:case 40:return 65;case 41:return 14;case 42:return 13;case 43:return 67;case 44:return 66;case 45:return 12;case 46:return 8;case 47:return 5;case 48:return 18;case 49:return 56;case 50:return 63;case 51:return 57}}),"anonymous"),rules:[/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?: *x-axis *)/i,/^(?: *y-axis *)/i,/^(?: *--+> *)/i,/^(?: *quadrant-1 *)/i,/^(?: *quadrant-2 *)/i,/^(?: *quadrant-3 *)/i,/^(?: *quadrant-4 *)/i,/^(?:classDef\b)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?::::)/i,/^(?:^\w+)/i,/^(?:\s*:\s*\[\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?:\s*\] *)/i,/^(?:\s*,\s*)/i,/^(?:(1)|(0(.\d+)?))/i,/^(?: *quadrantChart *)/i,/^(?:[A-Za-z]+)/i,/^(?::)/i,/^(?:\+)/i,/^(?:,)/i,/^(?:=)/i,/^(?:=)/i,/^(?:\*)/i,/^(?:#)/i,/^(?:[\_])/i,/^(?:\.)/i,/^(?:&)/i,/^(?:-)/i,/^(?:[0-9]+)/i,/^(?:\s)/i,/^(?:;)/i,/^(?:[!"#$%&'*+,-.`?\\_/])/i,/^(?:$)/i],conditions:{class_name:{rules:[28],inclusive:!1},point_y:{rules:[33],inclusive:!1},point_x:{rules:[32],inclusive:!1},point_start:{rules:[30,31],inclusive:!1},acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},title:{rules:[5],inclusive:!1},md_string:{rules:[22,23],inclusive:!1},string:{rules:[25,26],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,6,8,10,13,14,15,16,17,18,19,20,21,24,27,29,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],inclusive:!0}}}}();function gt(){this.yy={}}return ut.lexer=xt,(0,a.K2)(gt,"Parser"),gt.prototype=ut,ut.Parser=gt,new gt}();s.parser=s;var r=s,o=(0,a.P$)(),l=class{constructor(){this.classes=new Map,this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData()}static{(0,a.K2)(this,"QuadrantBuilder")}getDefaultData(){return{titleText:"",quadrant1Text:"",quadrant2Text:"",quadrant3Text:"",quadrant4Text:"",xAxisLeftText:"",xAxisRightText:"",yAxisBottomText:"",yAxisTopText:"",points:[]}}getDefaultConfig(){return{showXAxis:!0,showYAxis:!0,showTitle:!0,chartHeight:a.UI.quadrantChart?.chartWidth||500,chartWidth:a.UI.quadrantChart?.chartHeight||500,titlePadding:a.UI.quadrantChart?.titlePadding||10,titleFontSize:a.UI.quadrantChart?.titleFontSize||20,quadrantPadding:a.UI.quadrantChart?.quadrantPadding||5,xAxisLabelPadding:a.UI.quadrantChart?.xAxisLabelPadding||5,yAxisLabelPadding:a.UI.quadrantChart?.yAxisLabelPadding||5,xAxisLabelFontSize:a.UI.quadrantChart?.xAxisLabelFontSize||16,yAxisLabelFontSize:a.UI.quadrantChart?.yAxisLabelFontSize||16,quadrantLabelFontSize:a.UI.quadrantChart?.quadrantLabelFontSize||16,quadrantTextTopPadding:a.UI.quadrantChart?.quadrantTextTopPadding||5,pointTextPadding:a.UI.quadrantChart?.pointTextPadding||5,pointLabelFontSize:a.UI.quadrantChart?.pointLabelFontSize||12,pointRadius:a.UI.quadrantChart?.pointRadius||5,xAxisPosition:a.UI.quadrantChart?.xAxisPosition||"top",yAxisPosition:a.UI.quadrantChart?.yAxisPosition||"left",quadrantInternalBorderStrokeWidth:a.UI.quadrantChart?.quadrantInternalBorderStrokeWidth||1,quadrantExternalBorderStrokeWidth:a.UI.quadrantChart?.quadrantExternalBorderStrokeWidth||2}}getDefaultThemeConfig(){return{quadrant1Fill:o.quadrant1Fill,quadrant2Fill:o.quadrant2Fill,quadrant3Fill:o.quadrant3Fill,quadrant4Fill:o.quadrant4Fill,quadrant1TextFill:o.quadrant1TextFill,quadrant2TextFill:o.quadrant2TextFill,quadrant3TextFill:o.quadrant3TextFill,quadrant4TextFill:o.quadrant4TextFill,quadrantPointFill:o.quadrantPointFill,quadrantPointTextFill:o.quadrantPointTextFill,quadrantXAxisTextFill:o.quadrantXAxisTextFill,quadrantYAxisTextFill:o.quadrantYAxisTextFill,quadrantTitleFill:o.quadrantTitleFill,quadrantInternalBorderStrokeFill:o.quadrantInternalBorderStrokeFill,quadrantExternalBorderStrokeFill:o.quadrantExternalBorderStrokeFill}}clear(){this.config=this.getDefaultConfig(),this.themeConfig=this.getDefaultThemeConfig(),this.data=this.getDefaultData(),this.classes=new Map,a.Rm.info("clear called")}setData(t){this.data={...this.data,...t}}addPoints(t){this.data.points=[...t,...this.data.points]}addClass(t,e){this.classes.set(t,e)}setConfig(t){a.Rm.trace("setConfig called with: ",t),this.config={...this.config,...t}}setThemeConfig(t){a.Rm.trace("setThemeConfig called with: ",t),this.themeConfig={...this.themeConfig,...t}}calculateSpace(t,e,i,a){const n=2*this.config.xAxisLabelPadding+this.config.xAxisLabelFontSize,s={top:"top"===t&&e?n:0,bottom:"bottom"===t&&e?n:0},r=2*this.config.yAxisLabelPadding+this.config.yAxisLabelFontSize,o={left:"left"===this.config.yAxisPosition&&i?r:0,right:"right"===this.config.yAxisPosition&&i?r:0},l=this.config.titleFontSize+2*this.config.titlePadding,h={top:a?l:0},c=this.config.quadrantPadding+o.left,d=this.config.quadrantPadding+s.top+h.top,u=this.config.chartWidth-2*this.config.quadrantPadding-o.left-o.right,x=this.config.chartHeight-2*this.config.quadrantPadding-s.top-s.bottom-h.top;return{xAxisSpace:s,yAxisSpace:o,titleSpace:h,quadrantSpace:{quadrantLeft:c,quadrantTop:d,quadrantWidth:u,quadrantHalfWidth:u/2,quadrantHeight:x,quadrantHalfHeight:x/2}}}getAxisLabels(t,e,i,a){const{quadrantSpace:n,titleSpace:s}=a,{quadrantHalfHeight:r,quadrantHeight:o,quadrantLeft:l,quadrantHalfWidth:h,quadrantTop:c,quadrantWidth:d}=n,u=Boolean(this.data.xAxisRightText),x=Boolean(this.data.yAxisTopText),g=[];return this.data.xAxisLeftText&&e&&g.push({text:this.data.xAxisLeftText,fill:this.themeConfig.quadrantXAxisTextFill,x:l+(u?h/2:0),y:"top"===t?this.config.xAxisLabelPadding+s.top:this.config.xAxisLabelPadding+c+o+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:u?"center":"left",horizontalPos:"top",rotation:0}),this.data.xAxisRightText&&e&&g.push({text:this.data.xAxisRightText,fill:this.themeConfig.quadrantXAxisTextFill,x:l+h+(u?h/2:0),y:"top"===t?this.config.xAxisLabelPadding+s.top:this.config.xAxisLabelPadding+c+o+this.config.quadrantPadding,fontSize:this.config.xAxisLabelFontSize,verticalPos:u?"center":"left",horizontalPos:"top",rotation:0}),this.data.yAxisBottomText&&i&&g.push({text:this.data.yAxisBottomText,fill:this.themeConfig.quadrantYAxisTextFill,x:"left"===this.config.yAxisPosition?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+l+d+this.config.quadrantPadding,y:c+o-(x?r/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:x?"center":"left",horizontalPos:"top",rotation:-90}),this.data.yAxisTopText&&i&&g.push({text:this.data.yAxisTopText,fill:this.themeConfig.quadrantYAxisTextFill,x:"left"===this.config.yAxisPosition?this.config.yAxisLabelPadding:this.config.yAxisLabelPadding+l+d+this.config.quadrantPadding,y:c+r-(x?r/2:0),fontSize:this.config.yAxisLabelFontSize,verticalPos:x?"center":"left",horizontalPos:"top",rotation:-90}),g}getQuadrants(t){const{quadrantSpace:e}=t,{quadrantHalfHeight:i,quadrantLeft:a,quadrantHalfWidth:n,quadrantTop:s}=e,r=[{text:{text:this.data.quadrant1Text,fill:this.themeConfig.quadrant1TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:a+n,y:s,width:n,height:i,fill:this.themeConfig.quadrant1Fill},{text:{text:this.data.quadrant2Text,fill:this.themeConfig.quadrant2TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:a,y:s,width:n,height:i,fill:this.themeConfig.quadrant2Fill},{text:{text:this.data.quadrant3Text,fill:this.themeConfig.quadrant3TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:a,y:s+i,width:n,height:i,fill:this.themeConfig.quadrant3Fill},{text:{text:this.data.quadrant4Text,fill:this.themeConfig.quadrant4TextFill,x:0,y:0,fontSize:this.config.quadrantLabelFontSize,verticalPos:"center",horizontalPos:"middle",rotation:0},x:a+n,y:s+i,width:n,height:i,fill:this.themeConfig.quadrant4Fill}];for(const t of r)t.text.x=t.x+t.width/2,0===this.data.points.length?(t.text.y=t.y+t.height/2,t.text.horizontalPos="middle"):(t.text.y=t.y+this.config.quadrantTextTopPadding,t.text.horizontalPos="top");return r}getQuadrantPoints(t){const{quadrantSpace:e}=t,{quadrantHeight:i,quadrantLeft:a,quadrantTop:s,quadrantWidth:r}=e,o=(0,n.m4Y)().domain([0,1]).range([a,r+a]),l=(0,n.m4Y)().domain([0,1]).range([i+s,s]);return this.data.points.map((t=>{const e=this.classes.get(t.className);return e&&(t={...e,...t}),{x:o(t.x),y:l(t.y),fill:t.color??this.themeConfig.quadrantPointFill,radius:t.radius??this.config.pointRadius,text:{text:t.text,fill:this.themeConfig.quadrantPointTextFill,x:o(t.x),y:l(t.y)+this.config.pointTextPadding,verticalPos:"center",horizontalPos:"top",fontSize:this.config.pointLabelFontSize,rotation:0},strokeColor:t.strokeColor??this.themeConfig.quadrantPointFill,strokeWidth:t.strokeWidth??"0px"}}))}getBorders(t){const e=this.config.quadrantExternalBorderStrokeWidth/2,{quadrantSpace:i}=t,{quadrantHalfHeight:a,quadrantHeight:n,quadrantLeft:s,quadrantHalfWidth:r,quadrantTop:o,quadrantWidth:l}=i;return[{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:s-e,y1:o,x2:s+l+e,y2:o},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:s+l,y1:o+e,x2:s+l,y2:o+n-e},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:s-e,y1:o+n,x2:s+l+e,y2:o+n},{strokeFill:this.themeConfig.quadrantExternalBorderStrokeFill,strokeWidth:this.config.quadrantExternalBorderStrokeWidth,x1:s,y1:o+e,x2:s,y2:o+n-e},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:s+r,y1:o+e,x2:s+r,y2:o+n-e},{strokeFill:this.themeConfig.quadrantInternalBorderStrokeFill,strokeWidth:this.config.quadrantInternalBorderStrokeWidth,x1:s+e,y1:o+a,x2:s+l-e,y2:o+a}]}getTitle(t){if(t)return{text:this.data.titleText,fill:this.themeConfig.quadrantTitleFill,fontSize:this.config.titleFontSize,horizontalPos:"top",verticalPos:"center",rotation:0,y:this.config.titlePadding,x:this.config.chartWidth/2}}build(){const t=this.config.showXAxis&&!(!this.data.xAxisLeftText&&!this.data.xAxisRightText),e=this.config.showYAxis&&!(!this.data.yAxisTopText&&!this.data.yAxisBottomText),i=this.config.showTitle&&!!this.data.titleText,a=this.data.points.length>0?"bottom":this.config.xAxisPosition,n=this.calculateSpace(a,t,e,i);return{points:this.getQuadrantPoints(n),quadrants:this.getQuadrants(n),axisLabels:this.getAxisLabels(a,t,e,n),borderLines:this.getBorders(n),title:this.getTitle(i)}}},h=class extends Error{static{(0,a.K2)(this,"InvalidStyleError")}constructor(t,e,i){super(`value for ${t} ${e} is invalid, please use a valid ${i}`),this.name="InvalidStyleError"}};function c(t){return!/^#?([\dA-Fa-f]{6}|[\dA-Fa-f]{3})$/.test(t)}function d(t){return!/^\d+$/.test(t)}function u(t){return!/^\d+px$/.test(t)}(0,a.K2)(c,"validateHexCode"),(0,a.K2)(d,"validateNumber"),(0,a.K2)(u,"validateSizeInPixels");var x=(0,a.D7)();function g(t){return(0,a.jZ)(t.trim(),x)}(0,a.K2)(g,"textSanitizer");var f=new l;function p(t){f.setData({quadrant1Text:g(t.text)})}function y(t){f.setData({quadrant2Text:g(t.text)})}function T(t){f.setData({quadrant3Text:g(t.text)})}function m(t){f.setData({quadrant4Text:g(t.text)})}function q(t){f.setData({xAxisLeftText:g(t.text)})}function A(t){f.setData({xAxisRightText:g(t.text)})}function _(t){f.setData({yAxisTopText:g(t.text)})}function b(t){f.setData({yAxisBottomText:g(t.text)})}function S(t){const e={};for(const i of t){const[t,a]=i.trim().split(/\s*:\s*/);if("radius"===t){if(d(a))throw new h(t,a,"number");e.radius=parseInt(a)}else if("color"===t){if(c(a))throw new h(t,a,"hex code");e.color=a}else if("stroke-color"===t){if(c(a))throw new h(t,a,"hex code");e.strokeColor=a}else{if("stroke-width"!==t)throw new Error(`style named ${t} is not supported.`);if(u(a))throw new h(t,a,"number of pixels (eg. 10px)");e.strokeWidth=a}}return e}function k(t,e,i,a,n){const s=S(n);f.addPoints([{x:i,y:a,text:g(t.text),className:e,...s}])}function F(t,e){f.addClass(t,S(e))}function P(t){f.setConfig({chartWidth:t})}function C(t){f.setConfig({chartHeight:t})}function L(){const t=(0,a.D7)(),{themeVariables:e,quadrantChart:i}=t;return i&&f.setConfig(i),f.setThemeConfig({quadrant1Fill:e.quadrant1Fill,quadrant2Fill:e.quadrant2Fill,quadrant3Fill:e.quadrant3Fill,quadrant4Fill:e.quadrant4Fill,quadrant1TextFill:e.quadrant1TextFill,quadrant2TextFill:e.quadrant2TextFill,quadrant3TextFill:e.quadrant3TextFill,quadrant4TextFill:e.quadrant4TextFill,quadrantPointFill:e.quadrantPointFill,quadrantPointTextFill:e.quadrantPointTextFill,quadrantXAxisTextFill:e.quadrantXAxisTextFill,quadrantYAxisTextFill:e.quadrantYAxisTextFill,quadrantExternalBorderStrokeFill:e.quadrantExternalBorderStrokeFill,quadrantInternalBorderStrokeFill:e.quadrantInternalBorderStrokeFill,quadrantTitleFill:e.quadrantTitleFill}),f.setData({titleText:(0,a.ab)()}),f.build()}(0,a.K2)(p,"setQuadrant1Text"),(0,a.K2)(y,"setQuadrant2Text"),(0,a.K2)(T,"setQuadrant3Text"),(0,a.K2)(m,"setQuadrant4Text"),(0,a.K2)(q,"setXAxisLeftText"),(0,a.K2)(A,"setXAxisRightText"),(0,a.K2)(_,"setYAxisTopText"),(0,a.K2)(b,"setYAxisBottomText"),(0,a.K2)(S,"parseStyles"),(0,a.K2)(k,"addPoint"),(0,a.K2)(F,"addClass"),(0,a.K2)(P,"setWidth"),(0,a.K2)(C,"setHeight"),(0,a.K2)(L,"getQuadrantData");var v={parser:r,db:{setWidth:P,setHeight:C,setQuadrant1Text:p,setQuadrant2Text:y,setQuadrant3Text:T,setQuadrant4Text:m,setXAxisLeftText:q,setXAxisRightText:A,setYAxisTopText:_,setYAxisBottomText:b,parseStyles:S,addPoint:k,addClass:F,getQuadrantData:L,clear:(0,a.K2)((function(){f.clear(),(0,a.IU)()}),"clear"),setAccTitle:a.SV,getAccTitle:a.iN,setDiagramTitle:a.ke,getDiagramTitle:a.ab,getAccDescription:a.m7,setAccDescription:a.EI},renderer:{draw:(0,a.K2)(((t,e,i,s)=>{function r(t){return"top"===t?"hanging":"middle"}function o(t){return"left"===t?"start":"middle"}function l(t){return`translate(${t.x}, ${t.y}) rotate(${t.rotation||0})`}(0,a.K2)(r,"getDominantBaseLine"),(0,a.K2)(o,"getTextAnchor"),(0,a.K2)(l,"getTransformation");const h=(0,a.D7)();a.Rm.debug("Rendering quadrant chart\n"+t);const c=h.securityLevel;let d;"sandbox"===c&&(d=(0,n.Ltv)("#i"+e));const u=("sandbox"===c?(0,n.Ltv)(d.nodes()[0].contentDocument.body):(0,n.Ltv)("body")).select(`[id="${e}"]`),x=u.append("g").attr("class","main"),g=h.quadrantChart?.chartWidth??500,f=h.quadrantChart?.chartHeight??500;(0,a.a$)(u,f,g,h.quadrantChart?.useMaxWidth??!0),u.attr("viewBox","0 0 "+g+" "+f),s.db.setHeight(f),s.db.setWidth(g);const p=s.db.getQuadrantData(),y=x.append("g").attr("class","quadrants"),T=x.append("g").attr("class","border"),m=x.append("g").attr("class","data-points"),q=x.append("g").attr("class","labels"),A=x.append("g").attr("class","title");p.title&&A.append("text").attr("x",0).attr("y",0).attr("fill",p.title.fill).attr("font-size",p.title.fontSize).attr("dominant-baseline",r(p.title.horizontalPos)).attr("text-anchor",o(p.title.verticalPos)).attr("transform",l(p.title)).text(p.title.text),p.borderLines&&T.selectAll("line").data(p.borderLines).enter().append("line").attr("x1",(t=>t.x1)).attr("y1",(t=>t.y1)).attr("x2",(t=>t.x2)).attr("y2",(t=>t.y2)).style("stroke",(t=>t.strokeFill)).style("stroke-width",(t=>t.strokeWidth));const _=y.selectAll("g.quadrant").data(p.quadrants).enter().append("g").attr("class","quadrant");_.append("rect").attr("x",(t=>t.x)).attr("y",(t=>t.y)).attr("width",(t=>t.width)).attr("height",(t=>t.height)).attr("fill",(t=>t.fill)),_.append("text").attr("x",0).attr("y",0).attr("fill",(t=>t.text.fill)).attr("font-size",(t=>t.text.fontSize)).attr("dominant-baseline",(t=>r(t.text.horizontalPos))).attr("text-anchor",(t=>o(t.text.verticalPos))).attr("transform",(t=>l(t.text))).text((t=>t.text.text)),q.selectAll("g.label").data(p.axisLabels).enter().append("g").attr("class","label").append("text").attr("x",0).attr("y",0).text((t=>t.text)).attr("fill",(t=>t.fill)).attr("font-size",(t=>t.fontSize)).attr("dominant-baseline",(t=>r(t.horizontalPos))).attr("text-anchor",(t=>o(t.verticalPos))).attr("transform",(t=>l(t)));const b=m.selectAll("g.data-point").data(p.points).enter().append("g").attr("class","data-point");b.append("circle").attr("cx",(t=>t.x)).attr("cy",(t=>t.y)).attr("r",(t=>t.radius)).attr("fill",(t=>t.fill)).attr("stroke",(t=>t.strokeColor)).attr("stroke-width",(t=>t.strokeWidth)),b.append("text").attr("x",0).attr("y",0).text((t=>t.text.text)).attr("fill",(t=>t.text.fill)).attr("font-size",(t=>t.text.fontSize)).attr("dominant-baseline",(t=>r(t.text.horizontalPos))).attr("text-anchor",(t=>o(t.text.verticalPos))).attr("transform",(t=>l(t.text)))}),"draw")},styles:(0,a.K2)((()=>""),"styles")}}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/650-4e563e3b.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/650-4e563e3b.chunk.min.js deleted file mode 100644 index 0052936..0000000 --- a/docs/themes/hugo-geekdoc/static/js/650-4e563e3b.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[650],{1650:(t,e,a)=>{a.d(e,{diagram:()=>b});var r=a(2207),i=a(7323),n=a(798),d=a(4852),o=a(567),s=a(697),l=0,p=(0,n.K2)((function(t,e,a,r,o){const s=(0,n.K2)((function(t){switch(t){case o.db.relationType.AGGREGATION:return"aggregation";case o.db.relationType.EXTENSION:return"extension";case o.db.relationType.COMPOSITION:return"composition";case o.db.relationType.DEPENDENCY:return"dependency";case o.db.relationType.LOLLIPOP:return"lollipop"}}),"getRelationType");e.points=e.points.filter((t=>!Number.isNaN(t.y)));const p=e.points,g=(0,d.n8j)().x((function(t){return t.x})).y((function(t){return t.y})).curve(d.qrM),c=t.append("path").attr("d",g(p)).attr("id","edge"+l).attr("class","relation");let h,f,x="";r.arrowMarkerAbsolute&&(x=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,x=x.replace(/\(/g,"\\("),x=x.replace(/\)/g,"\\)")),1==a.relation.lineType&&c.attr("class","relation dashed-line"),10==a.relation.lineType&&c.attr("class","relation dotted-line"),"none"!==a.relation.type1&&c.attr("marker-start","url("+x+"#"+s(a.relation.type1)+"Start)"),"none"!==a.relation.type2&&c.attr("marker-end","url("+x+"#"+s(a.relation.type2)+"End)");const y=e.points.length;let u,m,w,b,k=i._K.calcLabelPosition(e.points);if(h=k.x,f=k.y,y%2!=0&&y>1){let t=i._K.calcCardinalityPosition("none"!==a.relation.type1,e.points,e.points[0]),r=i._K.calcCardinalityPosition("none"!==a.relation.type2,e.points,e.points[y-1]);n.Rm.debug("cardinality_1_point "+JSON.stringify(t)),n.Rm.debug("cardinality_2_point "+JSON.stringify(r)),u=t.x,m=t.y,w=r.x,b=r.y}if(void 0!==a.title){const e=t.append("g").attr("class","classLabel"),i=e.append("text").attr("class","label").attr("x",h).attr("y",f).attr("fill","red").attr("text-anchor","middle").text(a.title);window.label=i;const n=i.node().getBBox();e.insert("rect",":first-child").attr("class","box").attr("x",n.x-r.padding/2).attr("y",n.y-r.padding/2).attr("width",n.width+r.padding).attr("height",n.height+r.padding)}n.Rm.info("Rendering relation "+JSON.stringify(a)),void 0!==a.relationTitle1&&"none"!==a.relationTitle1&&t.append("g").attr("class","cardinality").append("text").attr("class","type1").attr("x",u).attr("y",m).attr("fill","black").attr("font-size","6").text(a.relationTitle1),void 0!==a.relationTitle2&&"none"!==a.relationTitle2&&t.append("g").attr("class","cardinality").append("text").attr("class","type2").attr("x",w).attr("y",b).attr("fill","black").attr("font-size","6").text(a.relationTitle2),l++}),"drawEdge"),g=(0,n.K2)((function(t,e,a,r){n.Rm.debug("Rendering class ",e,a);const i=e.id,d={id:i,label:e.id,width:0,height:0},o=t.append("g").attr("id",r.db.lookUpDomId(i)).attr("class","classGroup");let s;s=e.link?o.append("svg:a").attr("xlink:href",e.link).attr("target",e.linkTarget).append("text").attr("y",a.textHeight+a.padding).attr("x",0):o.append("text").attr("y",a.textHeight+a.padding).attr("x",0);let l=!0;e.annotations.forEach((function(t){const e=s.append("tspan").text("«"+t+"»");l||e.attr("dy",a.textHeight),l=!1}));let p=c(e);const g=s.append("tspan").text(p).attr("class","title");l||g.attr("dy",a.textHeight);const h=s.node().getBBox().height;let x,y,u;if(e.members.length>0){x=o.append("line").attr("x1",0).attr("y1",a.padding+h+a.dividerMargin/2).attr("y2",a.padding+h+a.dividerMargin/2);const t=o.append("text").attr("x",a.padding).attr("y",h+a.dividerMargin+a.textHeight).attr("fill","white").attr("class","classText");l=!0,e.members.forEach((function(e){f(t,e,l,a),l=!1})),y=t.node().getBBox()}if(e.methods.length>0){u=o.append("line").attr("x1",0).attr("y1",a.padding+h+a.dividerMargin+y.height).attr("y2",a.padding+h+a.dividerMargin+y.height);const t=o.append("text").attr("x",a.padding).attr("y",h+2*a.dividerMargin+y.height+a.textHeight).attr("fill","white").attr("class","classText");l=!0,e.methods.forEach((function(e){f(t,e,l,a),l=!1}))}const m=o.node().getBBox();var w=" ";e.cssClasses.length>0&&(w+=e.cssClasses.join(" "));const b=o.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",m.width+2*a.padding).attr("height",m.height+a.padding+.5*a.dividerMargin).attr("class",w).node().getBBox().width;return s.node().childNodes.forEach((function(t){t.setAttribute("x",(b-t.getBBox().width)/2)})),e.tooltip&&s.insert("title").text(e.tooltip),x&&x.attr("x2",b),u&&u.attr("x2",b),d.width=b,d.height=m.height+a.padding+.5*a.dividerMargin,d}),"drawClass"),c=(0,n.K2)((function(t){let e=t.id;return t.type&&(e+="<"+(0,n.QO)(t.type)+">"),e}),"getClassTitleString"),h=(0,n.K2)((function(t,e,a,r){n.Rm.debug("Rendering note ",e,a);const i=e.id,d={id:i,text:e.text,width:0,height:0},o=t.append("g").attr("id",i).attr("class","classGroup");let s=o.append("text").attr("y",a.textHeight+a.padding).attr("x",0);const l=JSON.parse(`"${e.text}"`).split("\n");l.forEach((function(t){n.Rm.debug(`Adding line: ${t}`),s.append("tspan").text(t).attr("class","title").attr("dy",a.textHeight)}));const p=o.node().getBBox(),g=o.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",p.width+2*a.padding).attr("height",p.height+l.length*a.textHeight+a.padding+.5*a.dividerMargin).node().getBBox().width;return s.node().childNodes.forEach((function(t){t.setAttribute("x",(g-t.getBBox().width)/2)})),d.width=g,d.height=p.height+l.length*a.textHeight+a.padding+.5*a.dividerMargin,d}),"drawNote"),f=(0,n.K2)((function(t,e,a,r){const{displayText:i,cssStyle:n}=e.getDisplayDetails(),d=t.append("tspan").attr("x",r.padding).text(i);""!==n&&d.attr("style",e.cssStyle),a||d.attr("dy",r.textHeight)}),"addTspan"),x={getClassTitleString:c,drawClass:g,drawEdge:p,drawNote:h},y={},u=(0,n.K2)((function(t){const e=Object.entries(y).find((e=>e[1].label===t));if(e)return e[0]}),"getGraphId"),m=(0,n.K2)((function(t){t.append("defs").append("marker").attr("id","extensionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),t.append("defs").append("marker").attr("id","extensionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z"),t.append("defs").append("marker").attr("id","compositionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id","compositionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id","aggregationStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id","aggregationEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id","dependencyStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")}),"insertMarkers"),w={draw:(0,n.K2)((function(t,e,a,r){const i=(0,n.D7)().class;y={},n.Rm.info("Rendering diagram "+t);const l=(0,n.D7)().securityLevel;let p;"sandbox"===l&&(p=(0,d.Ltv)("#i"+e));const g="sandbox"===l?(0,d.Ltv)(p.nodes()[0].contentDocument.body):(0,d.Ltv)("body"),c=g.select(`[id='${e}']`);m(c);const h=new s.T({multigraph:!0});h.setGraph({isMultiGraph:!0}),h.setDefaultEdgeLabel((function(){return{}}));const f=r.db.getClasses(),w=[...f.keys()];for(const t of w){const e=f.get(t),a=x.drawClass(c,e,i,r);y[a.id]=a,h.setNode(a.id,a),n.Rm.info("Org height: "+a.height)}r.db.getRelations().forEach((function(t){n.Rm.info("tjoho"+u(t.id1)+u(t.id2)+JSON.stringify(t)),h.setEdge(u(t.id1),u(t.id2),{relation:t},t.title||"DEFAULT")})),r.db.getNotes().forEach((function(t){n.Rm.debug(`Adding note: ${JSON.stringify(t)}`);const e=x.drawNote(c,t,i,r);y[e.id]=e,h.setNode(e.id,e),t.class&&f.has(t.class)&&h.setEdge(t.id,u(t.class),{relation:{id1:t.id,id2:t.class,relation:{type1:"none",type2:"none",lineType:10}}},"DEFAULT")})),(0,o.Zp)(h),h.nodes().forEach((function(t){void 0!==t&&void 0!==h.node(t)&&(n.Rm.debug("Node "+t+": "+JSON.stringify(h.node(t))),g.select("#"+(r.db.lookUpDomId(t)||t)).attr("transform","translate("+(h.node(t).x-h.node(t).width/2)+","+(h.node(t).y-h.node(t).height/2)+" )"))})),h.edges().forEach((function(t){void 0!==t&&void 0!==h.edge(t)&&(n.Rm.debug("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(h.edge(t))),x.drawEdge(c,h.edge(t),h.edge(t).relation,i,r))}));const b=c.node().getBBox(),k=b.width+40,L=b.height+40;(0,n.a$)(c,L,k,i.useMaxWidth);const E=`${b.x-20} ${b.y-20} ${k} ${L}`;n.Rm.debug(`viewBox ${E}`),c.attr("viewBox",E)}),"draw")},b={parser:r._$,db:r.z2,renderer:w,styles:r.tM,init:(0,n.K2)((t=>{t.class||(t.class={}),t.class.arrowMarkerAbsolute=t.arrowMarkerAbsolute,r.z2.clear()}),"init")}}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/654-9045dc15.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/654-9045dc15.chunk.min.js deleted file mode 100644 index 4f1866f..0000000 --- a/docs/themes/hugo-geekdoc/static/js/654-9045dc15.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[654],{1471:(e,t,s)=>{s.d(t,{T:()=>L});var i=s(9622),n=s(9142),r=s(9610),o=s(5041),a=s(4092),l=s(6401),c=s(8058),h=s(9592),d=s(7671),u=s(4326),g=s(7371),p=s(3533);const y=(0,u.A)((function(e){return(0,g.A)((0,d.A)(e,1,p.A,!0))}));var b=s(2866),_=s(3130),f="\0",m="\0",x="";class L{constructor(e={}){this._isDirected=!i.A(e,"directed")||e.directed,this._isMultigraph=!!i.A(e,"multigraph")&&e.multigraph,this._isCompound=!!i.A(e,"compound")&&e.compound,this._label=void 0,this._defaultNodeLabelFn=n.A(void 0),this._defaultEdgeLabelFn=n.A(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[m]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(e){return this._label=e,this}graph(){return this._label}setDefaultNodeLabel(e){return r.A(e)||(e=n.A(e)),this._defaultNodeLabelFn=e,this}nodeCount(){return this._nodeCount}nodes(){return o.A(this._nodes)}sources(){var e=this;return a.A(this.nodes(),(function(t){return l.A(e._in[t])}))}sinks(){var e=this;return a.A(this.nodes(),(function(t){return l.A(e._out[t])}))}setNodes(e,t){var s=arguments,i=this;return c.A(e,(function(e){s.length>1?i.setNode(e,t):i.setNode(e)})),this}setNode(e,t){return i.A(this._nodes,e)?(arguments.length>1&&(this._nodes[e]=t),this):(this._nodes[e]=arguments.length>1?t:this._defaultNodeLabelFn(e),this._isCompound&&(this._parent[e]=m,this._children[e]={},this._children[m][e]=!0),this._in[e]={},this._preds[e]={},this._out[e]={},this._sucs[e]={},++this._nodeCount,this)}node(e){return this._nodes[e]}hasNode(e){return i.A(this._nodes,e)}removeNode(e){var t=this;if(i.A(this._nodes,e)){var s=function(e){t.removeEdge(t._edgeObjs[e])};delete this._nodes[e],this._isCompound&&(this._removeFromParentsChildList(e),delete this._parent[e],c.A(this.children(e),(function(e){t.setParent(e)})),delete this._children[e]),c.A(o.A(this._in[e]),s),delete this._in[e],delete this._preds[e],c.A(o.A(this._out[e]),s),delete this._out[e],delete this._sucs[e],--this._nodeCount}return this}setParent(e,t){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(h.A(t))t=m;else{for(var s=t+="";!h.A(s);s=this.parent(s))if(s===e)throw new Error("Setting "+t+" as parent of "+e+" would create a cycle");this.setNode(t)}return this.setNode(e),this._removeFromParentsChildList(e),this._parent[e]=t,this._children[t][e]=!0,this}_removeFromParentsChildList(e){delete this._children[this._parent[e]][e]}parent(e){if(this._isCompound){var t=this._parent[e];if(t!==m)return t}}children(e){if(h.A(e)&&(e=m),this._isCompound){var t=this._children[e];if(t)return o.A(t)}else{if(e===m)return this.nodes();if(this.hasNode(e))return[]}}predecessors(e){var t=this._preds[e];if(t)return o.A(t)}successors(e){var t=this._sucs[e];if(t)return o.A(t)}neighbors(e){var t=this.predecessors(e);if(t)return y(t,this.successors(e))}isLeaf(e){return 0===(this.isDirected()?this.successors(e):this.neighbors(e)).length}filterNodes(e){var t=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});t.setGraph(this.graph());var s=this;c.A(this._nodes,(function(s,i){e(i)&&t.setNode(i,s)})),c.A(this._edgeObjs,(function(e){t.hasNode(e.v)&&t.hasNode(e.w)&&t.setEdge(e,s.edge(e))}));var i={};function n(e){var r=s.parent(e);return void 0===r||t.hasNode(r)?(i[e]=r,r):r in i?i[r]:n(r)}return this._isCompound&&c.A(t.nodes(),(function(e){t.setParent(e,n(e))})),t}setDefaultEdgeLabel(e){return r.A(e)||(e=n.A(e)),this._defaultEdgeLabelFn=e,this}edgeCount(){return this._edgeCount}edges(){return b.A(this._edgeObjs)}setPath(e,t){var s=this,i=arguments;return _.A(e,(function(e,n){return i.length>1?s.setEdge(e,n,t):s.setEdge(e,n),n})),this}setEdge(){var e,t,s,n,r=!1,o=arguments[0];"object"==typeof o&&null!==o&&"v"in o?(e=o.v,t=o.w,s=o.name,2===arguments.length&&(n=arguments[1],r=!0)):(e=o,t=arguments[1],s=arguments[3],arguments.length>2&&(n=arguments[2],r=!0)),e=""+e,t=""+t,h.A(s)||(s=""+s);var a=E(this._isDirected,e,t,s);if(i.A(this._edgeLabels,a))return r&&(this._edgeLabels[a]=n),this;if(!h.A(s)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(e),this.setNode(t),this._edgeLabels[a]=r?n:this._defaultEdgeLabelFn(e,t,s);var l=function(e,t,s,i){var n=""+t,r=""+s;if(!e&&n>r){var o=n;n=r,r=o}var a={v:n,w:r};return i&&(a.name=i),a}(this._isDirected,e,t,s);return e=l.v,t=l.w,Object.freeze(l),this._edgeObjs[a]=l,S(this._preds[t],e),S(this._sucs[e],t),this._in[t][a]=l,this._out[e][a]=l,this._edgeCount++,this}edge(e,t,s){var i=1===arguments.length?w(this._isDirected,arguments[0]):E(this._isDirected,e,t,s);return this._edgeLabels[i]}hasEdge(e,t,s){var n=1===arguments.length?w(this._isDirected,arguments[0]):E(this._isDirected,e,t,s);return i.A(this._edgeLabels,n)}removeEdge(e,t,s){var i=1===arguments.length?w(this._isDirected,arguments[0]):E(this._isDirected,e,t,s),n=this._edgeObjs[i];return n&&(e=n.v,t=n.w,delete this._edgeLabels[i],delete this._edgeObjs[i],k(this._preds[t],e),k(this._sucs[e],t),delete this._in[t][i],delete this._out[e][i],this._edgeCount--),this}inEdges(e,t){var s=this._in[e];if(s){var i=b.A(s);return t?a.A(i,(function(e){return e.v===t})):i}}outEdges(e,t){var s=this._out[e];if(s){var i=b.A(s);return t?a.A(i,(function(e){return e.w===t})):i}}nodeEdges(e,t){var s=this.inEdges(e,t);if(s)return s.concat(this.outEdges(e,t))}}function S(e,t){e[t]?e[t]++:e[t]=1}function k(e,t){--e[t]||delete e[t]}function E(e,t,s,i){var n=""+t,r=""+s;if(!e&&n>r){var o=n;n=r,r=o}return n+x+r+x+(h.A(i)?f:i)}function w(e,t){return E(e,t.v,t.w,t.name)}L.prototype._nodeCount=0,L.prototype._edgeCount=0},697:(e,t,s)=>{s.d(t,{T:()=>i.T});var i=s(1471)},5937:(e,t,s)=>{s.d(t,{A:()=>r});var i=s(6309),n=s(1931);const r=(e,t)=>i.A.lang.round(n.A.parse(e)[t])},2654:(e,t,s)=>{s.d(t,{diagram:()=>ae});var i=s(1953),n=s(6578),r=(s(8496),s(8252),s(7323)),o=s(798),a=s(53),l=s(5937),c=s(5582),h=s(4852),d=s(697),u=function(){var e=(0,o.K2)((function(e,t,s,i){for(s=s||{},i=e.length;i--;s[e[i]]=t);return s}),"o"),t=[1,7],s=[1,13],i=[1,14],n=[1,15],r=[1,19],a=[1,16],l=[1,17],c=[1,18],h=[8,30],d=[8,21,28,29,30,31,32,40,44,47],u=[1,23],g=[1,24],p=[8,15,16,21,28,29,30,31,32,40,44,47],y=[8,15,16,21,27,28,29,30,31,32,40,44,47],b=[1,49],_={trace:(0,o.K2)((function(){}),"trace"),yy:{},symbols_:{error:2,spaceLines:3,SPACELINE:4,NL:5,separator:6,SPACE:7,EOF:8,start:9,BLOCK_DIAGRAM_KEY:10,document:11,stop:12,statement:13,link:14,LINK:15,START_LINK:16,LINK_LABEL:17,STR:18,nodeStatement:19,columnsStatement:20,SPACE_BLOCK:21,blockStatement:22,classDefStatement:23,cssClassStatement:24,styleStatement:25,node:26,SIZE:27,COLUMNS:28,"id-block":29,end:30,block:31,NODE_ID:32,nodeShapeNLabel:33,dirList:34,DIR:35,NODE_DSTART:36,NODE_DEND:37,BLOCK_ARROW_START:38,BLOCK_ARROW_END:39,classDef:40,CLASSDEF_ID:41,CLASSDEF_STYLEOPTS:42,DEFAULT:43,class:44,CLASSENTITY_IDS:45,STYLECLASS:46,style:47,STYLE_ENTITY_IDS:48,STYLE_DEFINITION_DATA:49,$accept:0,$end:1},terminals_:{2:"error",4:"SPACELINE",5:"NL",7:"SPACE",8:"EOF",10:"BLOCK_DIAGRAM_KEY",15:"LINK",16:"START_LINK",17:"LINK_LABEL",18:"STR",21:"SPACE_BLOCK",27:"SIZE",28:"COLUMNS",29:"id-block",30:"end",31:"block",32:"NODE_ID",35:"DIR",36:"NODE_DSTART",37:"NODE_DEND",38:"BLOCK_ARROW_START",39:"BLOCK_ARROW_END",40:"classDef",41:"CLASSDEF_ID",42:"CLASSDEF_STYLEOPTS",43:"DEFAULT",44:"class",45:"CLASSENTITY_IDS",46:"STYLECLASS",47:"style",48:"STYLE_ENTITY_IDS",49:"STYLE_DEFINITION_DATA"},productions_:[0,[3,1],[3,2],[3,2],[6,1],[6,1],[6,1],[9,3],[12,1],[12,1],[12,2],[12,2],[11,1],[11,2],[14,1],[14,4],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[13,1],[19,3],[19,2],[19,1],[20,1],[22,4],[22,3],[26,1],[26,2],[34,1],[34,2],[33,3],[33,4],[23,3],[23,3],[24,3],[25,3]],performAction:(0,o.K2)((function(e,t,s,i,n,r,o){var a=r.length-1;switch(n){case 4:i.getLogger().debug("Rule: separator (NL) ");break;case 5:i.getLogger().debug("Rule: separator (Space) ");break;case 6:i.getLogger().debug("Rule: separator (EOF) ");break;case 7:i.getLogger().debug("Rule: hierarchy: ",r[a-1]),i.setHierarchy(r[a-1]);break;case 8:i.getLogger().debug("Stop NL ");break;case 9:i.getLogger().debug("Stop EOF ");break;case 10:i.getLogger().debug("Stop NL2 ");break;case 11:i.getLogger().debug("Stop EOF2 ");break;case 12:i.getLogger().debug("Rule: statement: ",r[a]),"number"==typeof r[a].length?this.$=r[a]:this.$=[r[a]];break;case 13:i.getLogger().debug("Rule: statement #2: ",r[a-1]),this.$=[r[a-1]].concat(r[a]);break;case 14:i.getLogger().debug("Rule: link: ",r[a],e),this.$={edgeTypeStr:r[a],label:""};break;case 15:i.getLogger().debug("Rule: LABEL link: ",r[a-3],r[a-1],r[a]),this.$={edgeTypeStr:r[a],label:r[a-1]};break;case 18:const t=parseInt(r[a]),s=i.generateId();this.$={id:s,type:"space",label:"",width:t,children:[]};break;case 23:i.getLogger().debug("Rule: (nodeStatement link node) ",r[a-2],r[a-1],r[a]," typestr: ",r[a-1].edgeTypeStr);const n=i.edgeStrToEdgeData(r[a-1].edgeTypeStr);this.$=[{id:r[a-2].id,label:r[a-2].label,type:r[a-2].type,directions:r[a-2].directions},{id:r[a-2].id+"-"+r[a].id,start:r[a-2].id,end:r[a].id,label:r[a-1].label,type:"edge",directions:r[a].directions,arrowTypeEnd:n,arrowTypeStart:"arrow_open"},{id:r[a].id,label:r[a].label,type:i.typeStr2Type(r[a].typeStr),directions:r[a].directions}];break;case 24:i.getLogger().debug("Rule: nodeStatement (abc88 node size) ",r[a-1],r[a]),this.$={id:r[a-1].id,label:r[a-1].label,type:i.typeStr2Type(r[a-1].typeStr),directions:r[a-1].directions,widthInColumns:parseInt(r[a],10)};break;case 25:i.getLogger().debug("Rule: nodeStatement (node) ",r[a]),this.$={id:r[a].id,label:r[a].label,type:i.typeStr2Type(r[a].typeStr),directions:r[a].directions,widthInColumns:1};break;case 26:i.getLogger().debug("APA123",this?this:"na"),i.getLogger().debug("COLUMNS: ",r[a]),this.$={type:"column-setting",columns:"auto"===r[a]?-1:parseInt(r[a])};break;case 27:i.getLogger().debug("Rule: id-block statement : ",r[a-2],r[a-1]),i.generateId(),this.$={...r[a-2],type:"composite",children:r[a-1]};break;case 28:i.getLogger().debug("Rule: blockStatement : ",r[a-2],r[a-1],r[a]);const o=i.generateId();this.$={id:o,type:"composite",label:"",children:r[a-1]};break;case 29:i.getLogger().debug("Rule: node (NODE_ID separator): ",r[a]),this.$={id:r[a]};break;case 30:i.getLogger().debug("Rule: node (NODE_ID nodeShapeNLabel separator): ",r[a-1],r[a]),this.$={id:r[a-1],label:r[a].label,typeStr:r[a].typeStr,directions:r[a].directions};break;case 31:i.getLogger().debug("Rule: dirList: ",r[a]),this.$=[r[a]];break;case 32:i.getLogger().debug("Rule: dirList: ",r[a-1],r[a]),this.$=[r[a-1]].concat(r[a]);break;case 33:i.getLogger().debug("Rule: nodeShapeNLabel: ",r[a-2],r[a-1],r[a]),this.$={typeStr:r[a-2]+r[a],label:r[a-1]};break;case 34:i.getLogger().debug("Rule: BLOCK_ARROW nodeShapeNLabel: ",r[a-3],r[a-2]," #3:",r[a-1],r[a]),this.$={typeStr:r[a-3]+r[a],label:r[a-2],directions:r[a-1]};break;case 35:case 36:this.$={type:"classDef",id:r[a-1].trim(),css:r[a].trim()};break;case 37:this.$={type:"applyClass",id:r[a-1].trim(),styleClass:r[a].trim()};break;case 38:this.$={type:"applyStyles",id:r[a-1].trim(),stylesStr:r[a].trim()}}}),"anonymous"),table:[{9:1,10:[1,2]},{1:[3]},{11:3,13:4,19:5,20:6,21:t,22:8,23:9,24:10,25:11,26:12,28:s,29:i,31:n,32:r,40:a,44:l,47:c},{8:[1,20]},e(h,[2,12],{13:4,19:5,20:6,22:8,23:9,24:10,25:11,26:12,11:21,21:t,28:s,29:i,31:n,32:r,40:a,44:l,47:c}),e(d,[2,16],{14:22,15:u,16:g}),e(d,[2,17]),e(d,[2,18]),e(d,[2,19]),e(d,[2,20]),e(d,[2,21]),e(d,[2,22]),e(p,[2,25],{27:[1,25]}),e(d,[2,26]),{19:26,26:12,32:r},{11:27,13:4,19:5,20:6,21:t,22:8,23:9,24:10,25:11,26:12,28:s,29:i,31:n,32:r,40:a,44:l,47:c},{41:[1,28],43:[1,29]},{45:[1,30]},{48:[1,31]},e(y,[2,29],{33:32,36:[1,33],38:[1,34]}),{1:[2,7]},e(h,[2,13]),{26:35,32:r},{32:[2,14]},{17:[1,36]},e(p,[2,24]),{11:37,13:4,14:22,15:u,16:g,19:5,20:6,21:t,22:8,23:9,24:10,25:11,26:12,28:s,29:i,31:n,32:r,40:a,44:l,47:c},{30:[1,38]},{42:[1,39]},{42:[1,40]},{46:[1,41]},{49:[1,42]},e(y,[2,30]),{18:[1,43]},{18:[1,44]},e(p,[2,23]),{18:[1,45]},{30:[1,46]},e(d,[2,28]),e(d,[2,35]),e(d,[2,36]),e(d,[2,37]),e(d,[2,38]),{37:[1,47]},{34:48,35:b},{15:[1,50]},e(d,[2,27]),e(y,[2,33]),{39:[1,51]},{34:52,35:b,39:[2,31]},{32:[2,15]},e(y,[2,34]),{39:[2,32]}],defaultActions:{20:[2,7],23:[2,14],50:[2,15],52:[2,32]},parseError:(0,o.K2)((function(e,t){if(!t.recoverable){var s=new Error(e);throw s.hash=t,s}this.trace(e)}),"parseError"),parse:(0,o.K2)((function(e){var t=this,s=[0],i=[],n=[null],r=[],a=this.table,l="",c=0,h=0,d=0,u=r.slice.call(arguments,1),g=Object.create(this.lexer),p={yy:{}};for(var y in this.yy)Object.prototype.hasOwnProperty.call(this.yy,y)&&(p.yy[y]=this.yy[y]);g.setInput(e,p.yy),p.yy.lexer=g,p.yy.parser=this,void 0===g.yylloc&&(g.yylloc={});var b=g.yylloc;r.push(b);var _=g.options&&g.options.ranges;function f(){var e;return"number"!=typeof(e=i.pop()||g.lex()||1)&&(e instanceof Array&&(e=(i=e).pop()),e=t.symbols_[e]||e),e}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError,(0,o.K2)((function(e){s.length=s.length-2*e,n.length=n.length-e,r.length=r.length-e}),"popStack"),(0,o.K2)(f,"lex");for(var m,x,L,S,k,E,w,D,A,N={};;){if(L=s[s.length-1],this.defaultActions[L]?S=this.defaultActions[L]:(null==m&&(m=f()),S=a[L]&&a[L][m]),void 0===S||!S.length||!S[0]){var v;for(E in A=[],a[L])this.terminals_[E]&&E>2&&A.push("'"+this.terminals_[E]+"'");v=g.showPosition?"Parse error on line "+(c+1)+":\n"+g.showPosition()+"\nExpecting "+A.join(", ")+", got '"+(this.terminals_[m]||m)+"'":"Parse error on line "+(c+1)+": Unexpected "+(1==m?"end of input":"'"+(this.terminals_[m]||m)+"'"),this.parseError(v,{text:g.match,token:this.terminals_[m]||m,line:g.yylineno,loc:b,expected:A})}if(S[0]instanceof Array&&S.length>1)throw new Error("Parse Error: multiple actions possible at state: "+L+", token: "+m);switch(S[0]){case 1:s.push(m),n.push(g.yytext),r.push(g.yylloc),s.push(S[1]),m=null,x?(m=x,x=null):(h=g.yyleng,l=g.yytext,c=g.yylineno,b=g.yylloc,d>0&&d--);break;case 2:if(w=this.productions_[S[1]][1],N.$=n[n.length-w],N._$={first_line:r[r.length-(w||1)].first_line,last_line:r[r.length-1].last_line,first_column:r[r.length-(w||1)].first_column,last_column:r[r.length-1].last_column},_&&(N._$.range=[r[r.length-(w||1)].range[0],r[r.length-1].range[1]]),void 0!==(k=this.performAction.apply(N,[l,h,c,p.yy,S[1],n,r].concat(u))))return k;w&&(s=s.slice(0,-1*w*2),n=n.slice(0,-1*w),r=r.slice(0,-1*w)),s.push(this.productions_[S[1]][0]),n.push(N.$),r.push(N._$),D=a[s[s.length-2]][s[s.length-1]],s.push(D);break;case 3:return!0}}return!0}),"parse")},f=function(){return{EOF:1,parseError:(0,o.K2)((function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)}),"parseError"),setInput:(0,o.K2)((function(e,t){return this.yy=t||this.yy||{},this._input=e,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}),"setInput"),input:(0,o.K2)((function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e}),"input"),unput:(0,o.K2)((function(e){var t=e.length,s=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t),this.offset-=t;var i=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),s.length-1&&(this.yylineno-=s.length-1);var n=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:s?(s.length===i.length?this.yylloc.first_column:0)+i[i.length-s.length].length-s[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[n[0],n[0]+this.yyleng-t]),this.yyleng=this.yytext.length,this}),"unput"),more:(0,o.K2)((function(){return this._more=!0,this}),"more"),reject:(0,o.K2)((function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"reject"),less:(0,o.K2)((function(e){this.unput(this.match.slice(e))}),"less"),pastInput:(0,o.K2)((function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")}),"pastInput"),upcomingInput:(0,o.K2)((function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")}),"upcomingInput"),showPosition:(0,o.K2)((function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"}),"showPosition"),test_match:(0,o.K2)((function(e,t){var s,i,n;if(this.options.backtrack_lexer&&(n={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(n.yylloc.range=this.yylloc.range.slice(0))),(i=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-i[i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],s=this.performAction.call(this,this.yy,this,t,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),s)return s;if(this._backtrack){for(var r in n)this[r]=n[r];return!1}return!1}),"test_match"),next:(0,o.K2)((function(){if(this.done)return this.EOF;var e,t,s,i;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var n=this._currentRules(),r=0;rt[0].length)){if(t=s,i=r,this.options.backtrack_lexer){if(!1!==(e=this.test_match(s,n[r])))return e;if(this._backtrack){t=!1;continue}return!1}if(!this.options.flex)break}return t?!1!==(e=this.test_match(t,n[i]))&&e:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"next"),lex:(0,o.K2)((function(){return this.next()||this.lex()}),"lex"),begin:(0,o.K2)((function(e){this.conditionStack.push(e)}),"begin"),popState:(0,o.K2)((function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]}),"popState"),_currentRules:(0,o.K2)((function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules}),"_currentRules"),topState:(0,o.K2)((function(e){return(e=this.conditionStack.length-1-Math.abs(e||0))>=0?this.conditionStack[e]:"INITIAL"}),"topState"),pushState:(0,o.K2)((function(e){this.begin(e)}),"pushState"),stateStackSize:(0,o.K2)((function(){return this.conditionStack.length}),"stateStackSize"),options:{},performAction:(0,o.K2)((function(e,t,s,i){switch(s){case 0:return 10;case 1:return e.getLogger().debug("Found space-block"),31;case 2:return e.getLogger().debug("Found nl-block"),31;case 3:return e.getLogger().debug("Found space-block"),29;case 4:e.getLogger().debug(".",t.yytext);break;case 5:e.getLogger().debug("_",t.yytext);break;case 6:return 5;case 7:return t.yytext=-1,28;case 8:return t.yytext=t.yytext.replace(/columns\s+/,""),e.getLogger().debug("COLUMNS (LEX)",t.yytext),28;case 9:case 77:case 78:case 100:this.pushState("md_string");break;case 10:return"MD_STR";case 11:case 35:case 80:this.popState();break;case 12:this.pushState("string");break;case 13:e.getLogger().debug("LEX: POPPING STR:",t.yytext),this.popState();break;case 14:return e.getLogger().debug("LEX: STR end:",t.yytext),"STR";case 15:return t.yytext=t.yytext.replace(/space\:/,""),e.getLogger().debug("SPACE NUM (LEX)",t.yytext),21;case 16:return t.yytext="1",e.getLogger().debug("COLUMNS (LEX)",t.yytext),21;case 17:return 43;case 18:return"LINKSTYLE";case 19:return"INTERPOLATE";case 20:return this.pushState("CLASSDEF"),40;case 21:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 22:return this.popState(),this.pushState("CLASSDEFID"),41;case 23:return this.popState(),42;case 24:return this.pushState("CLASS"),44;case 25:return this.popState(),this.pushState("CLASS_STYLE"),45;case 26:return this.popState(),46;case 27:return this.pushState("STYLE_STMNT"),47;case 28:return this.popState(),this.pushState("STYLE_DEFINITION"),48;case 29:return this.popState(),49;case 30:return this.pushState("acc_title"),"acc_title";case 31:return this.popState(),"acc_title_value";case 32:return this.pushState("acc_descr"),"acc_descr";case 33:return this.popState(),"acc_descr_value";case 34:this.pushState("acc_descr_multiline");break;case 36:return"acc_descr_multiline_value";case 37:return 30;case 38:case 39:case 41:case 42:case 45:return this.popState(),e.getLogger().debug("Lex: (("),"NODE_DEND";case 40:return this.popState(),e.getLogger().debug("Lex: ))"),"NODE_DEND";case 43:return this.popState(),e.getLogger().debug("Lex: (-"),"NODE_DEND";case 44:return this.popState(),e.getLogger().debug("Lex: -)"),"NODE_DEND";case 46:return this.popState(),e.getLogger().debug("Lex: ]]"),"NODE_DEND";case 47:return this.popState(),e.getLogger().debug("Lex: ("),"NODE_DEND";case 48:return this.popState(),e.getLogger().debug("Lex: ])"),"NODE_DEND";case 49:case 50:return this.popState(),e.getLogger().debug("Lex: /]"),"NODE_DEND";case 51:return this.popState(),e.getLogger().debug("Lex: )]"),"NODE_DEND";case 52:return this.popState(),e.getLogger().debug("Lex: )"),"NODE_DEND";case 53:return this.popState(),e.getLogger().debug("Lex: ]>"),"NODE_DEND";case 54:return this.popState(),e.getLogger().debug("Lex: ]"),"NODE_DEND";case 55:return e.getLogger().debug("Lexa: -)"),this.pushState("NODE"),36;case 56:return e.getLogger().debug("Lexa: (-"),this.pushState("NODE"),36;case 57:return e.getLogger().debug("Lexa: ))"),this.pushState("NODE"),36;case 58:case 60:case 61:case 62:case 65:return e.getLogger().debug("Lexa: )"),this.pushState("NODE"),36;case 59:return e.getLogger().debug("Lex: ((("),this.pushState("NODE"),36;case 63:return e.getLogger().debug("Lexc: >"),this.pushState("NODE"),36;case 64:return e.getLogger().debug("Lexa: (["),this.pushState("NODE"),36;case 66:case 67:case 68:case 69:case 70:case 71:case 72:return this.pushState("NODE"),36;case 73:return e.getLogger().debug("Lexa: ["),this.pushState("NODE"),36;case 74:return this.pushState("BLOCK_ARROW"),e.getLogger().debug("LEX ARR START"),38;case 75:return e.getLogger().debug("Lex: NODE_ID",t.yytext),32;case 76:return e.getLogger().debug("Lex: EOF",t.yytext),8;case 79:return"NODE_DESCR";case 81:e.getLogger().debug("Lex: Starting string"),this.pushState("string");break;case 82:e.getLogger().debug("LEX ARR: Starting string"),this.pushState("string");break;case 83:return e.getLogger().debug("LEX: NODE_DESCR:",t.yytext),"NODE_DESCR";case 84:e.getLogger().debug("LEX POPPING"),this.popState();break;case 85:e.getLogger().debug("Lex: =>BAE"),this.pushState("ARROW_DIR");break;case 86:return t.yytext=t.yytext.replace(/^,\s*/,""),e.getLogger().debug("Lex (right): dir:",t.yytext),"DIR";case 87:return t.yytext=t.yytext.replace(/^,\s*/,""),e.getLogger().debug("Lex (left):",t.yytext),"DIR";case 88:return t.yytext=t.yytext.replace(/^,\s*/,""),e.getLogger().debug("Lex (x):",t.yytext),"DIR";case 89:return t.yytext=t.yytext.replace(/^,\s*/,""),e.getLogger().debug("Lex (y):",t.yytext),"DIR";case 90:return t.yytext=t.yytext.replace(/^,\s*/,""),e.getLogger().debug("Lex (up):",t.yytext),"DIR";case 91:return t.yytext=t.yytext.replace(/^,\s*/,""),e.getLogger().debug("Lex (down):",t.yytext),"DIR";case 92:return t.yytext="]>",e.getLogger().debug("Lex (ARROW_DIR end):",t.yytext),this.popState(),this.popState(),"BLOCK_ARROW_END";case 93:return e.getLogger().debug("Lex: LINK","#"+t.yytext+"#"),15;case 94:case 95:case 96:return e.getLogger().debug("Lex: LINK",t.yytext),15;case 97:case 98:case 99:return e.getLogger().debug("Lex: START_LINK",t.yytext),this.pushState("LLABEL"),16;case 101:return e.getLogger().debug("Lex: Starting string"),this.pushState("string"),"LINK_LABEL";case 102:return this.popState(),e.getLogger().debug("Lex: LINK","#"+t.yytext+"#"),15;case 103:case 104:return this.popState(),e.getLogger().debug("Lex: LINK",t.yytext),15;case 105:return e.getLogger().debug("Lex: COLON",t.yytext),t.yytext=t.yytext.slice(1),27}}),"anonymous"),rules:[/^(?:block-beta\b)/,/^(?:block\s+)/,/^(?:block\n+)/,/^(?:block:)/,/^(?:[\s]+)/,/^(?:[\n]+)/,/^(?:((\u000D\u000A)|(\u000A)))/,/^(?:columns\s+auto\b)/,/^(?:columns\s+[\d]+)/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:space[:]\d+)/,/^(?:space\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\s+)/,/^(?:DEFAULT\s+)/,/^(?:\w+\s+)/,/^(?:[^\n]*)/,/^(?:class\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:style\s+)/,/^(?:(\w+)+((,\s*\w+)*))/,/^(?:[^\n]*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:end\b\s*)/,/^(?:\(\(\()/,/^(?:\)\)\))/,/^(?:[\)]\))/,/^(?:\}\})/,/^(?:\})/,/^(?:\(-)/,/^(?:-\))/,/^(?:\(\()/,/^(?:\]\])/,/^(?:\()/,/^(?:\]\))/,/^(?:\\\])/,/^(?:\/\])/,/^(?:\)\])/,/^(?:[\)])/,/^(?:\]>)/,/^(?:[\]])/,/^(?:-\))/,/^(?:\(-)/,/^(?:\)\))/,/^(?:\))/,/^(?:\(\(\()/,/^(?:\(\()/,/^(?:\{\{)/,/^(?:\{)/,/^(?:>)/,/^(?:\(\[)/,/^(?:\()/,/^(?:\[\[)/,/^(?:\[\|)/,/^(?:\[\()/,/^(?:\)\)\))/,/^(?:\[\\)/,/^(?:\[\/)/,/^(?:\[\\)/,/^(?:\[)/,/^(?:<\[)/,/^(?:[^\(\[\n\-\)\{\}\s\<\>:]+)/,/^(?:$)/,/^(?:["][`])/,/^(?:["][`])/,/^(?:[^`"]+)/,/^(?:[`]["])/,/^(?:["])/,/^(?:["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:\]>\s*\()/,/^(?:,?\s*right\s*)/,/^(?:,?\s*left\s*)/,/^(?:,?\s*x\s*)/,/^(?:,?\s*y\s*)/,/^(?:,?\s*up\s*)/,/^(?:,?\s*down\s*)/,/^(?:\)\s*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*~~[\~]+\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:["][`])/,/^(?:["])/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?::\d+)/],conditions:{STYLE_DEFINITION:{rules:[29],inclusive:!1},STYLE_STMNT:{rules:[28],inclusive:!1},CLASSDEFID:{rules:[23],inclusive:!1},CLASSDEF:{rules:[21,22],inclusive:!1},CLASS_STYLE:{rules:[26],inclusive:!1},CLASS:{rules:[25],inclusive:!1},LLABEL:{rules:[100,101,102,103,104],inclusive:!1},ARROW_DIR:{rules:[86,87,88,89,90,91,92],inclusive:!1},BLOCK_ARROW:{rules:[77,82,85],inclusive:!1},NODE:{rules:[38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,78,81],inclusive:!1},md_string:{rules:[10,11,79,80],inclusive:!1},space:{rules:[],inclusive:!1},string:{rules:[13,14,83,84],inclusive:!1},acc_descr_multiline:{rules:[35,36],inclusive:!1},acc_descr:{rules:[33],inclusive:!1},acc_title:{rules:[31],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,12,15,16,17,18,19,20,24,27,30,32,34,37,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,93,94,95,96,97,98,99,105],inclusive:!0}}}}();function m(){this.yy={}}return _.lexer=f,(0,o.K2)(m,"Parser"),m.prototype=_,_.Parser=m,new m}();u.parser=u;var g=u,p=new Map,y=[],b=new Map,_="color",f="fill",m=(0,o.D7)(),x=new Map,L=(0,o.K2)((e=>o.Y2.sanitizeText(e,m)),"sanitizeText"),S=(0,o.K2)((function(e,t=""){let s=x.get(e);s||(s={id:e,styles:[],textStyles:[]},x.set(e,s)),null!=t&&t.split(",").forEach((e=>{const t=e.replace(/([^;]*);/,"$1").trim();if(RegExp(_).exec(e)){const e=t.replace(f,"bgFill").replace(_,f);s.textStyles.push(e)}s.styles.push(t)}))}),"addStyleClass"),k=(0,o.K2)((function(e,t=""){const s=p.get(e);null!=t&&(s.styles=t.split(","))}),"addStyle2Node"),E=(0,o.K2)((function(e,t){e.split(",").forEach((function(e){let s=p.get(e);if(void 0===s){const t=e.trim();s={id:t,type:"na",children:[]},p.set(t,s)}s.classes||(s.classes=[]),s.classes.push(t)}))}),"setCssClass"),w=(0,o.K2)(((e,t)=>{const s=e.flat(),i=[];for(const e of s)if(e.label&&(e.label=L(e.label)),"classDef"!==e.type)if("applyClass"!==e.type)if("applyStyles"!==e.type)if("column-setting"===e.type)t.columns=e.columns??-1;else if("edge"===e.type){const t=(b.get(e.id)??0)+1;b.set(e.id,t),e.id=t+"-"+e.id,y.push(e)}else{e.label||("composite"===e.type?e.label="":e.label=e.id);const t=p.get(e.id);if(void 0===t?p.set(e.id,e):("na"!==e.type&&(t.type=e.type),e.label!==e.id&&(t.label=e.label)),e.children&&w(e.children,e),"space"===e.type){const t=e.width??1;for(let s=0;s{o.Rm.debug("Clear called"),(0,o.IU)(),A={id:"root",type:"composite",children:[],columns:-1},p=new Map([["root",A]]),D=[],x=new Map,y=[],b=new Map}),"clear");function v(e){switch(o.Rm.debug("typeStr2Type",e),e){case"[]":return"square";case"()":return o.Rm.debug("we have a round"),"round";case"(())":return"circle";case">]":return"rect_left_inv_arrow";case"{}":return"diamond";case"{{}}":return"hexagon";case"([])":return"stadium";case"[[]]":return"subroutine";case"[()]":return"cylinder";case"((()))":return"doublecircle";case"[//]":return"lean_right";case"[\\\\]":return"lean_left";case"[/\\]":return"trapezoid";case"[\\/]":return"inv_trapezoid";case"<[]>":return"block_arrow";default:return"na"}}function C(e){return o.Rm.debug("typeStr2Type",e),"=="===e?"thick":"normal"}function $(e){switch(e.trim()){case"--x":return"arrow_cross";case"--o":return"arrow_circle";default:return"arrow_point"}}(0,o.K2)(v,"typeStr2Type"),(0,o.K2)(C,"edgeTypeStr2Type"),(0,o.K2)($,"edgeStrToEdgeData");var T=0,R=(0,o.K2)((()=>(T++,"id-"+Math.random().toString(36).substr(2,12)+"-"+T)),"generateId"),I=(0,o.K2)((e=>{A.children=e,w(e,A),D=A.children}),"setHierarchy"),z=(0,o.K2)((e=>{const t=p.get(e);return t?t.columns?t.columns:t.children?t.children.length:-1:-1}),"getColumns"),O=(0,o.K2)((()=>[...p.values()]),"getBlocksFlat"),K=(0,o.K2)((()=>D||[]),"getBlocks"),B=(0,o.K2)((()=>y),"getEdges"),P=(0,o.K2)((e=>p.get(e)),"getBlock"),F=(0,o.K2)((e=>{p.set(e.id,e)}),"setBlock"),M=(0,o.K2)((()=>console),"getLogger"),Y=(0,o.K2)((function(){return x}),"getClasses"),X={getConfig:(0,o.K2)((()=>(0,o.zj)().block),"getConfig"),typeStr2Type:v,edgeTypeStr2Type:C,edgeStrToEdgeData:$,getLogger:M,getBlocksFlat:O,getBlocks:K,getEdges:B,setHierarchy:I,getBlock:P,setBlock:F,getColumns:z,getClasses:Y,clear:N,generateId:R},j=(0,o.K2)(((e,t)=>{const s=l.A,i=s(e,"r"),n=s(e,"g"),r=s(e,"b");return c.A(i,n,r,t)}),"fade"),W=(0,o.K2)((e=>`.label {\n font-family: ${e.fontFamily};\n color: ${e.nodeTextColor||e.textColor};\n }\n .cluster-label text {\n fill: ${e.titleColor};\n }\n .cluster-label span,p {\n color: ${e.titleColor};\n }\n\n\n\n .label text,span,p {\n fill: ${e.nodeTextColor||e.textColor};\n color: ${e.nodeTextColor||e.textColor};\n }\n\n .node rect,\n .node circle,\n .node ellipse,\n .node polygon,\n .node path {\n fill: ${e.mainBkg};\n stroke: ${e.nodeBorder};\n stroke-width: 1px;\n }\n .flowchart-label text {\n text-anchor: middle;\n }\n // .flowchart-label .text-outer-tspan {\n // text-anchor: middle;\n // }\n // .flowchart-label .text-inner-tspan {\n // text-anchor: start;\n // }\n\n .node .label {\n text-align: center;\n }\n .node.clickable {\n cursor: pointer;\n }\n\n .arrowheadPath {\n fill: ${e.arrowheadColor};\n }\n\n .edgePath .path {\n stroke: ${e.lineColor};\n stroke-width: 2.0px;\n }\n\n .flowchart-link {\n stroke: ${e.lineColor};\n fill: none;\n }\n\n .edgeLabel {\n background-color: ${e.edgeLabelBackground};\n rect {\n opacity: 0.5;\n background-color: ${e.edgeLabelBackground};\n fill: ${e.edgeLabelBackground};\n }\n text-align: center;\n }\n\n /* For html labels only */\n .labelBkg {\n background-color: ${j(e.edgeLabelBackground,.5)};\n // background-color:\n }\n\n .node .cluster {\n // fill: ${j(e.mainBkg,.5)};\n fill: ${j(e.clusterBkg,.5)};\n stroke: ${j(e.clusterBorder,.2)};\n box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;\n stroke-width: 1px;\n }\n\n .cluster text {\n fill: ${e.titleColor};\n }\n\n .cluster span,p {\n color: ${e.titleColor};\n }\n /* .cluster div {\n color: ${e.titleColor};\n } */\n\n div.mermaidTooltip {\n position: absolute;\n text-align: center;\n max-width: 200px;\n padding: 2px;\n font-family: ${e.fontFamily};\n font-size: 12px;\n background: ${e.tertiaryColor};\n border: 1px solid ${e.border2};\n border-radius: 2px;\n pointer-events: none;\n z-index: 100;\n }\n\n .flowchartTitleText {\n text-anchor: middle;\n font-size: 18px;\n fill: ${e.textColor};\n }\n`),"getStyles"),U=(0,o.D7)()?.block?.padding??8;function H(e,t){if(0===e||!Number.isInteger(e))throw new Error("Columns must be an integer !== 0.");if(t<0||!Number.isInteger(t))throw new Error("Position must be a non-negative integer."+t);return e<0?{px:t,py:0}:1===e?{px:0,py:t}:{px:t%e,py:Math.floor(t/e)}}(0,o.K2)(H,"calculateBlockPosition");var G=(0,o.K2)((e=>{let t=0,s=0;for(const i of e.children){const{width:n,height:r,x:a,y:l}=i.size??{width:0,height:0,x:0,y:0};o.Rm.debug("getMaxChildSize abc95 child:",i.id,"width:",n,"height:",r,"x:",a,"y:",l,i.type),"space"!==i.type&&(n>t&&(t=n/(e.widthInColumns??1)),r>s&&(s=r))}return{width:t,height:s}}),"getMaxChildSize");function q(e,t,s=0,i=0){o.Rm.debug("setBlockSizes abc95 (start)",e.id,e?.size?.x,"block width =",e?.size,"sieblingWidth",s),e?.size?.width||(e.size={width:s,height:i,x:0,y:0});let n=0,r=0;if(e.children?.length>0){for(const s of e.children)q(s,t);const a=G(e);n=a.width,r=a.height,o.Rm.debug("setBlockSizes abc95 maxWidth of",e.id,":s children is ",n,r);for(const t of e.children)t.size&&(o.Rm.debug(`abc95 Setting size of children of ${e.id} id=${t.id} ${n} ${r} ${JSON.stringify(t.size)}`),t.size.width=n*(t.widthInColumns??1)+U*((t.widthInColumns??1)-1),t.size.height=r,t.size.x=0,t.size.y=0,o.Rm.debug(`abc95 updating size of ${e.id} children child:${t.id} maxWidth:${n} maxHeight:${r}`));for(const s of e.children)q(s,t,n,r);const l=e.columns??-1;let c=0;for(const t of e.children)c+=t.widthInColumns??1;let h=e.children.length;l>0&&l0?Math.min(e.children.length,l):e.children.length;if(t>0){const s=(u-t*U-U)/t;o.Rm.debug("abc95 (growing to fit) width",e.id,u,e.size?.width,s);for(const t of e.children)t.size&&(t.size.width=s)}}e.size={width:u,height:g,x:0,y:0}}o.Rm.debug("setBlockSizes abc94 (done)",e.id,e?.size?.x,e?.size?.width,e?.size?.y,e?.size?.height)}function J(e,t){o.Rm.debug(`abc85 layout blocks (=>layoutBlocks) ${e.id} x: ${e?.size?.x} y: ${e?.size?.y} width: ${e?.size?.width}`);const s=e.columns??-1;if(o.Rm.debug("layoutBlocks columns abc95",e.id,"=>",s,e),e.children&&e.children.length>0){const i=e?.children[0]?.size?.width??0,n=e.children.length*i+(e.children.length-1)*U;o.Rm.debug("widthOfChildren 88",n,"posX");let r=0;o.Rm.debug("abc91 block?.size?.x",e.id,e?.size?.x);let a=e?.size?.x?e?.size?.x+(-e?.size?.width/2||0):-U,l=0;for(const i of e.children){const n=e;if(!i.size)continue;const{width:c,height:h}=i.size,{px:d,py:u}=H(s,r);if(u!=l&&(l=u,a=e?.size?.x?e?.size?.x+(-e?.size?.width/2||0):-U,o.Rm.debug("New row in layout for block",e.id," and child ",i.id,l)),o.Rm.debug(`abc89 layout blocks (child) id: ${i.id} Pos: ${r} (px, py) ${d},${u} (${n?.size?.x},${n?.size?.y}) parent: ${n.id} width: ${c}${U}`),n.size){const e=c/2;i.size.x=a+U+e,o.Rm.debug(`abc91 layout blocks (calc) px, pyid:${i.id} startingPos=X${a} new startingPosX${i.size.x} ${e} padding=${U} width=${c} halfWidth=${e} => x:${i.size.x} y:${i.size.y} ${i.widthInColumns} (width * (child?.w || 1)) / 2 ${c*(i?.widthInColumns??1)/2}`),a=i.size.x+e,i.size.y=n.size.y-n.size.height/2+u*(h+U)+h/2+U,o.Rm.debug(`abc88 layout blocks (calc) px, pyid:${i.id}startingPosX${a}${U}${e}=>x:${i.size.x}y:${i.size.y}${i.widthInColumns}(width * (child?.w || 1)) / 2${c*(i?.widthInColumns??1)/2}`)}i.children&&J(i,t),r+=i?.widthInColumns??1,o.Rm.debug("abc88 columnsPos",i,r)}}o.Rm.debug(`layout blocks (<==layoutBlocks) ${e.id} x: ${e?.size?.x} y: ${e?.size?.y} width: ${e?.size?.width}`)}function Z(e,{minX:t,minY:s,maxX:i,maxY:n}={minX:0,minY:0,maxX:0,maxY:0}){if(e.size&&"root"!==e.id){const{x:r,y:o,width:a,height:l}=e.size;r-a/2i&&(i=r+a/2),o+l/2>n&&(n=o+l/2)}if(e.children)for(const r of e.children)({minX:t,minY:s,maxX:i,maxY:n}=Z(r,{minX:t,minY:s,maxX:i,maxY:n}));return{minX:t,minY:s,maxX:i,maxY:n}}function Q(e){const t=e.getBlock("root");if(!t)return;q(t,e,0,0),J(t,e),o.Rm.debug("getBlocks",JSON.stringify(t,null,2));const{minX:s,minY:i,maxX:n,maxY:r}=Z(t);return{x:s,y:i,width:n-s,height:r-i}}function V(e,t,s=!1){const i=e;let n="default";(i?.classes?.length||0)>0&&(n=(i?.classes??[]).join(" ")),n+=" flowchart-label";let a,l=0,c="";switch(i.type){case"round":l=5,c="rect";break;case"composite":l=0,c="composite",a=0;break;case"square":case"group":default:c="rect";break;case"diamond":c="question";break;case"hexagon":c="hexagon";break;case"block_arrow":c="block_arrow";break;case"odd":case"rect_left_inv_arrow":c="rect_left_inv_arrow";break;case"lean_right":c="lean_right";break;case"lean_left":c="lean_left";break;case"trapezoid":c="trapezoid";break;case"inv_trapezoid":c="inv_trapezoid";break;case"circle":c="circle";break;case"ellipse":c="ellipse";break;case"stadium":c="stadium";break;case"subroutine":c="subroutine";break;case"cylinder":c="cylinder";break;case"doublecircle":c="doublecircle"}const h=(0,r.sM)(i?.styles??[]),d=i.label,u=i.size??{width:0,height:0,x:0,y:0};return{labelStyle:h.labelStyle,shape:c,labelText:d,rx:l,ry:l,class:n,style:h.style,id:i.id,directions:i.directions,width:u.width,height:u.height,x:u.x,y:u.y,positioned:s,intersect:void 0,type:i.type,padding:a??(0,o.zj)()?.block?.padding??0}}async function ee(e,t,s){const i=V(t,0,!1);if("group"===i.type)return;const r=await(0,n.on)(e,i),o=r.node().getBBox(),a=s.getBlock(i.id);a.size={width:o.width,height:o.height,x:0,y:0,node:r},s.setBlock(a),r.remove()}async function te(e,t,s){const i=V(t,0,!0);"space"!==s.getBlock(i.id).type&&(await(0,n.on)(e,i),t.intersect=i?.intersect,(0,n.U_)(i))}async function se(e,t,s,i){for(const n of t)await i(e,n,s),n.children&&await se(e,n.children,s,i)}async function ie(e,t,s){await se(e,t,s,ee)}async function ne(e,t,s){await se(e,t,s,te)}async function re(e,t,s,n,r){const o=new d.T({multigraph:!0,compound:!0});o.setGraph({rankdir:"TB",nodesep:10,ranksep:10,marginx:8,marginy:8});for(const e of s)e.size&&o.setNode(e.id,{width:e.size.width,height:e.size.height,intersect:e.intersect});for(const s of t)if(s.start&&s.end){const t=n.getBlock(s.start),a=n.getBlock(s.end);if(t?.size&&a?.size){const n=t.size,l=a.size,c=[{x:n.x,y:n.y},{x:n.x+(l.x-n.x)/2,y:n.y+(l.y-n.y)/2},{x:l.x,y:l.y}];(0,i.Jo)(e,{v:s.start,w:s.end,name:s.id},{...s,arrowTypeEnd:s.arrowTypeEnd,arrowTypeStart:s.arrowTypeStart,points:c,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"},void 0,"block",o,r),s.label&&(await(0,i.jP)(e,{...s,label:s.label,labelStyle:"stroke: #333; stroke-width: 1.5px;fill:none;",arrowTypeEnd:s.arrowTypeEnd,arrowTypeStart:s.arrowTypeStart,points:c,classes:"edge-thickness-normal edge-pattern-solid flowchart-link LS-a1 LE-b1"}),(0,i.T_)({...s,x:c[1].x,y:c[1].y},{originalPath:c}))}}}(0,o.K2)(q,"setBlockSizes"),(0,o.K2)(J,"layoutBlocks"),(0,o.K2)(Z,"findBounds"),(0,o.K2)(Q,"layout"),(0,o.K2)(V,"getNodeFromBlock"),(0,o.K2)(ee,"calculateBlockSize"),(0,o.K2)(te,"insertBlockPositioned"),(0,o.K2)(se,"performOperations"),(0,o.K2)(ie,"calculateBlockSizes"),(0,o.K2)(ne,"insertBlocks"),(0,o.K2)(re,"insertEdges");var oe=(0,o.K2)((function(e,t){return t.db.getClasses()}),"getClasses"),ae={parser:g,db:X,renderer:{draw:(0,o.K2)((async function(e,t,s,n){const{securityLevel:r,block:a}=(0,o.zj)(),l=n.db;let c;"sandbox"===r&&(c=(0,h.Ltv)("#i"+t));const d="sandbox"===r?(0,h.Ltv)(c.nodes()[0].contentDocument.body):(0,h.Ltv)("body"),u="sandbox"===r?d.select(`[id="${t}"]`):(0,h.Ltv)(`[id="${t}"]`);(0,i.g0)(u,["point","circle","cross"],n.type,t);const g=l.getBlocks(),p=l.getBlocksFlat(),y=l.getEdges(),b=u.insert("g").attr("class","block");await ie(b,g,l);const _=Q(l);if(await ne(b,g,l),await re(b,y,p,l,t),_){const e=_,t=Math.max(1,Math.round(e.width/e.height*.125)),s=e.height+t+10,i=e.width+10,{useMaxWidth:n}=a;(0,o.a$)(u,s,i,!!n),o.Rm.debug("Here Bounds",_,e),u.attr("viewBox",`${e.x-5} ${e.y-5} ${e.width+10} ${e.height+10}`)}}),"draw"),getClasses:oe},styles:W}}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/657-d323ea06.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/657-d323ea06.chunk.min.js deleted file mode 100644 index fbb3a2d..0000000 --- a/docs/themes/hugo-geekdoc/static/js/657-d323ea06.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[657],{8657:(t,e,a)=>{a.d(e,{diagram:()=>L});var i,n=a(3148),r=(a(6151),a(6578),a(2602),a(9022),a(8496),a(8252),a(7323)),d=a(798),s=a(4852),o=a(567),g=a(697),c={},p=(0,d.K2)(((t,e)=>{c[t]=e}),"set"),h=(0,d.K2)((t=>c[t]),"get"),l=(0,d.K2)((()=>Object.keys(c)),"keys"),x=(0,d.K2)((()=>l().length),"size"),D={get:h,set:p,keys:l,size:x},u=(0,d.K2)((t=>t.append("circle").attr("class","start-state").attr("r",(0,d.D7)().state.sizeUnit).attr("cx",(0,d.D7)().state.padding+(0,d.D7)().state.sizeUnit).attr("cy",(0,d.D7)().state.padding+(0,d.D7)().state.sizeUnit)),"drawStartState"),f=(0,d.K2)((t=>t.append("line").style("stroke","grey").style("stroke-dasharray","3").attr("x1",(0,d.D7)().state.textHeight).attr("class","divider").attr("x2",2*(0,d.D7)().state.textHeight).attr("y1",0).attr("y2",0)),"drawDivider"),y=(0,d.K2)(((t,e)=>{const a=t.append("text").attr("x",2*(0,d.D7)().state.padding).attr("y",(0,d.D7)().state.textHeight+2*(0,d.D7)().state.padding).attr("font-size",(0,d.D7)().state.fontSize).attr("class","state-title").text(e.id),i=a.node().getBBox();return t.insert("rect",":first-child").attr("x",(0,d.D7)().state.padding).attr("y",(0,d.D7)().state.padding).attr("width",i.width+2*(0,d.D7)().state.padding).attr("height",i.height+2*(0,d.D7)().state.padding).attr("rx",(0,d.D7)().state.radius),a}),"drawSimpleState"),w=(0,d.K2)(((t,e)=>{const a=(0,d.K2)((function(t,e,a){const i=t.append("tspan").attr("x",2*(0,d.D7)().state.padding).text(e);a||i.attr("dy",(0,d.D7)().state.textHeight)}),"addTspan"),i=t.append("text").attr("x",2*(0,d.D7)().state.padding).attr("y",(0,d.D7)().state.textHeight+1.3*(0,d.D7)().state.padding).attr("font-size",(0,d.D7)().state.fontSize).attr("class","state-title").text(e.descriptions[0]).node().getBBox(),n=i.height,r=t.append("text").attr("x",(0,d.D7)().state.padding).attr("y",n+.4*(0,d.D7)().state.padding+(0,d.D7)().state.dividerMargin+(0,d.D7)().state.textHeight).attr("class","state-description");let s=!0,o=!0;e.descriptions.forEach((function(t){s||(a(r,t,o),o=!1),s=!1}));const g=t.append("line").attr("x1",(0,d.D7)().state.padding).attr("y1",(0,d.D7)().state.padding+n+(0,d.D7)().state.dividerMargin/2).attr("y2",(0,d.D7)().state.padding+n+(0,d.D7)().state.dividerMargin/2).attr("class","descr-divider"),c=r.node().getBBox(),p=Math.max(c.width,i.width);return g.attr("x2",p+3*(0,d.D7)().state.padding),t.insert("rect",":first-child").attr("x",(0,d.D7)().state.padding).attr("y",(0,d.D7)().state.padding).attr("width",p+2*(0,d.D7)().state.padding).attr("height",c.height+n+2*(0,d.D7)().state.padding).attr("rx",(0,d.D7)().state.radius),t}),"drawDescrState"),m=(0,d.K2)(((t,e,a)=>{const i=(0,d.D7)().state.padding,n=2*(0,d.D7)().state.padding,r=t.node().getBBox(),s=r.width,o=r.x,g=t.append("text").attr("x",0).attr("y",(0,d.D7)().state.titleShift).attr("font-size",(0,d.D7)().state.fontSize).attr("class","state-title").text(e.id),c=g.node().getBBox().width+n;let p,h=Math.max(c,s);h===s&&(h+=n);const l=t.node().getBBox();e.doc,p=o-i,c>s&&(p=(s-h)/2+i),Math.abs(o-l.x)s&&(p=o-(c-s)/2);const x=1-(0,d.D7)().state.textHeight;return t.insert("rect",":first-child").attr("x",p).attr("y",x).attr("class",a?"alt-composit":"composit").attr("width",h).attr("height",l.height+(0,d.D7)().state.textHeight+(0,d.D7)().state.titleShift+1).attr("rx","0"),g.attr("x",p+i),c<=s&&g.attr("x",o+(h-n)/2-c/2+i),t.insert("rect",":first-child").attr("x",p).attr("y",(0,d.D7)().state.titleShift-(0,d.D7)().state.textHeight-(0,d.D7)().state.padding).attr("width",h).attr("height",3*(0,d.D7)().state.textHeight).attr("rx",(0,d.D7)().state.radius),t.insert("rect",":first-child").attr("x",p).attr("y",(0,d.D7)().state.titleShift-(0,d.D7)().state.textHeight-(0,d.D7)().state.padding).attr("width",h).attr("height",l.height+3+2*(0,d.D7)().state.textHeight).attr("rx",(0,d.D7)().state.radius),t}),"addTitleAndBox"),b=(0,d.K2)((t=>(t.append("circle").attr("class","end-state-outer").attr("r",(0,d.D7)().state.sizeUnit+(0,d.D7)().state.miniPadding).attr("cx",(0,d.D7)().state.padding+(0,d.D7)().state.sizeUnit+(0,d.D7)().state.miniPadding).attr("cy",(0,d.D7)().state.padding+(0,d.D7)().state.sizeUnit+(0,d.D7)().state.miniPadding),t.append("circle").attr("class","end-state-inner").attr("r",(0,d.D7)().state.sizeUnit).attr("cx",(0,d.D7)().state.padding+(0,d.D7)().state.sizeUnit+2).attr("cy",(0,d.D7)().state.padding+(0,d.D7)().state.sizeUnit+2))),"drawEndState"),B=(0,d.K2)(((t,e)=>{let a=(0,d.D7)().state.forkWidth,i=(0,d.D7)().state.forkHeight;if(e.parentId){let t=a;a=i,i=t}return t.append("rect").style("stroke","black").style("fill","black").attr("width",a).attr("height",i).attr("x",(0,d.D7)().state.padding).attr("y",(0,d.D7)().state.padding)}),"drawForkJoinState"),k=(0,d.K2)(((t,e,a,i)=>{let n=0;const r=i.append("text");r.style("text-anchor","start"),r.attr("class","noteText");let s=t.replace(/\r\n/g,"
    ");s=s.replace(/\n/g,"
    ");const o=s.split(d.Y2.lineBreakRegex);let g=1.25*(0,d.D7)().state.noteMargin;for(const t of o){const i=t.trim();if(i.length>0){const t=r.append("tspan");t.text(i),0===g&&(g+=t.node().getBBox().height),n+=g,t.attr("x",e+(0,d.D7)().state.noteMargin),t.attr("y",a+n+1.25*(0,d.D7)().state.noteMargin)}}return{textWidth:r.node().getBBox().width,textHeight:n}}),"_drawLongText"),S=(0,d.K2)(((t,e)=>{e.attr("class","state-note");const a=e.append("rect").attr("x",0).attr("y",(0,d.D7)().state.padding),i=e.append("g"),{textWidth:n,textHeight:r}=k(t,0,0,i);return a.attr("height",r+2*(0,d.D7)().state.noteMargin),a.attr("width",n+2*(0,d.D7)().state.noteMargin),a}),"drawNote"),N=(0,d.K2)((function(t,e){const a=e.id,i={id:a,label:e.id,width:0,height:0},n=t.append("g").attr("id",a).attr("class","stateGroup");"start"===e.type&&u(n),"end"===e.type&&b(n),"fork"!==e.type&&"join"!==e.type||B(n,e),"note"===e.type&&S(e.note.text,n),"divider"===e.type&&f(n),"default"===e.type&&0===e.descriptions.length&&y(n,e),"default"===e.type&&e.descriptions.length>0&&w(n,e);const r=n.node().getBBox();return i.width=r.width+2*(0,d.D7)().state.padding,i.height=r.height+2*(0,d.D7)().state.padding,D.set(a,i),i}),"drawState"),E=0,K=(0,d.K2)((function(t,e,a){const i=(0,d.K2)((function(t){switch(t){case n.iP.relationType.AGGREGATION:return"aggregation";case n.iP.relationType.EXTENSION:return"extension";case n.iP.relationType.COMPOSITION:return"composition";case n.iP.relationType.DEPENDENCY:return"dependency"}}),"getRelationType");e.points=e.points.filter((t=>!Number.isNaN(t.y)));const o=e.points,g=(0,s.n8j)().x((function(t){return t.x})).y((function(t){return t.y})).curve(s.qrM),c=t.append("path").attr("d",g(o)).attr("id","edge"+E).attr("class","transition");let p="";if((0,d.D7)().state.arrowMarkerAbsolute&&(p=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,p=p.replace(/\(/g,"\\("),p=p.replace(/\)/g,"\\)")),c.attr("marker-end","url("+p+"#"+i(n.iP.relationType.DEPENDENCY)+"End)"),void 0!==a.title){const i=t.append("g").attr("class","stateLabel"),{x:n,y:s}=r._K.calcLabelPosition(e.points),o=d.Y2.getRows(a.title);let g=0;const c=[];let p=0,h=0;for(let t=0;t<=o.length;t++){const e=i.append("text").attr("text-anchor","middle").text(o[t]).attr("x",n).attr("y",s+g),a=e.node().getBBox();if(p=Math.max(p,a.width),h=Math.min(h,a.x),d.Rm.info(a.x,n,s+g),0===g){const t=e.node().getBBox();g=t.height,d.Rm.info("Title height",g,s)}c.push(e)}let l=g*o.length;if(o.length>1){const t=(o.length-1)*g*.5;c.forEach(((e,a)=>e.attr("y",s+a*g-t))),l=g*o.length}const x=i.node().getBBox();i.insert("rect",":first-child").attr("class","box").attr("x",n-p/2-(0,d.D7)().state.padding/2).attr("y",s-l/2-(0,d.D7)().state.padding/2-3.5).attr("width",p+(0,d.D7)().state.padding).attr("height",l+(0,d.D7)().state.padding),d.Rm.info(x)}E++}),"drawEdge"),M={},v=(0,d.K2)((function(){}),"setConf"),R=(0,d.K2)((function(t){t.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")}),"insertMarkers"),z=(0,d.K2)((function(t,e,a,n){i=(0,d.D7)().state;const r=(0,d.D7)().securityLevel;let o;"sandbox"===r&&(o=(0,s.Ltv)("#i"+e));const g="sandbox"===r?(0,s.Ltv)(o.nodes()[0].contentDocument.body):(0,s.Ltv)("body"),c="sandbox"===r?o.nodes()[0].contentDocument:document;d.Rm.debug("Rendering diagram "+t);const p=g.select(`[id='${e}']`);R(p);const h=n.db.getRootDoc();T(h,p,void 0,!1,g,c,n);const l=i.padding,x=p.node().getBBox(),D=x.width+2*l,u=x.height+2*l,f=1.75*D;(0,d.a$)(p,u,f,i.useMaxWidth),p.attr("viewBox",`${x.x-i.padding} ${x.y-i.padding} `+D+" "+u)}),"draw"),H=(0,d.K2)((t=>t?t.length*i.fontSizeFactor:1),"getLabelWidth"),T=(0,d.K2)(((t,e,a,n,r,s,c)=>{const p=new g.T({compound:!0,multigraph:!0});let h,l=!0;for(h=0;h{const e=t.parentElement;let a=0,i=0;e&&(e.parentElement&&(a=e.parentElement.getBBox().width),i=parseInt(e.getAttribute("data-x-shift"),10),Number.isNaN(i)&&(i=0)),t.setAttribute("x1",0-i+8),t.setAttribute("x2",a-i-8)}))):d.Rm.debug("No Node "+t+": "+JSON.stringify(p.node(t)))}));let w=y.getBBox();p.edges().forEach((function(t){void 0!==t&&void 0!==p.edge(t)&&(d.Rm.debug("Edge "+t.v+" -> "+t.w+": "+JSON.stringify(p.edge(t))),K(e,p.edge(t),p.edge(t).relation))})),w=y.getBBox();const b={id:a||"root",label:a||"root",width:0,height:0};return b.width=w.width+2*i.padding,b.height=w.height+2*i.padding,d.Rm.debug("Doc rendered",b,p),b}),"renderDoc"),P={setConf:v,draw:z},L={parser:n.Zk,db:n.iP,renderer:P,styles:n.tM,init:(0,d.K2)((t=>{t.state||(t.state={}),t.state.arrowMarkerAbsolute=t.arrowMarkerAbsolute,n.iP.clear()}),"init")}}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/731-a0fa9714.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/731-a0fa9714.chunk.min.js deleted file mode 100644 index 83cfcc3..0000000 --- a/docs/themes/hugo-geekdoc/static/js/731-a0fa9714.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[731],{9850:(e,t,n)=>{t.Qi=t.XO=void 0;const r=n(9590),i=n(8585),s=n(2676);var o;!function(e){e.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:s.Event.None}),e.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:s.Event.None}),e.is=function(t){const n=t;return n&&(n===e.None||n===e.Cancelled||i.boolean(n.isCancellationRequested)&&!!n.onCancellationRequested)}}(o||(t.XO=o={}));const a=Object.freeze((function(e,t){const n=(0,r.default)().timer.setTimeout(e.bind(t),0);return{dispose(){n.dispose()}}}));class c{constructor(){this._isCancelled=!1}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?a:(this._emitter||(this._emitter=new s.Emitter),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}}t.Qi=class{get token(){return this._token||(this._token=new c),this._token}cancel(){this._token?this._token.cancel():this._token=o.Cancelled}dispose(){this._token?this._token instanceof c&&this._token.dispose():this._token=o.None}}},2676:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Emitter=t.Event=void 0;const r=n(9590);var i;!function(e){const t={dispose(){}};e.None=function(){return t}}(i||(t.Event=i={}));class s{add(e,t=null,n){this._callbacks||(this._callbacks=[],this._contexts=[]),this._callbacks.push(e),this._contexts.push(t),Array.isArray(n)&&n.push({dispose:()=>this.remove(e,t)})}remove(e,t=null){if(!this._callbacks)return;let n=!1;for(let r=0,i=this._callbacks.length;r{this._callbacks||(this._callbacks=new s),this._options&&this._options.onFirstListenerAdd&&this._callbacks.isEmpty()&&this._options.onFirstListenerAdd(this),this._callbacks.add(e,t);const r={dispose:()=>{this._callbacks&&(this._callbacks.remove(e,t),r.dispose=o._noop,this._options&&this._options.onLastListenerRemove&&this._callbacks.isEmpty()&&this._options.onLastListenerRemove(this))}};return Array.isArray(n)&&n.push(r),r}),this._event}fire(e){this._callbacks&&this._callbacks.invoke.call(this._callbacks,e)}dispose(){this._callbacks&&(this._callbacks.dispose(),this._callbacks=void 0)}}t.Emitter=o,o._noop=function(){}},8585:(e,t)=>{function n(e){return"string"==typeof e||e instanceof String}function r(e){return Array.isArray(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.stringArray=t.array=t.func=t.error=t.number=t.string=t.boolean=void 0,t.boolean=function(e){return!0===e||!1===e},t.string=n,t.number=function(e){return"number"==typeof e||e instanceof Number},t.error=function(e){return e instanceof Error},t.func=function(e){return"function"==typeof e},t.array=r,t.stringArray=function(e){return r(e)&&e.every((e=>n(e)))}},9590:(e,t)=>{let n;function r(){if(void 0===n)throw new Error("No runtime abstraction layer installed");return n}Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.install=function(e){if(void 0===e)throw new Error("No runtime abstraction layer provided");n=e}}(r||(r={})),t.default=r},9222:(e,t,n)=>{n.d(t,{$:()=>a});var r=n(8546),i=n(3707),s=class extends r.mR{static{(0,r.K2)(this,"PacketTokenBuilder")}constructor(){super(["packet-beta"])}},o={parser:{TokenBuilder:(0,r.K2)((()=>new s),"TokenBuilder"),ValueConverter:(0,r.K2)((()=>new r.Tm),"ValueConverter")}};function a(e=i.DD){const t=(0,i.WQ)((0,i.uM)(e),r.sr),n=(0,i.WQ)((0,i.tG)({shared:t}),r.AM,o);return t.ServiceRegistry.register(n),{shared:t,Packet:n}}(0,r.K2)(a,"createPacketServices")},8660:(e,t,n)=>{n.d(t,{f:()=>c});var r=n(8546),i=n(3707),s=class extends r.mR{static{(0,r.K2)(this,"PieTokenBuilder")}constructor(){super(["pie","showData"])}},o=class extends r.dg{static{(0,r.K2)(this,"PieValueConverter")}runCustomConverter(e,t,n){if("PIE_SECTION_LABEL"===e.name)return t.replace(/"/g,"").trim()}},a={parser:{TokenBuilder:(0,r.K2)((()=>new s),"TokenBuilder"),ValueConverter:(0,r.K2)((()=>new o),"ValueConverter")}};function c(e=i.DD){const t=(0,i.WQ)((0,i.uM)(e),r.sr),n=(0,i.WQ)((0,i.tG)({shared:t}),r.KX,a);return t.ServiceRegistry.register(n),{shared:t,Pie:n}}(0,r.K2)(c,"createPieServices")},7010:(e,t,n)=>{n.d(t,{v:()=>a});var r=n(8546),i=n(3707),s=class extends r.mR{static{(0,r.K2)(this,"InfoTokenBuilder")}constructor(){super(["info","showInfo"])}},o={parser:{TokenBuilder:(0,r.K2)((()=>new s),"TokenBuilder"),ValueConverter:(0,r.K2)((()=>new r.Tm),"ValueConverter")}};function a(e=i.DD){const t=(0,i.WQ)((0,i.uM)(e),r.sr),n=(0,i.WQ)((0,i.tG)({shared:t}),r.e5,o);return t.ServiceRegistry.register(n),{shared:t,Info:n}}(0,r.K2)(a,"createInfoServices")},6288:(e,t,n)=>{n.d(t,{b:()=>a});var r=n(8546),i=n(3707),s=class extends r.mR{static{(0,r.K2)(this,"GitGraphTokenBuilder")}constructor(){super(["gitGraph"])}},o={parser:{TokenBuilder:(0,r.K2)((()=>new s),"TokenBuilder"),ValueConverter:(0,r.K2)((()=>new r.Tm),"ValueConverter")}};function a(e=i.DD){const t=(0,i.WQ)((0,i.uM)(e),r.sr),n=(0,i.WQ)((0,i.tG)({shared:t}),r.eZ,o);return t.ServiceRegistry.register(n),{shared:t,GitGraph:n}}(0,r.K2)(a,"createGitGraphServices")},8546:(e,t,n)=>{n.d(t,{AM:()=>S,K2:()=>s,KX:()=>N,Tm:()=>b,dg:()=>L,e5:()=>I,eZ:()=>C,mR:()=>O,sr:()=>x});var r=n(3707),i=Object.defineProperty,s=(e,t)=>i(e,"name",{value:t,configurable:!0}),o="Branch";s((function(e){return m.isInstance(e,o)}),"isBranch");var a="Commit";s((function(e){return m.isInstance(e,a)}),"isCommit"),s((function(e){return m.isInstance(e,"Common")}),"isCommon");var c="GitGraph";s((function(e){return m.isInstance(e,c)}),"isGitGraph"),s((function(e){return m.isInstance(e,"Info")}),"isInfo");var u="Merge";s((function(e){return m.isInstance(e,u)}),"isMerge"),s((function(e){return m.isInstance(e,"Packet")}),"isPacket"),s((function(e){return m.isInstance(e,"PacketBlock")}),"isPacketBlock"),s((function(e){return m.isInstance(e,"Pie")}),"isPie"),s((function(e){return m.isInstance(e,"PieSection")}),"isPieSection");var l,d,h,f,p=class extends r.kD{static{s(this,"MermaidAstReflection")}getAllTypes(){return["Branch","Checkout","CherryPicking","Commit","Common","Direction","GitGraph","Info","Merge","Packet","PacketBlock","Pie","PieSection","Statement"]}computeIsSubtype(e,t){switch(e){case o:case"Checkout":case"CherryPicking":case a:case u:return this.isSubtype("Statement",t);case"Direction":return this.isSubtype(c,t);default:return!1}}getReferenceType(e){const t=`${e.container.$type}:${e.property}`;throw new Error(`${t} is not a valid reference id.`)}getTypeMetaData(e){switch(e){case"Branch":return{name:"Branch",properties:[{name:"name"},{name:"order"}]};case"Checkout":return{name:"Checkout",properties:[{name:"branch"}]};case"CherryPicking":return{name:"CherryPicking",properties:[{name:"id"},{name:"parent"},{name:"tags",defaultValue:[]}]};case"Commit":return{name:"Commit",properties:[{name:"id"},{name:"message"},{name:"tags",defaultValue:[]},{name:"type"}]};case"Common":return{name:"Common",properties:[{name:"accDescr"},{name:"accTitle"},{name:"title"}]};case"GitGraph":return{name:"GitGraph",properties:[{name:"accDescr"},{name:"accTitle"},{name:"statements",defaultValue:[]},{name:"title"}]};case"Info":return{name:"Info",properties:[{name:"accDescr"},{name:"accTitle"},{name:"title"}]};case"Merge":return{name:"Merge",properties:[{name:"branch"},{name:"id"},{name:"tags",defaultValue:[]},{name:"type"}]};case"Packet":return{name:"Packet",properties:[{name:"accDescr"},{name:"accTitle"},{name:"blocks",defaultValue:[]},{name:"title"}]};case"PacketBlock":return{name:"PacketBlock",properties:[{name:"end"},{name:"label"},{name:"start"}]};case"Pie":return{name:"Pie",properties:[{name:"accDescr"},{name:"accTitle"},{name:"sections",defaultValue:[]},{name:"showData",defaultValue:!1},{name:"title"}]};case"PieSection":return{name:"PieSection",properties:[{name:"label"},{name:"value"}]};case"Direction":return{name:"Direction",properties:[{name:"accDescr"},{name:"accTitle"},{name:"dir"},{name:"statements",defaultValue:[]},{name:"title"}]};default:return{name:e,properties:[]}}}},m=new p,g=s((()=>l??(l=(0,r.y0)('{"$type":"Grammar","isDeclared":true,"name":"Info","imports":[],"rules":[{"$type":"ParserRule","name":"Info","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"info"},{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"},{"$type":"Group","elements":[{"$type":"Keyword","value":"showInfo"},{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"*"}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[],"cardinality":"?"}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}'))),"InfoGrammar"),y=s((()=>d??(d=(0,r.y0)('{"$type":"Grammar","isDeclared":true,"name":"Packet","imports":[],"rules":[{"$type":"ParserRule","name":"Packet","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"packet-beta"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]},{"$type":"Assignment","feature":"blocks","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"*"}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"Assignment","feature":"blocks","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"+"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"PacketBlock","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"start","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"-"},{"$type":"Assignment","feature":"end","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}}],"cardinality":"?"},{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"label","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"INT","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/0|[1-9][0-9]*/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"STRING","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]*\\"|\'[^\']*\'/"},"fragment":false,"hidden":false},{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@7"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@8"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}'))),"PacketGrammar"),A=s((()=>h??(h=(0,r.y0)('{"$type":"Grammar","isDeclared":true,"name":"Pie","imports":[],"rules":[{"$type":"ParserRule","name":"Pie","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"Keyword","value":"pie"},{"$type":"Assignment","feature":"showData","operator":"?=","terminal":{"$type":"Keyword","value":"showData"},"cardinality":"?"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]},{"$type":"Assignment","feature":"sections","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"*"}]},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"Assignment","feature":"sections","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]},"cardinality":"+"}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"PieSection","definition":{"$type":"Group","elements":[{"$type":"Assignment","feature":"label","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}},{"$type":"Keyword","value":":"},{"$type":"Assignment","feature":"value","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"PIE_SECTION_LABEL","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]+\\"/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"PIE_SECTION_VALUE","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/(0|[1-9][0-9]*)(\\\\.[0-9]+)?/"},"fragment":false,"hidden":false},{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@7"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@8"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@9"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@6"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false}],"definesHiddenTokens":false,"hiddenTokens":[],"interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"types":[],"usedGrammars":[]}'))),"PieGrammar"),T=s((()=>f??(f=(0,r.y0)('{"$type":"Grammar","isDeclared":true,"name":"GitGraph","interfaces":[{"$type":"Interface","name":"Common","attributes":[{"$type":"TypeAttribute","name":"accDescr","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"accTitle","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}},{"$type":"TypeAttribute","name":"title","isOptional":true,"type":{"$type":"SimpleType","primitiveType":"string"}}],"superTypes":[]}],"rules":[{"$type":"ParserRule","name":"TitleAndAccessibilities","fragment":true,"definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Assignment","feature":"accDescr","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@3"},"arguments":[]}},{"$type":"Assignment","feature":"accTitle","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@4"},"arguments":[]}},{"$type":"Assignment","feature":"title","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@5"},"arguments":[]}}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}],"cardinality":"+"},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"EOL","fragment":true,"dataType":"string","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"+"},{"$type":"EndOfFile"}]},"definesHiddenTokens":false,"entry":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"NEWLINE","definition":{"$type":"RegexToken","regex":"/\\\\r?\\\\n/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_DESCR","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accDescr(?:[\\\\t ]*:([^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)|\\\\s*{([^}]*)})/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ACC_TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*accTitle[\\\\t ]*:(?:[^\\\\n\\\\r]*?(?=%%)|[^\\\\n\\\\r]*)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"TITLE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*title(?:[\\\\t ][^\\\\n\\\\r]*?(?=%%)|[\\\\t ][^\\\\n\\\\r]*|)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","hidden":true,"name":"WHITESPACE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]+/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"YAML","definition":{"$type":"RegexToken","regex":"/---[\\\\t ]*\\\\r?\\\\n(?:[\\\\S\\\\s]*?\\\\r?\\\\n)?---(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"DIRECTIVE","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%{[\\\\S\\\\s]*?}%%(?:\\\\r?\\\\n|(?!\\\\S))/"},"fragment":false},{"$type":"TerminalRule","hidden":true,"name":"SINGLE_LINE_COMMENT","definition":{"$type":"RegexToken","regex":"/[\\\\t ]*%%[^\\\\n\\\\r]*/"},"fragment":false},{"$type":"ParserRule","name":"GitGraph","entry":true,"definition":{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"Group","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"Keyword","value":":"}]},{"$type":"Keyword","value":"gitGraph:"},{"$type":"Group","elements":[{"$type":"Keyword","value":"gitGraph"},{"$type":"RuleCall","rule":{"$ref":"#/rules@12"},"arguments":[]},{"$type":"Keyword","value":":"}]}]},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Group","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[],"cardinality":"*"},{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@0"},"arguments":[]},{"$type":"Assignment","feature":"statements","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@11"},"arguments":[]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@2"},"arguments":[]}],"cardinality":"*"}]}]},"definesHiddenTokens":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Statement","definition":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@13"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@14"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@15"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@16"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@17"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Direction","definition":{"$type":"Assignment","feature":"dir","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"LR"},{"$type":"Keyword","value":"TB"},{"$type":"Keyword","value":"BT"}]}},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Commit","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"commit"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"msg:","cardinality":"?"},{"$type":"Assignment","feature":"message","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"type:"},{"$type":"Assignment","feature":"type","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"NORMAL"},{"$type":"Keyword","value":"REVERSE"},{"$type":"Keyword","value":"HIGHLIGHT"}]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Branch","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"branch"},{"$type":"Assignment","feature":"name","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"Group","elements":[{"$type":"Keyword","value":"order:"},{"$type":"Assignment","feature":"order","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@18"},"arguments":[]}}],"cardinality":"?"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Merge","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"merge"},{"$type":"Assignment","feature":"branch","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"type:"},{"$type":"Assignment","feature":"type","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"NORMAL"},{"$type":"Keyword","value":"REVERSE"},{"$type":"Keyword","value":"HIGHLIGHT"}]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"Checkout","definition":{"$type":"Group","elements":[{"$type":"Alternatives","elements":[{"$type":"Keyword","value":"checkout"},{"$type":"Keyword","value":"switch"}]},{"$type":"Assignment","feature":"branch","operator":"=","terminal":{"$type":"Alternatives","elements":[{"$type":"RuleCall","rule":{"$ref":"#/rules@19"},"arguments":[]},{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}]}},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"ParserRule","name":"CherryPicking","definition":{"$type":"Group","elements":[{"$type":"Keyword","value":"cherry-pick"},{"$type":"Alternatives","elements":[{"$type":"Group","elements":[{"$type":"Keyword","value":"id:"},{"$type":"Assignment","feature":"id","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"tag:"},{"$type":"Assignment","feature":"tags","operator":"+=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]},{"$type":"Group","elements":[{"$type":"Keyword","value":"parent:"},{"$type":"Assignment","feature":"parent","operator":"=","terminal":{"$type":"RuleCall","rule":{"$ref":"#/rules@20"},"arguments":[]}}]}],"cardinality":"*"},{"$type":"RuleCall","rule":{"$ref":"#/rules@1"},"arguments":[]}]},"definesHiddenTokens":false,"entry":false,"fragment":false,"hiddenTokens":[],"parameters":[],"wildcard":false},{"$type":"TerminalRule","name":"INT","type":{"$type":"ReturnType","name":"number"},"definition":{"$type":"RegexToken","regex":"/[0-9]+(?=\\\\s)/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"ID","type":{"$type":"ReturnType","name":"string"},"definition":{"$type":"RegexToken","regex":"/\\\\w([-\\\\./\\\\w]*[-\\\\w])?/"},"fragment":false,"hidden":false},{"$type":"TerminalRule","name":"STRING","definition":{"$type":"RegexToken","regex":"/\\"[^\\"]*\\"|\'[^\']*\'/"},"fragment":false,"hidden":false}],"definesHiddenTokens":false,"hiddenTokens":[],"imports":[],"types":[],"usedGrammars":[]}'))),"GitGraphGrammar"),v={languageId:"info",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},E={languageId:"packet",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},R={languageId:"pie",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},k={languageId:"gitGraph",fileExtensions:[".mmd",".mermaid"],caseInsensitive:!1},x={AstReflection:s((()=>new p),"AstReflection")},I={Grammar:s((()=>g()),"Grammar"),LanguageMetaData:s((()=>v),"LanguageMetaData"),parser:{}},S={Grammar:s((()=>y()),"Grammar"),LanguageMetaData:s((()=>E),"LanguageMetaData"),parser:{}},N={Grammar:s((()=>A()),"Grammar"),LanguageMetaData:s((()=>R),"LanguageMetaData"),parser:{}},C={Grammar:s((()=>T()),"Grammar"),LanguageMetaData:s((()=>k),"LanguageMetaData"),parser:{}},w={ACC_DESCR:/accDescr(?:[\t ]*:([^\n\r]*)|\s*{([^}]*)})/,ACC_TITLE:/accTitle[\t ]*:([^\n\r]*)/,TITLE:/title([\t ][^\n\r]*|)/},L=class extends r.dM{static{s(this,"AbstractMermaidValueConverter")}runConverter(e,t,n){let r=this.runCommonConverter(e,t,n);return void 0===r&&(r=this.runCustomConverter(e,t,n)),void 0===r?super.runConverter(e,t,n):r}runCommonConverter(e,t,n){const r=w[e.name];if(void 0===r)return;const i=r.exec(t);return null!==i?void 0!==i[1]?i[1].trim().replace(/[\t ]{2,}/gm," "):void 0!==i[2]?i[2].replace(/^\s*/gm,"").replace(/\s+$/gm,"").replace(/[\t ]{2,}/gm," ").replace(/[\n\r]{2,}/gm,"\n"):void 0:void 0}},b=class extends L{static{s(this,"CommonValueConverter")}runCustomConverter(e,t,n){}},O=class extends r.QU{static{s(this,"AbstractMermaidTokenBuilder")}constructor(e){super(),this.keywords=new Set(e)}buildKeywordTokens(e,t,n){const r=super.buildKeywordTokens(e,t,n);return r.forEach((e=>{this.keywords.has(e.name)&&void 0!==e.PATTERN&&(e.PATTERN=new RegExp(e.PATTERN.toString()+"(?:(?=%%)|(?!\\S))"))})),r}};(class extends O{static{s(this,"CommonTokenBuilder")}})},8731:(e,t,n)=>{n.d(t,{qg:()=>o}),n(6288),n(7010),n(9222),n(8660);var r=n(8546),i={},s={info:(0,r.K2)((async()=>{const{createInfoServices:e}=await n.e(278).then(n.bind(n,2278)),t=e().Info.parser.LangiumParser;i.info=t}),"info"),packet:(0,r.K2)((async()=>{const{createPacketServices:e}=await n.e(959).then(n.bind(n,6959)),t=e().Packet.parser.LangiumParser;i.packet=t}),"packet"),pie:(0,r.K2)((async()=>{const{createPieServices:e}=await n.e(221).then(n.bind(n,6221)),t=e().Pie.parser.LangiumParser;i.pie=t}),"pie"),gitGraph:(0,r.K2)((async()=>{const{createGitGraphServices:e}=await n.e(760).then(n.bind(n,5760)),t=e().GitGraph.parser.LangiumParser;i.gitGraph=t}),"gitGraph")};async function o(e,t){const n=s[e];if(!n)throw new Error(`Unknown diagram type: ${e}`);i[e]||await n();const r=i[e].parse(t);if(r.lexerErrors.length>0||r.parserErrors.length>0)throw new a(r);return r.value}(0,r.K2)(o,"parse");var a=class extends Error{constructor(e){super(`Parsing failed: ${e.lexerErrors.map((e=>e.message)).join("\n")} ${e.parserErrors.map((e=>e.message)).join("\n")}`),this.result=e}static{(0,r.K2)(this,"MermaidParseError")}}},3707:(e,t,n)=>{function r(e){return"object"==typeof e&&null!==e&&"string"==typeof e.$type}function i(e){return"object"==typeof e&&null!==e&&"string"==typeof e.$refText}function s(e){return"object"==typeof e&&null!==e&&r(e.container)&&i(e.reference)&&"string"==typeof e.message}n.d(t,{kD:()=>o,QU:()=>Ic,dM:()=>Sc,DD:()=>ul,tG:()=>el,uM:()=>tl,WQ:()=>nl,y0:()=>hl});class o{constructor(){this.subtypes={},this.allSubtypes={}}isInstance(e,t){return r(e)&&this.isSubtype(e.$type,t)}isSubtype(e,t){if(e===t)return!0;let n=this.subtypes[e];n||(n=this.subtypes[e]={});const r=n[t];if(void 0!==r)return r;{const r=this.computeIsSubtype(e,t);return n[t]=r,r}}getAllSubTypes(e){const t=this.allSubtypes[e];if(t)return t;{const t=this.getAllTypes(),n=[];for(const r of t)this.isSubtype(r,e)&&n.push(r);return this.allSubtypes[e]=n,n}}}function a(e){return"object"==typeof e&&null!==e&&Array.isArray(e.content)}function c(e){return"object"==typeof e&&null!==e&&"object"==typeof e.tokenType}function u(e){return a(e)&&"string"==typeof e.fullText}class l{constructor(e,t){this.startFn=e,this.nextFn=t}iterator(){const e={state:this.startFn(),next:()=>this.nextFn(e.state),[Symbol.iterator]:()=>e};return e}[Symbol.iterator](){return this.iterator()}isEmpty(){const e=this.iterator();return Boolean(e.next().done)}count(){const e=this.iterator();let t=0,n=e.next();for(;!n.done;)t++,n=e.next();return t}toArray(){const e=[],t=this.iterator();let n;do{n=t.next(),void 0!==n.value&&e.push(n.value)}while(!n.done);return e}toSet(){return new Set(this)}toMap(e,t){const n=this.map((n=>[e?e(n):n,t?t(n):n]));return new Map(n)}toString(){return this.join()}concat(e){const t=e[Symbol.iterator]();return new l((()=>({first:this.startFn(),firstDone:!1})),(e=>{let n;if(!e.firstDone){do{if(n=this.nextFn(e.first),!n.done)return n}while(!n.done);e.firstDone=!0}do{if(n=t.next(),!n.done)return n}while(!n.done);return f}))}join(e=","){const t=this.iterator();let n,r="",i=!1;do{n=t.next(),n.done||(i&&(r+=e),r+="string"==typeof(s=n.value)?s:void 0===s?"undefined":"function"==typeof s.toString?s.toString():Object.prototype.toString.call(s)),i=!0}while(!n.done);var s;return r}indexOf(e,t=0){const n=this.iterator();let r=0,i=n.next();for(;!i.done;){if(r>=t&&i.value===e)return r;i=n.next(),r++}return-1}every(e){const t=this.iterator();let n=t.next();for(;!n.done;){if(!e(n.value))return!1;n=t.next()}return!0}some(e){const t=this.iterator();let n=t.next();for(;!n.done;){if(e(n.value))return!0;n=t.next()}return!1}forEach(e){const t=this.iterator();let n=0,r=t.next();for(;!r.done;)e(r.value,n),r=t.next(),n++}map(e){return new l(this.startFn,(t=>{const{done:n,value:r}=this.nextFn(t);return n?f:{done:!1,value:e(r)}}))}filter(e){return new l(this.startFn,(t=>{let n;do{if(n=this.nextFn(t),!n.done&&e(n.value))return n}while(!n.done);return f}))}nonNullable(){return this.filter((e=>null!=e))}reduce(e,t){const n=this.iterator();let r=t,i=n.next();for(;!i.done;)r=void 0===r?i.value:e(r,i.value),i=n.next();return r}reduceRight(e,t){return this.recursiveReduce(this.iterator(),e,t)}recursiveReduce(e,t,n){const r=e.next();if(r.done)return n;const i=this.recursiveReduce(e,t,n);return void 0===i?r.value:t(i,r.value)}find(e){const t=this.iterator();let n=t.next();for(;!n.done;){if(e(n.value))return n.value;n=t.next()}}findIndex(e){const t=this.iterator();let n=0,r=t.next();for(;!r.done;){if(e(r.value))return n;r=t.next(),n++}return-1}includes(e){const t=this.iterator();let n=t.next();for(;!n.done;){if(n.value===e)return!0;n=t.next()}return!1}flatMap(e){return new l((()=>({this:this.startFn()})),(t=>{do{if(t.iterator){const e=t.iterator.next();if(!e.done)return e;t.iterator=void 0}const{done:n,value:r}=this.nextFn(t.this);if(!n){const n=e(r);if(!d(n))return{done:!1,value:n};t.iterator=n[Symbol.iterator]()}}while(t.iterator);return f}))}flat(e){if(void 0===e&&(e=1),e<=0)return this;const t=e>1?this.flat(e-1):this;return new l((()=>({this:t.startFn()})),(e=>{do{if(e.iterator){const t=e.iterator.next();if(!t.done)return t;e.iterator=void 0}const{done:n,value:r}=t.nextFn(e.this);if(!n){if(!d(r))return{done:!1,value:r};e.iterator=r[Symbol.iterator]()}}while(e.iterator);return f}))}head(){const e=this.iterator().next();if(!e.done)return e.value}tail(e=1){return new l((()=>{const t=this.startFn();for(let n=0;n({size:0,state:this.startFn()})),(t=>(t.size++,t.size>e?f:this.nextFn(t.state))))}distinct(e){const t=new Set;return this.filter((n=>{const r=e?e(n):n;return!t.has(r)&&(t.add(r),!0)}))}exclude(e,t){const n=new Set;for(const r of e){const e=t?t(r):r;n.add(e)}return this.filter((e=>{const r=t?t(e):e;return!n.has(r)}))}}function d(e){return!!e&&"function"==typeof e[Symbol.iterator]}const h=new l((()=>{}),(()=>f)),f=Object.freeze({done:!0,value:void 0});function p(...e){if(1===e.length){const t=e[0];if(t instanceof l)return t;if(d(t))return new l((()=>t[Symbol.iterator]()),(e=>e.next()));if("number"==typeof t.length)return new l((()=>({index:0})),(e=>e.index1?new l((()=>({collIndex:0,arrIndex:0})),(t=>{do{if(t.iterator){const e=t.iterator.next();if(!e.done)return e;t.iterator=void 0}if(t.array){if(t.arrIndex({iterators:(null==n?void 0:n.includeRoot)?[[e][Symbol.iterator]()]:[t(e)[Symbol.iterator]()],pruned:!1})),(e=>{for(e.pruned&&(e.iterators.pop(),e.pruned=!1);e.iterators.length>0;){const n=e.iterators[e.iterators.length-1].next();if(!n.done)return e.iterators.push(t(n.value)[Symbol.iterator]()),n;e.iterators.pop()}return f}))}iterator(){const e={state:this.startFn(),next:()=>this.nextFn(e.state),prune:()=>{e.state.pruned=!0},[Symbol.iterator]:()=>e};return e}}var g,y;function A(e){return new m(e,(e=>a(e)?e.content:[]),{includeRoot:!0})}function T(e){return{start:{character:e.startColumn-1,line:e.startLine-1},end:{character:e.endColumn,line:e.endLine-1}}}function v(e){if(!e)return;const{offset:t,end:n,range:r}=e;return{range:r,offset:t,end:n,length:n-t}}!function(e){e.sum=function(e){return e.reduce(((e,t)=>e+t),0)},e.product=function(e){return e.reduce(((e,t)=>e*t),0)},e.min=function(e){return e.reduce(((e,t)=>Math.min(e,t)))},e.max=function(e){return e.reduce(((e,t)=>Math.max(e,t)))}}(g||(g={})),function(e){e[e.Before=0]="Before",e[e.After=1]="After",e[e.OverlapFront=2]="OverlapFront",e[e.OverlapBack=3]="OverlapBack",e[e.Inside=4]="Inside"}(y||(y={}));const E=/^[\w\p{L}]$/u;function R(e,t){return c(e)&&t.includes(e.tokenType.name)}class k extends Error{constructor(e,t){super(e?`${t} at ${e.range.start.line}:${e.range.start.character}`:t)}}function x(e){throw new Error("Error! The input value was not handled.")}const I="AbstractRule",S="AbstractType",N="Condition",C="ValueLiteral",w="AbstractElement",L="BooleanLiteral",b="Conjunction",O="Disjunction",_="InferredType";function $(e){return ve.isInstance(e,_)}const P="Interface";function M(e){return ve.isInstance(e,P)}const D="Negation",U="ParameterReference",F="ParserRule";function G(e){return ve.isInstance(e,F)}const B="ReturnType",K="SimpleType",j="TerminalRule";function V(e){return ve.isInstance(e,j)}const W="Type";function H(e){return ve.isInstance(e,W)}const z="Action";function Y(e){return ve.isInstance(e,z)}const X="Alternatives";function q(e){return ve.isInstance(e,X)}const Q="Assignment";function Z(e){return ve.isInstance(e,Q)}const J="CharacterRange",ee="CrossReference";function te(e){return ve.isInstance(e,ee)}const ne="EndOfFile",re="Group";function ie(e){return ve.isInstance(e,re)}const se="Keyword";function oe(e){return ve.isInstance(e,se)}const ae="NegatedToken",ce="RegexToken",ue="RuleCall";function le(e){return ve.isInstance(e,ue)}const de="TerminalAlternatives",he="TerminalGroup",fe="TerminalRuleCall";function pe(e){return ve.isInstance(e,fe)}const me="UnorderedGroup";function ge(e){return ve.isInstance(e,me)}const ye="UntilToken",Ae="Wildcard";class Te extends o{getAllTypes(){return["AbstractElement","AbstractRule","AbstractType","Action","Alternatives","ArrayLiteral","ArrayType","Assignment","BooleanLiteral","CharacterRange","Condition","Conjunction","CrossReference","Disjunction","EndOfFile","Grammar","GrammarImport","Group","InferredType","Interface","Keyword","NamedArgument","NegatedToken","Negation","NumberLiteral","Parameter","ParameterReference","ParserRule","ReferenceType","RegexToken","ReturnType","RuleCall","SimpleType","StringLiteral","TerminalAlternatives","TerminalGroup","TerminalRule","TerminalRuleCall","Type","TypeAttribute","TypeDefinition","UnionType","UnorderedGroup","UntilToken","ValueLiteral","Wildcard"]}computeIsSubtype(e,t){switch(e){case z:case X:case Q:case J:case ee:case ne:case re:case se:case ae:case ce:case ue:case de:case he:case fe:case me:case ye:case Ae:return this.isSubtype(w,t);case"ArrayLiteral":case"NumberLiteral":case"StringLiteral":return this.isSubtype(C,t);case"ArrayType":case"ReferenceType":case K:case"UnionType":return this.isSubtype("TypeDefinition",t);case L:return this.isSubtype(N,t)||this.isSubtype(C,t);case b:case O:case D:case U:return this.isSubtype(N,t);case _:case P:case W:return this.isSubtype(S,t);case F:return this.isSubtype(I,t)||this.isSubtype(S,t);case j:return this.isSubtype(I,t);default:return!1}}getReferenceType(e){const t=`${e.container.$type}:${e.property}`;switch(t){case"Action:type":case"CrossReference:type":case"Interface:superTypes":case"ParserRule:returnType":case"SimpleType:typeRef":return S;case"Grammar:hiddenTokens":case"ParserRule:hiddenTokens":case"RuleCall:rule":return I;case"Grammar:usedGrammars":return"Grammar";case"NamedArgument:parameter":case"ParameterReference:parameter":return"Parameter";case"TerminalRuleCall:rule":return j;default:throw new Error(`${t} is not a valid reference id.`)}}getTypeMetaData(e){switch(e){case"AbstractElement":return{name:"AbstractElement",properties:[{name:"cardinality"},{name:"lookahead"}]};case"ArrayLiteral":return{name:"ArrayLiteral",properties:[{name:"elements",defaultValue:[]}]};case"ArrayType":return{name:"ArrayType",properties:[{name:"elementType"}]};case"BooleanLiteral":return{name:"BooleanLiteral",properties:[{name:"true",defaultValue:!1}]};case"Conjunction":return{name:"Conjunction",properties:[{name:"left"},{name:"right"}]};case"Disjunction":return{name:"Disjunction",properties:[{name:"left"},{name:"right"}]};case"Grammar":return{name:"Grammar",properties:[{name:"definesHiddenTokens",defaultValue:!1},{name:"hiddenTokens",defaultValue:[]},{name:"imports",defaultValue:[]},{name:"interfaces",defaultValue:[]},{name:"isDeclared",defaultValue:!1},{name:"name"},{name:"rules",defaultValue:[]},{name:"types",defaultValue:[]},{name:"usedGrammars",defaultValue:[]}]};case"GrammarImport":return{name:"GrammarImport",properties:[{name:"path"}]};case"InferredType":return{name:"InferredType",properties:[{name:"name"}]};case"Interface":return{name:"Interface",properties:[{name:"attributes",defaultValue:[]},{name:"name"},{name:"superTypes",defaultValue:[]}]};case"NamedArgument":return{name:"NamedArgument",properties:[{name:"calledByName",defaultValue:!1},{name:"parameter"},{name:"value"}]};case"Negation":return{name:"Negation",properties:[{name:"value"}]};case"NumberLiteral":return{name:"NumberLiteral",properties:[{name:"value"}]};case"Parameter":return{name:"Parameter",properties:[{name:"name"}]};case"ParameterReference":return{name:"ParameterReference",properties:[{name:"parameter"}]};case"ParserRule":return{name:"ParserRule",properties:[{name:"dataType"},{name:"definesHiddenTokens",defaultValue:!1},{name:"definition"},{name:"entry",defaultValue:!1},{name:"fragment",defaultValue:!1},{name:"hiddenTokens",defaultValue:[]},{name:"inferredType"},{name:"name"},{name:"parameters",defaultValue:[]},{name:"returnType"},{name:"wildcard",defaultValue:!1}]};case"ReferenceType":return{name:"ReferenceType",properties:[{name:"referenceType"}]};case"ReturnType":return{name:"ReturnType",properties:[{name:"name"}]};case"SimpleType":return{name:"SimpleType",properties:[{name:"primitiveType"},{name:"stringType"},{name:"typeRef"}]};case"StringLiteral":return{name:"StringLiteral",properties:[{name:"value"}]};case"TerminalRule":return{name:"TerminalRule",properties:[{name:"definition"},{name:"fragment",defaultValue:!1},{name:"hidden",defaultValue:!1},{name:"name"},{name:"type"}]};case"Type":return{name:"Type",properties:[{name:"name"},{name:"type"}]};case"TypeAttribute":return{name:"TypeAttribute",properties:[{name:"defaultValue"},{name:"isOptional",defaultValue:!1},{name:"name"},{name:"type"}]};case"UnionType":return{name:"UnionType",properties:[{name:"types",defaultValue:[]}]};case"Action":return{name:"Action",properties:[{name:"cardinality"},{name:"feature"},{name:"inferredType"},{name:"lookahead"},{name:"operator"},{name:"type"}]};case"Alternatives":return{name:"Alternatives",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"Assignment":return{name:"Assignment",properties:[{name:"cardinality"},{name:"feature"},{name:"lookahead"},{name:"operator"},{name:"terminal"}]};case"CharacterRange":return{name:"CharacterRange",properties:[{name:"cardinality"},{name:"left"},{name:"lookahead"},{name:"right"}]};case"CrossReference":return{name:"CrossReference",properties:[{name:"cardinality"},{name:"deprecatedSyntax",defaultValue:!1},{name:"lookahead"},{name:"terminal"},{name:"type"}]};case"EndOfFile":return{name:"EndOfFile",properties:[{name:"cardinality"},{name:"lookahead"}]};case"Group":return{name:"Group",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"guardCondition"},{name:"lookahead"}]};case"Keyword":return{name:"Keyword",properties:[{name:"cardinality"},{name:"lookahead"},{name:"value"}]};case"NegatedToken":return{name:"NegatedToken",properties:[{name:"cardinality"},{name:"lookahead"},{name:"terminal"}]};case"RegexToken":return{name:"RegexToken",properties:[{name:"cardinality"},{name:"lookahead"},{name:"regex"}]};case"RuleCall":return{name:"RuleCall",properties:[{name:"arguments",defaultValue:[]},{name:"cardinality"},{name:"lookahead"},{name:"rule"}]};case"TerminalAlternatives":return{name:"TerminalAlternatives",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"TerminalGroup":return{name:"TerminalGroup",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"TerminalRuleCall":return{name:"TerminalRuleCall",properties:[{name:"cardinality"},{name:"lookahead"},{name:"rule"}]};case"UnorderedGroup":return{name:"UnorderedGroup",properties:[{name:"cardinality"},{name:"elements",defaultValue:[]},{name:"lookahead"}]};case"UntilToken":return{name:"UntilToken",properties:[{name:"cardinality"},{name:"lookahead"},{name:"terminal"}]};case"Wildcard":return{name:"Wildcard",properties:[{name:"cardinality"},{name:"lookahead"}]};default:return{name:e,properties:[]}}}}const ve=new Te;function Ee(e,t){let n=e;for(;n;){if(t(n))return n;n=n.$container}}function Re(e){const t=function(e){for(;e.$container;)e=e.$container;return e}(e),n=t.$document;if(!n)throw new Error("AST node has no document.");return n}function ke(e,t){if(!e)throw new Error("Node must be an AstNode.");const n=null==t?void 0:t.range;return new l((()=>({keys:Object.keys(e),keyIndex:0,arrayIndex:0})),(t=>{for(;t.keyIndexke(e,t)))}function Ie(e,t){if(!e)throw new Error("Root node must be an AstNode.");return(null==t?void 0:t.range)&&!Se(e,t.range)?new m(e,(()=>[])):new m(e,(e=>ke(e,t)),{includeRoot:!0})}function Se(e,t){var n;if(!t)return!0;const r=null===(n=e.$cstNode)||void 0===n?void 0:n.range;return!!r&&function(e,t){const n=function(e,t){if(e.end.linet.end.line||e.start.line===t.end.line&&e.start.character>t.end.character)return y.After;const n=e.start.line>t.start.line||e.start.line===t.start.line&&e.start.character>=t.start.character,r=e.end.liney.After}(r,t)}function Ne(e){return new l((()=>({keys:Object.keys(e),keyIndex:0,arrayIndex:0})),(t=>{for(;t.keyIndex=this.input.length)throw Error("Unexpected end of input");this.idx++}loc(e){return{begin:e,end:this.idx}}}class Ke{visitChildren(e){for(const t in e){const n=e[t];e.hasOwnProperty(t)&&(void 0!==n.type?this.visit(n):Array.isArray(n)&&n.forEach((e=>{this.visit(e)}),this))}}visit(e){switch(e.type){case"Pattern":this.visitPattern(e);break;case"Flags":this.visitFlags(e);break;case"Disjunction":this.visitDisjunction(e);break;case"Alternative":this.visitAlternative(e);break;case"StartAnchor":this.visitStartAnchor(e);break;case"EndAnchor":this.visitEndAnchor(e);break;case"WordBoundary":this.visitWordBoundary(e);break;case"NonWordBoundary":this.visitNonWordBoundary(e);break;case"Lookahead":this.visitLookahead(e);break;case"NegativeLookahead":this.visitNegativeLookahead(e);break;case"Character":this.visitCharacter(e);break;case"Set":this.visitSet(e);break;case"Group":this.visitGroup(e);break;case"GroupBackReference":this.visitGroupBackReference(e);break;case"Quantifier":this.visitQuantifier(e)}this.visitChildren(e)}visitPattern(e){}visitFlags(e){}visitDisjunction(e){}visitAlternative(e){}visitStartAnchor(e){}visitEndAnchor(e){}visitWordBoundary(e){}visitNonWordBoundary(e){}visitLookahead(e){}visitNegativeLookahead(e){}visitCharacter(e){}visitSet(e){}visitGroup(e){}visitGroupBackReference(e){}visitQuantifier(e){}}const je=/\r?\n/gm,Ve=new Be,We=new class extends Ke{constructor(){super(...arguments),this.isStarting=!0,this.endRegexpStack=[],this.multiline=!1}get endRegex(){return this.endRegexpStack.join("")}reset(e){this.multiline=!1,this.regex=e,this.startRegexp="",this.isStarting=!0,this.endRegexpStack=[]}visitGroup(e){e.quantifier&&(this.isStarting=!1,this.endRegexpStack=[])}visitCharacter(e){const t=String.fromCharCode(e.value);if(this.multiline||"\n"!==t||(this.multiline=!0),e.quantifier)this.isStarting=!1,this.endRegexpStack=[];else{const e=Ye(t);this.endRegexpStack.push(e),this.isStarting&&(this.startRegexp+=e)}}visitSet(e){if(!this.multiline){const t=this.regex.substring(e.loc.begin,e.loc.end),n=new RegExp(t);this.multiline=Boolean("\n".match(n))}if(e.quantifier)this.isStarting=!1,this.endRegexpStack=[];else{const t=this.regex.substring(e.loc.begin,e.loc.end);this.endRegexpStack.push(t),this.isStarting&&(this.startRegexp+=t)}}visitChildren(e){"Group"===e.type&&e.quantifier||super.visitChildren(e)}};function He(e){try{return"string"==typeof e&&(e=new RegExp(e)),e=e.toString(),We.reset(e),We.visit(Ve.pattern(e)),We.multiline}catch(e){return!1}}function ze(e){return("string"==typeof e?new RegExp(e):e).test(" ")}function Ye(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Xe(e,t){const n=new Set,r=function(e){return e.rules.find((e=>G(e)&&e.entry))}(e);if(!r)return new Set(e.rules);const i=[r].concat(function(e){return e.rules.filter((e=>V(e)&&e.hidden))}(e));for(const e of i)qe(e,n,t);const s=new Set;for(const t of e.rules)(n.has(t.name)||V(t)&&t.hidden)&&s.add(t);return s}function qe(e,t,n){t.add(e.name),xe(e).forEach((e=>{if(le(e)||n&&pe(e)){const r=e.rule.ref;r&&!t.has(r.name)&&qe(r,t,n)}}))}function Qe(e,t,n){if(!e||!t)return;const r=Ze(e,t,e.astNode,!0);return 0!==r.length?r[n=void 0!==n?Math.max(0,Math.min(n,r.length-1)):0]:void 0}function Ze(e,t,n,r){if(!r){const n=Ee(e.grammarSource,Z);if(n&&n.feature===t)return[e]}return a(e)&&e.astNode===n?e.content.flatMap((e=>Ze(e,t,n,!1))):[]}function Je(e){let t=e;return $(t)&&(Y(t.$container)?t=t.$container.$container:G(t.$container)?t=t.$container:x(t.$container)),et(e,t,new Map)}function et(e,t,n){var r,i;function s(t,r){let i;return Ee(t,Z)||(i=et(r,r,n)),n.set(e,i),i}if(n.has(e))return n.get(e);n.set(e,void 0);for(const o of xe(t)){if(Z(o)&&"name"===o.feature.toLowerCase())return n.set(e,o),o;if(le(o)&&G(o.rule.ref))return s(o,o.rule.ref);if(i=o,ve.isInstance(i,K)&&(null===(r=o.typeRef)||void 0===r?void 0:r.ref))return s(o,o.typeRef.ref)}}function tt(e){return nt(e,new Set)}function nt(e,t){if(t.has(e))return!0;t.add(e);for(const n of xe(e))if(le(n)){if(!n.rule.ref)return!1;if(G(n.rule.ref)&&!nt(n.rule.ref,t))return!1}else{if(Z(n))return!1;if(Y(n))return!1}return Boolean(e.definition)}function rt(e){if(e.inferredType)return e.inferredType.name;if(e.dataType)return e.dataType;if(e.returnType){const t=e.returnType.ref;if(t){if(G(t))return t.name;if(M(t)||H(t))return t.name}}}function it(e){var t,n;if(G(e))return tt(e)?e.name:null!==(t=rt(e))&&void 0!==t?t:e.name;if(M(e)||H(e)||(n=e,ve.isInstance(n,B)))return e.name;if(Y(e)){const t=function(e){var t;return e.inferredType?e.inferredType.name:(null===(t=e.type)||void 0===t?void 0:t.ref)?it(e.type.ref):void 0}(e);if(t)return t}else if($(e))return e.name;throw new Error("Cannot get name of Unknown Type")}function st(e){const t={s:!1,i:!1,u:!1},n=at(e.definition,t),r=Object.entries(t).filter((([,e])=>e)).map((([e])=>e)).join("");return new RegExp(n,r)}const ot=/[\s\S]/.source;function at(e,t){if(a=e,ve.isInstance(a,de))return ut((o=e).elements.map((e=>at(e))).join("|"),{cardinality:o.cardinality,lookahead:o.lookahead});if(function(e){return ve.isInstance(e,he)}(e))return ut((s=e).elements.map((e=>at(e))).join(""),{cardinality:s.cardinality,lookahead:s.lookahead});if(function(e){return ve.isInstance(e,J)}(e))return(n=e).right?ut(`[${ct(n.left)}-${ct(n.right)}]`,{cardinality:n.cardinality,lookahead:n.lookahead,wrap:!1}):ut(ct(n.left),{cardinality:n.cardinality,lookahead:n.lookahead,wrap:!1});var n,r,i,s,o,a;if(pe(e)){const t=e.rule.ref;if(!t)throw new Error("Missing rule reference.");return ut(at(t.definition),{cardinality:e.cardinality,lookahead:e.lookahead})}if(function(e){return ve.isInstance(e,ae)}(e))return ut(`(?!${at((r=e).terminal)})${ot}*?`,{cardinality:r.cardinality,lookahead:r.lookahead});if(function(e){return ve.isInstance(e,ye)}(e))return ut(`${ot}*?${at((i=e).terminal)}`,{cardinality:i.cardinality,lookahead:i.lookahead});if(function(e){return ve.isInstance(e,ce)}(e)){const n=e.regex.lastIndexOf("/"),r=e.regex.substring(1,n),i=e.regex.substring(n+1);return t&&(t.i=i.includes("i"),t.s=i.includes("s"),t.u=i.includes("u")),ut(r,{cardinality:e.cardinality,lookahead:e.lookahead,wrap:!1})}if(function(e){return ve.isInstance(e,Ae)}(e))return ut(ot,{cardinality:e.cardinality,lookahead:e.lookahead});throw new Error(`Invalid terminal element: ${null==e?void 0:e.$type}`)}function ct(e){return Ye(e.value)}function ut(e,t){var n;return(!1!==t.wrap||t.lookahead)&&(e=`(${null!==(n=t.lookahead)&&void 0!==n?n:""}${e})`),t.cardinality?`${e}${t.cardinality}`:e}var lt=n(8058),dt=n(2866),ht=n(6401),ft=n(4722),pt=n(9622),mt=n(53);function gt(e){function t(){}t.prototype=e;const n=new t;function r(){return typeof n.bar}return r(),r(),e}const yt=function(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var s=Array(i);++r{t.accept(e)}))}}class Bt extends Gt{constructor(e){super([]),this.idx=1,Ct(this,_t(e,(e=>void 0!==e)))}set definition(e){}get definition(){return void 0!==this.referencedRule?this.referencedRule.definition:[]}accept(e){e.visit(this)}}class Kt extends Gt{constructor(e){super(e.definition),this.orgText="",Ct(this,_t(e,(e=>void 0!==e)))}}class jt extends Gt{constructor(e){super(e.definition),this.ignoreAmbiguities=!1,Ct(this,_t(e,(e=>void 0!==e)))}}class Vt extends Gt{constructor(e){super(e.definition),this.idx=1,Ct(this,_t(e,(e=>void 0!==e)))}}class Wt extends Gt{constructor(e){super(e.definition),this.idx=1,Ct(this,_t(e,(e=>void 0!==e)))}}class Ht extends Gt{constructor(e){super(e.definition),this.idx=1,Ct(this,_t(e,(e=>void 0!==e)))}}class zt extends Gt{constructor(e){super(e.definition),this.idx=1,Ct(this,_t(e,(e=>void 0!==e)))}}class Yt extends Gt{constructor(e){super(e.definition),this.idx=1,Ct(this,_t(e,(e=>void 0!==e)))}}class Xt extends Gt{get definition(){return this._definition}set definition(e){this._definition=e}constructor(e){super(e.definition),this.idx=1,this.ignoreAmbiguities=!1,this.hasPredicates=!1,Ct(this,_t(e,(e=>void 0!==e)))}}class qt{constructor(e){this.idx=1,Ct(this,_t(e,(e=>void 0!==e)))}accept(e){e.visit(this)}}function Qt(e){function t(e){return(0,ft.A)(e,Qt)}if(e instanceof Bt){const t={type:"NonTerminal",name:e.nonTerminalName,idx:e.idx};return(0,vt.A)(e.label)&&(t.label=e.label),t}if(e instanceof jt)return{type:"Alternative",definition:t(e.definition)};if(e instanceof Vt)return{type:"Option",idx:e.idx,definition:t(e.definition)};if(e instanceof Wt)return{type:"RepetitionMandatory",idx:e.idx,definition:t(e.definition)};if(e instanceof Ht)return{type:"RepetitionMandatoryWithSeparator",idx:e.idx,separator:Qt(new qt({terminalType:e.separator})),definition:t(e.definition)};if(e instanceof Yt)return{type:"RepetitionWithSeparator",idx:e.idx,separator:Qt(new qt({terminalType:e.separator})),definition:t(e.definition)};if(e instanceof zt)return{type:"Repetition",idx:e.idx,definition:t(e.definition)};if(e instanceof Xt)return{type:"Alternation",idx:e.idx,definition:t(e.definition)};if(e instanceof qt){const t={type:"Terminal",name:e.terminalType.name,label:(n=e.terminalType,r=n,(0,vt.A)(r.LABEL)&&""!==r.LABEL?n.LABEL:n.name),idx:e.idx};(0,vt.A)(e.label)&&(t.terminalLabel=e.label);const i=e.terminalType.PATTERN;return e.terminalType.PATTERN&&(t.pattern=Ft(i)?i.source:i),t}var n,r;if(e instanceof Kt)return{type:"Rule",name:e.name,orgText:e.orgText,definition:t(e.definition)};throw Error("non exhaustive match")}class Zt{visit(e){const t=e;switch(t.constructor){case Bt:return this.visitNonTerminal(t);case jt:return this.visitAlternative(t);case Vt:return this.visitOption(t);case Wt:return this.visitRepetitionMandatory(t);case Ht:return this.visitRepetitionMandatoryWithSeparator(t);case Yt:return this.visitRepetitionWithSeparator(t);case zt:return this.visitRepetition(t);case Xt:return this.visitAlternation(t);case qt:return this.visitTerminal(t);case Kt:return this.visitRule(t);default:throw Error("non exhaustive match")}}visitNonTerminal(e){}visitAlternative(e){}visitOption(e){}visitRepetition(e){}visitRepetitionMandatory(e){}visitRepetitionMandatoryWithSeparator(e){}visitRepetitionWithSeparator(e){}visitAlternation(e){}visitTerminal(e){}visitRule(e){}}var Jt=n(3736),en=n(4288);const tn=function(e,t){var n;return(0,en.A)(e,(function(e,r,i){return!(n=t(e,r,i))})),!!n};var nn=n(2049),rn=n(6832);const sn=function(e,t,n){var r=(0,nn.A)(e)?Jt.A:tn;return n&&(0,rn.A)(e,t,n)&&(t=void 0),r(e,(0,Lt.A)(t,3))};var on=n(5205),an=Math.max;const cn=function(e,t,n,r){e=(0,xt.A)(e)?e:(0,dt.A)(e),n=n&&!r?(0,At.A)(n):0;var i=e.length;return n<0&&(n=an(i+n,0)),(0,vt.A)(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&(0,on.A)(e,t,n)>-1},un=function(e,t){for(var n=-1,r=null==e?0:e.length;++nhn(e,t))):!(e instanceof Bt&&cn(t,e))&&e instanceof Gt&&(e instanceof Bt&&t.push(e),dn(e.definition,(e=>hn(e,t)))))}function fn(e){if(e instanceof Bt)return"SUBRULE";if(e instanceof Vt)return"OPTION";if(e instanceof Xt)return"OR";if(e instanceof Wt)return"AT_LEAST_ONE";if(e instanceof Ht)return"AT_LEAST_ONE_SEP";if(e instanceof Yt)return"MANY_SEP";if(e instanceof zt)return"MANY";if(e instanceof qt)return"CONSUME";throw Error("non exhaustive match")}class pn{walk(e,t=[]){(0,lt.A)(e.definition,((n,r)=>{const i=Tt(e.definition,r+1);if(n instanceof Bt)this.walkProdRef(n,i,t);else if(n instanceof qt)this.walkTerminal(n,i,t);else if(n instanceof jt)this.walkFlat(n,i,t);else if(n instanceof Vt)this.walkOption(n,i,t);else if(n instanceof Wt)this.walkAtLeastOne(n,i,t);else if(n instanceof Ht)this.walkAtLeastOneSep(n,i,t);else if(n instanceof Yt)this.walkManySep(n,i,t);else if(n instanceof zt)this.walkMany(n,i,t);else{if(!(n instanceof Xt))throw Error("non exhaustive match");this.walkOr(n,i,t)}}))}walkTerminal(e,t,n){}walkProdRef(e,t,n){}walkFlat(e,t,n){const r=t.concat(n);this.walk(e,r)}walkOption(e,t,n){const r=t.concat(n);this.walk(e,r)}walkAtLeastOne(e,t,n){const r=[new Vt({definition:e.definition})].concat(t,n);this.walk(e,r)}walkAtLeastOneSep(e,t,n){const r=mn(e,t,n);this.walk(e,r)}walkMany(e,t,n){const r=[new Vt({definition:e.definition})].concat(t,n);this.walk(e,r)}walkManySep(e,t,n){const r=mn(e,t,n);this.walk(e,r)}walkOr(e,t,n){const r=t.concat(n);(0,lt.A)(e.definition,(e=>{const t=new jt({definition:[e]});this.walk(t,r)}))}}function mn(e,t,n){return[new Vt({definition:[new qt({terminalType:e.separator})].concat(e.definition)})].concat(t,n)}var gn=n(7371);const yn=function(e){return e&&e.length?(0,gn.A)(e):[]};var An=n(4098);function Tn(e){if(e instanceof Bt)return Tn(e.referencedRule);if(e instanceof qt)return[e.terminalType];if(function(e){return e instanceof jt||e instanceof Vt||e instanceof zt||e instanceof Wt||e instanceof Ht||e instanceof Yt||e instanceof qt||e instanceof Kt}(e))return function(e){let t=[];const n=e.definition;let r,i=0,s=n.length>i,o=!0;for(;s&&o;)r=n[i],o=hn(r),t=t.concat(Tn(r)),i+=1,s=n.length>i;return yn(t)}(e);if(function(e){return e instanceof Xt}(e))return function(e){const t=(0,ft.A)(e.definition,(e=>Tn(e)));return yn((0,An.A)(t))}(e);throw Error("non exhaustive match")}const vn="_~IN~_";class En extends pn{constructor(e){super(),this.topProd=e,this.follows={}}startWalking(){return this.walk(this.topProd),this.follows}walkTerminal(e,t,n){}walkProdRef(e,t,n){const r=(i=e.referencedRule,s=e.idx,i.name+s+vn+this.topProd.name);var i,s;const o=t.concat(n),a=Tn(new jt({definition:o}));this.follows[r]=a}}var Rn=n(9592),kn=n(3068),xn=n(2634),In=n(1790);const Sn=function(e,t){return((0,nn.A)(e)?xn.A:In.A)(e,function(e){if("function"!=typeof e)throw new TypeError("Expected a function");return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}((0,Lt.A)(t,3)))};var Nn=n(9610),Cn=Math.max;const wn=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:(0,At.A)(n);return i<0&&(i=Cn(r+i,0)),(0,on.A)(e,t,i)};var Ln=n(3130),bn=n(4092),On=n(8300),_n=n(5530),$n=n(7809),Pn=n(4099);var Mn=n(7671),Dn=n(4326),Un=n(3533);const Fn=(0,Dn.A)((function(e,t){return(0,Un.A)(e)?function(e,t,n,r){var i=-1,s=_n.A,o=!0,a=e.length,c=[],u=t.length;if(!a)return c;n&&(t=(0,wt.A)(t,(0,Mt.A)(n))),r?(s=$n.A,o=!1):t.length>=200&&(s=Pn.A,o=!1,t=new On.A(t));e:for(;++i\n\tComplement Sets cannot be automatically optimized.\n\tThis will disable the lexer's first char optimizations.\n\tSee: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#COMPLEMENT for details.`);else{let n="";t&&(n="\n\tThis will disable the lexer's first char optimizations.\n\tSee: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#REGEXP_PARSING for details."),jn(`${Xn}\n\tFailed parsing: < ${e.toString()} >\n\tUsing the @chevrotain/regexp-to-ast library\n\tPlease open an issue at: https://github.com/chevrotain/chevrotain/issues`+n)}}return[]}function Qn(e,t,n){switch(e.type){case"Disjunction":for(let r=0;r{if("number"==typeof e)Zn(e,t,n);else{const r=e;if(!0===n)for(let e=r.from;e<=r.to;e++)Zn(e,t,n);else{for(let e=r.from;e<=r.to&&e=yr){const e=r.from>=yr?r.from:yr,n=r.to,i=Tr(e),s=Tr(n);for(let e=i;e<=s;e++)t[e]=e}}}}));break;case"Group":Qn(s.value,t,n);break;default:throw Error("Non Exhaustive Match")}const o=void 0!==s.quantifier&&0===s.quantifier.atLeast;if("Group"===s.type&&!1===er(s)||"Group"!==s.type&&!1===o)break}break;default:throw Error("non exhaustive match!")}return(0,dt.A)(t)}function Zn(e,t,n){const r=Tr(e);t[r]=r,!0===n&&function(e,t){const n=String.fromCharCode(e),r=n.toUpperCase();if(r!==n){const e=Tr(r.charCodeAt(0));t[e]=e}else{const e=n.toLowerCase();if(e!==n){const n=Tr(e.charCodeAt(0));t[n]=n}}}(e,t)}function Jn(e,t){return(0,Kn.A)(e.value,(e=>{if("number"==typeof e)return cn(t,e);{const n=e;return void 0!==(0,Kn.A)(t,(e=>n.from<=e&&e<=n.to))}}))}function er(e){const t=e.quantifier;return!(!t||0!==t.atLeast)||!!e.value&&((0,nn.A)(e.value)?dn(e.value,er):er(e.value))}class tr extends Ke{constructor(e){super(),this.targetCharCodes=e,this.found=!1}visitChildren(e){if(!0!==this.found){switch(e.type){case"Lookahead":return void this.visitLookahead(e);case"NegativeLookahead":return void this.visitNegativeLookahead(e)}super.visitChildren(e)}}visitCharacter(e){cn(this.targetCharCodes,e.value)&&(this.found=!0)}visitSet(e){e.complement?void 0===Jn(e,this.targetCharCodes)&&(this.found=!0):void 0!==Jn(e,this.targetCharCodes)&&(this.found=!0)}}function nr(e,t){if(t instanceof RegExp){const n=zn(t),r=new tr(e);return r.visit(n),r.found}return void 0!==(0,Kn.A)(t,(t=>cn(e,t.charCodeAt(0))))}const rr="PATTERN",ir="defaultMode",sr="modes";let or="boolean"==typeof new RegExp("(?:)").sticky;const ar=/[^\\][$]/,cr=/[^\\[][\^]|^\^/;function ur(e){const t=e.ignoreCase?"i":"";return new RegExp(`^(?:${e.source})`,t)}function lr(e){const t=e.ignoreCase?"iy":"y";return new RegExp(`${e.source}`,t)}function dr(e){const t=e.PATTERN;if(Ft(t))return!1;if((0,Nn.A)(t))return!0;if((0,pt.A)(t,"exec"))return!0;if((0,vt.A)(t))return!1;throw Error("non exhaustive match")}function hr(e){return!(!(0,vt.A)(e)||1!==e.length)&&e.charCodeAt(0)}const fr={test:function(e){const t=e.length;for(let n=this.lastIndex;n(0,vt.A)(e)?e.charCodeAt(0):e))}function gr(e,t,n){void 0===e[t]?e[t]=[n]:e[t].push(n)}const yr=256;let Ar=[];function Tr(e){return ee.CATEGORIES))));const e=Fn(n,t);t=t.concat(e),(0,ht.A)(e)?r=!1:n=e}return t}(e);!function(e){(0,lt.A)(e,(e=>{var t;Lr(e)||(Nr[Sr]=e,e.tokenTypeIdx=Sr++),br(e)&&!(0,nn.A)(e.CATEGORIES)&&(e.CATEGORIES=[e.CATEGORIES]),br(e)||(e.CATEGORIES=[]),t=e,(0,pt.A)(t,"categoryMatches")||(e.categoryMatches=[]),function(e){return(0,pt.A)(e,"categoryMatchesMap")}(e)||(e.categoryMatchesMap={})}))}(t),function(e){(0,lt.A)(e,(e=>{wr([],e)}))}(t),function(e){(0,lt.A)(e,(e=>{e.categoryMatches=[],(0,lt.A)(e.categoryMatchesMap,((t,n)=>{e.categoryMatches.push(Nr[n].tokenTypeIdx)}))}))}(t),(0,lt.A)(t,(e=>{e.isParent=e.categoryMatches.length>0}))}function wr(e,t){(0,lt.A)(e,(e=>{t.categoryMatchesMap[e.tokenTypeIdx]=!0})),(0,lt.A)(t.CATEGORIES,(n=>{const r=e.concat(t);cn(r,n)||wr(r,n)}))}function Lr(e){return(0,pt.A)(e,"tokenTypeIdx")}function br(e){return(0,pt.A)(e,"CATEGORIES")}function Or(e){return(0,pt.A)(e,"tokenTypeIdx")}var _r;!function(e){e[e.MISSING_PATTERN=0]="MISSING_PATTERN",e[e.INVALID_PATTERN=1]="INVALID_PATTERN",e[e.EOI_ANCHOR_FOUND=2]="EOI_ANCHOR_FOUND",e[e.UNSUPPORTED_FLAGS_FOUND=3]="UNSUPPORTED_FLAGS_FOUND",e[e.DUPLICATE_PATTERNS_FOUND=4]="DUPLICATE_PATTERNS_FOUND",e[e.INVALID_GROUP_TYPE_FOUND=5]="INVALID_GROUP_TYPE_FOUND",e[e.PUSH_MODE_DOES_NOT_EXIST=6]="PUSH_MODE_DOES_NOT_EXIST",e[e.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE=7]="MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE",e[e.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY=8]="MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY",e[e.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST=9]="MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST",e[e.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED=10]="LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED",e[e.SOI_ANCHOR_FOUND=11]="SOI_ANCHOR_FOUND",e[e.EMPTY_MATCH_PATTERN=12]="EMPTY_MATCH_PATTERN",e[e.NO_LINE_BREAKS_FLAGS=13]="NO_LINE_BREAKS_FLAGS",e[e.UNREACHABLE_PATTERN=14]="UNREACHABLE_PATTERN",e[e.IDENTIFY_TERMINATOR=15]="IDENTIFY_TERMINATOR",e[e.CUSTOM_LINE_BREAK=16]="CUSTOM_LINE_BREAK",e[e.MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE=17]="MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE"}(_r||(_r={}));const $r={deferDefinitionErrorsHandling:!1,positionTracking:"full",lineTerminatorsPattern:/\n|\r\n?/g,lineTerminatorCharacters:["\n","\r"],ensureOptimizations:!1,safeMode:!1,errorMessageProvider:{buildUnableToPopLexerModeMessage:e=>`Unable to pop Lexer Mode after encountering Token ->${e.image}<- The Mode Stack is empty`,buildUnexpectedCharactersMessage:(e,t,n,r,i)=>`unexpected character: ->${e.charAt(t)}<- at offset: ${t}, skipped ${n} characters.`},traceInitPerf:!1,skipValidations:!1,recoveryEnabled:!0};Object.freeze($r);class Pr{constructor(e,t=$r){if(this.lexerDefinition=e,this.lexerDefinitionErrors=[],this.lexerDefinitionWarning=[],this.patternIdxToConfig={},this.charCodeToPatternIdxToConfig={},this.modes=[],this.emptyGroups={},this.trackStartLines=!0,this.trackEndLines=!0,this.hasCustom=!1,this.canModeBeOptimized={},this.TRACE_INIT=(e,t)=>{if(!0===this.traceInitPerf){this.traceInitIndent++;const n=new Array(this.traceInitIndent+1).join("\t");this.traceInitIndent`);const{time:r,value:i}=kr(t),s=r>10?console.warn:console.log;return this.traceInitIndent time: ${r}ms`),this.traceInitIndent--,i}return t()},"boolean"==typeof t)throw Error("The second argument to the Lexer constructor is now an ILexerConfig Object.\na boolean 2nd argument is no longer supported");this.config=Ct({},$r,t);const n=this.config.traceInitPerf;!0===n?(this.traceInitMaxIdent=1/0,this.traceInitPerf=!0):"number"==typeof n&&(this.traceInitMaxIdent=n,this.traceInitPerf=!0),this.traceInitIndent=-1,this.TRACE_INIT("Lexer Constructor",(()=>{let n,r=!0;this.TRACE_INIT("Lexer Config handling",(()=>{if(this.config.lineTerminatorsPattern===$r.lineTerminatorsPattern)this.config.lineTerminatorsPattern=fr;else if(this.config.lineTerminatorCharacters===$r.lineTerminatorCharacters)throw Error("Error: Missing property on the Lexer config.\n\tFor details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#MISSING_LINE_TERM_CHARS");if(t.safeMode&&t.ensureOptimizations)throw Error('"safeMode" and "ensureOptimizations" flags are mutually exclusive.');this.trackStartLines=/full|onlyStart/i.test(this.config.positionTracking),this.trackEndLines=/full/i.test(this.config.positionTracking),(0,nn.A)(e)?n={modes:{defaultMode:(0,mt.A)(e)},defaultMode:ir}:(r=!1,n=(0,mt.A)(e))})),!1===this.config.skipValidations&&(this.TRACE_INIT("performRuntimeChecks",(()=>{this.lexerDefinitionErrors=this.lexerDefinitionErrors.concat(function(e){const t=[];return(0,pt.A)(e,ir)||t.push({message:"A MultiMode Lexer cannot be initialized without a <"+ir+"> property in its definition\n",type:_r.MULTI_MODE_LEXER_WITHOUT_DEFAULT_MODE}),(0,pt.A)(e,sr)||t.push({message:"A MultiMode Lexer cannot be initialized without a property in its definition\n",type:_r.MULTI_MODE_LEXER_WITHOUT_MODES_PROPERTY}),(0,pt.A)(e,sr)&&(0,pt.A)(e,ir)&&!(0,pt.A)(e.modes,e.defaultMode)&&t.push({message:`A MultiMode Lexer cannot be initialized with a ${ir}: <${e.defaultMode}>which does not exist\n`,type:_r.MULTI_MODE_LEXER_DEFAULT_MODE_VALUE_DOES_NOT_EXIST}),(0,pt.A)(e,sr)&&(0,lt.A)(e.modes,((e,n)=>{(0,lt.A)(e,((r,i)=>{if((0,Rn.A)(r))t.push({message:`A Lexer cannot be initialized using an undefined Token Type. Mode:<${n}> at index: <${i}>\n`,type:_r.LEXER_DEFINITION_CANNOT_CONTAIN_UNDEFINED});else if((0,pt.A)(r,"LONGER_ALT")){const i=(0,nn.A)(r.LONGER_ALT)?r.LONGER_ALT:[r.LONGER_ALT];(0,lt.A)(i,(i=>{(0,Rn.A)(i)||cn(e,i)||t.push({message:`A MultiMode Lexer cannot be initialized with a longer_alt <${i.name}> on token <${r.name}> outside of mode <${n}>\n`,type:_r.MULTI_MODE_LEXER_LONGER_ALT_NOT_IN_CURRENT_MODE})}))}}))})),t}(n,this.trackStartLines,this.config.lineTerminatorCharacters))})),this.TRACE_INIT("performWarningRuntimeChecks",(()=>{this.lexerDefinitionWarning=this.lexerDefinitionWarning.concat(function(e,t,n){const r=[];let i=!1;const s=Gn((0,An.A)((0,dt.A)(e.modes))),o=Sn(s,(e=>e[rr]===Pr.NA)),a=mr(n);return t&&(0,lt.A)(o,(e=>{const t=pr(e,a);if(!1!==t){const n=function(e,t){if(t.issue===_r.IDENTIFY_TERMINATOR)return`Warning: unable to identify line terminator usage in pattern.\n\tThe problem is in the <${e.name}> Token Type\n\t Root cause: ${t.errMsg}.\n\tFor details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#IDENTIFY_TERMINATOR`;if(t.issue===_r.CUSTOM_LINE_BREAK)return`Warning: A Custom Token Pattern should specify the option.\n\tThe problem is in the <${e.name}> Token Type\n\tFor details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_LINE_BREAK`;throw Error("non exhaustive match")}(e,t),i={message:n,type:t.issue,tokenType:e};r.push(i)}else(0,pt.A)(e,"LINE_BREAKS")?!0===e.LINE_BREAKS&&(i=!0):nr(a,e.PATTERN)&&(i=!0)})),t&&!i&&r.push({message:"Warning: No LINE_BREAKS Found.\n\tThis Lexer has been defined to track line and column information,\n\tBut none of the Token Types can be identified as matching a line terminator.\n\tSee https://chevrotain.io/docs/guide/resolving_lexer_errors.html#LINE_BREAKS \n\tfor details.",type:_r.NO_LINE_BREAKS_FLAGS}),r}(n,this.trackStartLines,this.config.lineTerminatorCharacters))}))),n.modes=n.modes?n.modes:{},(0,lt.A)(n.modes,((e,t)=>{n.modes[t]=Sn(e,(e=>(0,Rn.A)(e)))}));const i=(0,St.A)(n.modes);if((0,lt.A)(n.modes,((e,n)=>{this.TRACE_INIT(`Mode: <${n}> processing`,(()=>{if(this.modes.push(n),!1===this.config.skipValidations&&this.TRACE_INIT("validatePatterns",(()=>{this.lexerDefinitionErrors=this.lexerDefinitionErrors.concat(function(e,t){let n=[];const r=function(e){const t=(0,bn.A)(e,(e=>!(0,pt.A)(e,rr)));return{errors:(0,ft.A)(t,(e=>({message:"Token Type: ->"+e.name+"<- missing static 'PATTERN' property",type:_r.MISSING_PATTERN,tokenTypes:[e]}))),valid:Fn(e,t)}}(e);n=n.concat(r.errors);const i=function(e){const t=(0,bn.A)(e,(e=>{const t=e[rr];return!(Ft(t)||(0,Nn.A)(t)||(0,pt.A)(t,"exec")||(0,vt.A)(t))}));return{errors:(0,ft.A)(t,(e=>({message:"Token Type: ->"+e.name+"<- static 'PATTERN' can only be a RegExp, a Function matching the {CustomPatternMatcherFunc} type or an Object matching the {ICustomPattern} interface.",type:_r.INVALID_PATTERN,tokenTypes:[e]}))),valid:Fn(e,t)}}(r.valid),s=i.valid;return n=n.concat(i.errors),n=n.concat(function(e){let t=[];const n=(0,bn.A)(e,(e=>Ft(e[rr])));return t=t.concat(function(e){class t extends Ke{constructor(){super(...arguments),this.found=!1}visitEndAnchor(e){this.found=!0}}const n=(0,bn.A)(e,(e=>{const n=e.PATTERN;try{const e=zn(n),r=new t;return r.visit(e),r.found}catch(e){return ar.test(n.source)}}));return(0,ft.A)(n,(e=>({message:"Unexpected RegExp Anchor Error:\n\tToken Type: ->"+e.name+"<- static 'PATTERN' cannot contain end of input anchor '$'\n\tSee chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS\tfor details.",type:_r.EOI_ANCHOR_FOUND,tokenTypes:[e]})))}(n)),t=t.concat(function(e){class t extends Ke{constructor(){super(...arguments),this.found=!1}visitStartAnchor(e){this.found=!0}}const n=(0,bn.A)(e,(e=>{const n=e.PATTERN;try{const e=zn(n),r=new t;return r.visit(e),r.found}catch(e){return cr.test(n.source)}}));return(0,ft.A)(n,(e=>({message:"Unexpected RegExp Anchor Error:\n\tToken Type: ->"+e.name+"<- static 'PATTERN' cannot contain start of input anchor '^'\n\tSee https://chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS\tfor details.",type:_r.SOI_ANCHOR_FOUND,tokenTypes:[e]})))}(n)),t=t.concat(function(e){const t=(0,bn.A)(e,(e=>{const t=e[rr];return t instanceof RegExp&&(t.multiline||t.global)}));return(0,ft.A)(t,(e=>({message:"Token Type: ->"+e.name+"<- static 'PATTERN' may NOT contain global('g') or multiline('m')",type:_r.UNSUPPORTED_FLAGS_FOUND,tokenTypes:[e]})))}(n)),t=t.concat(function(e){const t=[];let n=(0,ft.A)(e,(n=>(0,Ln.A)(e,((e,r)=>(n.PATTERN.source!==r.PATTERN.source||cn(t,r)||r.PATTERN===Pr.NA||(t.push(r),e.push(r)),e)),[])));n=Gn(n);const r=(0,bn.A)(n,(e=>e.length>1));return(0,ft.A)(r,(e=>{const t=(0,ft.A)(e,(e=>e.name));return{message:`The same RegExp pattern ->${Bn(e).PATTERN}<-has been used in all of the following Token Types: ${t.join(", ")} <-`,type:_r.DUPLICATE_PATTERNS_FOUND,tokenTypes:e}}))}(n)),t=t.concat(function(e){const t=(0,bn.A)(e,(e=>e.PATTERN.test("")));return(0,ft.A)(t,(e=>({message:"Token Type: ->"+e.name+"<- static 'PATTERN' must not match an empty string",type:_r.EMPTY_MATCH_PATTERN,tokenTypes:[e]})))}(n)),t}(s)),n=n.concat(function(e){const t=(0,bn.A)(e,(e=>{if(!(0,pt.A)(e,"GROUP"))return!1;const t=e.GROUP;return t!==Pr.SKIPPED&&t!==Pr.NA&&!(0,vt.A)(t)}));return(0,ft.A)(t,(e=>({message:"Token Type: ->"+e.name+"<- static 'GROUP' can only be Lexer.SKIPPED/Lexer.NA/A String",type:_r.INVALID_GROUP_TYPE_FOUND,tokenTypes:[e]})))}(s)),n=n.concat(function(e,t){const n=(0,bn.A)(e,(e=>void 0!==e.PUSH_MODE&&!cn(t,e.PUSH_MODE)));return(0,ft.A)(n,(e=>({message:`Token Type: ->${e.name}<- static 'PUSH_MODE' value cannot refer to a Lexer Mode ->${e.PUSH_MODE}<-which does not exist`,type:_r.PUSH_MODE_DOES_NOT_EXIST,tokenTypes:[e]})))}(s,t)),n=n.concat(function(e){const t=[],n=(0,Ln.A)(e,((e,t,n)=>{const r=t.PATTERN;return r===Pr.NA||((0,vt.A)(r)?e.push({str:r,idx:n,tokenType:t}):Ft(r)&&(i=r,void 0===(0,Kn.A)([".","\\","[","]","|","^","$","(",")","?","*","+","{"],(e=>-1!==i.source.indexOf(e))))&&e.push({str:r.source,idx:n,tokenType:t})),e;var i}),[]);return(0,lt.A)(e,((e,r)=>{(0,lt.A)(n,(({str:n,idx:i,tokenType:s})=>{if(r${s.name}<- can never be matched.\nBecause it appears AFTER the Token Type ->${e.name}<-in the lexer's definition.\nSee https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNREACHABLE`;t.push({message:n,type:_r.UNREACHABLE_PATTERN,tokenTypes:[e,s]})}}))})),t}(s)),n}(e,i))})),(0,ht.A)(this.lexerDefinitionErrors)){let r;Cr(e),this.TRACE_INIT("analyzeTokenTypes",(()=>{r=function(e,t){const n=(t=(0,kn.A)(t,{useSticky:or,debug:!1,safeMode:!1,positionTracking:"full",lineTerminatorCharacters:["\r","\n"],tracer:(e,t)=>t()})).tracer;let r;n("initCharCodeToOptimizedIndexMap",(()=>{!function(){if((0,ht.A)(Ar)){Ar=new Array(65536);for(let e=0;e<65536;e++)Ar[e]=e>255?255+~~(e/255):e}}()})),n("Reject Lexer.NA",(()=>{r=Sn(e,(e=>e[rr]===Pr.NA))}));let i,s,o,a,c,u,l,d,h,f,p,m=!1;n("Transform Patterns",(()=>{m=!1,i=(0,ft.A)(r,(e=>{const n=e[rr];if(Ft(n)){const e=n.source;return 1!==e.length||"^"===e||"$"===e||"."===e||n.ignoreCase?2!==e.length||"\\"!==e[0]||cn(["d","D","s","S","t","r","n","t","0","c","b","B","f","v","w","W"],e[1])?t.useSticky?lr(n):ur(n):e[1]:e}if((0,Nn.A)(n))return m=!0,{exec:n};if("object"==typeof n)return m=!0,n;if("string"==typeof n){if(1===n.length)return n;{const e=n.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&"),r=new RegExp(e);return t.useSticky?lr(r):ur(r)}}throw Error("non exhaustive match")}))})),n("misc mapping",(()=>{s=(0,ft.A)(r,(e=>e.tokenTypeIdx)),o=(0,ft.A)(r,(e=>{const t=e.GROUP;if(t!==Pr.SKIPPED){if((0,vt.A)(t))return t;if((0,Rn.A)(t))return!1;throw Error("non exhaustive match")}})),a=(0,ft.A)(r,(e=>{const t=e.LONGER_ALT;if(t)return(0,nn.A)(t)?(0,ft.A)(t,(e=>wn(r,e))):[wn(r,t)]})),c=(0,ft.A)(r,(e=>e.PUSH_MODE)),u=(0,ft.A)(r,(e=>(0,pt.A)(e,"POP_MODE")))})),n("Line Terminator Handling",(()=>{const e=mr(t.lineTerminatorCharacters);l=(0,ft.A)(r,(e=>!1)),"onlyOffset"!==t.positionTracking&&(l=(0,ft.A)(r,(t=>(0,pt.A)(t,"LINE_BREAKS")?!!t.LINE_BREAKS:!1===pr(t,e)&&nr(e,t.PATTERN))))})),n("Misc Mapping #2",(()=>{d=(0,ft.A)(r,dr),h=(0,ft.A)(i,hr),f=(0,Ln.A)(r,((e,t)=>{const n=t.GROUP;return(0,vt.A)(n)&&n!==Pr.SKIPPED&&(e[n]=[]),e}),{}),p=(0,ft.A)(i,((e,t)=>({pattern:i[t],longerAlt:a[t],canLineTerminator:l[t],isCustom:d[t],short:h[t],group:o[t],push:c[t],pop:u[t],tokenTypeIdx:s[t],tokenType:r[t]})))}));let g=!0,y=[];return t.safeMode||n("First Char Optimization",(()=>{y=(0,Ln.A)(r,((e,n,r)=>{if("string"==typeof n.PATTERN){const t=Tr(n.PATTERN.charCodeAt(0));gr(e,t,p[r])}else if((0,nn.A)(n.START_CHARS_HINT)){let t;(0,lt.A)(n.START_CHARS_HINT,(n=>{const i=Tr("string"==typeof n?n.charCodeAt(0):n);t!==i&&(t=i,gr(e,i,p[r]))}))}else if(Ft(n.PATTERN))if(n.PATTERN.unicode)g=!1,t.ensureOptimizations&&jn(`${Xn}\tUnable to analyze < ${n.PATTERN.toString()} > pattern.\n\tThe regexp unicode flag is not currently supported by the regexp-to-ast library.\n\tThis will disable the lexer's first char optimizations.\n\tFor details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNICODE_OPTIMIZE`);else{const i=qn(n.PATTERN,t.ensureOptimizations);(0,ht.A)(i)&&(g=!1),(0,lt.A)(i,(t=>{gr(e,t,p[r])}))}else t.ensureOptimizations&&jn(`${Xn}\tTokenType: <${n.name}> is using a custom token pattern without providing parameter.\n\tThis will disable the lexer's first char optimizations.\n\tFor details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_OPTIMIZE`),g=!1;return e}),[])})),{emptyGroups:f,patternIdxToConfig:p,charCodeToPatternIdxToConfig:y,hasCustom:m,canBeOptimized:g}}(e,{lineTerminatorCharacters:this.config.lineTerminatorCharacters,positionTracking:t.positionTracking,ensureOptimizations:t.ensureOptimizations,safeMode:t.safeMode,tracer:this.TRACE_INIT})})),this.patternIdxToConfig[n]=r.patternIdxToConfig,this.charCodeToPatternIdxToConfig[n]=r.charCodeToPatternIdxToConfig,this.emptyGroups=Ct({},this.emptyGroups,r.emptyGroups),this.hasCustom=r.hasCustom||this.hasCustom,this.canModeBeOptimized[n]=r.canBeOptimized}}))})),this.defaultMode=n.defaultMode,!(0,ht.A)(this.lexerDefinitionErrors)&&!this.config.deferDefinitionErrorsHandling){const e=(0,ft.A)(this.lexerDefinitionErrors,(e=>e.message)).join("-----------------------\n");throw new Error("Errors detected in definition of Lexer:\n"+e)}(0,lt.A)(this.lexerDefinitionWarning,(e=>{Vn(e.message)})),this.TRACE_INIT("Choosing sub-methods implementations",(()=>{if(or?(this.chopInput=vr.A,this.match=this.matchWithTest):(this.updateLastIndex=Er.A,this.match=this.matchWithExec),r&&(this.handleModes=Er.A),!1===this.trackStartLines&&(this.computeNewColumn=vr.A),!1===this.trackEndLines&&(this.updateTokenEndLineColumnLocation=Er.A),/full/i.test(this.config.positionTracking))this.createTokenInstance=this.createFullToken;else if(/onlyStart/i.test(this.config.positionTracking))this.createTokenInstance=this.createStartOnlyToken;else{if(!/onlyOffset/i.test(this.config.positionTracking))throw Error(`Invalid config option: "${this.config.positionTracking}"`);this.createTokenInstance=this.createOffsetOnlyToken}this.hasCustom?(this.addToken=this.addTokenUsingPush,this.handlePayload=this.handlePayloadWithCustom):(this.addToken=this.addTokenUsingMemberAccess,this.handlePayload=this.handlePayloadNoCustom)})),this.TRACE_INIT("Failed Optimization Warnings",(()=>{const e=(0,Ln.A)(this.canModeBeOptimized,((e,t,n)=>(!1===t&&e.push(n),e)),[]);if(t.ensureOptimizations&&!(0,ht.A)(e))throw Error(`Lexer Modes: < ${e.join(", ")} > cannot be optimized.\n\t Disable the "ensureOptimizations" lexer config flag to silently ignore this and run the lexer in an un-optimized mode.\n\t Or inspect the console log for details on how to resolve these issues.`)})),this.TRACE_INIT("clearRegExpParserCache",(()=>{Wn={}})),this.TRACE_INIT("toFastProperties",(()=>{gt(this)}))}))}tokenize(e,t=this.defaultMode){if(!(0,ht.A)(this.lexerDefinitionErrors)){const e=(0,ft.A)(this.lexerDefinitionErrors,(e=>e.message)).join("-----------------------\n");throw new Error("Unable to Tokenize because Errors detected in definition of Lexer:\n"+e)}return this.tokenizeInternal(e,t)}tokenizeInternal(e,t){let n,r,i,s,o,a,c,u,l,d,h,f,p,m,g;const y=e,A=y.length;let T=0,v=0;const E=this.hasCustom?0:Math.floor(e.length/10),R=new Array(E),k=[];let x=this.trackStartLines?1:void 0,I=this.trackStartLines?1:void 0;const S=function(e){const t={},n=(0,St.A)(e);return(0,lt.A)(n,(n=>{const r=e[n];if(!(0,nn.A)(r))throw Error("non exhaustive match");t[n]=[]})),t}(this.emptyGroups),N=this.trackStartLines,C=this.config.lineTerminatorsPattern;let w=0,L=[],b=[];const O=[],_=[];let $;function P(){return L}function M(e){const t=Tr(e),n=b[t];return void 0===n?_:n}Object.freeze(_);const D=e=>{if(1===O.length&&void 0===e.tokenType.PUSH_MODE){const t=this.config.errorMessageProvider.buildUnableToPopLexerModeMessage(e);k.push({offset:e.startOffset,line:e.startLine,column:e.startColumn,length:e.image.length,message:t})}else{O.pop();const e=(0,Rr.A)(O);L=this.patternIdxToConfig[e],b=this.charCodeToPatternIdxToConfig[e],w=L.length;const t=this.canModeBeOptimized[e]&&!1===this.config.safeMode;$=b&&t?M:P}};function U(e){O.push(e),b=this.charCodeToPatternIdxToConfig[e],L=this.patternIdxToConfig[e],w=L.length,w=L.length;const t=this.canModeBeOptimized[e]&&!1===this.config.safeMode;$=b&&t?M:P}let F;U.call(this,t);const G=this.config.recoveryEnabled;for(;Ta.length){a=s,c=u,F=t;break}}}break}}if(null!==a){if(l=a.length,d=F.group,void 0!==d&&(h=F.tokenTypeIdx,f=this.createTokenInstance(a,T,h,F.tokenType,x,I,l),this.handlePayload(f,c),!1===d?v=this.addToken(R,v,f):S[d].push(f)),e=this.chopInput(e,l),T+=l,I=this.computeNewColumn(I,l),!0===N&&!0===F.canLineTerminator){let e,t,n=0;C.lastIndex=0;do{e=C.test(a),!0===e&&(t=C.lastIndex-1,n++)}while(!0===e);0!==n&&(x+=n,I=l-t,this.updateTokenEndLineColumnLocation(f,d,t,n,x,I,l))}this.handleModes(F,D,U,f)}else{const t=T,n=x,i=I;let s=!1===G;for(;!1===s&&T`Expecting ${Dr(e)?`--\x3e ${Mr(e)} <--`:`token of type --\x3e ${e.name} <--`} but found --\x3e '${t.image}' <--`,buildNotAllInputParsedMessage:({firstRedundant:e,ruleName:t})=>"Redundant input, expecting EOF but found: "+e.image,buildNoViableAltMessage({expectedPathsPerAlt:e,actual:t,previous:n,customUserDescription:r,ruleName:i}){const s="Expecting: ",o="\nbut found: '"+Bn(t).image+"'";if(r)return s+r+o;{const t=(0,Ln.A)(e,((e,t)=>e.concat(t)),[]),n=(0,ft.A)(t,(e=>`[${(0,ft.A)(e,(e=>Mr(e))).join(", ")}]`));return s+`one of these possible Token sequences:\n${(0,ft.A)(n,((e,t)=>` ${t+1}. ${e}`)).join("\n")}`+o}},buildEarlyExitMessage({expectedIterationPaths:e,actual:t,customUserDescription:n,ruleName:r}){const i="Expecting: ",s="\nbut found: '"+Bn(t).image+"'";return n?i+n+s:i+`expecting at least one iteration which starts with one of these possible Token sequences::\n <${(0,ft.A)(e,(e=>`[${(0,ft.A)(e,(e=>Mr(e))).join(",")}]`)).join(" ,")}>`+s}};Object.freeze(qr);const Qr={buildRuleNotFoundError:(e,t)=>"Invalid grammar, reference to a rule which is not defined: ->"+t.nonTerminalName+"<-\ninside top level rule: ->"+e.name+"<-"},Zr={buildDuplicateFoundError(e,t){const n=e.name,r=Bn(t),i=r.idx,s=fn(r),o=(a=r)instanceof qt?a.terminalType.name:a instanceof Bt?a.nonTerminalName:"";var a;let c=`->${s}${i>0?i:""}<- ${o?`with argument: ->${o}<-`:""}\n appears more than once (${t.length} times) in the top level rule: ->${n}<-. \n For further details see: https://chevrotain.io/docs/FAQ.html#NUMERICAL_SUFFIXES \n `;return c=c.replace(/[ \t]+/g," "),c=c.replace(/\s\s+/g,"\n"),c},buildNamespaceConflictError:e=>`Namespace conflict found in grammar.\nThe grammar has both a Terminal(Token) and a Non-Terminal(Rule) named: <${e.name}>.\nTo resolve this make sure each Terminal and Non-Terminal names are unique\nThis is easy to accomplish by using the convention that Terminal names start with an uppercase letter\nand Non-Terminal names start with a lower case letter.`,buildAlternationPrefixAmbiguityError(e){const t=(0,ft.A)(e.prefixPath,(e=>Mr(e))).join(", "),n=0===e.alternation.idx?"":e.alternation.idx;return`Ambiguous alternatives: <${e.ambiguityIndices.join(" ,")}> due to common lookahead prefix\nin inside <${e.topLevelRule.name}> Rule,\n<${t}> may appears as a prefix path in all these alternatives.\nSee: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#COMMON_PREFIX\nFor Further details.`},buildAlternationAmbiguityError(e){const t=(0,ft.A)(e.prefixPath,(e=>Mr(e))).join(", "),n=0===e.alternation.idx?"":e.alternation.idx;let r=`Ambiguous Alternatives Detected: <${e.ambiguityIndices.join(" ,")}> in inside <${e.topLevelRule.name}> Rule,\n<${t}> may appears as a prefix path in all these alternatives.\n`;return r+="See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#AMBIGUOUS_ALTERNATIVES\nFor Further details.",r},buildEmptyRepetitionError(e){let t=fn(e.repetition);return 0!==e.repetition.idx&&(t+=e.repetition.idx),`The repetition <${t}> within Rule <${e.topLevelRule.name}> can never consume any tokens.\nThis could lead to an infinite loop.`},buildTokenNameError:e=>"deprecated",buildEmptyAlternationError:e=>`Ambiguous empty alternative: <${e.emptyChoiceIdx+1}> in inside <${e.topLevelRule.name}> Rule.\nOnly the last alternative may be an empty alternative.`,buildTooManyAlternativesError:e=>`An Alternation cannot have more than 256 alternatives:\n inside <${e.topLevelRule.name}> Rule.\n has ${e.alternation.definition.length+1} alternatives.`,buildLeftRecursionError(e){const t=e.topLevelRule.name;return`Left Recursion found in grammar.\nrule: <${t}> can be invoked from itself (directly or indirectly)\nwithout consuming any Tokens. The grammar path that causes this is: \n ${t} --\x3e ${(0,ft.A)(e.leftRecursionPath,(e=>e.name)).concat([t]).join(" --\x3e ")}\n To fix this refactor your grammar to remove the left recursion.\nsee: https://en.wikipedia.org/wiki/LL_parser#Left_factoring.`},buildInvalidRuleNameError:e=>"deprecated",buildDuplicateRuleNameError(e){let t;return t=e.topLevelRule instanceof Kt?e.topLevelRule.name:e.topLevelRule,`Duplicate definition, rule: ->${t}<- is already defined in the grammar: ->${e.grammarName}<-`}};class Jr extends Zt{constructor(e,t){super(),this.nameToTopRule=e,this.errMsgProvider=t,this.errors=[]}resolveRefs(){(0,lt.A)((0,dt.A)(this.nameToTopRule),(e=>{this.currTopLevel=e,e.accept(this)}))}visitNonTerminal(e){const t=this.nameToTopRule[e.nonTerminalName];if(t)e.referencedRule=t;else{const t=this.errMsgProvider.buildRuleNotFoundError(this.currTopLevel,e);this.errors.push({message:t,type:Cs.UNRESOLVED_SUBRULE_REF,ruleName:this.currTopLevel.name,unresolvedRefName:e.nonTerminalName})}}}const ei=function(e,t){return(0,Mn.A)((0,ft.A)(e,t),1)};var ti=n(2528);const ni=function(e,t,n,r){for(var i=-1,s=null==e?0:e.length;++i{!1===(0,ht.A)(e.definition)&&(r=s(e.definition))})),r;if(!(t instanceof qt))throw Error("non exhaustive match");n.push(t.terminalType)}}i++}return r.push({partialPath:n,suffixDef:Tt(e,i)}),r}function yi(e,t,n,r){const i="EXIT_NONE_TERMINAL",s=[i],o="EXIT_ALTERNATIVE";let a=!1;const c=t.length,u=c-r-1,l=[],d=[];for(d.push({idx:-1,def:e,ruleStack:[],occurrenceStack:[]});!(0,ht.A)(d);){const e=d.pop();if(e===o){a&&(0,Rr.A)(d).idx<=u&&d.pop();continue}const r=e.def,h=e.idx,f=e.ruleStack,p=e.occurrenceStack;if((0,ht.A)(r))continue;const m=r[0];if(m===i){const e={idx:h,def:Tt(r),ruleStack:ci(f),occurrenceStack:ci(p)};d.push(e)}else if(m instanceof qt)if(h=0;e--){const t={idx:h,def:m.definition[e].definition.concat(Tt(r)),ruleStack:f,occurrenceStack:p};d.push(t),d.push(o)}else if(m instanceof jt)d.push({idx:h,def:m.definition.concat(Tt(r)),ruleStack:f,occurrenceStack:p});else{if(!(m instanceof Kt))throw Error("non exhaustive match");d.push(Ai(m,h,f,p))}}return l}function Ai(e,t,n,r){const i=(0,mt.A)(n);i.push(e.name);const s=(0,mt.A)(r);return s.push(1),{idx:t,def:e.definition,ruleStack:i,occurrenceStack:s}}var Ti;function vi(e){if(e instanceof Vt||"Option"===e)return Ti.OPTION;if(e instanceof zt||"Repetition"===e)return Ti.REPETITION;if(e instanceof Wt||"RepetitionMandatory"===e)return Ti.REPETITION_MANDATORY;if(e instanceof Ht||"RepetitionMandatoryWithSeparator"===e)return Ti.REPETITION_MANDATORY_WITH_SEPARATOR;if(e instanceof Yt||"RepetitionWithSeparator"===e)return Ti.REPETITION_WITH_SEPARATOR;if(e instanceof Xt||"Alternation"===e)return Ti.ALTERNATION;throw Error("non exhaustive match")}function Ei(e){const{occurrence:t,rule:n,prodType:r,maxLookahead:i}=e,s=vi(r);return s===Ti.ALTERNATION?Li(t,n,i):bi(t,n,s,i)}function Ri(e,t,n,r){const i=e.length,s=dn(e,(e=>dn(e,(e=>1===e.length))));if(t)return function(t){const r=(0,ft.A)(t,(e=>e.GATE));for(let t=0;t(0,An.A)(e))),n=(0,Ln.A)(t,((e,t,n)=>((0,lt.A)(t,(t=>{(0,pt.A)(e,t.tokenTypeIdx)||(e[t.tokenTypeIdx]=n),(0,lt.A)(t.categoryMatches,(t=>{(0,pt.A)(e,t)||(e[t]=n)}))})),e)),{});return function(){const e=this.LA(1);return n[e.tokenTypeIdx]}}return function(){for(let t=0;t1===e.length)),i=e.length;if(r&&!n){const t=(0,An.A)(e);if(1===t.length&&(0,ht.A)(t[0].categoryMatches)){const e=t[0].tokenTypeIdx;return function(){return this.LA(1).tokenTypeIdx===e}}{const e=(0,Ln.A)(t,((e,t,n)=>(e[t.tokenTypeIdx]=!0,(0,lt.A)(t.categoryMatches,(t=>{e[t]=!0})),e)),[]);return function(){const t=this.LA(1);return!0===e[t.tokenTypeIdx]}}}return function(){e:for(let n=0;ngi([e],1))),r=Si(n.length),i=(0,ft.A)(n,(e=>{const t={};return(0,lt.A)(e,(e=>{const n=Ni(e.partialPath);(0,lt.A)(n,(e=>{t[e]=!0}))})),t}));let s=n;for(let e=1;e<=t;e++){const n=s;s=Si(n.length);for(let o=0;o{const t=Ni(e.partialPath);(0,lt.A)(t,(e=>{i[o][e]=!0}))}))}}}}return r}function Li(e,t,n,r){const i=new Ii(e,Ti.ALTERNATION,r);return t.accept(i),wi(i.result,n)}function bi(e,t,n,r){const i=new Ii(e,n);t.accept(i);const s=i.result,o=new xi(t,e,n).startWalking();return wi([new jt({definition:s}),new jt({definition:o})],r)}function Oi(e,t){e:for(let n=0;ndn(e,(e=>dn(e,(e=>(0,ht.A)(e.categoryMatches)))))))}function $i(e){return`${fn(e)}_#_${e.idx}_#_${Pi(e)}`}function Pi(e){return e instanceof qt?e.terminalType.name:e instanceof Bt?e.nonTerminalName:""}class Mi extends Zt{constructor(){super(...arguments),this.allProductions=[]}visitNonTerminal(e){this.allProductions.push(e)}visitOption(e){this.allProductions.push(e)}visitRepetitionWithSeparator(e){this.allProductions.push(e)}visitRepetitionMandatory(e){this.allProductions.push(e)}visitRepetitionMandatoryWithSeparator(e){this.allProductions.push(e)}visitRepetition(e){this.allProductions.push(e)}visitAlternation(e){this.allProductions.push(e)}visitTerminal(e){this.allProductions.push(e)}}function Di(e,t,n,r=[]){const i=[],s=Ui(t.definition);if((0,ht.A)(s))return[];{const t=e.name;cn(s,e)&&i.push({message:n.buildLeftRecursionError({topLevelRule:e,leftRecursionPath:r}),type:Cs.LEFT_RECURSION,ruleName:t});const o=Fn(s,r.concat([e])),a=ei(o,(t=>{const i=(0,mt.A)(r);return i.push(t),Di(e,t,n,i)}));return i.concat(a)}}function Ui(e){let t=[];if((0,ht.A)(e))return t;const n=Bn(e);if(n instanceof Bt)t.push(n.referencedRule);else if(n instanceof jt||n instanceof Vt||n instanceof Wt||n instanceof Ht||n instanceof Yt||n instanceof zt)t=t.concat(Ui(n.definition));else if(n instanceof Xt)t=(0,An.A)((0,ft.A)(n.definition,(e=>Ui(e.definition))));else if(!(n instanceof qt))throw Error("non exhaustive match");const r=hn(n),i=e.length>1;if(r&&i){const n=Tt(e);return t.concat(Ui(n))}return t}class Fi extends Zt{constructor(){super(...arguments),this.alternations=[]}visitAlternation(e){this.alternations.push(e)}}class Gi extends Zt{constructor(){super(...arguments),this.allProductions=[]}visitRepetitionWithSeparator(e){this.allProductions.push(e)}visitRepetitionMandatory(e){this.allProductions.push(e)}visitRepetitionMandatoryWithSeparator(e){this.allProductions.push(e)}visitRepetition(e){this.allProductions.push(e)}}const Bi="MismatchedTokenException",Ki="NoViableAltException",ji="EarlyExitException",Vi="NotAllInputParsedException",Wi=[Bi,Ki,ji,Vi];function Hi(e){return cn(Wi,e.name)}Object.freeze(Wi);class zi extends Error{constructor(e,t){super(e),this.token=t,this.resyncedTokens=[],Object.setPrototypeOf(this,new.target.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}}class Yi extends zi{constructor(e,t,n){super(e,t),this.previousToken=n,this.name=Bi}}class Xi extends zi{constructor(e,t,n){super(e,t),this.previousToken=n,this.name=Ki}}class qi extends zi{constructor(e,t){super(e,t),this.name=Vi}}class Qi extends zi{constructor(e,t,n){super(e,t),this.previousToken=n,this.name=ji}}const Zi={},Ji="InRuleRecoveryException";class es extends Error{constructor(e){super(e),this.name=Ji}}function ts(e,t,n,r,i,s,o){const a=this.getKeyForAutomaticLookahead(r,i);let c=this.firstAfterRepMap[a];if(void 0===c){const e=this.getCurrRuleFullName();c=new s(this.getGAstProductions()[e],i).startWalking(),this.firstAfterRepMap[a]=c}let u=c.token,l=c.occurrence;const d=c.isEndOfRule;1===this.RULE_STACK.length&&d&&void 0===u&&(u=zr,l=1),void 0!==u&&void 0!==l&&this.shouldInRepetitionRecoveryBeTried(u,l,o)&&this.tryInRepetitionRecovery(e,t,n,u)}const ns=1024,rs=1280,is=1536;function ss(e,t,n){return n|t|e}class os{constructor(e){var t;this.maxLookahead=null!==(t=null==e?void 0:e.maxLookahead)&&void 0!==t?t:Ss.maxLookahead}validate(e){const t=this.validateNoLeftRecursion(e.rules);if((0,ht.A)(t)){const n=this.validateEmptyOrAlternatives(e.rules),r=this.validateAmbiguousAlternationAlternatives(e.rules,this.maxLookahead),i=this.validateSomeNonEmptyLookaheadPath(e.rules,this.maxLookahead);return[...t,...n,...r,...i]}return t}validateNoLeftRecursion(e){return ei(e,(e=>Di(e,e,Zr)))}validateEmptyOrAlternatives(e){return ei(e,(e=>function(e,t){const n=new Fi;e.accept(n);const r=n.alternations;return ei(r,(n=>{const r=ci(n.definition);return ei(r,((r,i)=>{const s=yi([r],[],xr,1);return(0,ht.A)(s)?[{message:t.buildEmptyAlternationError({topLevelRule:e,alternation:n,emptyChoiceIdx:i}),type:Cs.NONE_LAST_EMPTY_ALT,ruleName:e.name,occurrence:n.idx,alternative:i+1}]:[]}))}))}(e,Zr)))}validateAmbiguousAlternationAlternatives(e,t){return ei(e,(e=>function(e,t,n){const r=new Fi;e.accept(r);let i=r.alternations;i=Sn(i,(e=>!0===e.ignoreAmbiguities));return ei(i,(r=>{const i=r.idx,s=r.maxLookahead||t,o=Li(i,e,s,r),a=function(e,t,n,r){const i=[],s=(0,Ln.A)(e,((n,r,s)=>(!0===t.definition[s].ignoreAmbiguities||(0,lt.A)(r,(r=>{const o=[s];(0,lt.A)(e,((e,n)=>{s!==n&&Oi(e,r)&&!0!==t.definition[n].ignoreAmbiguities&&o.push(n)})),o.length>1&&!Oi(i,r)&&(i.push(r),n.push({alts:o,path:r}))})),n)),[]);return(0,ft.A)(s,(e=>{const i=(0,ft.A)(e.alts,(e=>e+1));return{message:r.buildAlternationAmbiguityError({topLevelRule:n,alternation:t,ambiguityIndices:i,prefixPath:e.path}),type:Cs.AMBIGUOUS_ALTS,ruleName:n.name,occurrence:t.idx,alternatives:e.alts}}))}(o,r,e,n),c=function(e,t,n,r){const i=(0,Ln.A)(e,((e,t,n)=>{const r=(0,ft.A)(t,(e=>({idx:n,path:e})));return e.concat(r)}),[]);return Gn(ei(i,(e=>{if(!0===t.definition[e.idx].ignoreAmbiguities)return[];const s=e.idx,o=e.path,a=(0,bn.A)(i,(e=>{return!0!==t.definition[e.idx].ignoreAmbiguities&&e.idx{const n=r[t];return e===n||n.categoryMatchesMap[e.tokenTypeIdx]})));var n,r}));return(0,ft.A)(a,(e=>{const i=[e.idx+1,s+1],o=0===t.idx?"":t.idx;return{message:r.buildAlternationPrefixAmbiguityError({topLevelRule:n,alternation:t,ambiguityIndices:i,prefixPath:e.path}),type:Cs.AMBIGUOUS_PREFIX_ALTS,ruleName:n.name,occurrence:o,alternatives:i}}))})))}(o,r,e,n);return a.concat(c)}))}(e,t,Zr)))}validateSomeNonEmptyLookaheadPath(e,t){return function(e,t,n){const r=[];return(0,lt.A)(e,(e=>{const i=new Gi;e.accept(i);const s=i.allProductions;(0,lt.A)(s,(i=>{const s=vi(i),o=i.maxLookahead||t,a=bi(i.idx,e,s,o)[0];if((0,ht.A)((0,An.A)(a))){const t=n.buildEmptyRepetitionError({topLevelRule:e,repetition:i});r.push({message:t,type:Cs.NO_NON_EMPTY_LOOKAHEAD,ruleName:e.name})}}))})),r}(e,t,Zr)}buildLookaheadForAlternation(e){return function(e,t,n,r,i,s){const o=Li(e,t,n);return s(o,r,_i(o)?Ir:xr,i)}(e.prodOccurrence,e.rule,e.maxLookahead,e.hasPredicates,e.dynamicTokensEnabled,Ri)}buildLookaheadForOptional(e){return function(e,t,n,r,i,s){const o=bi(e,t,i,n),a=_i(o)?Ir:xr;return s(o[0],a,r)}(e.prodOccurrence,e.rule,e.maxLookahead,e.dynamicTokensEnabled,vi(e.prodType),ki)}}const as=new class extends Zt{constructor(){super(...arguments),this.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]}}reset(){this.dslMethods={option:[],alternation:[],repetition:[],repetitionWithSeparator:[],repetitionMandatory:[],repetitionMandatoryWithSeparator:[]}}visitOption(e){this.dslMethods.option.push(e)}visitRepetitionWithSeparator(e){this.dslMethods.repetitionWithSeparator.push(e)}visitRepetitionMandatory(e){this.dslMethods.repetitionMandatory.push(e)}visitRepetitionMandatoryWithSeparator(e){this.dslMethods.repetitionMandatoryWithSeparator.push(e)}visitRepetition(e){this.dslMethods.repetition.push(e)}visitAlternation(e){this.dslMethods.alternation.push(e)}};function cs(e,t){!0===isNaN(e.startOffset)?(e.startOffset=t.startOffset,e.endOffset=t.endOffset):e.endOffset(0,Nn.A)(e.GATE)));return s.hasPredicates=o,n.definition.push(s),(0,lt.A)(i,(e=>{const t=new jt({definition:[]});s.definition.push(t),(0,pt.A)(e,"IGNORE_AMBIGUITIES")?t.ignoreAmbiguities=e.IGNORE_AMBIGUITIES:(0,pt.A)(e,"GATE")&&(t.ignoreAmbiguities=!0),this.recordingProdStack.push(t),e.ALT.call(this),this.recordingProdStack.pop()})),ms}function ks(e){return 0===e?"":`${e}`}function xs(e){if(e<0||e>ys){const t=new Error(`Invalid DSL Method idx value: <${e}>\n\tIdx value must be a none negative value smaller than ${ys+1}`);throw t.KNOWN_RECORDER_ERROR=!0,t}}const Is=Yr(zr,"",NaN,NaN,NaN,NaN,NaN,NaN);Object.freeze(Is);const Ss=Object.freeze({recoveryEnabled:!1,maxLookahead:3,dynamicTokensEnabled:!1,outputCst:!0,errorMessageProvider:qr,nodeLocationTracking:"none",traceInitPerf:!1,skipValidations:!1}),Ns=Object.freeze({recoveryValueFunc:()=>{},resyncEnabled:!0});var Cs,ws,Ls;function bs(e=void 0){return function(){return e}}!function(e){e[e.INVALID_RULE_NAME=0]="INVALID_RULE_NAME",e[e.DUPLICATE_RULE_NAME=1]="DUPLICATE_RULE_NAME",e[e.INVALID_RULE_OVERRIDE=2]="INVALID_RULE_OVERRIDE",e[e.DUPLICATE_PRODUCTIONS=3]="DUPLICATE_PRODUCTIONS",e[e.UNRESOLVED_SUBRULE_REF=4]="UNRESOLVED_SUBRULE_REF",e[e.LEFT_RECURSION=5]="LEFT_RECURSION",e[e.NONE_LAST_EMPTY_ALT=6]="NONE_LAST_EMPTY_ALT",e[e.AMBIGUOUS_ALTS=7]="AMBIGUOUS_ALTS",e[e.CONFLICT_TOKENS_RULES_NAMESPACE=8]="CONFLICT_TOKENS_RULES_NAMESPACE",e[e.INVALID_TOKEN_NAME=9]="INVALID_TOKEN_NAME",e[e.NO_NON_EMPTY_LOOKAHEAD=10]="NO_NON_EMPTY_LOOKAHEAD",e[e.AMBIGUOUS_PREFIX_ALTS=11]="AMBIGUOUS_PREFIX_ALTS",e[e.TOO_MANY_ALTS=12]="TOO_MANY_ALTS",e[e.CUSTOM_LOOKAHEAD_VALIDATION=13]="CUSTOM_LOOKAHEAD_VALIDATION"}(Cs||(Cs={}));class Os{static performSelfAnalysis(e){throw Error("The **static** `performSelfAnalysis` method has been deprecated.\t\nUse the **instance** method with the same name instead.")}performSelfAnalysis(){this.TRACE_INIT("performSelfAnalysis",(()=>{let e;this.selfAnalysisDone=!0;const t=this.className;this.TRACE_INIT("toFastProps",(()=>{gt(this)})),this.TRACE_INIT("Grammar Recording",(()=>{try{this.enableRecording(),(0,lt.A)(this.definedRulesNames,(e=>{const t=this[e].originalGrammarAction;let n;this.TRACE_INIT(`${e} Rule`,(()=>{n=this.topLevelRuleRecord(e,t)})),this.gastProductionsCache[e]=n}))}finally{this.disableRecording()}}));let n=[];if(this.TRACE_INIT("Grammar Resolving",(()=>{n=function(e){const t=(0,kn.A)(e,{errMsgProvider:Qr}),n={};return(0,lt.A)(e.rules,(e=>{n[e.name]=e})),function(e,t){const n=new Jr(e,t);return n.resolveRefs(),n.errors}(n,t.errMsgProvider)}({rules:(0,dt.A)(this.gastProductionsCache)}),this.definitionErrors=this.definitionErrors.concat(n)})),this.TRACE_INIT("Grammar Validations",(()=>{if((0,ht.A)(n)&&!1===this.skipValidations){const n=(e={rules:(0,dt.A)(this.gastProductionsCache),tokenTypes:(0,dt.A)(this.tokensMap),errMsgProvider:Zr,grammarName:t},function(e,t,n,r){const i=ei(e,(e=>function(e,t){const n=new Mi;e.accept(n);const r=n.allProductions,i=si(r,$i),s=_t(i,(e=>e.length>1));return(0,ft.A)((0,dt.A)(s),(n=>{const r=Bn(n),i=t.buildDuplicateFoundError(e,n),s=fn(r),o={message:i,type:Cs.DUPLICATE_PRODUCTIONS,ruleName:e.name,dslName:s,occurrence:r.idx},a=Pi(r);return a&&(o.parameter=a),o}))}(e,n))),s=function(e,t,n){const r=[],i=(0,ft.A)(t,(e=>e.name));return(0,lt.A)(e,(e=>{const t=e.name;if(cn(i,t)){const i=n.buildNamespaceConflictError(e);r.push({message:i,type:Cs.CONFLICT_TOKENS_RULES_NAMESPACE,ruleName:t})}})),r}(e,t,n),o=ei(e,(e=>function(e,t){const n=new Fi;e.accept(n);const r=n.alternations;return ei(r,(n=>n.definition.length>255?[{message:t.buildTooManyAlternativesError({topLevelRule:e,alternation:n}),type:Cs.TOO_MANY_ALTS,ruleName:e.name,occurrence:n.idx}]:[]))}(e,n))),a=ei(e,(t=>function(e,t,n,r){const i=[],s=(0,Ln.A)(t,((t,n)=>n.name===e.name?t+1:t),0);if(s>1){const t=r.buildDuplicateRuleNameError({topLevelRule:e,grammarName:n});i.push({message:t,type:Cs.DUPLICATE_RULE_NAME,ruleName:e.name})}return i}(t,e,r,n)));return i.concat(s,o,a)}((e=(0,kn.A)(e,{errMsgProvider:Zr})).rules,e.tokenTypes,e.errMsgProvider,e.grammarName)),r=function(e){const t=e.lookaheadStrategy.validate({rules:e.rules,tokenTypes:e.tokenTypes,grammarName:e.grammarName});return(0,ft.A)(t,(e=>Object.assign({type:Cs.CUSTOM_LOOKAHEAD_VALIDATION},e)))}({lookaheadStrategy:this.lookaheadStrategy,rules:(0,dt.A)(this.gastProductionsCache),tokenTypes:(0,dt.A)(this.tokensMap),grammarName:t});this.definitionErrors=this.definitionErrors.concat(n,r)}var e})),(0,ht.A)(this.definitionErrors)&&(this.recoveryEnabled&&this.TRACE_INIT("computeAllProdsFollows",(()=>{const e=function(e){const t={};return(0,lt.A)(e,(e=>{const n=new En(e).startWalking();Ct(t,n)})),t}((0,dt.A)(this.gastProductionsCache));this.resyncFollows=e})),this.TRACE_INIT("ComputeLookaheadFunctions",(()=>{var e,t;null===(t=(e=this.lookaheadStrategy).initialize)||void 0===t||t.call(e,{rules:(0,dt.A)(this.gastProductionsCache)}),this.preComputeLookaheadFunctions((0,dt.A)(this.gastProductionsCache))}))),!Os.DEFER_DEFINITION_ERRORS_HANDLING&&!(0,ht.A)(this.definitionErrors))throw e=(0,ft.A)(this.definitionErrors,(e=>e.message)),new Error(`Parser Definition Errors detected:\n ${e.join("\n-------------------------------\n")}`)}))}constructor(e,t){this.definitionErrors=[],this.selfAnalysisDone=!1;const n=this;if(n.initErrorHandler(t),n.initLexerAdapter(),n.initLooksAhead(t),n.initRecognizerEngine(e,t),n.initRecoverable(t),n.initTreeBuilder(t),n.initContentAssist(),n.initGastRecorder(t),n.initPerformanceTracer(t),(0,pt.A)(t,"ignoredIssues"))throw new Error("The IParserConfig property has been deprecated.\n\tPlease use the flag on the relevant DSL method instead.\n\tSee: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#IGNORING_AMBIGUITIES\n\tFor further details.");this.skipValidations=(0,pt.A)(t,"skipValidations")?t.skipValidations:Ss.skipValidations}}Os.DEFER_DEFINITION_ERRORS_HANDLING=!1,ws=Os,Ls=[class{initRecoverable(e){this.firstAfterRepMap={},this.resyncFollows={},this.recoveryEnabled=(0,pt.A)(e,"recoveryEnabled")?e.recoveryEnabled:Ss.recoveryEnabled,this.recoveryEnabled&&(this.attemptInRepetitionRecovery=ts)}getTokenToInsert(e){const t=Yr(e,"",NaN,NaN,NaN,NaN,NaN,NaN);return t.isInsertedInRecovery=!0,t}canTokenTypeBeInsertedInRecovery(e){return!0}canTokenTypeBeDeletedInRecovery(e){return!0}tryInRepetitionRecovery(e,t,n,r){const i=this.findReSyncTokenType(),s=this.exportLexerState(),o=[];let a=!1;const c=this.LA(1);let u=this.LA(1);const l=()=>{const e=this.LA(0),t=this.errorMessageProvider.buildMismatchTokenMessage({expected:r,actual:c,previous:e,ruleName:this.getCurrRuleFullName()}),n=new Yi(t,c,this.LA(0));n.resyncedTokens=ci(o),this.SAVE_ERROR(n)};for(;!a;){if(this.tokenMatcher(u,r))return void l();if(n.call(this))return l(),void e.apply(this,t);this.tokenMatcher(u,i)?a=!0:(u=this.SKIP_TOKEN(),this.addToResyncTokens(u,o))}this.importLexerState(s)}shouldInRepetitionRecoveryBeTried(e,t,n){return!1!==n&&!this.tokenMatcher(this.LA(1),e)&&!this.isBackTracking()&&!this.canPerformInRuleRecovery(e,this.getFollowsForInRuleRecovery(e,t))}getFollowsForInRuleRecovery(e,t){const n=this.getCurrentGrammarPath(e,t);return this.getNextPossibleTokenTypes(n)}tryInRuleRecovery(e,t){if(this.canRecoverWithSingleTokenInsertion(e,t))return this.getTokenToInsert(e);if(this.canRecoverWithSingleTokenDeletion(e)){const e=this.SKIP_TOKEN();return this.consumeToken(),e}throw new es("sad sad panda")}canPerformInRuleRecovery(e,t){return this.canRecoverWithSingleTokenInsertion(e,t)||this.canRecoverWithSingleTokenDeletion(e)}canRecoverWithSingleTokenInsertion(e,t){if(!this.canTokenTypeBeInsertedInRecovery(e))return!1;if((0,ht.A)(t))return!1;const n=this.LA(1);return void 0!==(0,Kn.A)(t,(e=>this.tokenMatcher(n,e)))}canRecoverWithSingleTokenDeletion(e){return!!this.canTokenTypeBeDeletedInRecovery(e)&&this.tokenMatcher(this.LA(2),e)}isInCurrentRuleReSyncSet(e){const t=this.getCurrFollowKey(),n=this.getFollowSetFromFollowKey(t);return cn(n,e)}findReSyncTokenType(){const e=this.flattenFollowSet();let t=this.LA(1),n=2;for(;;){const r=(0,Kn.A)(e,(e=>Xr(t,e)));if(void 0!==r)return r;t=this.LA(n),n++}}getCurrFollowKey(){if(1===this.RULE_STACK.length)return Zi;const e=this.getLastExplicitRuleShortName(),t=this.getLastExplicitRuleOccurrenceIndex(),n=this.getPreviousExplicitRuleShortName();return{ruleName:this.shortRuleNameToFullName(e),idxInCallingRule:t,inRule:this.shortRuleNameToFullName(n)}}buildFullFollowKeyStack(){const e=this.RULE_STACK,t=this.RULE_OCCURRENCE_STACK;return(0,ft.A)(e,((n,r)=>0===r?Zi:{ruleName:this.shortRuleNameToFullName(n),idxInCallingRule:t[r],inRule:this.shortRuleNameToFullName(e[r-1])}))}flattenFollowSet(){const e=(0,ft.A)(this.buildFullFollowKeyStack(),(e=>this.getFollowSetFromFollowKey(e)));return(0,An.A)(e)}getFollowSetFromFollowKey(e){if(e===Zi)return[zr];const t=e.ruleName+e.idxInCallingRule+vn+e.inRule;return this.resyncFollows[t]}addToResyncTokens(e,t){return this.tokenMatcher(e,zr)||t.push(e),t}reSyncTo(e){const t=[];let n=this.LA(1);for(;!1===this.tokenMatcher(n,e);)n=this.SKIP_TOKEN(),this.addToResyncTokens(n,t);return ci(t)}attemptInRepetitionRecovery(e,t,n,r,i,s,o){}getCurrentGrammarPath(e,t){return{ruleStack:this.getHumanReadableRuleStack(),occurrenceStack:(0,mt.A)(this.RULE_OCCURRENCE_STACK),lastTok:e,lastTokOccurrence:t}}getHumanReadableRuleStack(){return(0,ft.A)(this.RULE_STACK,(e=>this.shortRuleNameToFullName(e)))}},class{initLooksAhead(e){this.dynamicTokensEnabled=(0,pt.A)(e,"dynamicTokensEnabled")?e.dynamicTokensEnabled:Ss.dynamicTokensEnabled,this.maxLookahead=(0,pt.A)(e,"maxLookahead")?e.maxLookahead:Ss.maxLookahead,this.lookaheadStrategy=(0,pt.A)(e,"lookaheadStrategy")?e.lookaheadStrategy:new os({maxLookahead:this.maxLookahead}),this.lookAheadFuncsCache=new Map}preComputeLookaheadFunctions(e){(0,lt.A)(e,(e=>{this.TRACE_INIT(`${e.name} Rule Lookahead`,(()=>{const{alternation:t,repetition:n,option:r,repetitionMandatory:i,repetitionMandatoryWithSeparator:s,repetitionWithSeparator:o}=function(e){as.reset(),e.accept(as);const t=as.dslMethods;return as.reset(),t}(e);(0,lt.A)(t,(t=>{const n=0===t.idx?"":t.idx;this.TRACE_INIT(`${fn(t)}${n}`,(()=>{const n=this.lookaheadStrategy.buildLookaheadForAlternation({prodOccurrence:t.idx,rule:e,maxLookahead:t.maxLookahead||this.maxLookahead,hasPredicates:t.hasPredicates,dynamicTokensEnabled:this.dynamicTokensEnabled}),r=ss(this.fullRuleNameToShort[e.name],256,t.idx);this.setLaFuncCache(r,n)}))})),(0,lt.A)(n,(t=>{this.computeLookaheadFunc(e,t.idx,768,"Repetition",t.maxLookahead,fn(t))})),(0,lt.A)(r,(t=>{this.computeLookaheadFunc(e,t.idx,512,"Option",t.maxLookahead,fn(t))})),(0,lt.A)(i,(t=>{this.computeLookaheadFunc(e,t.idx,ns,"RepetitionMandatory",t.maxLookahead,fn(t))})),(0,lt.A)(s,(t=>{this.computeLookaheadFunc(e,t.idx,is,"RepetitionMandatoryWithSeparator",t.maxLookahead,fn(t))})),(0,lt.A)(o,(t=>{this.computeLookaheadFunc(e,t.idx,rs,"RepetitionWithSeparator",t.maxLookahead,fn(t))}))}))}))}computeLookaheadFunc(e,t,n,r,i,s){this.TRACE_INIT(`${s}${0===t?"":t}`,(()=>{const s=this.lookaheadStrategy.buildLookaheadForOptional({prodOccurrence:t,rule:e,maxLookahead:i||this.maxLookahead,dynamicTokensEnabled:this.dynamicTokensEnabled,prodType:r}),o=ss(this.fullRuleNameToShort[e.name],n,t);this.setLaFuncCache(o,s)}))}getKeyForAutomaticLookahead(e,t){return ss(this.getLastExplicitRuleShortName(),e,t)}getLaFuncFromCache(e){return this.lookAheadFuncsCache.get(e)}setLaFuncCache(e,t){this.lookAheadFuncsCache.set(e,t)}},class{initTreeBuilder(e){if(this.CST_STACK=[],this.outputCst=e.outputCst,this.nodeLocationTracking=(0,pt.A)(e,"nodeLocationTracking")?e.nodeLocationTracking:Ss.nodeLocationTracking,this.outputCst)if(/full/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=us,this.setNodeLocationFromNode=us,this.cstPostRule=Er.A,this.setInitialNodeLocation=this.setInitialNodeLocationFullRecovery):(this.setNodeLocationFromToken=Er.A,this.setNodeLocationFromNode=Er.A,this.cstPostRule=this.cstPostRuleFull,this.setInitialNodeLocation=this.setInitialNodeLocationFullRegular);else if(/onlyOffset/i.test(this.nodeLocationTracking))this.recoveryEnabled?(this.setNodeLocationFromToken=cs,this.setNodeLocationFromNode=cs,this.cstPostRule=Er.A,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRecovery):(this.setNodeLocationFromToken=Er.A,this.setNodeLocationFromNode=Er.A,this.cstPostRule=this.cstPostRuleOnlyOffset,this.setInitialNodeLocation=this.setInitialNodeLocationOnlyOffsetRegular);else{if(!/none/i.test(this.nodeLocationTracking))throw Error(`Invalid config option: "${e.nodeLocationTracking}"`);this.setNodeLocationFromToken=Er.A,this.setNodeLocationFromNode=Er.A,this.cstPostRule=Er.A,this.setInitialNodeLocation=Er.A}else this.cstInvocationStateUpdate=Er.A,this.cstFinallyStateUpdate=Er.A,this.cstPostTerminal=Er.A,this.cstPostNonTerminal=Er.A,this.cstPostRule=Er.A}setInitialNodeLocationOnlyOffsetRecovery(e){e.location={startOffset:NaN,endOffset:NaN}}setInitialNodeLocationOnlyOffsetRegular(e){e.location={startOffset:this.LA(1).startOffset,endOffset:NaN}}setInitialNodeLocationFullRecovery(e){e.location={startOffset:NaN,startLine:NaN,startColumn:NaN,endOffset:NaN,endLine:NaN,endColumn:NaN}}setInitialNodeLocationFullRegular(e){const t=this.LA(1);e.location={startOffset:t.startOffset,startLine:t.startLine,startColumn:t.startColumn,endOffset:NaN,endLine:NaN,endColumn:NaN}}cstInvocationStateUpdate(e){const t={name:e,children:Object.create(null)};this.setInitialNodeLocation(t),this.CST_STACK.push(t)}cstFinallyStateUpdate(){this.CST_STACK.pop()}cstPostRuleFull(e){const t=this.LA(0),n=e.location;n.startOffset<=t.startOffset==1?(n.endOffset=t.endOffset,n.endLine=t.endLine,n.endColumn=t.endColumn):(n.startOffset=NaN,n.startLine=NaN,n.startColumn=NaN)}cstPostRuleOnlyOffset(e){const t=this.LA(0),n=e.location;n.startOffset<=t.startOffset==1?n.endOffset=t.endOffset:n.startOffset=NaN}cstPostTerminal(e,t){const n=this.CST_STACK[this.CST_STACK.length-1];var r,i,s;i=t,s=e,void 0===(r=n).children[s]?r.children[s]=[i]:r.children[s].push(i),this.setNodeLocationFromToken(n.location,t)}cstPostNonTerminal(e,t){const n=this.CST_STACK[this.CST_STACK.length-1];!function(e,t,n){void 0===e.children[t]?e.children[t]=[n]:e.children[t].push(n)}(n,t,e),this.setNodeLocationFromNode(n.location,e.location)}getBaseCstVisitorConstructor(){if((0,Rn.A)(this.baseCstVisitorConstructor)){const e=function(e,t){const n=function(){};ds(n,e+"BaseSemantics");const r={visit:function(e,t){if((0,nn.A)(e)&&(e=e[0]),!(0,Rn.A)(e))return this[e.name](e.children,t)},validateVisitor:function(){const e=function(e,t){const n=function(e,t){const n=(0,bn.A)(t,(t=>!1===(0,Nn.A)(e[t]))),r=(0,ft.A)(n,(t=>({msg:`Missing visitor method: <${t}> on ${e.constructor.name} CST Visitor.`,type:fs.MISSING_METHOD,methodName:t})));return Gn(r)}(e,t);return n}(this,t);if(!(0,ht.A)(e)){const t=(0,ft.A)(e,(e=>e.msg));throw Error(`Errors Detected in CST Visitor <${this.constructor.name}>:\n\t${t.join("\n\n").replace(/\n/g,"\n\t")}`)}}};return(n.prototype=r).constructor=n,n._RULE_NAMES=t,n}(this.className,(0,St.A)(this.gastProductionsCache));return this.baseCstVisitorConstructor=e,e}return this.baseCstVisitorConstructor}getBaseCstVisitorConstructorWithDefaults(){if((0,Rn.A)(this.baseCstVisitorWithDefaultsConstructor)){const e=function(e,t,n){const r=function(){};ds(r,e+"BaseSemanticsWithDefaults");const i=Object.create(n.prototype);return(0,lt.A)(t,(e=>{i[e]=hs})),(r.prototype=i).constructor=r,r}(this.className,(0,St.A)(this.gastProductionsCache),this.getBaseCstVisitorConstructor());return this.baseCstVisitorWithDefaultsConstructor=e,e}return this.baseCstVisitorWithDefaultsConstructor}getLastExplicitRuleShortName(){const e=this.RULE_STACK;return e[e.length-1]}getPreviousExplicitRuleShortName(){const e=this.RULE_STACK;return e[e.length-2]}getLastExplicitRuleOccurrenceIndex(){const e=this.RULE_OCCURRENCE_STACK;return e[e.length-1]}},class{initLexerAdapter(){this.tokVector=[],this.tokVectorLength=0,this.currIdx=-1}set input(e){if(!0!==this.selfAnalysisDone)throw Error("Missing invocation at the end of the Parser's constructor.");this.reset(),this.tokVector=e,this.tokVectorLength=e.length}get input(){return this.tokVector}SKIP_TOKEN(){return this.currIdx<=this.tokVector.length-2?(this.consumeToken(),this.LA(1)):Is}LA(e){const t=this.currIdx+e;return t<0||this.tokVectorLength<=t?Is:this.tokVector[t]}consumeToken(){this.currIdx++}exportLexerState(){return this.currIdx}importLexerState(e){this.currIdx=e}resetLexerState(){this.currIdx=-1}moveToTerminatedState(){this.currIdx=this.tokVector.length-1}getLexerPosition(){return this.exportLexerState()}},class{initRecognizerEngine(e,t){if(this.className=this.constructor.name,this.shortRuleNameToFull={},this.fullRuleNameToShort={},this.ruleShortNameIdx=256,this.tokenMatcher=Ir,this.subruleIdx=0,this.definedRulesNames=[],this.tokensMap={},this.isBackTrackingStack=[],this.RULE_STACK=[],this.RULE_OCCURRENCE_STACK=[],this.gastProductionsCache={},(0,pt.A)(t,"serializedGrammar"))throw Error("The Parser's configuration can no longer contain a property.\n\tSee: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_6-0-0\n\tFor Further details.");if((0,nn.A)(e)){if((0,ht.A)(e))throw Error("A Token Vocabulary cannot be empty.\n\tNote that the first argument for the parser constructor\n\tis no longer a Token vector (since v4.0).");if("number"==typeof e[0].startOffset)throw Error("The Parser constructor no longer accepts a token vector as the first argument.\n\tSee: https://chevrotain.io/docs/changes/BREAKING_CHANGES.html#_4-0-0\n\tFor Further details.")}if((0,nn.A)(e))this.tokensMap=(0,Ln.A)(e,((e,t)=>(e[t.name]=t,e)),{});else if((0,pt.A)(e,"modes")&&dn((0,An.A)((0,dt.A)(e.modes)),Or)){const t=(0,An.A)((0,dt.A)(e.modes)),n=yn(t);this.tokensMap=(0,Ln.A)(n,((e,t)=>(e[t.name]=t,e)),{})}else{if(!(0,ps.A)(e))throw new Error(" argument must be An Array of Token constructors, A dictionary of Token constructors or an IMultiModeLexerDefinition");this.tokensMap=(0,mt.A)(e)}this.tokensMap.EOF=zr;const n=(0,pt.A)(e,"modes")?(0,An.A)((0,dt.A)(e.modes)):(0,dt.A)(e),r=dn(n,(e=>(0,ht.A)(e.categoryMatches)));this.tokenMatcher=r?Ir:xr,Cr((0,dt.A)(this.tokensMap))}defineRule(e,t,n){if(this.selfAnalysisDone)throw Error(`Grammar rule <${e}> may not be defined after the 'performSelfAnalysis' method has been called'\nMake sure that all grammar rule definitions are done before 'performSelfAnalysis' is called.`);const r=(0,pt.A)(n,"resyncEnabled")?n.resyncEnabled:Ns.resyncEnabled,i=(0,pt.A)(n,"recoveryValueFunc")?n.recoveryValueFunc:Ns.recoveryValueFunc,s=this.ruleShortNameIdx<<12;let o;return this.ruleShortNameIdx++,this.shortRuleNameToFull[s]=e,this.fullRuleNameToShort[e]=s,o=!0===this.outputCst?function(...n){try{this.ruleInvocationStateUpdate(s,e,this.subruleIdx),t.apply(this,n);const r=this.CST_STACK[this.CST_STACK.length-1];return this.cstPostRule(r),r}catch(e){return this.invokeRuleCatch(e,r,i)}finally{this.ruleFinallyStateUpdate()}}:function(...n){try{return this.ruleInvocationStateUpdate(s,e,this.subruleIdx),t.apply(this,n)}catch(e){return this.invokeRuleCatch(e,r,i)}finally{this.ruleFinallyStateUpdate()}},Object.assign(o,{ruleName:e,originalGrammarAction:t})}invokeRuleCatch(e,t,n){const r=1===this.RULE_STACK.length,i=t&&!this.isBackTracking()&&this.recoveryEnabled;if(Hi(e)){const t=e;if(i){const r=this.findReSyncTokenType();if(this.isInCurrentRuleReSyncSet(r)){if(t.resyncedTokens=this.reSyncTo(r),this.outputCst){const e=this.CST_STACK[this.CST_STACK.length-1];return e.recoveredNode=!0,e}return n(e)}if(this.outputCst){const e=this.CST_STACK[this.CST_STACK.length-1];e.recoveredNode=!0,t.partialCstResult=e}throw t}if(r)return this.moveToTerminatedState(),n(e);throw t}throw e}optionInternal(e,t){const n=this.getKeyForAutomaticLookahead(512,t);return this.optionInternalLogic(e,t,n)}optionInternalLogic(e,t,n){let r,i=this.getLaFuncFromCache(n);if("function"!=typeof e){r=e.DEF;const t=e.GATE;if(void 0!==t){const e=i;i=()=>t.call(this)&&e.call(this)}}else r=e;if(!0===i.call(this))return r.call(this)}atLeastOneInternal(e,t){const n=this.getKeyForAutomaticLookahead(ns,e);return this.atLeastOneInternalLogic(e,t,n)}atLeastOneInternalLogic(e,t,n){let r,i=this.getLaFuncFromCache(n);if("function"!=typeof t){r=t.DEF;const e=t.GATE;if(void 0!==e){const t=i;i=()=>e.call(this)&&t.call(this)}}else r=t;if(!0!==i.call(this))throw this.raiseEarlyExitException(e,Ti.REPETITION_MANDATORY,t.ERR_MSG);{let e=this.doSingleRepetition(r);for(;!0===i.call(this)&&!0===e;)e=this.doSingleRepetition(r)}this.attemptInRepetitionRecovery(this.atLeastOneInternal,[e,t],i,ns,e,pi)}atLeastOneSepFirstInternal(e,t){const n=this.getKeyForAutomaticLookahead(is,e);this.atLeastOneSepFirstInternalLogic(e,t,n)}atLeastOneSepFirstInternalLogic(e,t,n){const r=t.DEF,i=t.SEP;if(!0!==this.getLaFuncFromCache(n).call(this))throw this.raiseEarlyExitException(e,Ti.REPETITION_MANDATORY_WITH_SEPARATOR,t.ERR_MSG);{r.call(this);const t=()=>this.tokenMatcher(this.LA(1),i);for(;!0===this.tokenMatcher(this.LA(1),i);)this.CONSUME(i),r.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[e,i,t,r,mi],t,is,e,mi)}}manyInternal(e,t){const n=this.getKeyForAutomaticLookahead(768,e);return this.manyInternalLogic(e,t,n)}manyInternalLogic(e,t,n){let r,i=this.getLaFuncFromCache(n);if("function"!=typeof t){r=t.DEF;const e=t.GATE;if(void 0!==e){const t=i;i=()=>e.call(this)&&t.call(this)}}else r=t;let s=!0;for(;!0===i.call(this)&&!0===s;)s=this.doSingleRepetition(r);this.attemptInRepetitionRecovery(this.manyInternal,[e,t],i,768,e,hi,s)}manySepFirstInternal(e,t){const n=this.getKeyForAutomaticLookahead(rs,e);this.manySepFirstInternalLogic(e,t,n)}manySepFirstInternalLogic(e,t,n){const r=t.DEF,i=t.SEP;if(!0===this.getLaFuncFromCache(n).call(this)){r.call(this);const t=()=>this.tokenMatcher(this.LA(1),i);for(;!0===this.tokenMatcher(this.LA(1),i);)this.CONSUME(i),r.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[e,i,t,r,fi],t,rs,e,fi)}}repetitionSepSecondInternal(e,t,n,r,i){for(;n();)this.CONSUME(t),r.call(this);this.attemptInRepetitionRecovery(this.repetitionSepSecondInternal,[e,t,n,r,i],n,is,e,i)}doSingleRepetition(e){const t=this.getLexerPosition();return e.call(this),this.getLexerPosition()>t}orInternal(e,t){const n=this.getKeyForAutomaticLookahead(256,t),r=(0,nn.A)(e)?e:e.DEF,i=this.getLaFuncFromCache(n).call(this,r);if(void 0!==i)return r[i].ALT.call(this);this.raiseNoAltException(t,e.ERR_MSG)}ruleFinallyStateUpdate(){if(this.RULE_STACK.pop(),this.RULE_OCCURRENCE_STACK.pop(),this.cstFinallyStateUpdate(),0===this.RULE_STACK.length&&!1===this.isAtEndOfInput()){const e=this.LA(1),t=this.errorMessageProvider.buildNotAllInputParsedMessage({firstRedundant:e,ruleName:this.getCurrRuleFullName()});this.SAVE_ERROR(new qi(t,e))}}subruleInternal(e,t,n){let r;try{const i=void 0!==n?n.ARGS:void 0;return this.subruleIdx=t,r=e.apply(this,i),this.cstPostNonTerminal(r,void 0!==n&&void 0!==n.LABEL?n.LABEL:e.ruleName),r}catch(t){throw this.subruleInternalError(t,n,e.ruleName)}}subruleInternalError(e,t,n){throw Hi(e)&&void 0!==e.partialCstResult&&(this.cstPostNonTerminal(e.partialCstResult,void 0!==t&&void 0!==t.LABEL?t.LABEL:n),delete e.partialCstResult),e}consumeInternal(e,t,n){let r;try{const t=this.LA(1);!0===this.tokenMatcher(t,e)?(this.consumeToken(),r=t):this.consumeInternalError(e,t,n)}catch(n){r=this.consumeInternalRecovery(e,t,n)}return this.cstPostTerminal(void 0!==n&&void 0!==n.LABEL?n.LABEL:e.name,r),r}consumeInternalError(e,t,n){let r;const i=this.LA(0);throw r=void 0!==n&&n.ERR_MSG?n.ERR_MSG:this.errorMessageProvider.buildMismatchTokenMessage({expected:e,actual:t,previous:i,ruleName:this.getCurrRuleFullName()}),this.SAVE_ERROR(new Yi(r,t,i))}consumeInternalRecovery(e,t,n){if(!this.recoveryEnabled||"MismatchedTokenException"!==n.name||this.isBackTracking())throw n;{const r=this.getFollowsForInRuleRecovery(e,t);try{return this.tryInRuleRecovery(e,r)}catch(e){throw e.name===Ji?n:e}}}saveRecogState(){const e=this.errors,t=(0,mt.A)(this.RULE_STACK);return{errors:e,lexerState:this.exportLexerState(),RULE_STACK:t,CST_STACK:this.CST_STACK}}reloadRecogState(e){this.errors=e.errors,this.importLexerState(e.lexerState),this.RULE_STACK=e.RULE_STACK}ruleInvocationStateUpdate(e,t,n){this.RULE_OCCURRENCE_STACK.push(n),this.RULE_STACK.push(e),this.cstInvocationStateUpdate(t)}isBackTracking(){return 0!==this.isBackTrackingStack.length}getCurrRuleFullName(){const e=this.getLastExplicitRuleShortName();return this.shortRuleNameToFull[e]}shortRuleNameToFullName(e){return this.shortRuleNameToFull[e]}isAtEndOfInput(){return this.tokenMatcher(this.LA(1),zr)}reset(){this.resetLexerState(),this.subruleIdx=0,this.isBackTrackingStack=[],this.errors=[],this.RULE_STACK=[],this.CST_STACK=[],this.RULE_OCCURRENCE_STACK=[]}},class{ACTION(e){return e.call(this)}consume(e,t,n){return this.consumeInternal(t,e,n)}subrule(e,t,n){return this.subruleInternal(t,e,n)}option(e,t){return this.optionInternal(t,e)}or(e,t){return this.orInternal(t,e)}many(e,t){return this.manyInternal(e,t)}atLeastOne(e,t){return this.atLeastOneInternal(e,t)}CONSUME(e,t){return this.consumeInternal(e,0,t)}CONSUME1(e,t){return this.consumeInternal(e,1,t)}CONSUME2(e,t){return this.consumeInternal(e,2,t)}CONSUME3(e,t){return this.consumeInternal(e,3,t)}CONSUME4(e,t){return this.consumeInternal(e,4,t)}CONSUME5(e,t){return this.consumeInternal(e,5,t)}CONSUME6(e,t){return this.consumeInternal(e,6,t)}CONSUME7(e,t){return this.consumeInternal(e,7,t)}CONSUME8(e,t){return this.consumeInternal(e,8,t)}CONSUME9(e,t){return this.consumeInternal(e,9,t)}SUBRULE(e,t){return this.subruleInternal(e,0,t)}SUBRULE1(e,t){return this.subruleInternal(e,1,t)}SUBRULE2(e,t){return this.subruleInternal(e,2,t)}SUBRULE3(e,t){return this.subruleInternal(e,3,t)}SUBRULE4(e,t){return this.subruleInternal(e,4,t)}SUBRULE5(e,t){return this.subruleInternal(e,5,t)}SUBRULE6(e,t){return this.subruleInternal(e,6,t)}SUBRULE7(e,t){return this.subruleInternal(e,7,t)}SUBRULE8(e,t){return this.subruleInternal(e,8,t)}SUBRULE9(e,t){return this.subruleInternal(e,9,t)}OPTION(e){return this.optionInternal(e,0)}OPTION1(e){return this.optionInternal(e,1)}OPTION2(e){return this.optionInternal(e,2)}OPTION3(e){return this.optionInternal(e,3)}OPTION4(e){return this.optionInternal(e,4)}OPTION5(e){return this.optionInternal(e,5)}OPTION6(e){return this.optionInternal(e,6)}OPTION7(e){return this.optionInternal(e,7)}OPTION8(e){return this.optionInternal(e,8)}OPTION9(e){return this.optionInternal(e,9)}OR(e){return this.orInternal(e,0)}OR1(e){return this.orInternal(e,1)}OR2(e){return this.orInternal(e,2)}OR3(e){return this.orInternal(e,3)}OR4(e){return this.orInternal(e,4)}OR5(e){return this.orInternal(e,5)}OR6(e){return this.orInternal(e,6)}OR7(e){return this.orInternal(e,7)}OR8(e){return this.orInternal(e,8)}OR9(e){return this.orInternal(e,9)}MANY(e){this.manyInternal(0,e)}MANY1(e){this.manyInternal(1,e)}MANY2(e){this.manyInternal(2,e)}MANY3(e){this.manyInternal(3,e)}MANY4(e){this.manyInternal(4,e)}MANY5(e){this.manyInternal(5,e)}MANY6(e){this.manyInternal(6,e)}MANY7(e){this.manyInternal(7,e)}MANY8(e){this.manyInternal(8,e)}MANY9(e){this.manyInternal(9,e)}MANY_SEP(e){this.manySepFirstInternal(0,e)}MANY_SEP1(e){this.manySepFirstInternal(1,e)}MANY_SEP2(e){this.manySepFirstInternal(2,e)}MANY_SEP3(e){this.manySepFirstInternal(3,e)}MANY_SEP4(e){this.manySepFirstInternal(4,e)}MANY_SEP5(e){this.manySepFirstInternal(5,e)}MANY_SEP6(e){this.manySepFirstInternal(6,e)}MANY_SEP7(e){this.manySepFirstInternal(7,e)}MANY_SEP8(e){this.manySepFirstInternal(8,e)}MANY_SEP9(e){this.manySepFirstInternal(9,e)}AT_LEAST_ONE(e){this.atLeastOneInternal(0,e)}AT_LEAST_ONE1(e){return this.atLeastOneInternal(1,e)}AT_LEAST_ONE2(e){this.atLeastOneInternal(2,e)}AT_LEAST_ONE3(e){this.atLeastOneInternal(3,e)}AT_LEAST_ONE4(e){this.atLeastOneInternal(4,e)}AT_LEAST_ONE5(e){this.atLeastOneInternal(5,e)}AT_LEAST_ONE6(e){this.atLeastOneInternal(6,e)}AT_LEAST_ONE7(e){this.atLeastOneInternal(7,e)}AT_LEAST_ONE8(e){this.atLeastOneInternal(8,e)}AT_LEAST_ONE9(e){this.atLeastOneInternal(9,e)}AT_LEAST_ONE_SEP(e){this.atLeastOneSepFirstInternal(0,e)}AT_LEAST_ONE_SEP1(e){this.atLeastOneSepFirstInternal(1,e)}AT_LEAST_ONE_SEP2(e){this.atLeastOneSepFirstInternal(2,e)}AT_LEAST_ONE_SEP3(e){this.atLeastOneSepFirstInternal(3,e)}AT_LEAST_ONE_SEP4(e){this.atLeastOneSepFirstInternal(4,e)}AT_LEAST_ONE_SEP5(e){this.atLeastOneSepFirstInternal(5,e)}AT_LEAST_ONE_SEP6(e){this.atLeastOneSepFirstInternal(6,e)}AT_LEAST_ONE_SEP7(e){this.atLeastOneSepFirstInternal(7,e)}AT_LEAST_ONE_SEP8(e){this.atLeastOneSepFirstInternal(8,e)}AT_LEAST_ONE_SEP9(e){this.atLeastOneSepFirstInternal(9,e)}RULE(e,t,n=Ns){if(cn(this.definedRulesNames,e)){const t={message:Zr.buildDuplicateRuleNameError({topLevelRule:e,grammarName:this.className}),type:Cs.DUPLICATE_RULE_NAME,ruleName:e};this.definitionErrors.push(t)}this.definedRulesNames.push(e);const r=this.defineRule(e,t,n);return this[e]=r,r}OVERRIDE_RULE(e,t,n=Ns){const r=function(e,t,n){const r=[];let i;return cn(t,e)||(i=`Invalid rule override, rule: ->${e}<- cannot be overridden in the grammar: ->${n}<-as it is not defined in any of the super grammars `,r.push({message:i,type:Cs.INVALID_RULE_OVERRIDE,ruleName:e})),r}(e,this.definedRulesNames,this.className);this.definitionErrors=this.definitionErrors.concat(r);const i=this.defineRule(e,t,n);return this[e]=i,i}BACKTRACK(e,t){return function(){this.isBackTrackingStack.push(1);const n=this.saveRecogState();try{return e.apply(this,t),!0}catch(e){if(Hi(e))return!1;throw e}finally{this.reloadRecogState(n),this.isBackTrackingStack.pop()}}}getGAstProductions(){return this.gastProductionsCache}getSerializedGastProductions(){return e=(0,dt.A)(this.gastProductionsCache),(0,ft.A)(e,Qt);var e}},class{initErrorHandler(e){this._errors=[],this.errorMessageProvider=(0,pt.A)(e,"errorMessageProvider")?e.errorMessageProvider:Ss.errorMessageProvider}SAVE_ERROR(e){if(Hi(e))return e.context={ruleStack:this.getHumanReadableRuleStack(),ruleOccurrenceStack:(0,mt.A)(this.RULE_OCCURRENCE_STACK)},this._errors.push(e),e;throw Error("Trying to save an Error which is not a RecognitionException")}get errors(){return(0,mt.A)(this._errors)}set errors(e){this._errors=e}raiseEarlyExitException(e,t,n){const r=this.getCurrRuleFullName(),i=bi(e,this.getGAstProductions()[r],t,this.maxLookahead)[0],s=[];for(let e=1;e<=this.maxLookahead;e++)s.push(this.LA(e));const o=this.errorMessageProvider.buildEarlyExitMessage({expectedIterationPaths:i,actual:s,previous:this.LA(0),customUserDescription:n,ruleName:r});throw this.SAVE_ERROR(new Qi(o,this.LA(1),this.LA(0)))}raiseNoAltException(e,t){const n=this.getCurrRuleFullName(),r=Li(e,this.getGAstProductions()[n],this.maxLookahead),i=[];for(let e=1;e<=this.maxLookahead;e++)i.push(this.LA(e));const s=this.LA(0),o=this.errorMessageProvider.buildNoViableAltMessage({expectedPathsPerAlt:r,actual:i,previous:s,customUserDescription:t,ruleName:this.getCurrRuleFullName()});throw this.SAVE_ERROR(new Xi(o,this.LA(1),s))}},class{initContentAssist(){}computeContentAssist(e,t){const n=this.gastProductionsCache[e];if((0,Rn.A)(n))throw Error(`Rule ->${e}<- does not exist in this grammar.`);return yi([n],t,this.tokenMatcher,this.maxLookahead)}getNextPossibleTokenTypes(e){const t=Bn(e.ruleStack),n=this.getGAstProductions()[t];return new li(n,e).startWalking()}},class{initGastRecorder(e){this.recordingProdStack=[],this.RECORDING_PHASE=!1}enableRecording(){this.RECORDING_PHASE=!0,this.TRACE_INIT("Enable Recording",(()=>{for(let e=0;e<10;e++){const t=e>0?e:"";this[`CONSUME${t}`]=function(t,n){return this.consumeInternalRecord(t,e,n)},this[`SUBRULE${t}`]=function(t,n){return this.subruleInternalRecord(t,e,n)},this[`OPTION${t}`]=function(t){return this.optionInternalRecord(t,e)},this[`OR${t}`]=function(t){return this.orInternalRecord(t,e)},this[`MANY${t}`]=function(t){this.manyInternalRecord(e,t)},this[`MANY_SEP${t}`]=function(t){this.manySepFirstInternalRecord(e,t)},this[`AT_LEAST_ONE${t}`]=function(t){this.atLeastOneInternalRecord(e,t)},this[`AT_LEAST_ONE_SEP${t}`]=function(t){this.atLeastOneSepFirstInternalRecord(e,t)}}this.consume=function(e,t,n){return this.consumeInternalRecord(t,e,n)},this.subrule=function(e,t,n){return this.subruleInternalRecord(t,e,n)},this.option=function(e,t){return this.optionInternalRecord(t,e)},this.or=function(e,t){return this.orInternalRecord(t,e)},this.many=function(e,t){this.manyInternalRecord(e,t)},this.atLeastOne=function(e,t){this.atLeastOneInternalRecord(e,t)},this.ACTION=this.ACTION_RECORD,this.BACKTRACK=this.BACKTRACK_RECORD,this.LA=this.LA_RECORD}))}disableRecording(){this.RECORDING_PHASE=!1,this.TRACE_INIT("Deleting Recording methods",(()=>{const e=this;for(let t=0;t<10;t++){const n=t>0?t:"";delete e[`CONSUME${n}`],delete e[`SUBRULE${n}`],delete e[`OPTION${n}`],delete e[`OR${n}`],delete e[`MANY${n}`],delete e[`MANY_SEP${n}`],delete e[`AT_LEAST_ONE${n}`],delete e[`AT_LEAST_ONE_SEP${n}`]}delete e.consume,delete e.subrule,delete e.option,delete e.or,delete e.many,delete e.atLeastOne,delete e.ACTION,delete e.BACKTRACK,delete e.LA}))}ACTION_RECORD(e){}BACKTRACK_RECORD(e,t){return()=>!0}LA_RECORD(e){return Is}topLevelRuleRecord(e,t){try{const n=new Kt({definition:[],name:e});return n.name=e,this.recordingProdStack.push(n),t.call(this),this.recordingProdStack.pop(),n}catch(e){if(!0!==e.KNOWN_RECORDER_ERROR)try{e.message=e.message+'\n\t This error was thrown during the "grammar recording phase" For more info see:\n\thttps://chevrotain.io/docs/guide/internals.html#grammar-recording'}catch(t){throw e}throw e}}optionInternalRecord(e,t){return Es.call(this,Vt,e,t)}atLeastOneInternalRecord(e,t){Es.call(this,Wt,t,e)}atLeastOneSepFirstInternalRecord(e,t){Es.call(this,Ht,t,e,gs)}manyInternalRecord(e,t){Es.call(this,zt,t,e)}manySepFirstInternalRecord(e,t){Es.call(this,Yt,t,e,gs)}orInternalRecord(e,t){return Rs.call(this,e,t)}subruleInternalRecord(e,t,n){if(xs(t),!e||!1===(0,pt.A)(e,"ruleName")){const n=new Error(` argument is invalid expecting a Parser method reference but got: <${JSON.stringify(e)}>\n inside top level rule: <${this.recordingProdStack[0].name}>`);throw n.KNOWN_RECORDER_ERROR=!0,n}const r=(0,Rr.A)(this.recordingProdStack),i=e.ruleName,s=new Bt({idx:t,nonTerminalName:i,label:null==n?void 0:n.LABEL,referencedRule:void 0});return r.definition.push(s),this.outputCst?vs:ms}consumeInternalRecord(e,t,n){if(xs(t),!Lr(e)){const n=new Error(` argument is invalid expecting a TokenType reference but got: <${JSON.stringify(e)}>\n inside top level rule: <${this.recordingProdStack[0].name}>`);throw n.KNOWN_RECORDER_ERROR=!0,n}const r=(0,Rr.A)(this.recordingProdStack),i=new qt({idx:t,terminalType:e,label:null==n?void 0:n.LABEL});return r.definition.push(i),Ts}},class{initPerformanceTracer(e){if((0,pt.A)(e,"traceInitPerf")){const t=e.traceInitPerf,n="number"==typeof t;this.traceInitMaxIdent=n?t:1/0,this.traceInitPerf=n?t>0:t}else this.traceInitMaxIdent=0,this.traceInitPerf=Ss.traceInitPerf;this.traceInitIndent=-1}TRACE_INIT(e,t){if(!0===this.traceInitPerf){this.traceInitIndent++;const n=new Array(this.traceInitIndent+1).join("\t");this.traceInitIndent`);const{time:r,value:i}=kr(t),s=r>10?console.warn:console.log;return this.traceInitIndent time: ${r}ms`),this.traceInitIndent--,i}return t()}}],Ls.forEach((e=>{const t=e.prototype;Object.getOwnPropertyNames(t).forEach((n=>{if("constructor"===n)return;const r=Object.getOwnPropertyDescriptor(t,n);r&&(r.get||r.set)?Object.defineProperty(ws.prototype,n,r):ws.prototype[n]=e.prototype[n]}))}));class _s extends Os{constructor(e,t=Ss){const n=(0,mt.A)(t);n.outputCst=!1,super(e,n)}}function $s(e,t,n){return`${e.name}_${t}_${n}`}const Ps=1,Ms=4,Ds=5,Us=7,Fs=8,Gs=9,Bs=10,Ks=11,js=12;class Vs{constructor(e){this.target=e}isEpsilon(){return!1}}class Ws extends Vs{constructor(e,t){super(e),this.tokenType=t}}class Hs extends Vs{constructor(e){super(e)}isEpsilon(){return!0}}class zs extends Vs{constructor(e,t,n){super(e),this.rule=t,this.followState=n}isEpsilon(){return!0}}function Ys(e,t,n){return n instanceof qt?eo(e,t,n.terminalType,n):n instanceof Bt?function(e,t,n){const r=n.referencedRule,i=e.ruleToStartState.get(r),s=ro(e,t,n,{type:Ps}),o=ro(e,t,n,{type:Ps});return io(s,new zs(i,r,o)),{left:s,right:o}}(e,t,n):n instanceof Xt?function(e,t,n){const r=ro(e,t,n,{type:Ps});Zs(e,r);const i=(0,ft.A)(n.definition,(n=>Ys(e,t,n)));return Js(e,t,r,n,...i)}(e,t,n):n instanceof Vt?function(e,t,n){const r=ro(e,t,n,{type:Ps});Zs(e,r);return function(e,t,n,r){const i=r.left;return no(i,r.right),e.decisionMap[$s(t,"Option",n.idx)]=i,r}(e,t,n,Js(e,t,r,n,Xs(e,t,n)))}(e,t,n):n instanceof zt?function(e,t,n){const r=ro(e,t,n,{type:Ds});Zs(e,r);return Qs(e,t,n,Js(e,t,r,n,Xs(e,t,n)))}(e,t,n):n instanceof Yt?function(e,t,n){const r=ro(e,t,n,{type:Ds});Zs(e,r);return Qs(e,t,n,Js(e,t,r,n,Xs(e,t,n)),eo(e,t,n.separator,n))}(e,t,n):n instanceof Wt?function(e,t,n){const r=ro(e,t,n,{type:Ms});Zs(e,r);return qs(e,t,n,Js(e,t,r,n,Xs(e,t,n)))}(e,t,n):n instanceof Ht?function(e,t,n){const r=ro(e,t,n,{type:Ms});Zs(e,r);return qs(e,t,n,Js(e,t,r,n,Xs(e,t,n)),eo(e,t,n.separator,n))}(e,t,n):Xs(e,t,n)}function Xs(e,t,n){const r=(0,bn.A)((0,ft.A)(n.definition,(n=>Ys(e,t,n))),(e=>void 0!==e));return 1===r.length?r[0]:0===r.length?void 0:function(e,t){const n=t.length;for(let r=0;re.alt))}get key(){let e="";for(const t in this.map)e+=t+":";return e}}function co(e,t=!0){return`${t?`a${e.alt}`:""}s${e.state.stateNumber}:${e.stack.map((e=>e.stateNumber.toString())).join("_")}`}var uo=n(6452);const lo=function(e,t){return e&&e.length?(0,gn.A)(e,(0,Lt.A)(t,2)):[]};function ho(e,t){const n={};return r=>{const i=r.toString();let s=n[i];return void 0!==s||(s={atnStartState:e,decision:t,states:{}},n[i]=s),s}}class fo{constructor(){this.predicates=[]}is(e){return e>=this.predicates.length||this.predicates[e]}set(e,t){this.predicates[e]=t}toString(){let e="";const t=this.predicates.length;for(let n=0;nconsole.log(e)}initialize(e){this.atn=function(e){const t={decisionMap:{},decisionStates:[],ruleToStartState:new Map,ruleToStopState:new Map,states:[]};!function(e,t){const n=t.length;for(let r=0;r(0,ft.A)(e,(e=>e[0]))));if(go(u,!1)&&!i){const e=(0,Ln.A)(u,((e,t,n)=>((0,lt.A)(t,(t=>{t&&(e[t.tokenTypeIdx]=n,(0,lt.A)(t.categoryMatches,(t=>{e[t]=n})))})),e)),{});return r?function(t){var n;const r=this.LA(1),i=e[r.tokenTypeIdx];if(void 0!==t&&void 0!==i){const e=null===(n=t[i])||void 0===n?void 0:n.GATE;if(void 0!==e&&!1===e.call(this))return}return i}:function(){const t=this.LA(1);return e[t.tokenTypeIdx]}}return r?function(e){const t=new fo,n=void 0===e?0:e.length;for(let r=0;r(0,ft.A)(e,(e=>e[0]))));if(go(u)&&u[0][0]&&!i){const e=u[0],t=(0,An.A)(e);if(1===t.length&&(0,ht.A)(t[0].categoryMatches)){const e=t[0].tokenTypeIdx;return function(){return this.LA(1).tokenTypeIdx===e}}{const e=(0,Ln.A)(t,((e,t)=>(void 0!==t&&(e[t.tokenTypeIdx]=!0,(0,lt.A)(t.categoryMatches,(t=>{e[t]=!0}))),e)),{});return function(){const t=this.LA(1);return!0===e[t.tokenTypeIdx]}}}return function(){const e=yo.call(this,s,c,po,o);return"object"!=typeof e&&0===e}}}function go(e,t=!0){const n=new Set;for(const r of e){const e=new Set;for(const i of r){if(void 0===i){if(t)break;return!1}const r=[i.tokenTypeIdx].concat(i.categoryMatches);for(const t of r)if(n.has(t)){if(!e.has(t))return!1}else n.add(t),e.add(t)}}return!0}function yo(e,t,n,r){const i=e[t](n);let s=i.start;return void 0===s&&(s=Io(i,ko(function(e){const t=new ao,n=e.transitions.length;for(let r=0;r0&&!function(e){for(const t of e.elements)if(t.state.type===Us)return!0;return!1}(s))for(const e of i)s.add(e);return s}(t.configs,n,i);if(0===o.size)return xo(e,t,n,oo),oo;let a=ko(o);const c=function(e,t){let n;for(const r of e.elements)if(!0===t.is(r.alt))if(void 0===n)n=r.alt;else if(n!==r.alt)return;return n}(o,i);if(void 0!==c)a.isAcceptState=!0,a.prediction=c,a.configs.uniqueAlt=c;else if(function(e){if(function(e){for(const t of e.elements)if(t.state.type!==Us)return!1;return!0}(e))return!0;const t=function(e){const t=new Map;for(const n of e){const e=co(n,!1);let r=t.get(e);void 0===r&&(r={},t.set(e,r)),r[n.alt]=!0}return t}(e.elements);return function(e){for(const t of Array.from(e.values()))if(Object.keys(t).length>1)return!0;return!1}(t)&&!function(e){for(const t of Array.from(e.values()))if(1===Object.keys(t).length)return!0;return!1}(t)}(o)){const t=(0,uo.A)(o.alts);a.isAcceptState=!0,a.prediction=t,a.configs.uniqueAlt=t,vo.apply(this,[e,r,o.alts,s])}return a=xo(e,t,n,a),a}function vo(e,t,n,r){const i=[];for(let e=1;e<=t;e++)i.push(this.LA(e).tokenType);const s=e.atnStartState;r(function(e){const t=(0,ft.A)(e.prefixPath,(e=>Mr(e))).join(", "),n=0===e.production.idx?"":e.production.idx;let r=`Ambiguous Alternatives Detected: <${e.ambiguityIndices.join(", ")}> in <${function(e){if(e instanceof Bt)return"SUBRULE";if(e instanceof Vt)return"OPTION";if(e instanceof Xt)return"OR";if(e instanceof Wt)return"AT_LEAST_ONE";if(e instanceof Ht)return"AT_LEAST_ONE_SEP";if(e instanceof Yt)return"MANY_SEP";if(e instanceof zt)return"MANY";if(e instanceof qt)return"CONSUME";throw Error("non exhaustive match")}(e.production)}${n}> inside <${e.topLevelRule.name}> Rule,\n<${t}> may appears as a prefix path in all these alternatives.\n`;return r+="See: https://chevrotain.io/docs/guide/resolving_grammar_errors.html#AMBIGUOUS_ALTERNATIVES\nFor Further details.",r}({topLevelRule:s.rule,ambiguityIndices:n,production:s.production,prefixPath:i}))}function Eo(e,t,n){const r=ei(t.configs.elements,(e=>e.state.transitions));return{actualToken:n,possibleTokenTypes:lo(r.filter((e=>e instanceof Ws)).map((e=>e.tokenType)),(e=>e.tokenTypeIdx)),tokenPath:e}}function Ro(e,t){if(e instanceof Ws&&Xr(t,e.tokenType))return e.target}function ko(e){return{configs:e,edges:{},isAcceptState:!1,prediction:-1}}function xo(e,t,n,r){return r=Io(e,r),t.edges[n.tokenTypeIdx]=r,r}function Io(e,t){if(t===oo)return t;const n=t.configs.key,r=e.states[n];return void 0!==r?r:(t.configs.finalize(),e.states[n]=t,t)}function So(e,t){const n=e.state;if(n.type===Us){if(e.stack.length>0){const n=[...e.stack];So({state:n.pop(),alt:e.alt,stack:n},t)}else t.add(e);return}n.epsilonOnlyTransitions||t.add(e);const r=n.transitions.length;for(let i=0;i0&&(r.arguments=n),r},e.is=function(e){let t=e;return Ja.defined(t)&&Ja.string(t.title)&&Ja.string(t.command)}}(Ho||(Ho={})),function(e){e.replace=function(e,t){return{range:e,newText:t}},e.insert=function(e,t){return{range:{start:e,end:e},newText:t}},e.del=function(e){return{range:e,newText:""}},e.is=function(e){const t=e;return Ja.objectLiteral(t)&&Ja.string(t.newText)&&_o.is(t.range)}}(zo||(zo={})),function(e){e.create=function(e,t,n){const r={label:e};return void 0!==t&&(r.needsConfirmation=t),void 0!==n&&(r.description=n),r},e.is=function(e){const t=e;return Ja.objectLiteral(t)&&Ja.string(t.label)&&(Ja.boolean(t.needsConfirmation)||void 0===t.needsConfirmation)&&(Ja.string(t.description)||void 0===t.description)}}(Yo||(Yo={})),function(e){e.is=function(e){const t=e;return Ja.string(t)}}(Xo||(Xo={})),function(e){e.replace=function(e,t,n){return{range:e,newText:t,annotationId:n}},e.insert=function(e,t,n){return{range:{start:e,end:e},newText:t,annotationId:n}},e.del=function(e,t){return{range:e,newText:"",annotationId:t}},e.is=function(e){const t=e;return zo.is(t)&&(Yo.is(t.annotationId)||Xo.is(t.annotationId))}}(qo||(qo={})),function(e){e.create=function(e,t){return{textDocument:e,edits:t}},e.is=function(e){let t=e;return Ja.defined(t)&&ia.is(t.textDocument)&&Array.isArray(t.edits)}}(Qo||(Qo={})),function(e){e.create=function(e,t,n){let r={kind:"create",uri:e};return void 0===t||void 0===t.overwrite&&void 0===t.ignoreIfExists||(r.options=t),void 0!==n&&(r.annotationId=n),r},e.is=function(e){let t=e;return t&&"create"===t.kind&&Ja.string(t.uri)&&(void 0===t.options||(void 0===t.options.overwrite||Ja.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||Ja.boolean(t.options.ignoreIfExists)))&&(void 0===t.annotationId||Xo.is(t.annotationId))}}(Zo||(Zo={})),function(e){e.create=function(e,t,n,r){let i={kind:"rename",oldUri:e,newUri:t};return void 0===n||void 0===n.overwrite&&void 0===n.ignoreIfExists||(i.options=n),void 0!==r&&(i.annotationId=r),i},e.is=function(e){let t=e;return t&&"rename"===t.kind&&Ja.string(t.oldUri)&&Ja.string(t.newUri)&&(void 0===t.options||(void 0===t.options.overwrite||Ja.boolean(t.options.overwrite))&&(void 0===t.options.ignoreIfExists||Ja.boolean(t.options.ignoreIfExists)))&&(void 0===t.annotationId||Xo.is(t.annotationId))}}(Jo||(Jo={})),function(e){e.create=function(e,t,n){let r={kind:"delete",uri:e};return void 0===t||void 0===t.recursive&&void 0===t.ignoreIfNotExists||(r.options=t),void 0!==n&&(r.annotationId=n),r},e.is=function(e){let t=e;return t&&"delete"===t.kind&&Ja.string(t.uri)&&(void 0===t.options||(void 0===t.options.recursive||Ja.boolean(t.options.recursive))&&(void 0===t.options.ignoreIfNotExists||Ja.boolean(t.options.ignoreIfNotExists)))&&(void 0===t.annotationId||Xo.is(t.annotationId))}}(ea||(ea={})),function(e){e.is=function(e){let t=e;return t&&(void 0!==t.changes||void 0!==t.documentChanges)&&(void 0===t.documentChanges||t.documentChanges.every((e=>Ja.string(e.kind)?Zo.is(e)||Jo.is(e)||ea.is(e):Qo.is(e))))}}(ta||(ta={})),function(e){e.create=function(e){return{uri:e}},e.is=function(e){let t=e;return Ja.defined(t)&&Ja.string(t.uri)}}(na||(na={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){let t=e;return Ja.defined(t)&&Ja.string(t.uri)&&Ja.integer(t.version)}}(ra||(ra={})),function(e){e.create=function(e,t){return{uri:e,version:t}},e.is=function(e){let t=e;return Ja.defined(t)&&Ja.string(t.uri)&&(null===t.version||Ja.integer(t.version))}}(ia||(ia={})),function(e){e.create=function(e,t,n,r){return{uri:e,languageId:t,version:n,text:r}},e.is=function(e){let t=e;return Ja.defined(t)&&Ja.string(t.uri)&&Ja.string(t.languageId)&&Ja.integer(t.version)&&Ja.string(t.text)}}(sa||(sa={})),function(e){e.PlainText="plaintext",e.Markdown="markdown",e.is=function(t){const n=t;return n===e.PlainText||n===e.Markdown}}(oa||(oa={})),function(e){e.is=function(e){const t=e;return Ja.objectLiteral(e)&&oa.is(t.kind)&&Ja.string(t.value)}}(aa||(aa={})),function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25}(ca||(ca={})),function(e){e.PlainText=1,e.Snippet=2}(ua||(ua={})),function(e){e.Deprecated=1}(la||(la={})),function(e){e.create=function(e,t,n){return{newText:e,insert:t,replace:n}},e.is=function(e){const t=e;return t&&Ja.string(t.newText)&&_o.is(t.insert)&&_o.is(t.replace)}}(da||(da={})),function(e){e.asIs=1,e.adjustIndentation=2}(ha||(ha={})),function(e){e.is=function(e){const t=e;return t&&(Ja.string(t.detail)||void 0===t.detail)&&(Ja.string(t.description)||void 0===t.description)}}(fa||(fa={})),function(e){e.create=function(e){return{label:e}}}(pa||(pa={})),function(e){e.create=function(e,t){return{items:e||[],isIncomplete:!!t}}}(ma||(ma={})),function(e){e.fromPlainText=function(e){return e.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")},e.is=function(e){const t=e;return Ja.string(t)||Ja.objectLiteral(t)&&Ja.string(t.language)&&Ja.string(t.value)}}(ga||(ga={})),function(e){e.is=function(e){let t=e;return!!t&&Ja.objectLiteral(t)&&(aa.is(t.contents)||ga.is(t.contents)||Ja.typedArray(t.contents,ga.is))&&(void 0===e.range||_o.is(e.range))}}(ya||(ya={})),function(e){e.create=function(e,t){return t?{label:e,documentation:t}:{label:e}}}(Aa||(Aa={})),function(e){e.create=function(e,t,...n){let r={label:e};return Ja.defined(t)&&(r.documentation=t),Ja.defined(n)?r.parameters=n:r.parameters=[],r}}(Ta||(Ta={})),function(e){e.Text=1,e.Read=2,e.Write=3}(va||(va={})),function(e){e.create=function(e,t){let n={range:e};return Ja.number(t)&&(n.kind=t),n}}(Ea||(Ea={})),function(e){e.File=1,e.Module=2,e.Namespace=3,e.Package=4,e.Class=5,e.Method=6,e.Property=7,e.Field=8,e.Constructor=9,e.Enum=10,e.Interface=11,e.Function=12,e.Variable=13,e.Constant=14,e.String=15,e.Number=16,e.Boolean=17,e.Array=18,e.Object=19,e.Key=20,e.Null=21,e.EnumMember=22,e.Struct=23,e.Event=24,e.Operator=25,e.TypeParameter=26}(Ra||(Ra={})),function(e){e.Deprecated=1}(ka||(ka={})),function(e){e.create=function(e,t,n,r,i){let s={name:e,kind:t,location:{uri:r,range:n}};return i&&(s.containerName=i),s}}(xa||(xa={})),function(e){e.create=function(e,t,n,r){return void 0!==r?{name:e,kind:t,location:{uri:n,range:r}}:{name:e,kind:t,location:{uri:n}}}}(Ia||(Ia={})),function(e){e.create=function(e,t,n,r,i,s){let o={name:e,detail:t,kind:n,range:r,selectionRange:i};return void 0!==s&&(o.children=s),o},e.is=function(e){let t=e;return t&&Ja.string(t.name)&&Ja.number(t.kind)&&_o.is(t.range)&&_o.is(t.selectionRange)&&(void 0===t.detail||Ja.string(t.detail))&&(void 0===t.deprecated||Ja.boolean(t.deprecated))&&(void 0===t.children||Array.isArray(t.children))&&(void 0===t.tags||Array.isArray(t.tags))}}(Sa||(Sa={})),function(e){e.Empty="",e.QuickFix="quickfix",e.Refactor="refactor",e.RefactorExtract="refactor.extract",e.RefactorInline="refactor.inline",e.RefactorRewrite="refactor.rewrite",e.Source="source",e.SourceOrganizeImports="source.organizeImports",e.SourceFixAll="source.fixAll"}(Na||(Na={})),function(e){e.Invoked=1,e.Automatic=2}(Ca||(Ca={})),function(e){e.create=function(e,t,n){let r={diagnostics:e};return null!=t&&(r.only=t),null!=n&&(r.triggerKind=n),r},e.is=function(e){let t=e;return Ja.defined(t)&&Ja.typedArray(t.diagnostics,Wo.is)&&(void 0===t.only||Ja.typedArray(t.only,Ja.string))&&(void 0===t.triggerKind||t.triggerKind===Ca.Invoked||t.triggerKind===Ca.Automatic)}}(wa||(wa={})),function(e){e.create=function(e,t,n){let r={title:e},i=!0;return"string"==typeof t?(i=!1,r.kind=t):Ho.is(t)?r.command=t:r.edit=t,i&&void 0!==n&&(r.kind=n),r},e.is=function(e){let t=e;return t&&Ja.string(t.title)&&(void 0===t.diagnostics||Ja.typedArray(t.diagnostics,Wo.is))&&(void 0===t.kind||Ja.string(t.kind))&&(void 0!==t.edit||void 0!==t.command)&&(void 0===t.command||Ho.is(t.command))&&(void 0===t.isPreferred||Ja.boolean(t.isPreferred))&&(void 0===t.edit||ta.is(t.edit))}}(La||(La={})),function(e){e.create=function(e,t){let n={range:e};return Ja.defined(t)&&(n.data=t),n},e.is=function(e){let t=e;return Ja.defined(t)&&_o.is(t.range)&&(Ja.undefined(t.command)||Ho.is(t.command))}}(ba||(ba={})),function(e){e.create=function(e,t){return{tabSize:e,insertSpaces:t}},e.is=function(e){let t=e;return Ja.defined(t)&&Ja.uinteger(t.tabSize)&&Ja.boolean(t.insertSpaces)}}(Oa||(Oa={})),function(e){e.create=function(e,t,n){return{range:e,target:t,data:n}},e.is=function(e){let t=e;return Ja.defined(t)&&_o.is(t.range)&&(Ja.undefined(t.target)||Ja.string(t.target))}}(_a||(_a={})),function(e){e.create=function(e,t){return{range:e,parent:t}},e.is=function(t){let n=t;return Ja.objectLiteral(n)&&_o.is(n.range)&&(void 0===n.parent||e.is(n.parent))}}($a||($a={})),function(e){e.namespace="namespace",e.type="type",e.class="class",e.enum="enum",e.interface="interface",e.struct="struct",e.typeParameter="typeParameter",e.parameter="parameter",e.variable="variable",e.property="property",e.enumMember="enumMember",e.event="event",e.function="function",e.method="method",e.macro="macro",e.keyword="keyword",e.modifier="modifier",e.comment="comment",e.string="string",e.number="number",e.regexp="regexp",e.operator="operator",e.decorator="decorator"}(Pa||(Pa={})),function(e){e.declaration="declaration",e.definition="definition",e.readonly="readonly",e.static="static",e.deprecated="deprecated",e.abstract="abstract",e.async="async",e.modification="modification",e.documentation="documentation",e.defaultLibrary="defaultLibrary"}(Ma||(Ma={})),function(e){e.is=function(e){const t=e;return Ja.objectLiteral(t)&&(void 0===t.resultId||"string"==typeof t.resultId)&&Array.isArray(t.data)&&(0===t.data.length||"number"==typeof t.data[0])}}(Da||(Da={})),function(e){e.create=function(e,t){return{range:e,text:t}},e.is=function(e){const t=e;return null!=t&&_o.is(t.range)&&Ja.string(t.text)}}(Ua||(Ua={})),function(e){e.create=function(e,t,n){return{range:e,variableName:t,caseSensitiveLookup:n}},e.is=function(e){const t=e;return null!=t&&_o.is(t.range)&&Ja.boolean(t.caseSensitiveLookup)&&(Ja.string(t.variableName)||void 0===t.variableName)}}(Fa||(Fa={})),function(e){e.create=function(e,t){return{range:e,expression:t}},e.is=function(e){const t=e;return null!=t&&_o.is(t.range)&&(Ja.string(t.expression)||void 0===t.expression)}}(Ga||(Ga={})),function(e){e.create=function(e,t){return{frameId:e,stoppedLocation:t}},e.is=function(e){const t=e;return Ja.defined(t)&&_o.is(e.stoppedLocation)}}(Ba||(Ba={})),function(e){e.Type=1,e.Parameter=2,e.is=function(e){return 1===e||2===e}}(Ka||(Ka={})),function(e){e.create=function(e){return{value:e}},e.is=function(e){const t=e;return Ja.objectLiteral(t)&&(void 0===t.tooltip||Ja.string(t.tooltip)||aa.is(t.tooltip))&&(void 0===t.location||$o.is(t.location))&&(void 0===t.command||Ho.is(t.command))}}(ja||(ja={})),function(e){e.create=function(e,t,n){const r={position:e,label:t};return void 0!==n&&(r.kind=n),r},e.is=function(e){const t=e;return Ja.objectLiteral(t)&&Oo.is(t.position)&&(Ja.string(t.label)||Ja.typedArray(t.label,ja.is))&&(void 0===t.kind||Ka.is(t.kind))&&void 0===t.textEdits||Ja.typedArray(t.textEdits,zo.is)&&(void 0===t.tooltip||Ja.string(t.tooltip)||aa.is(t.tooltip))&&(void 0===t.paddingLeft||Ja.boolean(t.paddingLeft))&&(void 0===t.paddingRight||Ja.boolean(t.paddingRight))}}(Va||(Va={})),function(e){e.createSnippet=function(e){return{kind:"snippet",value:e}}}(Wa||(Wa={})),function(e){e.create=function(e,t,n,r){return{insertText:e,filterText:t,range:n,command:r}}}(Ha||(Ha={})),function(e){e.create=function(e){return{items:e}}}(za||(za={})),function(e){e.Invoked=0,e.Automatic=1}(Ya||(Ya={})),function(e){e.create=function(e,t){return{range:e,text:t}}}(Xa||(Xa={})),function(e){e.create=function(e,t){return{triggerKind:e,selectedCompletionInfo:t}}}(qa||(qa={})),function(e){e.is=function(e){const t=e;return Ja.objectLiteral(t)&&wo.is(t.uri)&&Ja.string(t.name)}}(Qa||(Qa={})),function(e){function t(e,n){if(e.length<=1)return e;const r=e.length/2|0,i=e.slice(0,r),s=e.slice(r);t(i,n),t(s,n);let o=0,a=0,c=0;for(;o{let n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n})),s=r.length;for(let t=i.length-1;t>=0;t--){let n=i[t],o=e.offsetAt(n.range.start),a=e.offsetAt(n.range.end);if(!(a<=s))throw new Error("Overlapping edit");r=r.substring(0,o)+n.newText+r.substring(a,r.length),s=o}return r}}(Za||(Za={}));class ec{constructor(e,t,n,r){this._uri=e,this._languageId=t,this._version=n,this._content=r,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(e){if(e){let t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content}update(e,t){this._content=e.text,this._version=t,this._lineOffsets=void 0}getLineOffsets(){if(void 0===this._lineOffsets){let e=[],t=this._content,n=!0;for(let r=0;r0&&e.push(t.length),this._lineOffsets=e}return this._lineOffsets}positionAt(e){e=Math.max(Math.min(e,this._content.length),0);let t=this.getLineOffsets(),n=0,r=t.length;if(0===r)return Oo.create(0,e);for(;ne?r=i:n=i+1}let i=n-1;return Oo.create(i,e-t[i])}offsetAt(e){let t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;let n=t[e.line],r=e.line+1=0&&t.content.splice(n,1)}}construct(e){const t=this.current;"string"==typeof e.$type&&(this.current.astNode=e),e.$cstNode=t;const n=this.nodeStack.pop();0===(null==n?void 0:n.content.length)&&this.removeNode(n)}addHiddenTokens(e){for(const t of e){const e=new rc(t.startOffset,t.image.length,T(t),t.tokenType,!0);e.root=this.rootNode,this.addHiddenToken(this.rootNode,e)}}addHiddenToken(e,t){const{offset:n,end:r}=t;for(let i=0;io&&r=0;e--){const t=this.content[e];if(!t.hidden)return t}return this.content[this.content.length-1]}}class sc extends Array{constructor(e){super(),this.parent=e,Object.setPrototypeOf(this,sc.prototype)}push(...e){return this.addParents(e),super.push(...e)}unshift(...e){return this.addParents(e),super.unshift(...e)}splice(e,t,...n){return this.addParents(n),super.splice(e,t,...n)}addParents(e){for(const t of e)t.container=this.parent}}class oc extends ic{get text(){return this._text.substring(this.offset,this.end)}get fullText(){return this._text}constructor(e){super(),this._text="",this._text=null!=e?e:""}}const ac=Symbol("Datatype");function cc(e){return e.$type===ac}const uc=e=>e.endsWith("​")?e:e+"​";class lc{constructor(e){this._unorderedGroups=new Map,this.lexer=e.parser.Lexer;const t=this.lexer.definition;this.wrapper=new gc(t,Object.assign(Object.assign({},e.parser.ParserConfig),{errorMessageProvider:e.parser.ParserErrorMessageProvider}))}alternatives(e,t){this.wrapper.wrapOr(e,t)}optional(e,t){this.wrapper.wrapOption(e,t)}many(e,t){this.wrapper.wrapMany(e,t)}atLeastOne(e,t){this.wrapper.wrapAtLeastOne(e,t)}isRecording(){return this.wrapper.IS_RECORDING}get unorderedGroups(){return this._unorderedGroups}getRuleStack(){return this.wrapper.RULE_STACK}finalize(){this.wrapper.wrapSelfAnalysis()}}class dc extends lc{get current(){return this.stack[this.stack.length-1]}constructor(e){super(e),this.nodeBuilder=new tc,this.stack=[],this.assignmentMap=new Map,this.linker=e.references.Linker,this.converter=e.parser.ValueConverter,this.astReflection=e.shared.AstReflection}rule(e,t){const n=e.fragment?void 0:tt(e)?ac:it(e),r=this.wrapper.DEFINE_RULE(uc(e.name),this.startImplementation(n,t).bind(this));return e.entry&&(this.mainRule=r),r}parse(e){this.nodeBuilder.buildRootNode(e);const t=this.lexer.tokenize(e);this.wrapper.input=t.tokens;const n=this.mainRule.call(this.wrapper,{});return this.nodeBuilder.addHiddenTokens(t.hidden),this.unorderedGroups.clear(),{value:n,lexerErrors:t.errors,parserErrors:this.wrapper.errors}}startImplementation(e,t){return n=>{if(!this.isRecording()){const t={$type:e};this.stack.push(t),e===ac&&(t.value="")}let r;try{r=t(n)}catch(e){r=void 0}return this.isRecording()||void 0!==r||(r=this.construct()),r}}consume(e,t,n){const r=this.wrapper.wrapConsume(e,t);if(!this.isRecording()&&this.isValidToken(r)){const e=this.nodeBuilder.buildLeafNode(r,n),{assignment:t,isCrossRef:i}=this.getAssignment(n),s=this.current;if(t){const s=oe(n)?r.image:this.converter.convert(r.image,e);this.assign(t.operator,t.feature,s,e,i)}else if(cc(s)){let t=r.image;oe(n)||(t=this.converter.convert(t,e).toString()),s.value+=t}}}isValidToken(e){return!e.isInsertedInRecovery&&!isNaN(e.startOffset)&&"number"==typeof e.endOffset&&!isNaN(e.endOffset)}subrule(e,t,n,r){let i;this.isRecording()||(i=this.nodeBuilder.buildCompositeNode(n));const s=this.wrapper.wrapSubrule(e,t,r);!this.isRecording()&&i&&i.length>0&&this.performSubruleAssignment(s,n,i)}performSubruleAssignment(e,t,n){const{assignment:r,isCrossRef:i}=this.getAssignment(t);if(r)this.assign(r.operator,r.feature,e,n,i);else if(!r){const t=this.current;if(cc(t))t.value+=e.toString();else if("object"==typeof e&&e){const n=e.$type,r=this.assignWithoutOverride(e,t);n&&(r.$type=n);const i=r;this.stack.pop(),this.stack.push(i)}}}action(e,t){if(!this.isRecording()){let n=this.current;if(!n.$cstNode&&t.feature&&t.operator){n=this.construct(!1);const e=n.$cstNode.feature;this.nodeBuilder.buildCompositeNode(e)}const r={$type:e};this.stack.pop(),this.stack.push(r),t.feature&&t.operator&&this.assign(t.operator,t.feature,n,n.$cstNode,!1)}}construct(e=!0){if(this.isRecording())return;const t=this.current;return function(e){for(const[t,n]of Object.entries(e))t.startsWith("$")||(Array.isArray(n)?n.forEach(((n,i)=>{r(n)&&(n.$container=e,n.$containerProperty=t,n.$containerIndex=i)})):r(n)&&(n.$container=e,n.$containerProperty=t))}(t),this.nodeBuilder.construct(t),e&&this.stack.pop(),cc(t)?this.converter.convert(t.value,t.$cstNode):(function(e,t){const n=e.getTypeMetaData(t.$type),r=t;for(const e of n.properties)void 0!==e.defaultValue&&void 0===r[e.name]&&(r[e.name]=Ce(e.defaultValue))}(this.astReflection,t),t)}getAssignment(e){if(!this.assignmentMap.has(e)){const t=Ee(e,Z);this.assignmentMap.set(e,{assignment:t,isCrossRef:!!t&&te(t.terminal)})}return this.assignmentMap.get(e)}assign(e,t,n,r,i){const s=this.current;let o;switch(o=i&&"string"==typeof n?this.linker.buildReference(s,t,r,n):n,e){case"=":s[t]=o;break;case"?=":s[t]=!0;break;case"+=":Array.isArray(s[t])||(s[t]=[]),s[t].push(o)}}assignWithoutOverride(e,t){for(const[n,r]of Object.entries(t)){const t=e[n];void 0===t?e[n]=r:Array.isArray(t)&&Array.isArray(r)&&(r.push(...t),e[n]=r)}return e}get definitionErrors(){return this.wrapper.definitionErrors}}class hc{buildMismatchTokenMessage(e){return qr.buildMismatchTokenMessage(e)}buildNotAllInputParsedMessage(e){return qr.buildNotAllInputParsedMessage(e)}buildNoViableAltMessage(e){return qr.buildNoViableAltMessage(e)}buildEarlyExitMessage(e){return qr.buildEarlyExitMessage(e)}}class fc extends hc{buildMismatchTokenMessage({expected:e,actual:t}){return`Expecting ${e.LABEL?"`"+e.LABEL+"`":e.name.endsWith(":KW")?`keyword '${e.name.substring(0,e.name.length-3)}'`:`token of type '${e.name}'`} but found \`${t.image}\`.`}buildNotAllInputParsedMessage({firstRedundant:e}){return`Expecting end of file but found \`${e.image}\`.`}}class pc extends lc{constructor(){super(...arguments),this.tokens=[],this.elementStack=[],this.lastElementStack=[],this.nextTokenIndex=0,this.stackSize=0}action(){}construct(){}parse(e){this.resetState();const t=this.lexer.tokenize(e);return this.tokens=t.tokens,this.wrapper.input=[...this.tokens],this.mainRule.call(this.wrapper,{}),this.unorderedGroups.clear(),{tokens:this.tokens,elementStack:[...this.lastElementStack],tokenIndex:this.nextTokenIndex}}rule(e,t){const n=this.wrapper.DEFINE_RULE(uc(e.name),this.startImplementation(t).bind(this));return e.entry&&(this.mainRule=n),n}resetState(){this.elementStack=[],this.lastElementStack=[],this.nextTokenIndex=0,this.stackSize=0}startImplementation(e){return t=>{const n=this.keepStackSize();try{e(t)}finally{this.resetStackSize(n)}}}removeUnexpectedElements(){this.elementStack.splice(this.stackSize)}keepStackSize(){const e=this.elementStack.length;return this.stackSize=e,e}resetStackSize(e){this.removeUnexpectedElements(),this.stackSize=e}consume(e,t,n){this.wrapper.wrapConsume(e,t),this.isRecording()||(this.lastElementStack=[...this.elementStack,n],this.nextTokenIndex=this.currIdx+1)}subrule(e,t,n,r){this.before(n),this.wrapper.wrapSubrule(e,t,r),this.after(n)}before(e){this.isRecording()||this.elementStack.push(e)}after(e){if(!this.isRecording()){const t=this.elementStack.lastIndexOf(e);t>=0&&this.elementStack.splice(t)}}get currIdx(){return this.wrapper.currIdx}}const mc={recoveryEnabled:!0,nodeLocationTracking:"full",skipValidations:!0,errorMessageProvider:new fc};class gc extends _s{constructor(e,t){const n=t&&"maxLookahead"in t;super(e,Object.assign(Object.assign(Object.assign({},mc),{lookaheadStrategy:n?new os({maxLookahead:t.maxLookahead}):new mo}),t))}get IS_RECORDING(){return this.RECORDING_PHASE}DEFINE_RULE(e,t){return this.RULE(e,t)}wrapSelfAnalysis(){this.performSelfAnalysis()}wrapConsume(e,t){return this.consume(e,t)}wrapSubrule(e,t,n){return this.subrule(e,t,{ARGS:[n]})}wrapOr(e,t){this.or(e,t)}wrapOption(e,t){this.option(e,t)}wrapMany(e,t){this.many(e,t)}wrapAtLeastOne(e,t){this.atLeastOne(e,t)}}function yc(e,t,n){return function(e,t){const n=Xe(t,!1),r=p(t.rules).filter(G).filter((e=>n.has(e)));for(const t of r){const n=Object.assign(Object.assign({},e),{consume:1,optional:1,subrule:1,many:1,or:1});n.rules.set(t.name,e.parser.rule(t,Ac(n,t.definition)))}}({parser:t,tokens:n,rules:new Map,ruleNames:new Map},e),t}function Ac(e,t,n=!1){let r;if(oe(t))r=function(e,t){const n=e.consume++,r=e.tokens[t.value];if(!r)throw new Error("Could not find token for keyword: "+t.value);return()=>e.parser.consume(n,r,t)}(e,t);else if(Y(t))r=function(e,t){const n=it(t);return()=>e.parser.action(n,t)}(e,t);else if(Z(t))r=Ac(e,t.terminal);else if(te(t))r=Ec(e,t);else if(le(t))r=function(e,t){const n=t.rule.ref;if(G(n)){const r=e.subrule++,i=t.arguments.length>0?function(e,t){const n=t.map((e=>Tc(e.value)));return t=>{const r={};for(let i=0;i({});return s=>e.parser.subrule(r,kc(e,n),t,i(s))}if(V(n)){const r=e.consume++,i=xc(e,n.name);return()=>e.parser.consume(r,i,t)}if(!n)throw new k(t.$cstNode,`Undefined rule type: ${t.$type}`);x()}(e,t);else if(q(t))r=function(e,t){if(1===t.elements.length)return Ac(e,t.elements[0]);{const n=[];for(const r of t.elements){const t={ALT:Ac(e,r,!0)},i=vc(r);i&&(t.GATE=Tc(i)),n.push(t)}const r=e.or++;return t=>e.parser.alternatives(r,n.map((e=>{const n={ALT:()=>e.ALT(t)},r=e.GATE;return r&&(n.GATE=()=>r(t)),n})))}}(e,t);else if(ge(t))r=function(e,t){if(1===t.elements.length)return Ac(e,t.elements[0]);const n=[];for(const r of t.elements){const t={ALT:Ac(e,r,!0)},i=vc(r);i&&(t.GATE=Tc(i)),n.push(t)}const r=e.or++,i=(e,t)=>`uGroup_${e}_${t.getRuleStack().join("-")}`,s=Rc(e,vc(t),(t=>e.parser.alternatives(r,n.map(((n,s)=>{const o={ALT:()=>!0},a=e.parser;o.ALT=()=>{if(n.ALT(t),!a.isRecording()){const e=i(r,a);a.unorderedGroups.get(e)||a.unorderedGroups.set(e,[]);const t=a.unorderedGroups.get(e);void 0===(null==t?void 0:t[s])&&(t[s]=!0)}};const c=n.GATE;return o.GATE=c?()=>c(t):()=>{const e=a.unorderedGroups.get(i(r,a));return!(null==e?void 0:e[s])},o})))),"*");return t=>{s(t),e.parser.isRecording()||e.parser.unorderedGroups.delete(i(r,e.parser))}}(e,t);else if(ie(t))r=function(e,t){const n=t.elements.map((t=>Ac(e,t)));return e=>n.forEach((t=>t(e)))}(e,t);else{if(i=t,!ve.isInstance(i,ne))throw new k(t.$cstNode,`Unexpected element type: ${t.$type}`);{const n=e.consume++;r=()=>e.parser.consume(n,zr,t)}}var i;return Rc(e,n?void 0:vc(t),r,t.cardinality)}function Tc(e){if(t=e,ve.isInstance(t,O)){const t=Tc(e.left),n=Tc(e.right);return e=>t(e)||n(e)}if(function(e){return ve.isInstance(e,b)}(e)){const t=Tc(e.left),n=Tc(e.right);return e=>t(e)&&n(e)}if(function(e){return ve.isInstance(e,D)}(e)){const t=Tc(e.value);return e=>!t(e)}if(function(e){return ve.isInstance(e,U)}(e)){const t=e.parameter.ref.name;return e=>void 0!==e&&!0===e[t]}if(function(e){return ve.isInstance(e,L)}(e)){const t=Boolean(e.true);return()=>t}var t;x()}function vc(e){if(ie(e))return e.guardCondition}function Ec(e,t,n=t.terminal){if(n){if(le(n)&&G(n.rule.ref)){const r=e.subrule++;return i=>e.parser.subrule(r,kc(e,n.rule.ref),t,i)}if(le(n)&&V(n.rule.ref)){const r=e.consume++,i=xc(e,n.rule.ref.name);return()=>e.parser.consume(r,i,t)}if(oe(n)){const r=e.consume++,i=xc(e,n.value);return()=>e.parser.consume(r,i,t)}throw new Error("Could not build cross reference parser")}{if(!t.type.ref)throw new Error("Could not resolve reference to type: "+t.type.$refText);const n=Je(t.type.ref),r=null==n?void 0:n.terminal;if(!r)throw new Error("Could not find name assignment for type: "+it(t.type.ref));return Ec(e,t,r)}}function Rc(e,t,n,r){const i=t&&Tc(t);if(!r){if(i){const t=e.or++;return r=>e.parser.alternatives(t,[{ALT:()=>n(r),GATE:()=>i(r)},{ALT:bs(),GATE:()=>!i(r)}])}return n}if("*"===r){const t=e.many++;return r=>e.parser.many(t,{DEF:()=>n(r),GATE:i?()=>i(r):void 0})}if("+"===r){const t=e.many++;if(i){const r=e.or++;return s=>e.parser.alternatives(r,[{ALT:()=>e.parser.atLeastOne(t,{DEF:()=>n(s)}),GATE:()=>i(s)},{ALT:bs(),GATE:()=>!i(s)}])}return r=>e.parser.atLeastOne(t,{DEF:()=>n(r)})}if("?"===r){const t=e.optional++;return r=>e.parser.optional(t,{DEF:()=>n(r),GATE:i?()=>i(r):void 0})}x()}function kc(e,t){const n=function(e,t){if(G(t))return t.name;if(e.ruleNames.has(t))return e.ruleNames.get(t);{let n=t,r=n.$container,i=t.$type;for(;!G(r);)(ie(r)||q(r)||ge(r))&&(i=r.elements.indexOf(n).toString()+":"+i),n=r,r=r.$container;return i=r.name+":"+i,e.ruleNames.set(t,i),i}}(e,t),r=e.rules.get(n);if(!r)throw new Error(`Rule "${n}" not found."`);return r}function xc(e,t){const n=e.tokens[t];if(!n)throw new Error(`Token "${t}" not found."`);return n}class Ic{buildTokens(e,t){const n=p(Xe(e,!1)),r=this.buildTerminalTokens(n),i=this.buildKeywordTokens(n,r,t);return r.forEach((e=>{const t=e.PATTERN;"object"==typeof t&&t&&"test"in t&&ze(t)?i.unshift(e):i.push(e)})),i}buildTerminalTokens(e){return e.filter(V).filter((e=>!e.fragment)).map((e=>this.buildTerminalToken(e))).toArray()}buildTerminalToken(e){const t=st(e),n=this.requiresCustomPattern(t)?this.regexPatternFunction(t):t,r={name:e.name,PATTERN:n,LINE_BREAKS:!0};return e.hidden&&(r.GROUP=ze(t)?Pr.SKIPPED:"hidden"),r}requiresCustomPattern(e){return!!e.flags.includes("u")||!(!e.source.includes("?<=")&&!e.source.includes("?(t.lastIndex=n,t.exec(e))}buildKeywordTokens(e,t,n){return e.filter(G).flatMap((e=>xe(e).filter(oe))).distinct((e=>e.value)).toArray().sort(((e,t)=>t.value.length-e.value.length)).map((e=>this.buildKeywordToken(e,t,Boolean(null==n?void 0:n.caseInsensitive))))}buildKeywordToken(e,t,n){return{name:e.value,PATTERN:this.buildKeywordPattern(e,n),LONGER_ALT:this.findLongerAlt(e,t)}}buildKeywordPattern(e,t){return t?new RegExp(function(e){return Array.prototype.map.call(e,(e=>/\w/.test(e)?`[${e.toLowerCase()}${e.toUpperCase()}]`:Ye(e))).join("")}(e.value)):e.value}findLongerAlt(e,t){return t.reduce(((t,n)=>{const r=null==n?void 0:n.PATTERN;return(null==r?void 0:r.source)&&function(e,t){const n=function(e){"string"==typeof e&&(e=new RegExp(e));const t=e,n=e.source;let r=0;return new RegExp(function e(){let i,s="";function o(e){s+=n.substr(r,e),r+=e}function a(e){s+="(?:"+n.substr(r,e)+"|$)",r+=e}for(;r",r)-r+1);break;default:a(2)}break;case"[":i=/\[(?:\\.|.)*?\]/g,i.lastIndex=r,i=i.exec(n)||[],a(i[0].length);break;case"|":case"^":case"$":case"*":case"+":case"?":o(1);break;case"{":i=/\{\d+,?\d*\}/g,i.lastIndex=r,i=i.exec(n),i?o(i[0].length):a(1);break;case"(":if("?"===n[r+1])switch(n[r+2]){case":":s+="(?:",r+=3,s+=e()+"|$)";break;case"=":s+="(?=",r+=3,s+=e()+")";break;case"!":i=r,r+=3,e(),s+=n.substr(i,r-i);break;case"<":switch(n[r+3]){case"=":case"!":i=r,r+=4,e(),s+=n.substr(i,r-i);break;default:o(n.indexOf(">",r)-r+1),s+=e()+"|$)"}}else o(1),s+=e()+"|$)";break;case")":return++r,s;default:a(1)}return s}(),e.flags)}(e),r=t.match(n);return!!r&&r[0].length>0}("^"+r.source+"$",e.value)&&t.push(n),t}),[])}}class Sc{convert(e,t){let n=t.grammarSource;if(te(n)&&(n=function(e){if(e.terminal)return e.terminal;if(e.type.ref){const t=Je(e.type.ref);return null==t?void 0:t.terminal}}(n)),le(n)){const r=n.rule.ref;if(!r)throw new Error("This cst node was not parsed by a rule.");return this.runConverter(r,e,t)}return e}runConverter(e,t,n){var r;switch(e.name.toUpperCase()){case"INT":return Nc.convertInt(t);case"STRING":return Nc.convertString(t);case"ID":return Nc.convertID(t)}switch(null===(r=function(e){var t,n,r;return V(e)?null!==(n=null===(t=e.type)||void 0===t?void 0:t.name)&&void 0!==n?n:"string":tt(e)?e.name:null!==(r=rt(e))&&void 0!==r?r:e.name}(e))||void 0===r?void 0:r.toLowerCase()){case"number":return Nc.convertNumber(t);case"boolean":return Nc.convertBoolean(t);case"bigint":return Nc.convertBigint(t);case"date":return Nc.convertDate(t);default:return t}}}var Nc;!function(e){function t(e){switch(e){case"b":return"\b";case"f":return"\f";case"n":return"\n";case"r":return"\r";case"t":return"\t";case"v":return"\v";case"0":return"\0";default:return e}}e.convertString=function(e){let n="";for(let r=1;r=10&&(wc=t,await new Promise((e=>{"undefined"==typeof setImmediate?setTimeout(e,0):setImmediate(e)}))),e.isCancellationRequested)throw Lc}class _c{constructor(){this.promise=new Promise(((e,t)=>{this.resolve=t=>(e(t),this),this.reject=e=>(t(e),this)}))}}class $c{constructor(e,t,n,r){this._uri=e,this._languageId=t,this._version=n,this._content=r,this._lineOffsets=void 0}get uri(){return this._uri}get languageId(){return this._languageId}get version(){return this._version}getText(e){if(e){const t=this.offsetAt(e.start),n=this.offsetAt(e.end);return this._content.substring(t,n)}return this._content}update(e,t){for(const t of e)if($c.isIncremental(t)){const e=Gc(t.range),n=this.offsetAt(e.start),r=this.offsetAt(e.end);this._content=this._content.substring(0,n)+t.text+this._content.substring(r,this._content.length);const i=Math.max(e.start.line,0),s=Math.max(e.end.line,0);let o=this._lineOffsets;const a=Uc(t.text,!1,n);if(s-i===a.length)for(let e=0,t=a.length;ee?r=i:n=i+1}const i=n-1;return{line:i,character:(e=this.ensureBeforeEOL(e,t[i]))-t[i]}}offsetAt(e){const t=this.getLineOffsets();if(e.line>=t.length)return this._content.length;if(e.line<0)return 0;const n=t[e.line];if(e.character<=0)return n;const r=e.line+1t&&Fc(this._content.charCodeAt(e-1));)e--;return e}get lineCount(){return this.getLineOffsets().length}static isIncremental(e){const t=e;return null!=t&&"string"==typeof t.text&&void 0!==t.range&&(void 0===t.rangeLength||"number"==typeof t.rangeLength)}static isFull(e){const t=e;return null!=t&&"string"==typeof t.text&&void 0===t.range&&void 0===t.rangeLength}}var Pc,Mc;function Dc(e,t){if(e.length<=1)return e;const n=e.length/2|0,r=e.slice(0,n),i=e.slice(n);Dc(r,t),Dc(i,t);let s=0,o=0,a=0;for(;sn.line||t.line===n.line&&t.character>n.character?{start:n,end:t}:e}function Bc(e){const t=Gc(e.range);return t!==e.range?{newText:e.newText,range:t}:e}!function(e){e.create=function(e,t,n,r){return new $c(e,t,n,r)},e.update=function(e,t,n){if(e instanceof $c)return e.update(t,n),e;throw new Error("TextDocument.update: document must be created by TextDocument.create")},e.applyEdits=function(e,t){const n=e.getText(),r=Dc(t.map(Bc),((e,t)=>{const n=e.range.start.line-t.range.start.line;return 0===n?e.range.start.character-t.range.start.character:n}));let i=0;const s=[];for(const t of r){const r=e.offsetAt(t.range.start);if(ri&&s.push(n.substring(i,r)),t.newText.length&&s.push(t.newText),i=e.offsetAt(t.range.end)}return s.push(n.substr(i)),s.join("")}}(Pc||(Pc={})),(()=>{var e={470:e=>{function t(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function n(e,t){for(var n,r="",i=0,s=-1,o=0,a=0;a<=e.length;++a){if(a2){var c=r.lastIndexOf("/");if(c!==r.length-1){-1===c?(r="",i=0):i=(r=r.slice(0,c)).length-1-r.lastIndexOf("/"),s=a,o=0;continue}}else if(2===r.length||1===r.length){r="",i=0,s=a,o=0;continue}t&&(r.length>0?r+="/..":r="..",i=2)}else r.length>0?r+="/"+e.slice(s+1,a):r=e.slice(s+1,a),i=a-s-1;s=a,o=0}else 46===n&&-1!==o?++o:o=-1}return r}var r={resolve:function(){for(var e,r="",i=!1,s=arguments.length-1;s>=-1&&!i;s--){var o;s>=0?o=arguments[s]:(void 0===e&&(e=process.cwd()),o=e),t(o),0!==o.length&&(r=o+"/"+r,i=47===o.charCodeAt(0))}return r=n(r,!i),i?r.length>0?"/"+r:"/":r.length>0?r:"."},normalize:function(e){if(t(e),0===e.length)return".";var r=47===e.charCodeAt(0),i=47===e.charCodeAt(e.length-1);return 0!==(e=n(e,!r)).length||r||(e="."),e.length>0&&i&&(e+="/"),r?"/"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,n=0;n0&&(void 0===e?e=i:e+="/"+i)}return void 0===e?".":r.normalize(e)},relative:function(e,n){if(t(e),t(n),e===n)return"";if((e=r.resolve(e))===(n=r.resolve(n)))return"";for(var i=1;iu){if(47===n.charCodeAt(a+d))return n.slice(a+d+1);if(0===d)return n.slice(a+d)}else o>u&&(47===e.charCodeAt(i+d)?l=d:0===d&&(l=0));break}var h=e.charCodeAt(i+d);if(h!==n.charCodeAt(a+d))break;47===h&&(l=d)}var f="";for(d=i+l+1;d<=s;++d)d!==s&&47!==e.charCodeAt(d)||(0===f.length?f+="..":f+="/..");return f.length>0?f+n.slice(a+l):(a+=l,47===n.charCodeAt(a)&&++a,n.slice(a))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return".";for(var n=e.charCodeAt(0),r=47===n,i=-1,s=!0,o=e.length-1;o>=1;--o)if(47===(n=e.charCodeAt(o))){if(!s){i=o;break}}else s=!1;return-1===i?r?"/":".":r&&1===i?"//":e.slice(0,i)},basename:function(e,n){if(void 0!==n&&"string"!=typeof n)throw new TypeError('"ext" argument must be a string');t(e);var r,i=0,s=-1,o=!0;if(void 0!==n&&n.length>0&&n.length<=e.length){if(n.length===e.length&&n===e)return"";var a=n.length-1,c=-1;for(r=e.length-1;r>=0;--r){var u=e.charCodeAt(r);if(47===u){if(!o){i=r+1;break}}else-1===c&&(o=!1,c=r+1),a>=0&&(u===n.charCodeAt(a)?-1==--a&&(s=r):(a=-1,s=c))}return i===s?s=c:-1===s&&(s=e.length),e.slice(i,s)}for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!o){i=r+1;break}}else-1===s&&(o=!1,s=r+1);return-1===s?"":e.slice(i,s)},extname:function(e){t(e);for(var n=-1,r=0,i=-1,s=!0,o=0,a=e.length-1;a>=0;--a){var c=e.charCodeAt(a);if(47!==c)-1===i&&(s=!1,i=a+1),46===c?-1===n?n=a:1!==o&&(o=1):-1!==n&&(o=-1);else if(!s){r=a+1;break}}return-1===n||-1===i||0===o||1===o&&n===i-1&&n===r+1?"":e.slice(n,i)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return function(e,t){var n=t.dir||t.root,r=t.base||(t.name||"")+(t.ext||"");return n?n===t.root?n+r:n+"/"+r:r}(0,e)},parse:function(e){t(e);var n={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return n;var r,i=e.charCodeAt(0),s=47===i;s?(n.root="/",r=1):r=0;for(var o=-1,a=0,c=-1,u=!0,l=e.length-1,d=0;l>=r;--l)if(47!==(i=e.charCodeAt(l)))-1===c&&(u=!1,c=l+1),46===i?-1===o?o=l:1!==d&&(d=1):-1!==o&&(d=-1);else if(!u){a=l+1;break}return-1===o||-1===c||0===d||1===d&&o===c-1&&o===a+1?-1!==c&&(n.base=n.name=0===a&&s?e.slice(1,c):e.slice(a,c)):(0===a&&s?(n.name=e.slice(1,o),n.base=e.slice(1,c)):(n.name=e.slice(a,o),n.base=e.slice(a,c)),n.ext=e.slice(o,c)),a>0?n.dir=e.slice(0,a-1):s&&(n.dir="/"),n},sep:"/",delimiter:":",win32:null,posix:null};r.posix=r,e.exports=r}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,n),s.exports}n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{let e;if(n.r(r),n.d(r,{URI:()=>l,Utils:()=>x}),"object"==typeof process)e="win32"===process.platform;else if("object"==typeof navigator){let t=navigator.userAgent;e=t.indexOf("Windows")>=0}const t=/^\w[\w\d+.-]*$/,i=/^\//,s=/^\/\//;function o(e,n){if(!e.scheme&&n)throw new Error(`[UriError]: Scheme is missing: {scheme: "", authority: "${e.authority}", path: "${e.path}", query: "${e.query}", fragment: "${e.fragment}"}`);if(e.scheme&&!t.test(e.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(e.path)if(e.authority){if(!i.test(e.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(s.test(e.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}const a="",c="/",u=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;class l{static isUri(e){return e instanceof l||!!e&&"string"==typeof e.authority&&"string"==typeof e.fragment&&"string"==typeof e.path&&"string"==typeof e.query&&"string"==typeof e.scheme&&"string"==typeof e.fsPath&&"function"==typeof e.with&&"function"==typeof e.toString}scheme;authority;path;query;fragment;constructor(e,t,n,r,i,s=!1){"object"==typeof e?(this.scheme=e.scheme||a,this.authority=e.authority||a,this.path=e.path||a,this.query=e.query||a,this.fragment=e.fragment||a):(this.scheme=function(e,t){return e||t?e:"file"}(e,s),this.authority=t||a,this.path=function(e,t){switch(e){case"https":case"http":case"file":t?t[0]!==c&&(t=c+t):t=c}return t}(this.scheme,n||a),this.query=r||a,this.fragment=i||a,o(this,s))}get fsPath(){return g(this,!1)}with(e){if(!e)return this;let{scheme:t,authority:n,path:r,query:i,fragment:s}=e;return void 0===t?t=this.scheme:null===t&&(t=a),void 0===n?n=this.authority:null===n&&(n=a),void 0===r?r=this.path:null===r&&(r=a),void 0===i?i=this.query:null===i&&(i=a),void 0===s?s=this.fragment:null===s&&(s=a),t===this.scheme&&n===this.authority&&r===this.path&&i===this.query&&s===this.fragment?this:new h(t,n,r,i,s)}static parse(e,t=!1){const n=u.exec(e);return n?new h(n[2]||a,v(n[4]||a),v(n[5]||a),v(n[7]||a),v(n[9]||a),t):new h(a,a,a,a,a)}static file(t){let n=a;if(e&&(t=t.replace(/\\/g,c)),t[0]===c&&t[1]===c){const e=t.indexOf(c,2);-1===e?(n=t.substring(2),t=c):(n=t.substring(2,e),t=t.substring(e)||c)}return new h("file",n,t,a,a)}static from(e){const t=new h(e.scheme,e.authority,e.path,e.query,e.fragment);return o(t,!0),t}toString(e=!1){return y(this,e)}toJSON(){return this}static revive(e){if(e){if(e instanceof l)return e;{const t=new h(e);return t._formatted=e.external,t._fsPath=e._sep===d?e.fsPath:null,t}}return e}}const d=e?1:void 0;class h extends l{_formatted=null;_fsPath=null;get fsPath(){return this._fsPath||(this._fsPath=g(this,!1)),this._fsPath}toString(e=!1){return e?y(this,!0):(this._formatted||(this._formatted=y(this,!1)),this._formatted)}toJSON(){const e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=d),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e}}const f={58:"%3A",47:"%2F",63:"%3F",35:"%23",91:"%5B",93:"%5D",64:"%40",33:"%21",36:"%24",38:"%26",39:"%27",40:"%28",41:"%29",42:"%2A",43:"%2B",44:"%2C",59:"%3B",61:"%3D",32:"%20"};function p(e,t,n){let r,i=-1;for(let s=0;s=97&&o<=122||o>=65&&o<=90||o>=48&&o<=57||45===o||46===o||95===o||126===o||t&&47===o||n&&91===o||n&&93===o||n&&58===o)-1!==i&&(r+=encodeURIComponent(e.substring(i,s)),i=-1),void 0!==r&&(r+=e.charAt(s));else{void 0===r&&(r=e.substr(0,s));const t=f[o];void 0!==t?(-1!==i&&(r+=encodeURIComponent(e.substring(i,s)),i=-1),r+=t):-1===i&&(i=s)}}return-1!==i&&(r+=encodeURIComponent(e.substring(i))),void 0!==r?r:e}function m(e){let t;for(let n=0;n1&&"file"===t.scheme?`//${t.authority}${t.path}`:47===t.path.charCodeAt(0)&&(t.path.charCodeAt(1)>=65&&t.path.charCodeAt(1)<=90||t.path.charCodeAt(1)>=97&&t.path.charCodeAt(1)<=122)&&58===t.path.charCodeAt(2)?n?t.path.substr(1):t.path[1].toLowerCase()+t.path.substr(2):t.path,e&&(r=r.replace(/\//g,"\\")),r}function y(e,t){const n=t?m:p;let r="",{scheme:i,authority:s,path:o,query:a,fragment:u}=e;if(i&&(r+=i,r+=":"),(s||"file"===i)&&(r+=c,r+=c),s){let e=s.indexOf("@");if(-1!==e){const t=s.substr(0,e);s=s.substr(e+1),e=t.lastIndexOf(":"),-1===e?r+=n(t,!1,!1):(r+=n(t.substr(0,e),!1,!1),r+=":",r+=n(t.substr(e+1),!1,!0)),r+="@"}s=s.toLowerCase(),e=s.lastIndexOf(":"),-1===e?r+=n(s,!1,!0):(r+=n(s.substr(0,e),!1,!0),r+=s.substr(e))}if(o){if(o.length>=3&&47===o.charCodeAt(0)&&58===o.charCodeAt(2)){const e=o.charCodeAt(1);e>=65&&e<=90&&(o=`/${String.fromCharCode(e+32)}:${o.substr(3)}`)}else if(o.length>=2&&58===o.charCodeAt(1)){const e=o.charCodeAt(0);e>=65&&e<=90&&(o=`${String.fromCharCode(e+32)}:${o.substr(2)}`)}r+=n(o,!0,!1)}return a&&(r+="?",r+=n(a,!1,!1)),u&&(r+="#",r+=t?u:p(u,!1,!1)),r}function A(e){try{return decodeURIComponent(e)}catch{return e.length>3?e.substr(0,3)+A(e.substr(3)):e}}const T=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function v(e){return e.match(T)?e.replace(T,(e=>A(e))):e}var E=n(470);const R=E.posix||E,k="/";var x;!function(e){e.joinPath=function(e,...t){return e.with({path:R.join(e.path,...t)})},e.resolvePath=function(e,...t){let n=e.path,r=!1;n[0]!==k&&(n=k+n,r=!0);let i=R.resolve(n,...t);return r&&i[0]===k&&!e.authority&&(i=i.substring(1)),e.with({path:i})},e.dirname=function(e){if(0===e.path.length||e.path===k)return e;let t=R.dirname(e.path);return 1===t.length&&46===t.charCodeAt(0)&&(t=""),e.with({path:t})},e.basename=function(e){return R.basename(e.path)},e.extname=function(e){return R.extname(e.path)}}(x||(x={}))})(),Mc=r})();const{URI:Kc,Utils:jc}=Mc;var Vc,Wc,Hc,zc,Yc;!function(e){e.basename=jc.basename,e.dirname=jc.dirname,e.extname=jc.extname,e.joinPath=jc.joinPath,e.resolvePath=jc.resolvePath,e.equals=function(e,t){return(null==e?void 0:e.toString())===(null==t?void 0:t.toString())},e.relative=function(e,t){const n="string"==typeof e?e:e.path,r="string"==typeof t?t:t.path,i=n.split("/").filter((e=>e.length>0)),s=r.split("/").filter((e=>e.length>0));let o=0;for(;onull!=r?r:r=Pc.create(e.toString(),n.getServices(e).LanguageMetaData.languageId,0,null!=t?t:"")}}class qc{constructor(e){this.documentMap=new Map,this.langiumDocumentFactory=e.workspace.LangiumDocumentFactory}get all(){return p(this.documentMap.values())}addDocument(e){const t=e.uri.toString();if(this.documentMap.has(t))throw new Error(`A document with the URI '${t}' is already present.`);this.documentMap.set(t,e)}getDocument(e){const t=e.toString();return this.documentMap.get(t)}async getOrCreateDocument(e,t){let n=this.getDocument(e);return n||(n=await this.langiumDocumentFactory.fromUri(e,t),this.addDocument(n),n)}createDocument(e,t,n){if(n)return this.langiumDocumentFactory.fromString(t,e,n).then((e=>(this.addDocument(e),e)));{const n=this.langiumDocumentFactory.fromString(t,e);return this.addDocument(n),n}}hasDocument(e){return this.documentMap.has(e.toString())}invalidateDocument(e){const t=e.toString(),n=this.documentMap.get(t);return n&&(n.state=Wc.Changed,n.precomputedScopes=void 0,n.references=[],n.diagnostics=void 0),n}deleteDocument(e){const t=e.toString(),n=this.documentMap.get(t);return n&&(n.state=Wc.Changed,this.documentMap.delete(t)),n}}class Qc{constructor(e){this.reflection=e.shared.AstReflection,this.langiumDocuments=()=>e.shared.workspace.LangiumDocuments,this.scopeProvider=e.references.ScopeProvider,this.astNodeLocator=e.workspace.AstNodeLocator}async link(e,t=Cc.XO.None){for(const n of Ie(e.parseResult.value))await Oc(t),Ne(n).forEach((t=>this.doLink(t,e)))}doLink(e,t){const n=e.reference;if(void 0===n._ref)try{const t=this.getCandidate(e);if(s(t))n._ref=t;else if(n._nodeDescription=t,this.langiumDocuments().hasDocument(t.documentUri)){const r=this.loadAstNode(t);n._ref=null!=r?r:this.createLinkingError(e,t)}}catch(t){n._ref=Object.assign(Object.assign({},e),{message:`An error occurred while resolving reference to '${n.$refText}': ${t}`})}t.references.push(n)}unlink(e){for(const t of e.references)delete t._ref,delete t._nodeDescription;e.references=[]}getCandidate(e){const t=this.scopeProvider.getScope(e).getElement(e.reference.$refText);return null!=t?t:this.createLinkingError(e)}buildReference(e,t,n,i){const o=this,a={$refNode:n,$refText:i,get ref(){var n,i;if(r(this._ref))return this._ref;if("object"==typeof(i=this._nodeDescription)&&null!==i&&"string"==typeof i.name&&"string"==typeof i.type&&"string"==typeof i.path){const n=o.loadAstNode(this._nodeDescription);this._ref=null!=n?n:o.createLinkingError({reference:a,container:e,property:t},this._nodeDescription)}else if(void 0===this._ref){const r=o.getLinkedNode({reference:a,container:e,property:t});if(r.error&&Re(e).state=e.end)return t.ref}if(n){const t=this.nameProvider.getNameNode(n);if(t&&(t===e||function(e,t){for(;e.container;)if((e=e.container)===t)return!0;return!1}(e,t)))return n}}}findDeclarationNode(e){const t=this.findDeclaration(e);if(null==t?void 0:t.$cstNode){const e=this.nameProvider.getNameNode(t);return null!=e?e:t.$cstNode}}findReferences(e,t){const n=[];if(t.includeDeclaration){const t=this.getReferenceToSelf(e);t&&n.push(t)}let r=this.index.findAllReferences(e,this.nodeLocator.getAstNodePath(e));return t.documentUri&&(r=r.filter((e=>Vc.equals(e.sourceUri,t.documentUri)))),n.push(...r),p(n)}getReferenceToSelf(e){const t=this.nameProvider.getNameNode(e);if(t){const n=Re(e),r=this.nodeLocator.getAstNodePath(e);return{sourceUri:n.uri,sourcePath:r,targetUri:n.uri,targetPath:r,segment:v(t),local:!0}}}}class eu{constructor(e){if(this.map=new Map,e)for(const[t,n]of e)this.add(t,n)}get size(){return g.sum(p(this.map.values()).map((e=>e.length)))}clear(){this.map.clear()}delete(e,t){if(void 0===t)return this.map.delete(e);{const n=this.map.get(e);if(n){const r=n.indexOf(t);if(r>=0)return 1===n.length?this.map.delete(e):n.splice(r,1),!0}return!1}}get(e){var t;return null!==(t=this.map.get(e))&&void 0!==t?t:[]}has(e,t){if(void 0===t)return this.map.has(e);{const n=this.map.get(e);return!!n&&n.indexOf(t)>=0}}add(e,t){return this.map.has(e)?this.map.get(e).push(t):this.map.set(e,[t]),this}addAll(e,t){return this.map.has(e)?this.map.get(e).push(...t):this.map.set(e,Array.from(t)),this}forEach(e){this.map.forEach(((t,n)=>t.forEach((t=>e(t,n,this)))))}[Symbol.iterator](){return this.entries().iterator()}entries(){return p(this.map.entries()).flatMap((([e,t])=>t.map((t=>[e,t]))))}keys(){return p(this.map.keys())}values(){return p(this.map.values()).flat()}entriesGroupedByKey(){return p(this.map.entries())}}class tu{get size(){return this.map.size}constructor(e){if(this.map=new Map,this.inverse=new Map,e)for(const[t,n]of e)this.set(t,n)}clear(){this.map.clear(),this.inverse.clear()}set(e,t){return this.map.set(e,t),this.inverse.set(t,e),this}get(e){return this.map.get(e)}getKey(e){return this.inverse.get(e)}delete(e){const t=this.map.get(e);return void 0!==t&&(this.map.delete(e),this.inverse.delete(t),!0)}}class nu{constructor(e){this.nameProvider=e.references.NameProvider,this.descriptions=e.workspace.AstNodeDescriptionProvider}async computeExports(e,t=Cc.XO.None){return this.computeExportsForNode(e.parseResult.value,e,void 0,t)}async computeExportsForNode(e,t,n=ke,r=Cc.XO.None){const i=[];this.exportNode(e,i,t);for(const s of n(e))await Oc(r),this.exportNode(s,i,t);return i}exportNode(e,t,n){const r=this.nameProvider.getName(e);r&&t.push(this.descriptions.createDescription(e,r,n))}async computeLocalScopes(e,t=Cc.XO.None){const n=e.parseResult.value,r=new eu;for(const i of xe(n))await Oc(t),this.processNode(i,e,r);return r}processNode(e,t,n){const r=e.$container;if(r){const i=this.nameProvider.getName(e);i&&n.add(r,this.descriptions.createDescription(e,i,t))}}}class ru{constructor(e,t,n){var r;this.elements=e,this.outerScope=t,this.caseInsensitive=null!==(r=null==n?void 0:n.caseInsensitive)&&void 0!==r&&r}getAllElements(){return this.outerScope?this.elements.concat(this.outerScope.getAllElements()):this.elements}getElement(e){return(this.caseInsensitive?this.elements.find((t=>t.name.toLowerCase()===e.toLowerCase())):this.elements.find((t=>t.name===e)))||(this.outerScope?this.outerScope.getElement(e):void 0)}}class iu{constructor(e,t,n){var r;this.elements=new Map,this.caseInsensitive=null!==(r=null==n?void 0:n.caseInsensitive)&&void 0!==r&&r;for(const t of e){const e=this.caseInsensitive?t.name.toLowerCase():t.name;this.elements.set(e,t)}this.outerScope=t}getElement(e){const t=this.caseInsensitive?e.toLowerCase():e;return this.elements.get(t)||(this.outerScope?this.outerScope.getElement(e):void 0)}getAllElements(){let e=p(this.elements.values());return this.outerScope&&(e=e.concat(this.outerScope.getAllElements())),e}}class su{constructor(){this.toDispose=[],this.isDisposed=!1}onDispose(e){this.toDispose.push(e)}dispose(){this.throwIfDisposed(),this.clear(),this.isDisposed=!0,this.toDispose.forEach((e=>e.dispose()))}throwIfDisposed(){if(this.isDisposed)throw new Error("This cache has already been disposed")}}class ou extends su{constructor(){super(...arguments),this.cache=new Map}has(e){return this.throwIfDisposed(),this.cache.has(e)}set(e,t){this.throwIfDisposed(),this.cache.set(e,t)}get(e,t){if(this.throwIfDisposed(),this.cache.has(e))return this.cache.get(e);if(t){const n=t();return this.cache.set(e,n),n}}delete(e){return this.throwIfDisposed(),this.cache.delete(e)}clear(){this.throwIfDisposed(),this.cache.clear()}}class au extends su{constructor(e){super(),this.cache=new Map,this.converter=null!=e?e:e=>e}has(e,t){return this.throwIfDisposed(),this.cacheForContext(e).has(t)}set(e,t,n){this.throwIfDisposed(),this.cacheForContext(e).set(t,n)}get(e,t,n){this.throwIfDisposed();const r=this.cacheForContext(e);if(r.has(t))return r.get(t);if(n){const e=n();return r.set(t,e),e}}delete(e,t){return this.throwIfDisposed(),this.cacheForContext(e).delete(t)}clear(e){if(this.throwIfDisposed(),e){const t=this.converter(e);this.cache.delete(t)}else this.cache.clear()}cacheForContext(e){const t=this.converter(e);let n=this.cache.get(t);return n||(n=new Map,this.cache.set(t,n)),n}}class cu extends ou{constructor(e){super(),this.onDispose(e.workspace.DocumentBuilder.onUpdate((()=>{this.clear()})))}}class uu{constructor(e){this.reflection=e.shared.AstReflection,this.nameProvider=e.references.NameProvider,this.descriptions=e.workspace.AstNodeDescriptionProvider,this.indexManager=e.shared.workspace.IndexManager,this.globalScopeCache=new cu(e.shared)}getScope(e){const t=[],n=this.reflection.getReferenceType(e),r=Re(e.container).precomputedScopes;if(r){let i=e.container;do{const e=r.get(i);e.length>0&&t.push(p(e).filter((e=>this.reflection.isSubtype(e.type,n)))),i=i.$container}while(i)}let i=this.getGlobalScope(n,e);for(let e=t.length-1;e>=0;e--)i=this.createScope(t[e],i);return i}createScope(e,t,n){return new ru(p(e),t,n)}createScopeForNodes(e,t,n){const r=p(e).map((e=>{const t=this.nameProvider.getName(e);if(t)return this.descriptions.createDescription(e,t)})).nonNullable();return new ru(r,t,n)}getGlobalScope(e,t){return this.globalScopeCache.get(e,(()=>new iu(this.indexManager.allElements(e))))}}function lu(e){return"object"==typeof e&&!!e&&("$ref"in e||"$error"in e)}class du{constructor(e){this.ignoreProperties=new Set(["$container","$containerProperty","$containerIndex","$document","$cstNode"]),this.langiumDocuments=e.shared.workspace.LangiumDocuments,this.astNodeLocator=e.workspace.AstNodeLocator,this.nameProvider=e.references.NameProvider,this.commentProvider=e.documentation.CommentProvider}serialize(e,t={}){const n=null==t?void 0:t.replacer,r=(e,n)=>this.replacer(e,n,t),i=n?(e,t)=>n(e,t,r):r;try{return this.currentDocument=Re(e),JSON.stringify(e,i,null==t?void 0:t.space)}finally{this.currentDocument=void 0}}deserialize(e,t={}){const n=JSON.parse(e);return this.linkNode(n,n,t),n}replacer(e,t,{refText:n,sourceText:s,textRegions:o,comments:a,uriConverter:c}){var u,l,d,h;if(!this.ignoreProperties.has(e)){if(i(t)){const e=t.ref,r=n?t.$refText:void 0;if(e){const n=Re(e);let i="";return this.currentDocument&&this.currentDocument!==n&&(i=c?c(n.uri,t):n.uri.toString()),{$ref:`${i}#${this.astNodeLocator.getAstNodePath(e)}`,$refText:r}}return{$error:null!==(l=null===(u=t.error)||void 0===u?void 0:u.message)&&void 0!==l?l:"Could not resolve reference",$refText:r}}if(r(t)){let n;if(o&&(n=this.addAstNodeRegionWithAssignmentsTo(Object.assign({},t)),e&&!t.$document||!(null==n?void 0:n.$textRegion)||(n.$textRegion.documentURI=null===(d=this.currentDocument)||void 0===d?void 0:d.uri.toString())),s&&!e&&(null!=n||(n=Object.assign({},t)),n.$sourceText=null===(h=t.$cstNode)||void 0===h?void 0:h.text),a){null!=n||(n=Object.assign({},t));const e=this.commentProvider.getComment(t);e&&(n.$comment=e.replace(/\r/g,""))}return null!=n?n:t}return t}}addAstNodeRegionWithAssignmentsTo(e){const t=e=>({offset:e.offset,end:e.end,length:e.length,range:e.range});if(e.$cstNode){const n=(e.$textRegion=t(e.$cstNode)).assignments={};return Object.keys(e).filter((e=>!e.startsWith("$"))).forEach((r=>{const i=function(e,t){return e&&t?Ze(e,t,e.astNode,!0):[]}(e.$cstNode,r).map(t);0!==i.length&&(n[r]=i)})),e}}linkNode(e,t,n,i,s,o){for(const[i,s]of Object.entries(e))if(Array.isArray(s))for(let o=0;o{try{await e.call(t,n,r,i)}catch(e){if(bc(e))throw e;console.error("An error occurred during validation:",e);const t=e instanceof Error?e.message:String(e);e instanceof Error&&e.stack&&console.error(e.stack),r("error","An error occurred during validation: "+t,{node:n})}}}addEntry(e,t){if("AstNode"!==e)for(const n of this.reflection.getAllSubTypes(e))this.entries.add(n,t);else this.entries.add("AstNode",t)}getChecks(e,t){let n=p(this.entries.get(e)).concat(this.entries.get("AstNode"));return t&&(n=n.filter((e=>t.includes(e.category)))),n.map((e=>e.check))}}class mu{constructor(e){this.validationRegistry=e.validation.ValidationRegistry,this.metadata=e.LanguageMetaData}async validateDocument(e,t={},n=Cc.XO.None){const r=e.parseResult,i=[];if(await Oc(n),!t.categories||t.categories.includes("built-in")){if(this.processLexingErrors(r,i,t),t.stopAfterLexingErrors&&i.some((e=>{var t;return(null===(t=e.data)||void 0===t?void 0:t.code)===zc.LexingError})))return i;if(this.processParsingErrors(r,i,t),t.stopAfterParsingErrors&&i.some((e=>{var t;return(null===(t=e.data)||void 0===t?void 0:t.code)===zc.ParsingError})))return i;if(this.processLinkingErrors(e,i,t),t.stopAfterLinkingErrors&&i.some((e=>{var t;return(null===(t=e.data)||void 0===t?void 0:t.code)===zc.LinkingError})))return i}try{i.push(...await this.validateAst(r.value,t,n))}catch(e){if(bc(e))throw e;console.error("An error occurred during validation:",e)}return await Oc(n),i}processLexingErrors(e,t,n){for(const n of e.lexerErrors){const e={severity:yu("error"),range:{start:{line:n.line-1,character:n.column-1},end:{line:n.line-1,character:n.column+n.length-1}},message:n.message,data:fu(zc.LexingError),source:this.getSource()};t.push(e)}}processParsingErrors(e,t,n){for(const n of e.parserErrors){let e;if(isNaN(n.token.startOffset)){if("previousToken"in n){const t=n.previousToken;if(isNaN(t.startOffset)){const t={line:0,character:0};e={start:t,end:t}}else{const n={line:t.endLine-1,character:t.endColumn};e={start:n,end:n}}}}else e=T(n.token);if(e){const r={severity:yu("error"),range:e,message:n.message,data:fu(zc.ParsingError),source:this.getSource()};t.push(r)}}}processLinkingErrors(e,t,n){for(const n of e.references){const e=n.error;if(e){const n={node:e.container,property:e.property,index:e.index,data:{code:zc.LinkingError,containerType:e.container.$type,property:e.property,refText:e.reference.$refText}};t.push(this.toDiagnostic("error",e.message,n))}}}async validateAst(e,t,n=Cc.XO.None){const r=[],i=(e,t,n)=>{r.push(this.toDiagnostic(e,t,n))};return await Promise.all(Ie(e).map((async e=>{await Oc(n);const r=this.validationRegistry.getChecks(e.$type,t.categories);for(const t of r)await t(e,i,n)}))),r}toDiagnostic(e,t,n){return{message:t,range:gu(n),severity:yu(e),code:n.code,codeDescription:n.codeDescription,tags:n.tags,relatedInformation:n.relatedInformation,data:n.data,source:this.getSource()}}getSource(){return this.metadata.languageId}}function gu(e){if(e.range)return e.range;let t;return"string"==typeof e.property?t=Qe(e.node.$cstNode,e.property,e.index):"string"==typeof e.keyword&&(t=function(e,t,n){if(!e)return;const r=function(e,t,n){if(e.astNode!==n)return[];if(oe(e.grammarSource)&&e.grammarSource.value===t)return[e];const r=A(e).iterator();let i;const s=[];do{if(i=r.next(),!i.done){const e=i.value;e.astNode===n?oe(e.grammarSource)&&e.grammarSource.value===t&&s.push(e):r.prune()}}while(!i.done);return s}(e,t,null==e?void 0:e.astNode);return 0!==r.length?r[n=void 0!==n?Math.max(0,Math.min(n,r.length-1)):0]:void 0}(e.node.$cstNode,e.keyword,e.index)),null!=t||(t=e.node.$cstNode),t?t.range:{start:{line:0,character:0},end:{line:0,character:0}}}function yu(e){switch(e){case"error":return 1;case"warning":return 2;case"info":return 3;case"hint":return 4;default:throw new Error("Invalid diagnostic severity: "+e)}}!function(e){e.LexingError="lexing-error",e.ParsingError="parsing-error",e.LinkingError="linking-error"}(zc||(zc={}));class Au{constructor(e){this.astNodeLocator=e.workspace.AstNodeLocator,this.nameProvider=e.references.NameProvider}createDescription(e,t,n=Re(e)){null!=t||(t=this.nameProvider.getName(e));const r=this.astNodeLocator.getAstNodePath(e);if(!t)throw new Error(`Node at path ${r} has no name.`);let i;const s=()=>{var t;return null!=i?i:i=v(null!==(t=this.nameProvider.getNameNode(e))&&void 0!==t?t:e.$cstNode)};return{node:e,name:t,get nameSegment(){return s()},selectionSegment:v(e.$cstNode),type:e.$type,documentUri:n.uri,path:r}}}class Tu{constructor(e){this.nodeLocator=e.workspace.AstNodeLocator}async createDescriptions(e,t=Cc.XO.None){const n=[],r=e.parseResult.value;for(const e of Ie(r))await Oc(t),Ne(e).filter((e=>!s(e))).forEach((e=>{const t=this.createDescription(e);t&&n.push(t)}));return n}createDescription(e){const t=e.reference.$nodeDescription,n=e.reference.$refNode;if(!t||!n)return;const r=Re(e.container).uri;return{sourceUri:r,sourcePath:this.nodeLocator.getAstNodePath(e.container),targetUri:t.documentUri,targetPath:t.path,segment:v(n),local:Vc.equals(t.documentUri,r)}}}class vu{constructor(){this.segmentSeparator="/",this.indexSeparator="@"}getAstNodePath(e){if(e.$container){const t=this.getAstNodePath(e.$container),n=this.getPathSegment(e);return t+this.segmentSeparator+n}return""}getPathSegment({$containerProperty:e,$containerIndex:t}){if(!e)throw new Error("Missing '$containerProperty' in AST node.");return void 0!==t?e+this.indexSeparator+t:e}getAstNode(e,t){return t.split(this.segmentSeparator).reduce(((e,t)=>{if(!e||0===t.length)return e;const n=t.indexOf(this.indexSeparator);if(n>0){const r=t.substring(0,n),i=parseInt(t.substring(n+1)),s=e[r];return null==s?void 0:s[i]}return e[t]}),e)}}class Eu{constructor(e){this._ready=new _c,this.settings={},this.workspaceConfig=!1,this.serviceRegistry=e.ServiceRegistry}get ready(){return this._ready.promise}initialize(e){var t,n;this.workspaceConfig=null!==(n=null===(t=e.capabilities.workspace)||void 0===t?void 0:t.configuration)&&void 0!==n&&n}async initialized(e){if(this.workspaceConfig){if(e.register){const t=this.serviceRegistry.all;e.register({section:t.map((e=>this.toSectionName(e.LanguageMetaData.languageId)))})}if(e.fetchConfiguration){const t=this.serviceRegistry.all.map((e=>({section:this.toSectionName(e.LanguageMetaData.languageId)}))),n=await e.fetchConfiguration(t);t.forEach(((e,t)=>{this.updateSectionConfiguration(e.section,n[t])}))}}this._ready.resolve()}updateConfiguration(e){e.settings&&Object.keys(e.settings).forEach((t=>{this.updateSectionConfiguration(t,e.settings[t])}))}updateSectionConfiguration(e,t){this.settings[e]=t}async getConfiguration(e,t){await this.ready;const n=this.toSectionName(e);if(this.settings[n])return this.settings[n][t]}toSectionName(e){return`${e}`}}!function(e){e.create=function(e){return{dispose:async()=>await e()}}}(Yc||(Yc={}));class Ru{constructor(e){this.updateBuildOptions={validation:{categories:["built-in","fast"]}},this.updateListeners=[],this.buildPhaseListeners=new eu,this.buildState=new Map,this.documentBuildWaiters=new Map,this.currentState=Wc.Changed,this.langiumDocuments=e.workspace.LangiumDocuments,this.langiumDocumentFactory=e.workspace.LangiumDocumentFactory,this.indexManager=e.workspace.IndexManager,this.serviceRegistry=e.ServiceRegistry}async build(e,t={},n=Cc.XO.None){var r,i;for(const n of e){const e=n.uri.toString();if(n.state===Wc.Validated){if("boolean"==typeof t.validation&&t.validation)n.state=Wc.IndexedReferences,n.diagnostics=void 0,this.buildState.delete(e);else if("object"==typeof t.validation){const s=this.buildState.get(e),o=null===(r=null==s?void 0:s.result)||void 0===r?void 0:r.validationChecks;if(o){const r=(null!==(i=t.validation.categories)&&void 0!==i?i:Hc.all).filter((e=>!o.includes(e)));r.length>0&&(this.buildState.set(e,{completed:!1,options:{validation:Object.assign(Object.assign({},t.validation),{categories:r})},result:s.result}),n.state=Wc.IndexedReferences)}}}else this.buildState.delete(e)}this.currentState=Wc.Changed,await this.emitUpdate(e.map((e=>e.uri)),[]),await this.buildDocuments(e,t,n)}async update(e,t,n=Cc.XO.None){this.currentState=Wc.Changed;for(const e of t)this.langiumDocuments.deleteDocument(e),this.buildState.delete(e.toString()),this.indexManager.remove(e);for(const t of e){if(!this.langiumDocuments.invalidateDocument(t)){const e=this.langiumDocumentFactory.fromModel({$type:"INVALID"},t);e.state=Wc.Changed,this.langiumDocuments.addDocument(e)}this.buildState.delete(t.toString())}const r=p(e).concat(t).map((e=>e.toString())).toSet();this.langiumDocuments.all.filter((e=>!r.has(e.uri.toString())&&this.shouldRelink(e,r))).forEach((e=>{this.serviceRegistry.getServices(e.uri).references.Linker.unlink(e),e.state=Math.min(e.state,Wc.ComputedScopes),e.diagnostics=void 0})),await this.emitUpdate(e,t),await Oc(n);const i=this.langiumDocuments.all.filter((e=>{var t;return e.staten(e,t))))}shouldRelink(e,t){return!!e.references.some((e=>void 0!==e.error))||this.indexManager.isAffected(e,t)}onUpdate(e){return this.updateListeners.push(e),Yc.create((()=>{const t=this.updateListeners.indexOf(e);t>=0&&this.updateListeners.splice(t,1)}))}async buildDocuments(e,t,n){this.prepareBuild(e,t),await this.runCancelable(e,Wc.Parsed,n,(e=>this.langiumDocumentFactory.update(e,n))),await this.runCancelable(e,Wc.IndexedContent,n,(e=>this.indexManager.updateContent(e,n))),await this.runCancelable(e,Wc.ComputedScopes,n,(async e=>{const t=this.serviceRegistry.getServices(e.uri).references.ScopeComputation;e.precomputedScopes=await t.computeLocalScopes(e,n)})),await this.runCancelable(e,Wc.Linked,n,(e=>this.serviceRegistry.getServices(e.uri).references.Linker.link(e,n))),await this.runCancelable(e,Wc.IndexedReferences,n,(e=>this.indexManager.updateReferences(e,n)));const r=e.filter((e=>this.shouldValidate(e)));await this.runCancelable(r,Wc.Validated,n,(e=>this.validate(e,n)));for(const t of e){const e=this.buildState.get(t.uri.toString());e&&(e.completed=!0)}}prepareBuild(e,t){for(const n of e){const e=n.uri.toString(),r=this.buildState.get(e);r&&!r.completed||this.buildState.set(e,{completed:!1,options:t,result:null==r?void 0:r.result})}}async runCancelable(e,t,n,r){const i=e.filter((e=>e.state{this.buildPhaseListeners.delete(e,t)}))}waitUntil(e,t,n){let r;if(t&&"path"in t?r=t:n=t,null!=n||(n=Cc.XO.None),r){const t=this.langiumDocuments.getDocument(r);if(t&&t.state>e)return Promise.resolve(r)}return this.currentState>=e?Promise.resolve(void 0):n.isCancellationRequested?Promise.reject(Lc):new Promise(((t,i)=>{const s=this.onBuildPhase(e,(()=>{if(s.dispose(),o.dispose(),r){const e=this.langiumDocuments.getDocument(r);t(null==e?void 0:e.uri)}else t(void 0)})),o=n.onCancellationRequested((()=>{s.dispose(),o.dispose(),i(Lc)}))}))}async notifyBuildPhase(e,t,n){if(0===e.length)return;const r=this.buildPhaseListeners.get(t);for(const t of r)await Oc(n),await t(e,n)}shouldValidate(e){return Boolean(this.getBuildOptions(e).validation)}async validate(e,t){var n,r;const i=this.serviceRegistry.getServices(e.uri).validation.DocumentValidator,s=this.getBuildOptions(e).validation,o="object"==typeof s?s:void 0,a=await i.validateDocument(e,o,t);e.diagnostics?e.diagnostics.push(...a):e.diagnostics=a;const c=this.buildState.get(e.uri.toString());if(c){null!==(n=c.result)&&void 0!==n||(c.result={});const e=null!==(r=null==o?void 0:o.categories)&&void 0!==r?r:Hc.all;c.result.validationChecks?c.result.validationChecks.push(...e):c.result.validationChecks=[...e]}}getBuildOptions(e){var t,n;return null!==(n=null===(t=this.buildState.get(e.uri.toString()))||void 0===t?void 0:t.options)&&void 0!==n?n:{}}}class ku{constructor(e){this.symbolIndex=new Map,this.symbolByTypeIndex=new au,this.referenceIndex=new Map,this.documents=e.workspace.LangiumDocuments,this.serviceRegistry=e.ServiceRegistry,this.astReflection=e.AstReflection}findAllReferences(e,t){const n=Re(e).uri,r=[];return this.referenceIndex.forEach((e=>{e.forEach((e=>{Vc.equals(e.targetUri,n)&&e.targetPath===t&&r.push(e)}))})),p(r)}allElements(e,t){let n=p(this.symbolIndex.keys());return t&&(n=n.filter((e=>!t||t.has(e)))),n.map((t=>this.getFileDescriptions(t,e))).flat()}getFileDescriptions(e,t){var n;if(!t)return null!==(n=this.symbolIndex.get(e))&&void 0!==n?n:[];const r=this.symbolByTypeIndex.get(e,t,(()=>{var n;return(null!==(n=this.symbolIndex.get(e))&&void 0!==n?n:[]).filter((e=>this.astReflection.isSubtype(e.type,t)))}));return r}remove(e){const t=e.toString();this.symbolIndex.delete(t),this.symbolByTypeIndex.clear(t),this.referenceIndex.delete(t)}async updateContent(e,t=Cc.XO.None){const n=this.serviceRegistry.getServices(e.uri),r=await n.references.ScopeComputation.computeExports(e,t),i=e.uri.toString();this.symbolIndex.set(i,r),this.symbolByTypeIndex.clear(i)}async updateReferences(e,t=Cc.XO.None){const n=this.serviceRegistry.getServices(e.uri),r=await n.workspace.ReferenceDescriptionProvider.createDescriptions(e,t);this.referenceIndex.set(e.uri.toString(),r)}isAffected(e,t){const n=this.referenceIndex.get(e.uri.toString());return!!n&&n.some((e=>!e.local&&t.has(e.targetUri.toString())))}}class xu{constructor(e){this.initialBuildOptions={},this._ready=new _c,this.serviceRegistry=e.ServiceRegistry,this.langiumDocuments=e.workspace.LangiumDocuments,this.documentBuilder=e.workspace.DocumentBuilder,this.fileSystemProvider=e.workspace.FileSystemProvider,this.mutex=e.workspace.WorkspaceLock}get ready(){return this._ready.promise}initialize(e){var t;this.folders=null!==(t=e.workspaceFolders)&&void 0!==t?t:void 0}initialized(e){return this.mutex.write((e=>{var t;return this.initializeWorkspace(null!==(t=this.folders)&&void 0!==t?t:[],e)}))}async initializeWorkspace(e,t=Cc.XO.None){const n=await this.performStartup(e);await Oc(t),await this.documentBuilder.build(n,this.initialBuildOptions,t)}async performStartup(e){const t=this.serviceRegistry.all.flatMap((e=>e.LanguageMetaData.fileExtensions)),n=[],r=e=>{n.push(e),this.langiumDocuments.hasDocument(e.uri)||this.langiumDocuments.addDocument(e)};return await this.loadAdditionalDocuments(e,r),await Promise.all(e.map((e=>[e,this.getRootFolder(e)])).map((async e=>this.traverseFolder(...e,t,r)))),this._ready.resolve(),n}loadAdditionalDocuments(e,t){return Promise.resolve()}getRootFolder(e){return Kc.parse(e.uri)}async traverseFolder(e,t,n,r){const i=await this.fileSystemProvider.readDirectory(t);await Promise.all(i.map((async t=>{if(this.includeEntry(e,t,n))if(t.isDirectory)await this.traverseFolder(e,t.uri,n,r);else if(t.isFile){const e=await this.langiumDocuments.getOrCreateDocument(t.uri);r(e)}})))}includeEntry(e,t,n){const r=Vc.basename(t.uri);if(r.startsWith("."))return!1;if(t.isDirectory)return"node_modules"!==r&&"out"!==r;if(t.isFile){const e=Vc.extname(t.uri);return n.includes(e)}return!1}}class Iu{constructor(e){const t=e.parser.TokenBuilder.buildTokens(e.Grammar,{caseInsensitive:e.LanguageMetaData.caseInsensitive});this.tokenTypes=this.toTokenTypeDictionary(t);const n=Nu(t)?Object.values(t):t;this.chevrotainLexer=new Pr(n,{positionTracking:"full"})}get definition(){return this.tokenTypes}tokenize(e){var t;const n=this.chevrotainLexer.tokenize(e);return{tokens:n.tokens,errors:n.errors,hidden:null!==(t=n.groups.hidden)&&void 0!==t?t:[]}}toTokenTypeDictionary(e){if(Nu(e))return e;const t=Su(e)?Object.values(e.modes).flat():e,n={};return t.forEach((e=>n[e.name]=e)),n}}function Su(e){return e&&"modes"in e&&"defaultMode"in e}function Nu(e){return!function(e){return Array.isArray(e)&&(0===e.length||"name"in e[0])}(e)&&!Su(e)}function Cu(e){let t="";return t="string"==typeof e?e:e.text,t.split(je)}const wu=/\s*(@([\p{L}][\p{L}\p{N}]*)?)/uy,Lu=/\{(@[\p{L}][\p{L}\p{N}]*)(\s*)([^\r\n}]+)?\}/gu;function bu(e,t,n,r){const i=[];if(0===e.length){const e=Oo.create(n,r),s=Oo.create(n,r+t.length);i.push({type:"text",content:t,range:_o.create(e,s)})}else{let s=0;for(const o of e){const e=o.index,a=t.substring(s,e);a.length>0&&i.push({type:"text",content:t.substring(s,e),range:_o.create(Oo.create(n,s+r),Oo.create(n,e+r))});let c=a.length+1;const u=o[1];if(i.push({type:"inline-tag",content:u,range:_o.create(Oo.create(n,s+c+r),Oo.create(n,s+c+u.length+r))}),c+=u.length,4===o.length){c+=o[2].length;const e=o[3];i.push({type:"text",content:e,range:_o.create(Oo.create(n,s+c+r),Oo.create(n,s+c+e.length+r))})}else i.push({type:"text",content:"",range:_o.create(Oo.create(n,s+c+r),Oo.create(n,s+c+r))});s=e+o[0].length}const o=t.substring(s);o.length>0&&i.push({type:"text",content:o,range:_o.create(Oo.create(n,s+r),Oo.create(n,s+r+o.length))})}return i}const Ou=/\S/,_u=/\s*$/;function $u(e,t){const n=e.substring(t).match(Ou);return n?t+n.index:e.length}function Pu(e){const t=e.match(_u);if(t&&"number"==typeof t.index)return t.index}function Mu(e,t){const n=e.tokens[e.index];return"tag"===n.type?Fu(e,!1):"text"===n.type||"inline-tag"===n.type?Du(e):(function(e,t){if(t){const n=new Hu("",e.range);"inlines"in t?t.inlines.push(n):t.content.inlines.push(n)}}(n,t),void e.index++)}function Du(e){let t=e.tokens[e.index];const n=t;let r=t;const i=[];for(;t&&"break"!==t.type&&"tag"!==t.type;)i.push(Uu(e)),r=t,t=e.tokens[e.index];return new Wu(i,_o.create(n.range.start,r.range.end))}function Uu(e){return"inline-tag"===e.tokens[e.index].type?Fu(e,!0):Gu(e)}function Fu(e,t){const n=e.tokens[e.index++],r=n.content.substring(1),i=e.tokens[e.index];if("text"===(null==i?void 0:i.type)){if(t){const i=Gu(e);return new Vu(r,new Wu([i],i.range),t,_o.create(n.range.start,i.range.end))}{const i=Du(e);return new Vu(r,i,t,_o.create(n.range.start,i.range.end))}}{const e=n.range;return new Vu(r,new Wu([],e),t,e)}}function Gu(e){const t=e.tokens[e.index++];return new Hu(t.content,t.range)}function Bu(e){if(!e)return Bu({start:"/**",end:"*/",line:"*"});const{start:t,end:n,line:r}=e;return{start:Ku(t,!0),end:Ku(n,!1),line:Ku(r,!0)}}function Ku(e,t){if("string"==typeof e||"object"==typeof e){const n="string"==typeof e?Ye(e):e.source;return t?new RegExp(`^\\s*${n}`):new RegExp(`\\s*${n}\\s*$`)}return e}class ju{constructor(e,t){this.elements=e,this.range=t}getTag(e){return this.getAllTags().find((t=>t.name===e))}getTags(e){return this.getAllTags().filter((t=>t.name===e))}getAllTags(){return this.elements.filter((e=>"name"in e))}toString(){let e="";for(const t of this.elements)if(0===e.length)e=t.toString();else{const n=t.toString();e+=zu(e)+n}return e.trim()}toMarkdown(e){let t="";for(const n of this.elements)if(0===t.length)t=n.toMarkdown(e);else{const r=n.toMarkdown(e);t+=zu(t)+r}return t.trim()}}class Vu{constructor(e,t,n,r){this.name=e,this.content=t,this.inline=n,this.range=r}toString(){let e=`@${this.name}`;const t=this.content.toString();return 1===this.content.inlines.length?e=`${e} ${t}`:this.content.inlines.length>1&&(e=`${e}\n${t}`),this.inline?`{${e}}`:e}toMarkdown(e){var t,n;return null!==(n=null===(t=null==e?void 0:e.renderTag)||void 0===t?void 0:t.call(e,this))&&void 0!==n?n:this.toMarkdownDefault(e)}toMarkdownDefault(e){const t=this.content.toMarkdown(e);if(this.inline){const n=function(e,t,n){var r,i;if("linkplain"===e||"linkcode"===e||"link"===e){const s=t.indexOf(" ");let o=t;if(s>0){const e=$u(t,s);o=t.substring(e),t=t.substring(0,s)}("linkcode"===e||"link"===e&&"code"===n.link)&&(o=`\`${o}\``);const a=null!==(i=null===(r=n.renderLink)||void 0===r?void 0:r.call(n,t,o))&&void 0!==i?i:function(e,t){try{return Kc.parse(e,!0),`[${t}](${e})`}catch(t){return e}}(t,o);return a}}(this.name,t,null!=e?e:{});if("string"==typeof n)return n}let n="";"italic"===(null==e?void 0:e.tag)||void 0===(null==e?void 0:e.tag)?n="*":"bold"===(null==e?void 0:e.tag)?n="**":"bold-italic"===(null==e?void 0:e.tag)&&(n="***");let r=`${n}@${this.name}${n}`;return 1===this.content.inlines.length?r=`${r} — ${t}`:this.content.inlines.length>1&&(r=`${r}\n${t}`),this.inline?`{${r}}`:r}}class Wu{constructor(e,t){this.inlines=e,this.range=t}toString(){let e="";for(let t=0;tn.range.start.line&&(e+="\n")}return e}toMarkdown(e){let t="";for(let n=0;nr.range.start.line&&(t+="\n")}return t}}class Hu{constructor(e,t){this.text=e,this.range=t}toString(){return this.text}toMarkdown(){return this.text}}function zu(e){return e.endsWith("\n")?"\n":"\n\n"}class Yu{constructor(e){this.indexManager=e.shared.workspace.IndexManager,this.commentProvider=e.documentation.CommentProvider}getDocumentation(e){const t=this.commentProvider.getComment(e);if(t&&function(e){const t=Bu(void 0),n=Cu(e);if(0===n.length)return!1;const r=n[0],i=n[n.length-1],s=t.start,o=t.end;return Boolean(null==s?void 0:s.exec(r))&&Boolean(null==o?void 0:o.exec(i))}(t))return function(e,t,n){let r,i;"string"==typeof e?(i=t,r=n):(i=e.range.start,r=t),i||(i=Oo.create(0,0));const s=function(e){var t,n,r;const i=[];let s=e.position.line,o=e.position.character;for(let a=0;a=l.length){if(i.length>0){const e=Oo.create(s,o);i.push({type:"break",content:"",range:_o.create(e,e)})}}else{wu.lastIndex=d;const e=wu.exec(l);if(e){const t=e[0],n=e[1],r=Oo.create(s,o+d),a=Oo.create(s,o+d+t.length);i.push({type:"tag",content:n,range:_o.create(r,a)}),d+=t.length,d=$u(l,d)}if(d0&&"break"===i[i.length-1].type?i.slice(0,-1):i}({lines:Cu(e),position:i,options:Bu(r)});return function(e){var t,n,r,i;const s=Oo.create(e.position.line,e.position.character);if(0===e.tokens.length)return new ju([],_o.create(s,s));const o=[];for(;e.indexthis.documentationLinkRenderer(e,t,n),renderTag:t=>this.documentationTagRenderer(e,t)})}documentationLinkRenderer(e,t,n){var r;const i=null!==(r=this.findNameInPrecomputedScopes(e,t))&&void 0!==r?r:this.findNameInGlobalScope(e,t);if(i&&i.nameSegment){const e=i.nameSegment.range.start.line+1,t=i.nameSegment.range.start.character+1;return`[${n}](${i.documentUri.with({fragment:`L${e},${t}`}).toString()})`}}documentationTagRenderer(e,t){}findNameInPrecomputedScopes(e,t){const n=Re(e).precomputedScopes;if(!n)return;let r=e;do{const e=n.get(r).find((e=>e.name===t));if(e)return e;r=r.$container}while(r)}findNameInGlobalScope(e,t){return this.indexManager.allElements().find((e=>e.name===t))}}class Xu{constructor(e){this.grammarConfig=()=>e.parser.GrammarConfig}getComment(e){var t;return function(e){return"string"==typeof e.$comment}(e)?e.$comment:null===(t=function(e,t){if(e){const n=function(e,t=!0){for(;e.container;){const n=e.container;let r=n.content.indexOf(e);for(;r>0;){r--;const e=n.content[r];if(t||!e.hidden)return e}e=n}}(e,!0);if(n&&R(n,t))return n;if(u(e))for(let n=e.content.findIndex((e=>!e.hidden))-1;n>=0;n--){const r=e.content[n];if(R(r,t))return r}}}(e.$cstNode,this.grammarConfig().multilineCommentRules))||void 0===t?void 0:t.text}}var qu;n(2676);class Qu{constructor(e){this.syncParser=e.parser.LangiumParser}parse(e){return Promise.resolve(this.syncParser.parse(e))}}class Zu{constructor(){this.previousTokenSource=new Cc.Qi,this.writeQueue=[],this.readQueue=[],this.done=!0}write(e){this.cancelWrite();const t=new Cc.Qi;return this.previousTokenSource=t,this.enqueue(this.writeQueue,e,t.token)}read(e){return this.enqueue(this.readQueue,e)}enqueue(e,t,n){const r=new _c,i={action:t,deferred:r,cancellationToken:null!=n?n:Cc.XO.None};return e.push(i),this.performNextOperation(),r.promise}async performNextOperation(){if(!this.done)return;const e=[];if(this.writeQueue.length>0)e.push(this.writeQueue.shift());else{if(!(this.readQueue.length>0))return;e.push(...this.readQueue.splice(0,this.readQueue.length))}this.done=!1,await Promise.all(e.map((async({action:e,deferred:t,cancellationToken:n})=>{try{const r=await Promise.resolve().then((()=>e(n)));t.resolve(r)}catch(e){bc(e)?t.resolve(void 0):t.reject(e)}}))),this.done=!0,this.performNextOperation()}cancelWrite(){this.previousTokenSource.cancel()}}class Ju{constructor(e){this.grammarElementIdMap=new tu,this.tokenTypeIdMap=new tu,this.grammar=e.Grammar,this.lexer=e.parser.Lexer,this.linker=e.references.Linker}dehydrate(e){return{lexerErrors:e.lexerErrors.map((e=>Object.assign({},e))),parserErrors:e.parserErrors.map((e=>Object.assign({},e))),value:this.dehydrateAstNode(e.value,this.createDehyrationContext(e.value))}}createDehyrationContext(e){const t=new Map,n=new Map;for(const n of Ie(e))t.set(n,{});if(e.$cstNode)for(const t of A(e.$cstNode))n.set(t,{});return{astNodes:t,cstNodes:n}}dehydrateAstNode(e,t){const n=t.astNodes.get(e);n.$type=e.$type,n.$containerIndex=e.$containerIndex,n.$containerProperty=e.$containerProperty,void 0!==e.$cstNode&&(n.$cstNode=this.dehydrateCstNode(e.$cstNode,t));for(const[s,o]of Object.entries(e))if(!s.startsWith("$"))if(Array.isArray(o)){const e=[];n[s]=e;for(const n of o)r(n)?e.push(this.dehydrateAstNode(n,t)):i(n)?e.push(this.dehydrateReference(n,t)):e.push(n)}else r(o)?n[s]=this.dehydrateAstNode(o,t):i(o)?n[s]=this.dehydrateReference(o,t):void 0!==o&&(n[s]=o);return n}dehydrateReference(e,t){const n={};return n.$refText=e.$refText,e.$refNode&&(n.$refNode=t.cstNodes.get(e.$refNode)),n}dehydrateCstNode(e,t){const n=t.cstNodes.get(e);return u(e)?n.fullText=e.fullText:n.grammarSource=this.getGrammarElementId(e.grammarSource),n.hidden=e.hidden,n.astNode=t.astNodes.get(e.astNode),a(e)?n.content=e.content.map((e=>this.dehydrateCstNode(e,t))):c(e)&&(n.tokenType=e.tokenType.name,n.offset=e.offset,n.length=e.length,n.startLine=e.range.start.line,n.startColumn=e.range.start.character,n.endLine=e.range.end.line,n.endColumn=e.range.end.character),n}hydrate(e){const t=e.value,n=this.createHydrationContext(t);return"$cstNode"in t&&this.hydrateCstNode(t.$cstNode,n),{lexerErrors:e.lexerErrors,parserErrors:e.parserErrors,value:this.hydrateAstNode(t,n)}}createHydrationContext(e){const t=new Map,n=new Map;for(const n of Ie(e))t.set(n,{});let r;if(e.$cstNode)for(const t of A(e.$cstNode)){let e;"fullText"in t?(e=new oc(t.fullText),r=e):"content"in t?e=new ic:"tokenType"in t&&(e=this.hydrateCstLeafNode(t)),e&&(n.set(t,e),e.root=r)}return{astNodes:t,cstNodes:n}}hydrateAstNode(e,t){const n=t.astNodes.get(e);n.$type=e.$type,n.$containerIndex=e.$containerIndex,n.$containerProperty=e.$containerProperty,e.$cstNode&&(n.$cstNode=t.cstNodes.get(e.$cstNode));for(const[s,o]of Object.entries(e))if(!s.startsWith("$"))if(Array.isArray(o)){const e=[];n[s]=e;for(const a of o)r(a)?e.push(this.setParent(this.hydrateAstNode(a,t),n)):i(a)?e.push(this.hydrateReference(a,n,s,t)):e.push(a)}else r(o)?n[s]=this.setParent(this.hydrateAstNode(o,t),n):i(o)?n[s]=this.hydrateReference(o,n,s,t):void 0!==o&&(n[s]=o);return n}setParent(e,t){return e.$container=t,e}hydrateReference(e,t,n,r){return this.linker.buildReference(t,n,r.cstNodes.get(e.$refNode),e.$refText)}hydrateCstNode(e,t,n=0){const r=t.cstNodes.get(e);if("number"==typeof e.grammarSource&&(r.grammarSource=this.getGrammarElement(e.grammarSource)),r.astNode=t.astNodes.get(e.astNode),a(r))for(const i of e.content){const e=this.hydrateCstNode(i,t,n++);r.content.push(e)}return r}hydrateCstLeafNode(e){const t=this.getTokenType(e.tokenType),n=e.offset,r=e.length,i=e.startLine,s=e.startColumn,o=e.endLine,a=e.endColumn,c=e.hidden;return new rc(n,r,{start:{line:i,character:s},end:{line:o,character:a}},t,c)}getTokenType(e){return this.lexer.definition[e]}getGrammarElementId(e){return 0===this.grammarElementIdMap.size&&this.createGrammarElementIdMap(),this.grammarElementIdMap.get(e)}getGrammarElement(e){0===this.grammarElementIdMap.size&&this.createGrammarElementIdMap();const t=this.grammarElementIdMap.getKey(e);if(t)return t;throw new Error("Invalid grammar element id: "+e)}createGrammarElementIdMap(){let e=0;for(const n of Ie(this.grammar))t=n,ve.isInstance(t,w)&&this.grammarElementIdMap.set(n,e++);var t}}function el(e){return{documentation:{CommentProvider:e=>new Xu(e),DocumentationProvider:e=>new Yu(e)},parser:{AsyncParser:e=>new Qu(e),GrammarConfig:e=>function(e){const t=[],n=e.Grammar;for(const e of n.rules)V(e)&&(r=e).hidden&&!st(r).test(" ")&&He(st(e))&&t.push(e.name);var r;return{multilineCommentRules:t,nameRegexp:E}}(e),LangiumParser:e=>function(e){const t=function(e){const t=e.Grammar,n=e.parser.Lexer;return yc(t,new dc(e),n.definition)}(e);return t.finalize(),t}(e),CompletionParser:e=>function(e){const t=e.Grammar,n=e.parser.Lexer,r=new pc(e);return yc(t,r,n.definition),r.finalize(),r}(e),ValueConverter:()=>new Sc,TokenBuilder:()=>new Ic,Lexer:e=>new Iu(e),ParserErrorMessageProvider:()=>new fc},workspace:{AstNodeLocator:()=>new vu,AstNodeDescriptionProvider:e=>new Au(e),ReferenceDescriptionProvider:e=>new Tu(e)},references:{Linker:e=>new Qc(e),NameProvider:()=>new Zc,ScopeProvider:e=>new uu(e),ScopeComputation:e=>new nu(e),References:e=>new Jc(e)},serializer:{Hydrator:e=>new Ju(e),JsonSerializer:e=>new du(e)},validation:{DocumentValidator:e=>new mu(e),ValidationRegistry:e=>new pu(e)},shared:()=>e.shared}}function tl(e){return{ServiceRegistry:()=>new hu,workspace:{LangiumDocuments:e=>new qc(e),LangiumDocumentFactory:e=>new Xc(e),DocumentBuilder:e=>new Ru(e),IndexManager:e=>new ku(e),WorkspaceManager:e=>new xu(e),FileSystemProvider:t=>e.fileSystemProvider(t),WorkspaceLock:()=>new Zu,ConfigurationProvider:e=>new Eu(e)}}}function nl(e,t,n,r,i,s,o,a,c){return il([e,t,n,r,i,s,o,a,c].reduce(al,{}))}!function(e){e.merge=(e,t)=>al(al({},e),t)}(qu||(qu={}));const rl=Symbol("isProxy");function il(e,t){const n=new Proxy({},{deleteProperty:()=>!1,get:(r,i)=>ol(r,i,e,t||n),getOwnPropertyDescriptor:(r,i)=>(ol(r,i,e,t||n),Object.getOwnPropertyDescriptor(r,i)),has:(t,n)=>n in e,ownKeys:()=>[...Reflect.ownKeys(e),rl]});return n[rl]=!0,n}const sl=Symbol();function ol(e,t,n,r){if(t in e){if(e[t]instanceof Error)throw new Error("Construction failure. Please make sure that your dependencies are constructable.",{cause:e[t]});if(e[t]===sl)throw new Error('Cycle detected. Please make "'+String(t)+'" lazy. See https://langium.org/docs/configuration-services/#resolving-cyclic-dependencies');return e[t]}if(t in n){const i=n[t];e[t]=sl;try{e[t]="function"==typeof i?i(r):il(i,r)}catch(n){throw e[t]=n instanceof Error?n:void 0,n}return e[t]}}function al(e,t){if(t)for(const[n,r]of Object.entries(t))if(void 0!==r){const t=e[n];e[n]=null!==t&&null!==r&&"object"==typeof t&&"object"==typeof r?al(t,r):r}return e}class cl{readFile(){throw new Error("No file system is available.")}async readDirectory(){return[]}}const ul={fileSystemProvider:()=>new cl},ll={Grammar:()=>{},LanguageMetaData:()=>({caseInsensitive:!1,fileExtensions:[".langium"],languageId:"langium"})},dl={AstReflection:()=>new Te};function hl(e){var t;const n=function(){const e=nl(tl(ul),dl),t=nl(el({shared:e}),ll);return e.ServiceRegistry.register(t),t}(),r=n.serializer.JsonSerializer.deserialize(e);return n.shared.workspace.LangiumDocumentFactory.fromModel(r,Kc.parse(`memory://${null!==(t=r.name)&&void 0!==t?t:"grammar"}.langium`)),r}},2559:(e,t,n)=>{n.d(t,{A:()=>i});var r=n(9501);const i=function(e,t,n){for(var i=-1,s=e.length;++i{n.d(t,{A:()=>r});const r=function(e,t){return e{n.d(t,{A:()=>s});var r=n(4288),i=n(8446);const s=function(e,t){var n=-1,s=(0,i.A)(e)?Array(e.length):[];return(0,r.A)(e,(function(e,r,i){s[++n]=t(e,r,i)})),s}},5507:(e,t,n)=>{n.d(t,{A:()=>l});var r=n(6318),i=n(2851),s=n(1521),o=n(5353),a=n(3149),c=n(901);const u=function(e,t,n,r){if(!(0,a.A)(e))return e;for(var u=-1,l=(t=(0,s.A)(t,e)).length,d=l-1,h=e;null!=h&&++u{n.d(t,{A:()=>i});var r=n(4507);const i=function(e){return(0,r.A)(e,4)}},3068:(e,t,n)=>{n.d(t,{A:()=>u});var r=n(4326),i=n(6984),s=n(6832),o=n(9999),a=Object.prototype,c=a.hasOwnProperty;const u=(0,r.A)((function(e,t){e=Object(e);var n=-1,r=t.length,u=r>2?t[2]:void 0;for(u&&(0,s.A)(t[0],t[1],u)&&(r=1);++n{n.d(t,{A:()=>u});var r=n(6307),i=n(8446),s=n(5041);var o=n(5707),a=n(8593),c=Math.max;const u=(l=function(e,t,n){var i=null==e?0:e.length;if(!i)return-1;var s=null==n?0:(0,a.A)(n);return s<0&&(s=c(i+s,0)),(0,o.A)(e,(0,r.A)(t,3),s)},function(e,t,n){var o=Object(e);if(!(0,i.A)(e)){var a=(0,r.A)(t,3);e=(0,s.A)(e),t=function(e){return a(o[e],e,o)}}var c=l(e,t,n);return c>-1?o[a?e[c]:c]:void 0});var l},4098:(e,t,n)=>{n.d(t,{A:()=>i});var r=n(7671);const i=function(e){return null!=e&&e.length?(0,r.A)(e,1):[]}},9703:(e,t,n)=>{n.d(t,{A:()=>o});var r=n(2383),i=n(2049),s=n(3098);const o=function(e){return"string"==typeof e||!(0,i.A)(e)&&(0,s.A)(e)&&"[object String]"==(0,r.A)(e)}},6666:(e,t,n)=>{n.d(t,{A:()=>r});const r=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},4722:(e,t,n)=>{n.d(t,{A:()=>a});var r=n(5572),i=n(6307),s=n(2568),o=n(2049);const a=function(e,t){return((0,o.A)(e)?r.A:s.A)(e,(0,i.A)(t,3))}},6452:(e,t,n)=>{n.d(t,{A:()=>o});var r=n(2559),i=n(6224),s=n(9008);const o=function(e){return e&&e.length?(0,r.A)(e,s.A,i.A):void 0}},3631:(e,t,n)=>{n.d(t,{A:()=>f});var r=/\s/;var i=/^\s+/;const s=function(e){return e?e.slice(0,function(e){for(var t=e.length;t--&&r.test(e.charAt(t)););return t}(e)+1).replace(i,""):e};var o=n(3149),a=n(9501),c=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,l=/^0o[0-7]+$/i,d=parseInt;var h=1/0;const f=function(e){return e?(e=function(e){if("number"==typeof e)return e;if((0,a.A)(e))return NaN;if((0,o.A)(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=(0,o.A)(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=s(e);var n=u.test(e);return n||l.test(e)?d(e.slice(2),n?2:8):c.test(e)?NaN:+e}(e))===h||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}},8593:(e,t,n)=>{n.d(t,{A:()=>i});var r=n(3631);const i=function(e){var t=(0,r.A)(e),n=t%1;return t==t?n?t-n:t:0}}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/756-713e8876.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/756-713e8876.chunk.min.js deleted file mode 100644 index c9220ea..0000000 --- a/docs/themes/hugo-geekdoc/static/js/756-713e8876.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[756],{7459:(t,e,a)=>{function r(t,e){t.accDescr&&e.setAccDescription?.(t.accDescr),t.accTitle&&e.setAccTitle?.(t.accTitle),t.title&&e.setDiagramTitle?.(t.title)}a.d(e,{S:()=>r}),(0,a(798).K2)(r,"populateCommonDb")},1756:(t,e,a)=>{a.d(e,{diagram:()=>x});var r=a(7459),n=a(7323),o=a(8852),l=a(798),i=a(8731),c={packet:[]},s=structuredClone(c),d=l.UI.packet,k=(0,l.K2)((()=>{const t=(0,n.$t)({...d,...(0,l.zj)().packet});return t.showBits&&(t.paddingY+=10),t}),"getConfig"),p=(0,l.K2)((()=>s.packet),"getPacket"),b={pushWord:(0,l.K2)((t=>{t.length>0&&s.packet.push(t)}),"pushWord"),getPacket:p,getConfig:k,clear:(0,l.K2)((()=>{(0,l.IU)(),s=structuredClone(c)}),"clear"),setAccTitle:l.SV,getAccTitle:l.iN,setDiagramTitle:l.ke,getDiagramTitle:l.ab,getAccDescription:l.m7,setAccDescription:l.EI},g=(0,l.K2)((t=>{(0,r.S)(t,b);let e=-1,a=[],n=1;const{bitsPerRow:o}=b.getConfig();for(let{start:r,end:i,label:c}of t.blocks){if(i&&i{if(void 0===t.end&&(t.end=t.start),t.start>t.end)throw new Error(`Block start ${t.start} is greater than block end ${t.end}.`);return t.end+1<=e*a?[t,void 0]:[{start:t.start,end:e*a-1,label:t.label},{start:e*a,end:t.end,label:t.label}]}),"getNextFittingBlock"),f={parse:(0,l.K2)((async t=>{const e=await(0,i.qg)("packet",t);l.Rm.debug(e),g(e)}),"parse")},u=(0,l.K2)(((t,e,a,r)=>{const n=r.db,i=n.getConfig(),{rowHeight:c,paddingY:s,bitWidth:d,bitsPerRow:k}=i,p=n.getPacket(),b=n.getDiagramTitle(),g=c+s,h=g*(p.length+1)-(b?0:c),f=d*k+2,u=(0,o.D)(e);u.attr("viewbox",`0 0 ${f} ${h}`),(0,l.a$)(u,h,f,i.useMaxWidth);for(const[t,e]of p.entries())$(u,e,t,i);u.append("text").text(b).attr("x",f/2).attr("y",h-g/2).attr("dominant-baseline","middle").attr("text-anchor","middle").attr("class","packetTitle")}),"draw"),$=(0,l.K2)(((t,e,a,{rowHeight:r,paddingX:n,paddingY:o,bitWidth:l,bitsPerRow:i,showBits:c})=>{const s=t.append("g"),d=a*(r+o)+o;for(const t of e){const e=t.start%i*l+1,a=(t.end-t.start+1)*l-n;if(s.append("rect").attr("x",e).attr("y",d).attr("width",a).attr("height",r).attr("class","packetBlock"),s.append("text").attr("x",e+a/2).attr("y",d+r/2).attr("class","packetLabel").attr("dominant-baseline","middle").attr("text-anchor","middle").text(t.label),!c)continue;const o=t.end===t.start,k=d-2;s.append("text").attr("x",e+(o?a/2:0)).attr("y",k).attr("class","packetByte start").attr("dominant-baseline","auto").attr("text-anchor",o?"middle":"start").text(t.start),o||s.append("text").attr("x",e+a).attr("y",k).attr("class","packetByte end").attr("dominant-baseline","auto").attr("text-anchor","end").text(t.end)}}),"drawWord"),w={byteFontSize:"10px",startByteColor:"black",endByteColor:"black",labelColor:"black",labelFontSize:"12px",titleColor:"black",titleFontSize:"14px",blockStrokeColor:"black",blockStrokeWidth:"1",blockFillColor:"#efefef"},x={parser:f,db:b,renderer:{draw:u},styles:(0,l.K2)((({packet:t}={})=>{const e=(0,n.$t)(w,t);return`\n\t.packetByte {\n\t\tfont-size: ${e.byteFontSize};\n\t}\n\t.packetByte.start {\n\t\tfill: ${e.startByteColor};\n\t}\n\t.packetByte.end {\n\t\tfill: ${e.endByteColor};\n\t}\n\t.packetLabel {\n\t\tfill: ${e.labelColor};\n\t\tfont-size: ${e.labelFontSize};\n\t}\n\t.packetTitle {\n\t\tfill: ${e.titleColor};\n\t\tfont-size: ${e.titleFontSize};\n\t}\n\t.packetBlock {\n\t\tstroke: ${e.blockStrokeColor};\n\t\tstroke-width: ${e.blockStrokeWidth};\n\t\tfill: ${e.blockFillColor};\n\t}\n\t`}),"styles")}}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/760-f618e0e3.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/760-f618e0e3.chunk.min.js deleted file mode 100644 index 9632ead..0000000 --- a/docs/themes/hugo-geekdoc/static/js/760-f618e0e3.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[760],{5760:(e,c,k)=>{k.d(c,{createGitGraphServices:()=>s.b});var s=k(6288);k(8546)}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/799-c3a32fe5.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/799-c3a32fe5.chunk.min.js deleted file mode 100644 index 41a9cf3..0000000 --- a/docs/themes/hugo-geekdoc/static/js/799-c3a32fe5.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[799],{799:(t,e,n)=>{n.d(e,{diagram:()=>J});var i=n(798),s=n(4852),r=n(5097),a=n(8041),o=n(5263),c=function(){var t=(0,i.K2)((function(t,e,n,i){for(n=n||{},i=t.length;i--;n[t[i]]=e);return n}),"o"),e=[6,8,10,11,12,14,16,17,20,21],n=[1,9],s=[1,10],r=[1,11],a=[1,12],o=[1,13],c=[1,16],l=[1,17],h={trace:(0,i.K2)((function(){}),"trace"),yy:{},symbols_:{error:2,start:3,timeline:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,title:11,acc_title:12,acc_title_value:13,acc_descr:14,acc_descr_value:15,acc_descr_multiline_value:16,section:17,period_statement:18,event_statement:19,period:20,event:21,$accept:0,$end:1},terminals_:{2:"error",4:"timeline",6:"EOF",8:"SPACE",10:"NEWLINE",11:"title",12:"acc_title",13:"acc_title_value",14:"acc_descr",15:"acc_descr_value",16:"acc_descr_multiline_value",17:"section",20:"period",21:"event"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,1],[9,2],[9,2],[9,1],[9,1],[9,1],[9,1],[18,1],[19,1]],performAction:(0,i.K2)((function(t,e,n,i,s,r,a){var o=r.length-1;switch(s){case 1:return r[o-1];case 2:case 6:case 7:this.$=[];break;case 3:r[o-1].push(r[o]),this.$=r[o-1];break;case 4:case 5:this.$=r[o];break;case 8:i.getCommonDb().setDiagramTitle(r[o].substr(6)),this.$=r[o].substr(6);break;case 9:this.$=r[o].trim(),i.getCommonDb().setAccTitle(this.$);break;case 10:case 11:this.$=r[o].trim(),i.getCommonDb().setAccDescription(this.$);break;case 12:i.addSection(r[o].substr(8)),this.$=r[o].substr(8);break;case 15:i.addTask(r[o],0,""),this.$=r[o];break;case 16:i.addEvent(r[o].substr(2)),this.$=r[o]}}),"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:n,12:s,14:r,16:a,17:o,18:14,19:15,20:c,21:l},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:18,11:n,12:s,14:r,16:a,17:o,18:14,19:15,20:c,21:l},t(e,[2,5]),t(e,[2,6]),t(e,[2,8]),{13:[1,19]},{15:[1,20]},t(e,[2,11]),t(e,[2,12]),t(e,[2,13]),t(e,[2,14]),t(e,[2,15]),t(e,[2,16]),t(e,[2,4]),t(e,[2,9]),t(e,[2,10])],defaultActions:{},parseError:(0,i.K2)((function(t,e){if(!e.recoverable){var n=new Error(t);throw n.hash=e,n}this.trace(t)}),"parseError"),parse:(0,i.K2)((function(t){var e=this,n=[0],s=[],r=[null],a=[],o=this.table,c="",l=0,h=0,d=0,u=a.slice.call(arguments,1),p=Object.create(this.lexer),y={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(y.yy[g]=this.yy[g]);p.setInput(t,y.yy),y.yy.lexer=p,y.yy.parser=this,void 0===p.yylloc&&(p.yylloc={});var f=p.yylloc;a.push(f);var m=p.options&&p.options.ranges;function x(){var t;return"number"!=typeof(t=s.pop()||p.lex()||1)&&(t instanceof Array&&(t=(s=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof y.yy.parseError?this.parseError=y.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError,(0,i.K2)((function(t){n.length=n.length-2*t,r.length=r.length-t,a.length=a.length-t}),"popStack"),(0,i.K2)(x,"lex");for(var b,k,_,w,v,K,S,$,E,T={};;){if(_=n[n.length-1],this.defaultActions[_]?w=this.defaultActions[_]:(null==b&&(b=x()),w=o[_]&&o[_][b]),void 0===w||!w.length||!w[0]){var I;for(K in E=[],o[_])this.terminals_[K]&&K>2&&E.push("'"+this.terminals_[K]+"'");I=p.showPosition?"Parse error on line "+(l+1)+":\n"+p.showPosition()+"\nExpecting "+E.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==b?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(I,{text:p.match,token:this.terminals_[b]||b,line:p.yylineno,loc:f,expected:E})}if(w[0]instanceof Array&&w.length>1)throw new Error("Parse Error: multiple actions possible at state: "+_+", token: "+b);switch(w[0]){case 1:n.push(b),r.push(p.yytext),a.push(p.yylloc),n.push(w[1]),b=null,k?(b=k,k=null):(h=p.yyleng,c=p.yytext,l=p.yylineno,f=p.yylloc,d>0&&d--);break;case 2:if(S=this.productions_[w[1]][1],T.$=r[r.length-S],T._$={first_line:a[a.length-(S||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(S||1)].first_column,last_column:a[a.length-1].last_column},m&&(T._$.range=[a[a.length-(S||1)].range[0],a[a.length-1].range[1]]),void 0!==(v=this.performAction.apply(T,[c,h,l,y.yy,w[1],r,a].concat(u))))return v;S&&(n=n.slice(0,-1*S*2),r=r.slice(0,-1*S),a=a.slice(0,-1*S)),n.push(this.productions_[w[1]][0]),r.push(T.$),a.push(T._$),$=o[n[n.length-2]][n[n.length-1]],n.push($);break;case 3:return!0}}return!0}),"parse")},d=function(){return{EOF:1,parseError:(0,i.K2)((function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)}),"parseError"),setInput:(0,i.K2)((function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}),"setInput"),input:(0,i.K2)((function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t}),"input"),unput:(0,i.K2)((function(t){var e=t.length,n=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var i=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var s=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===i.length?this.yylloc.first_column:0)+i[i.length-n.length].length-n[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[s[0],s[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this}),"unput"),more:(0,i.K2)((function(){return this._more=!0,this}),"more"),reject:(0,i.K2)((function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"reject"),less:(0,i.K2)((function(t){this.unput(this.match.slice(t))}),"less"),pastInput:(0,i.K2)((function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")}),"pastInput"),upcomingInput:(0,i.K2)((function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")}),"upcomingInput"),showPosition:(0,i.K2)((function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"}),"showPosition"),test_match:(0,i.K2)((function(t,e){var n,i,s;if(this.options.backtrack_lexer&&(s={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(s.yylloc.range=this.yylloc.range.slice(0))),(i=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-i[i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],n=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var r in s)this[r]=s[r];return!1}return!1}),"test_match"),next:(0,i.K2)((function(){if(this.done)return this.EOF;var t,e,n,i;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var s=this._currentRules(),r=0;re[0].length)){if(e=n,i=r,this.options.backtrack_lexer){if(!1!==(t=this.test_match(n,s[r])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,s[i]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"next"),lex:(0,i.K2)((function(){return this.next()||this.lex()}),"lex"),begin:(0,i.K2)((function(t){this.conditionStack.push(t)}),"begin"),popState:(0,i.K2)((function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]}),"popState"),_currentRules:(0,i.K2)((function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules}),"_currentRules"),topState:(0,i.K2)((function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"}),"topState"),pushState:(0,i.K2)((function(t){this.begin(t)}),"pushState"),stateStackSize:(0,i.K2)((function(){return this.conditionStack.length}),"stateStackSize"),options:{"case-insensitive":!0},performAction:(0,i.K2)((function(t,e,n,i){switch(n){case 0:case 1:case 3:case 4:break;case 2:return 10;case 5:return 4;case 6:return 11;case 7:return this.begin("acc_title"),12;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),14;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:return 17;case 15:return 21;case 16:return 20;case 17:return 6;case 18:return"INVALID"}}),"anonymous"),rules:[/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:timeline\b)/i,/^(?:title\s[^\n]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^:\n]+)/i,/^(?::\s[^:\n]+)/i,/^(?:[^#:\n]+)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,7,9,11,14,15,16,17,18],inclusive:!0}}}}();function u(){this.yy={}}return h.lexer=d,(0,i.K2)(u,"Parser"),u.prototype=h,h.Parser=u,new u}();c.parser=c;var l=c,h={};(0,i.VA)(h,{addEvent:()=>w,addSection:()=>x,addTask:()=>_,addTaskOrg:()=>v,clear:()=>m,default:()=>S,getCommonDb:()=>f,getSections:()=>b,getTasks:()=>k});var d="",u=0,p=[],y=[],g=[],f=(0,i.K2)((()=>i.Wt),"getCommonDb"),m=(0,i.K2)((function(){p.length=0,y.length=0,d="",g.length=0,(0,i.IU)()}),"clear"),x=(0,i.K2)((function(t){d=t,p.push(t)}),"addSection"),b=(0,i.K2)((function(){return p}),"getSections"),k=(0,i.K2)((function(){let t=K(),e=0;for(;!t&&e<100;)t=K(),e++;return y.push(...g),y}),"getTasks"),_=(0,i.K2)((function(t,e,n){const i={id:u++,section:d,type:d,task:t,score:e||0,events:n?[n]:[]};g.push(i)}),"addTask"),w=(0,i.K2)((function(t){g.find((t=>t.id===u-1)).events.push(t)}),"addEvent"),v=(0,i.K2)((function(t){const e={section:d,type:d,description:t,task:t,classes:[]};y.push(e)}),"addTaskOrg"),K=(0,i.K2)((function(){const t=(0,i.K2)((function(t){return g[t].processed}),"compileTask");let e=!0;for(const[n,i]of g.entries())t(n),e=e&&i.processed;return e}),"compileTasks"),S={clear:m,getCommonDb:f,addSection:x,getSections:b,getTasks:k,addTask:_,addTaskOrg:v,addEvent:w},$=(0,i.K2)((function(t,e){const n=t.append("rect");return n.attr("x",e.x),n.attr("y",e.y),n.attr("fill",e.fill),n.attr("stroke",e.stroke),n.attr("width",e.width),n.attr("height",e.height),n.attr("rx",e.rx),n.attr("ry",e.ry),void 0!==e.class&&n.attr("class",e.class),n}),"drawRect"),E=(0,i.K2)((function(t,e){const n=t.append("circle").attr("cx",e.cx).attr("cy",e.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),r=t.append("g");function a(t){const n=(0,s.JLW)().startAngle(Math.PI/2).endAngle(Math.PI/2*3).innerRadius(7.5).outerRadius(15/2.2);t.append("path").attr("class","mouth").attr("d",n).attr("transform","translate("+e.cx+","+(e.cy+2)+")")}function o(t){const n=(0,s.JLW)().startAngle(3*Math.PI/2).endAngle(Math.PI/2*5).innerRadius(7.5).outerRadius(15/2.2);t.append("path").attr("class","mouth").attr("d",n).attr("transform","translate("+e.cx+","+(e.cy+7)+")")}function c(t){t.append("line").attr("class","mouth").attr("stroke",2).attr("x1",e.cx-5).attr("y1",e.cy+7).attr("x2",e.cx+5).attr("y2",e.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return r.append("circle").attr("cx",e.cx-5).attr("cy",e.cy-5).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),r.append("circle").attr("cx",e.cx+5).attr("cy",e.cy-5).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),(0,i.K2)(a,"smile"),(0,i.K2)(o,"sad"),(0,i.K2)(c,"ambivalent"),e.score>3?a(r):e.score<3?o(r):c(r),n}),"drawFace"),T=(0,i.K2)((function(t,e){const n=t.append("circle");return n.attr("cx",e.cx),n.attr("cy",e.cy),n.attr("class","actor-"+e.pos),n.attr("fill",e.fill),n.attr("stroke",e.stroke),n.attr("r",e.r),void 0!==n.class&&n.attr("class",n.class),void 0!==e.title&&n.append("title").text(e.title),n}),"drawCircle"),I=(0,i.K2)((function(t,e){const n=e.text.replace(//gi," "),i=t.append("text");i.attr("x",e.x),i.attr("y",e.y),i.attr("class","legend"),i.style("text-anchor",e.anchor),void 0!==e.class&&i.attr("class",e.class);const s=i.append("tspan");return s.attr("x",e.x+2*e.textMargin),s.text(n),i}),"drawText"),R=(0,i.K2)((function(t,e){function n(t,e,n,i,s){return t+","+e+" "+(t+n)+","+e+" "+(t+n)+","+(e+i-s)+" "+(t+n-1.2*s)+","+(e+i)+" "+t+","+(e+i)}(0,i.K2)(n,"genPoints");const s=t.append("polygon");s.attr("points",n(e.x,e.y,50,20,7)),s.attr("class","labelBox"),e.y=e.y+e.labelMargin,e.x=e.x+.5*e.labelMargin,I(t,e)}),"drawLabel"),A=(0,i.K2)((function(t,e,n){const i=t.append("g"),s=P();s.x=e.x,s.y=e.y,s.fill=e.fill,s.width=n.width,s.height=n.height,s.class="journey-section section-type-"+e.num,s.rx=3,s.ry=3,$(i,s),H(n)(e.text,i,s.x,s.y,s.width,s.height,{class:"journey-section section-type-"+e.num},n,e.colour)}),"drawSection"),L=-1,M=(0,i.K2)((function(t,e,n){const i=e.x+n.width/2,s=t.append("g");L++,s.append("line").attr("id","task"+L).attr("x1",i).attr("y1",e.y).attr("x2",i).attr("y2",450).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),E(s,{cx:i,cy:300+30*(5-e.score),score:e.score});const r=P();r.x=e.x,r.y=e.y,r.fill=e.fill,r.width=n.width,r.height=n.height,r.class="task task-type-"+e.num,r.rx=3,r.ry=3,$(s,r),H(n)(e.task,s,r.x,r.y,r.width,r.height,{class:"task"},n,e.colour)}),"drawTask"),C=(0,i.K2)((function(t,e){$(t,{x:e.startx,y:e.starty,width:e.stopx-e.startx,height:e.stopy-e.starty,fill:e.fill,class:"rect"}).lower()}),"drawBackgroundRect"),N=(0,i.K2)((function(){return{x:0,y:0,fill:void 0,"text-anchor":"start",width:100,height:100,textMargin:0,rx:0,ry:0}}),"getTextObj"),P=(0,i.K2)((function(){return{x:0,y:0,width:100,anchor:"start",height:100,rx:0,ry:0}}),"getNoteRect"),H=function(){function t(t,e,n,i,r,a,o,c){s(e.append("text").attr("x",n+r/2).attr("y",i+a/2+5).style("font-color",c).style("text-anchor","middle").text(t),o)}function e(t,e,n,i,r,a,o,c,l){const{taskFontSize:h,taskFontFamily:d}=c,u=t.split(//gi);for(let t=0;t)/).reverse(),r=[],a=n.attr("y"),o=parseFloat(n.attr("dy")),c=n.text(null).append("tspan").attr("x",0).attr("y",a).attr("dy",o+"em");for(let s=0;se||"
    "===t)&&(r.pop(),c.text(r.join(" ").trim()),r="
    "===t?[""]:[t],c=n.append("tspan").attr("x",0).attr("y",a).attr("dy","1.1em").text(t))}))}(0,i.K2)(j,"wrap");var D=(0,i.K2)((function(t,e,n,i){const s=n%12-1,r=t.append("g");e.section=s,r.attr("class",(e.class?e.class+" ":"")+"timeline-node section-"+s);const a=r.append("g"),o=r.append("g"),c=o.append("text").text(e.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(j,e.width).node().getBBox(),l=i.fontSize?.replace?i.fontSize.replace("px",""):i.fontSize;return e.height=c.height+1.1*l*.5+e.padding,e.height=Math.max(e.height,e.maxHeight),e.width=e.width+2*e.padding,o.attr("transform","translate("+e.width/2+", "+e.padding/2+")"),W(a,e,s,i),e}),"drawNode"),z=(0,i.K2)((function(t,e,n){const i=t.append("g"),s=i.append("text").text(e.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(j,e.width).node().getBBox(),r=n.fontSize?.replace?n.fontSize.replace("px",""):n.fontSize;return i.remove(),s.height+1.1*r*.5+e.padding}),"getVirtualNodeHeight"),W=(0,i.K2)((function(t,e,n){t.append("path").attr("id","node-"+e.id).attr("class","node-bkg node-"+e.type).attr("d",`M0 ${e.height-5} v${10-e.height} q0,-5 5,-5 h${e.width-10} q5,0 5,5 v${e.height-5} H0 Z`),t.append("line").attr("class","node-line-"+n).attr("x1",0).attr("y1",e.height).attr("x2",e.width).attr("y2",e.height)}),"defaultBkg"),B={drawRect:$,drawCircle:T,drawSection:A,drawText:I,drawLabel:R,drawTask:M,drawBackgroundRect:C,getTextObj:N,getNoteRect:P,initGraphics:O,drawNode:D,getVirtualNodeHeight:z},F=(0,i.K2)((function(t,e,n,r){const a=(0,i.D7)(),o=a.leftMargin??50;i.Rm.debug("timeline",r.db);const c=a.securityLevel;let l;"sandbox"===c&&(l=(0,s.Ltv)("#i"+e));const h=("sandbox"===c?(0,s.Ltv)(l.nodes()[0].contentDocument.body):(0,s.Ltv)("body")).select("#"+e);h.append("g");const d=r.db.getTasks(),u=r.db.getCommonDb().getDiagramTitle();i.Rm.debug("task",d),B.initGraphics(h);const p=r.db.getSections();i.Rm.debug("sections",p);let y=0,g=0,f=0,m=0,x=50+o,b=50;m=50;let k=0,_=!0;p.forEach((function(t){const e={number:k,descr:t,section:k,width:150,padding:20,maxHeight:y},n=B.getVirtualNodeHeight(h,e,a);i.Rm.debug("sectionHeight before draw",n),y=Math.max(y,n+20)}));let w=0,v=0;i.Rm.debug("tasks.length",d.length);for(const[t,e]of d.entries()){const n={number:t,descr:e,section:e.section,width:150,padding:20,maxHeight:g},s=B.getVirtualNodeHeight(h,n,a);i.Rm.debug("taskHeight before draw",s),g=Math.max(g,s+20),w=Math.max(w,e.events.length);let r=0;for(const t of e.events){const n={descr:t,section:e.section,number:e.section,width:150,padding:20,maxHeight:50};r+=B.getVirtualNodeHeight(h,n,a)}v=Math.max(v,r)}i.Rm.debug("maxSectionHeight before draw",y),i.Rm.debug("maxTaskHeight before draw",g),p&&p.length>0?p.forEach((t=>{const e=d.filter((e=>e.section===t)),n={number:k,descr:t,section:k,width:200*Math.max(e.length,1)-50,padding:20,maxHeight:y};i.Rm.debug("sectionNode",n);const s=h.append("g"),r=B.drawNode(s,n,k,a);i.Rm.debug("sectionNode output",r),s.attr("transform",`translate(${x}, 50)`),b+=y+50,e.length>0&&V(h,e,k,x,b,g,a,w,v,y,!1),x+=200*Math.max(e.length,1),b=50,k++})):(_=!1,V(h,d,k,x,b,g,a,w,v,y,!0));const K=h.node().getBBox();i.Rm.debug("bounds",K),u&&h.append("text").text(u).attr("x",K.width/2-o).attr("font-size","4ex").attr("font-weight","bold").attr("y",20),f=_?y+g+150:g+100,h.append("g").attr("class","lineWrapper").append("line").attr("x1",o).attr("y1",f).attr("x2",K.width+3*o).attr("y2",f).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)"),(0,i.ot)(void 0,h,a.timeline?.padding??50,a.timeline?.useMaxWidth??!1)}),"draw"),V=(0,i.K2)((function(t,e,n,s,r,a,o,c,l,h,d){for(const c of e){const e={descr:c.task,section:n,number:n,width:150,padding:20,maxHeight:a};i.Rm.debug("taskNode",e);const u=t.append("g").attr("class","taskWrapper"),p=B.drawNode(u,e,n,o).height;if(i.Rm.debug("taskHeight after draw",p),u.attr("transform",`translate(${s}, ${r})`),a=Math.max(a,p),c.events){const e=t.append("g").attr("class","lineWrapper");let i=a;r+=100,i+=G(t,c.events,n,s,r,o),r-=100,e.append("line").attr("x1",s+95).attr("y1",r+a).attr("x2",s+95).attr("y2",r+a+(d?a:h)+l+120).attr("stroke-width",2).attr("stroke","black").attr("marker-end","url(#arrowhead)").attr("stroke-dasharray","5,5")}s+=200,d&&!o.timeline?.disableMulticolor&&n++}r-=10}),"drawTasks"),G=(0,i.K2)((function(t,e,n,s,r,a){let o=0;const c=r;r+=100;for(const c of e){const e={descr:c,section:n,number:n,width:150,padding:20,maxHeight:50};i.Rm.debug("eventNode",e);const l=t.append("g").attr("class","eventWrapper"),h=B.drawNode(l,e,n,a).height;o+=h,l.attr("transform",`translate(${s}, ${r})`),r=r+10+h}return r=c,o}),"drawEvents"),U={setConf:(0,i.K2)((()=>{}),"setConf"),draw:F},q=(0,i.K2)((t=>{let e="";for(let e=0;e`\n .edge {\n stroke-width: 3;\n }\n ${q(t)}\n .section-root rect, .section-root path, .section-root circle {\n fill: ${t.git0};\n }\n .section-root text {\n fill: ${t.gitBranchLabel0};\n }\n .icon-container {\n height:100%;\n display: flex;\n justify-content: center;\n align-items: center;\n }\n .edge {\n fill: none;\n }\n .eventWrapper {\n filter: brightness(120%);\n }\n`),"getStyles")}}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/875-2aebef6b.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/875-2aebef6b.chunk.min.js deleted file mode 100644 index ef627b9..0000000 --- a/docs/themes/hugo-geekdoc/static/js/875-2aebef6b.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[875],{6875:(t,e,r)=>{r.d(e,{diagram:()=>F});var a=r(7323),i=r(798),n=r(697),s=r(4852),o=r(567);const c=[];for(let t=0;t<256;++t)c.push((t+256).toString(16).slice(1));const l=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,h=function(t){if(!function(t){return"string"==typeof t&&l.test(t)}(t))throw TypeError("Invalid UUID");let e;const r=new Uint8Array(16);return r[0]=(e=parseInt(t.slice(0,8),16))>>>24,r[1]=e>>>16&255,r[2]=e>>>8&255,r[3]=255&e,r[4]=(e=parseInt(t.slice(9,13),16))>>>8,r[5]=255&e,r[6]=(e=parseInt(t.slice(14,18),16))>>>8,r[7]=255&e,r[8]=(e=parseInt(t.slice(19,23),16))>>>8,r[9]=255&e,r[10]=(e=parseInt(t.slice(24,36),16))/1099511627776&255,r[11]=e/4294967296&255,r[12]=e>>>24&255,r[13]=e>>>16&255,r[14]=e>>>8&255,r[15]=255&e,r};function d(t,e,r,a){switch(t){case 0:return e&r^~e&a;case 1:case 3:return e^r^a;case 2:return e&r^e&a^r&a}}function u(t,e){return t<>>32-e}const y=function(){function t(t,e,r,a){var i;if("string"==typeof t&&(t=function(t){t=unescape(encodeURIComponent(t));const e=[];for(let r=0;r>>0;l=c,c=o,o=u(s,30)>>>0,s=i,i=n}r[0]=r[0]+i>>>0,r[1]=r[1]+s>>>0,r[2]=r[2]+o>>>0,r[3]=r[3]+c>>>0,r[4]=r[4]+l>>>0}return[r[0]>>24&255,r[0]>>16&255,r[0]>>8&255,255&r[0],r[1]>>24&255,r[1]>>16&255,r[1]>>8&255,255&r[1],r[2]>>24&255,r[2]>>16&255,r[2]>>8&255,255&r[2],r[3]>>24&255,r[3]>>16&255,r[3]>>8&255,255&r[3],r[4]>>24&255,r[4]>>16&255,r[4]>>8&255,255&r[4]]}(n),n[6]=15&n[6]|80,n[8]=63&n[8]|128,r){a=a||0;for(let t=0;t<16;++t)r[a+t]=n[t];return r}return function(t,e=0){return c[t[e+0]]+c[t[e+1]]+c[t[e+2]]+c[t[e+3]]+"-"+c[t[e+4]]+c[t[e+5]]+"-"+c[t[e+6]]+c[t[e+7]]+"-"+c[t[e+8]]+c[t[e+9]]+"-"+c[t[e+10]]+c[t[e+11]]+c[t[e+12]]+c[t[e+13]]+c[t[e+14]]+c[t[e+15]]}(n)}try{t.name="v5"}catch(t){}return t.DNS="6ba7b810-9dad-11d1-80b4-00c04fd430c8",t.URL="6ba7b811-9dad-11d1-80b4-00c04fd430c8",t}();var p=function(){var t=(0,i.K2)((function(t,e,r,a){for(r=r||{},a=t.length;a--;r[t[a]]=e);return r}),"o"),e=[6,8,10,20,22,24,26,27,28],r=[1,10],a=[1,11],n=[1,12],s=[1,13],o=[1,14],c=[1,15],l=[1,21],h=[1,22],d=[1,23],u=[1,24],y=[1,25],p=[6,8,10,13,15,18,19,20,22,24,26,27,28,41,42,43,44,45],_=[1,34],f=[27,28,46,47],E=[41,42,43,44,45],g=[17,34],m=[1,54],O=[1,53],k=[17,34,36,38],b={trace:(0,i.K2)((function(){}),"trace"),yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,line:7,SPACE:8,statement:9,NEWLINE:10,entityName:11,relSpec:12,":":13,role:14,BLOCK_START:15,attributes:16,BLOCK_STOP:17,SQS:18,SQE:19,title:20,title_value:21,acc_title:22,acc_title_value:23,acc_descr:24,acc_descr_value:25,acc_descr_multiline_value:26,ALPHANUM:27,ENTITY_NAME:28,attribute:29,attributeType:30,attributeName:31,attributeKeyTypeList:32,attributeComment:33,ATTRIBUTE_WORD:34,attributeKeyType:35,COMMA:36,ATTRIBUTE_KEY:37,COMMENT:38,cardinality:39,relType:40,ZERO_OR_ONE:41,ZERO_OR_MORE:42,ONE_OR_MORE:43,ONLY_ONE:44,MD_PARENT:45,NON_IDENTIFYING:46,IDENTIFYING:47,WORD:48,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",8:"SPACE",10:"NEWLINE",13:":",15:"BLOCK_START",17:"BLOCK_STOP",18:"SQS",19:"SQE",20:"title",21:"title_value",22:"acc_title",23:"acc_title_value",24:"acc_descr",25:"acc_descr_value",26:"acc_descr_multiline_value",27:"ALPHANUM",28:"ENTITY_NAME",34:"ATTRIBUTE_WORD",36:"COMMA",37:"ATTRIBUTE_KEY",38:"COMMENT",41:"ZERO_OR_ONE",42:"ZERO_OR_MORE",43:"ONE_OR_MORE",44:"ONLY_ONE",45:"MD_PARENT",46:"NON_IDENTIFYING",47:"IDENTIFYING",48:"WORD"},productions_:[0,[3,3],[5,0],[5,2],[7,2],[7,1],[7,1],[7,1],[9,5],[9,4],[9,3],[9,1],[9,7],[9,6],[9,4],[9,2],[9,2],[9,2],[9,1],[11,1],[11,1],[16,1],[16,2],[29,2],[29,3],[29,3],[29,4],[30,1],[31,1],[32,1],[32,3],[35,1],[33,1],[12,3],[39,1],[39,1],[39,1],[39,1],[39,1],[40,1],[40,1],[14,1],[14,1],[14,1]],performAction:(0,i.K2)((function(t,e,r,a,i,n,s){var o=n.length-1;switch(i){case 1:break;case 2:case 6:case 7:this.$=[];break;case 3:n[o-1].push(n[o]),this.$=n[o-1];break;case 4:case 5:case 19:case 43:case 27:case 28:case 31:this.$=n[o];break;case 8:a.addEntity(n[o-4]),a.addEntity(n[o-2]),a.addRelationship(n[o-4],n[o],n[o-2],n[o-3]);break;case 9:a.addEntity(n[o-3]),a.addAttributes(n[o-3],n[o-1]);break;case 10:a.addEntity(n[o-2]);break;case 11:a.addEntity(n[o]);break;case 12:a.addEntity(n[o-6],n[o-4]),a.addAttributes(n[o-6],n[o-1]);break;case 13:a.addEntity(n[o-5],n[o-3]);break;case 14:a.addEntity(n[o-3],n[o-1]);break;case 15:case 16:this.$=n[o].trim(),a.setAccTitle(this.$);break;case 17:case 18:this.$=n[o].trim(),a.setAccDescription(this.$);break;case 20:case 41:case 42:case 32:this.$=n[o].replace(/"/g,"");break;case 21:case 29:this.$=[n[o]];break;case 22:n[o].push(n[o-1]),this.$=n[o];break;case 23:this.$={attributeType:n[o-1],attributeName:n[o]};break;case 24:this.$={attributeType:n[o-2],attributeName:n[o-1],attributeKeyTypeList:n[o]};break;case 25:this.$={attributeType:n[o-2],attributeName:n[o-1],attributeComment:n[o]};break;case 26:this.$={attributeType:n[o-3],attributeName:n[o-2],attributeKeyTypeList:n[o-1],attributeComment:n[o]};break;case 30:n[o-2].push(n[o]),this.$=n[o-2];break;case 33:this.$={cardA:n[o],relType:n[o-1],cardB:n[o-2]};break;case 34:this.$=a.Cardinality.ZERO_OR_ONE;break;case 35:this.$=a.Cardinality.ZERO_OR_MORE;break;case 36:this.$=a.Cardinality.ONE_OR_MORE;break;case 37:this.$=a.Cardinality.ONLY_ONE;break;case 38:this.$=a.Cardinality.MD_PARENT;break;case 39:this.$=a.Identification.NON_IDENTIFYING;break;case 40:this.$=a.Identification.IDENTIFYING}}),"anonymous"),table:[{3:1,4:[1,2]},{1:[3]},t(e,[2,2],{5:3}),{6:[1,4],7:5,8:[1,6],9:7,10:[1,8],11:9,20:r,22:a,24:n,26:s,27:o,28:c},t(e,[2,7],{1:[2,1]}),t(e,[2,3]),{9:16,11:9,20:r,22:a,24:n,26:s,27:o,28:c},t(e,[2,5]),t(e,[2,6]),t(e,[2,11],{12:17,39:20,15:[1,18],18:[1,19],41:l,42:h,43:d,44:u,45:y}),{21:[1,26]},{23:[1,27]},{25:[1,28]},t(e,[2,18]),t(p,[2,19]),t(p,[2,20]),t(e,[2,4]),{11:29,27:o,28:c},{16:30,17:[1,31],29:32,30:33,34:_},{11:35,27:o,28:c},{40:36,46:[1,37],47:[1,38]},t(f,[2,34]),t(f,[2,35]),t(f,[2,36]),t(f,[2,37]),t(f,[2,38]),t(e,[2,15]),t(e,[2,16]),t(e,[2,17]),{13:[1,39]},{17:[1,40]},t(e,[2,10]),{16:41,17:[2,21],29:32,30:33,34:_},{31:42,34:[1,43]},{34:[2,27]},{19:[1,44]},{39:45,41:l,42:h,43:d,44:u,45:y},t(E,[2,39]),t(E,[2,40]),{14:46,27:[1,49],28:[1,48],48:[1,47]},t(e,[2,9]),{17:[2,22]},t(g,[2,23],{32:50,33:51,35:52,37:m,38:O}),t([17,34,37,38],[2,28]),t(e,[2,14],{15:[1,55]}),t([27,28],[2,33]),t(e,[2,8]),t(e,[2,41]),t(e,[2,42]),t(e,[2,43]),t(g,[2,24],{33:56,36:[1,57],38:O}),t(g,[2,25]),t(k,[2,29]),t(g,[2,32]),t(k,[2,31]),{16:58,17:[1,59],29:32,30:33,34:_},t(g,[2,26]),{35:60,37:m},{17:[1,61]},t(e,[2,13]),t(k,[2,30]),t(e,[2,12])],defaultActions:{34:[2,27],41:[2,22]},parseError:(0,i.K2)((function(t,e){if(!e.recoverable){var r=new Error(t);throw r.hash=e,r}this.trace(t)}),"parseError"),parse:(0,i.K2)((function(t){var e=this,r=[0],a=[],n=[null],s=[],o=this.table,c="",l=0,h=0,d=0,u=s.slice.call(arguments,1),y=Object.create(this.lexer),p={yy:{}};for(var _ in this.yy)Object.prototype.hasOwnProperty.call(this.yy,_)&&(p.yy[_]=this.yy[_]);y.setInput(t,p.yy),p.yy.lexer=y,p.yy.parser=this,void 0===y.yylloc&&(y.yylloc={});var f=y.yylloc;s.push(f);var E=y.options&&y.options.ranges;function g(){var t;return"number"!=typeof(t=a.pop()||y.lex()||1)&&(t instanceof Array&&(t=(a=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof p.yy.parseError?this.parseError=p.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError,(0,i.K2)((function(t){r.length=r.length-2*t,n.length=n.length-t,s.length=s.length-t}),"popStack"),(0,i.K2)(g,"lex");for(var m,O,k,b,R,N,T,x,A,M={};;){if(k=r[r.length-1],this.defaultActions[k]?b=this.defaultActions[k]:(null==m&&(m=g()),b=o[k]&&o[k][m]),void 0===b||!b.length||!b[0]){var w;for(N in A=[],o[k])this.terminals_[N]&&N>2&&A.push("'"+this.terminals_[N]+"'");w=y.showPosition?"Parse error on line "+(l+1)+":\n"+y.showPosition()+"\nExpecting "+A.join(", ")+", got '"+(this.terminals_[m]||m)+"'":"Parse error on line "+(l+1)+": Unexpected "+(1==m?"end of input":"'"+(this.terminals_[m]||m)+"'"),this.parseError(w,{text:y.match,token:this.terminals_[m]||m,line:y.yylineno,loc:f,expected:A})}if(b[0]instanceof Array&&b.length>1)throw new Error("Parse Error: multiple actions possible at state: "+k+", token: "+m);switch(b[0]){case 1:r.push(m),n.push(y.yytext),s.push(y.yylloc),r.push(b[1]),m=null,O?(m=O,O=null):(h=y.yyleng,c=y.yytext,l=y.yylineno,f=y.yylloc,d>0&&d--);break;case 2:if(T=this.productions_[b[1]][1],M.$=n[n.length-T],M._$={first_line:s[s.length-(T||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(T||1)].first_column,last_column:s[s.length-1].last_column},E&&(M._$.range=[s[s.length-(T||1)].range[0],s[s.length-1].range[1]]),void 0!==(R=this.performAction.apply(M,[c,h,l,p.yy,b[1],n,s].concat(u))))return R;T&&(r=r.slice(0,-1*T*2),n=n.slice(0,-1*T),s=s.slice(0,-1*T)),r.push(this.productions_[b[1]][0]),n.push(M.$),s.push(M._$),x=o[r[r.length-2]][r[r.length-1]],r.push(x);break;case 3:return!0}}return!0}),"parse")},R=function(){return{EOF:1,parseError:(0,i.K2)((function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)}),"parseError"),setInput:(0,i.K2)((function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}),"setInput"),input:(0,i.K2)((function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t}),"input"),unput:(0,i.K2)((function(t){var e=t.length,r=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var a=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),r.length-1&&(this.yylineno-=r.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:r?(r.length===a.length?this.yylloc.first_column:0)+a[a.length-r.length].length-r[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this}),"unput"),more:(0,i.K2)((function(){return this._more=!0,this}),"more"),reject:(0,i.K2)((function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"reject"),less:(0,i.K2)((function(t){this.unput(this.match.slice(t))}),"less"),pastInput:(0,i.K2)((function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")}),"pastInput"),upcomingInput:(0,i.K2)((function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")}),"upcomingInput"),showPosition:(0,i.K2)((function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"}),"showPosition"),test_match:(0,i.K2)((function(t,e){var r,a,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(a=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=a.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:a?a[a.length-1].length-a[a.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],r=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),r)return r;if(this._backtrack){for(var n in i)this[n]=i[n];return!1}return!1}),"test_match"),next:(0,i.K2)((function(){if(this.done)return this.EOF;var t,e,r,a;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),n=0;ne[0].length)){if(e=r,a=n,this.options.backtrack_lexer){if(!1!==(t=this.test_match(r,i[n])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[a]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"next"),lex:(0,i.K2)((function(){return this.next()||this.lex()}),"lex"),begin:(0,i.K2)((function(t){this.conditionStack.push(t)}),"begin"),popState:(0,i.K2)((function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]}),"popState"),_currentRules:(0,i.K2)((function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules}),"_currentRules"),topState:(0,i.K2)((function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"}),"topState"),pushState:(0,i.K2)((function(t){this.begin(t)}),"pushState"),stateStackSize:(0,i.K2)((function(){return this.conditionStack.length}),"stateStackSize"),options:{"case-insensitive":!0},performAction:(0,i.K2)((function(t,e,r,a){switch(r){case 0:return this.begin("acc_title"),22;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),24;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return 10;case 8:case 15:case 20:break;case 9:return 8;case 10:return 28;case 11:return 48;case 12:return 4;case 13:return this.begin("block"),15;case 14:return 36;case 16:return 37;case 17:case 18:return 34;case 19:return 38;case 21:return this.popState(),17;case 22:case 54:return e.yytext[0];case 23:return 18;case 24:return 19;case 25:case 29:case 30:case 43:return 41;case 26:case 27:case 28:case 36:case 38:case 45:return 43;case 31:case 32:case 33:case 34:case 35:case 37:case 44:return 42;case 39:case 40:case 41:case 42:return 44;case 46:return 45;case 47:case 50:case 51:case 52:return 46;case 48:case 49:return 47;case 53:return 27;case 55:return 6}}),"anonymous"),rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:[\s]+)/i,/^(?:"[^"%\r\n\v\b\\]+")/i,/^(?:"[^"]*")/i,/^(?:erDiagram\b)/i,/^(?:\{)/i,/^(?:,)/i,/^(?:\s+)/i,/^(?:\b((?:PK)|(?:FK)|(?:UK))\b)/i,/^(?:(.*?)[~](.*?)*[~])/i,/^(?:[\*A-Za-z_][A-Za-z0-9\-_\[\]\(\)]*)/i,/^(?:"[^"]*")/i,/^(?:[\n]+)/i,/^(?:\})/i,/^(?:.)/i,/^(?:\[)/i,/^(?:\])/i,/^(?:one or zero\b)/i,/^(?:one or more\b)/i,/^(?:one or many\b)/i,/^(?:1\+)/i,/^(?:\|o\b)/i,/^(?:zero or one\b)/i,/^(?:zero or more\b)/i,/^(?:zero or many\b)/i,/^(?:0\+)/i,/^(?:\}o\b)/i,/^(?:many\(0\))/i,/^(?:many\(1\))/i,/^(?:many\b)/i,/^(?:\}\|)/i,/^(?:one\b)/i,/^(?:only one\b)/i,/^(?:1\b)/i,/^(?:\|\|)/i,/^(?:o\|)/i,/^(?:o\{)/i,/^(?:\|\{)/i,/^(?:\s*u\b)/i,/^(?:\.\.)/i,/^(?:--)/i,/^(?:to\b)/i,/^(?:optionally to\b)/i,/^(?:\.-)/i,/^(?:-\.)/i,/^(?:[A-Za-z_][A-Za-z0-9\-_]*)/i,/^(?:.)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},block:{rules:[14,15,16,17,18,19,20,21,22],inclusive:!1},INITIAL:{rules:[0,2,4,7,8,9,10,11,12,13,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],inclusive:!0}}}}();function N(){this.yy={}}return b.lexer=R,(0,i.K2)(N,"Parser"),N.prototype=b,b.Parser=N,new N}();p.parser=p;var _=p,f=new Map,E=[],g=(0,i.K2)((function(t,e=void 0){return f.has(t)?!f.get(t).alias&&e&&(f.get(t).alias=e,i.Rm.info(`Add alias '${e}' to entity '${t}'`)):(f.set(t,{attributes:[],alias:e}),i.Rm.info("Added new entity :",t)),f.get(t)}),"addEntity"),m=(0,i.K2)((()=>f),"getEntities"),O=(0,i.K2)((function(t,e){let r,a=g(t);for(r=e.length-1;r>=0;r--)a.attributes.push(e[r]),i.Rm.debug("Added attribute ",e[r].attributeName)}),"addAttributes"),k=(0,i.K2)((function(t,e,r,a){let n={entityA:t,roleA:e,entityB:r,relSpec:a};E.push(n),i.Rm.debug("Added new relationship :",n)}),"addRelationship"),b=(0,i.K2)((()=>E),"getRelationships"),R=(0,i.K2)((function(){f=new Map,E=[],(0,i.IU)()}),"clear"),N={Cardinality:{ZERO_OR_ONE:"ZERO_OR_ONE",ZERO_OR_MORE:"ZERO_OR_MORE",ONE_OR_MORE:"ONE_OR_MORE",ONLY_ONE:"ONLY_ONE",MD_PARENT:"MD_PARENT"},Identification:{NON_IDENTIFYING:"NON_IDENTIFYING",IDENTIFYING:"IDENTIFYING"},getConfig:(0,i.K2)((()=>(0,i.D7)().er),"getConfig"),addEntity:g,addAttributes:O,getEntities:m,addRelationship:k,getRelationships:b,clear:R,setAccTitle:i.SV,getAccTitle:i.iN,setAccDescription:i.EI,getAccDescription:i.m7,setDiagramTitle:i.ke,getDiagramTitle:i.ab},T={ONLY_ONE_START:"ONLY_ONE_START",ONLY_ONE_END:"ONLY_ONE_END",ZERO_OR_ONE_START:"ZERO_OR_ONE_START",ZERO_OR_ONE_END:"ZERO_OR_ONE_END",ONE_OR_MORE_START:"ONE_OR_MORE_START",ONE_OR_MORE_END:"ONE_OR_MORE_END",ZERO_OR_MORE_START:"ZERO_OR_MORE_START",ZERO_OR_MORE_END:"ZERO_OR_MORE_END",MD_PARENT_END:"MD_PARENT_END",MD_PARENT_START:"MD_PARENT_START"},x={ERMarkers:T,insertMarkers:(0,i.K2)((function(t,e){let r;t.append("defs").append("marker").attr("id",T.MD_PARENT_START).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",T.MD_PARENT_END).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",T.ONLY_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M9,0 L9,18 M15,0 L15,18"),t.append("defs").append("marker").attr("id",T.ONLY_ONE_END).attr("refX",18).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M3,0 L3,18 M9,0 L9,18"),r=t.append("defs").append("marker").attr("id",T.ZERO_OR_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",21).attr("cy",9).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M9,0 L9,18"),r=t.append("defs").append("marker").attr("id",T.ZERO_OR_ONE_END).attr("refX",30).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",9).attr("cy",9).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M21,0 L21,18"),t.append("defs").append("marker").attr("id",T.ONE_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27"),t.append("defs").append("marker").attr("id",T.ONE_OR_MORE_END).attr("refX",27).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18"),r=t.append("defs").append("marker").attr("id",T.ZERO_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",48).attr("cy",18).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M0,18 Q18,0 36,18 Q18,36 0,18"),r=t.append("defs").append("marker").attr("id",T.ZERO_OR_MORE_END).attr("refX",39).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),r.append("circle").attr("stroke",e.stroke).attr("fill","white").attr("cx",9).attr("cy",18).attr("r",6),r.append("path").attr("stroke",e.stroke).attr("fill","none").attr("d","M21,18 Q39,0 57,18 Q39,36 21,18")}),"insertMarkers")},A=/[^\dA-Za-z](\W)*/g,M={},w=new Map,I=(0,i.K2)((function(t){const e=Object.keys(t);for(const r of e)M[r]=t[r]}),"setConf"),D=(0,i.K2)(((t,e,r)=>{const a=M.entityPadding/3,n=M.entityPadding/3,s=.85*M.fontSize,o=e.node().getBBox(),c=[];let l=!1,h=!1,d=0,u=0,y=0,p=0,_=o.height+2*a,f=1;r.forEach((t=>{void 0!==t.attributeKeyTypeList&&t.attributeKeyTypeList.length>0&&(l=!0),void 0!==t.attributeComment&&(h=!0)})),r.forEach((r=>{const n=`${e.node().id}-attr-${f}`;let o=0;const E=(0,i.QO)(r.attributeType),g=t.append("text").classed("er entityLabel",!0).attr("id",`${n}-type`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",(0,i.D7)().fontFamily).style("font-size",s+"px").text(E),m=t.append("text").classed("er entityLabel",!0).attr("id",`${n}-name`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",(0,i.D7)().fontFamily).style("font-size",s+"px").text(r.attributeName),O={};O.tn=g,O.nn=m;const k=g.node().getBBox(),b=m.node().getBBox();if(d=Math.max(d,k.width),u=Math.max(u,b.width),o=Math.max(k.height,b.height),l){const e=void 0!==r.attributeKeyTypeList?r.attributeKeyTypeList.join(","):"",a=t.append("text").classed("er entityLabel",!0).attr("id",`${n}-key`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",(0,i.D7)().fontFamily).style("font-size",s+"px").text(e);O.kn=a;const c=a.node().getBBox();y=Math.max(y,c.width),o=Math.max(o,c.height)}if(h){const e=t.append("text").classed("er entityLabel",!0).attr("id",`${n}-comment`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",(0,i.D7)().fontFamily).style("font-size",s+"px").text(r.attributeComment||"");O.cn=e;const a=e.node().getBBox();p=Math.max(p,a.width),o=Math.max(o,a.height)}O.height=o,c.push(O),_+=o+2*a,f+=1}));let E=4;l&&(E+=2),h&&(E+=2);const g=d+u+y+p,m={width:Math.max(M.minEntityWidth,Math.max(o.width+2*M.entityPadding,g+n*E)),height:r.length>0?_:Math.max(M.minEntityHeight,o.height+2*M.entityPadding)};if(r.length>0){const r=Math.max(0,(m.width-g-n*E)/(E/2));e.attr("transform","translate("+m.width/2+","+(a+o.height/2)+")");let i=o.height+2*a,s="attributeBoxOdd";c.forEach((e=>{const o=i+a+e.height/2;e.tn.attr("transform","translate("+n+","+o+")");const c=t.insert("rect","#"+e.tn.node().id).classed(`er ${s}`,!0).attr("x",0).attr("y",i).attr("width",d+2*n+r).attr("height",e.height+2*a),_=parseFloat(c.attr("x"))+parseFloat(c.attr("width"));e.nn.attr("transform","translate("+(_+n)+","+o+")");const f=t.insert("rect","#"+e.nn.node().id).classed(`er ${s}`,!0).attr("x",_).attr("y",i).attr("width",u+2*n+r).attr("height",e.height+2*a);let E=parseFloat(f.attr("x"))+parseFloat(f.attr("width"));if(l){e.kn.attr("transform","translate("+(E+n)+","+o+")");const c=t.insert("rect","#"+e.kn.node().id).classed(`er ${s}`,!0).attr("x",E).attr("y",i).attr("width",y+2*n+r).attr("height",e.height+2*a);E=parseFloat(c.attr("x"))+parseFloat(c.attr("width"))}h&&(e.cn.attr("transform","translate("+(E+n)+","+o+")"),t.insert("rect","#"+e.cn.node().id).classed(`er ${s}`,"true").attr("x",E).attr("y",i).attr("width",p+2*n+r).attr("height",e.height+2*a)),i+=e.height+2*a,s="attributeBoxOdd"===s?"attributeBoxEven":"attributeBoxOdd"}))}else m.height=Math.max(M.minEntityHeight,_),e.attr("transform","translate("+m.width/2+","+m.height/2+")");return m}),"drawAttributes"),S=(0,i.K2)((function(t,e,r){let a;return[...e.keys()].forEach((function(n){const s=Y(n,"entity");w.set(n,s);const o=t.append("g").attr("id",s);a=void 0===a?s:a;const c="text-"+s,l=o.append("text").classed("er entityLabel",!0).attr("id",c).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","middle").style("font-family",(0,i.D7)().fontFamily).style("font-size",M.fontSize+"px").text(e.get(n).alias??n),{width:h,height:d}=D(o,l,e.get(n).attributes),u=o.insert("rect","#"+c).classed("er entityBox",!0).attr("x",0).attr("y",0).attr("width",h).attr("height",d).node().getBBox();r.setNode(s,{width:u.width,height:u.height,shape:"rect",id:s})})),a}),"drawEntities"),v=(0,i.K2)((function(t,e){e.nodes().forEach((function(r){void 0!==r&&void 0!==e.node(r)&&t.select("#"+r).attr("transform","translate("+(e.node(r).x-e.node(r).width/2)+","+(e.node(r).y-e.node(r).height/2)+" )")}))}),"adjustEntities"),L=(0,i.K2)((function(t){return(t.entityA+t.roleA+t.entityB).replace(/\s/g,"")}),"getEdgeName"),$=(0,i.K2)((function(t,e){return t.forEach((function(t){e.setEdge(w.get(t.entityA),w.get(t.entityB),{relationship:t},L(t))})),t}),"addRelationships"),K=0,C=(0,i.K2)((function(t,e,r,a,n){K++;const o=r.edge(w.get(e.entityA),w.get(e.entityB),L(e)),c=(0,s.n8j)().x((function(t){return t.x})).y((function(t){return t.y})).curve(s.qrM),l=t.insert("path","#"+a).classed("er relationshipLine",!0).attr("d",c(o.points)).style("stroke",M.stroke).style("fill","none");e.relSpec.relType===n.db.Identification.NON_IDENTIFYING&&l.attr("stroke-dasharray","8,8");let h="";switch(M.arrowMarkerAbsolute&&(h=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,h=h.replace(/\(/g,"\\("),h=h.replace(/\)/g,"\\)")),e.relSpec.cardA){case n.db.Cardinality.ZERO_OR_ONE:l.attr("marker-end","url("+h+"#"+x.ERMarkers.ZERO_OR_ONE_END+")");break;case n.db.Cardinality.ZERO_OR_MORE:l.attr("marker-end","url("+h+"#"+x.ERMarkers.ZERO_OR_MORE_END+")");break;case n.db.Cardinality.ONE_OR_MORE:l.attr("marker-end","url("+h+"#"+x.ERMarkers.ONE_OR_MORE_END+")");break;case n.db.Cardinality.ONLY_ONE:l.attr("marker-end","url("+h+"#"+x.ERMarkers.ONLY_ONE_END+")");break;case n.db.Cardinality.MD_PARENT:l.attr("marker-end","url("+h+"#"+x.ERMarkers.MD_PARENT_END+")")}switch(e.relSpec.cardB){case n.db.Cardinality.ZERO_OR_ONE:l.attr("marker-start","url("+h+"#"+x.ERMarkers.ZERO_OR_ONE_START+")");break;case n.db.Cardinality.ZERO_OR_MORE:l.attr("marker-start","url("+h+"#"+x.ERMarkers.ZERO_OR_MORE_START+")");break;case n.db.Cardinality.ONE_OR_MORE:l.attr("marker-start","url("+h+"#"+x.ERMarkers.ONE_OR_MORE_START+")");break;case n.db.Cardinality.ONLY_ONE:l.attr("marker-start","url("+h+"#"+x.ERMarkers.ONLY_ONE_START+")");break;case n.db.Cardinality.MD_PARENT:l.attr("marker-start","url("+h+"#"+x.ERMarkers.MD_PARENT_START+")")}const d=l.node().getTotalLength(),u=l.node().getPointAtLength(.5*d),y="rel"+K,p=t.append("text").classed("er relationshipLabel",!0).attr("id",y).attr("x",u.x).attr("y",u.y).style("text-anchor","middle").style("dominant-baseline","middle").style("font-family",(0,i.D7)().fontFamily).style("font-size",M.fontSize+"px").text(e.roleA).node().getBBox();t.insert("rect","#"+y).classed("er relationshipLabelBox",!0).attr("x",u.x-p.width/2).attr("y",u.y-p.height/2).attr("width",p.width).attr("height",p.height)}),"drawRelationshipFromLayout"),B=(0,i.K2)((function(t,e,r,c){M=(0,i.D7)().er,i.Rm.info("Drawing ER diagram");const l=(0,i.D7)().securityLevel;let h;"sandbox"===l&&(h=(0,s.Ltv)("#i"+e));const d=("sandbox"===l?(0,s.Ltv)(h.nodes()[0].contentDocument.body):(0,s.Ltv)("body")).select(`[id='${e}']`);let u;x.insertMarkers(d,M),u=new n.T({multigraph:!0,directed:!0,compound:!1}).setGraph({rankdir:M.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel((function(){return{}}));const y=S(d,c.db.getEntities(),u),p=$(c.db.getRelationships(),u);(0,o.Zp)(u),v(d,u),p.forEach((function(t){C(d,t,u,y,c)}));const _=M.diagramPadding;a._K.insertTitle(d,"entityTitleText",M.titleTopMargin,c.db.getDiagramTitle());const f=d.node().getBBox(),E=f.width+2*_,g=f.height+2*_;(0,i.a$)(d,g,E,M.useMaxWidth),d.attr("viewBox",`${f.x-_} ${f.y-_} ${E} ${g}`)}),"draw"),P="28e9f9db-3c8d-5aa5-9faf-44286ae5937c";function Y(t="",e=""){const r=t.replace(A,"");return`${Z(e)}${Z(r)}${y(t,P)}`}function Z(t=""){return t.length>0?`${t}-`:""}(0,i.K2)(Y,"generateId"),(0,i.K2)(Z,"strWithHyphen");var F={parser:_,db:N,renderer:{setConf:I,draw:B},styles:(0,i.K2)((t=>`\n .entityBox {\n fill: ${t.mainBkg};\n stroke: ${t.nodeBorder};\n }\n\n .attributeBoxOdd {\n fill: ${t.attributeBackgroundColorOdd};\n stroke: ${t.nodeBorder};\n }\n\n .attributeBoxEven {\n fill: ${t.attributeBackgroundColorEven};\n stroke: ${t.nodeBorder};\n }\n\n .relationshipLabelBox {\n fill: ${t.tertiaryColor};\n opacity: 0.7;\n background-color: ${t.tertiaryColor};\n rect {\n opacity: 0.5;\n }\n }\n\n .relationshipLine {\n stroke: ${t.lineColor};\n }\n\n .entityTitleText {\n text-anchor: middle;\n font-size: 18px;\n fill: ${t.textColor};\n } \n #MD_PARENT_START {\n fill: #f5f5f5 !important;\n stroke: ${t.lineColor} !important;\n stroke-width: 1;\n }\n #MD_PARENT_END {\n fill: #f5f5f5 !important;\n stroke: ${t.lineColor} !important;\n stroke-width: 1;\n }\n \n`),"getStyles")}}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/913-4409c8d7.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/913-4409c8d7.chunk.min.js deleted file mode 100644 index 52e8341..0000000 --- a/docs/themes/hugo-geekdoc/static/js/913-4409c8d7.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[913],{8300:(t,r,n)=>{n.d(r,{A:()=>c});var e=n(2050);function o(t){var r=-1,n=null==t?0:t.length;for(this.__data__=new e.A;++r{n.d(r,{A:()=>e});const e=function(t,r){for(var n=-1,e=null==t?0:t.length;++n{n.d(r,{A:()=>e});const e=function(t,r){for(var n=-1,e=null==t?0:t.length,o=0,c=[];++n{n.d(r,{A:()=>o});var e=n(5205);const o=function(t,r){return!(null==t||!t.length)&&(0,e.A)(t,r,0)>-1}},7809:(t,r,n)=>{n.d(r,{A:()=>e});const e=function(t,r,n){for(var e=-1,o=null==t?0:t.length;++e{n.d(r,{A:()=>e});const e=function(t,r){for(var n=-1,e=null==t?0:t.length,o=Array(e);++n{n.d(r,{A:()=>e});const e=function(t,r){for(var n=-1,e=r.length,o=t.length;++n{n.d(r,{A:()=>e});const e=function(t,r){for(var n=-1,e=null==t?0:t.length;++n{n.d(r,{A:()=>$});var e=n(2080),o=n(2641),c=n(2851),u=n(2031),a=n(5041);var i=n(9999);var A=n(154),f=n(9759),s=n(4792);var v=n(3511);var l=n(9042),b=n(3973),d=n(9137),j=Object.prototype.hasOwnProperty;var p=n(565);var y=/\w*$/;var h=n(241),g=h.A?h.A.prototype:void 0,w=g?g.valueOf:void 0;var O=n(1801);const _=function(t,r,n){var e,o,c,u=t.constructor;switch(r){case"[object ArrayBuffer]":return(0,p.A)(t);case"[object Boolean]":case"[object Date]":return new u(+t);case"[object DataView]":return function(t,r){var n=r?(0,p.A)(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return(0,O.A)(t,n);case"[object Map]":case"[object Set]":return new u;case"[object Number]":case"[object String]":return new u(t);case"[object RegExp]":return(c=new(o=t).constructor(o.source,y.exec(o))).lastIndex=o.lastIndex,c;case"[object Symbol]":return e=t,w?Object(w.call(e)):{}}};var m=n(407),S=n(2049),k=n(1200),E=n(3098);var x=n(2789),I=n(4841),U=I.A&&I.A.isMap;const B=U?(0,x.A)(U):function(t){return(0,E.A)(t)&&"[object Map]"==(0,d.A)(t)};var C=n(3149);var D=I.A&&I.A.isSet;const F=D?(0,x.A)(D):function(t){return(0,E.A)(t)&&"[object Set]"==(0,d.A)(t)};var M="[object Arguments]",P="[object Function]",z="[object Object]",L={};L[M]=L["[object Array]"]=L["[object ArrayBuffer]"]=L["[object DataView]"]=L["[object Boolean]"]=L["[object Date]"]=L["[object Float32Array]"]=L["[object Float64Array]"]=L["[object Int8Array]"]=L["[object Int16Array]"]=L["[object Int32Array]"]=L["[object Map]"]=L["[object Number]"]=L[z]=L["[object RegExp]"]=L["[object Set]"]=L["[object String]"]=L["[object Symbol]"]=L["[object Uint8Array]"]=L["[object Uint8ClampedArray]"]=L["[object Uint16Array]"]=L["[object Uint32Array]"]=!0,L["[object Error]"]=L[P]=L["[object WeakMap]"]=!1;const $=function t(r,n,p,y,h,g){var w,O=1&n,E=2&n,x=4&n;if(p&&(w=h?p(r,y,h,g):p(r)),void 0!==w)return w;if(!(0,C.A)(r))return r;var I=(0,S.A)(r);if(I){if(w=function(t){var r=t.length,n=new t.constructor(r);return r&&"string"==typeof t[0]&&j.call(t,"index")&&(n.index=t.index,n.input=t.input),n}(r),!O)return(0,f.A)(r,w)}else{var U=(0,d.A)(r),D=U==P||"[object GeneratorFunction]"==U;if((0,k.A)(r))return(0,A.A)(r,O);if(U==z||U==M||D&&!h){if(w=E||D?{}:(0,m.A)(r),!O)return E?function(t,r){return(0,u.A)(t,(0,v.A)(t),r)}(r,function(t,r){return t&&(0,u.A)(r,(0,i.A)(r),t)}(w,r)):function(t,r){return(0,u.A)(t,(0,s.A)(t),r)}(r,function(t,r){return t&&(0,u.A)(r,(0,a.A)(r),t)}(w,r))}else{if(!L[U])return h?r:{};w=_(r,U,O)}}g||(g=new e.A);var $=g.get(r);if($)return $;g.set(r,w),F(r)?r.forEach((function(e){w.add(t(e,n,p,e,r,g))})):B(r)&&r.forEach((function(e,o){w.set(o,t(e,n,p,o,r,g))}));var N=x?E?b.A:l.A:E?i.A:a.A,R=I?void 0:N(r);return(0,o.A)(R||r,(function(e,o){R&&(e=r[o=e]),(0,c.A)(w,o,t(e,n,p,o,r,g))})),w}},4288:(t,r,n)=>{n.d(r,{A:()=>c});var e=n(9841),o=n(8446);const c=(u=e.A,function(t,r){if(null==t)return t;if(!(0,o.A)(t))return u(t,r);for(var n=t.length,e=-1,c=Object(t);++e{n.d(r,{A:()=>o});var e=n(4288);const o=function(t,r){var n=[];return(0,e.A)(t,(function(t,e,o){r(t,e,o)&&n.push(t)})),n}},5707:(t,r,n)=>{n.d(r,{A:()=>e});const e=function(t,r,n,e){for(var o=t.length,c=n+(e?1:-1);e?c--:++c{n.d(r,{A:()=>A});var e=n(6912),o=n(241),c=n(5175),u=n(2049),a=o.A?o.A.isConcatSpreadable:void 0;const i=function(t){return(0,u.A)(t)||(0,c.A)(t)||!!(a&&t&&t[a])},A=function t(r,n,o,c,u){var a=-1,A=r.length;for(o||(o=i),u||(u=[]);++a0&&o(f)?n>1?t(f,n-1,o,c,u):(0,e.A)(u,f):c||(u[u.length]=f)}return u}},9841:(t,r,n)=>{n.d(r,{A:()=>c});var e=n(7132),o=n(5041);const c=function(t,r){return t&&(0,e.A)(t,r,o.A)}},6318:(t,r,n)=>{n.d(r,{A:()=>c});var e=n(1521),o=n(901);const c=function(t,r){for(var n=0,c=(r=(0,e.A)(r,t)).length;null!=t&&n{n.d(r,{A:()=>c});var e=n(6912),o=n(2049);const c=function(t,r,n){var c=r(t);return(0,o.A)(t)?c:(0,e.A)(c,n(t))}},5205:(t,r,n)=>{n.d(r,{A:()=>c});var e=n(5707);const o=function(t){return t!=t},c=function(t,r,n){return r==r?function(t,r,n){for(var e=n-1,o=t.length;++e{n.d(r,{A:()=>R});var e=n(2080),o=n(8300),c=n(3736),u=n(4099);const a=function(t,r,n,e,a,i){var A=1&n,f=t.length,s=r.length;if(f!=s&&!(A&&s>f))return!1;var v=i.get(t),l=i.get(r);if(v&&l)return v==r&&l==t;var b=-1,d=!0,j=2&n?new o.A:void 0;for(i.set(t,r),i.set(r,t);++b{n.d(r,{A:()=>e});const e=function(t){return function(r){return null==r?void 0:r[t]}}},7371:(t,r,n)=>{n.d(r,{A:()=>s});var e=n(8300),o=n(5530),c=n(7809),u=n(4099),a=n(9857),i=n(2302),A=n(9959);const f=a.A&&1/(0,A.A)(new a.A([,-0]))[1]==1/0?function(t){return new a.A(t)}:i.A,s=function(t,r,n){var a=-1,i=o.A,s=t.length,v=!0,l=[],b=l;if(n)v=!1,i=c.A;else if(s>=200){var d=r?null:f(t);if(d)return(0,A.A)(d);v=!1,i=u.A,b=new e.A}else b=r?[]:l;t:for(;++a{n.d(r,{A:()=>e});const e=function(t,r){return t.has(r)}},9922:(t,r,n)=>{n.d(r,{A:()=>o});var e=n(9008);const o=function(t){return"function"==typeof t?t:e.A}},1521:(t,r,n)=>{n.d(r,{A:()=>v});var e=n(2049),o=n(6586),c=n(6632),u=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,a=/\\(\\)?/g;const i=(A=(0,c.A)((function(t){var r=[];return 46===t.charCodeAt(0)&&r.push(""),t.replace(u,(function(t,n,e,o){r.push(e?o.replace(a,"$1"):n||t)})),r}),(function(t){return 500===f.size&&f.clear(),t})),f=A.cache,A);var A,f,s=n(3456);const v=function(t,r){return(0,e.A)(t)?t:(0,o.A)(t,r)?[t]:i((0,s.A)(t))}},9042:(t,r,n)=>{n.d(r,{A:()=>u});var e=n(6212),o=n(4792),c=n(5041);const u=function(t){return(0,e.A)(t,c.A,o.A)}},3973:(t,r,n)=>{n.d(r,{A:()=>u});var e=n(6212),o=n(3511),c=n(9999);const u=function(t){return(0,e.A)(t,c.A,o.A)}},4792:(t,r,n)=>{n.d(r,{A:()=>a});var e=n(2634),o=n(3153),c=Object.prototype.propertyIsEnumerable,u=Object.getOwnPropertySymbols;const a=u?function(t){return null==t?[]:(t=Object(t),(0,e.A)(u(t),(function(r){return c.call(t,r)})))}:o.A},3511:(t,r,n)=>{n.d(r,{A:()=>a});var e=n(6912),o=n(5647),c=n(4792),u=n(3153);const a=Object.getOwnPropertySymbols?function(t){for(var r=[];t;)(0,e.A)(r,(0,c.A)(t)),t=(0,o.A)(t);return r}:u.A},5054:(t,r,n)=>{n.d(r,{A:()=>A});var e=n(1521),o=n(5175),c=n(2049),u=n(5353),a=n(5254),i=n(901);const A=function(t,r,n){for(var A=-1,f=(r=(0,e.A)(r,t)).length,s=!1;++A{n.d(r,{A:()=>a});var e=n(2049),o=n(9501),c=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,u=/^\w*$/;const a=function(t,r){if((0,e.A)(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!(0,o.A)(t))||u.test(t)||!c.test(t)||null!=r&&t in Object(r)}},9959:(t,r,n)=>{n.d(r,{A:()=>e});const e=function(t){var r=-1,n=Array(t.size);return t.forEach((function(t){n[++r]=t})),n}},901:(t,r,n)=>{n.d(r,{A:()=>o});var e=n(9501);const o=function(t){if("string"==typeof t||(0,e.A)(t))return t;var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}},4092:(t,r,n)=>{n.d(r,{A:()=>a});var e=n(2634),o=n(1790),c=n(6307),u=n(2049);const a=function(t,r){return((0,u.A)(t)?e.A:o.A)(t,(0,c.A)(r,3))}},8058:(t,r,n)=>{n.d(r,{A:()=>a});var e=n(2641),o=n(4288),c=n(9922),u=n(2049);const a=function(t,r){return((0,u.A)(t)?e.A:o.A)(t,(0,c.A)(r))}},9622:(t,r,n)=>{n.d(r,{A:()=>u});var e=Object.prototype.hasOwnProperty;const o=function(t,r){return null!=t&&e.call(t,r)};var c=n(5054);const u=function(t,r){return null!=t&&(0,c.A)(t,r,o)}},6964:(t,r,n)=>{n.d(r,{A:()=>c});const e=function(t,r){return null!=t&&r in Object(t)};var o=n(5054);const c=function(t,r){return null!=t&&(0,o.A)(t,r,e)}},9501:(t,r,n)=>{n.d(r,{A:()=>c});var e=n(2383),o=n(3098);const c=function(t){return"symbol"==typeof t||(0,o.A)(t)&&"[object Symbol]"==(0,e.A)(t)}},9592:(t,r,n)=>{n.d(r,{A:()=>e});const e=function(t){return void 0===t}},5041:(t,r,n)=>{n.d(r,{A:()=>u});var e=n(2505),o=n(4453),c=n(8446);const u=function(t){return(0,c.A)(t)?(0,e.A)(t):(0,o.A)(t)}},2302:(t,r,n)=>{n.d(r,{A:()=>e});const e=function(){}},3130:(t,r,n)=>{n.d(r,{A:()=>i});const e=function(t,r,n,e){var o=-1,c=null==t?0:t.length;for(e&&c&&(n=t[++o]);++o{n.d(r,{A:()=>e});const e=function(){return[]}},3456:(t,r,n)=>{n.d(r,{A:()=>f});var e=n(241),o=n(5572),c=n(2049),u=n(9501),a=e.A?e.A.prototype:void 0,i=a?a.toString:void 0;const A=function t(r){if("string"==typeof r)return r;if((0,c.A)(r))return(0,o.A)(r,t)+"";if((0,u.A)(r))return i?i.call(r):"";var n=r+"";return"0"==n&&1/r==-1/0?"-0":n},f=function(t){return null==t?"":A(t)}},2866:(t,r,n)=>{n.d(r,{A:()=>c});var e=n(5572);var o=n(5041);const c=function(t){return null==t?[]:function(t,r){return(0,e.A)(r,(function(r){return t[r]}))}(t,(0,o.A)(t))}}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/918-70ec2bcb.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/918-70ec2bcb.chunk.min.js deleted file mode 100644 index 3d915aa..0000000 --- a/docs/themes/hugo-geekdoc/static/js/918-70ec2bcb.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[918],{4918:(t,e,a)=>{a.d(e,{diagram:()=>Nt});var n=a(9323),i=a(7323),r=a(798),s=a(4852),l=a(6750),o=function(){var t=(0,r.K2)((function(t,e,a,n){for(a=a||{},n=t.length;n--;a[t[n]]=e);return a}),"o"),e=[1,24],a=[1,25],n=[1,26],i=[1,27],s=[1,28],l=[1,63],o=[1,64],h=[1,65],d=[1,66],u=[1,67],p=[1,68],y=[1,69],g=[1,29],f=[1,30],b=[1,31],x=[1,32],_=[1,33],m=[1,34],E=[1,35],S=[1,36],A=[1,37],C=[1,38],w=[1,39],k=[1,40],O=[1,41],T=[1,42],v=[1,43],R=[1,44],D=[1,45],N=[1,46],P=[1,47],B=[1,48],I=[1,50],M=[1,51],j=[1,52],K=[1,53],L=[1,54],Y=[1,55],U=[1,56],F=[1,57],X=[1,58],z=[1,59],W=[1,60],Q=[14,42],$=[14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],H=[12,14,34,36,37,38,39,40,41,42,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],q=[1,82],V=[1,83],G=[1,84],J=[1,85],Z=[12,14,42],tt=[12,14,33,42],et=[12,14,33,42,76,77,79,80],at=[12,33],nt=[34,36,37,38,39,40,41,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74],it={trace:(0,r.K2)((function(){}),"trace"),yy:{},symbols_:{error:2,start:3,mermaidDoc:4,direction:5,direction_tb:6,direction_bt:7,direction_rl:8,direction_lr:9,graphConfig:10,C4_CONTEXT:11,NEWLINE:12,statements:13,EOF:14,C4_CONTAINER:15,C4_COMPONENT:16,C4_DYNAMIC:17,C4_DEPLOYMENT:18,otherStatements:19,diagramStatements:20,otherStatement:21,title:22,accDescription:23,acc_title:24,acc_title_value:25,acc_descr:26,acc_descr_value:27,acc_descr_multiline_value:28,boundaryStatement:29,boundaryStartStatement:30,boundaryStopStatement:31,boundaryStart:32,LBRACE:33,ENTERPRISE_BOUNDARY:34,attributes:35,SYSTEM_BOUNDARY:36,BOUNDARY:37,CONTAINER_BOUNDARY:38,NODE:39,NODE_L:40,NODE_R:41,RBRACE:42,diagramStatement:43,PERSON:44,PERSON_EXT:45,SYSTEM:46,SYSTEM_DB:47,SYSTEM_QUEUE:48,SYSTEM_EXT:49,SYSTEM_EXT_DB:50,SYSTEM_EXT_QUEUE:51,CONTAINER:52,CONTAINER_DB:53,CONTAINER_QUEUE:54,CONTAINER_EXT:55,CONTAINER_EXT_DB:56,CONTAINER_EXT_QUEUE:57,COMPONENT:58,COMPONENT_DB:59,COMPONENT_QUEUE:60,COMPONENT_EXT:61,COMPONENT_EXT_DB:62,COMPONENT_EXT_QUEUE:63,REL:64,BIREL:65,REL_U:66,REL_D:67,REL_L:68,REL_R:69,REL_B:70,REL_INDEX:71,UPDATE_EL_STYLE:72,UPDATE_REL_STYLE:73,UPDATE_LAYOUT_CONFIG:74,attribute:75,STR:76,STR_KEY:77,STR_VALUE:78,ATTRIBUTE:79,ATTRIBUTE_EMPTY:80,$accept:0,$end:1},terminals_:{2:"error",6:"direction_tb",7:"direction_bt",8:"direction_rl",9:"direction_lr",11:"C4_CONTEXT",12:"NEWLINE",14:"EOF",15:"C4_CONTAINER",16:"C4_COMPONENT",17:"C4_DYNAMIC",18:"C4_DEPLOYMENT",22:"title",23:"accDescription",24:"acc_title",25:"acc_title_value",26:"acc_descr",27:"acc_descr_value",28:"acc_descr_multiline_value",33:"LBRACE",34:"ENTERPRISE_BOUNDARY",36:"SYSTEM_BOUNDARY",37:"BOUNDARY",38:"CONTAINER_BOUNDARY",39:"NODE",40:"NODE_L",41:"NODE_R",42:"RBRACE",44:"PERSON",45:"PERSON_EXT",46:"SYSTEM",47:"SYSTEM_DB",48:"SYSTEM_QUEUE",49:"SYSTEM_EXT",50:"SYSTEM_EXT_DB",51:"SYSTEM_EXT_QUEUE",52:"CONTAINER",53:"CONTAINER_DB",54:"CONTAINER_QUEUE",55:"CONTAINER_EXT",56:"CONTAINER_EXT_DB",57:"CONTAINER_EXT_QUEUE",58:"COMPONENT",59:"COMPONENT_DB",60:"COMPONENT_QUEUE",61:"COMPONENT_EXT",62:"COMPONENT_EXT_DB",63:"COMPONENT_EXT_QUEUE",64:"REL",65:"BIREL",66:"REL_U",67:"REL_D",68:"REL_L",69:"REL_R",70:"REL_B",71:"REL_INDEX",72:"UPDATE_EL_STYLE",73:"UPDATE_REL_STYLE",74:"UPDATE_LAYOUT_CONFIG",76:"STR",77:"STR_KEY",78:"STR_VALUE",79:"ATTRIBUTE",80:"ATTRIBUTE_EMPTY"},productions_:[0,[3,1],[3,1],[5,1],[5,1],[5,1],[5,1],[4,1],[10,4],[10,4],[10,4],[10,4],[10,4],[13,1],[13,1],[13,2],[19,1],[19,2],[19,3],[21,1],[21,1],[21,2],[21,2],[21,1],[29,3],[30,3],[30,3],[30,4],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[32,2],[31,1],[20,1],[20,2],[20,3],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,1],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[43,2],[35,1],[35,2],[75,1],[75,2],[75,1],[75,1]],performAction:(0,r.K2)((function(t,e,a,n,i,r,s){var l=r.length-1;switch(i){case 3:n.setDirection("TB");break;case 4:n.setDirection("BT");break;case 5:n.setDirection("RL");break;case 6:n.setDirection("LR");break;case 8:case 9:case 10:case 11:case 12:n.setC4Type(r[l-3]);break;case 19:n.setTitle(r[l].substring(6)),this.$=r[l].substring(6);break;case 20:n.setAccDescription(r[l].substring(15)),this.$=r[l].substring(15);break;case 21:this.$=r[l].trim(),n.setTitle(this.$);break;case 22:case 23:this.$=r[l].trim(),n.setAccDescription(this.$);break;case 28:r[l].splice(2,0,"ENTERPRISE"),n.addPersonOrSystemBoundary(...r[l]),this.$=r[l];break;case 29:r[l].splice(2,0,"SYSTEM"),n.addPersonOrSystemBoundary(...r[l]),this.$=r[l];break;case 30:n.addPersonOrSystemBoundary(...r[l]),this.$=r[l];break;case 31:r[l].splice(2,0,"CONTAINER"),n.addContainerBoundary(...r[l]),this.$=r[l];break;case 32:n.addDeploymentNode("node",...r[l]),this.$=r[l];break;case 33:n.addDeploymentNode("nodeL",...r[l]),this.$=r[l];break;case 34:n.addDeploymentNode("nodeR",...r[l]),this.$=r[l];break;case 35:n.popBoundaryParseStack();break;case 39:n.addPersonOrSystem("person",...r[l]),this.$=r[l];break;case 40:n.addPersonOrSystem("external_person",...r[l]),this.$=r[l];break;case 41:n.addPersonOrSystem("system",...r[l]),this.$=r[l];break;case 42:n.addPersonOrSystem("system_db",...r[l]),this.$=r[l];break;case 43:n.addPersonOrSystem("system_queue",...r[l]),this.$=r[l];break;case 44:n.addPersonOrSystem("external_system",...r[l]),this.$=r[l];break;case 45:n.addPersonOrSystem("external_system_db",...r[l]),this.$=r[l];break;case 46:n.addPersonOrSystem("external_system_queue",...r[l]),this.$=r[l];break;case 47:n.addContainer("container",...r[l]),this.$=r[l];break;case 48:n.addContainer("container_db",...r[l]),this.$=r[l];break;case 49:n.addContainer("container_queue",...r[l]),this.$=r[l];break;case 50:n.addContainer("external_container",...r[l]),this.$=r[l];break;case 51:n.addContainer("external_container_db",...r[l]),this.$=r[l];break;case 52:n.addContainer("external_container_queue",...r[l]),this.$=r[l];break;case 53:n.addComponent("component",...r[l]),this.$=r[l];break;case 54:n.addComponent("component_db",...r[l]),this.$=r[l];break;case 55:n.addComponent("component_queue",...r[l]),this.$=r[l];break;case 56:n.addComponent("external_component",...r[l]),this.$=r[l];break;case 57:n.addComponent("external_component_db",...r[l]),this.$=r[l];break;case 58:n.addComponent("external_component_queue",...r[l]),this.$=r[l];break;case 60:n.addRel("rel",...r[l]),this.$=r[l];break;case 61:n.addRel("birel",...r[l]),this.$=r[l];break;case 62:n.addRel("rel_u",...r[l]),this.$=r[l];break;case 63:n.addRel("rel_d",...r[l]),this.$=r[l];break;case 64:n.addRel("rel_l",...r[l]),this.$=r[l];break;case 65:n.addRel("rel_r",...r[l]),this.$=r[l];break;case 66:n.addRel("rel_b",...r[l]),this.$=r[l];break;case 67:r[l].splice(0,1),n.addRel("rel",...r[l]),this.$=r[l];break;case 68:n.updateElStyle("update_el_style",...r[l]),this.$=r[l];break;case 69:n.updateRelStyle("update_rel_style",...r[l]),this.$=r[l];break;case 70:n.updateLayoutConfig("update_layout_config",...r[l]),this.$=r[l];break;case 71:this.$=[r[l]];break;case 72:r[l].unshift(r[l-1]),this.$=r[l];break;case 73:case 75:this.$=r[l].trim();break;case 74:let t={};t[r[l-1].trim()]=r[l].trim(),this.$=t;break;case 76:this.$=""}}),"anonymous"),table:[{3:1,4:2,5:3,6:[1,5],7:[1,6],8:[1,7],9:[1,8],10:4,11:[1,9],15:[1,10],16:[1,11],17:[1,12],18:[1,13]},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,7]},{1:[2,3]},{1:[2,4]},{1:[2,5]},{1:[2,6]},{12:[1,14]},{12:[1,15]},{12:[1,16]},{12:[1,17]},{12:[1,18]},{13:19,19:20,20:21,21:22,22:e,23:a,24:n,26:i,28:s,29:49,30:61,32:62,34:l,36:o,37:h,38:d,39:u,40:p,41:y,43:23,44:g,45:f,46:b,47:x,48:_,49:m,50:E,51:S,52:A,53:C,54:w,55:k,56:O,57:T,58:v,59:R,60:D,61:N,62:P,63:B,64:I,65:M,66:j,67:K,68:L,69:Y,70:U,71:F,72:X,73:z,74:W},{13:70,19:20,20:21,21:22,22:e,23:a,24:n,26:i,28:s,29:49,30:61,32:62,34:l,36:o,37:h,38:d,39:u,40:p,41:y,43:23,44:g,45:f,46:b,47:x,48:_,49:m,50:E,51:S,52:A,53:C,54:w,55:k,56:O,57:T,58:v,59:R,60:D,61:N,62:P,63:B,64:I,65:M,66:j,67:K,68:L,69:Y,70:U,71:F,72:X,73:z,74:W},{13:71,19:20,20:21,21:22,22:e,23:a,24:n,26:i,28:s,29:49,30:61,32:62,34:l,36:o,37:h,38:d,39:u,40:p,41:y,43:23,44:g,45:f,46:b,47:x,48:_,49:m,50:E,51:S,52:A,53:C,54:w,55:k,56:O,57:T,58:v,59:R,60:D,61:N,62:P,63:B,64:I,65:M,66:j,67:K,68:L,69:Y,70:U,71:F,72:X,73:z,74:W},{13:72,19:20,20:21,21:22,22:e,23:a,24:n,26:i,28:s,29:49,30:61,32:62,34:l,36:o,37:h,38:d,39:u,40:p,41:y,43:23,44:g,45:f,46:b,47:x,48:_,49:m,50:E,51:S,52:A,53:C,54:w,55:k,56:O,57:T,58:v,59:R,60:D,61:N,62:P,63:B,64:I,65:M,66:j,67:K,68:L,69:Y,70:U,71:F,72:X,73:z,74:W},{13:73,19:20,20:21,21:22,22:e,23:a,24:n,26:i,28:s,29:49,30:61,32:62,34:l,36:o,37:h,38:d,39:u,40:p,41:y,43:23,44:g,45:f,46:b,47:x,48:_,49:m,50:E,51:S,52:A,53:C,54:w,55:k,56:O,57:T,58:v,59:R,60:D,61:N,62:P,63:B,64:I,65:M,66:j,67:K,68:L,69:Y,70:U,71:F,72:X,73:z,74:W},{14:[1,74]},t(Q,[2,13],{43:23,29:49,30:61,32:62,20:75,34:l,36:o,37:h,38:d,39:u,40:p,41:y,44:g,45:f,46:b,47:x,48:_,49:m,50:E,51:S,52:A,53:C,54:w,55:k,56:O,57:T,58:v,59:R,60:D,61:N,62:P,63:B,64:I,65:M,66:j,67:K,68:L,69:Y,70:U,71:F,72:X,73:z,74:W}),t(Q,[2,14]),t($,[2,16],{12:[1,76]}),t(Q,[2,36],{12:[1,77]}),t(H,[2,19]),t(H,[2,20]),{25:[1,78]},{27:[1,79]},t(H,[2,23]),{35:80,75:81,76:q,77:V,79:G,80:J},{35:86,75:81,76:q,77:V,79:G,80:J},{35:87,75:81,76:q,77:V,79:G,80:J},{35:88,75:81,76:q,77:V,79:G,80:J},{35:89,75:81,76:q,77:V,79:G,80:J},{35:90,75:81,76:q,77:V,79:G,80:J},{35:91,75:81,76:q,77:V,79:G,80:J},{35:92,75:81,76:q,77:V,79:G,80:J},{35:93,75:81,76:q,77:V,79:G,80:J},{35:94,75:81,76:q,77:V,79:G,80:J},{35:95,75:81,76:q,77:V,79:G,80:J},{35:96,75:81,76:q,77:V,79:G,80:J},{35:97,75:81,76:q,77:V,79:G,80:J},{35:98,75:81,76:q,77:V,79:G,80:J},{35:99,75:81,76:q,77:V,79:G,80:J},{35:100,75:81,76:q,77:V,79:G,80:J},{35:101,75:81,76:q,77:V,79:G,80:J},{35:102,75:81,76:q,77:V,79:G,80:J},{35:103,75:81,76:q,77:V,79:G,80:J},{35:104,75:81,76:q,77:V,79:G,80:J},t(Z,[2,59]),{35:105,75:81,76:q,77:V,79:G,80:J},{35:106,75:81,76:q,77:V,79:G,80:J},{35:107,75:81,76:q,77:V,79:G,80:J},{35:108,75:81,76:q,77:V,79:G,80:J},{35:109,75:81,76:q,77:V,79:G,80:J},{35:110,75:81,76:q,77:V,79:G,80:J},{35:111,75:81,76:q,77:V,79:G,80:J},{35:112,75:81,76:q,77:V,79:G,80:J},{35:113,75:81,76:q,77:V,79:G,80:J},{35:114,75:81,76:q,77:V,79:G,80:J},{35:115,75:81,76:q,77:V,79:G,80:J},{20:116,29:49,30:61,32:62,34:l,36:o,37:h,38:d,39:u,40:p,41:y,43:23,44:g,45:f,46:b,47:x,48:_,49:m,50:E,51:S,52:A,53:C,54:w,55:k,56:O,57:T,58:v,59:R,60:D,61:N,62:P,63:B,64:I,65:M,66:j,67:K,68:L,69:Y,70:U,71:F,72:X,73:z,74:W},{12:[1,118],33:[1,117]},{35:119,75:81,76:q,77:V,79:G,80:J},{35:120,75:81,76:q,77:V,79:G,80:J},{35:121,75:81,76:q,77:V,79:G,80:J},{35:122,75:81,76:q,77:V,79:G,80:J},{35:123,75:81,76:q,77:V,79:G,80:J},{35:124,75:81,76:q,77:V,79:G,80:J},{35:125,75:81,76:q,77:V,79:G,80:J},{14:[1,126]},{14:[1,127]},{14:[1,128]},{14:[1,129]},{1:[2,8]},t(Q,[2,15]),t($,[2,17],{21:22,19:130,22:e,23:a,24:n,26:i,28:s}),t(Q,[2,37],{19:20,20:21,21:22,43:23,29:49,30:61,32:62,13:131,22:e,23:a,24:n,26:i,28:s,34:l,36:o,37:h,38:d,39:u,40:p,41:y,44:g,45:f,46:b,47:x,48:_,49:m,50:E,51:S,52:A,53:C,54:w,55:k,56:O,57:T,58:v,59:R,60:D,61:N,62:P,63:B,64:I,65:M,66:j,67:K,68:L,69:Y,70:U,71:F,72:X,73:z,74:W}),t(H,[2,21]),t(H,[2,22]),t(Z,[2,39]),t(tt,[2,71],{75:81,35:132,76:q,77:V,79:G,80:J}),t(et,[2,73]),{78:[1,133]},t(et,[2,75]),t(et,[2,76]),t(Z,[2,40]),t(Z,[2,41]),t(Z,[2,42]),t(Z,[2,43]),t(Z,[2,44]),t(Z,[2,45]),t(Z,[2,46]),t(Z,[2,47]),t(Z,[2,48]),t(Z,[2,49]),t(Z,[2,50]),t(Z,[2,51]),t(Z,[2,52]),t(Z,[2,53]),t(Z,[2,54]),t(Z,[2,55]),t(Z,[2,56]),t(Z,[2,57]),t(Z,[2,58]),t(Z,[2,60]),t(Z,[2,61]),t(Z,[2,62]),t(Z,[2,63]),t(Z,[2,64]),t(Z,[2,65]),t(Z,[2,66]),t(Z,[2,67]),t(Z,[2,68]),t(Z,[2,69]),t(Z,[2,70]),{31:134,42:[1,135]},{12:[1,136]},{33:[1,137]},t(at,[2,28]),t(at,[2,29]),t(at,[2,30]),t(at,[2,31]),t(at,[2,32]),t(at,[2,33]),t(at,[2,34]),{1:[2,9]},{1:[2,10]},{1:[2,11]},{1:[2,12]},t($,[2,18]),t(Q,[2,38]),t(tt,[2,72]),t(et,[2,74]),t(Z,[2,24]),t(Z,[2,35]),t(nt,[2,25]),t(nt,[2,26],{12:[1,138]}),t(nt,[2,27])],defaultActions:{2:[2,1],3:[2,2],4:[2,7],5:[2,3],6:[2,4],7:[2,5],8:[2,6],74:[2,8],126:[2,9],127:[2,10],128:[2,11],129:[2,12]},parseError:(0,r.K2)((function(t,e){if(!e.recoverable){var a=new Error(t);throw a.hash=e,a}this.trace(t)}),"parseError"),parse:(0,r.K2)((function(t){var e=this,a=[0],n=[],i=[null],s=[],l=this.table,o="",c=0,h=0,d=0,u=s.slice.call(arguments,1),p=Object.create(this.lexer),y={yy:{}};for(var g in this.yy)Object.prototype.hasOwnProperty.call(this.yy,g)&&(y.yy[g]=this.yy[g]);p.setInput(t,y.yy),y.yy.lexer=p,y.yy.parser=this,void 0===p.yylloc&&(p.yylloc={});var f=p.yylloc;s.push(f);var b=p.options&&p.options.ranges;function x(){var t;return"number"!=typeof(t=n.pop()||p.lex()||1)&&(t instanceof Array&&(t=(n=t).pop()),t=e.symbols_[t]||t),t}"function"==typeof y.yy.parseError?this.parseError=y.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError,(0,r.K2)((function(t){a.length=a.length-2*t,i.length=i.length-t,s.length=s.length-t}),"popStack"),(0,r.K2)(x,"lex");for(var _,m,E,S,A,C,w,k,O,T={};;){if(E=a[a.length-1],this.defaultActions[E]?S=this.defaultActions[E]:(null==_&&(_=x()),S=l[E]&&l[E][_]),void 0===S||!S.length||!S[0]){var v;for(C in O=[],l[E])this.terminals_[C]&&C>2&&O.push("'"+this.terminals_[C]+"'");v=p.showPosition?"Parse error on line "+(c+1)+":\n"+p.showPosition()+"\nExpecting "+O.join(", ")+", got '"+(this.terminals_[_]||_)+"'":"Parse error on line "+(c+1)+": Unexpected "+(1==_?"end of input":"'"+(this.terminals_[_]||_)+"'"),this.parseError(v,{text:p.match,token:this.terminals_[_]||_,line:p.yylineno,loc:f,expected:O})}if(S[0]instanceof Array&&S.length>1)throw new Error("Parse Error: multiple actions possible at state: "+E+", token: "+_);switch(S[0]){case 1:a.push(_),i.push(p.yytext),s.push(p.yylloc),a.push(S[1]),_=null,m?(_=m,m=null):(h=p.yyleng,o=p.yytext,c=p.yylineno,f=p.yylloc,d>0&&d--);break;case 2:if(w=this.productions_[S[1]][1],T.$=i[i.length-w],T._$={first_line:s[s.length-(w||1)].first_line,last_line:s[s.length-1].last_line,first_column:s[s.length-(w||1)].first_column,last_column:s[s.length-1].last_column},b&&(T._$.range=[s[s.length-(w||1)].range[0],s[s.length-1].range[1]]),void 0!==(A=this.performAction.apply(T,[o,h,c,y.yy,S[1],i,s].concat(u))))return A;w&&(a=a.slice(0,-1*w*2),i=i.slice(0,-1*w),s=s.slice(0,-1*w)),a.push(this.productions_[S[1]][0]),i.push(T.$),s.push(T._$),k=l[a[a.length-2]][a[a.length-1]],a.push(k);break;case 3:return!0}}return!0}),"parse")},rt=function(){return{EOF:1,parseError:(0,r.K2)((function(t,e){if(!this.yy.parser)throw new Error(t);this.yy.parser.parseError(t,e)}),"parseError"),setInput:(0,r.K2)((function(t,e){return this.yy=e||this.yy||{},this._input=t,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}),"setInput"),input:(0,r.K2)((function(){var t=this._input[0];return this.yytext+=t,this.yyleng++,this.offset++,this.match+=t,this.matched+=t,t.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),t}),"input"),unput:(0,r.K2)((function(t){var e=t.length,a=t.split(/(?:\r\n?|\n)/g);this._input=t+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e),this.offset-=e;var n=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),a.length-1&&(this.yylineno-=a.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:a?(a.length===n.length?this.yylloc.first_column:0)+n[n.length-a.length].length-a[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-e]),this.yyleng=this.yytext.length,this}),"unput"),more:(0,r.K2)((function(){return this._more=!0,this}),"more"),reject:(0,r.K2)((function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"reject"),less:(0,r.K2)((function(t){this.unput(this.match.slice(t))}),"less"),pastInput:(0,r.K2)((function(){var t=this.matched.substr(0,this.matched.length-this.match.length);return(t.length>20?"...":"")+t.substr(-20).replace(/\n/g,"")}),"pastInput"),upcomingInput:(0,r.K2)((function(){var t=this.match;return t.length<20&&(t+=this._input.substr(0,20-t.length)),(t.substr(0,20)+(t.length>20?"...":"")).replace(/\n/g,"")}),"upcomingInput"),showPosition:(0,r.K2)((function(){var t=this.pastInput(),e=new Array(t.length+1).join("-");return t+this.upcomingInput()+"\n"+e+"^"}),"showPosition"),test_match:(0,r.K2)((function(t,e){var a,n,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(n=t[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=n.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:n?n[n.length-1].length-n[n.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+t[0].length},this.yytext+=t[0],this.match+=t[0],this.matches=t,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(t[0].length),this.matched+=t[0],a=this.performAction.call(this,this.yy,this,e,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a)return a;if(this._backtrack){for(var r in i)this[r]=i[r];return!1}return!1}),"test_match"),next:(0,r.K2)((function(){if(this.done)return this.EOF;var t,e,a,n;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),r=0;re[0].length)){if(e=a,n=r,this.options.backtrack_lexer){if(!1!==(t=this.test_match(a,i[r])))return t;if(this._backtrack){e=!1;continue}return!1}if(!this.options.flex)break}return e?!1!==(t=this.test_match(e,i[n]))&&t:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"next"),lex:(0,r.K2)((function(){return this.next()||this.lex()}),"lex"),begin:(0,r.K2)((function(t){this.conditionStack.push(t)}),"begin"),popState:(0,r.K2)((function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]}),"popState"),_currentRules:(0,r.K2)((function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules}),"_currentRules"),topState:(0,r.K2)((function(t){return(t=this.conditionStack.length-1-Math.abs(t||0))>=0?this.conditionStack[t]:"INITIAL"}),"topState"),pushState:(0,r.K2)((function(t){this.begin(t)}),"pushState"),stateStackSize:(0,r.K2)((function(){return this.conditionStack.length}),"stateStackSize"),options:{},performAction:(0,r.K2)((function(t,e,a,n){switch(a){case 0:return 6;case 1:return 7;case 2:return 8;case 3:return 9;case 4:return 22;case 5:return 23;case 6:return this.begin("acc_title"),24;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),26;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:case 73:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:case 16:case 70:break;case 14:c;break;case 15:return 12;case 17:return 11;case 18:return 15;case 19:return 16;case 20:return 17;case 21:return 18;case 22:return this.begin("person_ext"),45;case 23:return this.begin("person"),44;case 24:return this.begin("system_ext_queue"),51;case 25:return this.begin("system_ext_db"),50;case 26:return this.begin("system_ext"),49;case 27:return this.begin("system_queue"),48;case 28:return this.begin("system_db"),47;case 29:return this.begin("system"),46;case 30:return this.begin("boundary"),37;case 31:return this.begin("enterprise_boundary"),34;case 32:return this.begin("system_boundary"),36;case 33:return this.begin("container_ext_queue"),57;case 34:return this.begin("container_ext_db"),56;case 35:return this.begin("container_ext"),55;case 36:return this.begin("container_queue"),54;case 37:return this.begin("container_db"),53;case 38:return this.begin("container"),52;case 39:return this.begin("container_boundary"),38;case 40:return this.begin("component_ext_queue"),63;case 41:return this.begin("component_ext_db"),62;case 42:return this.begin("component_ext"),61;case 43:return this.begin("component_queue"),60;case 44:return this.begin("component_db"),59;case 45:return this.begin("component"),58;case 46:case 47:return this.begin("node"),39;case 48:return this.begin("node_l"),40;case 49:return this.begin("node_r"),41;case 50:return this.begin("rel"),64;case 51:return this.begin("birel"),65;case 52:case 53:return this.begin("rel_u"),66;case 54:case 55:return this.begin("rel_d"),67;case 56:case 57:return this.begin("rel_l"),68;case 58:case 59:return this.begin("rel_r"),69;case 60:return this.begin("rel_b"),70;case 61:return this.begin("rel_index"),71;case 62:return this.begin("update_el_style"),72;case 63:return this.begin("update_rel_style"),73;case 64:return this.begin("update_layout_config"),74;case 65:return"EOF_IN_STRUCT";case 66:return this.begin("attribute"),"ATTRIBUTE_EMPTY";case 67:this.begin("attribute");break;case 68:case 79:this.popState(),this.popState();break;case 69:case 71:return 80;case 72:this.begin("string");break;case 74:case 80:return"STR";case 75:this.begin("string_kv");break;case 76:return this.begin("string_kv_key"),"STR_KEY";case 77:this.popState(),this.begin("string_kv_value");break;case 78:return"STR_VALUE";case 81:return"LBRACE";case 82:return"RBRACE";case 83:return"SPACE";case 84:return"EOL";case 85:return 14}}),"anonymous"),rules:[/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:title\s[^#\n;]+)/,/^(?:accDescription\s[^#\n;]+)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:C4Context\b)/,/^(?:C4Container\b)/,/^(?:C4Component\b)/,/^(?:C4Dynamic\b)/,/^(?:C4Deployment\b)/,/^(?:Person_Ext\b)/,/^(?:Person\b)/,/^(?:SystemQueue_Ext\b)/,/^(?:SystemDb_Ext\b)/,/^(?:System_Ext\b)/,/^(?:SystemQueue\b)/,/^(?:SystemDb\b)/,/^(?:System\b)/,/^(?:Boundary\b)/,/^(?:Enterprise_Boundary\b)/,/^(?:System_Boundary\b)/,/^(?:ContainerQueue_Ext\b)/,/^(?:ContainerDb_Ext\b)/,/^(?:Container_Ext\b)/,/^(?:ContainerQueue\b)/,/^(?:ContainerDb\b)/,/^(?:Container\b)/,/^(?:Container_Boundary\b)/,/^(?:ComponentQueue_Ext\b)/,/^(?:ComponentDb_Ext\b)/,/^(?:Component_Ext\b)/,/^(?:ComponentQueue\b)/,/^(?:ComponentDb\b)/,/^(?:Component\b)/,/^(?:Deployment_Node\b)/,/^(?:Node\b)/,/^(?:Node_L\b)/,/^(?:Node_R\b)/,/^(?:Rel\b)/,/^(?:BiRel\b)/,/^(?:Rel_Up\b)/,/^(?:Rel_U\b)/,/^(?:Rel_Down\b)/,/^(?:Rel_D\b)/,/^(?:Rel_Left\b)/,/^(?:Rel_L\b)/,/^(?:Rel_Right\b)/,/^(?:Rel_R\b)/,/^(?:Rel_Back\b)/,/^(?:RelIndex\b)/,/^(?:UpdateElementStyle\b)/,/^(?:UpdateRelStyle\b)/,/^(?:UpdateLayoutConfig\b)/,/^(?:$)/,/^(?:[(][ ]*[,])/,/^(?:[(])/,/^(?:[)])/,/^(?:,,)/,/^(?:,)/,/^(?:[ ]*["]["])/,/^(?:[ ]*["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:[ ]*[\$])/,/^(?:[^=]*)/,/^(?:[=][ ]*["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:[^,]+)/,/^(?:\{)/,/^(?:\})/,/^(?:[\s]+)/,/^(?:[\n\r]+)/,/^(?:$)/],conditions:{acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},string_kv_value:{rules:[78,79],inclusive:!1},string_kv_key:{rules:[77],inclusive:!1},string_kv:{rules:[76],inclusive:!1},string:{rules:[73,74],inclusive:!1},attribute:{rules:[68,69,70,71,72,75,80],inclusive:!1},update_layout_config:{rules:[65,66,67,68],inclusive:!1},update_rel_style:{rules:[65,66,67,68],inclusive:!1},update_el_style:{rules:[65,66,67,68],inclusive:!1},rel_b:{rules:[65,66,67,68],inclusive:!1},rel_r:{rules:[65,66,67,68],inclusive:!1},rel_l:{rules:[65,66,67,68],inclusive:!1},rel_d:{rules:[65,66,67,68],inclusive:!1},rel_u:{rules:[65,66,67,68],inclusive:!1},rel_bi:{rules:[],inclusive:!1},rel:{rules:[65,66,67,68],inclusive:!1},node_r:{rules:[65,66,67,68],inclusive:!1},node_l:{rules:[65,66,67,68],inclusive:!1},node:{rules:[65,66,67,68],inclusive:!1},index:{rules:[],inclusive:!1},rel_index:{rules:[65,66,67,68],inclusive:!1},component_ext_queue:{rules:[],inclusive:!1},component_ext_db:{rules:[65,66,67,68],inclusive:!1},component_ext:{rules:[65,66,67,68],inclusive:!1},component_queue:{rules:[65,66,67,68],inclusive:!1},component_db:{rules:[65,66,67,68],inclusive:!1},component:{rules:[65,66,67,68],inclusive:!1},container_boundary:{rules:[65,66,67,68],inclusive:!1},container_ext_queue:{rules:[65,66,67,68],inclusive:!1},container_ext_db:{rules:[65,66,67,68],inclusive:!1},container_ext:{rules:[65,66,67,68],inclusive:!1},container_queue:{rules:[65,66,67,68],inclusive:!1},container_db:{rules:[65,66,67,68],inclusive:!1},container:{rules:[65,66,67,68],inclusive:!1},birel:{rules:[65,66,67,68],inclusive:!1},system_boundary:{rules:[65,66,67,68],inclusive:!1},enterprise_boundary:{rules:[65,66,67,68],inclusive:!1},boundary:{rules:[65,66,67,68],inclusive:!1},system_ext_queue:{rules:[65,66,67,68],inclusive:!1},system_ext_db:{rules:[65,66,67,68],inclusive:!1},system_ext:{rules:[65,66,67,68],inclusive:!1},system_queue:{rules:[65,66,67,68],inclusive:!1},system_db:{rules:[65,66,67,68],inclusive:!1},system:{rules:[65,66,67,68],inclusive:!1},person_ext:{rules:[65,66,67,68],inclusive:!1},person:{rules:[65,66,67,68],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,6,8,10,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,81,82,83,84,85],inclusive:!0}}}}();function st(){this.yy={}}return it.lexer=rt,(0,r.K2)(st,"Parser"),st.prototype=it,it.Parser=st,new st}();o.parser=o;var h,d=o,u=[],p=[""],y="global",g="",f=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],b=[],x="",_=!1,m=4,E=2,S=(0,r.K2)((function(){return h}),"getC4Type"),A=(0,r.K2)((function(t){let e=(0,r.jZ)(t,(0,r.D7)());h=e}),"setC4Type"),C=(0,r.K2)((function(t,e,a,n,i,r,s,l,o){if(null==t||null==e||null==a||null==n)return;let c={};const h=b.find((t=>t.from===e&&t.to===a));if(h?c=h:b.push(c),c.type=t,c.from=e,c.to=a,c.label={text:n},null==i)c.techn={text:""};else if("object"==typeof i){let[t,e]=Object.entries(i)[0];c[t]={text:e}}else c.techn={text:i};if(null==r)c.descr={text:""};else if("object"==typeof r){let[t,e]=Object.entries(r)[0];c[t]={text:e}}else c.descr={text:r};if("object"==typeof s){let[t,e]=Object.entries(s)[0];c[t]=e}else c.sprite=s;if("object"==typeof l){let[t,e]=Object.entries(l)[0];c[t]=e}else c.tags=l;if("object"==typeof o){let[t,e]=Object.entries(o)[0];c[t]=e}else c.link=o;c.wrap=$()}),"addRel"),w=(0,r.K2)((function(t,e,a,n,i,r,s){if(null===e||null===a)return;let l={};const o=u.find((t=>t.alias===e));if(o&&e===o.alias?l=o:(l.alias=e,u.push(l)),l.label=null==a?{text:""}:{text:a},null==n)l.descr={text:""};else if("object"==typeof n){let[t,e]=Object.entries(n)[0];l[t]={text:e}}else l.descr={text:n};if("object"==typeof i){let[t,e]=Object.entries(i)[0];l[t]=e}else l.sprite=i;if("object"==typeof r){let[t,e]=Object.entries(r)[0];l[t]=e}else l.tags=r;if("object"==typeof s){let[t,e]=Object.entries(s)[0];l[t]=e}else l.link=s;l.typeC4Shape={text:t},l.parentBoundary=y,l.wrap=$()}),"addPersonOrSystem"),k=(0,r.K2)((function(t,e,a,n,i,r,s,l){if(null===e||null===a)return;let o={};const c=u.find((t=>t.alias===e));if(c&&e===c.alias?o=c:(o.alias=e,u.push(o)),o.label=null==a?{text:""}:{text:a},null==n)o.techn={text:""};else if("object"==typeof n){let[t,e]=Object.entries(n)[0];o[t]={text:e}}else o.techn={text:n};if(null==i)o.descr={text:""};else if("object"==typeof i){let[t,e]=Object.entries(i)[0];o[t]={text:e}}else o.descr={text:i};if("object"==typeof r){let[t,e]=Object.entries(r)[0];o[t]=e}else o.sprite=r;if("object"==typeof s){let[t,e]=Object.entries(s)[0];o[t]=e}else o.tags=s;if("object"==typeof l){let[t,e]=Object.entries(l)[0];o[t]=e}else o.link=l;o.wrap=$(),o.typeC4Shape={text:t},o.parentBoundary=y}),"addContainer"),O=(0,r.K2)((function(t,e,a,n,i,r,s,l){if(null===e||null===a)return;let o={};const c=u.find((t=>t.alias===e));if(c&&e===c.alias?o=c:(o.alias=e,u.push(o)),o.label=null==a?{text:""}:{text:a},null==n)o.techn={text:""};else if("object"==typeof n){let[t,e]=Object.entries(n)[0];o[t]={text:e}}else o.techn={text:n};if(null==i)o.descr={text:""};else if("object"==typeof i){let[t,e]=Object.entries(i)[0];o[t]={text:e}}else o.descr={text:i};if("object"==typeof r){let[t,e]=Object.entries(r)[0];o[t]=e}else o.sprite=r;if("object"==typeof s){let[t,e]=Object.entries(s)[0];o[t]=e}else o.tags=s;if("object"==typeof l){let[t,e]=Object.entries(l)[0];o[t]=e}else o.link=l;o.wrap=$(),o.typeC4Shape={text:t},o.parentBoundary=y}),"addComponent"),T=(0,r.K2)((function(t,e,a,n,i){if(null===t||null===e)return;let r={};const s=f.find((e=>e.alias===t));if(s&&t===s.alias?r=s:(r.alias=t,f.push(r)),r.label=null==e?{text:""}:{text:e},null==a)r.type={text:"system"};else if("object"==typeof a){let[t,e]=Object.entries(a)[0];r[t]={text:e}}else r.type={text:a};if("object"==typeof n){let[t,e]=Object.entries(n)[0];r[t]=e}else r.tags=n;if("object"==typeof i){let[t,e]=Object.entries(i)[0];r[t]=e}else r.link=i;r.parentBoundary=y,r.wrap=$(),g=y,y=t,p.push(g)}),"addPersonOrSystemBoundary"),v=(0,r.K2)((function(t,e,a,n,i){if(null===t||null===e)return;let r={};const s=f.find((e=>e.alias===t));if(s&&t===s.alias?r=s:(r.alias=t,f.push(r)),r.label=null==e?{text:""}:{text:e},null==a)r.type={text:"container"};else if("object"==typeof a){let[t,e]=Object.entries(a)[0];r[t]={text:e}}else r.type={text:a};if("object"==typeof n){let[t,e]=Object.entries(n)[0];r[t]=e}else r.tags=n;if("object"==typeof i){let[t,e]=Object.entries(i)[0];r[t]=e}else r.link=i;r.parentBoundary=y,r.wrap=$(),g=y,y=t,p.push(g)}),"addContainerBoundary"),R=(0,r.K2)((function(t,e,a,n,i,r,s,l){if(null===e||null===a)return;let o={};const c=f.find((t=>t.alias===e));if(c&&e===c.alias?o=c:(o.alias=e,f.push(o)),o.label=null==a?{text:""}:{text:a},null==n)o.type={text:"node"};else if("object"==typeof n){let[t,e]=Object.entries(n)[0];o[t]={text:e}}else o.type={text:n};if(null==i)o.descr={text:""};else if("object"==typeof i){let[t,e]=Object.entries(i)[0];o[t]={text:e}}else o.descr={text:i};if("object"==typeof s){let[t,e]=Object.entries(s)[0];o[t]=e}else o.tags=s;if("object"==typeof l){let[t,e]=Object.entries(l)[0];o[t]=e}else o.link=l;o.nodeType=t,o.parentBoundary=y,o.wrap=$(),g=y,y=e,p.push(g)}),"addDeploymentNode"),D=(0,r.K2)((function(){y=g,p.pop(),g=p.pop(),p.push(g)}),"popBoundaryParseStack"),N=(0,r.K2)((function(t,e,a,n,i,r,s,l,o,c,h){let d=u.find((t=>t.alias===e));if(void 0!==d||(d=f.find((t=>t.alias===e)),void 0!==d)){if(null!=a)if("object"==typeof a){let[t,e]=Object.entries(a)[0];d[t]=e}else d.bgColor=a;if(null!=n)if("object"==typeof n){let[t,e]=Object.entries(n)[0];d[t]=e}else d.fontColor=n;if(null!=i)if("object"==typeof i){let[t,e]=Object.entries(i)[0];d[t]=e}else d.borderColor=i;if(null!=r)if("object"==typeof r){let[t,e]=Object.entries(r)[0];d[t]=e}else d.shadowing=r;if(null!=s)if("object"==typeof s){let[t,e]=Object.entries(s)[0];d[t]=e}else d.shape=s;if(null!=l)if("object"==typeof l){let[t,e]=Object.entries(l)[0];d[t]=e}else d.sprite=l;if(null!=o)if("object"==typeof o){let[t,e]=Object.entries(o)[0];d[t]=e}else d.techn=o;if(null!=c)if("object"==typeof c){let[t,e]=Object.entries(c)[0];d[t]=e}else d.legendText=c;if(null!=h)if("object"==typeof h){let[t,e]=Object.entries(h)[0];d[t]=e}else d.legendSprite=h}}),"updateElStyle"),P=(0,r.K2)((function(t,e,a,n,i,r,s){const l=b.find((t=>t.from===e&&t.to===a));if(void 0!==l){if(null!=n)if("object"==typeof n){let[t,e]=Object.entries(n)[0];l[t]=e}else l.textColor=n;if(null!=i)if("object"==typeof i){let[t,e]=Object.entries(i)[0];l[t]=e}else l.lineColor=i;if(null!=r)if("object"==typeof r){let[t,e]=Object.entries(r)[0];l[t]=parseInt(e)}else l.offsetX=parseInt(r);if(null!=s)if("object"==typeof s){let[t,e]=Object.entries(s)[0];l[t]=parseInt(e)}else l.offsetY=parseInt(s)}}),"updateRelStyle"),B=(0,r.K2)((function(t,e,a){let n=m,i=E;if("object"==typeof e){const t=Object.values(e)[0];n=parseInt(t)}else n=parseInt(e);if("object"==typeof a){const t=Object.values(a)[0];i=parseInt(t)}else i=parseInt(a);n>=1&&(m=n),i>=1&&(E=i)}),"updateLayoutConfig"),I=(0,r.K2)((function(){return m}),"getC4ShapeInRow"),M=(0,r.K2)((function(){return E}),"getC4BoundaryInRow"),j=(0,r.K2)((function(){return y}),"getCurrentBoundaryParse"),K=(0,r.K2)((function(){return g}),"getParentBoundaryParse"),L=(0,r.K2)((function(t){return null==t?u:u.filter((e=>e.parentBoundary===t))}),"getC4ShapeArray"),Y=(0,r.K2)((function(t){return u.find((e=>e.alias===t))}),"getC4Shape"),U=(0,r.K2)((function(t){return Object.keys(L(t))}),"getC4ShapeKeys"),F=(0,r.K2)((function(t){return null==t?f:f.filter((e=>e.parentBoundary===t))}),"getBoundaries"),X=F,z=(0,r.K2)((function(){return b}),"getRels"),W=(0,r.K2)((function(){return x}),"getTitle"),Q=(0,r.K2)((function(t){_=t}),"setWrap"),$=(0,r.K2)((function(){return _}),"autoWrap"),H=(0,r.K2)((function(){u=[],f=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],g="",y="global",p=[""],b=[],p=[""],x="",_=!1,m=4,E=2}),"clear"),q=(0,r.K2)((function(t){let e=(0,r.jZ)(t,(0,r.D7)());x=e}),"setTitle"),V={addPersonOrSystem:w,addPersonOrSystemBoundary:T,addContainer:k,addContainerBoundary:v,addComponent:O,addDeploymentNode:R,popBoundaryParseStack:D,addRel:C,updateElStyle:N,updateRelStyle:P,updateLayoutConfig:B,autoWrap:$,setWrap:Q,getC4ShapeArray:L,getC4Shape:Y,getC4ShapeKeys:U,getBoundaries:F,getBoundarys:X,getCurrentBoundaryParse:j,getParentBoundaryParse:K,getRels:z,getTitle:W,getC4Type:S,getC4ShapeInRow:I,getC4BoundaryInRow:M,setAccTitle:r.SV,getAccTitle:r.iN,getAccDescription:r.m7,setAccDescription:r.EI,getConfig:(0,r.K2)((()=>(0,r.D7)().c4),"getConfig"),clear:H,LINETYPE:{SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25},ARROWTYPE:{FILLED:0,OPEN:1},PLACEMENT:{LEFTOF:0,RIGHTOF:1,OVER:2},setTitle:q,setC4Type:A},G=(0,r.K2)((function(t,e){return(0,n.tk)(t,e)}),"drawRect"),J=(0,r.K2)((function(t,e,a,n,i,r){const s=t.append("image");s.attr("width",e),s.attr("height",a),s.attr("x",n),s.attr("y",i);let o=r.startsWith("data:image/png;base64")?r:(0,l.J)(r);s.attr("xlink:href",o)}),"drawImage"),Z=(0,r.K2)(((t,e,a)=>{const n=t.append("g");let i=0;for(let t of e){let e=t.textColor?t.textColor:"#444444",r=t.lineColor?t.lineColor:"#444444",s=t.offsetX?parseInt(t.offsetX):0,l=t.offsetY?parseInt(t.offsetY):0,o="";if(0===i){let e=n.append("line");e.attr("x1",t.startPoint.x),e.attr("y1",t.startPoint.y),e.attr("x2",t.endPoint.x),e.attr("y2",t.endPoint.y),e.attr("stroke-width","1"),e.attr("stroke",r),e.style("fill","none"),"rel_b"!==t.type&&e.attr("marker-end","url("+o+"#arrowhead)"),"birel"!==t.type&&"rel_b"!==t.type||e.attr("marker-start","url("+o+"#arrowend)"),i=-1}else{let e=n.append("path");e.attr("fill","none").attr("stroke-width","1").attr("stroke",r).attr("d","Mstartx,starty Qcontrolx,controly stopx,stopy ".replaceAll("startx",t.startPoint.x).replaceAll("starty",t.startPoint.y).replaceAll("controlx",t.startPoint.x+(t.endPoint.x-t.startPoint.x)/2-(t.endPoint.x-t.startPoint.x)/4).replaceAll("controly",t.startPoint.y+(t.endPoint.y-t.startPoint.y)/2).replaceAll("stopx",t.endPoint.x).replaceAll("stopy",t.endPoint.y)),"rel_b"!==t.type&&e.attr("marker-end","url("+o+"#arrowhead)"),"birel"!==t.type&&"rel_b"!==t.type||e.attr("marker-start","url("+o+"#arrowend)")}let c=a.messageFont();dt(a)(t.label.text,n,Math.min(t.startPoint.x,t.endPoint.x)+Math.abs(t.endPoint.x-t.startPoint.x)/2+s,Math.min(t.startPoint.y,t.endPoint.y)+Math.abs(t.endPoint.y-t.startPoint.y)/2+l,t.label.width,t.label.height,{fill:e},c),t.techn&&""!==t.techn.text&&(c=a.messageFont(),dt(a)("["+t.techn.text+"]",n,Math.min(t.startPoint.x,t.endPoint.x)+Math.abs(t.endPoint.x-t.startPoint.x)/2+s,Math.min(t.startPoint.y,t.endPoint.y)+Math.abs(t.endPoint.y-t.startPoint.y)/2+a.messageFontSize+5+l,Math.max(t.label.width,t.techn.width),t.techn.height,{fill:e,"font-style":"italic"},c))}}),"drawRels"),tt=(0,r.K2)((function(t,e,a){const n=t.append("g");let i=e.bgColor?e.bgColor:"none",r=e.borderColor?e.borderColor:"#444444",s=e.fontColor?e.fontColor:"black",l={"stroke-width":1,"stroke-dasharray":"7.0,7.0"};e.nodeType&&(l={"stroke-width":1});let o={x:e.x,y:e.y,fill:i,stroke:r,width:e.width,height:e.height,rx:2.5,ry:2.5,attrs:l};G(n,o);let c=a.boundaryFont();c.fontWeight="bold",c.fontSize=c.fontSize+2,c.fontColor=s,dt(a)(e.label.text,n,e.x,e.y+e.label.Y,e.width,e.height,{fill:"#444444"},c),e.type&&""!==e.type.text&&(c=a.boundaryFont(),c.fontColor=s,dt(a)(e.type.text,n,e.x,e.y+e.type.Y,e.width,e.height,{fill:"#444444"},c)),e.descr&&""!==e.descr.text&&(c=a.boundaryFont(),c.fontSize=c.fontSize-2,c.fontColor=s,dt(a)(e.descr.text,n,e.x,e.y+e.descr.Y,e.width,e.height,{fill:"#444444"},c))}),"drawBoundary"),et=(0,r.K2)((function(t,e,a){let i=e.bgColor?e.bgColor:a[e.typeC4Shape.text+"_bg_color"],r=e.borderColor?e.borderColor:a[e.typeC4Shape.text+"_border_color"],s=e.fontColor?e.fontColor:"#FFFFFF",l="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";switch(e.typeC4Shape.text){case"person":l="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";break;case"external_person":l="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAB6ElEQVR4Xu2YLY+EMBCG9+dWr0aj0Wg0Go1Go0+j8Xdv2uTCvv1gpt0ebHKPuhDaeW4605Z9mJvx4AdXUyTUdd08z+u6flmWZRnHsWkafk9DptAwDPu+f0eAYtu2PEaGWuj5fCIZrBAC2eLBAnRCsEkkxmeaJp7iDJ2QMDdHsLg8SxKFEJaAo8lAXnmuOFIhTMpxxKATebo4UiFknuNo4OniSIXQyRxEA3YsnjGCVEjVXD7yLUAqxBGUyPv/Y4W2beMgGuS7kVQIBycH0fD+oi5pezQETxdHKmQKGk1eQEYldK+jw5GxPfZ9z7Mk0Qnhf1W1m3w//EUn5BDmSZsbR44QQLBEqrBHqOrmSKaQAxdnLArCrxZcM7A7ZKs4ioRq8LFC+NpC3WCBJsvpVw5edm9iEXFuyNfxXAgSwfrFQ1c0iNda8AdejvUgnktOtJQQxmcfFzGglc5WVCj7oDgFqU18boeFSs52CUh8LE8BIVQDT1ABrB0HtgSEYlX5doJnCwv9TXocKCaKbnwhdDKPq4lf3SwU3HLq4V/+WYhHVMa/3b4IlfyikAduCkcBc7mQ3/z/Qq/cTuikhkzB12Ae/mcJC9U+Vo8Ej1gWAtgbeGgFsAMHr50BIWOLCbezvhpBFUdY6EJuJ/QDW0XoMX60zZ0AAAAASUVORK5CYII="}const o=t.append("g");o.attr("class","person-man");const c=(0,n.PB)();switch(e.typeC4Shape.text){case"person":case"external_person":case"system":case"external_system":case"container":case"external_container":case"component":case"external_component":c.x=e.x,c.y=e.y,c.fill=i,c.width=e.width,c.height=e.height,c.stroke=r,c.rx=2.5,c.ry=2.5,c.attrs={"stroke-width":.5},G(o,c);break;case"system_db":case"external_system_db":case"container_db":case"external_container_db":case"component_db":case"external_component_db":o.append("path").attr("fill",i).attr("stroke-width","0.5").attr("stroke",r).attr("d","Mstartx,startyc0,-10 half,-10 half,-10c0,0 half,0 half,10l0,heightc0,10 -half,10 -half,10c0,0 -half,0 -half,-10l0,-height".replaceAll("startx",e.x).replaceAll("starty",e.y).replaceAll("half",e.width/2).replaceAll("height",e.height)),o.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",r).attr("d","Mstartx,startyc0,10 half,10 half,10c0,0 half,0 half,-10".replaceAll("startx",e.x).replaceAll("starty",e.y).replaceAll("half",e.width/2));break;case"system_queue":case"external_system_queue":case"container_queue":case"external_container_queue":case"component_queue":case"external_component_queue":o.append("path").attr("fill",i).attr("stroke-width","0.5").attr("stroke",r).attr("d","Mstartx,startylwidth,0c5,0 5,half 5,halfc0,0 0,half -5,halfl-width,0c-5,0 -5,-half -5,-halfc0,0 0,-half 5,-half".replaceAll("startx",e.x).replaceAll("starty",e.y).replaceAll("width",e.width).replaceAll("half",e.height/2)),o.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",r).attr("d","Mstartx,startyc-5,0 -5,half -5,halfc0,half 5,half 5,half".replaceAll("startx",e.x+e.width).replaceAll("starty",e.y).replaceAll("half",e.height/2))}let h=ht(a,e.typeC4Shape.text);switch(o.append("text").attr("fill",s).attr("font-family",h.fontFamily).attr("font-size",h.fontSize-2).attr("font-style","italic").attr("lengthAdjust","spacing").attr("textLength",e.typeC4Shape.width).attr("x",e.x+e.width/2-e.typeC4Shape.width/2).attr("y",e.y+e.typeC4Shape.Y).text("<<"+e.typeC4Shape.text+">>"),e.typeC4Shape.text){case"person":case"external_person":J(o,48,48,e.x+e.width/2-24,e.y+e.image.Y,l)}let d=a[e.typeC4Shape.text+"Font"]();return d.fontWeight="bold",d.fontSize=d.fontSize+2,d.fontColor=s,dt(a)(e.label.text,o,e.x,e.y+e.label.Y,e.width,e.height,{fill:s},d),d=a[e.typeC4Shape.text+"Font"](),d.fontColor=s,e.techn&&""!==e.techn?.text?dt(a)(e.techn.text,o,e.x,e.y+e.techn.Y,e.width,e.height,{fill:s,"font-style":"italic"},d):e.type&&""!==e.type.text&&dt(a)(e.type.text,o,e.x,e.y+e.type.Y,e.width,e.height,{fill:s,"font-style":"italic"},d),e.descr&&""!==e.descr.text&&(d=a.personFont(),d.fontColor=s,dt(a)(e.descr.text,o,e.x,e.y+e.descr.Y,e.width,e.height,{fill:s},d)),e.height}),"drawC4Shape"),at=(0,r.K2)((function(t){t.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")}),"insertDatabaseIcon"),nt=(0,r.K2)((function(t){t.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")}),"insertComputerIcon"),it=(0,r.K2)((function(t){t.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")}),"insertClockIcon"),rt=(0,r.K2)((function(t){t.append("defs").append("marker").attr("id","arrowhead").attr("refX",9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")}),"insertArrowHead"),st=(0,r.K2)((function(t){t.append("defs").append("marker").attr("id","arrowend").attr("refX",1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 10 0 L 0 5 L 10 10 z")}),"insertArrowEnd"),lt=(0,r.K2)((function(t){t.append("defs").append("marker").attr("id","filled-head").attr("refX",18).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")}),"insertArrowFilledHead"),ot=(0,r.K2)((function(t){t.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)}),"insertDynamicNumber"),ct=(0,r.K2)((function(t){const e=t.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",16).attr("refY",4);e.append("path").attr("fill","black").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 9,2 V 6 L16,4 Z"),e.append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 0,1 L 6,7 M 6,1 L 0,7")}),"insertArrowCrossHead"),ht=(0,r.K2)(((t,e)=>({fontFamily:t[e+"FontFamily"],fontSize:t[e+"FontSize"],fontWeight:t[e+"FontWeight"]})),"getC4ShapeFont"),dt=function(){function t(t,e,a,i,r,s,l){n(e.append("text").attr("x",a+r/2).attr("y",i+s/2+5).style("text-anchor","middle").text(t),l)}function e(t,e,a,i,s,l,o,c){const{fontSize:h,fontFamily:d,fontWeight:u}=c,p=t.split(r.Y2.lineBreakRegex);for(let t=0;t=this.data.widthLimit||a>=this.data.widthLimit||this.nextData.cnt>gt)&&(e=this.nextData.startx+t.margin+bt.nextLinePaddingX,n=this.nextData.stopy+2*t.margin,this.nextData.stopx=a=e+t.width,this.nextData.starty=this.nextData.stopy,this.nextData.stopy=i=n+t.height,this.nextData.cnt=1),t.x=e,t.y=n,this.updateVal(this.data,"startx",e,Math.min),this.updateVal(this.data,"starty",n,Math.min),this.updateVal(this.data,"stopx",a,Math.max),this.updateVal(this.data,"stopy",i,Math.max),this.updateVal(this.nextData,"startx",e,Math.min),this.updateVal(this.nextData,"starty",n,Math.min),this.updateVal(this.nextData,"stopx",a,Math.max),this.updateVal(this.nextData,"stopy",i,Math.max)}init(t){this.name="",this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,widthLimit:void 0},this.nextData={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,cnt:0},_t(t.db.getConfig())}bumpLastMargin(t){this.data.stopx+=t,this.data.stopy+=t}},_t=(0,r.K2)((function(t){(0,r.hH)(bt,t),t.fontFamily&&(bt.personFontFamily=bt.systemFontFamily=bt.messageFontFamily=t.fontFamily),t.fontSize&&(bt.personFontSize=bt.systemFontSize=bt.messageFontSize=t.fontSize),t.fontWeight&&(bt.personFontWeight=bt.systemFontWeight=bt.messageFontWeight=t.fontWeight)}),"setConf"),mt=(0,r.K2)(((t,e)=>({fontFamily:t[e+"FontFamily"],fontSize:t[e+"FontSize"],fontWeight:t[e+"FontWeight"]})),"c4ShapeFont"),Et=(0,r.K2)((t=>({fontFamily:t.boundaryFontFamily,fontSize:t.boundaryFontSize,fontWeight:t.boundaryFontWeight})),"boundaryFont"),St=(0,r.K2)((t=>({fontFamily:t.messageFontFamily,fontSize:t.messageFontSize,fontWeight:t.messageFontWeight})),"messageFont");function At(t,e,a,n,s){if(!e[t].width)if(a)e[t].text=(0,i.bH)(e[t].text,s,n),e[t].textLines=e[t].text.split(r.Y2.lineBreakRegex).length,e[t].width=s,e[t].height=(0,i.ru)(e[t].text,n);else{let a=e[t].text.split(r.Y2.lineBreakRegex);e[t].textLines=a.length;let s=0;e[t].height=0,e[t].width=0;for(const r of a)e[t].width=Math.max((0,i.Un)(r,n),e[t].width),s=(0,i.ru)(r,n),e[t].height=e[t].height+s}}(0,r.K2)(At,"calcC4ShapeTextWH");var Ct=(0,r.K2)((function(t,e,a){e.x=a.data.startx,e.y=a.data.starty,e.width=a.data.stopx-a.data.startx,e.height=a.data.stopy-a.data.starty,e.label.y=bt.c4ShapeMargin-35;let n=e.wrap&&bt.wrap,r=Et(bt);r.fontSize=r.fontSize+2,r.fontWeight="bold",At("label",e,n,r,(0,i.Un)(e.label.text,r)),ut.drawBoundary(t,e,bt)}),"drawBoundary"),wt=(0,r.K2)((function(t,e,a,n){let r=0;for(const s of n){r=0;const n=a[s];let l=mt(bt,n.typeC4Shape.text);switch(l.fontSize=l.fontSize-2,n.typeC4Shape.width=(0,i.Un)("«"+n.typeC4Shape.text+"»",l),n.typeC4Shape.height=l.fontSize+2,n.typeC4Shape.Y=bt.c4ShapePadding,r=n.typeC4Shape.Y+n.typeC4Shape.height-4,n.image={width:0,height:0,Y:0},n.typeC4Shape.text){case"person":case"external_person":n.image.width=48,n.image.height=48,n.image.Y=r,r=n.image.Y+n.image.height}n.sprite&&(n.image.width=48,n.image.height=48,n.image.Y=r,r=n.image.Y+n.image.height);let o=n.wrap&&bt.wrap,c=bt.width-2*bt.c4ShapePadding,h=mt(bt,n.typeC4Shape.text);h.fontSize=h.fontSize+2,h.fontWeight="bold",At("label",n,o,h,c),n.label.Y=r+8,r=n.label.Y+n.label.height,n.type&&""!==n.type.text?(n.type.text="["+n.type.text+"]",At("type",n,o,mt(bt,n.typeC4Shape.text),c),n.type.Y=r+5,r=n.type.Y+n.type.height):n.techn&&""!==n.techn.text&&(n.techn.text="["+n.techn.text+"]",At("techn",n,o,mt(bt,n.techn.text),c),n.techn.Y=r+5,r=n.techn.Y+n.techn.height);let d=r,u=n.label.width;n.descr&&""!==n.descr.text&&(At("descr",n,o,mt(bt,n.typeC4Shape.text),c),n.descr.Y=r+20,r=n.descr.Y+n.descr.height,u=Math.max(n.label.width,n.descr.width),d=r-5*n.descr.textLines),u+=bt.c4ShapePadding,n.width=Math.max(n.width||bt.width,u,bt.width),n.height=Math.max(n.height||bt.height,d,bt.height),n.margin=n.margin||bt.c4ShapeMargin,t.insert(n),ut.drawC4Shape(e,n,bt)}t.bumpLastMargin(bt.c4ShapeMargin)}),"drawC4ShapeArray"),kt=class{static{(0,r.K2)(this,"Point")}constructor(t,e){this.x=t,this.y=e}},Ot=(0,r.K2)((function(t,e){let a=t.x,n=t.y,i=e.x,r=e.y,s=a+t.width/2,l=n+t.height/2,o=Math.abs(a-i),c=Math.abs(n-r),h=c/o,d=t.height/t.width,u=null;return n==r&&ai?u=new kt(a,l):a==i&&nr&&(u=new kt(s,n)),a>i&&n=h?new kt(a,l+h*t.width/2):new kt(s-o/c*t.height/2,n+t.height):a=h?new kt(a+t.width,l+h*t.width/2):new kt(s+o/c*t.height/2,n+t.height):ar?u=d>=h?new kt(a+t.width,l-h*t.width/2):new kt(s+t.height/2*o/c,n):a>i&&n>r&&(u=d>=h?new kt(a,l-t.width/2*h):new kt(s-t.height/2*o/c,n)),u}),"getIntersectPoint"),Tt=(0,r.K2)((function(t,e){let a={x:0,y:0};a.x=e.x+e.width/2,a.y=e.y+e.height/2;let n=Ot(t,a);return a.x=t.x+t.width/2,a.y=t.y+t.height/2,{startPoint:n,endPoint:Ot(e,a)}}),"getIntersectPoints"),vt=(0,r.K2)((function(t,e,a,n){let r=0;for(let t of e){r+=1;let e=t.wrap&&bt.wrap,s=St(bt);"C4Dynamic"===n.db.getC4Type()&&(t.label.text=r+": "+t.label.text);let l=(0,i.Un)(t.label.text,s);At("label",t,e,s,l),t.techn&&""!==t.techn.text&&(l=(0,i.Un)(t.techn.text,s),At("techn",t,e,s,l)),t.descr&&""!==t.descr.text&&(l=(0,i.Un)(t.descr.text,s),At("descr",t,e,s,l));let o=a(t.from),c=a(t.to),h=Tt(o,c);t.startPoint=h.startPoint,t.endPoint=h.endPoint}ut.drawRels(t,e,bt)}),"drawRels");function Rt(t,e,a,n,i){let r=new xt(i);r.data.widthLimit=a.data.widthLimit/Math.min(ft,n.length);for(let[s,l]of n.entries()){let n=0;l.image={width:0,height:0,Y:0},l.sprite&&(l.image.width=48,l.image.height=48,l.image.Y=n,n=l.image.Y+l.image.height);let o=l.wrap&&bt.wrap,c=Et(bt);if(c.fontSize=c.fontSize+2,c.fontWeight="bold",At("label",l,o,c,r.data.widthLimit),l.label.Y=n+8,n=l.label.Y+l.label.height,l.type&&""!==l.type.text&&(l.type.text="["+l.type.text+"]",At("type",l,o,Et(bt),r.data.widthLimit),l.type.Y=n+5,n=l.type.Y+l.type.height),l.descr&&""!==l.descr.text){let t=Et(bt);t.fontSize=t.fontSize-2,At("descr",l,o,t,r.data.widthLimit),l.descr.Y=n+20,n=l.descr.Y+l.descr.height}if(0==s||s%ft==0){let t=a.data.startx+bt.diagramMarginX,e=a.data.stopy+bt.diagramMarginY+n;r.setData(t,t,e,e)}else{let t=r.data.stopx!==r.data.startx?r.data.stopx+bt.diagramMarginX:r.data.startx,e=r.data.starty;r.setData(t,t,e,e)}r.name=l.alias;let h=i.db.getC4ShapeArray(l.alias),d=i.db.getC4ShapeKeys(l.alias);d.length>0&&wt(r,t,h,d),e=l.alias;let u=i.db.getBoundarys(e);u.length>0&&Rt(t,e,r,u,i),"global"!==l.alias&&Ct(t,l,r),a.data.stopy=Math.max(r.data.stopy+bt.c4ShapeMargin,a.data.stopy),a.data.stopx=Math.max(r.data.stopx+bt.c4ShapeMargin,a.data.stopx),pt=Math.max(pt,a.data.stopx),yt=Math.max(yt,a.data.stopy)}}(0,r.K2)(Rt,"drawInsideBoundary");var Dt={drawPersonOrSystemArray:wt,drawBoundary:Ct,setConf:_t,draw:(0,r.K2)((function(t,e,a,n){bt=(0,r.D7)().c4;const i=(0,r.D7)().securityLevel;let l;"sandbox"===i&&(l=(0,s.Ltv)("#i"+e));const o="sandbox"===i?(0,s.Ltv)(l.nodes()[0].contentDocument.body):(0,s.Ltv)("body");let c=n.db;n.db.setWrap(bt.wrap),gt=c.getC4ShapeInRow(),ft=c.getC4BoundaryInRow(),r.Rm.debug(`C:${JSON.stringify(bt,null,2)}`);const h="sandbox"===i?o.select(`[id="${e}"]`):(0,s.Ltv)(`[id="${e}"]`);ut.insertComputerIcon(h),ut.insertDatabaseIcon(h),ut.insertClockIcon(h);let d=new xt(n);d.setData(bt.diagramMarginX,bt.diagramMarginX,bt.diagramMarginY,bt.diagramMarginY),d.data.widthLimit=screen.availWidth,pt=bt.diagramMarginX,yt=bt.diagramMarginY;const u=n.db.getTitle();Rt(h,"",d,n.db.getBoundarys(""),n),ut.insertArrowHead(h),ut.insertArrowEnd(h),ut.insertArrowCrossHead(h),ut.insertArrowFilledHead(h),vt(h,n.db.getRels(),n.db.getC4Shape,n),d.data.stopx=pt,d.data.stopy=yt;const p=d.data;let y=p.stopy-p.starty+2*bt.diagramMarginY;const g=p.stopx-p.startx+2*bt.diagramMarginX;u&&h.append("text").text(u).attr("x",(p.stopx-p.startx)/2-4*bt.diagramMarginX).attr("y",p.starty+bt.diagramMarginY),(0,r.a$)(h,y,g,bt.useMaxWidth);const f=u?60:0;h.attr("viewBox",p.startx-bt.diagramMarginX+" -"+(bt.diagramMarginY+f)+" "+g+" "+(y+f)),r.Rm.debug("models:",p)}),"draw")},Nt={parser:d,db:V,renderer:Dt,styles:(0,r.K2)((t=>`.person {\n stroke: ${t.personBorder};\n fill: ${t.personBkg};\n }\n`),"getStyles"),init:(0,r.K2)((({c4:t,wrap:e})=>{Dt.setConf(t),V.setWrap(e)}),"init")}},9323:(t,e,a)=>{a.d(e,{CP:()=>c,HT:()=>d,PB:()=>h,aC:()=>o,lC:()=>s,m:()=>l,tk:()=>r});var n=a(798),i=a(6750),r=(0,n.K2)(((t,e)=>{const a=t.append("rect");if(a.attr("x",e.x),a.attr("y",e.y),a.attr("fill",e.fill),a.attr("stroke",e.stroke),a.attr("width",e.width),a.attr("height",e.height),e.name&&a.attr("name",e.name),e.rx&&a.attr("rx",e.rx),e.ry&&a.attr("ry",e.ry),void 0!==e.attrs)for(const t in e.attrs)a.attr(t,e.attrs[t]);return e.class&&a.attr("class",e.class),a}),"drawRect"),s=(0,n.K2)(((t,e)=>{const a={x:e.startx,y:e.starty,width:e.stopx-e.startx,height:e.stopy-e.starty,fill:e.fill,stroke:e.stroke,class:"rect"};r(t,a).lower()}),"drawBackgroundRect"),l=(0,n.K2)(((t,e)=>{const a=e.text.replace(n.H1," "),i=t.append("text");i.attr("x",e.x),i.attr("y",e.y),i.attr("class","legend"),i.style("text-anchor",e.anchor),e.class&&i.attr("class",e.class);const r=i.append("tspan");return r.attr("x",e.x+2*e.textMargin),r.text(a),i}),"drawText"),o=(0,n.K2)(((t,e,a,n)=>{const r=t.append("image");r.attr("x",e),r.attr("y",a);const s=(0,i.J)(n);r.attr("xlink:href",s)}),"drawImage"),c=(0,n.K2)(((t,e,a,n)=>{const r=t.append("use");r.attr("x",e),r.attr("y",a);const s=(0,i.J)(n);r.attr("xlink:href",`#${s}`)}),"drawEmbeddedImage"),h=(0,n.K2)((()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0})),"getNoteRect"),d=(0,n.K2)((()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0})),"getTextObj")}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/959-64fbcd17.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/959-64fbcd17.chunk.min.js deleted file mode 100644 index 07596d6..0000000 --- a/docs/themes/hugo-geekdoc/static/js/959-64fbcd17.chunk.min.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[959],{6959:(e,c,k)=>{k.d(c,{createPacketServices:()=>s.$});var s=k(9222);k(8546)}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/991-6e5a46d1.chunk.min.js b/docs/themes/hugo-geekdoc/static/js/991-6e5a46d1.chunk.min.js deleted file mode 100644 index 81e15db..0000000 --- a/docs/themes/hugo-geekdoc/static/js/991-6e5a46d1.chunk.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 991-6e5a46d1.chunk.min.js.LICENSE.txt */ -(self.webpackChunkgeekdoc=self.webpackChunkgeekdoc||[]).push([[991],{7799:function(e,t,n){var r;r=function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=7)}([function(t,n){t.exports=e},function(e,t,n){"use strict";var r=n(0).FDLayoutConstants;function i(){}for(var a in r)i[a]=r[a];i.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,i.DEFAULT_RADIAL_SEPARATION=r.DEFAULT_EDGE_LENGTH,i.DEFAULT_COMPONENT_SEPERATION=60,i.TILE=!0,i.TILING_PADDING_VERTICAL=10,i.TILING_PADDING_HORIZONTAL=10,i.TREE_REDUCTION_ON_INCREMENTAL=!1,e.exports=i},function(e,t,n){"use strict";var r=n(0).FDLayoutEdge;function i(e,t,n){r.call(this,e,t,n)}for(var a in i.prototype=Object.create(r.prototype),r)i[a]=r[a];e.exports=i},function(e,t,n){"use strict";var r=n(0).LGraph;function i(e,t,n){r.call(this,e,t,n)}for(var a in i.prototype=Object.create(r.prototype),r)i[a]=r[a];e.exports=i},function(e,t,n){"use strict";var r=n(0).LGraphManager;function i(e){r.call(this,e)}for(var a in i.prototype=Object.create(r.prototype),r)i[a]=r[a];e.exports=i},function(e,t,n){"use strict";var r=n(0).FDLayoutNode,i=n(0).IMath;function a(e,t,n,i){r.call(this,e,t,n,i)}for(var o in a.prototype=Object.create(r.prototype),r)a[o]=r[o];a.prototype.move=function(){var e=this.graphManager.getLayout();this.displacementX=e.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.noOfChildren,this.displacementY=e.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.noOfChildren,Math.abs(this.displacementX)>e.coolingFactor*e.maxNodeDisplacement&&(this.displacementX=e.coolingFactor*e.maxNodeDisplacement*i.sign(this.displacementX)),Math.abs(this.displacementY)>e.coolingFactor*e.maxNodeDisplacement&&(this.displacementY=e.coolingFactor*e.maxNodeDisplacement*i.sign(this.displacementY)),null==this.child||0==this.child.getNodes().length?this.moveBy(this.displacementX,this.displacementY):this.propogateDisplacementToChildren(this.displacementX,this.displacementY),e.totalDisplacement+=Math.abs(this.displacementX)+Math.abs(this.displacementY),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0},a.prototype.propogateDisplacementToChildren=function(e,t){for(var n,r=this.getChild().getNodes(),i=0;i0)this.positionNodesRadially(e);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var t=new Set(this.getAllNodes()),n=this.nodesWithGravity.filter((function(e){return t.has(e)}));this.graphManager.setAllNodesToApplyGravitation(n),this.positionNodesRandomly()}}return this.initSpringEmbedder(),this.runSpringEmbedder(),!0},m.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished){if(!(this.prunedNodesAll.length>0))return!0;this.isTreeGrowing=!0}if(this.totalIterations%u.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged()){if(!(this.prunedNodesAll.length>0))return!0;this.isTreeGrowing=!0}this.coolingCycle++,0==this.layoutQuality?this.coolingAdjuster=this.coolingCycle:1==this.layoutQuality&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var e=new Set(this.getAllNodes()),t=this.nodesWithGravity.filter((function(t){return e.has(t)}));this.graphManager.setAllNodesToApplyGravitation(t),this.graphManager.updateBounds(),this.updateGrid(),this.coolingFactor=u.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),this.coolingFactor=u.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var n=!this.isTreeGrowing&&!this.isGrowthFinished,r=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(n,r),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},m.prototype.getPositionsData=function(){for(var e=this.graphManager.getAllNodes(),t={},n=0;n1)for(s=0;sr&&(r=Math.floor(o.y)),a=Math.floor(o.x+l.DEFAULT_COMPONENT_SEPERATION)}this.transform(new d(c.WORLD_CENTER_X-o.x/2,c.WORLD_CENTER_Y-o.y/2))},m.radialLayout=function(e,t,n){var r=Math.max(this.maxDiagonalInTree(e),l.DEFAULT_RADIAL_SEPARATION);m.branchRadialLayout(t,null,0,359,0,r);var i=v.calculateBounds(e),a=new y;a.setDeviceOrgX(i.getMinX()),a.setDeviceOrgY(i.getMinY()),a.setWorldOrgX(n.x),a.setWorldOrgY(n.y);for(var o=0;o1;){var y=v[0];v.splice(0,1);var b=c.indexOf(y);b>=0&&c.splice(b,1),g--,h--}d=null!=t?(c.indexOf(v[0])+1)%g:0;for(var x=Math.abs(r-n)/h,w=d;p!=h;w=++w%g){var E=c[w].getOtherEnd(e);if(E!=t){var _=(n+p*x)%360,T=(_+x)%360;m.branchRadialLayout(E,e,_,T,i+a,a),p++}}},m.maxDiagonalInTree=function(e){for(var t=g.MIN_VALUE,n=0;nt&&(t=r)}return t},m.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},m.prototype.groupZeroDegreeMembers=function(){var e=this,t={};this.memberGroups={},this.idToDummyNode={};for(var n=[],r=this.graphManager.getAllNodes(),i=0;i1){var r="DummyCompound_"+n;e.memberGroups[r]=t[n];var i=t[n][0].getParent(),a=new o(e.graphManager);a.id=r,a.paddingLeft=i.paddingLeft||0,a.paddingRight=i.paddingRight||0,a.paddingBottom=i.paddingBottom||0,a.paddingTop=i.paddingTop||0,e.idToDummyNode[r]=a;var s=e.getGraphManager().add(e.newGraph(),a),l=i.getChild();l.add(a);for(var u=0;u=0;e--){var t=this.compoundOrder[e],n=t.id,r=t.paddingLeft,i=t.paddingTop;this.adjustLocations(this.tiledMemberPack[n],t.rect.x,t.rect.y,r,i)}},m.prototype.repopulateZeroDegreeMembers=function(){var e=this,t=this.tiledZeroDegreePack;Object.keys(t).forEach((function(n){var r=e.idToDummyNode[n],i=r.paddingLeft,a=r.paddingTop;e.adjustLocations(t[n],r.rect.x,r.rect.y,i,a)}))},m.prototype.getToBeTiled=function(e){var t=e.id;if(null!=this.toBeTiled[t])return this.toBeTiled[t];var n=e.getChild();if(null==n)return this.toBeTiled[t]=!1,!1;for(var r=n.getNodes(),i=0;i0)return this.toBeTiled[t]=!1,!1;if(null!=a.getChild()){if(!this.getToBeTiled(a))return this.toBeTiled[t]=!1,!1}else this.toBeTiled[a.id]=!1}return this.toBeTiled[t]=!0,!0},m.prototype.getNodeDegree=function(e){e.id;for(var t=e.getEdges(),n=0,r=0;rl&&(l=c.rect.height)}n+=l+e.verticalPadding}},m.prototype.tileCompoundMembers=function(e,t){var n=this;this.tiledMemberPack=[],Object.keys(e).forEach((function(r){var i=t[r];n.tiledMemberPack[r]=n.tileNodes(e[r],i.paddingLeft+i.paddingRight),i.rect.width=n.tiledMemberPack[r].width,i.rect.height=n.tiledMemberPack[r].height}))},m.prototype.tileNodes=function(e,t){var n={rows:[],rowWidth:[],rowHeight:[],width:0,height:t,verticalPadding:l.TILING_PADDING_VERTICAL,horizontalPadding:l.TILING_PADDING_HORIZONTAL};e.sort((function(e,t){return e.rect.width*e.rect.height>t.rect.width*t.rect.height?-1:e.rect.width*e.rect.height0&&(a+=e.horizontalPadding),e.rowWidth[n]=a,e.width0&&(o+=e.verticalPadding);var s=0;o>e.rowHeight[n]&&(s=e.rowHeight[n],e.rowHeight[n]=o,s=e.rowHeight[n]-s),e.height+=s,e.rows[n].push(t)},m.prototype.getShortestRowIndex=function(e){for(var t=-1,n=Number.MAX_VALUE,r=0;rn&&(t=r,n=e.rowWidth[r]);return t},m.prototype.canAddHorizontal=function(e,t,n){var r=this.getShortestRowIndex(e);if(r<0)return!0;var i=e.rowWidth[r];if(i+e.horizontalPadding+t<=e.width)return!0;var a,o,s=0;return e.rowHeight[r]0&&(s=n+e.verticalPadding-e.rowHeight[r]),a=e.width-i>=t+e.horizontalPadding?(e.height+s)/(i+t+e.horizontalPadding):(e.height+s)/e.width,s=n+e.verticalPadding,(o=e.widtha&&t!=n){r.splice(-1,1),e.rows[n].push(i),e.rowWidth[t]=e.rowWidth[t]-a,e.rowWidth[n]=e.rowWidth[n]+a,e.width=e.rowWidth[instance.getLongestRowIndex(e)];for(var o=Number.MIN_VALUE,s=0;so&&(o=r[s].height);t>0&&(o+=e.verticalPadding);var l=e.rowHeight[t]+e.rowHeight[n];e.rowHeight[t]=o,e.rowHeight[n]0)for(var c=i;c<=a;c++)l[0]+=this.grid[c][o-1].length+this.grid[c][o].length-1;if(a0)for(c=o;c<=s;c++)l[3]+=this.grid[i-1][c].length+this.grid[i][c].length-1;for(var h,d,p=g.MAX_VALUE,f=0;f0&&(o=n.getGraphManager().add(n.newGraph(),a),this.processChildrenList(o,h,n))}},h.prototype.stop=function(){return this.stopped=!0,this};var p=function(e){e("layout","cose-bilkent",h)};"undefined"!=typeof cytoscape&&p(cytoscape),e.exports=p}])},e.exports=r(n(7799))},3143:function(e){var t;t=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=26)}([function(e,t,n){"use strict";function r(){}r.QUALITY=1,r.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,r.DEFAULT_INCREMENTAL=!1,r.DEFAULT_ANIMATION_ON_LAYOUT=!0,r.DEFAULT_ANIMATION_DURING_LAYOUT=!1,r.DEFAULT_ANIMATION_PERIOD=50,r.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,r.DEFAULT_GRAPH_MARGIN=15,r.NODE_DIMENSIONS_INCLUDE_LABELS=!1,r.SIMPLE_NODE_SIZE=40,r.SIMPLE_NODE_HALF_SIZE=r.SIMPLE_NODE_SIZE/2,r.EMPTY_COMPOUND_NODE_SIZE=40,r.MIN_EDGE_LENGTH=1,r.WORLD_BOUNDARY=1e6,r.INITIAL_WORLD_BOUNDARY=r.WORLD_BOUNDARY/1e3,r.WORLD_CENTER_X=1200,r.WORLD_CENTER_Y=900,e.exports=r},function(e,t,n){"use strict";var r=n(2),i=n(8),a=n(9);function o(e,t,n){r.call(this,n),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=n,this.bendpoints=[],this.source=e,this.target=t}for(var s in o.prototype=Object.create(r.prototype),r)o[s]=r[s];o.prototype.getSource=function(){return this.source},o.prototype.getTarget=function(){return this.target},o.prototype.isInterGraph=function(){return this.isInterGraph},o.prototype.getLength=function(){return this.length},o.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},o.prototype.getBendpoints=function(){return this.bendpoints},o.prototype.getLca=function(){return this.lca},o.prototype.getSourceInLca=function(){return this.sourceInLca},o.prototype.getTargetInLca=function(){return this.targetInLca},o.prototype.getOtherEnd=function(e){if(this.source===e)return this.target;if(this.target===e)return this.source;throw"Node is not incident with this edge"},o.prototype.getOtherEndInGraph=function(e,t){for(var n=this.getOtherEnd(e),r=t.getGraphManager().getRoot();;){if(n.getOwner()==t)return n;if(n.getOwner()==r)break;n=n.getOwner().getParent()}return null},o.prototype.updateLength=function(){var e=new Array(4);this.isOverlapingSourceAndTarget=i.getIntersection(this.target.getRect(),this.source.getRect(),e),this.isOverlapingSourceAndTarget||(this.lengthX=e[0]-e[2],this.lengthY=e[1]-e[3],Math.abs(this.lengthX)<1&&(this.lengthX=a.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=a.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},o.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),Math.abs(this.lengthX)<1&&(this.lengthX=a.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=a.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},e.exports=o},function(e,t,n){"use strict";e.exports=function(e){this.vGraphObject=e}},function(e,t,n){"use strict";var r=n(2),i=n(10),a=n(13),o=n(0),s=n(16),l=n(4);function u(e,t,n,o){null==n&&null==o&&(o=t),r.call(this,o),null!=e.graphManager&&(e=e.graphManager),this.estimatedSize=i.MIN_VALUE,this.inclusionTreeDepth=i.MAX_VALUE,this.vGraphObject=o,this.edges=[],this.graphManager=e,this.rect=null!=n&&null!=t?new a(t.x,t.y,n.width,n.height):new a}for(var c in u.prototype=Object.create(r.prototype),r)u[c]=r[c];u.prototype.getEdges=function(){return this.edges},u.prototype.getChild=function(){return this.child},u.prototype.getOwner=function(){return this.owner},u.prototype.getWidth=function(){return this.rect.width},u.prototype.setWidth=function(e){this.rect.width=e},u.prototype.getHeight=function(){return this.rect.height},u.prototype.setHeight=function(e){this.rect.height=e},u.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},u.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},u.prototype.getCenter=function(){return new l(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},u.prototype.getLocation=function(){return new l(this.rect.x,this.rect.y)},u.prototype.getRect=function(){return this.rect},u.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},u.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},u.prototype.setRect=function(e,t){this.rect.x=e.x,this.rect.y=e.y,this.rect.width=t.width,this.rect.height=t.height},u.prototype.setCenter=function(e,t){this.rect.x=e-this.rect.width/2,this.rect.y=t-this.rect.height/2},u.prototype.setLocation=function(e,t){this.rect.x=e,this.rect.y=t},u.prototype.moveBy=function(e,t){this.rect.x+=e,this.rect.y+=t},u.prototype.getEdgeListToNode=function(e){var t=[],n=this;return n.edges.forEach((function(r){if(r.target==e){if(r.source!=n)throw"Incorrect edge source!";t.push(r)}})),t},u.prototype.getEdgesBetween=function(e){var t=[],n=this;return n.edges.forEach((function(r){if(r.source!=n&&r.target!=n)throw"Incorrect edge source and/or target";r.target!=e&&r.source!=e||t.push(r)})),t},u.prototype.getNeighborsList=function(){var e=new Set,t=this;return t.edges.forEach((function(n){if(n.source==t)e.add(n.target);else{if(n.target!=t)throw"Incorrect incidency!";e.add(n.source)}})),e},u.prototype.withChildren=function(){var e=new Set;if(e.add(this),null!=this.child)for(var t=this.child.getNodes(),n=0;nt&&(this.rect.x-=(this.labelWidth-t)/2,this.setWidth(this.labelWidth)),this.labelHeight>n&&("center"==this.labelPos?this.rect.y-=(this.labelHeight-n)/2:"top"==this.labelPos&&(this.rect.y-=this.labelHeight-n),this.setHeight(this.labelHeight))}}},u.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==i.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},u.prototype.transform=function(e){var t=this.rect.x;t>o.WORLD_BOUNDARY?t=o.WORLD_BOUNDARY:t<-o.WORLD_BOUNDARY&&(t=-o.WORLD_BOUNDARY);var n=this.rect.y;n>o.WORLD_BOUNDARY?n=o.WORLD_BOUNDARY:n<-o.WORLD_BOUNDARY&&(n=-o.WORLD_BOUNDARY);var r=new l(t,n),i=e.inverseTransformPoint(r);this.setLocation(i.x,i.y)},u.prototype.getLeft=function(){return this.rect.x},u.prototype.getRight=function(){return this.rect.x+this.rect.width},u.prototype.getTop=function(){return this.rect.y},u.prototype.getBottom=function(){return this.rect.y+this.rect.height},u.prototype.getParent=function(){return null==this.owner?null:this.owner.getParent()},e.exports=u},function(e,t,n){"use strict";function r(e,t){null==e&&null==t?(this.x=0,this.y=0):(this.x=e,this.y=t)}r.prototype.getX=function(){return this.x},r.prototype.getY=function(){return this.y},r.prototype.setX=function(e){this.x=e},r.prototype.setY=function(e){this.y=e},r.prototype.getDifference=function(e){return new DimensionD(this.x-e.x,this.y-e.y)},r.prototype.getCopy=function(){return new r(this.x,this.y)},r.prototype.translate=function(e){return this.x+=e.width,this.y+=e.height,this},e.exports=r},function(e,t,n){"use strict";var r=n(2),i=n(10),a=n(0),o=n(6),s=n(3),l=n(1),u=n(13),c=n(12),h=n(11);function d(e,t,n){r.call(this,n),this.estimatedSize=i.MIN_VALUE,this.margin=a.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=e,null!=t&&t instanceof o?this.graphManager=t:null!=t&&t instanceof Layout&&(this.graphManager=t.graphManager)}for(var p in d.prototype=Object.create(r.prototype),r)d[p]=r[p];d.prototype.getNodes=function(){return this.nodes},d.prototype.getEdges=function(){return this.edges},d.prototype.getGraphManager=function(){return this.graphManager},d.prototype.getParent=function(){return this.parent},d.prototype.getLeft=function(){return this.left},d.prototype.getRight=function(){return this.right},d.prototype.getTop=function(){return this.top},d.prototype.getBottom=function(){return this.bottom},d.prototype.isConnected=function(){return this.isConnected},d.prototype.add=function(e,t,n){if(null==t&&null==n){var r=e;if(null==this.graphManager)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(r)>-1)throw"Node already in graph!";return r.owner=this,this.getNodes().push(r),r}var i=e;if(!(this.getNodes().indexOf(t)>-1&&this.getNodes().indexOf(n)>-1))throw"Source or target not in graph!";if(t.owner!=n.owner||t.owner!=this)throw"Both owners must be this graph!";return t.owner!=n.owner?null:(i.source=t,i.target=n,i.isInterGraph=!1,this.getEdges().push(i),t.edges.push(i),n!=t&&n.edges.push(i),i)},d.prototype.remove=function(e){var t=e;if(e instanceof s){if(null==t)throw"Node is null!";if(null==t.owner||t.owner!=this)throw"Owner graph is invalid!";if(null==this.graphManager)throw"Owner graph manager is invalid!";for(var n=t.edges.slice(),r=n.length,i=0;i-1&&c>-1))throw"Source and/or target doesn't know this edge!";if(a.source.edges.splice(u,1),a.target!=a.source&&a.target.edges.splice(c,1),-1==(o=a.source.owner.getEdges().indexOf(a)))throw"Not in owner's edge list!";a.source.owner.getEdges().splice(o,1)}},d.prototype.updateLeftTop=function(){for(var e,t,n,r=i.MAX_VALUE,a=i.MAX_VALUE,o=this.getNodes(),s=o.length,l=0;l(e=u.getTop())&&(r=e),a>(t=u.getLeft())&&(a=t)}return r==i.MAX_VALUE?null:(n=null!=o[0].getParent().paddingLeft?o[0].getParent().paddingLeft:this.margin,this.left=a-n,this.top=r-n,new c(this.left,this.top))},d.prototype.updateBounds=function(e){for(var t,n,r,a,o,s=i.MAX_VALUE,l=-i.MAX_VALUE,c=i.MAX_VALUE,h=-i.MAX_VALUE,d=this.nodes,p=d.length,g=0;g(t=f.getLeft())&&(s=t),l<(n=f.getRight())&&(l=n),c>(r=f.getTop())&&(c=r),h<(a=f.getBottom())&&(h=a)}var v=new u(s,c,l-s,h-c);s==i.MAX_VALUE&&(this.left=this.parent.getLeft(),this.right=this.parent.getRight(),this.top=this.parent.getTop(),this.bottom=this.parent.getBottom()),o=null!=d[0].getParent().paddingLeft?d[0].getParent().paddingLeft:this.margin,this.left=v.x-o,this.right=v.x+v.width+o,this.top=v.y-o,this.bottom=v.y+v.height+o},d.calculateBounds=function(e){for(var t,n,r,a,o=i.MAX_VALUE,s=-i.MAX_VALUE,l=i.MAX_VALUE,c=-i.MAX_VALUE,h=e.length,d=0;d(t=p.getLeft())&&(o=t),s<(n=p.getRight())&&(s=n),l>(r=p.getTop())&&(l=r),c<(a=p.getBottom())&&(c=a)}return new u(o,l,s-o,c-l)},d.prototype.getInclusionTreeDepth=function(){return this==this.graphManager.getRoot()?1:this.parent.getInclusionTreeDepth()},d.prototype.getEstimatedSize=function(){if(this.estimatedSize==i.MIN_VALUE)throw"assert failed";return this.estimatedSize},d.prototype.calcEstimatedSize=function(){for(var e=0,t=this.nodes,n=t.length,r=0;r=this.nodes.length){var l=0;i.forEach((function(t){t.owner==e&&l++})),l==this.nodes.length&&(this.isConnected=!0)}}else this.isConnected=!0},e.exports=d},function(e,t,n){"use strict";var r,i=n(1);function a(e){r=n(5),this.layout=e,this.graphs=[],this.edges=[]}a.prototype.addRoot=function(){var e=this.layout.newGraph(),t=this.layout.newNode(null),n=this.add(e,t);return this.setRootGraph(n),this.rootGraph},a.prototype.add=function(e,t,n,r,i){if(null==n&&null==r&&null==i){if(null==e)throw"Graph is null!";if(null==t)throw"Parent node is null!";if(this.graphs.indexOf(e)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(e),null!=e.parent)throw"Already has a parent!";if(null!=t.child)throw"Already has a child!";return e.parent=t,t.child=e,e}i=n,n=e;var a=(r=t).getOwner(),o=i.getOwner();if(null==a||a.getGraphManager()!=this)throw"Source not in this graph mgr!";if(null==o||o.getGraphManager()!=this)throw"Target not in this graph mgr!";if(a==o)return n.isInterGraph=!1,a.add(n,r,i);if(n.isInterGraph=!0,n.source=r,n.target=i,this.edges.indexOf(n)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(n),null==n.source||null==n.target)throw"Edge source and/or target is null!";if(-1!=n.source.edges.indexOf(n)||-1!=n.target.edges.indexOf(n))throw"Edge already in source and/or target incidency list!";return n.source.edges.push(n),n.target.edges.push(n),n},a.prototype.remove=function(e){if(e instanceof r){var t=e;if(t.getGraphManager()!=this)throw"Graph not in this graph mgr";if(t!=this.rootGraph&&(null==t.parent||t.parent.graphManager!=this))throw"Invalid parent node!";for(var n,a=[],o=(a=a.concat(t.getEdges())).length,s=0;s=t.getRight()?n[0]+=Math.min(t.getX()-e.getX(),e.getRight()-t.getRight()):t.getX()<=e.getX()&&t.getRight()>=e.getRight()&&(n[0]+=Math.min(e.getX()-t.getX(),t.getRight()-e.getRight())),e.getY()<=t.getY()&&e.getBottom()>=t.getBottom()?n[1]+=Math.min(t.getY()-e.getY(),e.getBottom()-t.getBottom()):t.getY()<=e.getY()&&t.getBottom()>=e.getBottom()&&(n[1]+=Math.min(e.getY()-t.getY(),t.getBottom()-e.getBottom()));var a=Math.abs((t.getCenterY()-e.getCenterY())/(t.getCenterX()-e.getCenterX()));t.getCenterY()===e.getCenterY()&&t.getCenterX()===e.getCenterX()&&(a=1);var o=a*n[0],s=n[1]/a;n[0]o)return n[0]=r,n[1]=l,n[2]=a,n[3]=b,!1;if(ia)return n[0]=s,n[1]=i,n[2]=y,n[3]=o,!1;if(ra?(n[0]=c,n[1]=h,_=!0):(n[0]=u,n[1]=l,_=!0):D===N&&(r>a?(n[0]=s,n[1]=l,_=!0):(n[0]=d,n[1]=h,_=!0)),-C===N?a>r?(n[2]=m,n[3]=b,T=!0):(n[2]=y,n[3]=v,T=!0):C===N&&(a>r?(n[2]=f,n[3]=v,T=!0):(n[2]=x,n[3]=b,T=!0)),_&&T)return!1;if(r>a?i>o?(A=this.getCardinalDirection(D,N,4),k=this.getCardinalDirection(C,N,2)):(A=this.getCardinalDirection(-D,N,3),k=this.getCardinalDirection(-C,N,1)):i>o?(A=this.getCardinalDirection(-D,N,1),k=this.getCardinalDirection(-C,N,3)):(A=this.getCardinalDirection(D,N,2),k=this.getCardinalDirection(C,N,4)),!_)switch(A){case 1:S=l,L=r+-g/N,n[0]=L,n[1]=S;break;case 2:L=d,S=i+p*N,n[0]=L,n[1]=S;break;case 3:S=h,L=r+g/N,n[0]=L,n[1]=S;break;case 4:L=c,S=i+-p*N,n[0]=L,n[1]=S}if(!T)switch(k){case 1:I=v,M=a+-E/N,n[2]=M,n[3]=I;break;case 2:M=x,I=o+w*N,n[2]=M,n[3]=I;break;case 3:I=b,M=a+E/N,n[2]=M,n[3]=I;break;case 4:M=m,I=o+-w*N,n[2]=M,n[3]=I}}return!1},i.getCardinalDirection=function(e,t,n){return e>t?n:1+n%4},i.getIntersection=function(e,t,n,i){if(null==i)return this.getIntersection2(e,t,n);var a,o,s,l,u,c,h,d=e.x,p=e.y,g=t.x,f=t.y,v=n.x,y=n.y,m=i.x,b=i.y;return 0==(h=(a=f-p)*(l=v-m)-(o=b-y)*(s=d-g))?null:new r((s*(c=m*y-v*b)-l*(u=g*p-d*f))/h,(o*u-a*c)/h)},i.angleOfVector=function(e,t,n,r){var i=void 0;return e!==n?(i=Math.atan((r-t)/(n-e)),n0?1:e<0?-1:0},r.floor=function(e){return e<0?Math.ceil(e):Math.floor(e)},r.ceil=function(e){return e<0?Math.floor(e):Math.ceil(e)},e.exports=r},function(e,t,n){"use strict";function r(){}r.MAX_VALUE=2147483647,r.MIN_VALUE=-2147483648,e.exports=r},function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n0&&t;){for(s.push(u[0]);s.length>0&&t;){var c=s[0];s.splice(0,1),o.add(c);var h=c.getEdges();for(a=0;a-1&&u.splice(f,1)}o=new Set,l=new Map}else e=[]}return e},d.prototype.createDummyNodesForBendpoints=function(e){for(var t=[],n=e.source,r=this.graphManager.calcLowestCommonAncestor(e.source,e.target),i=0;i0){for(var i=this.edgeToDummyNodes.get(n),a=0;a=0&&t.splice(h,1),c.getNeighborsList().forEach((function(e){if(n.indexOf(e)<0){var t=r.get(e)-1;1==t&&l.push(e),r.set(e,t)}}))}n=n.concat(l),1!=t.length&&2!=t.length||(i=!0,a=t[0])}return a},d.prototype.setGraphManager=function(e){this.graphManager=e},e.exports=d},function(e,t,n){"use strict";function r(){}r.seed=1,r.x=0,r.nextDouble=function(){return r.x=1e4*Math.sin(r.seed++),r.x-Math.floor(r.x)},e.exports=r},function(e,t,n){"use strict";var r=n(4);function i(e,t){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}i.prototype.getWorldOrgX=function(){return this.lworldOrgX},i.prototype.setWorldOrgX=function(e){this.lworldOrgX=e},i.prototype.getWorldOrgY=function(){return this.lworldOrgY},i.prototype.setWorldOrgY=function(e){this.lworldOrgY=e},i.prototype.getWorldExtX=function(){return this.lworldExtX},i.prototype.setWorldExtX=function(e){this.lworldExtX=e},i.prototype.getWorldExtY=function(){return this.lworldExtY},i.prototype.setWorldExtY=function(e){this.lworldExtY=e},i.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},i.prototype.setDeviceOrgX=function(e){this.ldeviceOrgX=e},i.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},i.prototype.setDeviceOrgY=function(e){this.ldeviceOrgY=e},i.prototype.getDeviceExtX=function(){return this.ldeviceExtX},i.prototype.setDeviceExtX=function(e){this.ldeviceExtX=e},i.prototype.getDeviceExtY=function(){return this.ldeviceExtY},i.prototype.setDeviceExtY=function(e){this.ldeviceExtY=e},i.prototype.transformX=function(e){var t=0,n=this.lworldExtX;return 0!=n&&(t=this.ldeviceOrgX+(e-this.lworldOrgX)*this.ldeviceExtX/n),t},i.prototype.transformY=function(e){var t=0,n=this.lworldExtY;return 0!=n&&(t=this.ldeviceOrgY+(e-this.lworldOrgY)*this.ldeviceExtY/n),t},i.prototype.inverseTransformX=function(e){var t=0,n=this.ldeviceExtX;return 0!=n&&(t=this.lworldOrgX+(e-this.ldeviceOrgX)*this.lworldExtX/n),t},i.prototype.inverseTransformY=function(e){var t=0,n=this.ldeviceExtY;return 0!=n&&(t=this.lworldOrgY+(e-this.ldeviceOrgY)*this.lworldExtY/n),t},i.prototype.inverseTransformPoint=function(e){return new r(this.inverseTransformX(e.x),this.inverseTransformY(e.y))},e.exports=i},function(e,t,n){"use strict";var r=n(15),i=n(7),a=n(0),o=n(8),s=n(9);function l(){r.call(this),this.useSmartIdealEdgeLengthCalculation=i.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.idealEdgeLength=i.DEFAULT_EDGE_LENGTH,this.springConstant=i.DEFAULT_SPRING_STRENGTH,this.repulsionConstant=i.DEFAULT_REPULSION_STRENGTH,this.gravityConstant=i.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=i.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=i.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=i.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.displacementThresholdPerNode=3*i.DEFAULT_EDGE_LENGTH/100,this.coolingFactor=i.DEFAULT_COOLING_FACTOR_INCREMENTAL,this.initialCoolingFactor=i.DEFAULT_COOLING_FACTOR_INCREMENTAL,this.totalDisplacement=0,this.oldTotalDisplacement=0,this.maxIterations=i.MAX_ITERATIONS}for(var u in l.prototype=Object.create(r.prototype),r)l[u]=r[u];l.prototype.initParameters=function(){r.prototype.initParameters.call(this,arguments),this.totalIterations=0,this.notAnimatedIterations=0,this.useFRGridVariant=i.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION,this.grid=[]},l.prototype.calcIdealEdgeLengths=function(){for(var e,t,n,r,o,s,l=this.getGraphManager().getAllEdges(),u=0;ui.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*i.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(e-i.ADAPTATION_LOWER_NODE_LIMIT)/(i.ADAPTATION_UPPER_NODE_LIMIT-i.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-i.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=i.MAX_NODE_DISPLACEMENT_INCREMENTAL):(e>i.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(i.COOLING_ADAPTATION_FACTOR,1-(e-i.ADAPTATION_LOWER_NODE_LIMIT)/(i.ADAPTATION_UPPER_NODE_LIMIT-i.ADAPTATION_LOWER_NODE_LIMIT)*(1-i.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=i.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(5*this.getAllNodes().length,this.maxIterations),this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},l.prototype.calcSpringForces=function(){for(var e,t=this.getAllEdges(),n=0;n0&&void 0!==arguments[0])||arguments[0],s=arguments.length>1&&void 0!==arguments[1]&&arguments[1],l=this.getAllNodes();if(this.useFRGridVariant)for(this.totalIterations%i.GRID_CALCULATION_CHECK_PERIOD==1&&o&&this.updateGrid(),a=new Set,e=0;e(l=t.getEstimatedSize()*this.gravityRangeFactor)||s>l)&&(e.gravitationForceX=-this.gravityConstant*i,e.gravitationForceY=-this.gravityConstant*a):(o>(l=t.getEstimatedSize()*this.compoundGravityRangeFactor)||s>l)&&(e.gravitationForceX=-this.gravityConstant*i*this.compoundGravityConstant,e.gravitationForceY=-this.gravityConstant*a*this.compoundGravityConstant)},l.prototype.isConverged=function(){var e,t=!1;return this.totalIterations>this.maxIterations/3&&(t=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),e=this.totalDisplacement=s.length||u>=s[0].length))for(var c=0;ce}}]),e}();e.exports=a},function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:1,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-1,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.sequence1=t,this.sequence2=n,this.match_score=r,this.mismatch_penalty=i,this.gap_penalty=a,this.iMax=t.length+1,this.jMax=n.length+1,this.grid=new Array(this.iMax);for(var o=0;o=0;n--){var r=this.listeners[n];r.event===e&&r.callback===t&&this.listeners.splice(n,1)}},i.emit=function(e,t){for(var n=0;n{"use strict";n.d(t,{diagram:()=>Cc});var r=n(8252),i=n(7323),a=n(8852),o=n(798);function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}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 a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||null==n.return||n.return()}finally{if(s)throw a}}}}var v="undefined"==typeof window?null:window,y=v?v.navigator:null;v&&v.document;var m=s(""),b=s({}),x=s((function(){})),w="undefined"==typeof HTMLElement?"undefined":s(HTMLElement),E=function(e){return e&&e.instanceString&&T(e.instanceString)?e.instanceString():null},_=function(e){return null!=e&&s(e)==m},T=function(e){return null!=e&&s(e)===x},D=function(e){return!k(e)&&(Array.isArray?Array.isArray(e):null!=e&&e instanceof Array)},C=function(e){return null!=e&&s(e)===b&&!D(e)&&e.constructor===Object},N=function(e){return null!=e&&s(e)===s(1)&&!isNaN(e)},A=function(e){return"undefined"===w?void 0:null!=e&&e instanceof HTMLElement},k=function(e){return L(e)||S(e)},L=function(e){return"collection"===E(e)&&e._private.single},S=function(e){return"collection"===E(e)&&!e._private.single},M=function(e){return"core"===E(e)},I=function(e){return"stylesheet"===E(e)},O=function(e){return null==e||!(""!==e&&!e.match(/^\s+$/))},P=function(e){return function(e){return null!=e&&s(e)===b}(e)&&T(e.then)},R=function(e,t){t||(t=function(){if(1===arguments.length)return arguments[0];if(0===arguments.length)return"undefined";for(var e=[],t=0;tt?1:0},H=null!=Object.assign?Object.assign.bind(Object):function(e){for(var t=arguments,n=1;n=t||n<0||h&&e-u>=a}function f(){var e=ne();if(g(e))return v(e);s=setTimeout(f,function(e){var n=t-(e-l);return h?we(n,a-(e-u)):n}(e))}function v(e){return s=void 0,d&&r?p(e):(r=i=void 0,o)}function y(){var e=ne(),n=g(e);if(r=arguments,i=this,l=e,n){if(void 0===s)return function(e){return u=e,s=setTimeout(f,t),c?p(e):o}(l);if(h)return clearTimeout(s),s=setTimeout(f,t),p(l)}return void 0===s&&(s=setTimeout(f,t)),o}return t=be(t)||0,Z(n)&&(c=!!n.leading,a=(h="maxWait"in n)?xe(be(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),y.cancel=function(){void 0!==s&&clearTimeout(s),u=0,r=l=i=s=void 0},y.flush=function(){return void 0===s?o:v(ne())},y},_e=v?v.performance:null,Te=_e&&_e.now?function(){return _e.now()}:function(){return Date.now()},De=function(){if(v){if(v.requestAnimationFrame)return function(e){v.requestAnimationFrame(e)};if(v.mozRequestAnimationFrame)return function(e){v.mozRequestAnimationFrame(e)};if(v.webkitRequestAnimationFrame)return function(e){v.webkitRequestAnimationFrame(e)};if(v.msRequestAnimationFrame)return function(e){v.msRequestAnimationFrame(e)}}return function(e){e&&setTimeout((function(){e(Te())}),1e3/60)}}(),Ce=function(e){return De(e)},Ne=Te,Ae=9261,ke=5381,Le=function(e){for(var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ae;!(t=e.next()).done;)n=65599*n+t.value|0;return n},Se=function(e){return 65599*(arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ae)+e|0},Me=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ke;return(t<<5)+t+e|0},Ie=function(e){return 2097152*e[0]+e[1]},Oe=function(e,t){return[Se(e[0],t[0]),Me(e[1],t[1])]},Pe=function(e,t){var n={value:0,done:!1},r=0,i=e.length;return Le({next:function(){return r=0&&(e[r]!==t||(e.splice(r,1),!n));r--);},tt=function(e){e.splice(0,e.length)},nt=function(e,t,n){return n&&(t=z(n,t)),e[t]},rt=function(e,t,n,r){n&&(t=z(n,t)),e[t]=r},it="undefined"!=typeof Map?Map:function(){function e(){l(this,e),this._obj={}}return c(e,[{key:"set",value:function(e,t){return this._obj[e]=t,this}},{key:"delete",value:function(e){return this._obj[e]=void 0,this}},{key:"clear",value:function(){this._obj={}}},{key:"has",value:function(e){return void 0!==this._obj[e]}},{key:"get",value:function(e){return this._obj[e]}}]),e}(),at=function(){function e(t){if(l(this,e),this._obj=Object.create(null),this.size=0,null!=t){var n;n=null!=t.instanceString&&t.instanceString()===this.instanceString()?t.toArray():t;for(var r=0;r2&&void 0!==arguments[2])||arguments[2];if(void 0!==e&&void 0!==t&&M(e)){var r=t.group;if(null==r&&(r=t.data&&null!=t.data.source&&null!=t.data.target?"edges":"nodes"),"nodes"===r||"edges"===r){this.length=1,this[0]=this;var i=this._private={cy:e,single:!0,data:t.data||{},position:t.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:r,style:{},rstyle:{},styleCxts:[],styleKeys:{},removed:!0,selected:!!t.selected,selectable:void 0===t.selectable||!!t.selectable,locked:!!t.locked,grabbed:!1,grabbable:void 0===t.grabbable||!!t.grabbable,pannable:void 0===t.pannable?"edges"===r:!!t.pannable,active:!1,classes:new ot,animation:{current:[],queue:[]},rscratch:{},scratch:t.scratch||{},edges:[],children:[],parent:t.parent&&t.parent.isNode()?t.parent:null,traversalCache:{},backgrounding:!1,bbCache:null,bbCacheShift:{x:0,y:0},bodyBounds:null,overlayBounds:null,labelBounds:{all:null,source:null,target:null,main:null},arrowBounds:{source:null,target:null,"mid-source":null,"mid-target":null}};if(null==i.position.x&&(i.position.x=0),null==i.position.y&&(i.position.y=0),t.renderedPosition){var a=t.renderedPosition,o=e.pan(),s=e.zoom();i.position={x:(a.x-o.x)/s,y:(a.y-o.y)/s}}var l=[];D(t.classes)?l=t.classes:_(t.classes)&&(l=t.classes.split(/\s+/));for(var u=0,c=l.length;ut?1:0},u=function(e,t,i,a,o){var s;if(null==i&&(i=0),null==o&&(o=n),i<0)throw new Error("lo must be non-negative");for(null==a&&(a=e.length);in;0<=n?t++:t--)u.push(t);return u}.apply(this).reverse()).length;af;0<=f?++d:--d)v.push(a(e,r));return v},g=function(e,t,r,i){var a,o,s;for(null==i&&(i=n),a=e[r];r>t&&i(a,o=e[s=r-1>>1])<0;)e[r]=o,r=s;return e[r]=a},f=function(e,t,r){var i,a,o,s,l;for(null==r&&(r=n),a=e.length,l=t,o=e[t],i=2*t+1;i0;){var w=y.pop(),E=f(w),T=w.id();if(h[T]=E,E!==1/0)for(var D=w.neighborhood().intersect(p),N=0;N0)for(n.unshift(t);c[i];){var a=c[i];n.unshift(a.edge),n.unshift(a.node),i=(r=a.node).id()}return o.spawn(n)}}}},ft={kruskal:function(e){e=e||function(e){return 1};for(var t=this.byGroup(),n=t.nodes,r=t.edges,i=n.length,a=new Array(i),o=n,s=function(e){for(var t=0;t0;){if(u=(l=f.pop()).id(),v.delete(u),w++,u===h){for(var E=[],_=i,T=h,D=m[T];E.unshift(_),null!=D&&E.unshift(D),null!=(_=y[T]);)D=m[T=_.id()];return{found:!0,distance:d[u],path:this.spawn(E),steps:w}}g[u]=!0;for(var C=l._private.edges,N=0;NN&&(p[C]=N,y[C]=D,m[C]=x),!i){var A=D*u+T;!i&&p[A]>N&&(p[A]=N,y[A]=T,m[A]=x)}}}for(var k=0;k1&&void 0!==arguments[1]?arguments[1]:a,r=[],i=m(e);;){if(null==i)return t.spawn();var o=y(i),l=o.edge,u=o.pred;if(r.unshift(i[0]),i.same(n)&&r.length>0)break;null!=l&&r.unshift(l),i=u}return s.spawn(r)},hasNegativeWeightCycle:g,negativeWeightCycles:f}}},Et=Math.sqrt(2),_t=function(e,t,n){0===n.length&&qe("Karger-Stein must be run on a connected (sub)graph");for(var r=n[e],i=r[1],a=r[2],o=t[i],s=t[a],l=n,u=l.length-1;u>=0;u--){var c=l[u],h=c[1],d=c[2];(t[h]===o&&t[d]===s||t[h]===s&&t[d]===o)&&l.splice(u,1)}for(var p=0;pr;){var i=Math.floor(Math.random()*t.length);t=_t(i,e,t),n--}return t},Dt={kargerStein:function(){var e=this,t=this.byGroup(),n=t.nodes,r=t.edges;r.unmergeBy((function(e){return e.isLoop()}));var i=n.length,a=r.length,o=Math.ceil(Math.pow(Math.log(i)/Math.LN2,2)),s=Math.floor(i/Et);if(!(i<2)){for(var l=[],u=0;u0?1:e<0?-1:0},Mt=function(e,t){return Math.sqrt(It(e,t))},It=function(e,t){var n=t.x-e.x,r=t.y-e.y;return n*n+r*r},Ot=function(e){for(var t=e.length,n=0,r=0;r=e.x1&&e.y2>=e.y1)return{x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,w:e.x2-e.x1,h:e.y2-e.y1};if(null!=e.w&&null!=e.h&&e.w>=0&&e.h>=0)return{x1:e.x1,y1:e.y1,x2:e.x1+e.w,y2:e.y1+e.h,w:e.w,h:e.h}}},zt=function(e,t){e.x1=Math.min(e.x1,t.x1),e.x2=Math.max(e.x2,t.x2),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,t.y1),e.y2=Math.max(e.y2,t.y2),e.h=e.y2-e.y1},Gt=function(e,t,n){e.x1=Math.min(e.x1,t),e.x2=Math.max(e.x2,t),e.w=e.x2-e.x1,e.y1=Math.min(e.y1,n),e.y2=Math.max(e.y2,n),e.h=e.y2-e.y1},Yt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e.x1-=t,e.x2+=t,e.y1-=t,e.y2+=t,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},Vt=function(e){var t,n,r,i,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[0];if(1===a.length)t=n=r=i=a[0];else if(2===a.length)t=r=a[0],i=n=a[1];else if(4===a.length){var o=d(a,4);t=o[0],n=o[1],r=o[2],i=o[3]}return e.x1-=i,e.x2+=n,e.y1-=t,e.y2+=r,e.w=e.x2-e.x1,e.h=e.y2-e.y1,e},Xt=function(e,t){e.x1=t.x1,e.y1=t.y1,e.x2=t.x2,e.y2=t.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1},Ut=function(e,t){return!(e.x1>t.x2||t.x1>e.x2||e.x2t.y2||t.y1>e.y2)},jt=function(e,t,n){return e.x1<=t&&t<=e.x2&&e.y1<=n&&n<=e.y2},qt=function(e,t){return jt(e,t.x1,t.y1)&&jt(e,t.x2,t.y2)},Ht=function(e,t,n,r,i,a,o){var s,l,u=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"auto",c="auto"===u?dn(i,a):u,h=i/2,d=a/2,p=(c=Math.min(c,h,d))!==h,g=c!==d;if(p){var f=r-d-o;if((s=on(e,t,n,r,n-h+c-o,f,n+h-c+o,f,!1)).length>0)return s}if(g){var v=n+h+o;if((s=on(e,t,n,r,v,r-d+c-o,v,r+d-c+o,!1)).length>0)return s}if(p){var y=r+d+o;if((s=on(e,t,n,r,n-h+c-o,y,n+h-c+o,y,!1)).length>0)return s}if(g){var m=n-h-o;if((s=on(e,t,n,r,m,r-d+c-o,m,r+d-c+o,!1)).length>0)return s}var b=n-h+c,x=r-d+c;if((l=rn(e,t,n,r,b,x,c+o)).length>0&&l[0]<=b&&l[1]<=x)return[l[0],l[1]];var w=n+h-c,E=r-d+c;if((l=rn(e,t,n,r,w,E,c+o)).length>0&&l[0]>=w&&l[1]<=E)return[l[0],l[1]];var _=n+h-c,T=r+d-c;if((l=rn(e,t,n,r,_,T,c+o)).length>0&&l[0]>=_&&l[1]>=T)return[l[0],l[1]];var D=n-h+c,C=r+d-c;return(l=rn(e,t,n,r,D,C,c+o)).length>0&&l[0]<=D&&l[1]>=C?[l[0],l[1]]:[]},Wt=function(e,t,n,r,i,a,o){var s=o,l=Math.min(n,i),u=Math.max(n,i),c=Math.min(r,a),h=Math.max(r,a);return l-s<=e&&e<=u+s&&c-s<=t&&t<=h+s},$t=function(e,t,n,r,i,a,o,s,l){var u=Math.min(n,o,i)-l,c=Math.max(n,o,i)+l,h=Math.min(r,s,a)-l,d=Math.max(r,s,a)+l;return!(ec||td)},Kt=function(e,t,n,r,i,a,o,s){var l,u,c,h,d,p,g,f,v,y,m,b,x,w=[];u=9*n*i-3*n*n-3*n*o-6*i*i+3*i*o+9*r*a-3*r*r-3*r*s-6*a*a+3*a*s,c=3*n*n-6*n*i+n*o-n*e+2*i*i+2*i*e-o*e+3*r*r-6*r*a+r*s-r*t+2*a*a+2*a*t-s*t,h=1*n*i-n*n+n*e-i*e+r*a-r*r+r*t-a*t,0===(l=1*n*n-4*n*i+2*n*o+4*i*i-4*i*o+o*o+r*r-4*r*a+2*r*s+4*a*a-4*a*s+s*s)&&(l=1e-5),f=-27*(h/=l)+(u/=l)*(9*(c/=l)-u*u*2),p=(g=(3*c-u*u)/9)*g*g+(f/=54)*f,(d=w)[1]=0,b=u/3,p>0?(y=(y=f+Math.sqrt(p))<0?-Math.pow(-y,1/3):Math.pow(y,1/3),m=(m=f-Math.sqrt(p))<0?-Math.pow(-m,1/3):Math.pow(m,1/3),d[0]=-b+y+m,b+=(y+m)/2,d[4]=d[2]=-b,b=Math.sqrt(3)*(-m+y)/2,d[3]=b,d[5]=-b):(d[5]=d[3]=0,0===p?(x=f<0?-Math.pow(-f,1/3):Math.pow(f,1/3),d[0]=2*x-b,d[4]=d[2]=-(x+b)):(v=(g=-g)*g*g,v=Math.acos(f/Math.sqrt(v)),x=2*Math.sqrt(g),d[0]=-b+x*Math.cos(v/3),d[2]=-b+x*Math.cos((v+2*Math.PI)/3),d[4]=-b+x*Math.cos((v+4*Math.PI)/3)));for(var E=[],_=0;_<6;_+=2)Math.abs(w[_+1])<1e-7&&w[_]>=0&&w[_]<=1&&E.push(w[_]);E.push(1),E.push(0);for(var T,D,C,N=-1,A=0;A=0?Cl?(e-i)*(e-i)+(t-a)*(t-a):u-h},Qt=function(e,t,n){for(var r,i,a,o,s=0,l=0;l=e&&e>=a||r<=e&&e<=a))continue;(e-r)/(a-r)*(o-i)+i>t&&s++}return s%2!=0},Jt=function(e,t,n,r,i,a,o,s,l){var u,c=new Array(n.length);null!=s[0]?(u=Math.atan(s[1]/s[0]),s[0]<0?u+=Math.PI/2:u=-u-Math.PI/2):u=s;for(var h,d=Math.cos(-u),p=Math.sin(-u),g=0;g0){var f=tn(c,-l);h=en(f)}else h=c;return Qt(e,t,h)},en=function(e){for(var t,n,r,i,a,o,s,l,u=new Array(e.length/2),c=0;c=0&&g<=1&&v.push(g),f>=0&&f<=1&&v.push(f),0===v.length)return[];var y=v[0]*s[0]+e,m=v[0]*s[1]+t;return v.length>1?v[0]==v[1]?[y,m]:[y,m,v[1]*s[0]+e,v[1]*s[1]+t]:[y,m]},an=function(e,t,n){return t<=e&&e<=n||n<=e&&e<=t?e:e<=t&&t<=n||n<=t&&t<=e?t:n},on=function(e,t,n,r,i,a,o,s,l){var u=e-i,c=n-e,h=o-i,d=t-a,p=r-t,g=s-a,f=h*d-g*u,v=c*d-p*u,y=g*c-h*p;if(0!==y){var m=f/y,b=v/y,x=-.001;return x<=m&&m<=1.001&&x<=b&&b<=1.001||l?[e+m*c,t+m*p]:[]}return 0===f||0===v?an(e,n,o)===o?[o,s]:an(e,n,i)===i?[i,a]:an(i,o,n)===n?[n,r]:[]:[]},sn=function(e,t,n,r,i,a,o,s){var l,u,c,h,d,p,g=[],f=new Array(n.length),v=!0;if(null==a&&(v=!1),v){for(var y=0;y0){var m=tn(f,-s);u=en(m)}else u=f}else u=n;for(var b=0;bu&&(u=t)},h=function(e){return l[e]},d=0;d0?x.edgesTo(b)[0]:b.edgesTo(x)[0];var w=r(m);b=b.id(),d[b]>d[v]+w&&(d[b]=d[v]+w,p.nodes.indexOf(b)<0?p.push(b):p.updateItem(b),u[b]=0,l[b]=[]),d[b]==d[v]+w&&(u[b]=u[b]+u[v],l[b].push(v))}else for(var E=0;E0;){for(var C=n.pop(),N=0;N0&&o.push(n[s]);0!==o.length&&i.push(r.collection(o))}return i}(c,l,t,r);return b=function(e){for(var t=0;t5&&void 0!==arguments[5]?arguments[5]:In,o=r,s=0;s=2?zn(e,t,n,0,Rn,Bn):zn(e,t,n,0,Pn)},squaredEuclidean:function(e,t,n){return zn(e,t,n,0,Rn)},manhattan:function(e,t,n){return zn(e,t,n,0,Pn)},max:function(e,t,n){return zn(e,t,n,-1/0,Fn)}};function Yn(e,t,n,r,i,a){var o;return o=T(e)?e:Gn[e]||Gn.euclidean,0===t&&T(e)?o(i,a):o(t,n,r,i,a)}Gn["squared-euclidean"]=Gn.squaredEuclidean,Gn.squaredeuclidean=Gn.squaredEuclidean;var Vn=Je({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),Xn=function(e){return Vn(e)},Un=function(e,t,n,r,i){var a="kMedoids"!==i?function(e){return n[e]}:function(e){return r[e](n)},o=n,s=t;return Yn(e,r.length,a,(function(e){return r[e](t)}),o,s)},jn=function(e,t,n){for(var r=n.length,i=new Array(r),a=new Array(r),o=new Array(t),s=null,l=0;ln)return!1;return!0},Kn=function(e,t,n){for(var r=0;ri&&(i=t[l][u],a=u);o[a].push(e[l])}for(var c=0;c=i.threshold||"dendrogram"===i.mode&&1===e.length)return!1;var p,g=t[o],f=t[r[o]];p="dendrogram"===i.mode?{left:g,right:f,key:g.key}:{value:g.value.concat(f.value),key:g.key},e[g.index]=p,e.splice(f.index,1),t[g.key]=p;for(var v=0;vn[f.key][y.key]&&(a=n[f.key][y.key])):"max"===i.linkage?(a=n[g.key][y.key],n[g.key][y.key]o&&(a=l,o=t[i*e+l])}a>0&&r.push(a)}for(var u=0;u1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],i=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];arguments.length>3&&void 0!==arguments[3]&&!arguments[3]?(n0&&e.splice(0,t)):e=e.slice(t,n);for(var a=0,o=e.length-1;o>=0;o--){var s=e[o];i?isFinite(s)||(e[o]=-1/0,a++):e.splice(o,1)}r&&e.sort((function(e,t){return e-t}));var l=e.length,u=Math.floor(l/2);return l%2!=0?e[u+1+a]:(e[u-1+a]+e[u+a])/2}(e):"mean"===t?function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=0,i=0,a=t;a1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=1/0,i=t;i1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,r=-1/0,i=t;i=C?(A=C,C=L,k=S):L>A&&(A=L);for(var M=0;M0?1:0;_[E%u.minIterations*t+F]=z,B+=z}if(B>0&&(E>=u.minIterations-1||E==u.maxIterations-1)){for(var G=0,Y=0;Y0&&r.push(i);return r}(t,a,o),U=function(e,t,n){for(var r=pr(e,t,n),i=0;il&&(s=u,l=c)}n[i]=a[s]}return pr(e,t,n)}(t,r,X),j={},q=0;q1||o>1)&&(u=!0),c[t]=[],e.outgoers().forEach((function(e){e.isEdge()&&c[t].push(e.id())}))}else h[t]=[void 0,e.target().id()]})):l.forEach((function(e){var t=e.id();e.isNode()?(e.degree(!0)%2&&(n?r?u=!0:r=t:n=t),c[t]=[],e.connectedEdges().forEach((function(e){return c[t].push(e.id())}))):h[t]=[e.source().id(),e.target().id()]}));var d={found:!1,trail:void 0};if(u)return d;if(r&&n)if(s){if(i&&r!=i)return d;i=r}else{if(i&&r!=i&&n!=i)return d;i||(i=r)}else i||(i=l[0].id());var p=function(e){for(var t,n,r,i=e,a=[e];c[i].length;)t=c[i].shift(),n=h[t][0],i!=(r=h[t][1])?(c[r]=c[r].filter((function(e){return e!=t})),i=r):s||i==n||(c[n]=c[n].filter((function(e){return e!=t})),i=n),a.unshift(t),a.unshift(i);return a},g=[],f=[];for(f=p(i);1!=f.length;)0==c[f[0]].length?(g.unshift(l.getElementById(f.shift())),g.unshift(l.getElementById(f.shift()))):f=p(f.shift()).concat(f);for(var v in g.unshift(l.getElementById(f.shift())),c)if(c[v].length)return d;return d.found=!0,d.trail=this.spawn(g,!0),d}},mr=function(){var e=this,t={},n=0,r=0,i=[],a=[],o={},s=function s(l,u,c){l===c&&(r+=1),t[u]={id:n,low:n++,cutVertex:!1};var h,d,p,g,f=e.getElementById(u).connectedEdges().intersection(e);0===f.size()?i.push(e.spawn(e.getElementById(u))):f.forEach((function(n){h=n.source().id(),d=n.target().id(),(p=h===u?d:h)!==c&&(g=n.id(),o[g]||(o[g]=!0,a.push({x:u,y:p,edge:n})),p in t?t[u].low=Math.min(t[u].low,t[p].id):(s(l,p,u),t[u].low=Math.min(t[u].low,t[p].low),t[u].id<=t[p].low&&(t[u].cutVertex=!0,function(n,r){for(var o=a.length-1,s=[],l=e.spawn();a[o].x!=n||a[o].y!=r;)s.push(a.pop().edge),o--;s.push(a.pop().edge),s.forEach((function(n){var r=n.connectedNodes().intersection(e);l.merge(n),r.forEach((function(n){var r=n.id(),i=n.connectedEdges().intersection(e);l.merge(n),t[r].cutVertex?l.merge(i.filter((function(e){return e.isLoop()}))):l.merge(i)}))})),i.push(l)}(u,p))))}))};e.forEach((function(e){if(e.isNode()){var n=e.id();n in t||(r=0,s(n,n),t[n].cutVertex=r>1)}}));var l=Object.keys(t).filter((function(e){return t[e].cutVertex})).map((function(t){return e.getElementById(t)}));return{cut:e.spawn(l),components:i}},br=function(){var e=this,t={},n=0,r=[],i=[],a=e.spawn(e),o=function o(s){if(i.push(s),t[s]={index:n,low:n++,explored:!1},e.getElementById(s).connectedEdges().intersection(e).forEach((function(e){var n=e.target().id();n!==s&&(n in t||o(n),t[n].explored||(t[s].low=Math.min(t[s].low,t[n].low)))})),t[s].index===t[s].low){for(var l=e.spawn();;){var u=i.pop();if(l.merge(e.getElementById(u)),t[u].low=t[s].index,t[u].explored=!0,u===s)break}var c=l.edgesWith(l),h=l.merge(c);r.push(h),a=a.difference(h)}};return e.forEach((function(e){if(e.isNode()){var n=e.id();n in t||o(n)}})),{cut:a,components:r}},xr={};[ut,gt,ft,yt,bt,wt,Dt,vn,mn,xn,En,Mn,nr,cr,fr,yr,{hopcroftTarjanBiconnected:mr,htbc:mr,htb:mr,hopcroftTarjanBiconnectedComponents:mr},{tarjanStronglyConnected:br,tsc:br,tscc:br,tarjanStronglyConnectedComponents:br}].forEach((function(e){H(xr,e)}));var wr=function e(t){if(!(this instanceof e))return new e(t);this.id="Thenable/1.0.7",this.state=0,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},"function"==typeof t&&t.call(this,this.fulfill.bind(this),this.reject.bind(this))};wr.prototype={fulfill:function(e){return Er(this,1,"fulfillValue",e)},reject:function(e){return Er(this,2,"rejectReason",e)},then:function(e,t){var n=this,r=new wr;return n.onFulfilled.push(Dr(e,r,"fulfill")),n.onRejected.push(Dr(t,r,"reject")),_r(n),r.proxy}};var Er=function(e,t,n,r){return 0===e.state&&(e.state=t,e[n]=r,_r(e)),e},_r=function(e){1===e.state?Tr(e,"onFulfilled",e.fulfillValue):2===e.state&&Tr(e,"onRejected",e.rejectReason)},Tr=function(e,t,n){if(0!==e[t].length){var r=e[t];e[t]=[];var i=function(){for(var e=0;e0:void 0}},clearQueue:function(){return function(){var e=this,t=void 0!==e.length?e:[e];if(!(this._private.cy||this).styleEnabled())return this;for(var n=0;n-1},ei.prototype.set=function(e,t){var n=this.__data__,r=Qr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this};var ti=ei,ni=jr(te,"Map"),ri=function(e,t){var n,r,i=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof t?"string":"hash"]:i.map};function ii(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t-1&&e%1==0&&e0&&this.spawn(r).updateStyle().emit("class"),t},addClass:function(e){return this.toggleClass(e,!0)},hasClass:function(e){var t=this[0];return null!=t&&t._private.classes.has(e)},toggleClass:function(e,t){D(e)||(e=e.match(/\S+/g)||[]);for(var n=this,r=void 0===t,i=[],a=0,o=n.length;a0&&this.spawn(i).updateStyle().emit("class"),n},removeClass:function(e){return this.toggleClass(e,!1)},flashClass:function(e,t){var n=this;if(null==t)t=250;else if(0===t)return n;return n.addClass(e),setTimeout((function(){n.removeClass(e)}),t),n}};Si.className=Si.classNames=Si.classes;var Mi={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:"\"(?:\\\\\"|[^\"])*\"|'(?:\\\\'|[^'])*'",number:Y,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};Mi.variable="(?:[\\w-.]|(?:\\\\"+Mi.metaChar+"))+",Mi.className="(?:[\\w-]|(?:\\\\"+Mi.metaChar+"))+",Mi.value=Mi.string+"|"+Mi.number,Mi.id=Mi.variable,function(){var e,t,n;for(e=Mi.comparatorOp.split("|"),n=0;n=0||"="!==t&&(Mi.comparatorOp+="|\\!"+t)}();var Ii=20,Oi=[{selector:":selected",matches:function(e){return e.selected()}},{selector:":unselected",matches:function(e){return!e.selected()}},{selector:":selectable",matches:function(e){return e.selectable()}},{selector:":unselectable",matches:function(e){return!e.selectable()}},{selector:":locked",matches:function(e){return e.locked()}},{selector:":unlocked",matches:function(e){return!e.locked()}},{selector:":visible",matches:function(e){return e.visible()}},{selector:":hidden",matches:function(e){return!e.visible()}},{selector:":transparent",matches:function(e){return e.transparent()}},{selector:":grabbed",matches:function(e){return e.grabbed()}},{selector:":free",matches:function(e){return!e.grabbed()}},{selector:":removed",matches:function(e){return e.removed()}},{selector:":inside",matches:function(e){return!e.removed()}},{selector:":grabbable",matches:function(e){return e.grabbable()}},{selector:":ungrabbable",matches:function(e){return!e.grabbable()}},{selector:":animated",matches:function(e){return e.animated()}},{selector:":unanimated",matches:function(e){return!e.animated()}},{selector:":parent",matches:function(e){return e.isParent()}},{selector:":childless",matches:function(e){return e.isChildless()}},{selector:":child",matches:function(e){return e.isChild()}},{selector:":orphan",matches:function(e){return e.isOrphan()}},{selector:":nonorphan",matches:function(e){return e.isChild()}},{selector:":compound",matches:function(e){return e.isNode()?e.isParent():e.source().isParent()||e.target().isParent()}},{selector:":loop",matches:function(e){return e.isLoop()}},{selector:":simple",matches:function(e){return e.isSimple()}},{selector:":active",matches:function(e){return e.active()}},{selector:":inactive",matches:function(e){return!e.active()}},{selector:":backgrounding",matches:function(e){return e.backgrounding()}},{selector:":nonbackgrounding",matches:function(e){return!e.backgrounding()}}].sort((function(e,t){return function(e,t){return-1*q(e,t)}(e.selector,t.selector)})),Pi=function(){for(var e,t={},n=0;n0&&u.edgeCount>0)return We("The selector `"+e+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(u.edgeCount>1)return We("The selector `"+e+"` is invalid because it uses multiple edge selectors"),!1;1===u.edgeCount&&We("The selector `"+e+"` is deprecated. Edge selectors do not take effect on changes to source and target nodes after an edge is added, for performance reasons. Use a class or data selector on edges instead, updating the class or data of an edge when your app detects a change in source or target nodes.")}return!0},toString:function(){if(null!=this.toStringCache)return this.toStringCache;for(var e=function(e){return null==e?"":e},t=function(t){return _(t)?'"'+t+'"':e(t)},n=function(e){return" "+e+" "},r=function(i,a){return i.checks.reduce((function(o,s,l){return o+(a===i&&0===l?"$":"")+function(i,a){var o=i.type,s=i.value;switch(o){case 0:var l=e(s);return l.substring(0,l.length-1);case 3:var u=i.field,c=i.operator;return"["+u+n(e(c))+t(s)+"]";case 5:var h=i.operator,d=i.field;return"["+e(h)+d+"]";case 4:return"["+i.field+"]";case 6:var p=i.operator;return"[["+i.field+n(e(p))+t(s)+"]]";case 7:return s;case 8:return"#"+s;case 9:return"."+s;case 17:case 15:return r(i.parent,a)+n(">")+r(i.child,a);case 18:case 16:return r(i.ancestor,a)+" "+r(i.descendant,a);case 19:var g=r(i.left,a),f=r(i.subject,a),v=r(i.right,a);return g+(g.length>0?" ":"")+f+v;case Ii:return""}}(s,a)}),"")},i="",a=0;a1&&a=0&&(t=t.replace("!",""),c=!0),t.indexOf("@")>=0&&(t=t.replace("@",""),u=!0),(o||l||u)&&(i=o||s?""+e:"",a=""+n),u&&(e=i=i.toLowerCase(),n=a=a.toLowerCase()),t){case"*=":r=i.indexOf(a)>=0;break;case"$=":r=i.indexOf(a,i.length-a.length)>=0;break;case"^=":r=0===i.indexOf(a);break;case"=":r=e===n;break;case">":h=!0,r=e>n;break;case">=":h=!0,r=e>=n;break;case"<":h=!0,r=e0;){var u=i.shift();t(u),a.add(u.id()),o&&r(i,a,u)}return e}function ta(e,t,n){if(n.isParent())for(var r=n._private.children,i=0;i1&&void 0!==arguments[1])||arguments[1],ta)},Ji.forEachUp=function(e){return ea(this,e,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],na)},Ji.forEachUpAndDown=function(e){return ea(this,e,!(arguments.length>1&&void 0!==arguments[1])||arguments[1],ra)},Ji.ancestors=Ji.parents,(Ki=Zi={data:ki.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),removeData:ki.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:ki.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:ki.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:ki.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:ki.removeData({field:"rscratch",triggerEvent:!1}),id:function(){var e=this[0];if(e)return e._private.data.id}}).attr=Ki.data,Ki.removeAttr=Ki.removeData;var ia,aa,oa=Zi,sa={};function la(e){return function(t){var n=this;if(void 0===t&&(t=!0),0!==n.length&&n.isNode()&&!n.removed()){for(var r=0,i=n[0],a=i._private.edges,o=0;ot})),minIndegree:ua("indegree",(function(e,t){return et})),minOutdegree:ua("outdegree",(function(e,t){return et}))}),H(sa,{totalDegree:function(e){for(var t=0,n=this.nodes(),r=0;r0,c=u;u&&(l=l[0]);var h=c?l.position():{x:0,y:0};return i={x:s.x-h.x,y:s.y-h.y},void 0===e?i:i[e]}for(var d=0;d0,v=f;f&&(g=g[0]);var y=v?g.position():{x:0,y:0};void 0!==t?p.position(e,t+y[e]):void 0!==i&&p.position({x:i.x+y.x,y:i.y+y.y})}}else if(!a)return;return this}},ia.modelPosition=ia.point=ia.position,ia.modelPositions=ia.points=ia.positions,ia.renderedPoint=ia.renderedPosition,ia.relativePoint=ia.relativePosition;var da,pa,ga=aa;da=pa={},pa.renderedBoundingBox=function(e){var t=this.boundingBox(e),n=this.cy(),r=n.zoom(),i=n.pan(),a=t.x1*r+i.x,o=t.x2*r+i.x,s=t.y1*r+i.y,l=t.y2*r+i.y;return{x1:a,x2:o,y1:s,y2:l,w:o-a,h:l-s}},pa.dirtyCompoundBoundsCache=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.cy();return t.styleEnabled()&&t.hasCompoundNodes()?(this.forEachUp((function(t){if(t.isParent()){var n=t._private;n.compoundBoundsClean=!1,n.bbCache=null,e||t.emitAndNotify("bounds")}})),this):this},pa.updateCompoundBounds=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.cy();if(!t.styleEnabled()||!t.hasCompoundNodes())return this;if(!e&&t.batching())return this;function n(e){if(e.isParent()){var t=e._private,n=e.children(),r="include"===e.pstyle("compound-sizing-wrt-labels").value,i={width:{val:e.pstyle("min-width").pfValue,left:e.pstyle("min-width-bias-left"),right:e.pstyle("min-width-bias-right")},height:{val:e.pstyle("min-height").pfValue,top:e.pstyle("min-height-bias-top"),bottom:e.pstyle("min-height-bias-bottom")}},a=n.boundingBox({includeLabels:r,includeOverlays:!1,useCache:!1}),o=t.position;0!==a.w&&0!==a.h||((a={w:e.pstyle("width").pfValue,h:e.pstyle("height").pfValue}).x1=o.x-a.w/2,a.x2=o.x+a.w/2,a.y1=o.y-a.h/2,a.y2=o.y+a.h/2);var s=i.width.left.value;"px"===i.width.left.units&&i.width.val>0&&(s=100*s/i.width.val);var l=i.width.right.value;"px"===i.width.right.units&&i.width.val>0&&(l=100*l/i.width.val);var u=i.height.top.value;"px"===i.height.top.units&&i.height.val>0&&(u=100*u/i.height.val);var c=i.height.bottom.value;"px"===i.height.bottom.units&&i.height.val>0&&(c=100*c/i.height.val);var h=y(i.width.val-a.w,s,l),d=h.biasDiff,p=h.biasComplementDiff,g=y(i.height.val-a.h,u,c),f=g.biasDiff,v=g.biasComplementDiff;t.autoPadding=function(e,t,n,r){if("%"!==n.units)return"px"===n.units?n.pfValue:0;switch(r){case"width":return e>0?n.pfValue*e:0;case"height":return t>0?n.pfValue*t:0;case"average":return e>0&&t>0?n.pfValue*(e+t)/2:0;case"min":return e>0&&t>0?e>t?n.pfValue*t:n.pfValue*e:0;case"max":return e>0&&t>0?e>t?n.pfValue*e:n.pfValue*t:0;default:return 0}}(a.w,a.h,e.pstyle("padding"),e.pstyle("padding-relative-to").value),t.autoWidth=Math.max(a.w,i.width.val),o.x=(-d+a.x1+a.x2+p)/2,t.autoHeight=Math.max(a.h,i.height.val),o.y=(-f+a.y1+a.y2+v)/2}function y(e,t,n){var r=0,i=0,a=t+n;return e>0&&a>0&&(r=t/a*e,i=n/a*e),{biasDiff:r,biasComplementDiff:i}}}for(var r=0;re.x2?r:e.x2,e.y1=ne.y2?i:e.y2,e.w=e.x2-e.x1,e.h=e.y2-e.y1)},ya=function(e,t){return null==t?e:va(e,t.x1,t.y1,t.x2,t.y2)},ma=function(e,t,n){return nt(e,t,n)},ba=function(e,t,n){if(!t.cy().headless()){var r,i,a=t._private,o=a.rstyle,s=o.arrowWidth/2;if("none"!==t.pstyle(n+"-arrow-shape").value){"source"===n?(r=o.srcX,i=o.srcY):"target"===n?(r=o.tgtX,i=o.tgtY):(r=o.midX,i=o.midY);var l=a.arrowBounds=a.arrowBounds||{},u=l[n]=l[n]||{};u.x1=r-s,u.y1=i-s,u.x2=r+s,u.y2=i+s,u.w=u.x2-u.x1,u.h=u.y2-u.y1,Yt(u,1),va(e,u.x1,u.y1,u.x2,u.y2)}}},xa=function(e,t,n){if(!t.cy().headless()){var r;r=n?n+"-":"";var i=t._private,a=i.rstyle;if(t.pstyle(r+"label").strValue){var o,s,l,u,c=t.pstyle("text-halign"),h=t.pstyle("text-valign"),d=ma(a,"labelWidth",n),p=ma(a,"labelHeight",n),g=ma(a,"labelX",n),f=ma(a,"labelY",n),v=t.pstyle(r+"text-margin-x").pfValue,y=t.pstyle(r+"text-margin-y").pfValue,m=t.isEdge(),b=t.pstyle(r+"text-rotation"),x=t.pstyle("text-outline-width").pfValue,w=t.pstyle("text-border-width").pfValue/2,E=t.pstyle("text-background-padding").pfValue,_=p,T=d,D=T/2,C=_/2;if(m)o=g-D,s=g+D,l=f-C,u=f+C;else{switch(c.value){case"left":o=g-T,s=g;break;case"center":o=g-D,s=g+D;break;case"right":o=g,s=g+T}switch(h.value){case"top":l=f-_,u=f;break;case"center":l=f-C,u=f+C;break;case"bottom":l=f,u=f+_}}o+=v-Math.max(x,w)-E-2,s+=v+Math.max(x,w)+E+2,l+=y-Math.max(x,w)-E-2,u+=y+Math.max(x,w)+E+2;var N=n||"main",A=i.labelBounds,k=A[N]=A[N]||{};k.x1=o,k.y1=l,k.x2=s,k.y2=u,k.w=s-o,k.h=u-l;var L=m&&"autorotate"===b.strValue,S=null!=b.pfValue&&0!==b.pfValue;if(L||S){var M=L?ma(i.rstyle,"labelAngle",n):b.pfValue,I=Math.cos(M),O=Math.sin(M),P=(o+s)/2,R=(l+u)/2;if(!m){switch(c.value){case"left":P=s;break;case"right":P=o}switch(h.value){case"top":R=u;break;case"bottom":R=l}}var B=function(e,t){return{x:(e-=P)*I-(t-=R)*O+P,y:e*O+t*I+R}},F=B(o,l),z=B(o,u),G=B(s,l),Y=B(s,u);o=Math.min(F.x,z.x,G.x,Y.x),s=Math.max(F.x,z.x,G.x,Y.x),l=Math.min(F.y,z.y,G.y,Y.y),u=Math.max(F.y,z.y,G.y,Y.y)}var V=N+"Rot",X=A[V]=A[V]||{};X.x1=o,X.y1=l,X.x2=s,X.y2=u,X.w=s-o,X.h=u-l,va(e,o,l,s,u),va(i.labelBounds.all,o,l,s,u)}return e}},wa=function(e){var t=0,n=function(e){return(e?1:0)<0&&a>0){var o=t.pstyle("outline-offset").value,s=t.pstyle("shape").value,l=a+o,u=(e.w+2*l)/e.w,c=(e.h+2*l)/e.h,h=0;["diamond","pentagon","round-triangle"].includes(s)?(u=(e.w+2.4*l)/e.w,h=-l/3.6):["concave-hexagon","rhomboid","right-rhomboid"].includes(s)?u=(e.w+2.4*l)/e.w:"star"===s?(u=(e.w+2.8*l)/e.w,c=(e.h+2.6*l)/e.h,h=-l/3.8):"triangle"===s?(u=(e.w+2.8*l)/e.w,c=(e.h+2.4*l)/e.h,h=-l/1.4):"vee"===s&&(u=(e.w+4.4*l)/e.w,c=(e.h+3.8*l)/e.h,h=.5*-l);var d=e.h*c-e.h,p=e.w*u-e.w;if(Vt(e,[Math.ceil(d/2),Math.ceil(p/2)]),0!==h){var g=(r=h,{x1:(n=e).x1+0,x2:n.x2+0,y1:n.y1+r,y2:n.y2+r,w:n.w,h:n.h});zt(e,g)}}}}(d,e)}else if(f&&t.includeEdges)if(c&&!h){var N=e.pstyle("curve-style").strValue;if(n=Math.min(v.srcX,v.midX,v.tgtX),r=Math.max(v.srcX,v.midX,v.tgtX),i=Math.min(v.srcY,v.midY,v.tgtY),a=Math.max(v.srcY,v.midY,v.tgtY),va(d,n-=_,i-=_,r+=_,a+=_),"haystack"===N){var A=v.haystackPts;if(A&&2===A.length){if(n=A[0].x,i=A[0].y,n>(r=A[1].x)){var k=n;n=r,r=k}if(i>(a=A[1].y)){var L=i;i=a,a=L}va(d,n-_,i-_,r+_,a+_)}}else if("bezier"===N||"unbundled-bezier"===N||N.endsWith("segments")||N.endsWith("taxi")){var S;switch(N){case"bezier":case"unbundled-bezier":S=v.bezierPts;break;case"segments":case"taxi":case"round-segments":case"round-taxi":S=v.linePts}if(null!=S)for(var M=0;M(r=P.x)){var R=n;n=r,r=R}if((i=O.y)>(a=P.y)){var B=i;i=a,a=B}va(d,n-=_,i-=_,r+=_,a+=_)}if(c&&t.includeEdges&&f&&(ba(d,e,"mid-source"),ba(d,e,"mid-target"),ba(d,e,"source"),ba(d,e,"target")),c&&"yes"===e.pstyle("ghost").value){var F=e.pstyle("ghost-offset-x").pfValue,z=e.pstyle("ghost-offset-y").pfValue;va(d,d.x1+F,d.y1+z,d.x2+F,d.y2+z)}var G=p.bodyBounds=p.bodyBounds||{};Xt(G,d),Vt(G,y),Yt(G,1),c&&(n=d.x1,r=d.x2,i=d.y1,a=d.y2,va(d,n-E,i-E,r+E,a+E));var Y=p.overlayBounds=p.overlayBounds||{};Xt(Y,d),Vt(Y,y),Yt(Y,1);var V=p.labelBounds=p.labelBounds||{};null!=V.all?((l=V.all).x1=1/0,l.y1=1/0,l.x2=-1/0,l.y2=-1/0,l.w=0,l.h=0):V.all=Ft(),c&&t.includeLabels&&(t.includeMainLabels&&xa(d,e,null),f&&(t.includeSourceLabels&&xa(d,e,"source"),t.includeTargetLabels&&xa(d,e,"target")))}return d.x1=fa(d.x1),d.y1=fa(d.y1),d.x2=fa(d.x2),d.y2=fa(d.y2),d.w=fa(d.x2-d.x1),d.h=fa(d.y2-d.y1),d.w>0&&d.h>0&&b&&(Vt(d,y),Yt(d,1)),d}(e,Ta),r.bbCache=n,r.bbCachePosKey=o):n=r.bbCache,!a){var c=e.isNode();n=Ft(),(t.includeNodes&&c||t.includeEdges&&!c)&&(t.includeOverlays?ya(n,r.overlayBounds):ya(n,r.bodyBounds)),t.includeLabels&&(t.includeMainLabels&&(!i||t.includeSourceLabels&&t.includeTargetLabels)?ya(n,r.labelBounds.all):(t.includeMainLabels&&ya(n,r.labelBounds.mainRot),t.includeSourceLabels&&ya(n,r.labelBounds.sourceRot),t.includeTargetLabels&&ya(n,r.labelBounds.targetRot))),n.w=n.x2-n.x1,n.h=n.y2-n.y1}return n},Ta={includeNodes:!0,includeEdges:!0,includeLabels:!0,includeMainLabels:!0,includeSourceLabels:!0,includeTargetLabels:!0,includeOverlays:!0,includeUnderlays:!0,includeOutlines:!0,useCache:!0},Da=wa(Ta),Ca=Je(Ta);pa.boundingBox=function(e){var t;if(1!==this.length||null==this[0]._private.bbCache||this[0]._private.styleDirty||void 0!==e&&void 0!==e.useCache&&!0!==e.useCache){t=Ft();var n=Ca(e=e||Ta),r=this;if(r.cy().styleEnabled())for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:Ya,t=arguments.length>1?arguments[1]:void 0,n=0;n=0;s--)o(s);return this},Xa.removeAllListeners=function(){return this.removeListener("*")},Xa.emit=Xa.trigger=function(e,t,n){var r=this.listeners,i=r.length;return this.emitting++,D(t)||(t=[t]),function(e,t,n){if("event"!==E(n))if(C(n))t(e,ja(e,n));else for(var r=D(n)?n:n.split(/\s+/),i=0;i1&&!r){var i=this.length-1,a=this[i],o=a._private.data.id;this[i]=void 0,this[e]=a,n.set(o,{ele:a,index:e})}return this.length--,this},unmergeOne:function(e){e=e[0];var t=this._private,n=e._private.data.id,r=t.map.get(n);if(!r)return this;var i=r.index;return this.unmergeAt(i),this},unmerge:function(e){var t=this._private.cy;if(!e)return this;if(e&&_(e)){var n=e;e=t.mutableElements().filter(n)}for(var r=0;r=0;t--)e(this[t])&&this.unmergeAt(t);return this},map:function(e,t){for(var n=[],r=this,i=0;ir&&(r=s,n=o)}return{value:r,ele:n}},min:function(e,t){for(var n,r=1/0,i=this,a=0;a=0&&i1&&void 0!==arguments[1])||arguments[1],n=this[0],r=n.cy();if(r.styleEnabled()&&n){this.cleanStyle();var i=n._private.style[e];return null!=i?i:t?r.style().getDefaultProperty(e):null}},numericStyle:function(e){var t=this[0];if(t.cy().styleEnabled()&&t){var n=t.pstyle(e);return void 0!==n.pfValue?n.pfValue:n.value}},numericStyleUnits:function(e){var t=this[0];if(t.cy().styleEnabled())return t?t.pstyle(e).units:void 0},renderedStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var n=this[0];return n?t.style().getRenderedStyle(n,e):void 0},style:function(e,t){var n=this.cy();if(!n.styleEnabled())return this;var r=!1,i=n.style();if(C(e)){var a=e;i.applyBypass(this,a,r),this.emitAndNotify("style")}else if(_(e)){if(void 0===t){var o=this[0];return o?i.getStylePropertyValue(o,e):void 0}i.applyBypass(this,e,t,r),this.emitAndNotify("style")}else if(void 0===e){var s=this[0];return s?i.getRawStyle(s):void 0}return this},removeStyle:function(e){var t=this.cy();if(!t.styleEnabled())return this;var n=!1,r=t.style(),i=this;if(void 0===e)for(var a=0;a0&&t.push(c[0]),t.push(s[0])}return this.spawn(t,!0).filter(e)}),"neighborhood"),closedNeighborhood:function(e){return this.neighborhood().add(this).filter(e)},openNeighborhood:function(e){return this.neighborhood(e)}}),yo.neighbourhood=yo.neighborhood,yo.closedNeighbourhood=yo.closedNeighborhood,yo.openNeighbourhood=yo.openNeighborhood,H(yo,{source:Qi((function(e){var t,n=this[0];return n&&(t=n._private.source||n.cy().collection()),t&&e?t.filter(e):t}),"source"),target:Qi((function(e){var t,n=this[0];return n&&(t=n._private.target||n.cy().collection()),t&&e?t.filter(e):t}),"target"),sources:wo({attr:"source"}),targets:wo({attr:"target"})}),H(yo,{edgesWith:Qi(Eo(),"edgesWith"),edgesTo:Qi(Eo({thisIsSrc:!0}),"edgesTo")}),H(yo,{connectedEdges:Qi((function(e){for(var t=[],n=0;n0);return a},component:function(){var e=this[0];return e.cy().mutableElements().components(e)[0]}}),yo.componentsOf=yo.components;var To=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(void 0!==e){var i=new it,a=!1;if(t){if(t.length>0&&C(t[0])&&!L(t[0])){a=!0;for(var o=[],s=new ot,l=0,u=t.length;l0&&void 0!==arguments[0])||arguments[0],r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this,a=i.cy(),o=a._private,s=[],l=[],u=0,c=i.length;u0){for(var B=e.length===i.length?i:new To(a,e),F=0;F0&&void 0!==arguments[0])||arguments[0],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this,r=[],i={},a=n._private.cy;function o(e){var n=i[e.id()];t&&e.removed()||n||(i[e.id()]=!0,e.isNode()?(r.push(e),function(e){for(var t=e._private.edges,n=0;n0&&(e?_.emitAndNotify("remove"):t&&_.emit("remove"));for(var T=0;T=.001?function(t,r){for(var i=0;i<4;++i){var a=d(r,e,n);if(0===a)return r;r-=(h(r,e,n)-t)/a}return r}(t,o):0===l?o:function(t,r,i){var a,o,s=0;do{(a=h(o=r+(i-r)/2,e,n)-t)>0?i=o:r=o}while(Math.abs(a)>1e-7&&++s<10);return o}(t,r,r+i)}(a),t,r)};g.getControlPoints=function(){return[{x:e,y:t},{x:n,y:r}]};var f="generateBezier("+[e,t,n,r]+")";return g.toString=function(){return f},g}var Ao=function(){function e(e){return-e.tension*e.x-e.friction*e.v}function t(t,n,r){var i={x:t.x+r.dx*n,v:t.v+r.dv*n,tension:t.tension,friction:t.friction};return{dx:i.v,dv:e(i)}}function n(n,r){var i={dx:n.v,dv:e(n)},a=t(n,.5*r,i),o=t(n,.5*r,a),s=t(n,r,o),l=1/6*(i.dx+2*(a.dx+o.dx)+s.dx),u=1/6*(i.dv+2*(a.dv+o.dv)+s.dv);return n.x=n.x+l*r,n.v=n.v+u*r,n}return function e(t,r,i){var a,o,s,l={x:-1,v:0,tension:null,friction:null},u=[0],c=0,h=1e-4;for(t=parseFloat(t)||500,r=parseFloat(r)||20,i=i||null,l.tension=t,l.friction=r,o=(a=null!==i)?(c=e(t,r))/i*.016:.016;s=n(s||l,o),u.push(1+s.x),c+=16,Math.abs(s.x)>h&&Math.abs(s.v)>h;);return a?function(e){return u[e*(u.length-1)|0]}:c}}(),ko=function(e,t,n,r){var i=No(e,t,n,r);return function(e,t,n){return e+(t-e)*i(n)}},Lo={linear:function(e,t,n){return e+(t-e)*n},ease:ko(.25,.1,.25,1),"ease-in":ko(.42,0,1,1),"ease-out":ko(0,0,.58,1),"ease-in-out":ko(.42,0,.58,1),"ease-in-sine":ko(.47,0,.745,.715),"ease-out-sine":ko(.39,.575,.565,1),"ease-in-out-sine":ko(.445,.05,.55,.95),"ease-in-quad":ko(.55,.085,.68,.53),"ease-out-quad":ko(.25,.46,.45,.94),"ease-in-out-quad":ko(.455,.03,.515,.955),"ease-in-cubic":ko(.55,.055,.675,.19),"ease-out-cubic":ko(.215,.61,.355,1),"ease-in-out-cubic":ko(.645,.045,.355,1),"ease-in-quart":ko(.895,.03,.685,.22),"ease-out-quart":ko(.165,.84,.44,1),"ease-in-out-quart":ko(.77,0,.175,1),"ease-in-quint":ko(.755,.05,.855,.06),"ease-out-quint":ko(.23,1,.32,1),"ease-in-out-quint":ko(.86,0,.07,1),"ease-in-expo":ko(.95,.05,.795,.035),"ease-out-expo":ko(.19,1,.22,1),"ease-in-out-expo":ko(1,0,0,1),"ease-in-circ":ko(.6,.04,.98,.335),"ease-out-circ":ko(.075,.82,.165,1),"ease-in-out-circ":ko(.785,.135,.15,.86),spring:function(e,t,n){if(0===n)return Lo.linear;var r=Ao(e,t,n);return function(e,t,n){return e+(t-e)*r(n)}},"cubic-bezier":ko};function So(e,t,n,r,i){if(1===r)return n;if(t===n)return n;var a=i(t,n,r);return null==e||((e.roundValue||e.color)&&(a=Math.round(a)),void 0!==e.min&&(a=Math.max(a,e.min)),void 0!==e.max&&(a=Math.min(a,e.max))),a}function Mo(e,t){return null!=e.pfValue||null!=e.value?null==e.pfValue||null!=t&&"%"===t.type.units?e.value:e.pfValue:e}function Io(e,t,n,r,i){var a=null!=i?i.type:null;n<0?n=0:n>1&&(n=1);var o=Mo(e,i),s=Mo(t,i);if(N(o)&&N(s))return So(a,o,s,n,r);if(D(o)&&D(s)){for(var l=[],u=0;u0?("spring"===h&&d.push(o.duration),o.easingImpl=Lo[h].apply(null,d)):o.easingImpl=Lo[h]}var p,g=o.easingImpl;if(p=0===o.duration?1:(n-l)/o.duration,o.applying&&(p=o.progress),p<0?p=0:p>1&&(p=1),null==o.delay){var f=o.startPosition,v=o.position;if(v&&i&&!e.locked()){var y={};Po(f.x,v.x)&&(y.x=Io(f.x,v.x,p,g)),Po(f.y,v.y)&&(y.y=Io(f.y,v.y,p,g)),e.position(y)}var m=o.startPan,b=o.pan,x=a.pan,w=null!=b&&r;w&&(Po(m.x,b.x)&&(x.x=Io(m.x,b.x,p,g)),Po(m.y,b.y)&&(x.y=Io(m.y,b.y,p,g)),e.emit("pan"));var E=o.startZoom,T=o.zoom,D=null!=T&&r;D&&(Po(E,T)&&(a.zoom=Bt(a.minZoom,Io(E,T,p,g),a.maxZoom)),e.emit("zoom")),(w||D)&&e.emit("viewport");var C=o.style;if(C&&C.length>0&&i){for(var N=0;N=0;t--)(0,e[t])();e.splice(0,e.length)},c=a.length-1;c>=0;c--){var h=a[c],d=h._private;d.stopped?(a.splice(c,1),d.hooked=!1,d.playing=!1,d.started=!1,u(d.frames)):(d.playing||d.applying)&&(d.playing&&d.applying&&(d.applying=!1),d.started||Ro(0,h,e),Oo(t,h,e,n),d.applying&&(d.applying=!1),u(d.frames),null!=d.step&&d.step(e),h.completed()&&(a.splice(c,1),d.hooked=!1,d.playing=!1,d.started=!1,u(d.completes)),s=!0)}return n||0!==a.length||0!==o.length||r.push(t),s}for(var a=!1,o=0;o0?t.notify("draw",n):t.notify("draw")),n.unmerge(r),t.emit("step")}var Fo={animate:ki.animate(),animation:ki.animation(),animated:ki.animated(),clearQueue:ki.clearQueue(),delay:ki.delay(),delayAnimation:ki.delayAnimation(),stop:ki.stop(),addToAnimationPool:function(e){this.styleEnabled()&&this._private.aniEles.merge(e)},stopAnimationLoop:function(){this._private.animationsRunning=!1},startAnimationLoop:function(){var e=this;if(e._private.animationsRunning=!0,e.styleEnabled()){var t=e.renderer();t&&t.beforeRender?t.beforeRender((function(t,n){Bo(n,e)}),t.beforeRenderPriorities.animations):function t(){e._private.animationsRunning&&Ce((function(n){Bo(n,e),t()}))}()}}},zo={qualifierCompare:function(e,t){return null==e||null==t?null==e&&null==t:e.sameText(t)},eventMatches:function(e,t,n){var r=t.qualifier;return null==r||e!==n.target&&L(n.target)&&r.matches(n.target)},addEventFields:function(e,t){t.cy=e,t.target=e},callbackContext:function(e,t,n){return null!=t.qualifier?n.target:e}},Go=function(e){return _(e)?new Hi(e):e},Yo={createEmitter:function(){var e=this._private;return e.emitter||(e.emitter=new Va(zo,this)),this},emitter:function(){return this._private.emitter},on:function(e,t,n){return this.emitter().on(e,Go(t),n),this},removeListener:function(e,t,n){return this.emitter().removeListener(e,Go(t),n),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},one:function(e,t,n){return this.emitter().one(e,Go(t),n),this},once:function(e,t,n){return this.emitter().one(e,Go(t),n),this},emit:function(e,t){return this.emitter().emit(e,t),this},emitAndNotify:function(e,t){return this.emit(e),this.notify(e,t),this}};ki.eventAliasesOn(Yo);var Vo={png:function(e){return e=e||{},this._private.renderer.png(e)},jpg:function(e){var t=this._private.renderer;return(e=e||{}).bg=e.bg||"#fff",t.jpg(e)}};Vo.jpeg=Vo.jpg;var Xo={layout:function(e){var t=this;if(null!=e)if(null!=e.name){var n,r=e.name,i=t.extension("layout",r);if(null!=i)return n=_(e.eles)?t.$(e.eles):null!=e.eles?e.eles:t.$(),new i(H({},e,{cy:t,eles:n}));qe("No such layout `"+r+"` found. Did you forget to import it and `cytoscape.use()` it?")}else qe("A `name` must be specified to make a layout");else qe("Layout options must be specified to make a layout")}};Xo.createLayout=Xo.makeLayout=Xo.layout;var Uo={notify:function(e,t){var n=this._private;if(this.batching()){n.batchNotifications=n.batchNotifications||{};var r=n.batchNotifications[e]=n.batchNotifications[e]||this.collection();null!=t&&r.merge(t)}else if(n.notificationsEnabled){var i=this.renderer();!this.destroyed()&&i&&i.notify(e,t)}},notifications:function(e){var t=this._private;return void 0===e?t.notificationsEnabled:(t.notificationsEnabled=!!e,this)},noNotifications:function(e){this.notifications(!1),e(),this.notifications(!0)},batching:function(){return this._private.batchCount>0},startBatch:function(){var e=this._private;return null==e.batchCount&&(e.batchCount=0),0===e.batchCount&&(e.batchStyleEles=this.collection(),e.batchNotifications={}),e.batchCount++,this},endBatch:function(){var e=this._private;if(0===e.batchCount)return this;if(e.batchCount--,0===e.batchCount){e.batchStyleEles.updateStyle();var t=this.renderer();Object.keys(e.batchNotifications).forEach((function(n){var r=e.batchNotifications[n];r.empty()?t.notify(n):t.notify(n,r)}))}return this},batch:function(e){return this.startBatch(),e(),this.endBatch(),this},batchData:function(e){var t=this;return this.batch((function(){for(var n=Object.keys(e),r=0;r0;)t.removeChild(t.childNodes[0]);e._private.renderer=null,e.mutableElements().forEach((function(e){var t=e._private;t.rscratch={},t.rstyle={},t.animation.current=[],t.animation.queue=[]}))},onRender:function(e){return this.on("render",e)},offRender:function(e){return this.off("render",e)}};qo.invalidateDimensions=qo.resize;var Ho={collection:function(e,t){return _(e)?this.$(e):k(e)?e.collection():D(e)?(t||(t={}),new To(this,e,t.unique,t.removed)):new To(this)},nodes:function(e){var t=this.$((function(e){return e.isNode()}));return e?t.filter(e):t},edges:function(e){var t=this.$((function(e){return e.isEdge()}));return e?t.filter(e):t},$:function(e){var t=this._private.elements;return e?t.filter(e):t.spawnSelf()},mutableElements:function(){return this._private.elements}};Ho.elements=Ho.filter=Ho.$;var Wo={},$o="t";Wo.apply=function(e){for(var t=this,n=t._private.cy.collection(),r=0;r0;if(d||h&&p){var g=void 0;d&&p||d?g=u.properties:p&&(g=u.mappedProperties);for(var f=0;f1&&(v=1),s.color){var w=i.valueMin[0],E=i.valueMax[0],_=i.valueMin[1],T=i.valueMax[1],D=i.valueMin[2],C=i.valueMax[2],A=null==i.valueMin[3]?1:i.valueMin[3],k=null==i.valueMax[3]?1:i.valueMax[3],L=[Math.round(w+(E-w)*v),Math.round(_+(T-_)*v),Math.round(D+(C-D)*v),Math.round(A+(k-A)*v)];n={bypass:i.bypass,name:i.name,value:L,strValue:"rgb("+L[0]+", "+L[1]+", "+L[2]+")"}}else{if(!s.number)return!1;var S=i.valueMin+(i.valueMax-i.valueMin)*v;n=this.parse(i.name,S,i.bypass,d)}if(!n)return f(),!1;n.mapping=i,i=n;break;case o.data:for(var M=i.field.split("."),I=h.data,O=0;O0&&a>0){for(var s={},l=!1,u=0;u0?e.delayAnimation(o).play().promise().then(t):t()})).then((function(){return e.animation({style:s,duration:a,easing:e.pstyle("transition-timing-function").value,queue:!1}).play().promise()})).then((function(){n.removeBypasses(e,i),e.emitAndNotify("style"),r.transitioning=!1}))}else r.transitioning&&(this.removeBypasses(e,i),e.emitAndNotify("style"),r.transitioning=!1)},Wo.checkTrigger=function(e,t,n,r,i,a){var o=this.properties[t],s=i(o);null!=s&&s(n,r)&&a(o)},Wo.checkZOrderTrigger=function(e,t,n,r){var i=this;this.checkTrigger(e,t,n,r,(function(e){return e.triggersZOrder}),(function(){i._private.cy.notify("zorder",e)}))},Wo.checkBoundsTrigger=function(e,t,n,r){this.checkTrigger(e,t,n,r,(function(e){return e.triggersBounds}),(function(i){e.dirtyCompoundBoundsCache(),e.dirtyBoundingBoxCache(),!i.triggersBoundsOfParallelBeziers||"curve-style"!==t||"bezier"!==n&&"bezier"!==r||e.parallelEdges().forEach((function(e){e.isBundledBezier()&&e.dirtyBoundingBoxCache()})),!i.triggersBoundsOfConnectedEdges||"display"!==t||"none"!==n&&"none"!==r||e.connectedEdges().forEach((function(e){e.dirtyBoundingBoxCache()}))}))},Wo.checkTriggers=function(e,t,n,r){e.dirtyStyleCache(),this.checkZOrderTrigger(e,t,n,r),this.checkBoundsTrigger(e,t,n,r)};var Ko={applyBypass:function(e,t,n,r){var i=[];if("*"===t||"**"===t){if(void 0!==n)for(var a=0;at.length?a.substr(t.length):""}function s(){n=n.length>r.length?n.substr(r.length):""}for(a=a.replace(/[/][*](\s|.)+?[*][/]/g,"");!a.match(/^\s*$/);){var l=a.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!l){We("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+a);break}t=l[0];var u=l[1];if("core"!==u&&new Hi(u).invalid)We("Skipping parsing of block: Invalid selector found in string stylesheet: "+u),o();else{var c=l[2],h=!1;n=c;for(var d=[];!n.match(/^\s*$/);){var p=n.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!p){We("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+c),h=!0;break}r=p[0];var g=p[1],f=p[2];this.properties[g]?i.parse(g,f)?(d.push({name:g,val:f}),s()):(We("Skipping property: Invalid property definition in: "+r),s()):(We("Skipping property: Invalid property name in: "+r),s())}if(h){o();break}i.selector(u);for(var v=0;v=7&&"d"===t[0]&&(u=new RegExp(s.data.regex).exec(t))){if(n)return!1;var d=s.data;return{name:e,value:u,strValue:""+t,mapped:d,field:u[1],bypass:n}}if(t.length>=10&&"m"===t[0]&&(c=new RegExp(s.mapData.regex).exec(t))){if(n)return!1;if(h.multiple)return!1;var p=s.mapData;if(!h.color&&!h.number)return!1;var g=this.parse(e,c[4]);if(!g||g.mapped)return!1;var f=this.parse(e,c[5]);if(!f||f.mapped)return!1;if(g.pfValue===f.pfValue||g.strValue===f.strValue)return We("`"+e+": "+t+"` is not a valid mapper because the output range is zero; converting to `"+e+": "+g.strValue+"`"),this.parse(e,g.strValue);if(h.color){var v=g.value,y=f.value;if(!(v[0]!==y[0]||v[1]!==y[1]||v[2]!==y[2]||v[3]!==y[3]&&(null!=v[3]&&1!==v[3]||null!=y[3]&&1!==y[3])))return!1}return{name:e,value:c,strValue:""+t,mapped:p,field:c[1],fieldMin:parseFloat(c[2]),fieldMax:parseFloat(c[3]),valueMin:g.value,valueMax:f.value,bypass:n}}}if(h.multiple&&"multiple"!==r){var m;if(m=l?t.split(/\s+/):D(t)?t:[t],h.evenMultiple&&m.length%2!=0)return null;for(var b=[],x=[],w=[],E="",C=!1,A=0;A0?" ":"")+k.strValue}return h.validate&&!h.validate(b,x)?null:h.singleEnum&&C?1===b.length&&_(b[0])?{name:e,value:b[0],strValue:b[0],bypass:n}:null:{name:e,value:b,pfValue:w,strValue:E,bypass:n,units:x}}var L,S,M,I=function(){for(var r=0;rh.max||h.strictMax&&t===h.max))return null;var z={name:e,value:t,strValue:""+t+(O||""),units:O,bypass:n};return h.unitless||"px"!==O&&"em"!==O?z.pfValue=t:z.pfValue="px"!==O&&O?this.getEmSizeInPixels()*t:t,"ms"!==O&&"s"!==O||(z.pfValue="ms"===O?t:1e3*t),"deg"!==O&&"rad"!==O||(z.pfValue="rad"===O?t:(L=t,Math.PI*L/180)),"%"===O&&(z.pfValue=t/100),z}if(h.propList){var G=[],X=""+t;if("none"===X);else{for(var j=X.split(/\s*,\s*|\s+/),q=0;q255)return;t.push(Math.floor(a))}var o=r[1]||r[2]||r[3],s=r[1]&&r[2]&&r[3];if(o&&!s)return;var l=n[4];if(void 0!==l){if((l=parseFloat(l))<0||l>1)return;t.push(l)}}return t}(M)||function(e){var t,n,r,i,a,o,s,l;function u(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}var c=new RegExp("^"+U+"$").exec(e);if(c){if((n=parseInt(c[1]))<0?n=(360- -1*n%360)%360:n>360&&(n%=360),n/=360,(r=parseFloat(c[2]))<0||r>100)return;if(r/=100,(i=parseFloat(c[3]))<0||i>100)return;if(i/=100,void 0!==(a=c[4])&&((a=parseFloat(a))<0||a>1))return;if(0===r)o=s=l=Math.round(255*i);else{var h=i<.5?i*(1+r):i+r-i*r,d=2*i-h;o=Math.round(255*u(d,h,n+1/3)),s=Math.round(255*u(d,h,n)),l=Math.round(255*u(d,h,n-1/3))}t=[o,s,l,a]}return t}(M);return $?{name:e,value:$,pfValue:$,strValue:"rgb("+$[0]+","+$[1]+","+$[2]+")",bypass:n}:null}if(h.regex||h.regexes){if(h.enums){var K=I();if(K)return K}for(var Z=h.regexes?h.regexes:[h.regex],Q=0;Q0&&l>0&&!isNaN(n.w)&&!isNaN(n.h)&&n.w>0&&n.h>0)return{zoom:o=(o=(o=Math.min((s-2*t)/n.w,(l-2*t)/n.h))>this._private.maxZoom?this._private.maxZoom:o)=n.minZoom&&(n.maxZoom=t),this},minZoom:function(e){return void 0===e?this._private.minZoom:this.zoomRange({min:e})},maxZoom:function(e){return void 0===e?this._private.maxZoom:this.zoomRange({max:e})},getZoomedViewport:function(e){var t,n,r=this._private,i=r.pan,a=r.zoom,o=!1;if(r.zoomingEnabled||(o=!0),N(e)?n=e:C(e)&&(n=e.level,null!=e.position?t=Ct(e.position,a,i):null!=e.renderedPosition&&(t=e.renderedPosition),null==t||r.panningEnabled||(o=!0)),n=(n=n>r.maxZoom?r.maxZoom:n)t.maxZoom||!t.zoomingEnabled?a=!0:(t.zoom=s,i.push("zoom"))}if(r&&(!a||!e.cancelOnFailedZoom)&&t.panningEnabled){var l=e.pan;N(l.x)&&(t.pan.x=l.x,o=!1),N(l.y)&&(t.pan.y=l.y,o=!1),o||i.push("pan")}return i.length>0&&(i.push("viewport"),this.emit(i.join(" ")),this.notify("viewport")),this},center:function(e){var t=this.getCenterPan(e);return t&&(this._private.pan=t,this.emit("pan viewport"),this.notify("viewport")),this},getCenterPan:function(e,t){if(this._private.panningEnabled){if(_(e)){var n=e;e=this.mutableElements().filter(n)}else k(e)||(e=this.mutableElements());if(0!==e.length){var r=e.boundingBox(),i=this.width(),a=this.height();return{x:(i-(t=void 0===t?this._private.zoom:t)*(r.x1+r.x2))/2,y:(a-t*(r.y1+r.y2))/2}}}},reset:function(){return this._private.panningEnabled&&this._private.zoomingEnabled?(this.viewport({pan:{x:0,y:0},zoom:1}),this):this},invalidateSize:function(){this._private.sizeCache=null},size:function(){var e,t,n=this._private,r=n.container;return n.sizeCache=n.sizeCache||(r?(e=this.window().getComputedStyle(r),t=function(t){return parseFloat(e.getPropertyValue(t))},{width:r.clientWidth-t("padding-left")-t("padding-right"),height:r.clientHeight-t("padding-top")-t("padding-bottom")}):{width:1,height:1})},width:function(){return this.size().width},height:function(){return this.size().height},extent:function(){var e=this._private.pan,t=this._private.zoom,n=this.renderedExtent(),r={x1:(n.x1-e.x)/t,x2:(n.x2-e.x)/t,y1:(n.y1-e.y)/t,y2:(n.y2-e.y)/t};return r.w=r.x2-r.x1,r.h=r.y2-r.y1,r},renderedExtent:function(){var e=this.width(),t=this.height();return{x1:0,y1:0,x2:e,y2:t,w:e,h:t}},multiClickDebounceTime:function(e){return e?(this._private.multiClickDebounceTime=e,this):this._private.multiClickDebounceTime}};os.centre=os.center,os.autolockNodes=os.autolock,os.autoungrabifyNodes=os.autoungrabify;var ss={data:ki.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:ki.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:ki.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:ki.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};ss.attr=ss.data,ss.removeAttr=ss.removeData;var ls=function(e){var t=this,n=(e=H({},e)).container;n&&!A(n)&&A(n[0])&&(n=n[0]);var r=n?n._cyreg:null;(r=r||{})&&r.cy&&(r.cy.destroy(),r={});var i=r.readies=r.readies||[];n&&(n._cyreg=r),r.cy=t;var a=void 0!==v&&void 0!==n&&!e.headless,o=e;o.layout=H({name:a?"grid":"null"},o.layout),o.renderer=H({name:a?"canvas":"null"},o.renderer);var s=function(e,t,n){return void 0!==t?t:void 0!==n?n:e},l=this._private={container:n,ready:!1,options:o,elements:new To(this),listeners:[],aniEles:new To(this),data:o.data||{},scratch:{},layout:null,renderer:null,destroyed:!1,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:s(!0,o.zoomingEnabled),userZoomingEnabled:s(!0,o.userZoomingEnabled),panningEnabled:s(!0,o.panningEnabled),userPanningEnabled:s(!0,o.userPanningEnabled),boxSelectionEnabled:s(!0,o.boxSelectionEnabled),autolock:s(!1,o.autolock,o.autolockNodes),autoungrabify:s(!1,o.autoungrabify,o.autoungrabifyNodes),autounselectify:s(!1,o.autounselectify),styleEnabled:void 0===o.styleEnabled?a:o.styleEnabled,zoom:N(o.zoom)?o.zoom:1,pan:{x:C(o.pan)&&N(o.pan.x)?o.pan.x:0,y:C(o.pan)&&N(o.pan.y)?o.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:s(250,o.multiClickDebounceTime)};this.createEmitter(),this.selectionType(o.selectionType),this.zoomRange({min:o.minZoom,max:o.maxZoom}),l.styleEnabled&&t.setStyle([]);var u=H({},o,o.renderer);t.initRenderer(u),function(e,t){if(e.some(P))return Nr.all(e).then(t);t(e)}([o.style,o.elements],(function(e){var n=e[0],a=e[1];l.styleEnabled&&t.style().append(n),function(e,n,r){t.notifications(!1);var i=t.mutableElements();i.length>0&&i.remove(),null!=e&&(C(e)||D(e))&&t.add(e),t.one("layoutready",(function(e){t.notifications(!0),t.emit(e),t.one("load",n),t.emitAndNotify("load")})).one("layoutstop",(function(){t.one("done",r),t.emit("done")}));var a=H({},t._private.options.layout);a.eles=t.elements(),t.layout(a).run()}(a,(function(){t.startAnimationLoop(),l.ready=!0,T(o.ready)&&t.on("ready",o.ready);for(var e=0;e0,u=Ft(n.boundingBox?n.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()});if(k(n.roots))e=n.roots;else if(D(n.roots)){for(var c=[],h=0;h0;){var M=A.shift(),I=N(M,L);if(I)M.outgoers().filter((function(e){return e.isNode()&&i.has(e)})).forEach(S);else if(null===I){We("Detected double maximal shift for node `"+M.id()+"`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.");break}}}C();var O=0;if(n.avoidOverlap)for(var P=0;P0&&y[0].length<=3?l/2:0),h=2*Math.PI/y[r].length*i;return 0===r&&1===y[0].length&&(c=1),{x:W+c*Math.cos(h),y:$+c*Math.sin(h)}}return{x:W+(i+1-(a+1)/2)*o,y:(r+1)*s}})),this};var fs={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,radius:void 0,startAngle:1.5*Math.PI,sweep:void 0,clockwise:!0,sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function vs(e){this.options=H({},fs,e)}vs.prototype.run=function(){var e=this.options,t=e,n=e.cy,r=t.eles,i=void 0!==t.counterclockwise?!t.counterclockwise:t.clockwise,a=r.nodes().not(":parent");t.sort&&(a=a.sort(t.sort));for(var o,s=Ft(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()}),l=s.x1+s.w/2,u=s.y1+s.h/2,c=(void 0===t.sweep?2*Math.PI-2*Math.PI/a.length:t.sweep)/Math.max(1,a.length-1),h=0,d=0;d1&&t.avoidOverlap){h*=1.75;var v=Math.cos(c)-Math.cos(0),y=Math.sin(c)-Math.sin(0),m=Math.sqrt(h*h/(v*v+y*y));o=Math.max(m,o)}return r.nodes().layoutPositions(this,t,(function(e,n){var r=t.startAngle+n*c*(i?1:-1),a=o*Math.cos(r),s=o*Math.sin(r);return{x:l+a,y:u+s}})),this};var ys,ms={fit:!0,padding:30,startAngle:1.5*Math.PI,sweep:void 0,clockwise:!0,equidistant:!1,minNodeSpacing:10,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,height:void 0,width:void 0,spacingFactor:void 0,concentric:function(e){return e.degree()},levelWidth:function(e){return e.maxDegree()/4},animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function bs(e){this.options=H({},ms,e)}bs.prototype.run=function(){for(var e=this.options,t=e,n=void 0!==t.counterclockwise?!t.counterclockwise:t.clockwise,r=e.cy,i=t.eles,a=i.nodes().not(":parent"),o=Ft(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:r.width(),h:r.height()}),s=o.x1+o.w/2,l=o.y1+o.h/2,u=[],c=0,h=0;h0&&Math.abs(m[0].value-x.value)>=v&&(m=[],y.push(m)),m.push(x)}var w=c+t.minNodeSpacing;if(!t.avoidOverlap){var E=y.length>0&&y[0].length>1,_=(Math.min(o.w,o.h)/2-w)/(y.length+E?1:0);w=Math.min(w,_)}for(var T=0,D=0;D1&&t.avoidOverlap){var k=Math.cos(A)-Math.cos(0),L=Math.sin(A)-Math.sin(0),S=Math.sqrt(w*w/(k*k+L*L));T=Math.max(S,T)}C.r=T,T+=w}if(t.equidistant){for(var M=0,I=0,O=0;O=e.numIter||(As(r,e),r.temperature=r.temperature*e.coolingFactor,r.temperature=e.animationThreshold&&a(),Ce(t)):(Gs(r,e),s())}();else{for(;u;)u=o(l),l++;Gs(r,e),s()}return this},ws.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this},ws.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};var Es=function(e,t,n){for(var r=n.eles.edges(),i=n.eles.nodes(),a=Ft(n.boundingBox?n.boundingBox:{x1:0,y1:0,w:e.width(),h:e.height()}),o={isCompound:e.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:i.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:r.size(),temperature:n.initialTemp,clientWidth:a.w,clientHeight:a.h,boundingBox:a},s=n.eles.components(),l={},u=0;u0)for(o.graphSet.push(w),u=0;ur.count?0:r.graph},Ts=function e(t,n,r,i){var a=i.graphSet[r];if(-10)var s=(u=r.nodeOverlap*o)*i/(f=Math.sqrt(i*i+a*a)),l=u*a/f;else{var u,c=Is(e,i,a),h=Is(t,-1*i,-1*a),d=h.x-c.x,p=h.y-c.y,g=d*d+p*p,f=Math.sqrt(g);s=(u=(e.nodeRepulsion+t.nodeRepulsion)/g)*d/f,l=u*p/f}e.isLocked||(e.offsetX-=s,e.offsetY-=l),t.isLocked||(t.offsetX+=s,t.offsetY+=l)}},Ms=function(e,t,n,r){if(n>0)var i=e.maxX-t.minX;else i=t.maxX-e.minX;if(r>0)var a=e.maxY-t.minY;else a=t.maxY-e.minY;return i>=0&&a>=0?Math.sqrt(i*i+a*a):0},Is=function(e,t,n){var r=e.positionX,i=e.positionY,a=e.height||1,o=e.width||1,s=n/t,l=a/o,u={};return 0===t&&0n?(u.x=r,u.y=i+a/2,u):0t&&-1*l<=s&&s<=l?(u.x=r-o/2,u.y=i-o*n/2/t,u):0=l)?(u.x=r+a*t/2/n,u.y=i+a/2,u):0>n&&(s<=-1*l||s>=l)?(u.x=r-a*t/2/n,u.y=i-a/2,u):u},Os=function(e,t){for(var n=0;n1){var g=t.gravity*h/p,f=t.gravity*d/p;c.offsetX+=g,c.offsetY+=f}}}}},Rs=function(e,t){var n=[],r=0,i=-1;for(n.push.apply(n,e.graphSet[0]),i+=e.graphSet[0].length;r<=i;){var a=n[r++],o=e.idToIndex[a],s=e.layoutNodes[o],l=s.children;if(0n)var i={x:n*e/r,y:n*t/r};else i={x:e,y:t};return i},zs=function e(t,n){var r=t.parentId;if(null!=r){var i=n.layoutNodes[n.idToIndex[r]],a=!1;return(null==i.maxX||t.maxX+i.padRight>i.maxX)&&(i.maxX=t.maxX+i.padRight,a=!0),(null==i.minX||t.minX-i.padLefti.maxY)&&(i.maxY=t.maxY+i.padBottom,a=!0),(null==i.minY||t.minY-i.padTopg&&(h+=p+t.componentSpacing,c=0,d=0,p=0)}}},Ys={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,avoidOverlapPadding:10,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,condense:!1,rows:void 0,cols:void 0,position:function(e){},sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(e,t){return!0},ready:void 0,stop:void 0,transform:function(e,t){return t}};function Vs(e){this.options=H({},Ys,e)}Vs.prototype.run=function(){var e=this.options,t=e,n=e.cy,r=t.eles,i=r.nodes().not(":parent");t.sort&&(i=i.sort(t.sort));var a=Ft(t.boundingBox?t.boundingBox:{x1:0,y1:0,w:n.width(),h:n.height()});if(0===a.h||0===a.w)r.nodes().layoutPositions(this,t,(function(e){return{x:a.x1,y:a.y1}}));else{var o=i.size(),s=Math.sqrt(o*a.h/a.w),l=Math.round(s),u=Math.round(a.w/a.h*s),c=function(e){if(null==e)return Math.min(l,u);Math.min(l,u)==l?l=e:u=e},h=function(e){if(null==e)return Math.max(l,u);Math.max(l,u)==l?l=e:u=e},d=t.rows,p=null!=t.cols?t.cols:t.columns;if(null!=d&&null!=p)l=d,u=p;else if(null!=d&&null==p)l=d,u=Math.ceil(o/l);else if(null==d&&null!=p)u=p,l=Math.ceil(o/u);else if(u*l>o){var g=c(),f=h();(g-1)*f>=o?c(g-1):(f-1)*g>=o&&h(f-1)}else for(;u*l=o?h(y+1):c(v+1)}var m=a.w/u,b=a.h/l;if(t.condense&&(m=0,b=0),t.avoidOverlap)for(var x=0;x=u&&(S=0,L++)},I={},O=0;O(r=Zt(e,t,x[w],x[w+1],x[w+2],x[w+3])))return v(n,r),!0}else if("bezier"===a.edgeType||"multibezier"===a.edgeType||"self"===a.edgeType||"compound"===a.edgeType)for(x=a.allpts,w=0;w+5(r=Kt(e,t,x[w],x[w+1],x[w+2],x[w+3],x[w+4],x[w+5])))return v(n,r),!0;m=m||i.source,b=b||i.target;var E=o.getArrowWidth(l,c),_=[{name:"source",x:a.arrowStartX,y:a.arrowStartY,angle:a.srcArrowAngle},{name:"target",x:a.arrowEndX,y:a.arrowEndY,angle:a.tgtArrowAngle},{name:"mid-source",x:a.midX,y:a.midY,angle:a.midsrcArrowAngle},{name:"mid-target",x:a.midX,y:a.midY,angle:a.midtgtArrowAngle}];for(w=0;w<_.length;w++){var T=_[w],D=s.arrowShapes[n.pstyle(T.name+"-arrow-shape").value],C=n.pstyle("width").pfValue;if(D.roughCollide(e,t,E,T.angle,{x:T.x,y:T.y},C,d)&&D.collide(e,t,E,T.angle,{x:T.x,y:T.y},C,d))return v(n),!0}h&&u.length>0&&(y(m),y(b))}function b(e,t,n){return nt(e,t,n)}function x(n,r){var i,a=n._private,o=g;i=r?r+"-":"",n.boundingBox();var s=a.labelBounds[r||"main"],l=n.pstyle(i+"label").value;if("yes"===n.pstyle("text-events").strValue&&l){var u=b(a.rscratch,"labelX",r),c=b(a.rscratch,"labelY",r),h=b(a.rscratch,"labelAngle",r),d=n.pstyle(i+"text-margin-x").pfValue,p=n.pstyle(i+"text-margin-y").pfValue,f=s.x1-o-d,y=s.x2+o-d,m=s.y1-o-p,x=s.y2+o-p;if(h){var w=Math.cos(h),E=Math.sin(h),_=function(e,t){return{x:(e-=u)*w-(t-=c)*E+u,y:e*E+t*w+c}},T=_(f,m),D=_(f,x),C=_(y,m),N=_(y,x),A=[T.x+d,T.y+p,C.x+d,C.y+p,N.x+d,N.y+p,D.x+d,D.y+p];if(Qt(e,t,A))return v(n),!0}else if(jt(s,e,t))return v(n),!0}}n&&(l=l.interactive);for(var w=l.length-1;w>=0;w--){var E=l[w];E.isNode()?y(E)||x(E):m(E)||x(E)||x(E,"source")||x(E,"target")}return u},getAllInBox:function(e,t,n,r){for(var i,a,o=this.getCachedZSortedEles().interactive,s=[],l=Math.min(e,n),u=Math.max(e,n),c=Math.min(t,r),h=Math.max(t,r),d=Ft({x1:e=l,y1:t=c,x2:n=u,y2:r=h}),p=0;p4&&void 0!==arguments[4])||arguments[4];return 0===r||0===t.radius?{cx:t.x,cy:t.y,radius:0,startX:t.x,startY:t.y,stopX:t.x,stopY:t.y,startAngle:void 0,endAngle:void 0,counterClockwise:void 0}:(function(e,t,n,r,i){var a,o;if(e!==ml?wl(t,e,bl):((o=bl).x=-1*(a=xl).x,o.y=-1*a.y,o.nx=-1*a.nx,o.ny=-1*a.ny,o.ang=a.ang>0?-(Math.PI-a.ang):Math.PI+a.ang),wl(t,n,xl),il=bl.nx*xl.ny-bl.ny*xl.nx,al=bl.nx*xl.nx-bl.ny*-xl.ny,ll=Math.asin(Math.max(-1,Math.min(1,il))),Math.abs(ll)<1e-6)return nl=t.x,rl=t.y,void(cl=dl=0);ol=1,sl=!1,al<0?ll<0?ll=Math.PI+ll:(ll=Math.PI-ll,ol=-1,sl=!0):ll>0&&(ol=-1,sl=!0),dl=void 0!==t.radius?t.radius:r,ul=ll/2,pl=Math.min(bl.len/2,xl.len/2),i?(hl=Math.abs(Math.cos(ul)*dl/Math.sin(ul)))>pl?(hl=pl,cl=Math.abs(hl*Math.sin(ul)/Math.cos(ul))):cl=dl:(hl=Math.min(pl,dl),cl=Math.abs(hl*Math.sin(ul)/Math.cos(ul))),vl=t.x+xl.nx*hl,yl=t.y+xl.ny*hl,nl=vl-xl.ny*cl*ol,rl=yl+xl.nx*cl*ol,gl=t.x+bl.nx*hl,fl=t.y+bl.ny*hl,ml=t}(e,t,n,r,i),{cx:nl,cy:rl,radius:cl,startX:gl,startY:fl,stopX:vl,stopY:yl,startAngle:bl.ang+Math.PI/2*ol,endAngle:xl.ang-Math.PI/2*ol,counterClockwise:sl})}var Tl={};function Dl(e){var t=[];if(null!=e){for(var n=0;n0?Math.max(e-t,0):Math.min(e+t,0)},N=C(T,E),A=C(D,_),k=!1;"auto"===v?f=Math.abs(N)>Math.abs(A)?i:r:v===l||v===s?(f=r,k=!0):v!==a&&v!==o||(f=i,k=!0);var L,S=f===r,M=S?A:N,I=S?D:T,O=St(I),P=!1;k&&(m||x)||!(v===s&&I<0||v===l&&I>0||v===a&&I>0||v===o&&I<0)||(M=(O*=-1)*Math.abs(M),P=!0);var R=function(e){return Math.abs(e)=Math.abs(M)},B=R(L=m?(b<0?1+b:b)*M:(b<0?M:0)+b*O),F=R(Math.abs(M)-Math.abs(L));if(!B&&!F||P)if(S){var z=u.y1+L+(g?h/2*O:0),G=u.x1,Y=u.x2;n.segpts=[G,z,Y,z]}else{var V=u.x1+L+(g?c/2*O:0),X=u.y1,U=u.y2;n.segpts=[V,X,V,U]}else if(S){var j=Math.abs(I)<=h/2,q=Math.abs(T)<=d/2;if(j){var H=(u.x1+u.x2)/2,W=u.y1,$=u.y2;n.segpts=[H,W,H,$]}else if(q){var K=(u.y1+u.y2)/2,Z=u.x1,Q=u.x2;n.segpts=[Z,K,Q,K]}else n.segpts=[u.x1,u.y2]}else{var J=Math.abs(I)<=c/2,ee=Math.abs(D)<=p/2;if(J){var te=(u.y1+u.y2)/2,ne=u.x1,re=u.x2;n.segpts=[ne,te,re,te]}else if(ee){var ie=(u.x1+u.x2)/2,ae=u.y1,oe=u.y2;n.segpts=[ie,ae,ie,oe]}else n.segpts=[u.x2,u.y1]}if(n.isRound){var se=e.pstyle("taxi-radius").value,le="arc-radius"===e.pstyle("radius-type").value[0];n.radii=new Array(n.segpts.length/2).fill(se),n.isArcRadius=new Array(n.segpts.length/2).fill(le)}},Tl.tryToCorrectInvalidPoints=function(e,t){var n=e._private.rscratch;if("bezier"===n.edgeType){var r=t.srcPos,i=t.tgtPos,a=t.srcW,o=t.srcH,s=t.tgtW,l=t.tgtH,u=t.srcShape,c=t.tgtShape,h=t.srcCornerRadius,d=t.tgtCornerRadius,p=t.srcRs,g=t.tgtRs,f=!N(n.startX)||!N(n.startY),v=!N(n.arrowStartX)||!N(n.arrowStartY),y=!N(n.endX)||!N(n.endY),m=!N(n.arrowEndX)||!N(n.arrowEndY),b=this.getArrowWidth(e.pstyle("width").pfValue,e.pstyle("arrow-scale").value)*this.arrowShapeWidth*3,x=Mt({x:n.ctrlpts[0],y:n.ctrlpts[1]},{x:n.startX,y:n.startY}),w=xd.poolIndex()){var p=h;h=d,d=p}var g=s.srcPos=h.position(),f=s.tgtPos=d.position(),v=s.srcW=h.outerWidth(),y=s.srcH=h.outerHeight(),m=s.tgtW=d.outerWidth(),b=s.tgtH=d.outerHeight(),x=s.srcShape=n.nodeShapes[t.getNodeShape(h)],w=s.tgtShape=n.nodeShapes[t.getNodeShape(d)],E=s.srcCornerRadius="auto"===h.pstyle("corner-radius").value?"auto":h.pstyle("corner-radius").pfValue,_=s.tgtCornerRadius="auto"===d.pstyle("corner-radius").value?"auto":d.pstyle("corner-radius").pfValue,T=s.tgtRs=d._private.rscratch,D=s.srcRs=h._private.rscratch;s.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var C=0;C0){var q=u,H=It(q,At(t)),W=It(q,At(j)),$=H;W2&&It(q,{x:j[2],y:j[3]})<$&&(t=[j[2],j[3]])}}var K=ln(t,n,o.arrowShapes[h].spacing(e)+p),Z=ln(t,n,o.arrowShapes[h].gap(e)+p);if(m.endX=Z[0],m.endY=Z[1],m.arrowEndX=K[0],m.arrowEndY=K[1],"inside-to-node"===k)t=[u.x,u.y];else if(A.units)t=this.manualEndptToPx(s,A);else if("outside-to-line"===k)t=m.srcIntn;else if("outside-to-node"===k||"outside-to-node-or-label"===k?a=r:"outside-to-line"!==k&&"outside-to-line-or-label"!==k||(a=[c.x,c.y]),t=o.nodeShapes[this.getNodeShape(s)].intersectLine(u.x,u.y,s.outerWidth(),s.outerHeight(),a[0],a[1],0,L,f),"outside-to-node-or-label"===k||"outside-to-line-or-label"===k){var Q=s._private.rscratch,J=Q.labelWidth,ee=Q.labelHeight,te=Q.labelX,ne=Q.labelY,re=J/2,ie=ee/2,ae=s.pstyle("text-valign").value;"top"===ae?ne-=ie:"bottom"===ae&&(ne+=ie);var oe=s.pstyle("text-halign").value;"left"===oe?te-=re:"right"===oe&&(te+=re);var se=sn(a[0],a[1],[te-re,ne-ie,te+re,ne-ie,te+re,ne+ie,te-re,ne+ie],u.x,u.y);if(se.length>0){var le=c,ue=It(le,At(t)),ce=It(le,At(se)),he=ue;ce2&&It(le,{x:se[2],y:se[3]})=u||m){c={cp:f,segment:y};break}}if(c)break}var b=c.cp,x=c.segment,w=(u-d)/x.length,E=x.t1-x.t0,_=s?x.t0+E*w:x.t1-E*w;_=Bt(0,_,1),t=Rt(b.p0,b.p1,b.p2,_),i=function(e,t,n,r){var i=Bt(0,r-.001,1),a=Bt(0,r+.001,1),o=Rt(e,t,n,i),s=Rt(e,t,n,a);return Sl(o,s)}(b.p0,b.p1,b.p2,_);break;case"straight":case"segments":case"haystack":for(var T,D,C,N,A=0,k=r.allpts.length,L=0;L+3=u));L+=2);var S=(u-D)/T;S=Bt(0,S,1),t=function(e,t,n,r){var i=t.x-e.x,a=t.y-e.y,o=Mt(e,t),s=i/o,l=a/o;return n=null==n?0:n,r=null!=r?r:n*o,{x:e.x+s*r,y:e.y+l*r}}(C,N,S),i=Sl(C,N)}o("labelX",n,t.x),o("labelY",n,t.y),o("labelAutoAngle",n,i)}};u("source"),u("target"),this.applyLabelDimensions(e)}},kl.applyLabelDimensions=function(e){this.applyPrefixedLabelDimensions(e),e.isEdge()&&(this.applyPrefixedLabelDimensions(e,"source"),this.applyPrefixedLabelDimensions(e,"target"))},kl.applyPrefixedLabelDimensions=function(e,t){var n=e._private,r=this.getLabelText(e,t),i=this.calculateLabelDimensions(e,r),a=e.pstyle("line-height").pfValue,o=e.pstyle("text-wrap").strValue,s=nt(n.rscratch,"labelWrapCachedLines",t)||[],l="wrap"!==o?1:Math.max(s.length,1),u=i.height/l,c=u*a,h=i.width,d=i.height+(l-1)*(a-1)*u;rt(n.rstyle,"labelWidth",t,h),rt(n.rscratch,"labelWidth",t,h),rt(n.rstyle,"labelHeight",t,d),rt(n.rscratch,"labelHeight",t,d),rt(n.rscratch,"labelLineHeight",t,c)},kl.getLabelText=function(e,t){var n=e._private,r=t?t+"-":"",i=e.pstyle(r+"label").strValue,a=e.pstyle("text-transform").value,o=function(e,r){return r?(rt(n.rscratch,e,t,r),r):nt(n.rscratch,e,t)};if(!i)return"";"none"==a||("uppercase"==a?i=i.toUpperCase():"lowercase"==a&&(i=i.toLowerCase()));var s=e.pstyle("text-wrap").value;if("wrap"===s){var l=o("labelKey");if(null!=l&&o("labelWrapKey")===l)return o("labelWrapCachedText");for(var u=i.split("\n"),c=e.pstyle("text-max-width").pfValue,h="anywhere"===e.pstyle("text-overflow-wrap").value,d=[],p=/[\s\u200b]+|$/g,g=0;gc){var b,x="",w=0,E=f(v.matchAll(p));try{for(E.s();!(b=E.n()).done;){var _=b.value,T=_[0],D=v.substring(w,_.index);w=_.index+T.length;var C=0===x.length?D:x+D+T;this.calculateLabelDimensions(e,C).width<=c?x+=D+T:(x&&d.push(x),x=D+T)}}catch(e){E.e(e)}finally{E.f()}x.match(/^[\s\u200b]+$/)||d.push(x)}else d.push(v)}o("labelWrapCachedLines",d),i=o("labelWrapCachedText",d.join("\n")),o("labelWrapKey",l)}else if("ellipsis"===s){var N=e.pstyle("text-max-width").pfValue,A="",k=!1;if(this.calculateLabelDimensions(e,i).widthN);L++)A+=i[L],L===i.length-1&&(k=!0);return k||(A+="…"),A}return i},kl.getLabelJustification=function(e){var t=e.pstyle("text-justification").strValue,n=e.pstyle("text-halign").strValue;if("auto"!==t)return t;if(!e.isNode())return"center";switch(n){case"left":return"right";case"right":return"left";default:return"center"}},kl.calculateLabelDimensions=function(e,t){var n=this,r=n.cy.window().document,i=Pe(t,e._private.labelDimsKey),a=n.labelDimCache||(n.labelDimCache=[]),o=a[i];if(null!=o)return o;var s=e.pstyle("font-style").strValue,l=e.pstyle("font-size").pfValue,u=e.pstyle("font-family").strValue,c=e.pstyle("font-weight").strValue,h=this.labelCalcCanvas,d=this.labelCalcCanvasContext;if(!h){h=this.labelCalcCanvas=r.createElement("canvas"),d=this.labelCalcCanvasContext=h.getContext("2d");var p=h.style;p.position="absolute",p.left="-9999px",p.top="-9999px",p.zIndex="-1",p.visibility="hidden",p.pointerEvents="none"}d.font="".concat(s," ").concat(c," ").concat(l,"px ").concat(u);for(var g=0,f=0,v=t.split("\n"),y=0;y1&&void 0!==arguments[1])||arguments[1];if(t.merge(e),n)for(var r=0;r=e.desktopTapThreshold2}var C=i(t);v&&(e.hoverData.tapholdCancelled=!0),n=!0,r(f,["mousemove","vmousemove","tapdrag"],t,{x:c[0],y:c[1]});var A=function(){e.data.bgActivePosistion=void 0,e.hoverData.selecting||o.emit({originalEvent:t,type:"boxstart",position:{x:c[0],y:c[1]}}),g[4]=1,e.hoverData.selecting=!0,e.redrawHint("select",!0),e.redraw()};if(3===e.hoverData.which){if(v){var k={originalEvent:t,type:"cxtdrag",position:{x:c[0],y:c[1]}};m?m.emit(k):o.emit(k),e.hoverData.cxtDragged=!0,e.hoverData.cxtOver&&f===e.hoverData.cxtOver||(e.hoverData.cxtOver&&e.hoverData.cxtOver.emit({originalEvent:t,type:"cxtdragout",position:{x:c[0],y:c[1]}}),e.hoverData.cxtOver=f,f&&f.emit({originalEvent:t,type:"cxtdragover",position:{x:c[0],y:c[1]}}))}}else if(e.hoverData.dragging){if(n=!0,o.panningEnabled()&&o.userPanningEnabled()){var L;if(e.hoverData.justStartedPan){var S=e.hoverData.mdownPos;L={x:(c[0]-S[0])*s,y:(c[1]-S[1])*s},e.hoverData.justStartedPan=!1}else L={x:b[0]*s,y:b[1]*s};o.panBy(L),o.emit("dragpan"),e.hoverData.dragged=!0}c=e.projectIntoViewport(t.clientX,t.clientY)}else if(1!=g[4]||null!=m&&!m.pannable()){if(m&&m.pannable()&&m.active()&&m.unactivate(),m&&m.grabbed()||f==y||(y&&r(y,["mouseout","tapdragout"],t,{x:c[0],y:c[1]}),f&&r(f,["mouseover","tapdragover"],t,{x:c[0],y:c[1]}),e.hoverData.last=f),m)if(v){if(o.boxSelectionEnabled()&&C)m&&m.grabbed()&&(h(x),m.emit("freeon"),x.emit("free"),e.dragData.didDrag&&(m.emit("dragfreeon"),x.emit("dragfree"))),A();else if(m&&m.grabbed()&&e.nodeIsDraggable(m)){var M=!e.dragData.didDrag;M&&e.redrawHint("eles",!0),e.dragData.didDrag=!0,e.hoverData.draggingEles||u(x,{inDragLayer:!0});var I={x:0,y:0};if(N(b[0])&&N(b[1])&&(I.x+=b[0],I.y+=b[1],M)){var O=e.hoverData.dragDelta;O&&N(O[0])&&N(O[1])&&(I.x+=O[0],I.y+=O[1])}e.hoverData.draggingEles=!0,x.silentShift(I).emit("position drag"),e.redrawHint("drag",!0),e.redraw()}}else!function(){var t=e.hoverData.dragDelta=e.hoverData.dragDelta||[];0===t.length?(t.push(b[0]),t.push(b[1])):(t[0]+=b[0],t[1]+=b[1])}();n=!0}else v&&(e.hoverData.dragging||!o.boxSelectionEnabled()||!C&&o.panningEnabled()&&o.userPanningEnabled()?!e.hoverData.selecting&&o.panningEnabled()&&o.userPanningEnabled()&&a(m,e.hoverData.downs)&&(e.hoverData.dragging=!0,e.hoverData.justStartedPan=!0,g[4]=0,e.data.bgActivePosistion=At(d),e.redrawHint("select",!0),e.redraw()):A(),m&&m.pannable()&&m.active()&&m.unactivate());return g[2]=c[0],g[3]=c[1],n?(t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault(),!1):void 0}}),!1),e.registerBinding(t,"mouseup",(function(t){if((1!==e.hoverData.which||1===t.which||!e.hoverData.capture)&&e.hoverData.capture){e.hoverData.capture=!1;var a=e.cy,o=e.projectIntoViewport(t.clientX,t.clientY),s=e.selection,l=e.findNearestElement(o[0],o[1],!0,!1),u=e.dragData.possibleDragElements,c=e.hoverData.down,d=i(t);if(e.data.bgActivePosistion&&(e.redrawHint("select",!0),e.redraw()),e.hoverData.tapholdCancelled=!0,e.data.bgActivePosistion=void 0,c&&c.unactivate(),3===e.hoverData.which){var p={originalEvent:t,type:"cxttapend",position:{x:o[0],y:o[1]}};if(c?c.emit(p):a.emit(p),!e.hoverData.cxtDragged){var g={originalEvent:t,type:"cxttap",position:{x:o[0],y:o[1]}};c?c.emit(g):a.emit(g)}e.hoverData.cxtDragged=!1,e.hoverData.which=null}else if(1===e.hoverData.which){if(r(l,["mouseup","tapend","vmouseup"],t,{x:o[0],y:o[1]}),e.dragData.didDrag||e.hoverData.dragged||e.hoverData.selecting||e.hoverData.isOverThresholdDrag||(r(c,["click","tap","vclick"],t,{x:o[0],y:o[1]}),b=!1,t.timeStamp-x<=a.multiClickDebounceTime()?(m&&clearTimeout(m),b=!0,x=null,r(c,["dblclick","dbltap","vdblclick"],t,{x:o[0],y:o[1]})):(m=setTimeout((function(){b||r(c,["oneclick","onetap","voneclick"],t,{x:o[0],y:o[1]})}),a.multiClickDebounceTime()),x=t.timeStamp)),null!=c||e.dragData.didDrag||e.hoverData.selecting||e.hoverData.dragged||i(t)||(a.$(n).unselect(["tapunselect"]),u.length>0&&e.redrawHint("eles",!0),e.dragData.possibleDragElements=u=a.collection()),l!=c||e.dragData.didDrag||e.hoverData.selecting||null!=l&&l._private.selectable&&(e.hoverData.dragging||("additive"===a.selectionType()||d?l.selected()?l.unselect(["tapunselect"]):l.select(["tapselect"]):d||(a.$(n).unmerge(l).unselect(["tapunselect"]),l.select(["tapselect"]))),e.redrawHint("eles",!0)),e.hoverData.selecting){var f=a.collection(e.getAllInBox(s[0],s[1],s[2],s[3]));e.redrawHint("select",!0),f.length>0&&e.redrawHint("eles",!0),a.emit({type:"boxend",originalEvent:t,position:{x:o[0],y:o[1]}});"additive"===a.selectionType()||d||a.$(n).unmerge(f).unselect(),f.emit("box").stdFilter((function(e){return e.selectable()&&!e.selected()})).select().emit("boxselect"),e.redraw()}if(e.hoverData.dragging&&(e.hoverData.dragging=!1,e.redrawHint("select",!0),e.redrawHint("eles",!0),e.redraw()),!s[4]){e.redrawHint("drag",!0),e.redrawHint("eles",!0);var v=c&&c.grabbed();h(u),v&&(c.emit("freeon"),u.emit("free"),e.dragData.didDrag&&(c.emit("dragfreeon"),u.emit("dragfree")))}}s[4]=0,e.hoverData.down=null,e.hoverData.cxtStarted=!1,e.hoverData.draggingEles=!1,e.hoverData.selecting=!1,e.hoverData.isOverThresholdDrag=!1,e.dragData.didDrag=!1,e.hoverData.dragged=!1,e.hoverData.dragDelta=[],e.hoverData.mdownPos=null,e.hoverData.mdownGPos=null,e.hoverData.which=null}}),!1);var E,_,T,D,C,A,k,L,S,M,I,O,P,R=function(t){if(!e.scrollingPage){var n=e.cy,r=n.zoom(),i=n.pan(),a=e.projectIntoViewport(t.clientX,t.clientY),o=[a[0]*r+i.x,a[1]*r+i.y];if(e.hoverData.draggingEles||e.hoverData.dragging||e.hoverData.cxtStarted||0!==e.selection[4])t.preventDefault();else if(n.panningEnabled()&&n.userPanningEnabled()&&n.zoomingEnabled()&&n.userZoomingEnabled()){var s;t.preventDefault(),e.data.wheelZooming=!0,clearTimeout(e.data.wheelTimeout),e.data.wheelTimeout=setTimeout((function(){e.data.wheelZooming=!1,e.redrawHint("eles",!0),e.redraw()}),150),s=null!=t.deltaY?t.deltaY/-250:null!=t.wheelDeltaY?t.wheelDeltaY/1e3:t.wheelDelta/1e3,s*=e.wheelSensitivity,1===t.deltaMode&&(s*=33);var l=n.zoom()*Math.pow(10,s);"gesturechange"===t.type&&(l=e.gestureStartZoom*t.scale),n.zoom({level:l,renderedPosition:{x:o[0],y:o[1]}}),n.emit("gesturechange"===t.type?"pinchzoom":"scrollzoom")}}};e.registerBinding(e.container,"wheel",R,!0),e.registerBinding(t,"scroll",(function(t){e.scrollingPage=!0,clearTimeout(e.scrollingPageTimeout),e.scrollingPageTimeout=setTimeout((function(){e.scrollingPage=!1}),250)}),!0),e.registerBinding(e.container,"gesturestart",(function(t){e.gestureStartZoom=e.cy.zoom(),e.hasTouchStarted||t.preventDefault()}),!0),e.registerBinding(e.container,"gesturechange",(function(t){e.hasTouchStarted||R(t)}),!0),e.registerBinding(e.container,"mouseout",(function(t){var n=e.projectIntoViewport(t.clientX,t.clientY);e.cy.emit({originalEvent:t,type:"mouseout",position:{x:n[0],y:n[1]}})}),!1),e.registerBinding(e.container,"mouseover",(function(t){var n=e.projectIntoViewport(t.clientX,t.clientY);e.cy.emit({originalEvent:t,type:"mouseover",position:{x:n[0],y:n[1]}})}),!1);var B,F,z,G,Y,V,X,U=function(e,t,n,r){return Math.sqrt((n-e)*(n-e)+(r-t)*(r-t))},j=function(e,t,n,r){return(n-e)*(n-e)+(r-t)*(r-t)};if(e.registerBinding(e.container,"touchstart",B=function(t){if(e.hasTouchStarted=!0,w(t)){p(),e.touchData.capture=!0,e.data.bgActivePosistion=void 0;var n=e.cy,i=e.touchData.now,a=e.touchData.earlier;if(t.touches[0]){var o=e.projectIntoViewport(t.touches[0].clientX,t.touches[0].clientY);i[0]=o[0],i[1]=o[1]}if(t.touches[1]&&(o=e.projectIntoViewport(t.touches[1].clientX,t.touches[1].clientY),i[2]=o[0],i[3]=o[1]),t.touches[2]&&(o=e.projectIntoViewport(t.touches[2].clientX,t.touches[2].clientY),i[4]=o[0],i[5]=o[1]),t.touches[1]){e.touchData.singleTouchMoved=!0,h(e.dragData.touchDragEles);var l=e.findContainerClientCoords();S=l[0],M=l[1],I=l[2],O=l[3],E=t.touches[0].clientX-S,_=t.touches[0].clientY-M,T=t.touches[1].clientX-S,D=t.touches[1].clientY-M,P=0<=E&&E<=I&&0<=T&&T<=I&&0<=_&&_<=O&&0<=D&&D<=O;var d=n.pan(),g=n.zoom();if(C=U(E,_,T,D),A=j(E,_,T,D),L=[((k=[(E+T)/2,(_+D)/2])[0]-d.x)/g,(k[1]-d.y)/g],A<4e4&&!t.touches[2]){var f=e.findNearestElement(i[0],i[1],!0,!0),v=e.findNearestElement(i[2],i[3],!0,!0);return f&&f.isNode()?(f.activate().emit({originalEvent:t,type:"cxttapstart",position:{x:i[0],y:i[1]}}),e.touchData.start=f):v&&v.isNode()?(v.activate().emit({originalEvent:t,type:"cxttapstart",position:{x:i[0],y:i[1]}}),e.touchData.start=v):n.emit({originalEvent:t,type:"cxttapstart",position:{x:i[0],y:i[1]}}),e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxt=!0,e.touchData.cxtDragged=!1,e.data.bgActivePosistion=void 0,void e.redraw()}}if(t.touches[2])n.boxSelectionEnabled()&&t.preventDefault();else if(t.touches[1]);else if(t.touches[0]){var y=e.findNearestElements(i[0],i[1],!0,!0),m=y[0];if(null!=m&&(m.activate(),e.touchData.start=m,e.touchData.starts=y,e.nodeIsGrabbable(m))){var b=e.dragData.touchDragEles=n.collection(),x=null;e.redrawHint("eles",!0),e.redrawHint("drag",!0),m.selected()?(x=n.$((function(t){return t.selected()&&e.nodeIsGrabbable(t)})),u(x,{addToList:b})):c(m,{addToList:b}),s(m);var N=function(e){return{originalEvent:t,type:e,position:{x:i[0],y:i[1]}}};m.emit(N("grabon")),x?x.forEach((function(e){e.emit(N("grab"))})):m.emit(N("grab"))}r(m,["touchstart","tapstart","vmousedown"],t,{x:i[0],y:i[1]}),null==m&&(e.data.bgActivePosistion={x:o[0],y:o[1]},e.redrawHint("select",!0),e.redraw()),e.touchData.singleTouchMoved=!1,e.touchData.singleTouchStartTime=+new Date,clearTimeout(e.touchData.tapholdTimeout),e.touchData.tapholdTimeout=setTimeout((function(){!1!==e.touchData.singleTouchMoved||e.pinching||e.touchData.selecting||r(e.touchData.start,["taphold"],t,{x:i[0],y:i[1]})}),e.tapholdDuration)}if(t.touches.length>=1){for(var R=e.touchData.startPosition=[null,null,null,null,null,null],B=0;B=e.touchTapThreshold2}if(n&&e.touchData.cxt){t.preventDefault();var x=t.touches[0].clientX-S,k=t.touches[0].clientY-M,I=t.touches[1].clientX-S,O=t.touches[1].clientY-M,R=j(x,k,I,O);if(R/A>=2.25||R>=22500){e.touchData.cxt=!1,e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);var B={originalEvent:t,type:"cxttapend",position:{x:s[0],y:s[1]}};e.touchData.start?(e.touchData.start.unactivate().emit(B),e.touchData.start=null):o.emit(B)}}if(n&&e.touchData.cxt){B={originalEvent:t,type:"cxtdrag",position:{x:s[0],y:s[1]}},e.data.bgActivePosistion=void 0,e.redrawHint("select",!0),e.touchData.start?e.touchData.start.emit(B):o.emit(B),e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxtDragged=!0;var F=e.findNearestElement(s[0],s[1],!0,!0);e.touchData.cxtOver&&F===e.touchData.cxtOver||(e.touchData.cxtOver&&e.touchData.cxtOver.emit({originalEvent:t,type:"cxtdragout",position:{x:s[0],y:s[1]}}),e.touchData.cxtOver=F,F&&F.emit({originalEvent:t,type:"cxtdragover",position:{x:s[0],y:s[1]}}))}else if(n&&t.touches[2]&&o.boxSelectionEnabled())t.preventDefault(),e.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,e.touchData.selecting||o.emit({originalEvent:t,type:"boxstart",position:{x:s[0],y:s[1]}}),e.touchData.selecting=!0,e.touchData.didSelect=!0,i[4]=1,i&&0!==i.length&&void 0!==i[0]?(i[2]=(s[0]+s[2]+s[4])/3,i[3]=(s[1]+s[3]+s[5])/3):(i[0]=(s[0]+s[2]+s[4])/3,i[1]=(s[1]+s[3]+s[5])/3,i[2]=(s[0]+s[2]+s[4])/3+1,i[3]=(s[1]+s[3]+s[5])/3+1),e.redrawHint("select",!0),e.redraw();else if(n&&t.touches[1]&&!e.touchData.didSelect&&o.zoomingEnabled()&&o.panningEnabled()&&o.userZoomingEnabled()&&o.userPanningEnabled()){if(t.preventDefault(),e.data.bgActivePosistion=void 0,e.redrawHint("select",!0),ee=e.dragData.touchDragEles){e.redrawHint("drag",!0);for(var z=0;z0&&!e.hoverData.draggingEles&&!e.swipePanning&&null!=e.data.bgActivePosistion&&(e.data.bgActivePosistion=void 0,e.redrawHint("select",!0),e.redraw())}},!1),e.registerBinding(t,"touchcancel",z=function(t){var n=e.touchData.start;e.touchData.capture=!1,n&&n.unactivate()}),e.registerBinding(t,"touchend",G=function(t){var i=e.touchData.start;if(e.touchData.capture){0===t.touches.length&&(e.touchData.capture=!1),t.preventDefault();var a=e.selection;e.swipePanning=!1,e.hoverData.draggingEles=!1;var o,s=e.cy,l=s.zoom(),u=e.touchData.now,c=e.touchData.earlier;if(t.touches[0]){var d=e.projectIntoViewport(t.touches[0].clientX,t.touches[0].clientY);u[0]=d[0],u[1]=d[1]}if(t.touches[1]&&(d=e.projectIntoViewport(t.touches[1].clientX,t.touches[1].clientY),u[2]=d[0],u[3]=d[1]),t.touches[2]&&(d=e.projectIntoViewport(t.touches[2].clientX,t.touches[2].clientY),u[4]=d[0],u[5]=d[1]),i&&i.unactivate(),e.touchData.cxt){if(o={originalEvent:t,type:"cxttapend",position:{x:u[0],y:u[1]}},i?i.emit(o):s.emit(o),!e.touchData.cxtDragged){var p={originalEvent:t,type:"cxttap",position:{x:u[0],y:u[1]}};i?i.emit(p):s.emit(p)}return e.touchData.start&&(e.touchData.start._private.grabbed=!1),e.touchData.cxt=!1,e.touchData.start=null,void e.redraw()}if(!t.touches[2]&&s.boxSelectionEnabled()&&e.touchData.selecting){e.touchData.selecting=!1;var g=s.collection(e.getAllInBox(a[0],a[1],a[2],a[3]));a[0]=void 0,a[1]=void 0,a[2]=void 0,a[3]=void 0,a[4]=0,e.redrawHint("select",!0),s.emit({type:"boxend",originalEvent:t,position:{x:u[0],y:u[1]}}),g.emit("box").stdFilter((function(e){return e.selectable()&&!e.selected()})).select().emit("boxselect"),g.nonempty()&&e.redrawHint("eles",!0),e.redraw()}if(null!=i&&i.unactivate(),t.touches[2])e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);else if(t.touches[1]);else if(t.touches[0]);else if(!t.touches[0]){e.data.bgActivePosistion=void 0,e.redrawHint("select",!0);var f=e.dragData.touchDragEles;if(null!=i){var v=i._private.grabbed;h(f),e.redrawHint("drag",!0),e.redrawHint("eles",!0),v&&(i.emit("freeon"),f.emit("free"),e.dragData.didDrag&&(i.emit("dragfreeon"),f.emit("dragfree"))),r(i,["touchend","tapend","vmouseup","tapdragout"],t,{x:u[0],y:u[1]}),i.unactivate(),e.touchData.start=null}else{var y=e.findNearestElement(u[0],u[1],!0,!0);r(y,["touchend","tapend","vmouseup","tapdragout"],t,{x:u[0],y:u[1]})}var m=e.touchData.startPosition[0]-u[0],b=m*m,x=e.touchData.startPosition[1]-u[1],w=(b+x*x)*l*l;e.touchData.singleTouchMoved||(i||s.$(":selected").unselect(["tapunselect"]),r(i,["tap","vclick"],t,{x:u[0],y:u[1]}),Y=!1,t.timeStamp-X<=s.multiClickDebounceTime()?(V&&clearTimeout(V),Y=!0,X=null,r(i,["dbltap","vdblclick"],t,{x:u[0],y:u[1]})):(V=setTimeout((function(){Y||r(i,["onetap","voneclick"],t,{x:u[0],y:u[1]})}),s.multiClickDebounceTime()),X=t.timeStamp)),null!=i&&!e.dragData.didDrag&&i._private.selectable&&w2){for(var p=[c[0],c[1]],g=Math.pow(p[0]-e,2)+Math.pow(p[1]-t,2),f=1;f0)return f[0]}return null},p=Object.keys(h),g=0;g0?u:Ht(i,a,e,t,n,r,o,s)},checkPoint:function(e,t,n,r,i,a,o,s){var l=2*(s="auto"===s?dn(r,i):s);if(Jt(e,t,this.points,a,o,r,i-l,[0,-1],n))return!0;if(Jt(e,t,this.points,a,o,r-l,i,[0,-1],n))return!0;var u=r/2+2*n,c=i/2+2*n;return!!Qt(e,t,[a-u,o-c,a-u,o,a+u,o,a+u,o-c])||!!nn(e,t,l,l,a+r/2-s,o+i/2-s,n)||!!nn(e,t,l,l,a-r/2+s,o+i/2-s,n)}}},registerNodeShapes:function(){var e=this.nodeShapes={},t=this;this.generateEllipse(),this.generatePolygon("triangle",un(3,0)),this.generateRoundPolygon("round-triangle",un(3,0)),this.generatePolygon("rectangle",un(4,0)),e.square=e.rectangle,this.generateRoundRectangle(),this.generateCutRectangle(),this.generateBarrel(),this.generateBottomRoundrectangle();var n=[0,1,1,0,0,-1,-1,0];this.generatePolygon("diamond",n),this.generateRoundPolygon("round-diamond",n),this.generatePolygon("pentagon",un(5,0)),this.generateRoundPolygon("round-pentagon",un(5,0)),this.generatePolygon("hexagon",un(6,0)),this.generateRoundPolygon("round-hexagon",un(6,0)),this.generatePolygon("heptagon",un(7,0)),this.generateRoundPolygon("round-heptagon",un(7,0)),this.generatePolygon("octagon",un(8,0)),this.generateRoundPolygon("round-octagon",un(8,0));var r=new Array(20),i=hn(5,0),a=hn(5,Math.PI/5),o=.5*(3-Math.sqrt(5));o*=1.57;for(var s=0;s=e.deqFastCost*f)break}else if(i){if(p>=e.deqCost*l||p>=e.deqAvgCost*s)break}else if(g>=e.deqNoDrawCost*Xl)break;var v=e.deq(t,h,c);if(!(v.length>0))break;for(var y=0;y0&&(e.onDeqd(t,u),!i&&e.shouldRedraw(t,u,h,c)&&r())}),i(t))}}},jl=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Xe;l(this,e),this.idsByKey=new it,this.keyForId=new it,this.cachesByLvl=new it,this.lvls=[],this.getKey=t,this.doesEleInvalidateKey=n}return c(e,[{key:"getIdsFor",value:function(e){null==e&&qe("Can not get id list for null key");var t=this.idsByKey,n=this.idsByKey.get(e);return n||(n=new ot,t.set(e,n)),n}},{key:"addIdForKey",value:function(e,t){null!=e&&this.getIdsFor(e).add(t)}},{key:"deleteIdForKey",value:function(e,t){null!=e&&this.getIdsFor(e).delete(t)}},{key:"getNumberOfIdsForKey",value:function(e){return null==e?0:this.getIdsFor(e).size}},{key:"updateKeyMappingFor",value:function(e){var t=e.id(),n=this.keyForId.get(t),r=this.getKey(e);this.deleteIdForKey(n,t),this.addIdForKey(r,t),this.keyForId.set(t,r)}},{key:"deleteKeyMappingFor",value:function(e){var t=e.id(),n=this.keyForId.get(t);this.deleteIdForKey(n,t),this.keyForId.delete(t)}},{key:"keyHasChangedFor",value:function(e){var t=e.id();return this.keyForId.get(t)!==this.getKey(e)}},{key:"isInvalid",value:function(e){return this.keyHasChangedFor(e)||this.doesEleInvalidateKey(e)}},{key:"getCachesAt",value:function(e){var t=this.cachesByLvl,n=this.lvls,r=t.get(e);return r||(r=new it,t.set(e,r),n.push(e)),r}},{key:"getCache",value:function(e,t){return this.getCachesAt(t).get(e)}},{key:"get",value:function(e,t){var n=this.getKey(e),r=this.getCache(n,t);return null!=r&&this.updateKeyMappingFor(e),r}},{key:"getForCachedKey",value:function(e,t){var n=this.keyForId.get(e.id());return this.getCache(n,t)}},{key:"hasCache",value:function(e,t){return this.getCachesAt(t).has(e)}},{key:"has",value:function(e,t){var n=this.getKey(e);return this.hasCache(n,t)}},{key:"setCache",value:function(e,t,n){n.key=e,this.getCachesAt(t).set(e,n)}},{key:"set",value:function(e,t,n){var r=this.getKey(e);this.setCache(r,t,n),this.updateKeyMappingFor(e)}},{key:"deleteCache",value:function(e,t){this.getCachesAt(t).delete(e)}},{key:"delete",value:function(e,t){var n=this.getKey(e);this.deleteCache(n,t)}},{key:"invalidateKey",value:function(e){var t=this;this.lvls.forEach((function(n){return t.deleteCache(e,n)}))}},{key:"invalidate",value:function(e){var t=e.id(),n=this.keyForId.get(t);this.deleteKeyMappingFor(e);var r=this.doesEleInvalidateKey(e);return r&&this.invalidateKey(n),r||0===this.getNumberOfIdsForKey(n)}}]),e}(),ql={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},Hl=Je({getKey:null,doesEleInvalidateKey:Xe,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:Ve,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),Wl=function(e,t){var n=this;n.renderer=e,n.onDequeues=[];var r=Hl(t);H(n,r),n.lookup=new jl(r.getKey,r.doesEleInvalidateKey),n.setupDequeueing()},$l=Wl.prototype;$l.reasons=ql,$l.getTextureQueue=function(e){var t=this;return t.eleImgCaches=t.eleImgCaches||{},t.eleImgCaches[e]=t.eleImgCaches[e]||[]},$l.getRetiredTextureQueue=function(e){var t=this.eleImgCaches.retired=this.eleImgCaches.retired||{};return t[e]=t[e]||[]},$l.getElementQueue=function(){return this.eleCacheQueue=this.eleCacheQueue||new dt((function(e,t){return t.reqs-e.reqs}))},$l.getElementKeyToQueue=function(){return this.eleKeyToCacheQueue=this.eleKeyToCacheQueue||{}},$l.getElement=function(e,t,n,r,i){var a=this,o=this.renderer,s=o.cy.zoom(),l=this.lookup;if(!t||0===t.w||0===t.h||isNaN(t.w)||isNaN(t.h)||!e.visible()||e.removed())return null;if(!a.allowEdgeTxrCaching&&e.isEdge()||!a.allowParentTxrCaching&&e.isParent())return null;if(null==r&&(r=Math.ceil(Lt(s*n))),r<-4)r=-4;else if(s>=7.99||r>3)return null;var u=Math.pow(2,r),c=t.h*u,h=t.w*u,d=o.eleTextBiggerThanMin(e,u);if(!this.isVisible(e,d))return null;var p,g=l.get(e,r);if(g&&g.invalidated&&(g.invalidated=!1,g.texture.invalidatedWidth-=g.width),g)return g;if(p=c<=25?25:c<=50?50:50*Math.ceil(c/50),c>1024||h>1024)return null;var f=a.getTextureQueue(p),v=f[f.length-2],y=function(){return a.recycleTexture(p,h)||a.addTexture(p,h)};v||(v=f[f.length-1]),v||(v=y()),v.width-v.usedWidthr;N--)D=a.getElement(e,t,n,N,ql.downscale);C()}else{var A;if(!x&&!w&&!E)for(var k=r-1;k>=-4;k--){var L=l.get(e,k);if(L){A=L;break}}if(b(A))return a.queueElement(e,r),A;v.context.translate(v.usedWidth,0),v.context.scale(u,u),this.drawElement(v.context,e,t,d,!1),v.context.scale(1/u,1/u),v.context.translate(-v.usedWidth,0)}return g={x:v.usedWidth,texture:v,level:r,scale:u,width:h,height:c,scaledLabelShown:d},v.usedWidth+=Math.ceil(h+8),v.eleCaches.push(g),l.set(e,r,g),a.checkTextureFullness(v),g},$l.invalidateElements=function(e){for(var t=0;t=.2*e.width&&this.retireTexture(e)},$l.checkTextureFullness=function(e){var t=this.getTextureQueue(e.height);e.usedWidth/e.width>.8&&e.fullnessChecks>=10?et(t,e):e.fullnessChecks++},$l.retireTexture=function(e){var t=e.height,n=this.getTextureQueue(t),r=this.lookup;et(n,e),e.retired=!0;for(var i=e.eleCaches,a=0;a=t)return a.retired=!1,a.usedWidth=0,a.invalidatedWidth=0,a.fullnessChecks=0,tt(a.eleCaches),a.context.setTransform(1,0,0,1,0,0),a.context.clearRect(0,0,a.width,a.height),et(r,a),n.push(a),a}},$l.queueElement=function(e,t){var n=this.getElementQueue(),r=this.getElementKeyToQueue(),i=this.getKey(e),a=r[i];if(a)a.level=Math.max(a.level,t),a.eles.merge(e),a.reqs++,n.updateItem(a);else{var o={eles:e.spawn().merge(e),level:t,reqs:1,key:i};n.push(o),r[i]=o}},$l.dequeue=function(e){for(var t=this,n=t.getElementQueue(),r=t.getElementKeyToQueue(),i=[],a=t.lookup,o=0;o<1&&n.size()>0;o++){var s=n.pop(),l=s.key,u=s.eles[0],c=a.hasCache(u,s.level);if(r[l]=null,!c){i.push(s);var h=t.getBoundingBox(u);t.getElement(u,h,e,s.level,ql.dequeue)}}return i},$l.removeFromQueue=function(e){var t=this.getElementQueue(),n=this.getElementKeyToQueue(),r=this.getKey(e),i=n[r];null!=i&&(1===i.eles.length?(i.reqs=Ye,t.updateItem(i),t.pop(),n[r]=null):i.eles.unmerge(e))},$l.onDequeue=function(e){this.onDequeues.push(e)},$l.offDequeue=function(e){et(this.onDequeues,e)},$l.setupDequeueing=Ul({deqRedrawThreshold:100,deqCost:.15,deqAvgCost:.1,deqNoDrawCost:.9,deqFastCost:.9,deq:function(e,t,n){return e.dequeue(t,n)},onDeqd:function(e,t){for(var n=0;n=3.99||n>2)return null;r.validateLayersElesOrdering(n,e);var o,s,l=r.layersByLevel,u=Math.pow(2,n),c=l[n]=l[n]||[];if(r.levelIsComplete(n,e))return c;!function(){var t=function(t){if(r.validateLayersElesOrdering(t,e),r.levelIsComplete(t,e))return s=l[t],!0},i=function(e){if(!s)for(var r=n+e;-4<=r&&r<=2&&!t(r);r+=e);};i(1),i(-1);for(var a=c.length-1;a>=0;a--){var o=c[a];o.invalid&&et(c,o)}}();var h=function(t){var i=(t=t||{}).after;if(function(){if(!o){o=Ft();for(var t=0;t16e6)return null;var a=r.makeLayer(o,n);if(null!=i){var s=c.indexOf(i)+1;c.splice(s,0,a)}else(void 0===t.insert||t.insert)&&c.unshift(a);return a};if(r.skipping&&!a)return null;for(var d=null,p=e.length/1,g=!a,f=0;f=p||!qt(d.bb,v.boundingBox()))&&!(d=h({insert:!0,after:d})))return null;s||g?r.queueLayer(d,v):r.drawEleInLayer(d,v,n,t),d.eles.push(v),m[n]=d}}return s||(g?null:c)},Zl.getEleLevelForLayerLevel=function(e,t){return e},Zl.drawEleInLayer=function(e,t,n,r){var i=this.renderer,a=e.context,o=t.boundingBox();0!==o.w&&0!==o.h&&t.visible()&&(n=this.getEleLevelForLayerLevel(n,r),i.setImgSmoothing(a,!1),i.drawCachedElement(a,t,null,null,n,!0),i.setImgSmoothing(a,!0))},Zl.levelIsComplete=function(e,t){var n=this.layersByLevel[e];if(!n||0===n.length)return!1;for(var r=0,i=0;i0)return!1;if(a.invalid)return!1;r+=a.eles.length}return r===t.length},Zl.validateLayersElesOrdering=function(e,t){var n=this.layersByLevel[e];if(n)for(var r=0;r0){e=!0;break}}return e},Zl.invalidateElements=function(e){var t=this;0!==e.length&&(t.lastInvalidationTime=Ne(),0!==e.length&&t.haveLayers()&&t.updateElementsInLayers(e,(function(e,n,r){t.invalidateLayer(e)})))},Zl.invalidateLayer=function(e){if(this.lastInvalidationTime=Ne(),!e.invalid){var t=e.level,n=e.eles,r=this.layersByLevel[t];et(r,e),e.elesQueue=[],e.invalid=!0,e.replacement&&(e.replacement.invalid=!0);for(var i=0;i3&&void 0!==arguments[3])||arguments[3],i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],a=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],o=this,s=t._private.rscratch;if((!a||t.visible())&&!s.badLine&&null!=s.allpts&&!isNaN(s.allpts[0])){var l;n&&(l=n,e.translate(-l.x1,-l.y1));var u=a?t.pstyle("opacity").value:1,c=a?t.pstyle("line-opacity").value:1,h=t.pstyle("curve-style").value,d=t.pstyle("line-style").value,p=t.pstyle("width").pfValue,g=t.pstyle("line-cap").value,f=t.pstyle("line-outline-width").value,v=t.pstyle("line-outline-color").value,y=u*c,m=u*c,b=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y;"straight-triangle"===h?(o.eleStrokeStyle(e,t,n),o.drawEdgeTrianglePath(t,e,s.allpts)):(e.lineWidth=p,e.lineCap=g,o.eleStrokeStyle(e,t,n),o.drawEdgePath(t,e,s.allpts,d),e.lineCap="butt")},x=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m;o.drawArrowheads(e,t,n)};if(e.lineJoin="round","yes"===t.pstyle("ghost").value){var w=t.pstyle("ghost-offset-x").pfValue,E=t.pstyle("ghost-offset-y").pfValue,_=t.pstyle("ghost-opacity").value,T=y*_;e.translate(w,E),b(T),x(T),e.translate(-w,-E)}else!function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:y;e.lineWidth=p+f,e.lineCap=g,f>0?(o.colorStrokeStyle(e,v[0],v[1],v[2],n),"straight-triangle"===h?o.drawEdgeTrianglePath(t,e,s.allpts):(o.drawEdgePath(t,e,s.allpts,d),e.lineCap="butt")):e.lineCap="butt"}();i&&o.drawEdgeUnderlay(e,t),b(),x(),i&&o.drawEdgeOverlay(e,t),o.drawElementText(e,t,null,r),n&&e.translate(l.x1,l.y1)}}},fu=function(e){if(!["overlay","underlay"].includes(e))throw new Error("Invalid state");return function(t,n){if(n.visible()){var r=n.pstyle("".concat(e,"-opacity")).value;if(0!==r){var i=this,a=i.usePaths(),o=n._private.rscratch,s=2*n.pstyle("".concat(e,"-padding")).pfValue,l=n.pstyle("".concat(e,"-color")).value;t.lineWidth=s,"self"!==o.edgeType||a?t.lineCap="round":t.lineCap="butt",i.colorStrokeStyle(t,l[0],l[1],l[2],r),i.drawEdgePath(n,t,o.allpts,"solid")}}}};gu.drawEdgeOverlay=fu("overlay"),gu.drawEdgeUnderlay=fu("underlay"),gu.drawEdgePath=function(e,t,n,r){var i,a=e._private.rscratch,o=t,s=!1,l=this.usePaths(),u=e.pstyle("line-dash-pattern").pfValue,c=e.pstyle("line-dash-offset").pfValue;if(l){var h=n.join("$");a.pathCacheKey&&a.pathCacheKey===h?(i=t=a.pathCache,s=!0):(i=t=new Path2D,a.pathCacheKey=h,a.pathCache=i)}if(o.setLineDash)switch(r){case"dotted":o.setLineDash([1,1]);break;case"dashed":o.setLineDash(u),o.lineDashOffset=c;break;case"solid":o.setLineDash([])}if(!s&&!a.badLine)switch(t.beginPath&&t.beginPath(),t.moveTo(n[0],n[1]),a.edgeType){case"bezier":case"self":case"compound":case"multibezier":for(var d=2;d+35&&void 0!==arguments[5]?arguments[5]:5,o=arguments.length>6?arguments[6]:void 0;e.beginPath(),e.moveTo(t+a,n),e.lineTo(t+r-a,n),e.quadraticCurveTo(t+r,n,t+r,n+a),e.lineTo(t+r,n+i-a),e.quadraticCurveTo(t+r,n+i,t+r-a,n+i),e.lineTo(t+a,n+i),e.quadraticCurveTo(t,n+i,t,n+i-a),e.lineTo(t,n+a),e.quadraticCurveTo(t,n,t+a,n),e.closePath(),o?e.stroke():e.fill()}yu.eleTextBiggerThanMin=function(e,t){if(!t){var n=e.cy().zoom(),r=this.getPixelRatio(),i=Math.ceil(Lt(n*r));t=Math.pow(2,i)}return!(e.pstyle("font-size").pfValue*t5&&void 0!==arguments[5])||arguments[5],o=this;if(null==r){if(a&&!o.eleTextBiggerThanMin(t))return}else if(!1===r)return;if(t.isNode()){var s=t.pstyle("label");if(!s||!s.value)return;var l=o.getLabelJustification(t);e.textAlign=l,e.textBaseline="bottom"}else{var u=t.element()._private.rscratch.badLine,c=t.pstyle("label"),h=t.pstyle("source-label"),d=t.pstyle("target-label");if(u||(!c||!c.value)&&(!h||!h.value)&&(!d||!d.value))return;e.textAlign="center",e.textBaseline="bottom"}var p,g=!n;n&&(p=n,e.translate(-p.x1,-p.y1)),null==i?(o.drawText(e,t,null,g,a),t.isEdge()&&(o.drawText(e,t,"source",g,a),o.drawText(e,t,"target",g,a))):o.drawText(e,t,i,g,a),n&&e.translate(p.x1,p.y1)},yu.getFontCache=function(e){var t;this.fontCaches=this.fontCaches||[];for(var n=0;n2&&void 0!==arguments[2])||arguments[2],r=t.pstyle("font-style").strValue,i=t.pstyle("font-size").pfValue+"px",a=t.pstyle("font-family").strValue,o=t.pstyle("font-weight").strValue,s=n?t.effectiveOpacity()*t.pstyle("text-opacity").value:1,l=t.pstyle("text-outline-opacity").value*s,u=t.pstyle("color").value,c=t.pstyle("text-outline-color").value;e.font=r+" "+o+" "+i+" "+a,e.lineJoin="round",this.colorFillStyle(e,u[0],u[1],u[2],s),this.colorStrokeStyle(e,c[0],c[1],c[2],l)},yu.getTextAngle=function(e,t){var n=e._private.rscratch,r=t?t+"-":"",i=e.pstyle(r+"text-rotation"),a=nt(n,"labelAngle",t);return"autorotate"===i.strValue?e.isEdge()?a:0:"none"===i.strValue?0:i.pfValue},yu.drawText=function(e,t,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],a=t._private.rscratch,o=i?t.effectiveOpacity():1;if(!i||0!==o&&0!==t.pstyle("text-opacity").value){"main"===n&&(n=null);var s,l,u=nt(a,"labelX",n),c=nt(a,"labelY",n),h=this.getLabelText(t,n);if(null!=h&&""!==h&&!isNaN(u)&&!isNaN(c)){this.setupTextStyle(e,t,i);var d,p=n?n+"-":"",g=nt(a,"labelWidth",n),f=nt(a,"labelHeight",n),v=t.pstyle(p+"text-margin-x").pfValue,y=t.pstyle(p+"text-margin-y").pfValue,m=t.isEdge(),b=t.pstyle("text-halign").value,x=t.pstyle("text-valign").value;switch(m&&(b="center",x="center"),u+=v,c+=y,0!==(d=r?this.getTextAngle(t,n):0)&&(s=u,l=c,e.translate(s,l),e.rotate(d),u=0,c=0),x){case"top":break;case"center":c+=f/2;break;case"bottom":c+=f}var w=t.pstyle("text-background-opacity").value,E=t.pstyle("text-border-opacity").value,_=t.pstyle("text-border-width").pfValue,T=t.pstyle("text-background-padding").pfValue,D=0===t.pstyle("text-background-shape").strValue.indexOf("round");if(w>0||_>0&&E>0){var C=u-T;switch(b){case"left":C-=g;break;case"center":C-=g/2}var N=c-f-T,A=g+2*T,k=f+2*T;if(w>0){var L=e.fillStyle,S=t.pstyle("text-background-color").value;e.fillStyle="rgba("+S[0]+","+S[1]+","+S[2]+","+w*o+")",D?mu(e,C,N,A,k,2):e.fillRect(C,N,A,k),e.fillStyle=L}if(_>0&&E>0){var M=e.strokeStyle,I=e.lineWidth,O=t.pstyle("text-border-color").value,P=t.pstyle("text-border-style").value;if(e.strokeStyle="rgba("+O[0]+","+O[1]+","+O[2]+","+E*o+")",e.lineWidth=_,e.setLineDash)switch(P){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash([4,2]);break;case"double":e.lineWidth=_/4,e.setLineDash([]);break;case"solid":e.setLineDash([])}if(D?mu(e,C,N,A,k,2,"stroke"):e.strokeRect(C,N,A,k),"double"===P){var R=_/2;D?mu(e,C+R,N+R,A-2*R,k-2*R,2,"stroke"):e.strokeRect(C+R,N+R,A-2*R,k-2*R)}e.setLineDash&&e.setLineDash([]),e.lineWidth=I,e.strokeStyle=M}}var B=2*t.pstyle("text-outline-width").pfValue;if(B>0&&(e.lineWidth=B),"wrap"===t.pstyle("text-wrap").value){var F=nt(a,"labelWrapCachedLines",n),z=nt(a,"labelLineHeight",n),G=g/2,Y=this.getLabelJustification(t);switch("auto"===Y||("left"===b?"left"===Y?u+=-g:"center"===Y&&(u+=-G):"center"===b?"left"===Y?u+=-G:"right"===Y&&(u+=G):"right"===b&&("center"===Y?u+=G:"right"===Y&&(u+=g))),x){case"top":case"center":case"bottom":c-=(F.length-1)*z}for(var V=0;V0&&e.strokeText(F[V],u,c),e.fillText(F[V],u,c),c+=z}else B>0&&e.strokeText(h,u,c),e.fillText(h,u,c);0!==d&&(e.rotate(-d),e.translate(-s,-l))}}};var bu={drawNode:function(e,t,n){var r,i,a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],s=!(arguments.length>5&&void 0!==arguments[5])||arguments[5],l=this,u=t._private,c=u.rscratch,h=t.position();if(N(h.x)&&N(h.y)&&(!s||t.visible())){var d,p,g=s?t.effectiveOpacity():1,f=l.usePaths(),v=!1,y=t.padding();r=t.width()+2*y,i=t.height()+2*y,n&&(p=n,e.translate(-p.x1,-p.y1));for(var m=t.pstyle("background-image").value,b=new Array(m.length),x=new Array(m.length),w=0,E=0;E0&&void 0!==arguments[0]?arguments[0]:A;l.eleFillStyle(e,t,n)},U=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:R;l.colorStrokeStyle(e,k[0],k[1],k[2],t)},j=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:G;l.colorStrokeStyle(e,F[0],F[1],F[2],t)},q=function(e,t,n,r){var i,a=l.nodePathCache=l.nodePathCache||[],o=Re("polygon"===n?n+","+r.join(","):n,""+t,""+e,""+V),s=a[o],u=!1;return null!=s?(i=s,u=!0,c.pathCache=i):(i=new Path2D,a[o]=c.pathCache=i),{path:i,cacheHit:u}},H=t.pstyle("shape").strValue,W=t.pstyle("shape-polygon-points").pfValue;if(f){e.translate(h.x,h.y);var $=q(r,i,H,W);d=$.path,v=$.cacheHit}var K=function(){if(!v){var n=h;f&&(n={x:0,y:0}),l.nodeShapes[l.getNodeShape(t)].draw(d||e,n.x,n.y,r,i,V,c)}f?e.fill(d):e.fill()},Z=function(){for(var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=u.backgrounding,a=0,o=0;o0&&void 0!==arguments[0]&&arguments[0],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g;l.hasPie(t)&&(l.drawPie(e,t,a),n&&(f||l.nodeShapes[l.getNodeShape(t)].draw(e,h.x,h.y,r,i,V,c)))},J=function(){var t=(D>0?D:-D)*(arguments.length>0&&void 0!==arguments[0]?arguments[0]:g),n=D>0?0:255;0!==D&&(l.colorFillStyle(e,n,n,n,t),f?e.fill(d):e.fill())},ee=function(){if(C>0){if(e.lineWidth=C,e.lineCap=M,e.lineJoin=S,e.setLineDash)switch(L){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash(O),e.lineDashOffset=P;break;case"solid":case"double":e.setLineDash([])}if("center"!==I){if(e.save(),e.lineWidth*=2,"inside"===I)f?e.clip(d):e.clip();else{var t=new Path2D;t.rect(-r/2-C,-i/2-C,r+2*C,i+2*C),t.addPath(d),e.clip(t,"evenodd")}f?e.stroke(d):e.stroke(),e.restore()}else f?e.stroke(d):e.stroke();if("double"===L){e.lineWidth=C/3;var n=e.globalCompositeOperation;e.globalCompositeOperation="destination-out",f?e.stroke(d):e.stroke(),e.globalCompositeOperation=n}e.setLineDash&&e.setLineDash([])}},te=function(){if(B>0){if(e.lineWidth=B,e.lineCap="butt",e.setLineDash)switch(z){case"dotted":e.setLineDash([1,1]);break;case"dashed":e.setLineDash([4,2]);break;case"solid":case"double":e.setLineDash([])}var n=h;f&&(n={x:0,y:0});var a=l.getNodeShape(t),o=C;"inside"===I&&(o=0),"outside"===I&&(o*=2);var s,u=(r+o+(B+Y))/r,c=(i+o+(B+Y))/i,d=r*u,p=i*c,g=l.nodeShapes[a].points;if(f&&(s=q(d,p,a,g).path),"ellipse"===a)l.drawEllipsePath(s||e,n.x,n.y,d,p);else if(["round-diamond","round-heptagon","round-hexagon","round-octagon","round-pentagon","round-polygon","round-triangle","round-tag"].includes(a)){var v=0,y=0,m=0;"round-diamond"===a?v=1.4*(o+Y+B):"round-heptagon"===a?(v=1.075*(o+Y+B),m=-(o/2+Y+B)/35):"round-hexagon"===a?v=1.12*(o+Y+B):"round-pentagon"===a?(v=1.13*(o+Y+B),m=-(o/2+Y+B)/15):"round-tag"===a?(v=1.12*(o+Y+B),y=.07*(o/2+B+Y)):"round-triangle"===a&&(v=(o+Y+B)*(Math.PI/2),m=-(o+Y/2+B)/Math.PI),0!==v&&(d=r*(u=(r+v)/r),["round-hexagon","round-tag"].includes(a)||(p=i*(c=(i+v)/i)));for(var b=d/2,x=p/2,w=(V="auto"===V?pn(d,p):V)+(o+B+Y)/2,E=new Array(g.length/2),_=new Array(g.length/2),T=0;T0){if(r=r||n.position(),null==i||null==a){var h=n.padding();i=n.width()+2*h,a=n.height()+2*h}this.colorFillStyle(t,l[0],l[1],l[2],s),this.nodeShapes[u].draw(t,r.x,r.y,i+2*o,a+2*o,c),t.fill()}}}};bu.drawNodeOverlay=xu("overlay"),bu.drawNodeUnderlay=xu("underlay"),bu.hasPie=function(e){return(e=e[0])._private.hasPie},bu.drawPie=function(e,t,n,r){t=t[0],r=r||t.position();var i=t.cy().style(),a=t.pstyle("pie-size"),o=r.x,s=r.y,l=t.width(),u=t.height(),c=Math.min(l,u)/2,h=0;this.usePaths()&&(o=0,s=0),"%"===a.units?c*=a.pfValue:void 0!==a.pfValue&&(c=a.pfValue/2);for(var d=1;d<=i.pieBackgroundN;d++){var p=t.pstyle("pie-"+d+"-background-size").value,g=t.pstyle("pie-"+d+"-background-color").value,f=t.pstyle("pie-"+d+"-background-opacity").value*n,v=p/100;v+h>1&&(v=1-h);var y=1.5*Math.PI+2*Math.PI*h,m=y+2*Math.PI*v;0===p||h>=1||h+v>1||(e.beginPath(),e.moveTo(o,s),e.arc(o,s,c,y,m),e.closePath(),this.colorFillStyle(e,g[0],g[1],g[2],f),e.fill(),h+=v)}};for(var wu={getPixelRatio:function(){var e=this.data.contexts[0];if(null!=this.forcedPixelRatio)return this.forcedPixelRatio;var t=this.cy.window(),n=e.backingStorePixelRatio||e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return(t.devicePixelRatio||1)/n},paintCache:function(e){for(var t,n=this.paintCaches=this.paintCaches||[],r=!0,i=0;io.minMbLowQualFrames&&(o.motionBlurPxRatio=o.mbPxRBlurry)),o.clearingMotionBlur&&(o.motionBlurPxRatio=1),o.textureDrawLastFrame&&!h&&(c[o.NODE]=!0,c[o.SELECT_BOX]=!0);var m=l.style(),b=l.zoom(),x=void 0!==i?i:b,w=l.pan(),E={x:w.x,y:w.y},_={zoom:b,pan:{x:w.x,y:w.y}},T=o.prevViewport;void 0===T||_.zoom!==T.zoom||_.pan.x!==T.pan.x||_.pan.y!==T.pan.y||f&&!g||(o.motionBlurPxRatio=1),a&&(E=a),x*=s,E.x*=s,E.y*=s;var D=o.getCachedZSortedEles();function C(e,t,n,r,i){var a=e.globalCompositeOperation;e.globalCompositeOperation="destination-out",o.colorFillStyle(e,255,255,255,o.motionBlurTransparency),e.fillRect(t,n,r,i),e.globalCompositeOperation=a}function N(e,r){var s,l,c,h;o.clearingMotionBlur||e!==u.bufferContexts[o.MOTIONBLUR_BUFFER_NODE]&&e!==u.bufferContexts[o.MOTIONBLUR_BUFFER_DRAG]?(s=E,l=x,c=o.canvasWidth,h=o.canvasHeight):(s={x:w.x*p,y:w.y*p},l=b*p,c=o.canvasWidth*p,h=o.canvasHeight*p),e.setTransform(1,0,0,1,0,0),"motionBlur"===r?C(e,0,0,c,h):t||void 0!==r&&!r||e.clearRect(0,0,c,h),n||(e.translate(s.x,s.y),e.scale(l,l)),a&&e.translate(a.x,a.y),i&&e.scale(i,i)}if(h||(o.textureDrawLastFrame=!1),h){if(o.textureDrawLastFrame=!0,!o.textureCache){o.textureCache={},o.textureCache.bb=l.mutableElements().boundingBox(),o.textureCache.texture=o.data.bufferCanvases[o.TEXTURE_BUFFER];var A=o.data.bufferContexts[o.TEXTURE_BUFFER];A.setTransform(1,0,0,1,0,0),A.clearRect(0,0,o.canvasWidth*o.textureMult,o.canvasHeight*o.textureMult),o.render({forcedContext:A,drawOnlyNodeLayer:!0,forcedPxRatio:s*o.textureMult}),(_=o.textureCache.viewport={zoom:l.zoom(),pan:l.pan(),width:o.canvasWidth,height:o.canvasHeight}).mpan={x:(0-_.pan.x)/_.zoom,y:(0-_.pan.y)/_.zoom}}c[o.DRAG]=!1,c[o.NODE]=!1;var k=u.contexts[o.NODE],L=o.textureCache.texture;_=o.textureCache.viewport,k.setTransform(1,0,0,1,0,0),d?C(k,0,0,_.width,_.height):k.clearRect(0,0,_.width,_.height);var S=m.core("outside-texture-bg-color").value,M=m.core("outside-texture-bg-opacity").value;o.colorFillStyle(k,S[0],S[1],S[2],M),k.fillRect(0,0,_.width,_.height),b=l.zoom(),N(k,!1),k.clearRect(_.mpan.x,_.mpan.y,_.width/_.zoom/s,_.height/_.zoom/s),k.drawImage(L,_.mpan.x,_.mpan.y,_.width/_.zoom/s,_.height/_.zoom/s)}else o.textureOnViewport&&!t&&(o.textureCache=null);var I=l.extent(),O=o.pinching||o.hoverData.dragging||o.swipePanning||o.data.wheelZooming||o.hoverData.draggingEles||o.cy.animated(),P=o.hideEdgesOnViewport&&O,R=[];if(R[o.NODE]=!c[o.NODE]&&d&&!o.clearedForMotionBlur[o.NODE]||o.clearingMotionBlur,R[o.NODE]&&(o.clearedForMotionBlur[o.NODE]=!0),R[o.DRAG]=!c[o.DRAG]&&d&&!o.clearedForMotionBlur[o.DRAG]||o.clearingMotionBlur,R[o.DRAG]&&(o.clearedForMotionBlur[o.DRAG]=!0),c[o.NODE]||n||r||R[o.NODE]){var B=d&&!R[o.NODE]&&1!==p;N(k=t||(B?o.data.bufferContexts[o.MOTIONBLUR_BUFFER_NODE]:u.contexts[o.NODE]),d&&!B?"motionBlur":void 0),P?o.drawCachedNodes(k,D.nondrag,s,I):o.drawLayeredElements(k,D.nondrag,s,I),o.debug&&o.drawDebugPoints(k,D.nondrag),n||d||(c[o.NODE]=!1)}if(!r&&(c[o.DRAG]||n||R[o.DRAG])&&(B=d&&!R[o.DRAG]&&1!==p,N(k=t||(B?o.data.bufferContexts[o.MOTIONBLUR_BUFFER_DRAG]:u.contexts[o.DRAG]),d&&!B?"motionBlur":void 0),P?o.drawCachedNodes(k,D.drag,s,I):o.drawCachedElements(k,D.drag,s,I),o.debug&&o.drawDebugPoints(k,D.drag),n||d||(c[o.DRAG]=!1)),o.showFps||!r&&c[o.SELECT_BOX]&&!n){if(N(k=t||u.contexts[o.SELECT_BOX]),1==o.selection[4]&&(o.hoverData.selecting||o.touchData.selecting)){b=o.cy.zoom();var F=m.core("selection-box-border-width").value/b;k.lineWidth=F,k.fillStyle="rgba("+m.core("selection-box-color").value[0]+","+m.core("selection-box-color").value[1]+","+m.core("selection-box-color").value[2]+","+m.core("selection-box-opacity").value+")",k.fillRect(o.selection[0],o.selection[1],o.selection[2]-o.selection[0],o.selection[3]-o.selection[1]),F>0&&(k.strokeStyle="rgba("+m.core("selection-box-border-color").value[0]+","+m.core("selection-box-border-color").value[1]+","+m.core("selection-box-border-color").value[2]+","+m.core("selection-box-opacity").value+")",k.strokeRect(o.selection[0],o.selection[1],o.selection[2]-o.selection[0],o.selection[3]-o.selection[1]))}if(u.bgActivePosistion&&!o.hoverData.selecting){b=o.cy.zoom();var z=u.bgActivePosistion;k.fillStyle="rgba("+m.core("active-bg-color").value[0]+","+m.core("active-bg-color").value[1]+","+m.core("active-bg-color").value[2]+","+m.core("active-bg-opacity").value+")",k.beginPath(),k.arc(z.x,z.y,m.core("active-bg-size").pfValue/b,0,2*Math.PI),k.fill()}var G=o.lastRedrawTime;if(o.showFps&&G){G=Math.round(G);var Y=Math.round(1e3/G);k.setTransform(1,0,0,1,0,0),k.fillStyle="rgba(255, 0, 0, 0.75)",k.strokeStyle="rgba(255, 0, 0, 0.75)",k.lineWidth=1,k.fillText("1 frame = "+G+" ms = "+Y+" fps",0,20),k.strokeRect(0,30,250,20),k.fillRect(0,30,250*Math.min(Y/60,1),20)}n||(c[o.SELECT_BOX]=!1)}if(d&&1!==p){var V=u.contexts[o.NODE],X=o.data.bufferCanvases[o.MOTIONBLUR_BUFFER_NODE],U=u.contexts[o.DRAG],j=o.data.bufferCanvases[o.MOTIONBLUR_BUFFER_DRAG],q=function(e,t,n){e.setTransform(1,0,0,1,0,0),n||!y?e.clearRect(0,0,o.canvasWidth,o.canvasHeight):C(e,0,0,o.canvasWidth,o.canvasHeight);var r=p;e.drawImage(t,0,0,o.canvasWidth*r,o.canvasHeight*r,0,0,o.canvasWidth,o.canvasHeight)};(c[o.NODE]||R[o.NODE])&&(q(V,X,R[o.NODE]),c[o.NODE]=!1),(c[o.DRAG]||R[o.DRAG])&&(q(U,j,R[o.DRAG]),c[o.DRAG]=!1)}o.prevViewport=_,o.clearingMotionBlur&&(o.clearingMotionBlur=!1,o.motionBlurCleared=!0,o.motionBlur=!0),d&&(o.motionBlurTimeout=setTimeout((function(){o.motionBlurTimeout=null,o.clearedForMotionBlur[o.NODE]=!1,o.clearedForMotionBlur[o.DRAG]=!1,o.motionBlur=!1,o.clearingMotionBlur=!h,o.mbFrames=0,c[o.NODE]=!0,c[o.DRAG]=!0,o.redraw()}),100)),t||l.emit("render")}},Eu={drawPolygonPath:function(e,t,n,r,i,a){var o=r/2,s=i/2;e.beginPath&&e.beginPath(),e.moveTo(t+o*a[0],n+s*a[1]);for(var l=1;l0&&a>0){d.clearRect(0,0,i,a),d.globalCompositeOperation="source-over";var p=this.getCachedZSortedEles();if(e.full)d.translate(-n.x1*l,-n.y1*l),d.scale(l,l),this.drawElements(d,p),d.scale(1/l,1/l),d.translate(n.x1*l,n.y1*l);else{var g=t.pan(),f={x:g.x*l,y:g.y*l};l*=t.zoom(),d.translate(f.x,f.y),d.scale(l,l),this.drawElements(d,p),d.scale(1/l,1/l),d.translate(-f.x,-f.y)}e.bg&&(d.globalCompositeOperation="destination-over",d.fillStyle=e.bg,d.rect(0,0,i,a),d.fill())}return h},ku.png=function(e){return Su(e,this.bufferCanvasImage(e),"image/png")},ku.jpg=function(e){return Su(e,this.bufferCanvasImage(e),"image/jpeg")};var Mu=Ou,Iu=Ou.prototype;function Ou(e){var t=this,n=t.cy.window().document;t.data={canvases:new Array(Iu.CANVAS_LAYERS),contexts:new Array(Iu.CANVAS_LAYERS),canvasNeedsRedraw:new Array(Iu.CANVAS_LAYERS),bufferCanvases:new Array(Iu.BUFFER_COUNT),bufferContexts:new Array(Iu.CANVAS_LAYERS)};var r="-webkit-tap-highlight-color",i="rgba(0,0,0,0)";t.data.canvasContainer=n.createElement("div");var a=t.data.canvasContainer.style;t.data.canvasContainer.style[r]=i,a.position="relative",a.zIndex="0",a.overflow="hidden";var o=e.cy.container();o.appendChild(t.data.canvasContainer),o.style[r]=i;var s={"-webkit-user-select":"none","-moz-user-select":"-moz-none","user-select":"none","-webkit-tap-highlight-color":"rgba(0,0,0,0)","outline-style":"none"};y&&y.userAgent.match(/msie|trident|edge/i)&&(s["-ms-touch-action"]="none",s["touch-action"]="none");for(var l=0;l2&&N.push("'"+this.terminals_[T]+"'");k=p.showPosition?"Parse error on line "+(u+1)+":\n"+p.showPosition()+"\nExpecting "+N.join(", ")+", got '"+(this.terminals_[b]||b)+"'":"Parse error on line "+(u+1)+": Unexpected "+(1==b?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(k,{text:p.match,token:this.terminals_[b]||b,line:p.yylineno,loc:v,expected:N})}if(E[0]instanceof Array&&E.length>1)throw new Error("Parse Error: multiple actions possible at state: "+w+", token: "+b);switch(E[0]){case 1:n.push(b),i.push(p.yytext),a.push(p.yylloc),n.push(E[1]),b=null,x?(b=x,x=null):(c=p.yyleng,l=p.yytext,u=p.yylineno,v=p.yylloc,h>0&&h--);break;case 2:if(D=this.productions_[E[1]][1],A.$=i[i.length-D],A._$={first_line:a[a.length-(D||1)].first_line,last_line:a[a.length-1].last_line,first_column:a[a.length-(D||1)].first_column,last_column:a[a.length-1].last_column},y&&(A._$.range=[a[a.length-(D||1)].range[0],a[a.length-1].range[1]]),void 0!==(_=this.performAction.apply(A,[l,c,u,g.yy,E[1],i,a].concat(d))))return _;D&&(n=n.slice(0,-1*D*2),i=i.slice(0,-1*D),a=a.slice(0,-1*D)),n.push(this.productions_[E[1]][0]),i.push(A.$),a.push(A._$),C=s[n[n.length-2]][n[n.length-1]],n.push(C);break;case 3:return!0}}return!0}),"parse")},b=function(){var e={EOF:1,parseError:(0,o.K2)((function(e,t){if(!this.yy.parser)throw new Error(e);this.yy.parser.parseError(e,t)}),"parseError"),setInput:(0,o.K2)((function(e,t){return this.yy=t||this.yy||{},this._input=e,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this}),"setInput"),input:(0,o.K2)((function(){var e=this._input[0];return this.yytext+=e,this.yyleng++,this.offset++,this.match+=e,this.matched+=e,e.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),e}),"input"),unput:(0,o.K2)((function(e){var t=e.length,n=e.split(/(?:\r\n?|\n)/g);this._input=e+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t),this.offset-=t;var r=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),n.length-1&&(this.yylineno-=n.length-1);var i=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:n?(n.length===r.length?this.yylloc.first_column:0)+r[r.length-n.length].length-n[0].length:this.yylloc.first_column-t},this.options.ranges&&(this.yylloc.range=[i[0],i[0]+this.yyleng-t]),this.yyleng=this.yytext.length,this}),"unput"),more:(0,o.K2)((function(){return this._more=!0,this}),"more"),reject:(0,o.K2)((function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"reject"),less:(0,o.K2)((function(e){this.unput(this.match.slice(e))}),"less"),pastInput:(0,o.K2)((function(){var e=this.matched.substr(0,this.matched.length-this.match.length);return(e.length>20?"...":"")+e.substr(-20).replace(/\n/g,"")}),"pastInput"),upcomingInput:(0,o.K2)((function(){var e=this.match;return e.length<20&&(e+=this._input.substr(0,20-e.length)),(e.substr(0,20)+(e.length>20?"...":"")).replace(/\n/g,"")}),"upcomingInput"),showPosition:(0,o.K2)((function(){var e=this.pastInput(),t=new Array(e.length+1).join("-");return e+this.upcomingInput()+"\n"+t+"^"}),"showPosition"),test_match:(0,o.K2)((function(e,t){var n,r,i;if(this.options.backtrack_lexer&&(i={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(i.yylloc.range=this.yylloc.range.slice(0))),(r=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=r.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r?r[r.length-1].length-r[r.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],n=this.performAction.call(this,this.yy,this,t,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),n)return n;if(this._backtrack){for(var a in i)this[a]=i[a];return!1}return!1}),"test_match"),next:(0,o.K2)((function(){if(this.done)return this.EOF;var e,t,n,r;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var i=this._currentRules(),a=0;at[0].length)){if(t=n,r=a,this.options.backtrack_lexer){if(!1!==(e=this.test_match(n,i[a])))return e;if(this._backtrack){t=!1;continue}return!1}if(!this.options.flex)break}return t?!1!==(e=this.test_match(t,i[r]))&&e:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})}),"next"),lex:(0,o.K2)((function(){return this.next()||this.lex()}),"lex"),begin:(0,o.K2)((function(e){this.conditionStack.push(e)}),"begin"),popState:(0,o.K2)((function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]}),"popState"),_currentRules:(0,o.K2)((function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules}),"_currentRules"),topState:(0,o.K2)((function(e){return(e=this.conditionStack.length-1-Math.abs(e||0))>=0?this.conditionStack[e]:"INITIAL"}),"topState"),pushState:(0,o.K2)((function(e){this.begin(e)}),"pushState"),stateStackSize:(0,o.K2)((function(){return this.conditionStack.length}),"stateStackSize"),options:{"case-insensitive":!0},performAction:(0,o.K2)((function(e,t,n,r){switch(n){case 0:return e.getLogger().trace("Found comment",t.yytext),6;case 1:return 8;case 2:this.begin("CLASS");break;case 3:return this.popState(),16;case 4:case 23:case 26:this.popState();break;case 5:e.getLogger().trace("Begin icon"),this.begin("ICON");break;case 6:return e.getLogger().trace("SPACELINE"),6;case 7:return 7;case 8:return 15;case 9:e.getLogger().trace("end icon"),this.popState();break;case 10:return e.getLogger().trace("Exploding node"),this.begin("NODE"),19;case 11:return e.getLogger().trace("Cloud"),this.begin("NODE"),19;case 12:return e.getLogger().trace("Explosion Bang"),this.begin("NODE"),19;case 13:return e.getLogger().trace("Cloud Bang"),this.begin("NODE"),19;case 14:case 15:case 16:case 17:return this.begin("NODE"),19;case 18:return 13;case 19:return 22;case 20:return 11;case 21:this.begin("NSTR2");break;case 22:return"NODE_DESCR";case 24:e.getLogger().trace("Starting NSTR"),this.begin("NSTR");break;case 25:return e.getLogger().trace("description:",t.yytext),"NODE_DESCR";case 27:return this.popState(),e.getLogger().trace("node end ))"),"NODE_DEND";case 28:return this.popState(),e.getLogger().trace("node end )"),"NODE_DEND";case 29:return this.popState(),e.getLogger().trace("node end ...",t.yytext),"NODE_DEND";case 30:case 33:case 34:return this.popState(),e.getLogger().trace("node end (("),"NODE_DEND";case 31:case 32:return this.popState(),e.getLogger().trace("node end (-"),"NODE_DEND";case 35:case 36:return e.getLogger().trace("Long description:",t.yytext),20}}),"anonymous"),rules:[/^(?:\s*%%.*)/i,/^(?:mindmap\b)/i,/^(?::::)/i,/^(?:.+)/i,/^(?:\n)/i,/^(?:::icon\()/i,/^(?:[\s]+[\n])/i,/^(?:[\n]+)/i,/^(?:[^\)]+)/i,/^(?:\))/i,/^(?:-\))/i,/^(?:\(-)/i,/^(?:\)\))/i,/^(?:\))/i,/^(?:\(\()/i,/^(?:\{\{)/i,/^(?:\()/i,/^(?:\[)/i,/^(?:[\s]+)/i,/^(?:[^\(\[\n\)\{\}]+)/i,/^(?:$)/i,/^(?:["][`])/i,/^(?:[^`"]+)/i,/^(?:[`]["])/i,/^(?:["])/i,/^(?:[^"]+)/i,/^(?:["])/i,/^(?:[\)]\))/i,/^(?:[\)])/i,/^(?:[\]])/i,/^(?:\}\})/i,/^(?:\(-)/i,/^(?:-\))/i,/^(?:\(\()/i,/^(?:\()/i,/^(?:[^\)\]\(\}]+)/i,/^(?:.+(?!\(\())/i],conditions:{CLASS:{rules:[3,4],inclusive:!1},ICON:{rules:[8,9],inclusive:!1},NSTR2:{rules:[22,23],inclusive:!1},NSTR:{rules:[25,26],inclusive:!1},NODE:{rules:[21,24,27,28,29,30,31,32,33,34,35,36],inclusive:!1},INITIAL:{rules:[0,1,2,5,6,7,10,11,12,13,14,15,16,17,18,19,20],inclusive:!0}}};return e}();function x(){this.yy={}}return m.lexer=b,(0,o.K2)(x,"Parser"),x.prototype=m,m.Parser=x,new x}();Qu.parser=Qu;var Ju=Qu,ec=[],tc=0,nc={},rc=(0,o.K2)((()=>{ec=[],tc=0,nc={}}),"clear"),ic=(0,o.K2)((function(e){for(let t=ec.length-1;t>=0;t--)if(ec[t].levelec.length>0?ec[0]:null),"getMindmap"),oc=(0,o.K2)(((e,t,n,r)=>{o.Rm.info("addNode",e,t,n,r);const i=(0,o.D7)();let a=i.mindmap?.padding??o.UI.mindmap.padding;switch(r){case sc.ROUNDED_RECT:case sc.RECT:case sc.HEXAGON:a*=2}const s={id:tc++,nodeId:(0,o.jZ)(t,i),level:e,descr:(0,o.jZ)(n,i),type:r,children:[],width:i.mindmap?.maxNodeWidth??o.UI.mindmap.maxNodeWidth,padding:a},l=ic(e);if(l)l.children.push(s),ec.push(s);else{if(0!==ec.length)throw new Error('There can be only one root. No parent could be found for ("'+s.descr+'")');ec.push(s)}}),"addNode"),sc={DEFAULT:0,NO_BORDER:0,ROUNDED_RECT:1,RECT:2,CIRCLE:3,CLOUD:4,BANG:5,HEXAGON:6},lc={clear:rc,addNode:oc,getMindmap:ac,nodeType:sc,getType:(0,o.K2)(((e,t)=>{switch(o.Rm.debug("In get type",e,t),e){case"[":return sc.RECT;case"(":return")"===t?sc.ROUNDED_RECT:sc.CLOUD;case"((":return sc.CIRCLE;case")":return sc.CLOUD;case"))":return sc.BANG;case"{{":return sc.HEXAGON;default:return sc.DEFAULT}}),"getType"),setElementForId:(0,o.K2)(((e,t)=>{nc[e]=t}),"setElementForId"),decorateNode:(0,o.K2)((e=>{if(!e)return;const t=(0,o.D7)(),n=ec[ec.length-1];e.icon&&(n.icon=(0,o.jZ)(e.icon,t)),e.class&&(n.class=(0,o.jZ)(e.class,t))}),"decorateNode"),type2Str:(0,o.K2)((e=>{switch(e){case sc.DEFAULT:return"no-border";case sc.RECT:return"rect";case sc.ROUNDED_RECT:return"rounded-rect";case sc.CIRCLE:return"circle";case sc.CLOUD:return"cloud";case sc.BANG:return"bang";case sc.HEXAGON:return"hexgon";default:return"no-border"}}),"type2Str"),getLogger:(0,o.K2)((()=>o.Rm),"getLogger"),getElementById:(0,o.K2)((e=>nc[e]),"getElementById")},uc=(0,o.K2)((function(e,t,n,r){t.append("path").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("d",`M0 ${n.height-5} v${10-n.height} q0,-5 5,-5 h${n.width-10} q5,0 5,5 v${n.height-5} H0 Z`),t.append("line").attr("class","node-line-"+r).attr("x1",0).attr("y1",n.height).attr("x2",n.width).attr("y2",n.height)}),"defaultBkg"),cc=(0,o.K2)((function(e,t,n){t.append("rect").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("height",n.height).attr("width",n.width)}),"rectBkg"),hc=(0,o.K2)((function(e,t,n){const r=n.width,i=n.height,a=.15*r,o=.25*r,s=.35*r,l=.2*r;t.append("path").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("d",`M0 0 a${a},${a} 0 0,1 ${.25*r},${-1*r*.1}\n a${s},${s} 1 0,1 ${.4*r},${-1*r*.1}\n a${o},${o} 1 0,1 ${.35*r},${1*r*.2}\n\n a${a},${a} 1 0,1 ${.15*r},${1*i*.35}\n a${l},${l} 1 0,1 ${-1*r*.15},${1*i*.65}\n\n a${o},${a} 1 0,1 ${-1*r*.25},${.15*r}\n a${s},${s} 1 0,1 ${-1*r*.5},0\n a${a},${a} 1 0,1 ${-1*r*.25},${-1*r*.15}\n\n a${a},${a} 1 0,1 ${-1*r*.1},${-1*i*.35}\n a${l},${l} 1 0,1 ${.1*r},${-1*i*.65}\n\n H0 V0 Z`)}),"cloudBkg"),dc=(0,o.K2)((function(e,t,n){const r=n.width,i=n.height,a=.15*r;t.append("path").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("d",`M0 0 a${a},${a} 1 0,0 ${.25*r},${-1*i*.1}\n a${a},${a} 1 0,0 ${.25*r},0\n a${a},${a} 1 0,0 ${.25*r},0\n a${a},${a} 1 0,0 ${.25*r},${1*i*.1}\n\n a${a},${a} 1 0,0 ${.15*r},${1*i*.33}\n a${.8*a},${.8*a} 1 0,0 0,${1*i*.34}\n a${a},${a} 1 0,0 ${-1*r*.15},${1*i*.33}\n\n a${a},${a} 1 0,0 ${-1*r*.25},${.15*i}\n a${a},${a} 1 0,0 ${-1*r*.25},0\n a${a},${a} 1 0,0 ${-1*r*.25},0\n a${a},${a} 1 0,0 ${-1*r*.25},${-1*i*.15}\n\n a${a},${a} 1 0,0 ${-1*r*.1},${-1*i*.33}\n a${.8*a},${.8*a} 1 0,0 0,${-1*i*.34}\n a${a},${a} 1 0,0 ${.1*r},${-1*i*.33}\n\n H0 V0 Z`)}),"bangBkg"),pc=(0,o.K2)((function(e,t,n){t.append("circle").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("r",n.width/2)}),"circleBkg");function gc(e,t,n,r,i){return e.insert("polygon",":first-child").attr("points",r.map((function(e){return e.x+","+e.y})).join(" ")).attr("transform","translate("+(i.width-t)/2+", "+n+")")}(0,o.K2)(gc,"insertPolygonShape");var fc=(0,o.K2)((function(e,t,n){const r=n.height,i=r/4,a=n.width-n.padding+2*i;gc(t,a,r,[{x:i,y:0},{x:a-i,y:0},{x:a,y:-r/2},{x:a-i,y:-r},{x:i,y:-r},{x:0,y:-r/2}],n)}),"hexagonBkg"),vc=(0,o.K2)((function(e,t,n){t.append("rect").attr("id","node-"+n.id).attr("class","node-bkg node-"+e.type2Str(n.type)).attr("height",n.height).attr("rx",n.padding).attr("ry",n.padding).attr("width",n.width)}),"roundedRectBkg"),yc=(0,o.K2)((async function(e,t,n,a,o){const s=o.htmlLabels,l=a%11,u=t.append("g");n.section=l;let c="section-"+l;l<0&&(c+=" section-root"),u.attr("class",(n.class?n.class+" ":"")+"mindmap-node "+c);const h=u.append("g"),d=u.append("g"),p=n.descr.replace(/()/g,"\n");await(0,r.GZ)(d,p,{useHtmlLabels:s,width:n.width,classes:"mindmap-node-label"},o),s||d.attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle");const g=d.node().getBBox(),[f]=(0,i.I5)(o.fontSize);if(n.height=g.height+1.1*f*.5+n.padding,n.width=g.width+2*n.padding,n.icon)if(n.type===e.nodeType.CIRCLE)n.height+=50,n.width+=50,u.append("foreignObject").attr("height","50px").attr("width",n.width).attr("style","text-align: center;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+l+" "+n.icon),d.attr("transform","translate("+n.width/2+", "+(n.height/2-1.5*n.padding)+")");else{n.width+=50;const e=n.height;n.height=Math.max(e,60);const t=Math.abs(n.height-e);u.append("foreignObject").attr("width","60px").attr("height",n.height).attr("style","text-align: center;margin-top:"+t/2+"px;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+l+" "+n.icon),d.attr("transform","translate("+(25+n.width/2)+", "+(t/2+n.padding/2)+")")}else if(s){const e=(n.width-g.width)/2,t=(n.height-g.height)/2;d.attr("transform","translate("+e+", "+t+")")}else{const e=n.width/2,t=n.padding/2;d.attr("transform","translate("+e+", "+t+")")}switch(n.type){case e.nodeType.DEFAULT:uc(e,h,n,l);break;case e.nodeType.ROUNDED_RECT:vc(e,h,n,l);break;case e.nodeType.RECT:cc(e,h,n,l);break;case e.nodeType.CIRCLE:h.attr("transform","translate("+n.width/2+", "+ +n.height/2+")"),pc(e,h,n,l);break;case e.nodeType.CLOUD:hc(e,h,n,l);break;case e.nodeType.BANG:dc(e,h,n,l);break;case e.nodeType.HEXAGON:fc(e,h,n,l)}return e.setElementForId(n.id,u),n.height}),"drawNode"),mc=(0,o.K2)((function(e,t){const n=e.getElementById(t.id),r=t.x||0,i=t.y||0;n.attr("transform","translate("+r+","+i+")")}),"positionNode");async function bc(e,t,n,r,i){await yc(e,t,n,r,i),n.children&&await Promise.all(n.children.map(((n,a)=>bc(e,t,n,r<0?a:r,i))))}function xc(e,t){t.edges().map(((t,n)=>{const r=t.data();if(t[0]._private.bodyBounds){const i=t[0]._private.rscratch;o.Rm.trace("Edge: ",n,r),e.insert("path").attr("d",`M ${i.startX},${i.startY} L ${i.midX},${i.midY} L${i.endX},${i.endY} `).attr("class","edge section-edge-"+r.section+" edge-depth-"+r.depth)}}))}function wc(e,t,n,r){t.add({group:"nodes",data:{id:e.id.toString(),labelText:e.descr,height:e.height,width:e.width,level:r,nodeId:e.id,padding:e.padding,type:e.type},position:{x:e.x,y:e.y}}),e.children&&e.children.forEach((i=>{wc(i,t,n,r+1),t.add({group:"edges",data:{id:`${e.id}_${i.id}`,source:e.id,target:i.id,depth:r,section:i.section}})}))}function Ec(e,t){return new Promise((n=>{const r=(0,Wu.Ltv)("body").append("div").attr("id","cy").attr("style","display:none"),i=qu({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"bezier"}}]});r.remove(),wc(e,i,t,0),i.nodes().forEach((function(e){e.layoutDimensions=()=>{const t=e.data();return{w:t.width,h:t.height}}})),i.layout({name:"cose-bilkent",quality:"proof",styleEnabled:!1,animate:!1}).run(),i.ready((e=>{o.Rm.info("Ready",e),n(i)}))}))}function _c(e,t){t.nodes().map(((t,n)=>{const r=t.data();r.x=t.position().x,r.y=t.position().y,mc(e,r);const i=e.getElementById(r.nodeId);o.Rm.info("Id:",n,"Position: (",t.position().x,", ",t.position().y,")",r),i.attr("transform",`translate(${t.position().x-r.width/2}, ${t.position().y-r.height/2})`),i.attr("attr",`apa-${n})`)}))}qu.use(Hu),(0,o.K2)(bc,"drawNodes"),(0,o.K2)(xc,"drawEdges"),(0,o.K2)(wc,"addNodes"),(0,o.K2)(Ec,"layoutMindmap"),(0,o.K2)(_c,"positionNodes");var Tc={draw:(0,o.K2)((async(e,t,n,r)=>{o.Rm.debug("Rendering mindmap diagram\n"+e);const i=r.db,s=i.getMindmap();if(!s)return;const l=(0,o.D7)();l.htmlLabels=!1;const u=(0,a.D)(t),c=u.append("g");c.attr("class","mindmap-edges");const h=u.append("g");h.attr("class","mindmap-nodes"),await bc(i,h,s,-1,l);const d=await Ec(s,l);xc(c,d),_c(i,d),(0,o.ot)(void 0,u,l.mindmap?.padding??o.UI.mindmap.padding,l.mindmap?.useMaxWidth??o.UI.mindmap.useMaxWidth)}),"draw")},Dc=(0,o.K2)((e=>{let t="";for(let t=0;t`\n .edge {\n stroke-width: 3;\n }\n ${Dc(e)}\n .section-root rect, .section-root path, .section-root circle, .section-root polygon {\n fill: ${e.git0};\n }\n .section-root text {\n fill: ${e.gitBranchLabel0};\n }\n .icon-container {\n height:100%;\n display: flex;\n justify-content: center;\n align-items: center;\n }\n .edge {\n fill: none;\n }\n .mindmap-node-label {\n dy: 1em;\n alignment-baseline: middle;\n text-anchor: middle;\n dominant-baseline: middle;\n text-align: center;\n }\n`),"getStyles")}}}]); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/991-6e5a46d1.chunk.min.js.LICENSE.txt b/docs/themes/hugo-geekdoc/static/js/991-6e5a46d1.chunk.min.js.LICENSE.txt deleted file mode 100644 index a9f6f12..0000000 --- a/docs/themes/hugo-geekdoc/static/js/991-6e5a46d1.chunk.min.js.LICENSE.txt +++ /dev/null @@ -1,9 +0,0 @@ -/*! -Embeddable Minimum Strictly-Compliant Promises/A+ 1.1.1 Thenable -Copyright (c) 2013-2014 Ralf S. Engelschall (http://engelschall.com) -Licensed under The MIT License (http://opensource.org/licenses/MIT) -*/ - -/*! Bezier curve function generator. Copyright Gaetan Renaudeau. MIT License: http://en.wikipedia.org/wiki/MIT_License */ - -/*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License */ diff --git a/docs/themes/hugo-geekdoc/static/js/colortheme-662de488.bundle.min.js b/docs/themes/hugo-geekdoc/static/js/colortheme-662de488.bundle.min.js deleted file mode 100644 index d5e232f..0000000 --- a/docs/themes/hugo-geekdoc/static/js/colortheme-662de488.bundle.min.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{var t={7148:function(t){var e,r,n,i;e=this,r=this&&this.define,n={version:"2.14.3",areas:{},apis:{},nsdelim:".",inherit:function(t,e){for(var r in t)e.hasOwnProperty(r)||Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));return e},stringify:function(t,e){return void 0===t||"function"==typeof t?t+"":JSON.stringify(t,e||n.replace)},parse:function(t,e){try{return JSON.parse(t,e||n.revive)}catch(e){return t}},fn:function(t,e){for(var r in n.storeAPI[t]=e,n.apis)n.apis[r][t]=e},get:function(t,e){return t.getItem(e)},set:function(t,e,r){t.setItem(e,r)},remove:function(t,e){t.removeItem(e)},key:function(t,e){return t.key(e)},length:function(t){return t.length},clear:function(t){t.clear()},Store:function(t,e,r){var i=n.inherit(n.storeAPI,(function(t,e,r){return 0===arguments.length?i.getAll():"function"==typeof e?i.transact(t,e,r):void 0!==e?i.set(t,e,r):"string"==typeof t||"number"==typeof t?i.get(t):"function"==typeof t?i.each(t):t?i.setAll(t,e):i.clear()}));i._id=t;try{var s="__store2_test";e.setItem(s,"ok"),i._area=e,e.removeItem(s)}catch(t){i._area=n.storage("fake")}return i._ns=r||"",n.areas[t]||(n.areas[t]=i._area),n.apis[i._ns+i._id]||(n.apis[i._ns+i._id]=i),i},storeAPI:{area:function(t,e){var r=this[t];return r&&r.area||(r=n.Store(t,e,this._ns),this[t]||(this[t]=r)),r},namespace:function(t,e,r){if(r=r||this._delim||n.nsdelim,!t)return this._ns?this._ns.substring(0,this._ns.length-r.length):"";var i=t,s=this[i];if(!(s&&s.namespace||((s=n.Store(this._id,this._area,this._ns+i+r))._delim=r,this[i]||(this[i]=s),e)))for(var a in n.areas)s.area(a,n.areas[a]);return s},isFake:function(t){return t?(this._real=this._area,this._area=n.storage("fake")):!1===t&&(this._area=this._real||this._area),"fake"===this._area.name},toString:function(){return"store"+(this._ns?"."+this.namespace():"")+"["+this._id+"]"},has:function(t){return this._area.has?this._area.has(this._in(t)):!!(this._in(t)in this._area)},size:function(){return this.keys().length},each:function(t,e){for(var r=0,i=n.length(this._area);rn.length(this._area)&&(i--,r--)}return e||this},keys:function(t){return this.each((function(t,e,r){r.push(t)}),t||[])},get:function(t,e){var r,i=n.get(this._area,this._in(t));return"function"==typeof e&&(r=e,e=null),null!==i?n.parse(i,r):null!=e?e:i},getAll:function(t){return this.each((function(t,e,r){r[t]=e}),t||{})},transact:function(t,e,r){var n=this.get(t,r),i=e(n);return this.set(t,void 0===i?n:i),this},set:function(t,e,r){var i,s=this.get(t);return null!=s&&!1===r?e:("function"==typeof r&&(i=r,r=void 0),n.set(this._area,this._in(t),n.stringify(e,i),r)||s)},setAll:function(t,e){var r,n;for(var i in t)n=t[i],this.set(i,n,e)!==n&&(r=!0);return r},add:function(t,e,r){var i=this.get(t);if(i instanceof Array)e=i.concat(e);else if(null!==i){var s=typeof i;if(s===typeof e&&"object"===s){for(var a in e)i[a]=e[a];e=i}else e=i+e}return n.set(this._area,this._in(t),n.stringify(e,r)),e},remove:function(t,e){var r=this.get(t,e);return n.remove(this._area,this._in(t)),r},clear:function(){return this._ns?this.each((function(t){n.remove(this._area,this._in(t))}),1):n.clear(this._area),this},clearAll:function(){var t=this._area;for(var e in n.areas)n.areas.hasOwnProperty(e)&&(this._area=n.areas[e],this.clear());return this._area=t,this},_in:function(t){return"string"!=typeof t&&(t=n.stringify(t)),this._ns?this._ns+t:t},_out:function(t){return this._ns?t&&0===t.indexOf(this._ns)?t.substring(this._ns.length):void 0:t}},storage:function(t){return n.inherit(n.storageAPI,{items:{},name:t})},storageAPI:{length:0,has:function(t){return this.items.hasOwnProperty(t)},key:function(t){var e=0;for(var r in this.items)if(this.has(r)&&t===e++)return r},setItem:function(t,e){this.has(t)||this.length++,this.items[t]=e},removeItem:function(t){this.has(t)&&(delete this.items[t],this.length--)},getItem:function(t){return this.has(t)?this.items[t]:null},clear:function(){for(var t in this.items)this.removeItem(t)}}},(i=n.Store("local",function(){try{return localStorage}catch(t){}}())).local=i,i._=n,i.area("session",function(){try{return sessionStorage}catch(t){}}()),i.area("page",n.storage("page")),"function"==typeof r&&void 0!==r.amd?r("store2",[],(function(){return i})):t.exports?t.exports=i:(e.store&&(n.conflict=e.store),e.store=i)}},e={};function r(n){var i=e[n];if(void 0!==i)return i.exports;var s=e[n]={exports:{}};return t[n].call(s.exports,s,s.exports,r),s.exports}(()=>{"use strict";var t=r(7148);const e="auto",n="hugo-geekdoc",i=[e,"dark","light"];function s(r=!0){if(t.isFake())return;let s=t.namespace(n),a=document.documentElement,o=i.includes(s.get("color-theme"))?s.get("color-theme"):e;a.setAttribute("class","color-toggle-"+o),o===e?a.removeAttribute("color-theme"):a.setAttribute("color-theme",o),r||location.reload()}s(),document.addEventListener("DOMContentLoaded",(()=>{document.getElementById("gdoc-color-theme").onclick=function(){let r=t.namespace(n),a=r.get("color-theme")||e,o=function(t=[],e){let r=t.indexOf(e),n=0;return r{"use strict";var e={4386:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_AMS-Regular.woff"},20:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_AMS-Regular.woff2"},2867:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Caligraphic-Bold.woff"},9771:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Caligraphic-Bold.woff2"},1780:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Caligraphic-Regular.woff"},6846:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Caligraphic-Regular.woff2"},9665:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Fraktur-Bold.woff"},2545:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Fraktur-Bold.woff2"},8826:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Fraktur-Regular.woff"},6764:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Fraktur-Regular.woff2"},4427:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Main-Bold.woff"},7395:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Main-Bold.woff2"},3831:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Main-BoldItalic.woff"},7511:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Main-BoldItalic.woff2"},6144:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Main-Italic.woff"},3362:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Main-Italic.woff2"},4940:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Main-Regular.woff"},1526:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Main-Regular.woff2"},6322:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Math-BoldItalic.woff"},4724:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Math-BoldItalic.woff2"},5397:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Math-Italic.woff"},1965:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Math-Italic.woff2"},3644:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_SansSerif-Bold.woff"},9574:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_SansSerif-Bold.woff2"},4567:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_SansSerif-Italic.woff"},9271:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_SansSerif-Italic.woff2"},6945:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_SansSerif-Regular.woff"},4433:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_SansSerif-Regular.woff2"},6802:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Script-Regular.woff"},1364:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Script-Regular.woff2"},2461:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Size1-Regular.woff"},7365:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Size1-Regular.woff2"},4568:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Size2-Regular.woff"},8554:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Size2-Regular.woff2"},1987:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Size3-Regular.woff"},8987:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Size3-Regular.woff2"},8990:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Size4-Regular.woff"},5704:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Size4-Regular.woff2"},1534:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Typewriter-Regular.woff"},4632:(e,t,r)=>{e.exports=r.p+"fonts/KaTeX_Typewriter-Regular.woff2"},5410:(e,t,r)=>{r.p;class a{constructor(e,t,r){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=e,this.start=t,this.end=r}static range(e,t){return t?e&&e.loc&&t.loc&&e.loc.lexer===t.loc.lexer?new a(e.loc.lexer,e.loc.start,t.loc.end):null:e&&e.loc}}class n{constructor(e,t){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=e,this.loc=t}range(e,t){return new n(t,a.range(this,e))}}class i{constructor(e,t){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var r,a,n="KaTeX parse error: "+e,o=t&&t.loc;if(o&&o.start<=o.end){var s=o.lexer.input;r=o.start,a=o.end,r===s.length?n+=" at end of input: ":n+=" at position "+(r+1)+": ";var l=s.slice(r,a).replace(/[^]/g,"$&̲");n+=(r>15?"…"+s.slice(r-15,r):s.slice(0,r))+l+(a+15":">","<":"<",'"':""","'":"'"},l=/[&><"']/g,h=function e(t){return"ordgroup"===t.type||"color"===t.type?1===t.body.length?e(t.body[0]):t:"font"===t.type?e(t.body):t},m=function(e,t){return-1!==e.indexOf(t)},p=function(e,t){return void 0===e?t:e},c=function(e){return String(e).replace(l,(e=>s[e]))},u=function(e){return e.replace(o,"-$1").toLowerCase()},d=h,g=function(e){var t=h(e);return"mathord"===t.type||"textord"===t.type||"atom"===t.type},f=function(e){var 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"},v={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 b(e){if(e.default)return e.default;var 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 y{constructor(e){for(var t in 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||{},v)if(v.hasOwnProperty(t)){var r=v[t];this[t]=void 0!==e[t]?r.processor?r.processor(e[t]):e[t]:b(r)}}reportNonstrict(e,t,r){var a=this.strict;if("function"==typeof a&&(a=a(e,t,r)),a&&"ignore"!==a){if(!0===a||"error"===a)throw new i("LaTeX-incompatible input and strict mode is set to 'error': "+t+" ["+e+"]",r);"warn"===a?"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 '"+a+"': "+t+" ["+e+"]")}}useStrictBehavior(e,t,r){var a=this.strict;if("function"==typeof a)try{a=a(e,t,r)}catch(e){a="error"}return!(!a||"ignore"===a||!0!==a&&"error"!==a&&("warn"===a?("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 '"+a+"': "+t+" ["+e+"]"),1)))}isTrusted(e){if(e.url&&!e.protocol){var t=f(e.url);if(null==t)return!1;e.protocol=t}var r="function"==typeof this.trust?this.trust(e):this.trust;return Boolean(r)}}class x{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 w[k[this.id]]}sub(){return w[S[this.id]]}fracNum(){return w[M[this.id]]}fracDen(){return w[z[this.id]]}cramp(){return w[T[this.id]]}text(){return w[A[this.id]]}isTight(){return this.size>=2}}var w=[new x(0,0,!1),new x(1,0,!0),new x(2,1,!1),new x(3,1,!0),new x(4,2,!1),new x(5,2,!0),new x(6,3,!1),new x(7,3,!0)],k=[4,5,4,5,6,7,6,7],S=[5,5,5,5,7,7,7,7],M=[2,3,4,5,6,7,6,7],z=[3,3,5,5,7,7,7,7],T=[1,1,3,3,5,5,7,7],A=[0,1,2,3,2,3,2,3],B={DISPLAY:w[0],TEXT:w[2],SCRIPT:w[4],SCRIPTSCRIPT:w[6]},C=[{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]]}],N=[];function q(e){for(var t=0;t=N[t]&&e<=N[t+1])return!0;return!1}C.forEach((e=>e.blocks.forEach((e=>N.push(...e)))));var R={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 I{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 m(this.classes,e)}toNode(){for(var e=document.createDocumentFragment(),t=0;te.toText())).join("")}}var H={"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]}},O={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]},E={Å:"A",Ð:"D",Þ:"o",å:"a",ð:"d",þ:"o",А:"A",Б:"B",В:"B",Г:"F",Д:"A",Е:"E",Ж:"K",З:"3",И:"N",Й:"N",К:"K",Л:"N",М:"M",Н:"H",О:"O",П:"N",Р:"P",С:"C",Т:"T",У:"y",Ф:"O",Х:"X",Ц:"U",Ч:"h",Ш:"W",Щ:"W",Ъ:"B",Ы:"X",Ь:"B",Э:"3",Ю:"X",Я:"R",а:"a",б:"b",в:"a",г:"r",д:"y",е:"e",ж:"m",з:"e",и:"n",й:"n",к:"n",л:"n",м:"m",н:"n",о:"o",п:"n",р:"p",с:"c",т:"o",у:"y",ф:"b",х:"x",ц:"n",ч:"n",ш:"w",щ:"w",ъ:"a",ы:"m",ь:"a",э:"e",ю:"m",я:"r"};function L(e,t,r){if(!H[t])throw new Error("Font metrics not found for font: "+t+".");var a=e.charCodeAt(0),n=H[t][a];if(!n&&e[0]in E&&(a=E[e[0]].charCodeAt(0),n=H[t][a]),n||"text"!==r||q(a)&&(n=H[t][77]),n)return{depth:n[0],height:n[1],italic:n[2],skew:n[3],width:n[4]}}var D={},P=[[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]],V=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],F=function(e,t){return t.size<2?e:P[e-1][t.size-1]};class X{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||X.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=V[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}extend(e){var 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(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return new X(t)}havingStyle(e){return this.style===e?this:this.extend({style:e,size:F(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:V[e-1]})}havingBaseStyle(e){e=e||this.style.text();var t=F(X.BASESIZE,e);return this.size===t&&this.textSize===X.BASESIZE&&this.style===e?this:this.extend({style:e,size:t})}havingBaseSizing(){var 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!==X.BASESIZE?["sizing","reset-size"+this.size,"size"+X.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=function(e){var t;if(!D[t=e>=5?0:e>=3?1:2]){var r=D[t]={cssEmPerMu:O.quad[t]/18};for(var a in O)O.hasOwnProperty(a)&&(r[a]=O[a][t])}return D[t]}(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}X.BASESIZE=6;var G={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},_={ex:!0,em:!0,mu:!0},U=function(e){return"string"!=typeof e&&(e=e.unit),e in G||e in _||"ex"===e},K=function(e,t){var r;if(e.unit in G)r=G[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)r=t.fontMetrics().cssEmPerMu;else{var a;if(a=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)r=a.fontMetrics().xHeight;else{if("em"!==e.unit)throw new i("Invalid unit: '"+e.unit+"'");r=a.fontMetrics().quad}a!==t&&(r*=a.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*r,t.maxSize)},Y=function(e){return+e.toFixed(4)+"em"},W=function(e){return e.filter((e=>e)).join(" ")},$=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");var a=t.getColor();a&&(this.style.color=a)}},j=function(e){var t=document.createElement(e);for(var r in t.className=W(this.classes),this.style)this.style.hasOwnProperty(r)&&(t.style[r]=this.style[r]);for(var a in this.attributes)this.attributes.hasOwnProperty(a)&&t.setAttribute(a,this.attributes[a]);for(var n=0;n"};class J{constructor(e,t,r,a){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,$.call(this,e,r,a),this.children=t||[]}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return m(this.classes,e)}toNode(){return j.call(this,"span")}toMarkup(){return Z.call(this,"span")}}class Q{constructor(e,t,r,a){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,$.call(this,t,a),this.children=r||[],this.setAttribute("href",e)}setAttribute(e,t){this.attributes[e]=t}hasClass(e){return m(this.classes,e)}toNode(){return j.call(this,"a")}toMarkup(){return Z.call(this,"a")}}class ee{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 m(this.classes,e)}toNode(){var e=document.createElement("img");for(var t in e.src=this.src,e.alt=this.alt,e.className="mord",this.style)this.style.hasOwnProperty(t)&&(e.style[t]=this.style[t]);return e}toMarkup(){var e=''+c(this.alt)+'"}}var te={î:"ı̂",ï:"ı̈",í:"ı́",ì:"ı̀"};class re{constructor(e,t,r,a,n,i,o,s){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=e,this.height=t||0,this.depth=r||0,this.italic=a||0,this.skew=n||0,this.width=i||0,this.classes=o||[],this.style=s||{},this.maxFontSize=0;var l=function(e){for(var t=0;t=n[0]&&e<=n[1])return r.name}return null}(this.text.charCodeAt(0));l&&this.classes.push(l+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=te[this.text])}hasClass(e){return m(this.classes,e)}toNode(){var e=document.createTextNode(this.text),t=null;for(var r in this.italic>0&&((t=document.createElement("span")).style.marginRight=Y(this.italic)),this.classes.length>0&&((t=t||document.createElement("span")).className=W(this.classes)),this.style)this.style.hasOwnProperty(r)&&((t=t||document.createElement("span")).style[r]=this.style[r]);return t?(t.appendChild(e),t):e}toMarkup(){var e=!1,t="0&&(r+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(a)&&(r+=u(a)+":"+this.style[a]+";");r&&(e=!0,t+=' style="'+c(r)+'"');var n=c(this.text);return e?(t+=">",t+=n,t+=""):n}}class ae{constructor(e,t){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=t||{}}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","svg");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var r=0;r"}}class ne{constructor(e,t){this.pathName=void 0,this.alternate=void 0,this.pathName=e,this.alternate=t}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","path");return this.alternate?e.setAttribute("d",this.alternate):e.setAttribute("d",R[this.pathName]),e}toMarkup(){return this.alternate?'':''}}class ie{constructor(e){this.attributes=void 0,this.attributes=e||{}}toNode(){var e=document.createElementNS("http://www.w3.org/2000/svg","line");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e}toMarkup(){var e=""}}function oe(e){if(e instanceof re)return e;throw new Error("Expected symbolNode but got "+String(e)+".")}var se={bin:1,close:1,inner:1,open:1,punct:1,rel:1},le={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},he={math:{},text:{}};function me(e,t,r,a,n,i){he[e][n]={font:t,group:r,replace:a},i&&a&&(he[e][a]=he[e][n])}var pe="math",ce="text",ue="main",de="ams",ge="accent-token",fe="bin",ve="close",be="inner",ye="mathord",xe="op-token",we="open",ke="punct",Se="rel",Me="spacing",ze="textord";me(pe,ue,Se,"≡","\\equiv",!0),me(pe,ue,Se,"≺","\\prec",!0),me(pe,ue,Se,"≻","\\succ",!0),me(pe,ue,Se,"∼","\\sim",!0),me(pe,ue,Se,"⊥","\\perp"),me(pe,ue,Se,"⪯","\\preceq",!0),me(pe,ue,Se,"⪰","\\succeq",!0),me(pe,ue,Se,"≃","\\simeq",!0),me(pe,ue,Se,"∣","\\mid",!0),me(pe,ue,Se,"≪","\\ll",!0),me(pe,ue,Se,"≫","\\gg",!0),me(pe,ue,Se,"≍","\\asymp",!0),me(pe,ue,Se,"∥","\\parallel"),me(pe,ue,Se,"⋈","\\bowtie",!0),me(pe,ue,Se,"⌣","\\smile",!0),me(pe,ue,Se,"⊑","\\sqsubseteq",!0),me(pe,ue,Se,"⊒","\\sqsupseteq",!0),me(pe,ue,Se,"≐","\\doteq",!0),me(pe,ue,Se,"⌢","\\frown",!0),me(pe,ue,Se,"∋","\\ni",!0),me(pe,ue,Se,"∝","\\propto",!0),me(pe,ue,Se,"⊢","\\vdash",!0),me(pe,ue,Se,"⊣","\\dashv",!0),me(pe,ue,Se,"∋","\\owns"),me(pe,ue,ke,".","\\ldotp"),me(pe,ue,ke,"⋅","\\cdotp"),me(pe,ue,ze,"#","\\#"),me(ce,ue,ze,"#","\\#"),me(pe,ue,ze,"&","\\&"),me(ce,ue,ze,"&","\\&"),me(pe,ue,ze,"ℵ","\\aleph",!0),me(pe,ue,ze,"∀","\\forall",!0),me(pe,ue,ze,"ℏ","\\hbar",!0),me(pe,ue,ze,"∃","\\exists",!0),me(pe,ue,ze,"∇","\\nabla",!0),me(pe,ue,ze,"♭","\\flat",!0),me(pe,ue,ze,"ℓ","\\ell",!0),me(pe,ue,ze,"♮","\\natural",!0),me(pe,ue,ze,"♣","\\clubsuit",!0),me(pe,ue,ze,"℘","\\wp",!0),me(pe,ue,ze,"♯","\\sharp",!0),me(pe,ue,ze,"♢","\\diamondsuit",!0),me(pe,ue,ze,"ℜ","\\Re",!0),me(pe,ue,ze,"♡","\\heartsuit",!0),me(pe,ue,ze,"ℑ","\\Im",!0),me(pe,ue,ze,"♠","\\spadesuit",!0),me(pe,ue,ze,"§","\\S",!0),me(ce,ue,ze,"§","\\S"),me(pe,ue,ze,"¶","\\P",!0),me(ce,ue,ze,"¶","\\P"),me(pe,ue,ze,"†","\\dag"),me(ce,ue,ze,"†","\\dag"),me(ce,ue,ze,"†","\\textdagger"),me(pe,ue,ze,"‡","\\ddag"),me(ce,ue,ze,"‡","\\ddag"),me(ce,ue,ze,"‡","\\textdaggerdbl"),me(pe,ue,ve,"⎱","\\rmoustache",!0),me(pe,ue,we,"⎰","\\lmoustache",!0),me(pe,ue,ve,"⟯","\\rgroup",!0),me(pe,ue,we,"⟮","\\lgroup",!0),me(pe,ue,fe,"∓","\\mp",!0),me(pe,ue,fe,"⊖","\\ominus",!0),me(pe,ue,fe,"⊎","\\uplus",!0),me(pe,ue,fe,"⊓","\\sqcap",!0),me(pe,ue,fe,"∗","\\ast"),me(pe,ue,fe,"⊔","\\sqcup",!0),me(pe,ue,fe,"◯","\\bigcirc",!0),me(pe,ue,fe,"∙","\\bullet",!0),me(pe,ue,fe,"‡","\\ddagger"),me(pe,ue,fe,"≀","\\wr",!0),me(pe,ue,fe,"⨿","\\amalg"),me(pe,ue,fe,"&","\\And"),me(pe,ue,Se,"⟵","\\longleftarrow",!0),me(pe,ue,Se,"⇐","\\Leftarrow",!0),me(pe,ue,Se,"⟸","\\Longleftarrow",!0),me(pe,ue,Se,"⟶","\\longrightarrow",!0),me(pe,ue,Se,"⇒","\\Rightarrow",!0),me(pe,ue,Se,"⟹","\\Longrightarrow",!0),me(pe,ue,Se,"↔","\\leftrightarrow",!0),me(pe,ue,Se,"⟷","\\longleftrightarrow",!0),me(pe,ue,Se,"⇔","\\Leftrightarrow",!0),me(pe,ue,Se,"⟺","\\Longleftrightarrow",!0),me(pe,ue,Se,"↦","\\mapsto",!0),me(pe,ue,Se,"⟼","\\longmapsto",!0),me(pe,ue,Se,"↗","\\nearrow",!0),me(pe,ue,Se,"↩","\\hookleftarrow",!0),me(pe,ue,Se,"↪","\\hookrightarrow",!0),me(pe,ue,Se,"↘","\\searrow",!0),me(pe,ue,Se,"↼","\\leftharpoonup",!0),me(pe,ue,Se,"⇀","\\rightharpoonup",!0),me(pe,ue,Se,"↙","\\swarrow",!0),me(pe,ue,Se,"↽","\\leftharpoondown",!0),me(pe,ue,Se,"⇁","\\rightharpoondown",!0),me(pe,ue,Se,"↖","\\nwarrow",!0),me(pe,ue,Se,"⇌","\\rightleftharpoons",!0),me(pe,de,Se,"≮","\\nless",!0),me(pe,de,Se,"","\\@nleqslant"),me(pe,de,Se,"","\\@nleqq"),me(pe,de,Se,"⪇","\\lneq",!0),me(pe,de,Se,"≨","\\lneqq",!0),me(pe,de,Se,"","\\@lvertneqq"),me(pe,de,Se,"⋦","\\lnsim",!0),me(pe,de,Se,"⪉","\\lnapprox",!0),me(pe,de,Se,"⊀","\\nprec",!0),me(pe,de,Se,"⋠","\\npreceq",!0),me(pe,de,Se,"⋨","\\precnsim",!0),me(pe,de,Se,"⪹","\\precnapprox",!0),me(pe,de,Se,"≁","\\nsim",!0),me(pe,de,Se,"","\\@nshortmid"),me(pe,de,Se,"∤","\\nmid",!0),me(pe,de,Se,"⊬","\\nvdash",!0),me(pe,de,Se,"⊭","\\nvDash",!0),me(pe,de,Se,"⋪","\\ntriangleleft"),me(pe,de,Se,"⋬","\\ntrianglelefteq",!0),me(pe,de,Se,"⊊","\\subsetneq",!0),me(pe,de,Se,"","\\@varsubsetneq"),me(pe,de,Se,"⫋","\\subsetneqq",!0),me(pe,de,Se,"","\\@varsubsetneqq"),me(pe,de,Se,"≯","\\ngtr",!0),me(pe,de,Se,"","\\@ngeqslant"),me(pe,de,Se,"","\\@ngeqq"),me(pe,de,Se,"⪈","\\gneq",!0),me(pe,de,Se,"≩","\\gneqq",!0),me(pe,de,Se,"","\\@gvertneqq"),me(pe,de,Se,"⋧","\\gnsim",!0),me(pe,de,Se,"⪊","\\gnapprox",!0),me(pe,de,Se,"⊁","\\nsucc",!0),me(pe,de,Se,"⋡","\\nsucceq",!0),me(pe,de,Se,"⋩","\\succnsim",!0),me(pe,de,Se,"⪺","\\succnapprox",!0),me(pe,de,Se,"≆","\\ncong",!0),me(pe,de,Se,"","\\@nshortparallel"),me(pe,de,Se,"∦","\\nparallel",!0),me(pe,de,Se,"⊯","\\nVDash",!0),me(pe,de,Se,"⋫","\\ntriangleright"),me(pe,de,Se,"⋭","\\ntrianglerighteq",!0),me(pe,de,Se,"","\\@nsupseteqq"),me(pe,de,Se,"⊋","\\supsetneq",!0),me(pe,de,Se,"","\\@varsupsetneq"),me(pe,de,Se,"⫌","\\supsetneqq",!0),me(pe,de,Se,"","\\@varsupsetneqq"),me(pe,de,Se,"⊮","\\nVdash",!0),me(pe,de,Se,"⪵","\\precneqq",!0),me(pe,de,Se,"⪶","\\succneqq",!0),me(pe,de,Se,"","\\@nsubseteqq"),me(pe,de,fe,"⊴","\\unlhd"),me(pe,de,fe,"⊵","\\unrhd"),me(pe,de,Se,"↚","\\nleftarrow",!0),me(pe,de,Se,"↛","\\nrightarrow",!0),me(pe,de,Se,"⇍","\\nLeftarrow",!0),me(pe,de,Se,"⇏","\\nRightarrow",!0),me(pe,de,Se,"↮","\\nleftrightarrow",!0),me(pe,de,Se,"⇎","\\nLeftrightarrow",!0),me(pe,de,Se,"△","\\vartriangle"),me(pe,de,ze,"ℏ","\\hslash"),me(pe,de,ze,"▽","\\triangledown"),me(pe,de,ze,"◊","\\lozenge"),me(pe,de,ze,"Ⓢ","\\circledS"),me(pe,de,ze,"®","\\circledR"),me(ce,de,ze,"®","\\circledR"),me(pe,de,ze,"∡","\\measuredangle",!0),me(pe,de,ze,"∄","\\nexists"),me(pe,de,ze,"℧","\\mho"),me(pe,de,ze,"Ⅎ","\\Finv",!0),me(pe,de,ze,"⅁","\\Game",!0),me(pe,de,ze,"‵","\\backprime"),me(pe,de,ze,"▲","\\blacktriangle"),me(pe,de,ze,"▼","\\blacktriangledown"),me(pe,de,ze,"■","\\blacksquare"),me(pe,de,ze,"⧫","\\blacklozenge"),me(pe,de,ze,"★","\\bigstar"),me(pe,de,ze,"∢","\\sphericalangle",!0),me(pe,de,ze,"∁","\\complement",!0),me(pe,de,ze,"ð","\\eth",!0),me(ce,ue,ze,"ð","ð"),me(pe,de,ze,"╱","\\diagup"),me(pe,de,ze,"╲","\\diagdown"),me(pe,de,ze,"□","\\square"),me(pe,de,ze,"□","\\Box"),me(pe,de,ze,"◊","\\Diamond"),me(pe,de,ze,"¥","\\yen",!0),me(ce,de,ze,"¥","\\yen",!0),me(pe,de,ze,"✓","\\checkmark",!0),me(ce,de,ze,"✓","\\checkmark"),me(pe,de,ze,"ℶ","\\beth",!0),me(pe,de,ze,"ℸ","\\daleth",!0),me(pe,de,ze,"ℷ","\\gimel",!0),me(pe,de,ze,"ϝ","\\digamma",!0),me(pe,de,ze,"ϰ","\\varkappa"),me(pe,de,we,"┌","\\@ulcorner",!0),me(pe,de,ve,"┐","\\@urcorner",!0),me(pe,de,we,"└","\\@llcorner",!0),me(pe,de,ve,"┘","\\@lrcorner",!0),me(pe,de,Se,"≦","\\leqq",!0),me(pe,de,Se,"⩽","\\leqslant",!0),me(pe,de,Se,"⪕","\\eqslantless",!0),me(pe,de,Se,"≲","\\lesssim",!0),me(pe,de,Se,"⪅","\\lessapprox",!0),me(pe,de,Se,"≊","\\approxeq",!0),me(pe,de,fe,"⋖","\\lessdot"),me(pe,de,Se,"⋘","\\lll",!0),me(pe,de,Se,"≶","\\lessgtr",!0),me(pe,de,Se,"⋚","\\lesseqgtr",!0),me(pe,de,Se,"⪋","\\lesseqqgtr",!0),me(pe,de,Se,"≑","\\doteqdot"),me(pe,de,Se,"≓","\\risingdotseq",!0),me(pe,de,Se,"≒","\\fallingdotseq",!0),me(pe,de,Se,"∽","\\backsim",!0),me(pe,de,Se,"⋍","\\backsimeq",!0),me(pe,de,Se,"⫅","\\subseteqq",!0),me(pe,de,Se,"⋐","\\Subset",!0),me(pe,de,Se,"⊏","\\sqsubset",!0),me(pe,de,Se,"≼","\\preccurlyeq",!0),me(pe,de,Se,"⋞","\\curlyeqprec",!0),me(pe,de,Se,"≾","\\precsim",!0),me(pe,de,Se,"⪷","\\precapprox",!0),me(pe,de,Se,"⊲","\\vartriangleleft"),me(pe,de,Se,"⊴","\\trianglelefteq"),me(pe,de,Se,"⊨","\\vDash",!0),me(pe,de,Se,"⊪","\\Vvdash",!0),me(pe,de,Se,"⌣","\\smallsmile"),me(pe,de,Se,"⌢","\\smallfrown"),me(pe,de,Se,"≏","\\bumpeq",!0),me(pe,de,Se,"≎","\\Bumpeq",!0),me(pe,de,Se,"≧","\\geqq",!0),me(pe,de,Se,"⩾","\\geqslant",!0),me(pe,de,Se,"⪖","\\eqslantgtr",!0),me(pe,de,Se,"≳","\\gtrsim",!0),me(pe,de,Se,"⪆","\\gtrapprox",!0),me(pe,de,fe,"⋗","\\gtrdot"),me(pe,de,Se,"⋙","\\ggg",!0),me(pe,de,Se,"≷","\\gtrless",!0),me(pe,de,Se,"⋛","\\gtreqless",!0),me(pe,de,Se,"⪌","\\gtreqqless",!0),me(pe,de,Se,"≖","\\eqcirc",!0),me(pe,de,Se,"≗","\\circeq",!0),me(pe,de,Se,"≜","\\triangleq",!0),me(pe,de,Se,"∼","\\thicksim"),me(pe,de,Se,"≈","\\thickapprox"),me(pe,de,Se,"⫆","\\supseteqq",!0),me(pe,de,Se,"⋑","\\Supset",!0),me(pe,de,Se,"⊐","\\sqsupset",!0),me(pe,de,Se,"≽","\\succcurlyeq",!0),me(pe,de,Se,"⋟","\\curlyeqsucc",!0),me(pe,de,Se,"≿","\\succsim",!0),me(pe,de,Se,"⪸","\\succapprox",!0),me(pe,de,Se,"⊳","\\vartriangleright"),me(pe,de,Se,"⊵","\\trianglerighteq"),me(pe,de,Se,"⊩","\\Vdash",!0),me(pe,de,Se,"∣","\\shortmid"),me(pe,de,Se,"∥","\\shortparallel"),me(pe,de,Se,"≬","\\between",!0),me(pe,de,Se,"⋔","\\pitchfork",!0),me(pe,de,Se,"∝","\\varpropto"),me(pe,de,Se,"◀","\\blacktriangleleft"),me(pe,de,Se,"∴","\\therefore",!0),me(pe,de,Se,"∍","\\backepsilon"),me(pe,de,Se,"▶","\\blacktriangleright"),me(pe,de,Se,"∵","\\because",!0),me(pe,de,Se,"⋘","\\llless"),me(pe,de,Se,"⋙","\\gggtr"),me(pe,de,fe,"⊲","\\lhd"),me(pe,de,fe,"⊳","\\rhd"),me(pe,de,Se,"≂","\\eqsim",!0),me(pe,ue,Se,"⋈","\\Join"),me(pe,de,Se,"≑","\\Doteq",!0),me(pe,de,fe,"∔","\\dotplus",!0),me(pe,de,fe,"∖","\\smallsetminus"),me(pe,de,fe,"⋒","\\Cap",!0),me(pe,de,fe,"⋓","\\Cup",!0),me(pe,de,fe,"⩞","\\doublebarwedge",!0),me(pe,de,fe,"⊟","\\boxminus",!0),me(pe,de,fe,"⊞","\\boxplus",!0),me(pe,de,fe,"⋇","\\divideontimes",!0),me(pe,de,fe,"⋉","\\ltimes",!0),me(pe,de,fe,"⋊","\\rtimes",!0),me(pe,de,fe,"⋋","\\leftthreetimes",!0),me(pe,de,fe,"⋌","\\rightthreetimes",!0),me(pe,de,fe,"⋏","\\curlywedge",!0),me(pe,de,fe,"⋎","\\curlyvee",!0),me(pe,de,fe,"⊝","\\circleddash",!0),me(pe,de,fe,"⊛","\\circledast",!0),me(pe,de,fe,"⋅","\\centerdot"),me(pe,de,fe,"⊺","\\intercal",!0),me(pe,de,fe,"⋒","\\doublecap"),me(pe,de,fe,"⋓","\\doublecup"),me(pe,de,fe,"⊠","\\boxtimes",!0),me(pe,de,Se,"⇢","\\dashrightarrow",!0),me(pe,de,Se,"⇠","\\dashleftarrow",!0),me(pe,de,Se,"⇇","\\leftleftarrows",!0),me(pe,de,Se,"⇆","\\leftrightarrows",!0),me(pe,de,Se,"⇚","\\Lleftarrow",!0),me(pe,de,Se,"↞","\\twoheadleftarrow",!0),me(pe,de,Se,"↢","\\leftarrowtail",!0),me(pe,de,Se,"↫","\\looparrowleft",!0),me(pe,de,Se,"⇋","\\leftrightharpoons",!0),me(pe,de,Se,"↶","\\curvearrowleft",!0),me(pe,de,Se,"↺","\\circlearrowleft",!0),me(pe,de,Se,"↰","\\Lsh",!0),me(pe,de,Se,"⇈","\\upuparrows",!0),me(pe,de,Se,"↿","\\upharpoonleft",!0),me(pe,de,Se,"⇃","\\downharpoonleft",!0),me(pe,ue,Se,"⊶","\\origof",!0),me(pe,ue,Se,"⊷","\\imageof",!0),me(pe,de,Se,"⊸","\\multimap",!0),me(pe,de,Se,"↭","\\leftrightsquigarrow",!0),me(pe,de,Se,"⇉","\\rightrightarrows",!0),me(pe,de,Se,"⇄","\\rightleftarrows",!0),me(pe,de,Se,"↠","\\twoheadrightarrow",!0),me(pe,de,Se,"↣","\\rightarrowtail",!0),me(pe,de,Se,"↬","\\looparrowright",!0),me(pe,de,Se,"↷","\\curvearrowright",!0),me(pe,de,Se,"↻","\\circlearrowright",!0),me(pe,de,Se,"↱","\\Rsh",!0),me(pe,de,Se,"⇊","\\downdownarrows",!0),me(pe,de,Se,"↾","\\upharpoonright",!0),me(pe,de,Se,"⇂","\\downharpoonright",!0),me(pe,de,Se,"⇝","\\rightsquigarrow",!0),me(pe,de,Se,"⇝","\\leadsto"),me(pe,de,Se,"⇛","\\Rrightarrow",!0),me(pe,de,Se,"↾","\\restriction"),me(pe,ue,ze,"‘","`"),me(pe,ue,ze,"$","\\$"),me(ce,ue,ze,"$","\\$"),me(ce,ue,ze,"$","\\textdollar"),me(pe,ue,ze,"%","\\%"),me(ce,ue,ze,"%","\\%"),me(pe,ue,ze,"_","\\_"),me(ce,ue,ze,"_","\\_"),me(ce,ue,ze,"_","\\textunderscore"),me(pe,ue,ze,"∠","\\angle",!0),me(pe,ue,ze,"∞","\\infty",!0),me(pe,ue,ze,"′","\\prime"),me(pe,ue,ze,"△","\\triangle"),me(pe,ue,ze,"Γ","\\Gamma",!0),me(pe,ue,ze,"Δ","\\Delta",!0),me(pe,ue,ze,"Θ","\\Theta",!0),me(pe,ue,ze,"Λ","\\Lambda",!0),me(pe,ue,ze,"Ξ","\\Xi",!0),me(pe,ue,ze,"Π","\\Pi",!0),me(pe,ue,ze,"Σ","\\Sigma",!0),me(pe,ue,ze,"Υ","\\Upsilon",!0),me(pe,ue,ze,"Φ","\\Phi",!0),me(pe,ue,ze,"Ψ","\\Psi",!0),me(pe,ue,ze,"Ω","\\Omega",!0),me(pe,ue,ze,"A","Α"),me(pe,ue,ze,"B","Β"),me(pe,ue,ze,"E","Ε"),me(pe,ue,ze,"Z","Ζ"),me(pe,ue,ze,"H","Η"),me(pe,ue,ze,"I","Ι"),me(pe,ue,ze,"K","Κ"),me(pe,ue,ze,"M","Μ"),me(pe,ue,ze,"N","Ν"),me(pe,ue,ze,"O","Ο"),me(pe,ue,ze,"P","Ρ"),me(pe,ue,ze,"T","Τ"),me(pe,ue,ze,"X","Χ"),me(pe,ue,ze,"¬","\\neg",!0),me(pe,ue,ze,"¬","\\lnot"),me(pe,ue,ze,"⊤","\\top"),me(pe,ue,ze,"⊥","\\bot"),me(pe,ue,ze,"∅","\\emptyset"),me(pe,de,ze,"∅","\\varnothing"),me(pe,ue,ye,"α","\\alpha",!0),me(pe,ue,ye,"β","\\beta",!0),me(pe,ue,ye,"γ","\\gamma",!0),me(pe,ue,ye,"δ","\\delta",!0),me(pe,ue,ye,"ϵ","\\epsilon",!0),me(pe,ue,ye,"ζ","\\zeta",!0),me(pe,ue,ye,"η","\\eta",!0),me(pe,ue,ye,"θ","\\theta",!0),me(pe,ue,ye,"ι","\\iota",!0),me(pe,ue,ye,"κ","\\kappa",!0),me(pe,ue,ye,"λ","\\lambda",!0),me(pe,ue,ye,"μ","\\mu",!0),me(pe,ue,ye,"ν","\\nu",!0),me(pe,ue,ye,"ξ","\\xi",!0),me(pe,ue,ye,"ο","\\omicron",!0),me(pe,ue,ye,"π","\\pi",!0),me(pe,ue,ye,"ρ","\\rho",!0),me(pe,ue,ye,"σ","\\sigma",!0),me(pe,ue,ye,"τ","\\tau",!0),me(pe,ue,ye,"υ","\\upsilon",!0),me(pe,ue,ye,"ϕ","\\phi",!0),me(pe,ue,ye,"χ","\\chi",!0),me(pe,ue,ye,"ψ","\\psi",!0),me(pe,ue,ye,"ω","\\omega",!0),me(pe,ue,ye,"ε","\\varepsilon",!0),me(pe,ue,ye,"ϑ","\\vartheta",!0),me(pe,ue,ye,"ϖ","\\varpi",!0),me(pe,ue,ye,"ϱ","\\varrho",!0),me(pe,ue,ye,"ς","\\varsigma",!0),me(pe,ue,ye,"φ","\\varphi",!0),me(pe,ue,fe,"∗","*",!0),me(pe,ue,fe,"+","+"),me(pe,ue,fe,"−","-",!0),me(pe,ue,fe,"⋅","\\cdot",!0),me(pe,ue,fe,"∘","\\circ",!0),me(pe,ue,fe,"÷","\\div",!0),me(pe,ue,fe,"±","\\pm",!0),me(pe,ue,fe,"×","\\times",!0),me(pe,ue,fe,"∩","\\cap",!0),me(pe,ue,fe,"∪","\\cup",!0),me(pe,ue,fe,"∖","\\setminus",!0),me(pe,ue,fe,"∧","\\land"),me(pe,ue,fe,"∨","\\lor"),me(pe,ue,fe,"∧","\\wedge",!0),me(pe,ue,fe,"∨","\\vee",!0),me(pe,ue,ze,"√","\\surd"),me(pe,ue,we,"⟨","\\langle",!0),me(pe,ue,we,"∣","\\lvert"),me(pe,ue,we,"∥","\\lVert"),me(pe,ue,ve,"?","?"),me(pe,ue,ve,"!","!"),me(pe,ue,ve,"⟩","\\rangle",!0),me(pe,ue,ve,"∣","\\rvert"),me(pe,ue,ve,"∥","\\rVert"),me(pe,ue,Se,"=","="),me(pe,ue,Se,":",":"),me(pe,ue,Se,"≈","\\approx",!0),me(pe,ue,Se,"≅","\\cong",!0),me(pe,ue,Se,"≥","\\ge"),me(pe,ue,Se,"≥","\\geq",!0),me(pe,ue,Se,"←","\\gets"),me(pe,ue,Se,">","\\gt",!0),me(pe,ue,Se,"∈","\\in",!0),me(pe,ue,Se,"","\\@not"),me(pe,ue,Se,"⊂","\\subset",!0),me(pe,ue,Se,"⊃","\\supset",!0),me(pe,ue,Se,"⊆","\\subseteq",!0),me(pe,ue,Se,"⊇","\\supseteq",!0),me(pe,de,Se,"⊈","\\nsubseteq",!0),me(pe,de,Se,"⊉","\\nsupseteq",!0),me(pe,ue,Se,"⊨","\\models"),me(pe,ue,Se,"←","\\leftarrow",!0),me(pe,ue,Se,"≤","\\le"),me(pe,ue,Se,"≤","\\leq",!0),me(pe,ue,Se,"<","\\lt",!0),me(pe,ue,Se,"→","\\rightarrow",!0),me(pe,ue,Se,"→","\\to"),me(pe,de,Se,"≱","\\ngeq",!0),me(pe,de,Se,"≰","\\nleq",!0),me(pe,ue,Me," ","\\ "),me(pe,ue,Me," ","\\space"),me(pe,ue,Me," ","\\nobreakspace"),me(ce,ue,Me," ","\\ "),me(ce,ue,Me," "," "),me(ce,ue,Me," ","\\space"),me(ce,ue,Me," ","\\nobreakspace"),me(pe,ue,Me,null,"\\nobreak"),me(pe,ue,Me,null,"\\allowbreak"),me(pe,ue,ke,",",","),me(pe,ue,ke,";",";"),me(pe,de,fe,"⊼","\\barwedge",!0),me(pe,de,fe,"⊻","\\veebar",!0),me(pe,ue,fe,"⊙","\\odot",!0),me(pe,ue,fe,"⊕","\\oplus",!0),me(pe,ue,fe,"⊗","\\otimes",!0),me(pe,ue,ze,"∂","\\partial",!0),me(pe,ue,fe,"⊘","\\oslash",!0),me(pe,de,fe,"⊚","\\circledcirc",!0),me(pe,de,fe,"⊡","\\boxdot",!0),me(pe,ue,fe,"△","\\bigtriangleup"),me(pe,ue,fe,"▽","\\bigtriangledown"),me(pe,ue,fe,"†","\\dagger"),me(pe,ue,fe,"⋄","\\diamond"),me(pe,ue,fe,"⋆","\\star"),me(pe,ue,fe,"◃","\\triangleleft"),me(pe,ue,fe,"▹","\\triangleright"),me(pe,ue,we,"{","\\{"),me(ce,ue,ze,"{","\\{"),me(ce,ue,ze,"{","\\textbraceleft"),me(pe,ue,ve,"}","\\}"),me(ce,ue,ze,"}","\\}"),me(ce,ue,ze,"}","\\textbraceright"),me(pe,ue,we,"{","\\lbrace"),me(pe,ue,ve,"}","\\rbrace"),me(pe,ue,we,"[","\\lbrack",!0),me(ce,ue,ze,"[","\\lbrack",!0),me(pe,ue,ve,"]","\\rbrack",!0),me(ce,ue,ze,"]","\\rbrack",!0),me(pe,ue,we,"(","\\lparen",!0),me(pe,ue,ve,")","\\rparen",!0),me(ce,ue,ze,"<","\\textless",!0),me(ce,ue,ze,">","\\textgreater",!0),me(pe,ue,we,"⌊","\\lfloor",!0),me(pe,ue,ve,"⌋","\\rfloor",!0),me(pe,ue,we,"⌈","\\lceil",!0),me(pe,ue,ve,"⌉","\\rceil",!0),me(pe,ue,ze,"\\","\\backslash"),me(pe,ue,ze,"∣","|"),me(pe,ue,ze,"∣","\\vert"),me(ce,ue,ze,"|","\\textbar",!0),me(pe,ue,ze,"∥","\\|"),me(pe,ue,ze,"∥","\\Vert"),me(ce,ue,ze,"∥","\\textbardbl"),me(ce,ue,ze,"~","\\textasciitilde"),me(ce,ue,ze,"\\","\\textbackslash"),me(ce,ue,ze,"^","\\textasciicircum"),me(pe,ue,Se,"↑","\\uparrow",!0),me(pe,ue,Se,"⇑","\\Uparrow",!0),me(pe,ue,Se,"↓","\\downarrow",!0),me(pe,ue,Se,"⇓","\\Downarrow",!0),me(pe,ue,Se,"↕","\\updownarrow",!0),me(pe,ue,Se,"⇕","\\Updownarrow",!0),me(pe,ue,xe,"∐","\\coprod"),me(pe,ue,xe,"⋁","\\bigvee"),me(pe,ue,xe,"⋀","\\bigwedge"),me(pe,ue,xe,"⨄","\\biguplus"),me(pe,ue,xe,"⋂","\\bigcap"),me(pe,ue,xe,"⋃","\\bigcup"),me(pe,ue,xe,"∫","\\int"),me(pe,ue,xe,"∫","\\intop"),me(pe,ue,xe,"∬","\\iint"),me(pe,ue,xe,"∭","\\iiint"),me(pe,ue,xe,"∏","\\prod"),me(pe,ue,xe,"∑","\\sum"),me(pe,ue,xe,"⨂","\\bigotimes"),me(pe,ue,xe,"⨁","\\bigoplus"),me(pe,ue,xe,"⨀","\\bigodot"),me(pe,ue,xe,"∮","\\oint"),me(pe,ue,xe,"∯","\\oiint"),me(pe,ue,xe,"∰","\\oiiint"),me(pe,ue,xe,"⨆","\\bigsqcup"),me(pe,ue,xe,"∫","\\smallint"),me(ce,ue,be,"…","\\textellipsis"),me(pe,ue,be,"…","\\mathellipsis"),me(ce,ue,be,"…","\\ldots",!0),me(pe,ue,be,"…","\\ldots",!0),me(pe,ue,be,"⋯","\\@cdots",!0),me(pe,ue,be,"⋱","\\ddots",!0),me(pe,ue,ze,"⋮","\\varvdots"),me(pe,ue,ge,"ˊ","\\acute"),me(pe,ue,ge,"ˋ","\\grave"),me(pe,ue,ge,"¨","\\ddot"),me(pe,ue,ge,"~","\\tilde"),me(pe,ue,ge,"ˉ","\\bar"),me(pe,ue,ge,"˘","\\breve"),me(pe,ue,ge,"ˇ","\\check"),me(pe,ue,ge,"^","\\hat"),me(pe,ue,ge,"⃗","\\vec"),me(pe,ue,ge,"˙","\\dot"),me(pe,ue,ge,"˚","\\mathring"),me(pe,ue,ye,"","\\@imath"),me(pe,ue,ye,"","\\@jmath"),me(pe,ue,ze,"ı","ı"),me(pe,ue,ze,"ȷ","ȷ"),me(ce,ue,ze,"ı","\\i",!0),me(ce,ue,ze,"ȷ","\\j",!0),me(ce,ue,ze,"ß","\\ss",!0),me(ce,ue,ze,"æ","\\ae",!0),me(ce,ue,ze,"œ","\\oe",!0),me(ce,ue,ze,"ø","\\o",!0),me(ce,ue,ze,"Æ","\\AE",!0),me(ce,ue,ze,"Œ","\\OE",!0),me(ce,ue,ze,"Ø","\\O",!0),me(ce,ue,ge,"ˊ","\\'"),me(ce,ue,ge,"ˋ","\\`"),me(ce,ue,ge,"ˆ","\\^"),me(ce,ue,ge,"˜","\\~"),me(ce,ue,ge,"ˉ","\\="),me(ce,ue,ge,"˘","\\u"),me(ce,ue,ge,"˙","\\."),me(ce,ue,ge,"¸","\\c"),me(ce,ue,ge,"˚","\\r"),me(ce,ue,ge,"ˇ","\\v"),me(ce,ue,ge,"¨",'\\"'),me(ce,ue,ge,"˝","\\H"),me(ce,ue,ge,"◯","\\textcircled");var Te={"--":!0,"---":!0,"``":!0,"''":!0};me(ce,ue,ze,"–","--",!0),me(ce,ue,ze,"–","\\textendash"),me(ce,ue,ze,"—","---",!0),me(ce,ue,ze,"—","\\textemdash"),me(ce,ue,ze,"‘","`",!0),me(ce,ue,ze,"‘","\\textquoteleft"),me(ce,ue,ze,"’","'",!0),me(ce,ue,ze,"’","\\textquoteright"),me(ce,ue,ze,"“","``",!0),me(ce,ue,ze,"“","\\textquotedblleft"),me(ce,ue,ze,"”","''",!0),me(ce,ue,ze,"”","\\textquotedblright"),me(pe,ue,ze,"°","\\degree",!0),me(ce,ue,ze,"°","\\degree"),me(ce,ue,ze,"°","\\textdegree",!0),me(pe,ue,ze,"£","\\pounds"),me(pe,ue,ze,"£","\\mathsterling",!0),me(ce,ue,ze,"£","\\pounds"),me(ce,ue,ze,"£","\\textsterling",!0),me(pe,de,ze,"✠","\\maltese"),me(ce,de,ze,"✠","\\maltese");for(var Ae=0;Ae<14;Ae++){var Be='0123456789/@."'.charAt(Ae);me(pe,ue,ze,Be,Be)}for(var Ce=0;Ce<25;Ce++){var Ne='0123456789!@*()-=+";:?/.,'.charAt(Ce);me(ce,ue,ze,Ne,Ne)}for(var qe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Re=0;Re<52;Re++){var Ie=qe.charAt(Re);me(pe,ue,ye,Ie,Ie),me(ce,ue,ze,Ie,Ie)}me(pe,de,ze,"C","ℂ"),me(ce,de,ze,"C","ℂ"),me(pe,de,ze,"H","ℍ"),me(ce,de,ze,"H","ℍ"),me(pe,de,ze,"N","ℕ"),me(ce,de,ze,"N","ℕ"),me(pe,de,ze,"P","ℙ"),me(ce,de,ze,"P","ℙ"),me(pe,de,ze,"Q","ℚ"),me(ce,de,ze,"Q","ℚ"),me(pe,de,ze,"R","ℝ"),me(ce,de,ze,"R","ℝ"),me(pe,de,ze,"Z","ℤ"),me(ce,de,ze,"Z","ℤ"),me(pe,ue,ye,"h","ℎ"),me(ce,ue,ye,"h","ℎ");for(var He="",Oe=0;Oe<52;Oe++){var Ee=qe.charAt(Oe);me(pe,ue,ye,Ee,He=String.fromCharCode(55349,56320+Oe)),me(ce,ue,ze,Ee,He),me(pe,ue,ye,Ee,He=String.fromCharCode(55349,56372+Oe)),me(ce,ue,ze,Ee,He),me(pe,ue,ye,Ee,He=String.fromCharCode(55349,56424+Oe)),me(ce,ue,ze,Ee,He),me(pe,ue,ye,Ee,He=String.fromCharCode(55349,56580+Oe)),me(ce,ue,ze,Ee,He),me(pe,ue,ye,Ee,He=String.fromCharCode(55349,56684+Oe)),me(ce,ue,ze,Ee,He),me(pe,ue,ye,Ee,He=String.fromCharCode(55349,56736+Oe)),me(ce,ue,ze,Ee,He),me(pe,ue,ye,Ee,He=String.fromCharCode(55349,56788+Oe)),me(ce,ue,ze,Ee,He),me(pe,ue,ye,Ee,He=String.fromCharCode(55349,56840+Oe)),me(ce,ue,ze,Ee,He),me(pe,ue,ye,Ee,He=String.fromCharCode(55349,56944+Oe)),me(ce,ue,ze,Ee,He),Oe<26&&(me(pe,ue,ye,Ee,He=String.fromCharCode(55349,56632+Oe)),me(ce,ue,ze,Ee,He),me(pe,ue,ye,Ee,He=String.fromCharCode(55349,56476+Oe)),me(ce,ue,ze,Ee,He))}me(pe,ue,ye,"k",He=String.fromCharCode(55349,56668)),me(ce,ue,ze,"k",He);for(var Le=0;Le<10;Le++){var De=Le.toString();me(pe,ue,ye,De,He=String.fromCharCode(55349,57294+Le)),me(ce,ue,ze,De,He),me(pe,ue,ye,De,He=String.fromCharCode(55349,57314+Le)),me(ce,ue,ze,De,He),me(pe,ue,ye,De,He=String.fromCharCode(55349,57324+Le)),me(ce,ue,ze,De,He),me(pe,ue,ye,De,He=String.fromCharCode(55349,57334+Le)),me(ce,ue,ze,De,He)}for(var Pe=0;Pe<3;Pe++){var Ve="ÐÞþ".charAt(Pe);me(pe,ue,ye,Ve,Ve),me(ce,ue,ze,Ve,Ve)}var Fe=[["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"]],Xe=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],Ge=function(e,t,r){return he[r][e]&&he[r][e].replace&&(e=he[r][e].replace),{value:e,metrics:L(e,t,r)}},_e=function(e,t,r,a,n){var i,o=Ge(e,t,r),s=o.metrics;if(e=o.value,s){var l=s.italic;("text"===r||a&&"mathit"===a.font)&&(l=0),i=new re(e,s.height,s.depth,l,s.skew,s.width,n)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"' and mode '"+r+"'"),i=new re(e,0,0,0,0,0,n);if(a){i.maxFontSize=a.sizeMultiplier,a.style.isTight()&&i.classes.push("mtight");var h=a.getColor();h&&(i.style.color=h)}return i},Ue=(e,t)=>{if(W(e.classes)!==W(t.classes)||e.skew!==t.skew||e.maxFontSize!==t.maxFontSize)return!1;if(1===e.classes.length){var r=e.classes[0];if("mbin"===r||"mord"===r)return!1}for(var a in e.style)if(e.style.hasOwnProperty(a)&&e.style[a]!==t.style[a])return!1;for(var n in t.style)if(t.style.hasOwnProperty(n)&&e.style[n]!==t.style[n])return!1;return!0},Ke=function(e){for(var t=0,r=0,a=0,n=0;nt&&(t=i.height),i.depth>r&&(r=i.depth),i.maxFontSize>a&&(a=i.maxFontSize)}e.height=t,e.depth=r,e.maxFontSize=a},Ye=function(e,t,r,a){var n=new J(e,t,r,a);return Ke(n),n},We=(e,t,r,a)=>new J(e,t,r,a),$e=function(e){var t=new I(e);return Ke(t),t},je=function(e,t,r){var a="";switch(e){case"amsrm":a="AMS";break;case"textrm":a="Main";break;case"textsf":a="SansSerif";break;case"texttt":a="Typewriter";break;default:a=e}return a+"-"+("textbf"===t&&"textit"===r?"BoldItalic":"textbf"===t?"Bold":"textit"===t?"Italic":"Regular")},Ze={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"},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"}},Je={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},Qe={fontMap:Ze,makeSymbol:_e,mathsym:function(e,t,r,a){return void 0===a&&(a=[]),"boldsymbol"===r.font&&Ge(e,"Main-Bold",t).metrics?_e(e,"Main-Bold",t,r,a.concat(["mathbf"])):"\\"===e||"main"===he[t][e].font?_e(e,"Main-Regular",t,r,a):_e(e,"AMS-Regular",t,r,a.concat(["amsrm"]))},makeSpan:Ye,makeSvgSpan:We,makeLineSpan:function(e,t,r){var a=Ye([e],[],t);return a.height=Math.max(r||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),a.style.borderBottomWidth=Y(a.height),a.maxFontSize=1,a},makeAnchor:function(e,t,r,a){var n=new Q(e,t,r,a);return Ke(n),n},makeFragment:$e,wrapFragment:function(e,t){return e instanceof I?Ye([],[e],t):e},makeVList:function(e,t){for(var{children:r,depth:a}=function(e){if("individualShift"===e.positionType){for(var t=e.children,r=[t[0]],a=-t[0].shift-t[0].elem.depth,n=a,i=1;i0)return _e(n,h,a,t,o.concat(m));if(l){var p,c;if("boldsymbol"===l){var u=function(e,t,r,a,n){return"textord"!==n&&Ge(e,"Math-BoldItalic",t).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}}(n,a,0,0,r);p=u.fontName,c=[u.fontClass]}else s?(p=Ze[l].fontName,c=[l]):(p=je(l,t.fontWeight,t.fontShape),c=[l,t.fontWeight,t.fontShape]);if(Ge(n,p,a).metrics)return _e(n,p,a,t,o.concat(c));if(Te.hasOwnProperty(n)&&"Typewriter"===p.slice(0,10)){for(var d=[],g=0;g{var r=Ye(["mspace"],[],t),a=K(e,t);return r.style.marginRight=Y(a),r},staticSvg:function(e,t){var[r,a,n]=Je[e],i=new ne(r),o=new ae([i],{width:Y(a),height:Y(n),style:"width:"+Y(a),viewBox:"0 0 "+1e3*a+" "+1e3*n,preserveAspectRatio:"xMinYMin"}),s=We(["overlay"],[o],t);return s.height=n,s.style.height=Y(n),s.style.width=Y(a),s},svgData:Je,tryCombineChars:e=>{for(var t=0;t{var r=t.classes[0],a=e.classes[0];"mbin"===r&&m(dt,a)?t.classes[0]="mord":"mbin"===a&&m(ut,r)&&(e.classes[0]="mord")}),{node:p},c,u),bt(n,((e,t)=>{var r=wt(t),a=wt(e),n=r&&a?e.hasClass("mtight")?nt[r][a]:at[r][a]:null;if(n)return Qe.makeGlue(n,l)}),{node:p},c,u),n},bt=function e(t,r,a,n,i){n&&t.push(n);for(var o=0;or=>{t.splice(e+1,0,r),o++})(o)}}n&&t.pop()},yt=function(e){return e instanceof I||e instanceof Q||e instanceof J&&e.hasClass("enclosing")?e:null},xt=function e(t,r){var a=yt(t);if(a){var n=a.children;if(n.length){if("right"===r)return e(n[n.length-1],"right");if("left"===r)return e(n[0],"left")}}return t},wt=function(e,t){return e?(t&&(e=xt(e,t)),ft[e.classes[0]]||null):null},kt=function(e,t){var r=["nulldelimiter"].concat(e.baseSizingClasses());return ct(t.concat(r))},St=function(e,t,r){if(!e)return ct();if(ot[e.type]){var a=ot[e.type](e,t);if(r&&t.size!==r.size){a=ct(t.sizingClasses(r),[a],t);var n=t.sizeMultiplier/r.sizeMultiplier;a.height*=n,a.depth*=n}return a}throw new i("Got group of unknown type: '"+e.type+"'")};function Mt(e,t){var r=ct(["base"],e,t),a=ct(["strut"]);return a.style.height=Y(r.height+r.depth),r.depth&&(a.style.verticalAlign=Y(-r.depth)),r.children.unshift(a),r}function zt(e,t){var r=null;1===e.length&&"tag"===e[0].type&&(r=e[0].tag,e=e[0].body);var a,n=vt(e,t,"root");2===n.length&&n[1].hasClass("tag")&&(a=n.pop());for(var i,o=[],s=[],l=0;l0&&(o.push(Mt(s,t)),s=[]),o.push(n[l]));s.length>0&&o.push(Mt(s,t)),r?((i=Mt(vt(r,t,!0))).classes=["tag"],o.push(i)):a&&o.push(a);var m=ct(["katex-html"],o);if(m.setAttribute("aria-hidden","true"),i){var p=i.children[0];p.style.height=Y(m.height+m.depth),m.depth&&(p.style.verticalAlign=Y(-m.depth))}return m}function Tt(e){return new I(e)}class At{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(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);this.classes.length>0&&(e.className=W(this.classes));for(var r=0;r0&&(e+=' class ="'+c(W(this.classes))+'"'),e+=">";for(var r=0;r"}toText(){return this.children.map((e=>e.toText())).join("")}}class Bt{constructor(e){this.text=void 0,this.text=e}toNode(){return document.createTextNode(this.text)}toMarkup(){return c(this.toText())}toText(){return this.text}}var Ct={MathNode:At,TextNode:Bt,SpaceNode:class{constructor(e){this.width=void 0,this.character=void 0,this.width=e,this.character=e>=.05555&&e<=.05556?" ":e>=.1666&&e<=.1667?" ":e>=.2222&&e<=.2223?" ":e>=.2777&&e<=.2778?"  ":e>=-.05556&&e<=-.05555?" ⁣":e>=-.1667&&e<=-.1666?" ⁣":e>=-.2223&&e<=-.2222?" ⁣":e>=-.2778&&e<=-.2777?" ⁣":null}toNode(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",Y(this.width)),e}toMarkup(){return this.character?""+this.character+"":''}toText(){return this.character?this.character:" "}},newDocumentFragment:Tt},Nt=function(e,t,r){return!he[t][e]||!he[t][e].replace||55349===e.charCodeAt(0)||Te.hasOwnProperty(e)&&r&&(r.fontFamily&&"tt"===r.fontFamily.slice(4,6)||r.font&&"tt"===r.font.slice(4,6))||(e=he[t][e].replace),new Ct.TextNode(e)},qt=function(e){return 1===e.length?e[0]:new Ct.MathNode("mrow",e)},Rt=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";var r=t.font;if(!r||"mathnormal"===r)return null;var a=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("mathfrak"===r)return"fraktur";if("mathscr"===r||"mathcal"===r)return"script";if("mathsf"===r)return"sans-serif";if("mathtt"===r)return"monospace";var n=e.text;return m(["\\imath","\\jmath"],n)?null:(he[a][n]&&he[a][n].replace&&(n=he[a][n].replace),L(n,Qe.fontMap[r].fontName,a)?Qe.fontMap[r].variant:null)},It=function(e,t,r){if(1===e.length){var a=Ot(e[0],t);return r&&a instanceof At&&"mo"===a.type&&(a.setAttribute("lspace","0em"),a.setAttribute("rspace","0em")),[a]}for(var n,i=[],o=0;o0&&(m.text=m.text.slice(0,1)+"̸"+m.text.slice(1),i.pop())}}}i.push(s),n=s}return i},Ht=function(e,t,r){return qt(It(e,t,r))},Ot=function(e,t){if(!e)return new Ct.MathNode("mrow");if(st[e.type])return st[e.type](e,t);throw new i("Got group of unknown type: '"+e.type+"'")};function Et(e,t,r,a,n){var i,o=It(e,r);i=1===o.length&&o[0]instanceof At&&m(["mrow","mtable"],o[0].type)?o[0]:new Ct.MathNode("mrow",o);var s=new Ct.MathNode("annotation",[new Ct.TextNode(t)]);s.setAttribute("encoding","application/x-tex");var l=new Ct.MathNode("semantics",[i,s]),h=new Ct.MathNode("math",[l]);return h.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),a&&h.setAttribute("display","block"),Qe.makeSpan([n?"katex":"katex-mathml"],[h])}var Lt=function(e){return new X({style:e.displayMode?B.DISPLAY:B.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},Dt=function(e,t){if(t.displayMode){var r=["katex-display"];t.leqno&&r.push("leqno"),t.fleqn&&r.push("fleqn"),e=Qe.makeSpan(r,[e])}return e},Pt={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},Vt={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]},Ft=function(e){var t=new Ct.MathNode("mo",[new Ct.TextNode(Pt[e.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},Xt=function(e,t){var{span:r,minWidth:a,height:n}=function(){var r=4e5,a=e.label.slice(1);if(m(["widehat","widecheck","widetilde","utilde"],a)){var n,i,o,s="ordgroup"===(d=e.base).type?d.body.length:1;if(s>5)"widehat"===a||"widecheck"===a?(n=420,r=2364,o=.42,i=a+"4"):(n=312,r=2340,o=.34,i="tilde4");else{var l=[1,1,2,2,3,3][s];"widehat"===a||"widecheck"===a?(r=[0,1062,2364,2364,2364][l],n=[0,239,300,360,420][l],o=[0,.24,.3,.3,.36,.42][l],i=a+l):(r=[0,600,1033,2339,2340][l],n=[0,260,286,306,312][l],o=[0,.26,.286,.3,.306,.34][l],i="tilde"+l)}var h=new ne(i),p=new ae([h],{width:"100%",height:Y(o),viewBox:"0 0 "+r+" "+n,preserveAspectRatio:"none"});return{span:Qe.makeSvgSpan([],[p],t),minWidth:0,height:o}}var c,u,d,g=[],f=Vt[a],[v,b,y]=f,x=y/1e3,w=v.length;if(1===w)c=["hide-tail"],u=[f[3]];else if(2===w)c=["halfarrow-left","halfarrow-right"],u=["xMinYMin","xMaxYMin"];else{if(3!==w)throw new Error("Correct katexImagesData or update code here to support\n "+w+" children.");c=["brace-left","brace-center","brace-right"],u=["xMinYMin","xMidYMin","xMaxYMin"]}for(var k=0;k0&&(r.style.minWidth=Y(a)),r};function Gt(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 _t(e){var t=Ut(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 Ut(e){return e&&("atom"===e.type||le.hasOwnProperty(e.type))?e:null}var Kt=(e,t)=>{var r,a,n;e&&"supsub"===e.type?(r=(a=Gt(e.base,"accent")).base,e.base=r,n=function(e){if(e instanceof J)return e;throw new Error("Expected span but got "+String(e)+".")}(St(e,t)),e.base=a):r=(a=Gt(e,"accent")).base;var i=St(r,t.havingCrampedStyle()),o=0;if(a.isShifty&&g(r)){var s=d(r);o=oe(St(s,t.havingCrampedStyle())).skew}var l,h="\\c"===a.label,m=h?i.height+i.depth:Math.min(i.height,t.fontMetrics().xHeight);if(a.isStretchy)l=Xt(a,t),l=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"elem",elem:l,wrapperClasses:["svg-align"],wrapperStyle:o>0?{width:"calc(100% - "+Y(2*o)+")",marginLeft:Y(2*o)}:void 0}]},t);else{var p,c;"\\vec"===a.label?(p=Qe.staticSvg("vec",t),c=Qe.svgData.vec[1]):((p=oe(p=Qe.makeOrd({mode:a.mode,text:a.label},t,"textord"))).italic=0,c=p.width,h&&(m+=p.depth)),l=Qe.makeSpan(["accent-body"],[p]);var u="\\textcircled"===a.label;u&&(l.classes.push("accent-full"),m=i.height);var f=o;u||(f-=c/2),l.style.left=Y(f),"\\textcircled"===a.label&&(l.style.top=".2em"),l=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"kern",size:-m},{type:"elem",elem:l}]},t)}var v=Qe.makeSpan(["mord","accent"],[l],t);return n?(n.children[0]=v,n.height=Math.max(v.height,n.height),n.classes[0]="mord",n):v},Yt=(e,t)=>{var r=e.isStretchy?Ft(e.label):new Ct.MathNode("mo",[Nt(e.label,e.mode)]),a=new Ct.MathNode("mover",[Ot(e.base,t),r]);return a.setAttribute("accent","true"),a},Wt=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map((e=>"\\"+e)).join("|"));lt({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)=>{var r=mt(t[0]),a=!Wt.test(e.funcName),n=!a||"\\widehat"===e.funcName||"\\widetilde"===e.funcName||"\\widecheck"===e.funcName;return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:a,isShifty:n,base:r}},htmlBuilder:Kt,mathmlBuilder:Yt}),lt({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(e,t)=>{var r=t[0],a=e.parser.mode;return"math"===a&&(e.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+e.funcName+" works only in text mode"),a="text"),{type:"accent",mode:a,label:e.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:Kt,mathmlBuilder:Yt}),lt({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(e,t)=>{var{parser:r,funcName:a}=e,n=t[0];return{type:"accentUnder",mode:r.mode,label:a,base:n}},htmlBuilder:(e,t)=>{var r=St(e.base,t),a=Xt(e,t),n="\\utilde"===e.label?.12:0,i=Qe.makeVList({positionType:"top",positionData:r.height,children:[{type:"elem",elem:a,wrapperClasses:["svg-align"]},{type:"kern",size:n},{type:"elem",elem:r}]},t);return Qe.makeSpan(["mord","accentunder"],[i],t)},mathmlBuilder:(e,t)=>{var r=Ft(e.label),a=new Ct.MathNode("munder",[Ot(e.base,t),r]);return a.setAttribute("accentunder","true"),a}});var $t=e=>{var t=new Ct.MathNode("mpadded",e?[e]:[]);return t.setAttribute("width","+0.6em"),t.setAttribute("lspace","0.3em"),t};lt({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){var{parser:a,funcName:n}=e;return{type:"xArrow",mode:a.mode,label:n,body:t[0],below:r[0]}},htmlBuilder(e,t){var r,a=t.style,n=t.havingStyle(a.sup()),i=Qe.wrapFragment(St(e.body,n,t),t),o="\\x"===e.label.slice(0,2)?"x":"cd";i.classes.push(o+"-arrow-pad"),e.below&&(n=t.havingStyle(a.sub()),(r=Qe.wrapFragment(St(e.below,n,t),t)).classes.push(o+"-arrow-pad"));var s,l=Xt(e,t),h=-t.fontMetrics().axisHeight+.5*l.height,m=-t.fontMetrics().axisHeight-.5*l.height-.111;if((i.depth>.25||"\\xleftequilibrium"===e.label)&&(m-=i.depth),r){var p=-t.fontMetrics().axisHeight+r.height+.5*l.height+.111;s=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:m},{type:"elem",elem:l,shift:h},{type:"elem",elem:r,shift:p}]},t)}else s=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:m},{type:"elem",elem:l,shift:h}]},t);return s.children[0].children[0].children[1].classes.push("svg-align"),Qe.makeSpan(["mrel","x-arrow"],[s],t)},mathmlBuilder(e,t){var r,a=Ft(e.label);if(a.setAttribute("minsize","x"===e.label.charAt(0)?"1.75em":"3.0em"),e.body){var n=$t(Ot(e.body,t));if(e.below){var i=$t(Ot(e.below,t));r=new Ct.MathNode("munderover",[a,i,n])}else r=new Ct.MathNode("mover",[a,n])}else if(e.below){var o=$t(Ot(e.below,t));r=new Ct.MathNode("munder",[a,o])}else r=$t(),r=new Ct.MathNode("mover",[a,r]);return r}});var jt=Qe.makeSpan;function Zt(e,t){var r=vt(e.body,t,!0);return jt([e.mclass],r,t)}function Jt(e,t){var r,a=It(e.body,t);return"minner"===e.mclass?r=new Ct.MathNode("mpadded",a):"mord"===e.mclass?e.isCharacterBox?(r=a[0]).type="mi":r=new Ct.MathNode("mi",a):(e.isCharacterBox?(r=a[0]).type="mo":r=new Ct.MathNode("mo",a),"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}lt({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(e,t){var{parser:r,funcName:a}=e,n=t[0];return{type:"mclass",mode:r.mode,mclass:"m"+a.slice(5),body:pt(n),isCharacterBox:g(n)}},htmlBuilder:Zt,mathmlBuilder:Jt});var Qt=e=>{var 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};lt({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(e,t){var{parser:r}=e;return{type:"mclass",mode:r.mode,mclass:Qt(t[0]),body:pt(t[1]),isCharacterBox:g(t[1])}}}),lt({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(e,t){var r,{parser:a,funcName:n}=e,i=t[1],o=t[0];r="\\stackrel"!==n?Qt(i):"mrel";var s={type:"op",mode:i.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:"\\stackrel"!==n,body:pt(i)},l={type:"supsub",mode:o.mode,base:s,sup:"\\underset"===n?null:o,sub:"\\underset"===n?o:null};return{type:"mclass",mode:a.mode,mclass:r,body:[l],isCharacterBox:g(l)}},htmlBuilder:Zt,mathmlBuilder:Jt}),lt({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:r}=e;return{type:"pmb",mode:r.mode,mclass:Qt(t[0]),body:pt(t[0])}},htmlBuilder(e,t){var r=vt(e.body,t,!0),a=Qe.makeSpan([e.mclass],r,t);return a.style.textShadow="0.02em 0.01em 0.04px",a},mathmlBuilder(e,t){var r=It(e.body,t),a=new Ct.MathNode("mstyle",r);return a.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),a}});var er={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},tr=e=>"textord"===e.type&&"@"===e.text;function rr(e,t,r){var a=er[e];switch(a){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return r.callFunction(a,[t[0]],[t[1]]);case"\\uparrow":case"\\downarrow":var n={type:"atom",text:a,mode:"math",family:"rel"},i={type:"ordgroup",mode:"math",body:[r.callFunction("\\\\cdleft",[t[0]],[]),r.callFunction("\\Big",[n],[]),r.callFunction("\\\\cdright",[t[1]],[])]};return r.callFunction("\\\\cdparent",[i],[]);case"\\\\cdlongequal":return r.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":return r.callFunction("\\Big",[{type:"textord",text:"\\Vert",mode:"math"}],[]);default:return{type:"textord",text:" ",mode:"math"}}}lt({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(e,t){var{parser:r,funcName:a}=e;return{type:"cdlabel",mode:r.mode,side:a.slice(4),label:t[0]}},htmlBuilder(e,t){var r=t.havingStyle(t.style.sup()),a=Qe.wrapFragment(St(e.label,r,t),t);return a.classes.push("cd-label-"+e.side),a.style.bottom=Y(.8-a.depth),a.height=0,a.depth=0,a},mathmlBuilder(e,t){var r=new Ct.MathNode("mrow",[Ot(e.label,t)]);return(r=new Ct.MathNode("mpadded",[r])).setAttribute("width","0"),"left"===e.side&&r.setAttribute("lspace","-1width"),r.setAttribute("voffset","0.7em"),(r=new Ct.MathNode("mstyle",[r])).setAttribute("displaystyle","false"),r.setAttribute("scriptlevel","1"),r}}),lt({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(e,t){var{parser:r}=e;return{type:"cdlabelparent",mode:r.mode,fragment:t[0]}},htmlBuilder(e,t){var r=Qe.wrapFragment(St(e.fragment,t),t);return r.classes.push("cd-vert-arrow"),r},mathmlBuilder:(e,t)=>new Ct.MathNode("mrow",[Ot(e.fragment,t)])}),lt({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(e,t){for(var{parser:r}=e,a=Gt(t[0],"ordgroup").body,n="",o=0;o=1114111)throw new i("\\@char with invalid code point "+n);return l<=65535?s=String.fromCharCode(l):(l-=65536,s=String.fromCharCode(55296+(l>>10),56320+(1023&l))),{type:"textord",mode:r.mode,text:s}}});var ar=(e,t)=>{var r=vt(e.body,t.withColor(e.color),!1);return Qe.makeFragment(r)},nr=(e,t)=>{var r=It(e.body,t.withColor(e.color)),a=new Ct.MathNode("mstyle",r);return a.setAttribute("mathcolor",e.color),a};lt({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(e,t){var{parser:r}=e,a=Gt(t[0],"color-token").color,n=t[1];return{type:"color",mode:r.mode,color:a,body:pt(n)}},htmlBuilder:ar,mathmlBuilder:nr}),lt({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(e,t){var{parser:r,breakOnTokenText:a}=e,n=Gt(t[0],"color-token").color;r.gullet.macros.set("\\current@color",n);var i=r.parseExpression(!0,a);return{type:"color",mode:r.mode,color:n,body:i}},htmlBuilder:ar,mathmlBuilder:nr}),lt({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(e,t,r){var{parser:a}=e,n="["===a.gullet.future().text?a.parseSizeGroup(!0):null,i=!a.settings.displayMode||!a.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:a.mode,newLine:i,size:n&&Gt(n,"size").value}},htmlBuilder(e,t){var r=Qe.makeSpan(["mspace"],[],t);return e.newLine&&(r.classes.push("newline"),e.size&&(r.style.marginTop=Y(K(e.size,t)))),r},mathmlBuilder(e,t){var r=new Ct.MathNode("mspace");return e.newLine&&(r.setAttribute("linebreak","newline"),e.size&&r.setAttribute("height",Y(K(e.size,t)))),r}});var ir={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},or=e=>{var t=e.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(t))throw new i("Expected a control sequence",e);return t},sr=(e,t,r,a)=>{var n=e.gullet.macros.get(r.text);null==n&&(r.noexpand=!0,n={tokens:[r],numArgs:0,unexpandable:!e.gullet.isExpandable(r.text)}),e.gullet.macros.set(t,n,a)};lt({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(e){var{parser:t,funcName:r}=e;t.consumeSpaces();var a=t.fetch();if(ir[a.text])return"\\global"!==r&&"\\\\globallong"!==r||(a.text=ir[a.text]),Gt(t.parseFunction(),"internal");throw new i("Invalid token after macro prefix",a)}}),lt({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:r}=e,a=t.gullet.popToken(),n=a.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(n))throw new i("Expected a control sequence",a);for(var o,s=0,l=[[]];"{"!==t.gullet.future().text;)if("#"===(a=t.gullet.popToken()).text){if("{"===t.gullet.future().text){o=t.gullet.future(),l[s].push("{");break}if(a=t.gullet.popToken(),!/^[1-9]$/.test(a.text))throw new i('Invalid argument number "'+a.text+'"');if(parseInt(a.text)!==s+1)throw new i('Argument number "'+a.text+'" out of order');s++,l.push([])}else{if("EOF"===a.text)throw new i("Expected a macro definition");l[s].push(a.text)}var{tokens:h}=t.gullet.consumeArg();return o&&h.unshift(o),"\\edef"!==r&&"\\xdef"!==r||(h=t.gullet.expandTokens(h)).reverse(),t.gullet.macros.set(n,{tokens:h,numArgs:s,delimiters:l},r===ir[r]),{type:"internal",mode:t.mode}}}),lt({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:r}=e,a=or(t.gullet.popToken());t.gullet.consumeSpaces();var n=(e=>{var t=e.gullet.popToken();return"="===t.text&&" "===(t=e.gullet.popToken()).text&&(t=e.gullet.popToken()),t})(t);return sr(t,a,n,"\\\\globallet"===r),{type:"internal",mode:t.mode}}}),lt({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e){var{parser:t,funcName:r}=e,a=or(t.gullet.popToken()),n=t.gullet.popToken(),i=t.gullet.popToken();return sr(t,a,i,"\\\\globalfuture"===r),t.gullet.pushToken(i),t.gullet.pushToken(n),{type:"internal",mode:t.mode}}});var lr=function(e,t,r){var a=L(he.math[e]&&he.math[e].replace||e,t,r);if(!a)throw new Error("Unsupported symbol "+e+" and font size "+t+".");return a},hr=function(e,t,r,a){var n=r.havingBaseStyle(t),i=Qe.makeSpan(a.concat(n.sizingClasses(r)),[e],r),o=n.sizeMultiplier/r.sizeMultiplier;return i.height*=o,i.depth*=o,i.maxFontSize=n.sizeMultiplier,i},mr=function(e,t,r){var a=t.havingBaseStyle(r),n=(1-t.sizeMultiplier/a.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=Y(n),e.height-=n,e.depth+=n},pr=function(e,t,r,a,n,i){var o=function(e,t,r,a){return Qe.makeSymbol(e,"Size"+t+"-Regular",r,a)}(e,t,n,a),s=hr(Qe.makeSpan(["delimsizing","size"+t],[o],a),B.TEXT,a,i);return r&&mr(s,a,B.TEXT),s},cr=function(e,t,r){return{type:"elem",elem:Qe.makeSpan(["delimsizinginner","Size1-Regular"===t?"delim-size1":"delim-size4"],[Qe.makeSpan([],[Qe.makeSymbol(e,t,r)])])}},ur=function(e,t,r){var a=H["Size4-Regular"][e.charCodeAt(0)]?H["Size4-Regular"][e.charCodeAt(0)][4]:H["Size1-Regular"][e.charCodeAt(0)][4],n=new ne("inner",function(e,t){switch(e){case"⎜":return"M291 0 H417 V"+t+" H291z M291 0 H417 V"+t+" H291z";case"∣":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145z";case"∥":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"⎟":return"M457 0 H583 V"+t+" H457z M457 0 H583 V"+t+" H457z";case"⎢":return"M319 0 H403 V"+t+" H319z M319 0 H403 V"+t+" H319z";case"⎥":return"M263 0 H347 V"+t+" H263z M263 0 H347 V"+t+" H263z";case"⎪":return"M384 0 H504 V"+t+" H384z M384 0 H504 V"+t+" H384z";case"⏐":return"M312 0 H355 V"+t+" H312z M312 0 H355 V"+t+" H312z";case"‖":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))),i=new ae([n],{width:Y(a),height:Y(t),style:"width:"+Y(a),viewBox:"0 0 "+1e3*a+" "+Math.round(1e3*t),preserveAspectRatio:"xMinYMin"}),o=Qe.makeSvgSpan([],[i],r);return o.height=t,o.style.height=Y(t),o.style.width=Y(a),{type:"elem",elem:o}},dr={type:"kern",size:-.008},gr=["|","\\lvert","\\rvert","\\vert"],fr=["\\|","\\lVert","\\rVert","\\Vert"],vr=function(e,t,r,a,n,i){var o,s,l,h,p="",c=0;o=l=h=e,s=null;var u="Size1-Regular";"\\uparrow"===e?l=h="⏐":"\\Uparrow"===e?l=h="‖":"\\downarrow"===e?o=l="⏐":"\\Downarrow"===e?o=l="‖":"\\updownarrow"===e?(o="\\uparrow",l="⏐",h="\\downarrow"):"\\Updownarrow"===e?(o="\\Uparrow",l="‖",h="\\Downarrow"):m(gr,e)?(l="∣",p="vert",c=333):m(fr,e)?(l="∥",p="doublevert",c=556):"["===e||"\\lbrack"===e?(o="⎡",l="⎢",h="⎣",u="Size4-Regular",p="lbrack",c=667):"]"===e||"\\rbrack"===e?(o="⎤",l="⎥",h="⎦",u="Size4-Regular",p="rbrack",c=667):"\\lfloor"===e||"⌊"===e?(l=o="⎢",h="⎣",u="Size4-Regular",p="lfloor",c=667):"\\lceil"===e||"⌈"===e?(o="⎡",l=h="⎢",u="Size4-Regular",p="lceil",c=667):"\\rfloor"===e||"⌋"===e?(l=o="⎥",h="⎦",u="Size4-Regular",p="rfloor",c=667):"\\rceil"===e||"⌉"===e?(o="⎤",l=h="⎥",u="Size4-Regular",p="rceil",c=667):"("===e||"\\lparen"===e?(o="⎛",l="⎜",h="⎝",u="Size4-Regular",p="lparen",c=875):")"===e||"\\rparen"===e?(o="⎞",l="⎟",h="⎠",u="Size4-Regular",p="rparen",c=875):"\\{"===e||"\\lbrace"===e?(o="⎧",s="⎨",h="⎩",l="⎪",u="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(o="⎫",s="⎬",h="⎭",l="⎪",u="Size4-Regular"):"\\lgroup"===e||"⟮"===e?(o="⎧",h="⎩",l="⎪",u="Size4-Regular"):"\\rgroup"===e||"⟯"===e?(o="⎫",h="⎭",l="⎪",u="Size4-Regular"):"\\lmoustache"===e||"⎰"===e?(o="⎧",h="⎭",l="⎪",u="Size4-Regular"):"\\rmoustache"!==e&&"⎱"!==e||(o="⎫",h="⎩",l="⎪",u="Size4-Regular");var d=lr(o,u,n),g=d.height+d.depth,f=lr(l,u,n),v=f.height+f.depth,b=lr(h,u,n),y=b.height+b.depth,x=0,w=1;if(null!==s){var k=lr(s,u,n);x=k.height+k.depth,w=2}var S=g+y+x,M=S+Math.max(0,Math.ceil((t-S)/(w*v)))*w*v,z=a.fontMetrics().axisHeight;r&&(z*=a.sizeMultiplier);var T=M/2-z,A=[];if(p.length>0){var C=M-g-y,N=Math.round(1e3*M),q=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.")}}(p,Math.round(1e3*C)),R=new ne(p,q),I=(c/1e3).toFixed(3)+"em",H=(N/1e3).toFixed(3)+"em",O=new ae([R],{width:I,height:H,viewBox:"0 0 "+c+" "+N}),E=Qe.makeSvgSpan([],[O],a);E.height=N/1e3,E.style.width=I,E.style.height=H,A.push({type:"elem",elem:E})}else{if(A.push(cr(h,u,n)),A.push(dr),null===s){var L=M-g-y+.016;A.push(ur(l,L,a))}else{var D=(M-g-y-x)/2+.016;A.push(ur(l,D,a)),A.push(dr),A.push(cr(s,u,n)),A.push(dr),A.push(ur(l,D,a))}A.push(dr),A.push(cr(o,u,n))}var P=a.havingBaseStyle(B.TEXT),V=Qe.makeVList({positionType:"bottom",positionData:T,children:A},P);return hr(Qe.makeSpan(["delimsizing","mult"],[V],P),B.TEXT,a,i)},br=.08,yr=function(e,t,r,a,n){var i=function(e,t,r){t*=1e3;var a="";switch(e){case"sqrtMain":a=function(e){return"M95,"+(622+e+80)+"\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)+" 80h400000v"+(40+e)+"h-400000z"}(t);break;case"sqrtSize1":a=function(e){return"M263,"+(601+e+80)+"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)+" 80h400000v"+(40+e)+"h-400000z"}(t);break;case"sqrtSize2":a=function(e){return"M983 "+(10+e+80)+"\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)+" 80h400000v"+(40+e)+"h-400000z"}(t);break;case"sqrtSize3":a=function(e){return"M424,"+(2398+e+80)+"\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)+" 80\nh400000v"+(40+e)+"h-400000z"}(t);break;case"sqrtSize4":a=function(e){return"M473,"+(2713+e+80)+"\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)+" 80h400000v"+(40+e)+"H1017.7z"}(t);break;case"sqrtTall":a=function(e,t,r){return"M702 "+(e+80)+"H400000"+(40+e)+"\nH742v"+(r-54-80-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 80H400000v"+(40+e)+"H742z"}(t,0,r)}return a}(e,a,r),o=new ne(e,i),s=new ae([o],{width:"400em",height:Y(t),viewBox:"0 0 400000 "+r,preserveAspectRatio:"xMinYMin slice"});return Qe.makeSvgSpan(["hide-tail"],[s],n)},xr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"],wr=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"],kr=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],Sr=[0,1.2,1.8,2.4,3],Mr=[{type:"small",style:B.SCRIPTSCRIPT},{type:"small",style:B.SCRIPT},{type:"small",style:B.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],zr=[{type:"small",style:B.SCRIPTSCRIPT},{type:"small",style:B.SCRIPT},{type:"small",style:B.TEXT},{type:"stack"}],Tr=[{type:"small",style:B.SCRIPTSCRIPT},{type:"small",style:B.SCRIPT},{type:"small",style:B.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Ar=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.")},Br=function(e,t,r,a){for(var n=Math.min(2,3-a.style.size);nt)return r[n]}return r[r.length-1]},Cr=function(e,t,r,a,n,i){var o;"<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),o=m(kr,e)?Mr:m(xr,e)?Tr:zr;var s=Br(e,t,o,a);return"small"===s.type?function(e,t,r,a,n,i){var o=Qe.makeSymbol(e,"Main-Regular",n,a),s=hr(o,t,a,i);return r&&mr(s,a,t),s}(e,s.style,r,a,n,i):"large"===s.type?pr(e,s.size,r,a,n,i):vr(e,t,r,a,n,i)},Nr={sqrtImage:function(e,t){var r,a,n=t.havingBaseSizing(),i=Br("\\surd",e*n.sizeMultiplier,Tr,n),o=n.sizeMultiplier,s=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),l=0,h=0,m=0;return"small"===i.type?(e<1?o=1:e<1.4&&(o=.7),h=(1+s)/o,(r=yr("sqrtMain",l=(1+s+br)/o,m=1e3+1e3*s+80,s,t)).style.minWidth="0.853em",a=.833/o):"large"===i.type?(m=1080*Sr[i.size],h=(Sr[i.size]+s)/o,l=(Sr[i.size]+s+br)/o,(r=yr("sqrtSize"+i.size,l,m,s,t)).style.minWidth="1.02em",a=1/o):(l=e+s+br,h=e+s,m=Math.floor(1e3*e+s)+80,(r=yr("sqrtTall",l,m,s,t)).style.minWidth="0.742em",a=1.056),r.height=h,r.style.height=Y(l),{span:r,advanceWidth:a,ruleWidth:(t.fontMetrics().sqrtRuleThickness+s)*o}},sizedDelim:function(e,t,r,a,n){if("<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),m(xr,e)||m(kr,e))return pr(e,t,!1,r,a,n);if(m(wr,e))return vr(e,Sr[t],!1,r,a,n);throw new i("Illegal delimiter: '"+e+"'")},sizeToMaxHeight:Sr,customSizedDelim:Cr,leftRightDelim:function(e,t,r,a,n,i){var o=a.fontMetrics().axisHeight*a.sizeMultiplier,s=5/a.fontMetrics().ptPerEm,l=Math.max(t-o,r+o),h=Math.max(l/500*901,2*l-s);return Cr(e,h,!0,a,n,i)}},qr={"\\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}},Rr=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function Ir(e,t){var r=Ut(e);if(r&&m(Rr,r.text))return r;throw new i(r?"Invalid delimiter '"+r.text+"' after '"+t.funcName+"'":"Invalid delimiter type '"+e.type+"'",e)}function Hr(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}lt({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)=>{var r=Ir(t[0],e);return{type:"delimsizing",mode:e.parser.mode,size:qr[e.funcName].size,mclass:qr[e.funcName].mclass,delim:r.text}},htmlBuilder:(e,t)=>"."===e.delim?Qe.makeSpan([e.mclass]):Nr.sizedDelim(e.delim,e.size,t,e.mode,[e.mclass]),mathmlBuilder:e=>{var t=[];"."!==e.delim&&t.push(Nt(e.delim,e.mode));var r=new Ct.MathNode("mo",t);"mopen"===e.mclass||"mclose"===e.mclass?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r.setAttribute("stretchy","true");var a=Y(Nr.sizeToMaxHeight[e.size]);return r.setAttribute("minsize",a),r.setAttribute("maxsize",a),r}}),lt({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var r=e.parser.gullet.macros.get("\\current@color");if(r&&"string"!=typeof r)throw new i("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:Ir(t[0],e).text,color:r}}}),lt({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var r=Ir(t[0],e),a=e.parser;++a.leftrightDepth;var n=a.parseExpression(!1);--a.leftrightDepth,a.expect("\\right",!1);var i=Gt(a.parseFunction(),"leftright-right");return{type:"leftright",mode:a.mode,body:n,left:r.text,right:i.delim,rightColor:i.color}},htmlBuilder:(e,t)=>{Hr(e);for(var r,a,n=vt(e.body,t,!0,["mopen","mclose"]),i=0,o=0,s=!1,l=0;l{Hr(e);var r=It(e.body,t);if("."!==e.left){var a=new Ct.MathNode("mo",[Nt(e.left,e.mode)]);a.setAttribute("fence","true"),r.unshift(a)}if("."!==e.right){var n=new Ct.MathNode("mo",[Nt(e.right,e.mode)]);n.setAttribute("fence","true"),e.rightColor&&n.setAttribute("mathcolor",e.rightColor),r.push(n)}return qt(r)}}),lt({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var r=Ir(t[0],e);if(!e.parser.leftrightDepth)throw new i("\\middle without preceding \\left",r);return{type:"middle",mode:e.parser.mode,delim:r.text}},htmlBuilder:(e,t)=>{var r;if("."===e.delim)r=kt(t,[]);else{r=Nr.sizedDelim(e.delim,1,t,e.mode,[]);var a={delim:e.delim,options:t};r.isMiddle=a}return r},mathmlBuilder:(e,t)=>{var r="\\vert"===e.delim||"|"===e.delim?Nt("|","text"):Nt(e.delim,e.mode),a=new Ct.MathNode("mo",[r]);return a.setAttribute("fence","true"),a.setAttribute("lspace","0.05em"),a.setAttribute("rspace","0.05em"),a}});var Or=(e,t)=>{var r,a,n,i=Qe.wrapFragment(St(e.body,t),t),o=e.label.slice(1),s=t.sizeMultiplier,l=0,h=g(e.body);if("sout"===o)(r=Qe.makeSpan(["stretchy","sout"])).height=t.fontMetrics().defaultRuleThickness/s,l=-.5*t.fontMetrics().xHeight;else if("phase"===o){var m=K({number:.6,unit:"pt"},t),p=K({number:.35,unit:"ex"},t);s/=t.havingBaseSizing().sizeMultiplier;var c=i.height+i.depth+m+p;i.style.paddingLeft=Y(c/2+m);var u=Math.floor(1e3*c*s),d="M400000 "+(a=u)+" H0 L"+a/2+" 0 l65 45 L145 "+(a-80)+" H400000z",f=new ae([new ne("phase",d)],{width:"400em",height:Y(u/1e3),viewBox:"0 0 400000 "+u,preserveAspectRatio:"xMinYMin slice"});(r=Qe.makeSvgSpan(["hide-tail"],[f],t)).style.height=Y(c),l=i.depth+m+p}else{/cancel/.test(o)?h||i.classes.push("cancel-pad"):"angl"===o?i.classes.push("anglpad"):i.classes.push("boxpad");var v=0,b=0,y=0;/box/.test(o)?(y=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness),b=v=t.fontMetrics().fboxsep+("colorbox"===o?0:y)):"angl"===o?(v=4*(y=Math.max(t.fontMetrics().defaultRuleThickness,t.minRuleThickness)),b=Math.max(0,.25-i.depth)):b=v=h?.2:0,r=function(e,t,r,a,n){var i,o=e.height+e.depth+r+a;if(/fbox|color|angl/.test(t)){if(i=Qe.makeSpan(["stretchy",t],[],n),"fbox"===t){var s=n.color&&n.getColor();s&&(i.style.borderColor=s)}}else{var l=[];/^[bx]cancel$/.test(t)&&l.push(new ie({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&l.push(new ie({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var h=new ae(l,{width:"100%",height:Y(o)});i=Qe.makeSvgSpan([],[h],n)}return i.height=o,i.style.height=Y(o),i}(i,o,v,b,t),/fbox|boxed|fcolorbox/.test(o)?(r.style.borderStyle="solid",r.style.borderWidth=Y(y)):"angl"===o&&.049!==y&&(r.style.borderTopWidth=Y(y),r.style.borderRightWidth=Y(y)),l=i.depth+b,e.backgroundColor&&(r.style.backgroundColor=e.backgroundColor,e.borderColor&&(r.style.borderColor=e.borderColor))}if(e.backgroundColor)n=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:r,shift:l},{type:"elem",elem:i,shift:0}]},t);else{var x=/cancel|phase/.test(o)?["svg-align"]:[];n=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:0},{type:"elem",elem:r,shift:l,wrapperClasses:x}]},t)}return/cancel/.test(o)&&(n.height=i.height,n.depth=i.depth),/cancel/.test(o)&&!h?Qe.makeSpan(["mord","cancel-lap"],[n],t):Qe.makeSpan(["mord"],[n],t)},Er=(e,t)=>{var r=0,a=new Ct.MathNode(e.label.indexOf("colorbox")>-1?"mpadded":"menclose",[Ot(e.body,t)]);switch(e.label){case"\\cancel":a.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":a.setAttribute("notation","downdiagonalstrike");break;case"\\phase":a.setAttribute("notation","phasorangle");break;case"\\sout":a.setAttribute("notation","horizontalstrike");break;case"\\fbox":a.setAttribute("notation","box");break;case"\\angl":a.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(r=t.fontMetrics().fboxsep*t.fontMetrics().ptPerEm,a.setAttribute("width","+"+2*r+"pt"),a.setAttribute("height","+"+2*r+"pt"),a.setAttribute("lspace",r+"pt"),a.setAttribute("voffset",r+"pt"),"\\fcolorbox"===e.label){var n=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness);a.setAttribute("style","border: "+n+"em solid "+String(e.borderColor))}break;case"\\xcancel":a.setAttribute("notation","updiagonalstrike downdiagonalstrike")}return e.backgroundColor&&a.setAttribute("mathbackground",e.backgroundColor),a};lt({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(e,t,r){var{parser:a,funcName:n}=e,i=Gt(t[0],"color-token").color,o=t[1];return{type:"enclose",mode:a.mode,label:n,backgroundColor:i,body:o}},htmlBuilder:Or,mathmlBuilder:Er}),lt({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(e,t,r){var{parser:a,funcName:n}=e,i=Gt(t[0],"color-token").color,o=Gt(t[1],"color-token").color,s=t[2];return{type:"enclose",mode:a.mode,label:n,backgroundColor:o,borderColor:i,body:s}},htmlBuilder:Or,mathmlBuilder:Er}),lt({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(e,t){var{parser:r}=e;return{type:"enclose",mode:r.mode,label:"\\fbox",body:t[0]}}}),lt({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(e,t){var{parser:r,funcName:a}=e,n=t[0];return{type:"enclose",mode:r.mode,label:a,body:n}},htmlBuilder:Or,mathmlBuilder:Er}),lt({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(e,t){var{parser:r}=e;return{type:"enclose",mode:r.mode,label:"\\angl",body:t[0]}}});var Lr={};function Dr(e){for(var{type:t,names:r,props:a,handler:n,htmlBuilder:i,mathmlBuilder:o}=e,s={type:t,numArgs:a.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:n},l=0;l{if(!e.parser.settings.displayMode)throw new i("{"+e.envName+"} can be used only in display mode.")};function Gr(e){if(-1===e.indexOf("ed"))return-1===e.indexOf("*")}function _r(e,t,r){var{hskipBeforeAndAfter:a,addJot:o,cols:s,arraystretch:l,colSeparationType:h,autoTag:m,singleRow:p,emptySingleRow:c,maxNumCols:u,leqno:d}=t;if(e.gullet.beginGroup(),p||e.gullet.macros.set("\\cr","\\\\\\relax"),!l){var g=e.gullet.expandMacroAsText("\\arraystretch");if(null==g)l=1;else if(!(l=parseFloat(g))||l<0)throw new i("Invalid \\arraystretch: "+g)}e.gullet.beginGroup();var f=[],v=[f],b=[],y=[],x=null!=m?[]:void 0;function w(){m&&e.gullet.macros.set("\\@eqnsw","1",!0)}function k(){x&&(e.gullet.macros.get("\\df@tag")?(x.push(e.subparse([new n("\\df@tag")])),e.gullet.macros.set("\\df@tag",void 0,!0)):x.push(Boolean(m)&&"1"===e.gullet.macros.get("\\@eqnsw")))}for(w(),y.push(Fr(e));;){var S=e.parseExpression(!1,p?"\\end":"\\\\");e.gullet.endGroup(),e.gullet.beginGroup(),S={type:"ordgroup",mode:e.mode,body:S},r&&(S={type:"styling",mode:e.mode,style:r,body:[S]}),f.push(S);var M=e.fetch().text;if("&"===M){if(u&&f.length===u){if(p||h)throw new i("Too many tab characters: &",e.nextToken);e.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}e.consume()}else{if("\\end"===M){k(),1===f.length&&"styling"===S.type&&0===S.body[0].body.length&&(v.length>1||!c)&&v.pop(),y.length0&&(y+=.25),h.push({pos:y,isDashed:e[t]})}for(x(o[0]),r=0;r0&&(S<(A+=b)&&(S=A),A=0),e.addJot&&(S+=g),M.height=k,M.depth=S,y+=k,M.pos=y,y+=S+A,l[r]=M,x(o[r+1])}var C,N,q=y/2+t.fontMetrics().axisHeight,R=e.cols||[],I=[],H=[];if(e.tags&&e.tags.some((e=>e)))for(r=0;r=s)){var _=void 0;(a>0||e.hskipBeforeAndAfter)&&0!==(_=p(P.pregap,u))&&((C=Qe.makeSpan(["arraycolsep"],[])).style.width=Y(_),I.push(C));var U=[];for(r=0;r0){for(var Z=Qe.makeLineSpan("hline",t,m),J=Qe.makeLineSpan("hdashline",t,m),Q=[{type:"elem",elem:l,shift:0}];h.length>0;){var ee=h.pop(),te=ee.pos-q;ee.isDashed?Q.push({type:"elem",elem:J,shift:te}):Q.push({type:"elem",elem:Z,shift:te})}l=Qe.makeVList({positionType:"individualShift",children:Q},t)}if(0===H.length)return Qe.makeSpan(["mord"],[l],t);var re=Qe.makeVList({positionType:"individualShift",children:H},t);return re=Qe.makeSpan(["tag"],[re],t),Qe.makeFragment([l,re])},Yr={c:"center ",l:"left ",r:"right "},Wr=function(e,t){for(var r=[],a=new Ct.MathNode("mtd",[],["mtr-glue"]),n=new Ct.MathNode("mtd",[],["mml-eqn-num"]),i=0;i0){var u=e.cols,d="",g=!1,f=0,v=u.length;"separator"===u[0].type&&(p+="top ",f=1),"separator"===u[u.length-1].type&&(p+="bottom ",v-=1);for(var b=f;b0?"left ":"",p+=S[S.length-1].length>0?"right ":"";for(var M=1;M-1?"alignat":"align",o="split"===e.envName,s=_r(e.parser,{cols:a,addJot:!0,autoTag:o?void 0:Gr(e.envName),emptySingleRow:!0,colSeparationType:n,maxNumCols:o?2:void 0,leqno:e.parser.settings.leqno},"display"),l=0,h={type:"ordgroup",mode:e.mode,body:[]};if(t[0]&&"ordgroup"===t[0].type){for(var m="",p=0;p0&&c&&(g=1),a[u]={type:"align",align:d,pregap:g,postgap:0}}return s.colSeparationType=c?"align":"alignat",s};Dr({type:"array",names:["array","darray"],props:{numArgs:1},handler(e,t){var r=(Ut(t[0])?[t[0]]:Gt(t[0],"ordgroup").body).map((function(e){var t=_t(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 i("Unknown column alignment: "+t,e)})),a={cols:r,hskipBeforeAndAfter:!0,maxNumCols:r.length};return _r(e.parser,a,Ur(e.envName))},htmlBuilder:Kr,mathmlBuilder:Wr}),Dr({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(e){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName.replace("*","")],r="c",a={hskipBeforeAndAfter:!1,cols:[{type:"align",align:r}]};if("*"===e.envName.charAt(e.envName.length-1)){var n=e.parser;if(n.consumeSpaces(),"["===n.fetch().text){if(n.consume(),n.consumeSpaces(),r=n.fetch().text,-1==="lcr".indexOf(r))throw new i("Expected l or c or r",n.nextToken);n.consume(),n.consumeSpaces(),n.expect("]"),n.consume(),a.cols=[{type:"align",align:r}]}}var o=_r(e.parser,a,Ur(e.envName)),s=Math.max(0,...o.body.map((e=>e.length)));return o.cols=new Array(s).fill({type:"align",align:r}),t?{type:"leftright",mode:e.mode,body:[o],left:t[0],right:t[1],rightColor:void 0}:o},htmlBuilder:Kr,mathmlBuilder:Wr}),Dr({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(e){var t=_r(e.parser,{arraystretch:.5},"script");return t.colSeparationType="small",t},htmlBuilder:Kr,mathmlBuilder:Wr}),Dr({type:"array",names:["subarray"],props:{numArgs:1},handler(e,t){var r=(Ut(t[0])?[t[0]]:Gt(t[0],"ordgroup").body).map((function(e){var t=_t(e).text;if(-1!=="lc".indexOf(t))return{type:"align",align:t};throw new i("Unknown column alignment: "+t,e)}));if(r.length>1)throw new i("{subarray} can contain only one column");var a={cols:r,hskipBeforeAndAfter:!1,arraystretch:.5};if((a=_r(e.parser,a,"script")).body.length>0&&a.body[0].length>1)throw new i("{subarray} can contain only one column");return a},htmlBuilder:Kr,mathmlBuilder:Wr}),Dr({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(e){var t=_r(e.parser,{arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},Ur(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:Kr,mathmlBuilder:Wr}),Dr({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:$r,htmlBuilder:Kr,mathmlBuilder:Wr}),Dr({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(e){m(["gather","gather*"],e.envName)&&Xr(e);var t={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:Gr(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return _r(e.parser,t,"display")},htmlBuilder:Kr,mathmlBuilder:Wr}),Dr({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:$r,htmlBuilder:Kr,mathmlBuilder:Wr}),Dr({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(e){Xr(e);var t={autoTag:Gr(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return _r(e.parser,t,"display")},htmlBuilder:Kr,mathmlBuilder:Wr}),Dr({type:"array",names:["CD"],props:{numArgs:0},handler:e=>(Xr(e),function(e){var 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();var r=e.fetch().text;if("&"!==r&&"\\\\"!==r){if("\\end"===r){0===t[t.length-1].length&&t.pop();break}throw new i("Expected \\\\ or \\cr or \\end",e.nextToken)}e.consume()}for(var a,n,o=[],s=[o],l=0;l-1);else{if(!("<>AV".indexOf(c)>-1))throw new i('Expected one of "<>AV=|." after @',h[p]);for(var d=0;d<2;d++){for(var g=!0,f=p+1;f{var r=e.font,a=t.withFont(r);return St(e.body,a)},Jr=(e,t)=>{var r=e.font,a=t.withFont(r);return Ot(e.body,a)},Qr={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};lt({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(e,t)=>{var{parser:r,funcName:a}=e,n=mt(t[0]),i=a;return i in Qr&&(i=Qr[i]),{type:"font",mode:r.mode,font:i.slice(1),body:n}},htmlBuilder:Zr,mathmlBuilder:Jr}),lt({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(e,t)=>{var{parser:r}=e,a=t[0],n=g(a);return{type:"mclass",mode:r.mode,mclass:Qt(a),body:[{type:"font",mode:r.mode,font:"boldsymbol",body:a}],isCharacterBox:n}}}),lt({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{parser:r,funcName:a,breakOnTokenText:n}=e,{mode:i}=r,o=r.parseExpression(!0,n);return{type:"font",mode:i,font:"math"+a.slice(1),body:{type:"ordgroup",mode:r.mode,body:o}}},htmlBuilder:Zr,mathmlBuilder:Jr});var ea=(e,t)=>{var r=t;return"display"===e?r=r.id>=B.SCRIPT.id?r.text():B.DISPLAY:"text"===e&&r.size===B.DISPLAY.size?r=B.TEXT:"script"===e?r=B.SCRIPT:"scriptscript"===e&&(r=B.SCRIPTSCRIPT),r},ta=(e,t)=>{var r,a=ea(e.size,t.style),n=a.fracNum(),i=a.fracDen();r=t.havingStyle(n);var o=St(e.numer,r,t);if(e.continued){var s=8.5/t.fontMetrics().ptPerEm,l=3.5/t.fontMetrics().ptPerEm;o.height=o.height0?3*p:7*p,d=t.fontMetrics().denom1):(m>0?(c=t.fontMetrics().num2,u=p):(c=t.fontMetrics().num3,u=3*p),d=t.fontMetrics().denom2),h){var x=t.fontMetrics().axisHeight;c-o.depth-(x+.5*m){var r=new Ct.MathNode("mfrac",[Ot(e.numer,t),Ot(e.denom,t)]);if(e.hasBarLine){if(e.barSize){var a=K(e.barSize,t);r.setAttribute("linethickness",Y(a))}}else r.setAttribute("linethickness","0px");var n=ea(e.size,t.style);if(n.size!==t.style.size){r=new Ct.MathNode("mstyle",[r]);var i=n.size===B.DISPLAY.size?"true":"false";r.setAttribute("displaystyle",i),r.setAttribute("scriptlevel","0")}if(null!=e.leftDelim||null!=e.rightDelim){var o=[];if(null!=e.leftDelim){var s=new Ct.MathNode("mo",[new Ct.TextNode(e.leftDelim.replace("\\",""))]);s.setAttribute("fence","true"),o.push(s)}if(o.push(r),null!=e.rightDelim){var l=new Ct.MathNode("mo",[new Ct.TextNode(e.rightDelim.replace("\\",""))]);l.setAttribute("fence","true"),o.push(l)}return qt(o)}return r};lt({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(e,t)=>{var r,{parser:a,funcName:n}=e,i=t[0],o=t[1],s=null,l=null,h="auto";switch(n){case"\\dfrac":case"\\frac":case"\\tfrac":r=!0;break;case"\\\\atopfrac":r=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":r=!1,s="(",l=")";break;case"\\\\bracefrac":r=!1,s="\\{",l="\\}";break;case"\\\\brackfrac":r=!1,s="[",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:a.mode,continued:!1,numer:i,denom:o,hasBarLine:r,leftDelim:s,rightDelim:l,size:h,barSize:null}},htmlBuilder:ta,mathmlBuilder:ra}),lt({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(e,t)=>{var{parser:r,funcName:a}=e,n=t[0],i=t[1];return{type:"genfrac",mode:r.mode,continued:!0,numer:n,denom:i,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}}),lt({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(e){var t,{parser:r,funcName:a,token:n}=e;switch(a){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:n}}});var aa=["display","text","script","scriptscript"],na=function(e){var t=null;return e.length>0&&(t="."===(t=e)?null:t),t};lt({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(e,t){var r,{parser:a}=e,n=t[4],i=t[5],o=mt(t[0]),s="atom"===o.type&&"open"===o.family?na(o.text):null,l=mt(t[1]),h="atom"===l.type&&"close"===l.family?na(l.text):null,m=Gt(t[2],"size"),p=null;r=!!m.isBlank||(p=m.value).number>0;var c="auto",u=t[3];if("ordgroup"===u.type){if(u.body.length>0){var d=Gt(u.body[0],"textord");c=aa[Number(d.text)]}}else u=Gt(u,"textord"),c=aa[Number(u.text)];return{type:"genfrac",mode:a.mode,numer:n,denom:i,continued:!1,hasBarLine:r,barSize:p,leftDelim:s,rightDelim:h,size:c}},htmlBuilder:ta,mathmlBuilder:ra}),lt({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(e,t){var{parser:r,funcName:a,token:n}=e;return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:Gt(t[0],"size").value,token:n}}}),lt({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(e,t)=>{var{parser:r,funcName:a}=e,n=t[0],i=function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e}(Gt(t[1],"infix").size),o=t[2],s=i.number>0;return{type:"genfrac",mode:r.mode,numer:n,denom:o,continued:!1,hasBarLine:s,barSize:i,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:ta,mathmlBuilder:ra});var ia=(e,t)=>{var r,a,n=t.style;"supsub"===e.type?(r=e.sup?St(e.sup,t.havingStyle(n.sup()),t):St(e.sub,t.havingStyle(n.sub()),t),a=Gt(e.base,"horizBrace")):a=Gt(e,"horizBrace");var i,o=St(a.base,t.havingBaseStyle(B.DISPLAY)),s=Xt(a,t);if(a.isOver?(i=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:s}]},t)).children[0].children[0].children[1].classes.push("svg-align"):(i=Qe.makeVList({positionType:"bottom",positionData:o.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:o}]},t)).children[0].children[0].children[0].classes.push("svg-align"),r){var l=Qe.makeSpan(["mord",a.isOver?"mover":"munder"],[i],t);i=a.isOver?Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:r}]},t):Qe.makeVList({positionType:"bottom",positionData:l.depth+.2+r.height+r.depth,children:[{type:"elem",elem:r},{type:"kern",size:.2},{type:"elem",elem:l}]},t)}return Qe.makeSpan(["mord",a.isOver?"mover":"munder"],[i],t)};lt({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(e,t){var{parser:r,funcName:a}=e;return{type:"horizBrace",mode:r.mode,label:a,isOver:/^\\over/.test(a),base:t[0]}},htmlBuilder:ia,mathmlBuilder:(e,t)=>{var r=Ft(e.label);return new Ct.MathNode(e.isOver?"mover":"munder",[Ot(e.base,t),r])}}),lt({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,a=t[1],n=Gt(t[0],"url").url;return r.settings.isTrusted({command:"\\href",url:n})?{type:"href",mode:r.mode,href:n,body:pt(a)}:r.formatUnsupportedCmd("\\href")},htmlBuilder:(e,t)=>{var r=vt(e.body,t,!1);return Qe.makeAnchor(e.href,[],r,t)},mathmlBuilder:(e,t)=>{var r=Ht(e.body,t);return r instanceof At||(r=new At("mrow",[r])),r.setAttribute("href",e.href),r}}),lt({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,a=Gt(t[0],"url").url;if(!r.settings.isTrusted({command:"\\url",url:a}))return r.formatUnsupportedCmd("\\url");for(var n=[],i=0;inew Ct.MathNode("mrow",It(e.body,t))}),lt({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:(e,t)=>{var r,{parser:a,funcName:n,token:o}=e,s=Gt(t[0],"raw").string,l=t[1];a.settings.strict&&a.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var h={};switch(n){case"\\htmlClass":h.class=s,r={command:"\\htmlClass",class:s};break;case"\\htmlId":h.id=s,r={command:"\\htmlId",id:s};break;case"\\htmlStyle":h.style=s,r={command:"\\htmlStyle",style:s};break;case"\\htmlData":for(var m=s.split(","),p=0;p{var r=vt(e.body,t,!1),a=["enclosing"];e.attributes.class&&a.push(...e.attributes.class.trim().split(/\s+/));var n=Qe.makeSpan(a,r,t);for(var i in e.attributes)"class"!==i&&e.attributes.hasOwnProperty(i)&&n.setAttribute(i,e.attributes[i]);return n},mathmlBuilder:(e,t)=>Ht(e.body,t)}),lt({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e;return{type:"htmlmathml",mode:r.mode,html:pt(t[0]),mathml:pt(t[1])}},htmlBuilder:(e,t)=>{var r=vt(e.html,t,!1);return Qe.makeFragment(r)},mathmlBuilder:(e,t)=>Ht(e.mathml,t)});var oa=function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};var t=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!t)throw new i("Invalid size: '"+e+"' in \\includegraphics");var r={number:+(t[1]+t[2]),unit:t[3]};if(!U(r))throw new i("Invalid unit: '"+r.unit+"' in \\includegraphics.");return r};lt({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(e,t,r)=>{var{parser:a}=e,n={number:0,unit:"em"},o={number:.9,unit:"em"},s={number:0,unit:"em"},l="";if(r[0])for(var h=Gt(r[0],"raw").string.split(","),m=0;m{var r=K(e.height,t),a=0;e.totalheight.number>0&&(a=K(e.totalheight,t)-r);var n=0;e.width.number>0&&(n=K(e.width,t));var i={height:Y(r+a)};n>0&&(i.width=Y(n)),a>0&&(i.verticalAlign=Y(-a));var o=new ee(e.src,e.alt,i);return o.height=r,o.depth=a,o},mathmlBuilder:(e,t)=>{var r=new Ct.MathNode("mglyph",[]);r.setAttribute("alt",e.alt);var a=K(e.height,t),n=0;if(e.totalheight.number>0&&(n=K(e.totalheight,t)-a,r.setAttribute("valign",Y(-n))),r.setAttribute("height",Y(a+n)),e.width.number>0){var i=K(e.width,t);r.setAttribute("width",Y(i))}return r.setAttribute("src",e.src),r}}),lt({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(e,t){var{parser:r,funcName:a}=e,n=Gt(t[0],"size");if(r.settings.strict){var i="m"===a[1],o="mu"===n.value.unit;i?(o||r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" supports only mu units, not "+n.value.unit+" units"),"math"!==r.mode&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" works only in math mode")):o&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" doesn't support mu units")}return{type:"kern",mode:r.mode,dimension:n.value}},htmlBuilder:(e,t)=>Qe.makeGlue(e.dimension,t),mathmlBuilder(e,t){var r=K(e.dimension,t);return new Ct.SpaceNode(r)}}),lt({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r,funcName:a}=e,n=t[0];return{type:"lap",mode:r.mode,alignment:a.slice(5),body:n}},htmlBuilder:(e,t)=>{var r;"clap"===e.alignment?(r=Qe.makeSpan([],[St(e.body,t)]),r=Qe.makeSpan(["inner"],[r],t)):r=Qe.makeSpan(["inner"],[St(e.body,t)]);var a=Qe.makeSpan(["fix"],[]),n=Qe.makeSpan([e.alignment],[r,a],t),i=Qe.makeSpan(["strut"]);return i.style.height=Y(n.height+n.depth),n.depth&&(i.style.verticalAlign=Y(-n.depth)),n.children.unshift(i),n=Qe.makeSpan(["thinbox"],[n],t),Qe.makeSpan(["mord","vbox"],[n],t)},mathmlBuilder:(e,t)=>{var r=new Ct.MathNode("mpadded",[Ot(e.body,t)]);if("rlap"!==e.alignment){var a="llap"===e.alignment?"-1":"-0.5";r.setAttribute("lspace",a+"width")}return r.setAttribute("width","0px"),r}}),lt({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){var{funcName:r,parser:a}=e,n=a.mode;a.switchMode("math");var i="\\("===r?"\\)":"$",o=a.parseExpression(!1,i);return a.expect(i),a.switchMode(n),{type:"styling",mode:a.mode,style:"text",body:o}}}),lt({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(e,t){throw new i("Mismatched "+e.funcName)}});var sa=(e,t)=>{switch(t.style.size){case B.DISPLAY.size:return e.display;case B.TEXT.size:return e.text;case B.SCRIPT.size:return e.script;case B.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};lt({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(e,t)=>{var{parser:r}=e;return{type:"mathchoice",mode:r.mode,display:pt(t[0]),text:pt(t[1]),script:pt(t[2]),scriptscript:pt(t[3])}},htmlBuilder:(e,t)=>{var r=sa(e,t),a=vt(r,t,!1);return Qe.makeFragment(a)},mathmlBuilder:(e,t)=>{var r=sa(e,t);return Ht(r,t)}});var la=(e,t,r,a,n,i,o)=>{e=Qe.makeSpan([],[e]);var s,l,h,m=r&&g(r);if(t){var p=St(t,a.havingStyle(n.sup()),a);l={elem:p,kern:Math.max(a.fontMetrics().bigOpSpacing1,a.fontMetrics().bigOpSpacing3-p.depth)}}if(r){var c=St(r,a.havingStyle(n.sub()),a);s={elem:c,kern:Math.max(a.fontMetrics().bigOpSpacing2,a.fontMetrics().bigOpSpacing4-c.height)}}if(l&&s){var u=a.fontMetrics().bigOpSpacing5+s.elem.height+s.elem.depth+s.kern+e.depth+o;h=Qe.makeVList({positionType:"bottom",positionData:u,children:[{type:"kern",size:a.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:Y(-i)},{type:"kern",size:s.kern},{type:"elem",elem:e},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:Y(i)},{type:"kern",size:a.fontMetrics().bigOpSpacing5}]},a)}else if(s){var d=e.height-o;h=Qe.makeVList({positionType:"top",positionData:d,children:[{type:"kern",size:a.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:Y(-i)},{type:"kern",size:s.kern},{type:"elem",elem:e}]},a)}else{if(!l)return e;var f=e.depth+o;h=Qe.makeVList({positionType:"bottom",positionData:f,children:[{type:"elem",elem:e},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:Y(i)},{type:"kern",size:a.fontMetrics().bigOpSpacing5}]},a)}var v=[h];if(s&&0!==i&&!m){var b=Qe.makeSpan(["mspace"],[],a);b.style.marginRight=Y(i),v.unshift(b)}return Qe.makeSpan(["mop","op-limits"],v,a)},ha=["\\smallint"],ma=(e,t)=>{var r,a,n,i=!1;"supsub"===e.type?(r=e.sup,a=e.sub,n=Gt(e.base,"op"),i=!0):n=Gt(e,"op");var o,s=t.style,l=!1;if(s.size===B.DISPLAY.size&&n.symbol&&!m(ha,n.name)&&(l=!0),n.symbol){var h=l?"Size2-Regular":"Size1-Regular",p="";if("\\oiint"!==n.name&&"\\oiiint"!==n.name||(p=n.name.slice(1),n.name="oiint"===p?"\\iint":"\\iiint"),o=Qe.makeSymbol(n.name,h,"math",t,["mop","op-symbol",l?"large-op":"small-op"]),p.length>0){var c=o.italic,u=Qe.staticSvg(p+"Size"+(l?"2":"1"),t);o=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:0},{type:"elem",elem:u,shift:l?.08:0}]},t),n.name="\\"+p,o.classes.unshift("mop"),o.italic=c}}else if(n.body){var d=vt(n.body,t,!0);1===d.length&&d[0]instanceof re?(o=d[0]).classes[0]="mop":o=Qe.makeSpan(["mop"],d,t)}else{for(var g=[],f=1;f{var r;if(e.symbol)r=new At("mo",[Nt(e.name,e.mode)]),m(ha,e.name)&&r.setAttribute("largeop","false");else if(e.body)r=new At("mo",It(e.body,t));else{r=new At("mi",[new Bt(e.name.slice(1))]);var a=new At("mo",[Nt("⁡","text")]);r=e.parentIsSupSub?new At("mrow",[r,a]):Tt([r,a])}return r},ca={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};lt({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(e,t)=>{var{parser:r,funcName:a}=e,n=a;return 1===n.length&&(n=ca[n]),{type:"op",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:n}},htmlBuilder:ma,mathmlBuilder:pa}),lt({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(e,t)=>{var{parser:r}=e,a=t[0];return{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:pt(a)}},htmlBuilder:ma,mathmlBuilder:pa});var ua={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};lt({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){var{parser:t,funcName:r}=e;return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:ma,mathmlBuilder:pa}),lt({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(e){var{parser:t,funcName:r}=e;return{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:ma,mathmlBuilder:pa}),lt({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0},handler(e){var{parser:t,funcName:r}=e,a=r;return 1===a.length&&(a=ua[a]),{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:a}},htmlBuilder:ma,mathmlBuilder:pa});var da=(e,t)=>{var r,a,n,i,o=!1;if("supsub"===e.type?(r=e.sup,a=e.sub,n=Gt(e.base,"operatorname"),o=!0):n=Gt(e,"operatorname"),n.body.length>0){for(var s=n.body.map((e=>{var t=e.text;return"string"==typeof t?{type:"textord",mode:e.mode,text:t}:e})),l=vt(s,t.withFont("mathrm"),!0),h=0;h{var{parser:r,funcName:a}=e,n=t[0];return{type:"operatorname",mode:r.mode,body:pt(n),alwaysHandleSupSub:"\\operatornamewithlimits"===a,limits:!1,parentIsSupSub:!1}},htmlBuilder:da,mathmlBuilder:(e,t)=>{for(var r=It(e.body,t.withFont("mathrm")),a=!0,n=0;ne.toText())).join("");r=[new Ct.TextNode(s)]}var l=new Ct.MathNode("mi",r);l.setAttribute("mathvariant","normal");var h=new Ct.MathNode("mo",[Nt("⁡","text")]);return e.parentIsSupSub?new Ct.MathNode("mrow",[l,h]):Ct.newDocumentFragment([l,h])}}),Vr("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),ht({type:"ordgroup",htmlBuilder:(e,t)=>e.semisimple?Qe.makeFragment(vt(e.body,t,!1)):Qe.makeSpan(["mord"],vt(e.body,t,!0),t),mathmlBuilder:(e,t)=>Ht(e.body,t,!0)}),lt({type:"overline",names:["\\overline"],props:{numArgs:1},handler(e,t){var{parser:r}=e,a=t[0];return{type:"overline",mode:r.mode,body:a}},htmlBuilder(e,t){var r=St(e.body,t.havingCrampedStyle()),a=Qe.makeLineSpan("overline-line",t),n=t.fontMetrics().defaultRuleThickness,i=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r},{type:"kern",size:3*n},{type:"elem",elem:a},{type:"kern",size:n}]},t);return Qe.makeSpan(["mord","overline"],[i],t)},mathmlBuilder(e,t){var r=new Ct.MathNode("mo",[new Ct.TextNode("‾")]);r.setAttribute("stretchy","true");var a=new Ct.MathNode("mover",[Ot(e.body,t),r]);return a.setAttribute("accent","true"),a}}),lt({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,a=t[0];return{type:"phantom",mode:r.mode,body:pt(a)}},htmlBuilder:(e,t)=>{var r=vt(e.body,t.withPhantom(),!1);return Qe.makeFragment(r)},mathmlBuilder:(e,t)=>{var r=It(e.body,t);return new Ct.MathNode("mphantom",r)}}),lt({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,a=t[0];return{type:"hphantom",mode:r.mode,body:a}},htmlBuilder:(e,t)=>{var r=Qe.makeSpan([],[St(e.body,t.withPhantom())]);if(r.height=0,r.depth=0,r.children)for(var a=0;a{var r=It(pt(e.body),t),a=new Ct.MathNode("mphantom",r),n=new Ct.MathNode("mpadded",[a]);return n.setAttribute("height","0px"),n.setAttribute("depth","0px"),n}}),lt({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(e,t)=>{var{parser:r}=e,a=t[0];return{type:"vphantom",mode:r.mode,body:a}},htmlBuilder:(e,t)=>{var r=Qe.makeSpan(["inner"],[St(e.body,t.withPhantom())]),a=Qe.makeSpan(["fix"],[]);return Qe.makeSpan(["mord","rlap"],[r,a],t)},mathmlBuilder:(e,t)=>{var r=It(pt(e.body),t),a=new Ct.MathNode("mphantom",r),n=new Ct.MathNode("mpadded",[a]);return n.setAttribute("width","0px"),n}}),lt({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(e,t){var{parser:r}=e,a=Gt(t[0],"size").value,n=t[1];return{type:"raisebox",mode:r.mode,dy:a,body:n}},htmlBuilder(e,t){var r=St(e.body,t),a=K(e.dy,t);return Qe.makeVList({positionType:"shift",positionData:-a,children:[{type:"elem",elem:r}]},t)},mathmlBuilder(e,t){var r=new Ct.MathNode("mpadded",[Ot(e.body,t)]),a=e.dy.number+e.dy.unit;return r.setAttribute("voffset",a),r}}),lt({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler(e){var{parser:t}=e;return{type:"internal",mode:t.mode}}}),lt({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler(e,t,r){var{parser:a}=e,n=r[0],i=Gt(t[0],"size"),o=Gt(t[1],"size");return{type:"rule",mode:a.mode,shift:n&&Gt(n,"size").value,width:i.value,height:o.value}},htmlBuilder(e,t){var r=Qe.makeSpan(["mord","rule"],[],t),a=K(e.width,t),n=K(e.height,t),i=e.shift?K(e.shift,t):0;return r.style.borderRightWidth=Y(a),r.style.borderTopWidth=Y(n),r.style.bottom=Y(i),r.width=a,r.height=n+i,r.depth=-i,r.maxFontSize=1.125*n*t.sizeMultiplier,r},mathmlBuilder(e,t){var r=K(e.width,t),a=K(e.height,t),n=e.shift?K(e.shift,t):0,i=t.color&&t.getColor()||"black",o=new Ct.MathNode("mspace");o.setAttribute("mathbackground",i),o.setAttribute("width",Y(r)),o.setAttribute("height",Y(a));var s=new Ct.MathNode("mpadded",[o]);return n>=0?s.setAttribute("height",Y(n)):(s.setAttribute("height",Y(n)),s.setAttribute("depth",Y(-n))),s.setAttribute("voffset",Y(n)),s}});var fa=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];lt({type:"sizing",names:fa,props:{numArgs:0,allowedInText:!0},handler:(e,t)=>{var{breakOnTokenText:r,funcName:a,parser:n}=e,i=n.parseExpression(!1,r);return{type:"sizing",mode:n.mode,size:fa.indexOf(a)+1,body:i}},htmlBuilder:(e,t)=>{var r=t.havingSize(e.size);return ga(e.body,r,t)},mathmlBuilder:(e,t)=>{var r=t.havingSize(e.size),a=It(e.body,r),n=new Ct.MathNode("mstyle",a);return n.setAttribute("mathsize",Y(r.sizeMultiplier)),n}}),lt({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(e,t,r)=>{var{parser:a}=e,n=!1,i=!1,o=r[0]&&Gt(r[0],"ordgroup");if(o)for(var s="",l=0;l{var r=Qe.makeSpan([],[St(e.body,t)]);if(!e.smashHeight&&!e.smashDepth)return r;if(e.smashHeight&&(r.height=0,r.children))for(var a=0;a{var r=new Ct.MathNode("mpadded",[Ot(e.body,t)]);return e.smashHeight&&r.setAttribute("height","0px"),e.smashDepth&&r.setAttribute("depth","0px"),r}}),lt({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(e,t,r){var{parser:a}=e,n=r[0],i=t[0];return{type:"sqrt",mode:a.mode,body:i,index:n}},htmlBuilder(e,t){var r=St(e.body,t.havingCrampedStyle());0===r.height&&(r.height=t.fontMetrics().xHeight),r=Qe.wrapFragment(r,t);var a=t.fontMetrics().defaultRuleThickness,n=a;t.style.idr.height+r.depth+i&&(i=(i+m-r.height-r.depth)/2);var p=s.height-r.height-i-l;r.style.paddingLeft=Y(h);var c=Qe.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+p)},{type:"elem",elem:s},{type:"kern",size:l}]},t);if(e.index){var u=t.havingStyle(B.SCRIPTSCRIPT),d=St(e.index,u,t),g=.6*(c.height-c.depth),f=Qe.makeVList({positionType:"shift",positionData:-g,children:[{type:"elem",elem:d}]},t),v=Qe.makeSpan(["root"],[f]);return Qe.makeSpan(["mord","sqrt"],[v,c],t)}return Qe.makeSpan(["mord","sqrt"],[c],t)},mathmlBuilder(e,t){var{body:r,index:a}=e;return a?new Ct.MathNode("mroot",[Ot(r,t),Ot(a,t)]):new Ct.MathNode("msqrt",[Ot(r,t)])}});var va={display:B.DISPLAY,text:B.TEXT,script:B.SCRIPT,scriptscript:B.SCRIPTSCRIPT};lt({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(e,t){var{breakOnTokenText:r,funcName:a,parser:n}=e,i=n.parseExpression(!0,r),o=a.slice(1,a.length-5);return{type:"styling",mode:n.mode,style:o,body:i}},htmlBuilder(e,t){var r=va[e.style],a=t.havingStyle(r).withFont("");return ga(e.body,a,t)},mathmlBuilder(e,t){var r=va[e.style],a=t.havingStyle(r),n=It(e.body,a),i=new Ct.MathNode("mstyle",n),o={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[e.style];return i.setAttribute("scriptlevel",o[0]),i.setAttribute("displaystyle",o[1]),i}}),ht({type:"supsub",htmlBuilder(e,t){var r=function(e,t){var r=e.base;return r?"op"===r.type?r.limits&&(t.style.size===B.DISPLAY.size||r.alwaysHandleSupSub)?ma:null:"operatorname"===r.type?r.alwaysHandleSupSub&&(t.style.size===B.DISPLAY.size||r.limits)?da:null:"accent"===r.type?g(r.base)?Kt:null:"horizBrace"===r.type&&!e.sub===r.isOver?ia:null:null}(e,t);if(r)return r(e,t);var a,n,i,{base:o,sup:s,sub:l}=e,h=St(o,t),m=t.fontMetrics(),p=0,c=0,u=o&&g(o);if(s){var d=t.havingStyle(t.style.sup());a=St(s,d,t),u||(p=h.height-d.fontMetrics().supDrop*d.sizeMultiplier/t.sizeMultiplier)}if(l){var f=t.havingStyle(t.style.sub());n=St(l,f,t),u||(c=h.depth+f.fontMetrics().subDrop*f.sizeMultiplier/t.sizeMultiplier)}i=t.style===B.DISPLAY?m.sup1:t.style.cramped?m.sup3:m.sup2;var v,b=t.sizeMultiplier,y=Y(.5/m.ptPerEm/b),x=null;if(n){var w=e.base&&"op"===e.base.type&&e.base.name&&("\\oiint"===e.base.name||"\\oiiint"===e.base.name);(h instanceof re||w)&&(x=Y(-h.italic))}if(a&&n){p=Math.max(p,i,a.depth+.25*m.xHeight),c=Math.max(c,m.sub2);var k=4*m.defaultRuleThickness;if(p-a.depth-(n.height-c)0&&(p+=S,c-=S)}v=Qe.makeVList({positionType:"individualShift",children:[{type:"elem",elem:n,shift:c,marginRight:y,marginLeft:x},{type:"elem",elem:a,shift:-p,marginRight:y}]},t)}else if(n){c=Math.max(c,m.sub1,n.height-.8*m.xHeight),v=Qe.makeVList({positionType:"shift",positionData:c,children:[{type:"elem",elem:n,marginLeft:x,marginRight:y}]},t)}else{if(!a)throw new Error("supsub must have either sup or sub.");p=Math.max(p,i,a.depth+.25*m.xHeight),v=Qe.makeVList({positionType:"shift",positionData:-p,children:[{type:"elem",elem:a,marginRight:y}]},t)}var M=wt(h,"right")||"mord";return Qe.makeSpan([M],[h,Qe.makeSpan(["msupsub"],[v])],t)},mathmlBuilder(e,t){var r,a=!1;e.base&&"horizBrace"===e.base.type&&!!e.sup===e.base.isOver&&(a=!0,r=e.base.isOver),!e.base||"op"!==e.base.type&&"operatorname"!==e.base.type||(e.base.parentIsSupSub=!0);var n,i=[Ot(e.base,t)];if(e.sub&&i.push(Ot(e.sub,t)),e.sup&&i.push(Ot(e.sup,t)),a)n=r?"mover":"munder";else if(e.sub)if(e.sup){var o=e.base;n=o&&"op"===o.type&&o.limits&&t.style===B.DISPLAY||o&&"operatorname"===o.type&&o.alwaysHandleSupSub&&(t.style===B.DISPLAY||o.limits)?"munderover":"msubsup"}else{var s=e.base;n=s&&"op"===s.type&&s.limits&&(t.style===B.DISPLAY||s.alwaysHandleSupSub)||s&&"operatorname"===s.type&&s.alwaysHandleSupSub&&(s.limits||t.style===B.DISPLAY)?"munder":"msub"}else{var l=e.base;n=l&&"op"===l.type&&l.limits&&(t.style===B.DISPLAY||l.alwaysHandleSupSub)||l&&"operatorname"===l.type&&l.alwaysHandleSupSub&&(l.limits||t.style===B.DISPLAY)?"mover":"msup"}return new Ct.MathNode(n,i)}}),ht({type:"atom",htmlBuilder:(e,t)=>Qe.mathsym(e.text,e.mode,t,["m"+e.family]),mathmlBuilder(e,t){var r=new Ct.MathNode("mo",[Nt(e.text,e.mode)]);if("bin"===e.family){var a=Rt(e,t);"bold-italic"===a&&r.setAttribute("mathvariant",a)}else"punct"===e.family?r.setAttribute("separator","true"):"open"!==e.family&&"close"!==e.family||r.setAttribute("stretchy","false");return r}});var ba={mi:"italic",mn:"normal",mtext:"normal"};ht({type:"mathord",htmlBuilder:(e,t)=>Qe.makeOrd(e,t,"mathord"),mathmlBuilder(e,t){var r=new Ct.MathNode("mi",[Nt(e.text,e.mode,t)]),a=Rt(e,t)||"italic";return a!==ba[r.type]&&r.setAttribute("mathvariant",a),r}}),ht({type:"textord",htmlBuilder:(e,t)=>Qe.makeOrd(e,t,"textord"),mathmlBuilder(e,t){var r,a=Nt(e.text,e.mode,t),n=Rt(e,t)||"normal";return r="text"===e.mode?new Ct.MathNode("mtext",[a]):/[0-9]/.test(e.text)?new Ct.MathNode("mn",[a]):"\\prime"===e.text?new Ct.MathNode("mo",[a]):new Ct.MathNode("mi",[a]),n!==ba[r.type]&&r.setAttribute("mathvariant",n),r}});var ya={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},xa={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};ht({type:"spacing",htmlBuilder(e,t){if(xa.hasOwnProperty(e.text)){var r=xa[e.text].className||"";if("text"===e.mode){var a=Qe.makeOrd(e,t,"textord");return a.classes.push(r),a}return Qe.makeSpan(["mspace",r],[Qe.mathsym(e.text,e.mode,t)],t)}if(ya.hasOwnProperty(e.text))return Qe.makeSpan(["mspace",ya[e.text]],[],t);throw new i('Unknown type of space "'+e.text+'"')},mathmlBuilder(e,t){if(!xa.hasOwnProperty(e.text)){if(ya.hasOwnProperty(e.text))return new Ct.MathNode("mspace");throw new i('Unknown type of space "'+e.text+'"')}return new Ct.MathNode("mtext",[new Ct.TextNode(" ")])}});var wa=()=>{var e=new Ct.MathNode("mtd",[]);return e.setAttribute("width","50%"),e};ht({type:"tag",mathmlBuilder(e,t){var r=new Ct.MathNode("mtable",[new Ct.MathNode("mtr",[wa(),new Ct.MathNode("mtd",[Ht(e.body,t)]),wa(),new Ct.MathNode("mtd",[Ht(e.tag,t)])])]);return r.setAttribute("width","100%"),r}});var ka={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},Sa={"\\textbf":"textbf","\\textmd":"textmd"},Ma={"\\textit":"textit","\\textup":"textup"},za=(e,t)=>{var r=e.font;return r?ka[r]?t.withTextFontFamily(ka[r]):Sa[r]?t.withTextFontWeight(Sa[r]):"\\emph"===r?"textit"===t.fontShape?t.withTextFontShape("textup"):t.withTextFontShape("textit"):t.withTextFontShape(Ma[r]):t};lt({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){var{parser:r,funcName:a}=e,n=t[0];return{type:"text",mode:r.mode,body:pt(n),font:a}},htmlBuilder(e,t){var r=za(e,t),a=vt(e.body,r,!0);return Qe.makeSpan(["mord","text"],a,r)},mathmlBuilder(e,t){var r=za(e,t);return Ht(e.body,r)}}),lt({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(e,t){var{parser:r}=e;return{type:"underline",mode:r.mode,body:t[0]}},htmlBuilder(e,t){var r=St(e.body,t),a=Qe.makeLineSpan("underline-line",t),n=t.fontMetrics().defaultRuleThickness,i=Qe.makeVList({positionType:"top",positionData:r.height,children:[{type:"kern",size:n},{type:"elem",elem:a},{type:"kern",size:3*n},{type:"elem",elem:r}]},t);return Qe.makeSpan(["mord","underline"],[i],t)},mathmlBuilder(e,t){var r=new Ct.MathNode("mo",[new Ct.TextNode("‾")]);r.setAttribute("stretchy","true");var a=new Ct.MathNode("munder",[Ot(e.body,t),r]);return a.setAttribute("accentunder","true"),a}}),lt({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(e,t){var{parser:r}=e;return{type:"vcenter",mode:r.mode,body:t[0]}},htmlBuilder(e,t){var r=St(e.body,t),a=t.fontMetrics().axisHeight,n=.5*(r.height-a-(r.depth+a));return Qe.makeVList({positionType:"shift",positionData:n,children:[{type:"elem",elem:r}]},t)},mathmlBuilder:(e,t)=>new Ct.MathNode("mpadded",[Ot(e.body,t)],["vcenter"])}),lt({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(e,t,r){throw new i("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(e,t){for(var r=Ta(e),a=[],n=t.havingStyle(t.style.text()),i=0;ie.body.replace(/ /g,e.star?"␣":" "),Aa=it,Ba="[ \r\n\t]",Ca="(\\\\[a-zA-Z@]+)"+Ba+"*",Na="[̀-ͯ]",qa=new RegExp(Na+"+$"),Ra="("+Ba+"+)|\\\\(\n|[ \r\t]+\n?)[ \r\t]*|([!-\\[\\]-‧‪-퟿豈-￿]"+Na+"*|[\ud800-\udbff][\udc00-\udfff]"+Na+"*|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5|"+Ca+"|\\\\[^\ud800-\udfff])";class Ia{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(Ra,"g"),this.catcodes={"%":14,"~":13}}setCatcode(e,t){this.catcodes[e]=t}lex(){var e=this.input,t=this.tokenRegex.lastIndex;if(t===e.length)return new n("EOF",new a(this,t,t));var r=this.tokenRegex.exec(e);if(null===r||r.index!==t)throw new i("Unexpected character: '"+e[t]+"'",new n(e[t],new a(this,t,t+1)));var o=r[6]||r[3]||(r[2]?"\\ ":" ");if(14===this.catcodes[o]){var s=e.indexOf("\n",this.tokenRegex.lastIndex);return-1===s?(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=s+1,this.lex()}return new n(o,new a(this,t,this.tokenRegex.lastIndex))}}class Ha{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 i("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var 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(var a=0;a0&&(this.undefStack[this.undefStack.length-1][e]=t)}else{var n=this.undefStack[this.undefStack.length-1];n&&!n.hasOwnProperty(e)&&(n[e]=this.current[e])}null==t?delete this.current[e]:this.current[e]=t}}var Oa=Pr;Vr("\\noexpand",(function(e){var t=e.popToken();return e.isExpandable(t.text)&&(t.noexpand=!0,t.treatAsRelax=!0),{tokens:[t],numArgs:0}})),Vr("\\expandafter",(function(e){var t=e.popToken();return e.expandOnce(!0),{tokens:[t],numArgs:0}})),Vr("\\@firstoftwo",(function(e){return{tokens:e.consumeArgs(2)[0],numArgs:0}})),Vr("\\@secondoftwo",(function(e){return{tokens:e.consumeArgs(2)[1],numArgs:0}})),Vr("\\@ifnextchar",(function(e){var t=e.consumeArgs(3);e.consumeSpaces();var r=e.future();return 1===t[0].length&&t[0][0].text===r.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}})),Vr("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),Vr("\\TextOrMath",(function(e){var t=e.consumeArgs(2);return"text"===e.mode?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}}));var Ea={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};Vr("\\char",(function(e){var t,r=e.popToken(),a="";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()).text[0])a=r.text.charCodeAt(1);else{if("EOF"===r.text)throw new i("\\char` missing argument");a=r.text.charCodeAt(0)}else t=10;if(t){if(null==(a=Ea[r.text])||a>=t)throw new i("Invalid base-"+t+" digit "+r.text);for(var n;null!=(n=Ea[e.future().text])&&n{var a=e.consumeArg().tokens;if(1!==a.length)throw new i("\\newcommand's first argument must be a macro name");var n=a[0].text,o=e.isDefined(n);if(o&&!t)throw new i("\\newcommand{"+n+"} attempting to redefine "+n+"; use \\renewcommand");if(!o&&!r)throw new i("\\renewcommand{"+n+"} when command "+n+" does not yet exist; use \\newcommand");var s=0;if(1===(a=e.consumeArg().tokens).length&&"["===a[0].text){for(var l="",h=e.expandNextToken();"]"!==h.text&&"EOF"!==h.text;)l+=h.text,h=e.expandNextToken();if(!l.match(/^\s*[0-9]+\s*$/))throw new i("Invalid number of arguments: "+l);s=parseInt(l),a=e.consumeArg().tokens}return e.macros.set(n,{tokens:a,numArgs:s}),""};Vr("\\newcommand",(e=>La(e,!1,!0))),Vr("\\renewcommand",(e=>La(e,!0,!1))),Vr("\\providecommand",(e=>La(e,!0,!0))),Vr("\\message",(e=>{var t=e.consumeArgs(1)[0];return console.log(t.reverse().map((e=>e.text)).join("")),""})),Vr("\\errmessage",(e=>{var t=e.consumeArgs(1)[0];return console.error(t.reverse().map((e=>e.text)).join("")),""})),Vr("\\show",(e=>{var t=e.popToken(),r=t.text;return console.log(t,e.macros.get(r),Aa[r],he.math[r],he.text[r]),""})),Vr("\\bgroup","{"),Vr("\\egroup","}"),Vr("~","\\nobreakspace"),Vr("\\lq","`"),Vr("\\rq","'"),Vr("\\aa","\\r a"),Vr("\\AA","\\r A"),Vr("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}"),Vr("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),Vr("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}"),Vr("ℬ","\\mathscr{B}"),Vr("ℰ","\\mathscr{E}"),Vr("ℱ","\\mathscr{F}"),Vr("ℋ","\\mathscr{H}"),Vr("ℐ","\\mathscr{I}"),Vr("ℒ","\\mathscr{L}"),Vr("ℳ","\\mathscr{M}"),Vr("ℛ","\\mathscr{R}"),Vr("ℭ","\\mathfrak{C}"),Vr("ℌ","\\mathfrak{H}"),Vr("ℨ","\\mathfrak{Z}"),Vr("\\Bbbk","\\Bbb{k}"),Vr("·","\\cdotp"),Vr("\\llap","\\mathllap{\\textrm{#1}}"),Vr("\\rlap","\\mathrlap{\\textrm{#1}}"),Vr("\\clap","\\mathclap{\\textrm{#1}}"),Vr("\\mathstrut","\\vphantom{(}"),Vr("\\underbar","\\underline{\\text{#1}}"),Vr("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),Vr("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}"),Vr("\\ne","\\neq"),Vr("≠","\\neq"),Vr("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}"),Vr("∉","\\notin"),Vr("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}"),Vr("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}"),Vr("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}"),Vr("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}"),Vr("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}"),Vr("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}"),Vr("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}"),Vr("⟂","\\perp"),Vr("‼","\\mathclose{!\\mkern-0.8mu!}"),Vr("∌","\\notni"),Vr("⌜","\\ulcorner"),Vr("⌝","\\urcorner"),Vr("⌞","\\llcorner"),Vr("⌟","\\lrcorner"),Vr("©","\\copyright"),Vr("®","\\textregistered"),Vr("️","\\textregistered"),Vr("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),Vr("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),Vr("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),Vr("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),Vr("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}"),Vr("⋮","\\vdots"),Vr("\\varGamma","\\mathit{\\Gamma}"),Vr("\\varDelta","\\mathit{\\Delta}"),Vr("\\varTheta","\\mathit{\\Theta}"),Vr("\\varLambda","\\mathit{\\Lambda}"),Vr("\\varXi","\\mathit{\\Xi}"),Vr("\\varPi","\\mathit{\\Pi}"),Vr("\\varSigma","\\mathit{\\Sigma}"),Vr("\\varUpsilon","\\mathit{\\Upsilon}"),Vr("\\varPhi","\\mathit{\\Phi}"),Vr("\\varPsi","\\mathit{\\Psi}"),Vr("\\varOmega","\\mathit{\\Omega}"),Vr("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),Vr("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),Vr("\\boxed","\\fbox{$\\displaystyle{#1}$}"),Vr("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),Vr("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),Vr("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");var Da={",":"\\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"};Vr("\\dots",(function(e){var t="\\dotso",r=e.expandAfterFuture().text;return r in Da?t=Da[r]:("\\not"===r.slice(0,4)||r in he.math&&m(["bin","rel"],he.math[r].group))&&(t="\\dotsb"),t}));var Pa={")":!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};Vr("\\dotso",(function(e){return e.future().text in Pa?"\\ldots\\,":"\\ldots"})),Vr("\\dotsc",(function(e){var t=e.future().text;return t in Pa&&","!==t?"\\ldots\\,":"\\ldots"})),Vr("\\cdots",(function(e){return e.future().text in Pa?"\\@cdots\\,":"\\@cdots"})),Vr("\\dotsb","\\cdots"),Vr("\\dotsm","\\cdots"),Vr("\\dotsi","\\!\\cdots"),Vr("\\dotsx","\\ldots\\,"),Vr("\\DOTSI","\\relax"),Vr("\\DOTSB","\\relax"),Vr("\\DOTSX","\\relax"),Vr("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),Vr("\\,","\\tmspace+{3mu}{.1667em}"),Vr("\\thinspace","\\,"),Vr("\\>","\\mskip{4mu}"),Vr("\\:","\\tmspace+{4mu}{.2222em}"),Vr("\\medspace","\\:"),Vr("\\;","\\tmspace+{5mu}{.2777em}"),Vr("\\thickspace","\\;"),Vr("\\!","\\tmspace-{3mu}{.1667em}"),Vr("\\negthinspace","\\!"),Vr("\\negmedspace","\\tmspace-{4mu}{.2222em}"),Vr("\\negthickspace","\\tmspace-{5mu}{.277em}"),Vr("\\enspace","\\kern.5em "),Vr("\\enskip","\\hskip.5em\\relax"),Vr("\\quad","\\hskip1em\\relax"),Vr("\\qquad","\\hskip2em\\relax"),Vr("\\tag","\\@ifstar\\tag@literal\\tag@paren"),Vr("\\tag@paren","\\tag@literal{({#1})}"),Vr("\\tag@literal",(e=>{if(e.macros.get("\\df@tag"))throw new i("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"})),Vr("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),Vr("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),Vr("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),Vr("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),Vr("\\newline","\\\\\\relax"),Vr("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var Va=Y(H["Main-Regular"]["T".charCodeAt(0)][1]-.7*H["Main-Regular"]["A".charCodeAt(0)][1]);Vr("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+Va+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),Vr("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+Va+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),Vr("\\hspace","\\@ifstar\\@hspacer\\@hspace"),Vr("\\@hspace","\\hskip #1\\relax"),Vr("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),Vr("\\ordinarycolon",":"),Vr("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),Vr("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),Vr("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),Vr("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),Vr("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),Vr("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),Vr("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),Vr("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),Vr("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),Vr("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),Vr("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),Vr("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),Vr("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),Vr("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),Vr("∷","\\dblcolon"),Vr("∹","\\eqcolon"),Vr("≔","\\coloneqq"),Vr("≕","\\eqqcolon"),Vr("⩴","\\Coloneqq"),Vr("\\ratio","\\vcentcolon"),Vr("\\coloncolon","\\dblcolon"),Vr("\\colonequals","\\coloneqq"),Vr("\\coloncolonequals","\\Coloneqq"),Vr("\\equalscolon","\\eqqcolon"),Vr("\\equalscoloncolon","\\Eqqcolon"),Vr("\\colonminus","\\coloneq"),Vr("\\coloncolonminus","\\Coloneq"),Vr("\\minuscolon","\\eqcolon"),Vr("\\minuscoloncolon","\\Eqcolon"),Vr("\\coloncolonapprox","\\Colonapprox"),Vr("\\coloncolonsim","\\Colonsim"),Vr("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Vr("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Vr("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Vr("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Vr("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}"),Vr("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),Vr("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),Vr("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),Vr("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),Vr("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),Vr("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),Vr("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),Vr("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),Vr("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}"),Vr("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}"),Vr("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}"),Vr("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}"),Vr("\\nleqq","\\html@mathml{\\@nleqq}{≰}"),Vr("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}"),Vr("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}"),Vr("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}"),Vr("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}"),Vr("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}"),Vr("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}"),Vr("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}"),Vr("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}"),Vr("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}"),Vr("\\imath","\\html@mathml{\\@imath}{ı}"),Vr("\\jmath","\\html@mathml{\\@jmath}{ȷ}"),Vr("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}"),Vr("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}"),Vr("⟦","\\llbracket"),Vr("⟧","\\rrbracket"),Vr("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}"),Vr("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}"),Vr("⦃","\\lBrace"),Vr("⦄","\\rBrace"),Vr("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}"),Vr("⦵","\\minuso"),Vr("\\darr","\\downarrow"),Vr("\\dArr","\\Downarrow"),Vr("\\Darr","\\Downarrow"),Vr("\\lang","\\langle"),Vr("\\rang","\\rangle"),Vr("\\uarr","\\uparrow"),Vr("\\uArr","\\Uparrow"),Vr("\\Uarr","\\Uparrow"),Vr("\\N","\\mathbb{N}"),Vr("\\R","\\mathbb{R}"),Vr("\\Z","\\mathbb{Z}"),Vr("\\alef","\\aleph"),Vr("\\alefsym","\\aleph"),Vr("\\Alpha","\\mathrm{A}"),Vr("\\Beta","\\mathrm{B}"),Vr("\\bull","\\bullet"),Vr("\\Chi","\\mathrm{X}"),Vr("\\clubs","\\clubsuit"),Vr("\\cnums","\\mathbb{C}"),Vr("\\Complex","\\mathbb{C}"),Vr("\\Dagger","\\ddagger"),Vr("\\diamonds","\\diamondsuit"),Vr("\\empty","\\emptyset"),Vr("\\Epsilon","\\mathrm{E}"),Vr("\\Eta","\\mathrm{H}"),Vr("\\exist","\\exists"),Vr("\\harr","\\leftrightarrow"),Vr("\\hArr","\\Leftrightarrow"),Vr("\\Harr","\\Leftrightarrow"),Vr("\\hearts","\\heartsuit"),Vr("\\image","\\Im"),Vr("\\infin","\\infty"),Vr("\\Iota","\\mathrm{I}"),Vr("\\isin","\\in"),Vr("\\Kappa","\\mathrm{K}"),Vr("\\larr","\\leftarrow"),Vr("\\lArr","\\Leftarrow"),Vr("\\Larr","\\Leftarrow"),Vr("\\lrarr","\\leftrightarrow"),Vr("\\lrArr","\\Leftrightarrow"),Vr("\\Lrarr","\\Leftrightarrow"),Vr("\\Mu","\\mathrm{M}"),Vr("\\natnums","\\mathbb{N}"),Vr("\\Nu","\\mathrm{N}"),Vr("\\Omicron","\\mathrm{O}"),Vr("\\plusmn","\\pm"),Vr("\\rarr","\\rightarrow"),Vr("\\rArr","\\Rightarrow"),Vr("\\Rarr","\\Rightarrow"),Vr("\\real","\\Re"),Vr("\\reals","\\mathbb{R}"),Vr("\\Reals","\\mathbb{R}"),Vr("\\Rho","\\mathrm{P}"),Vr("\\sdot","\\cdot"),Vr("\\sect","\\S"),Vr("\\spades","\\spadesuit"),Vr("\\sub","\\subset"),Vr("\\sube","\\subseteq"),Vr("\\supe","\\supseteq"),Vr("\\Tau","\\mathrm{T}"),Vr("\\thetasym","\\vartheta"),Vr("\\weierp","\\wp"),Vr("\\Zeta","\\mathrm{Z}"),Vr("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),Vr("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),Vr("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),Vr("\\bra","\\mathinner{\\langle{#1}|}"),Vr("\\ket","\\mathinner{|{#1}\\rangle}"),Vr("\\braket","\\mathinner{\\langle{#1}\\rangle}"),Vr("\\Bra","\\left\\langle#1\\right|"),Vr("\\Ket","\\left|#1\\right\\rangle");var Fa=e=>t=>{var r=t.consumeArg().tokens,a=t.consumeArg().tokens,n=t.consumeArg().tokens,i=t.consumeArg().tokens,o=t.macros.get("|"),s=t.macros.get("\\|");t.macros.beginGroup();var l=t=>r=>{e&&(r.macros.set("|",o),n.length&&r.macros.set("\\|",s));var i=t;return!t&&n.length&&"|"===r.future().text&&(r.popToken(),i=!0),{tokens:i?n:a,numArgs:0}};t.macros.set("|",l(!1)),n.length&&t.macros.set("\\|",l(!0));var h=t.consumeArg().tokens,m=t.expandTokens([...i,...h,...r]);return t.macros.endGroup(),{tokens:m.reverse(),numArgs:0}};Vr("\\bra@ket",Fa(!1)),Vr("\\bra@set",Fa(!0)),Vr("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),Vr("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),Vr("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),Vr("\\angln","{\\angl n}"),Vr("\\blue","\\textcolor{##6495ed}{#1}"),Vr("\\orange","\\textcolor{##ffa500}{#1}"),Vr("\\pink","\\textcolor{##ff00af}{#1}"),Vr("\\red","\\textcolor{##df0030}{#1}"),Vr("\\green","\\textcolor{##28ae7b}{#1}"),Vr("\\gray","\\textcolor{gray}{#1}"),Vr("\\purple","\\textcolor{##9d38bd}{#1}"),Vr("\\blueA","\\textcolor{##ccfaff}{#1}"),Vr("\\blueB","\\textcolor{##80f6ff}{#1}"),Vr("\\blueC","\\textcolor{##63d9ea}{#1}"),Vr("\\blueD","\\textcolor{##11accd}{#1}"),Vr("\\blueE","\\textcolor{##0c7f99}{#1}"),Vr("\\tealA","\\textcolor{##94fff5}{#1}"),Vr("\\tealB","\\textcolor{##26edd5}{#1}"),Vr("\\tealC","\\textcolor{##01d1c1}{#1}"),Vr("\\tealD","\\textcolor{##01a995}{#1}"),Vr("\\tealE","\\textcolor{##208170}{#1}"),Vr("\\greenA","\\textcolor{##b6ffb0}{#1}"),Vr("\\greenB","\\textcolor{##8af281}{#1}"),Vr("\\greenC","\\textcolor{##74cf70}{#1}"),Vr("\\greenD","\\textcolor{##1fab54}{#1}"),Vr("\\greenE","\\textcolor{##0d923f}{#1}"),Vr("\\goldA","\\textcolor{##ffd0a9}{#1}"),Vr("\\goldB","\\textcolor{##ffbb71}{#1}"),Vr("\\goldC","\\textcolor{##ff9c39}{#1}"),Vr("\\goldD","\\textcolor{##e07d10}{#1}"),Vr("\\goldE","\\textcolor{##a75a05}{#1}"),Vr("\\redA","\\textcolor{##fca9a9}{#1}"),Vr("\\redB","\\textcolor{##ff8482}{#1}"),Vr("\\redC","\\textcolor{##f9685d}{#1}"),Vr("\\redD","\\textcolor{##e84d39}{#1}"),Vr("\\redE","\\textcolor{##bc2612}{#1}"),Vr("\\maroonA","\\textcolor{##ffbde0}{#1}"),Vr("\\maroonB","\\textcolor{##ff92c6}{#1}"),Vr("\\maroonC","\\textcolor{##ed5fa6}{#1}"),Vr("\\maroonD","\\textcolor{##ca337c}{#1}"),Vr("\\maroonE","\\textcolor{##9e034e}{#1}"),Vr("\\purpleA","\\textcolor{##ddd7ff}{#1}"),Vr("\\purpleB","\\textcolor{##c6b9fc}{#1}"),Vr("\\purpleC","\\textcolor{##aa87ff}{#1}"),Vr("\\purpleD","\\textcolor{##7854ab}{#1}"),Vr("\\purpleE","\\textcolor{##543b78}{#1}"),Vr("\\mintA","\\textcolor{##f5f9e8}{#1}"),Vr("\\mintB","\\textcolor{##edf2df}{#1}"),Vr("\\mintC","\\textcolor{##e0e5cc}{#1}"),Vr("\\grayA","\\textcolor{##f6f7f7}{#1}"),Vr("\\grayB","\\textcolor{##f0f1f2}{#1}"),Vr("\\grayC","\\textcolor{##e3e5e6}{#1}"),Vr("\\grayD","\\textcolor{##d6d8da}{#1}"),Vr("\\grayE","\\textcolor{##babec2}{#1}"),Vr("\\grayF","\\textcolor{##888d93}{#1}"),Vr("\\grayG","\\textcolor{##626569}{#1}"),Vr("\\grayH","\\textcolor{##3b3e40}{#1}"),Vr("\\grayI","\\textcolor{##21242c}{#1}"),Vr("\\kaBlue","\\textcolor{##314453}{#1}"),Vr("\\kaGreen","\\textcolor{##71B307}{#1}");var Xa={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class Ga{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 Ha(Oa,t.macros),this.mode=r,this.stack=[]}feed(e){this.lexer=new Ia(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){var t,r,a;if(e){if(this.consumeSpaces(),"["!==this.future().text)return null;t=this.popToken(),({tokens:a,end:r}=this.consumeArg(["]"]))}else({tokens:a,start:t,end:r}=this.consumeArg());return this.pushToken(new n("EOF",r.loc)),this.pushTokens(a),t.range(r,"")}consumeSpaces(){for(;" "===this.future().text;)this.stack.pop()}consumeArg(e){var t=[],r=e&&e.length>0;r||this.consumeSpaces();var a,n=this.future(),o=0,s=0;do{if(a=this.popToken(),t.push(a),"{"===a.text)++o;else if("}"===a.text){if(-1==--o)throw new i("Extra }",a)}else if("EOF"===a.text)throw new i("Unexpected end of input in a macro argument, expected '"+(e&&r?e[s]:"}")+"'",a);if(e&&r)if((0===o||1===o&&"{"===e[s])&&a.text===e[s]){if(++s===e.length){t.splice(-s,s);break}}else s=0}while(0!==o||r);return"{"===n.text&&"}"===t[t.length-1].text&&(t.pop(),t.shift()),t.reverse(),{tokens:t,start:n,end:a}}consumeArgs(e,t){if(t){if(t.length!==e+1)throw new i("The length of delimiters doesn't match the number of args!");for(var r=t[0],a=0;athis.settings.maxExpand)throw new i("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(e){var t=this.popToken(),r=t.text,a=t.noexpand?null:this._getExpansion(r);if(null==a||e&&a.unexpandable){if(e&&null==a&&"\\"===r[0]&&!this.isDefined(r))throw new i("Undefined control sequence: "+r);return this.pushToken(t),!1}this.countExpansion(1);var n=a.tokens,o=this.consumeArgs(a.numArgs,a.delimiters);if(a.numArgs)for(var s=(n=n.slice()).length-1;s>=0;--s){var l=n[s];if("#"===l.text){if(0===s)throw new i("Incomplete placeholder at end of macro body",l);if("#"===(l=n[--s]).text)n.splice(s+1,1);else{if(!/^[1-9]$/.test(l.text))throw new i("Not a valid argument number",l);n.splice(s,2,...o[+l.text-1])}}}return this.pushTokens(n),n.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(!1===this.expandOnce()){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error}expandMacro(e){return this.macros.has(e)?this.expandTokens([new n(e)]):void 0}expandTokens(e){var t=[],r=this.stack.length;for(this.pushTokens(e);this.stack.length>r;)if(!1===this.expandOnce(!0)){var a=this.stack.pop();a.treatAsRelax&&(a.noexpand=!1,a.treatAsRelax=!1),t.push(a)}return this.countExpansion(t.length),t}expandMacroAsText(e){var t=this.expandMacro(e);return t?t.map((e=>e.text)).join(""):t}_getExpansion(e){var t=this.macros.get(e);if(null==t)return t;if(1===e.length){var r=this.lexer.catcodes[e];if(null!=r&&13!==r)return}var a="function"==typeof t?t(this):t;if("string"==typeof a){var n=0;if(-1!==a.indexOf("#"))for(var i=a.replace(/##/g,"");-1!==i.indexOf("#"+(n+1));)++n;for(var o=new Ia(a,this.settings),s=[],l=o.lex();"EOF"!==l.text;)s.push(l),l=o.lex();return s.reverse(),{tokens:s,numArgs:n}}return a}isDefined(e){return this.macros.has(e)||Aa.hasOwnProperty(e)||he.math.hasOwnProperty(e)||he.text.hasOwnProperty(e)||Xa.hasOwnProperty(e)}isExpandable(e){var t=this.macros.get(e);return null!=t?"string"==typeof t||"function"==typeof t||!t.unexpandable:Aa.hasOwnProperty(e)&&!Aa[e].primitive}}var _a=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,Ua=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9",ₐ:"a",ₑ:"e",ₕ:"h",ᵢ:"i",ⱼ:"j",ₖ:"k",ₗ:"l",ₘ:"m",ₙ:"n",ₒ:"o",ₚ:"p",ᵣ:"r",ₛ:"s",ₜ:"t",ᵤ:"u",ᵥ:"v",ₓ:"x",ᵦ:"β",ᵧ:"γ",ᵨ:"ρ",ᵩ:"ϕ",ᵪ:"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9",ᴬ:"A",ᴮ:"B",ᴰ:"D",ᴱ:"E",ᴳ:"G",ᴴ:"H",ᴵ:"I",ᴶ:"J",ᴷ:"K",ᴸ:"L",ᴹ:"M",ᴺ:"N",ᴼ:"O",ᴾ:"P",ᴿ:"R",ᵀ:"T",ᵁ:"U",ⱽ:"V",ᵂ:"W",ᵃ:"a",ᵇ:"b",ᶜ:"c",ᵈ:"d",ᵉ:"e",ᶠ:"f",ᵍ:"g",ʰ:"h",ⁱ:"i",ʲ:"j",ᵏ:"k",ˡ:"l",ᵐ:"m",ⁿ:"n",ᵒ:"o",ᵖ:"p",ʳ:"r",ˢ:"s",ᵗ:"t",ᵘ:"u",ᵛ:"v",ʷ:"w",ˣ:"x",ʸ:"y",ᶻ:"z",ᵝ:"β",ᵞ:"γ",ᵟ:"δ",ᵠ:"ϕ",ᵡ:"χ",ᶿ:"θ"}),Ka={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},Ya={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};class Wa{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 Ga(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 i("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{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){var t=this.nextToken;this.consume(),this.gullet.pushToken(new n("}")),this.gullet.pushTokens(e);var r=this.parseExpression(!1);return this.expect("}"),this.nextToken=t,r}parseExpression(e,t){for(var r=[];;){"math"===this.mode&&this.consumeSpaces();var a=this.fetch();if(-1!==Wa.endOfExpression.indexOf(a.text))break;if(t&&a.text===t)break;if(e&&Aa[a.text]&&Aa[a.text].infix)break;var n=this.parseAtom(t);if(!n)break;"internal"!==n.type&&r.push(n)}return"text"===this.mode&&this.formLigatures(r),this.handleInfixNodes(r)}handleInfixNodes(e){for(var t,r=-1,a=0;a=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+t[0]+'" used in math mode',e);var l,h=he[this.mode][t].group,m=a.range(e);if(se.hasOwnProperty(h)){var p=h;l={type:"atom",mode:this.mode,family:p,loc:m,text:t}}else l={type:h,mode:this.mode,loc:m,text:t};o=l}else{if(!(t.charCodeAt(0)>=128))return null;this.settings.strict&&(q(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:a.range(e),text:t}}if(this.consume(),s)for(var c=0;ce.left.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"))).join("|")+")");-1!==(r=e.search(n));){r>0&&(a.push({type:"text",data:e.slice(0,r)}),e=e.slice(r));var i=t.findIndex((t=>e.startsWith(t.left)));if(-1===(r=en(t[i].right,e,t[i].left.length)))break;var o=e.slice(0,r+t[i].right.length),s=tn.test(o)?o:e.slice(t[i].left.length,r);a.push({type:"math",data:s,rawData:o,display:t[i].display}),e=e.slice(r+t[i].right.length)}return""!==e&&a.push({type:"text",data:e}),a}(e,t.delimiters);if(1===r.length&&"text"===r[0].type)return null;for(var a=document.createDocumentFragment(),n=0;n-1===t.indexOf(" "+e+" ")))&&e(n,r)}()}};!function(e,t){if(!e)throw new Error("No element provided to render");var r={};for(var a in t)t.hasOwnProperty(a)&&(r[a]=t[a]);r.delimiters=r.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}],r.ignoredTags=r.ignoredTags||["script","noscript","style","textarea","pre","code","option"],r.ignoredClasses=r.ignoredClasses||[],r.errorCallback=r.errorCallback||console.error,r.macros=r.macros||{},an(e,r)}(document.body)}},t={};function r(a){var n=t[a];if(void 0!==n)return n.exports;var i=t[a]={exports:{}};return e[a](i,i.exports,r),i.exports}r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),(()=>{var e;r.g.importScripts&&(e=r.g.location+"");var t=r.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var a=t.getElementsByTagName("script");if(a.length)for(var n=a.length-1;n>-1&&(!e||!/^http(s?):/.test(e));)e=a[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),r.p=e+"../"})(),r(5410),r(4632),r(1534),r(5704),r(8990),r(8987),r(1987),r(8554),r(4568),r(7365),r(2461),r(1364),r(6802),r(4433),r(6945),r(9271),r(4567),r(9574),r(3644),r(1965),r(5397),r(4724),r(6322),r(1526),r(4940),r(3362),r(6144),r(7511),r(3831),r(7395),r(4427),r(6764),r(8826),r(2545),r(9665),r(6846),r(1780),r(9771),r(2867),r(20),r(4386)})(); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/main-2e274343.bundle.min.js b/docs/themes/hugo-geekdoc/static/js/main-2e274343.bundle.min.js deleted file mode 100644 index 45d1d47..0000000 --- a/docs/themes/hugo-geekdoc/static/js/main-2e274343.bundle.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see main-2e274343.bundle.min.js.LICENSE.txt */ -(()=>{var t={7576:function(t){var e;e=function(){return function(){var t={686:function(t,e,n){"use strict";n.d(e,{default:function(){return S}});var o=n(279),r=n.n(o),c=n(370),i=n.n(c),u=n(817),a=n.n(u);function s(t){try{return document.execCommand(t)}catch(t){return!1}}var l=function(t){var e=a()(t);return s("cut"),e},f=function(t,e){var n=function(t){var e="rtl"===document.documentElement.getAttribute("dir"),n=document.createElement("textarea");n.style.fontSize="12pt",n.style.border="0",n.style.padding="0",n.style.margin="0",n.style.position="absolute",n.style[e?"right":"left"]="-9999px";var o=window.pageYOffset||document.documentElement.scrollTop;return n.style.top="".concat(o,"px"),n.setAttribute("readonly",""),n.value=t,n}(t);e.container.appendChild(n);var o=a()(n);return s("copy"),n.remove(),o},d=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},n="";return"string"==typeof t?n=f(t,e):t instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null==t?void 0:t.type)?n=f(t.value,e):(n=a()(t),s("copy")),n};function p(t){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},p(t)}function y(t){return y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},y(t)}function h(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===y(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=i()(t,"click",(function(t){return e.onClick(t)}))}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget,n=this.action(e)||"copy",o=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.action,n=void 0===e?"copy":e,o=t.container,r=t.target,c=t.text;if("copy"!==n&&"cut"!==n)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==r){if(!r||"object"!==p(r)||1!==r.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===n&&r.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===n&&(r.hasAttribute("readonly")||r.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return c?d(c,{container:o}):r?"cut"===n?l(r):d(r,{container:o}):void 0}({action:n,container:this.container,target:this.target(e),text:this.text(e)});this.emit(o?"success":"error",{action:n,text:o,trigger:e,clearSelection:function(){e&&e.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(t){return m("action",t)}},{key:"defaultTarget",value:function(t){var e=m("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return m("text",t)}},{key:"destroy",value:function(){this.listener.destroy()}}],o=[{key:"copy",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return d(t,e)}},{key:"cut",value:function(t){return l(t)}},{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach((function(t){n=n&&!!document.queryCommandSupported(t)})),n}}],n&&h(e.prototype,n),o&&h(e,o),a}(r()),S=b},828:function(t){if("undefined"!=typeof Element&&!Element.prototype.matches){var e=Element.prototype;e.matches=e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector}t.exports=function(t,e){for(;t&&9!==t.nodeType;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}},438:function(t,e,n){var o=n(828);function r(t,e,n,o,r){var i=c.apply(this,arguments);return t.addEventListener(n,i,r),{destroy:function(){t.removeEventListener(n,i,r)}}}function c(t,e,n,r){return function(n){n.delegateTarget=o(n.target,e),n.delegateTarget&&r.call(t,n)}}t.exports=function(t,e,n,o,c){return"function"==typeof t.addEventListener?r.apply(null,arguments):"function"==typeof n?r.bind(null,document).apply(null,arguments):("string"==typeof t&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,(function(t){return r(t,e,n,o,c)})))}},879:function(t,e){e.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},e.nodeList=function(t){var n=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in t&&(0===t.length||e.node(t[0]))},e.string=function(t){return"string"==typeof t||t instanceof String},e.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},370:function(t,e,n){var o=n(879),r=n(438);t.exports=function(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!o.string(e))throw new TypeError("Second argument must be a String");if(!o.fn(n))throw new TypeError("Third argument must be a Function");if(o.node(t))return function(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}(t,e,n);if(o.nodeList(t))return function(t,e,n){return Array.prototype.forEach.call(t,(function(t){t.addEventListener(e,n)})),{destroy:function(){Array.prototype.forEach.call(t,(function(t){t.removeEventListener(e,n)}))}}}(t,e,n);if(o.string(t))return function(t,e,n){return r(document.body,t,e,n)}(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(t){t.exports=function(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var o=window.getSelection(),r=document.createRange();r.selectNodeContents(t),o.removeAllRanges(),o.addRange(r),e=o.toString()}return e}},279:function(t){function e(){}e.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var o=this;function r(){o.off(t,r),e.apply(n,arguments)}return r._=e,this.on(t,r,n)},emit:function(t){for(var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,r=n.length;o{"use strict";var t=n(7576);document.addEventListener("DOMContentLoaded",(function(){new t(".clip").on("success",(function(t){const e=t.trigger;e.hasAttribute("data-copy-feedback")&&(e.classList.add("gdoc-post__codecopy--success","gdoc-post__codecopy--out"),e.querySelector(".gdoc-icon.copy").classList.add("hidden"),e.querySelector(".gdoc-icon.check").classList.remove("hidden"),setTimeout((function(){e.classList.remove("gdoc-post__codecopy--success","gdoc-post__codecopy--out"),e.querySelector(".gdoc-icon.copy").classList.remove("hidden"),e.querySelector(".gdoc-icon.check").classList.add("hidden")}),3e3)),t.clearSelection()})),document.querySelectorAll(".highlight").forEach((t=>function(t){const e=document.createElement("span");let n="pre > code";t.querySelector(".lntable")&&(n=".lntable .lntd:last-child pre > code");const o=t.querySelector(n);if(null!==o){const n=o.innerText.trim();e.classList.add("flex","align-center","justify-center","clip","gdoc-post__codecopy"),e.type="button",e.innerHTML='',e.setAttribute("data-clipboard-text",n),e.setAttribute("data-copy-feedback","Copied!"),e.setAttribute("role","button"),e.setAttribute("aria-label","Copy"),t.classList.add("gdoc-post__codecontainer"),t.insertBefore(e,t.firstChild)}}(t)))}))})()})(); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/main-2e274343.bundle.min.js.LICENSE.txt b/docs/themes/hugo-geekdoc/static/js/main-2e274343.bundle.min.js.LICENSE.txt deleted file mode 100644 index 5161813..0000000 --- a/docs/themes/hugo-geekdoc/static/js/main-2e274343.bundle.min.js.LICENSE.txt +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * clipboard.js v2.0.11 - * https://clipboardjs.com/ - * - * Licensed MIT © Zeno Rocha - */ diff --git a/docs/themes/hugo-geekdoc/static/js/mermaid-73641aad.bundle.min.js b/docs/themes/hugo-geekdoc/static/js/mermaid-73641aad.bundle.min.js deleted file mode 100644 index c02428a..0000000 --- a/docs/themes/hugo-geekdoc/static/js/mermaid-73641aad.bundle.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see mermaid-73641aad.bundle.min.js.LICENSE.txt */ -(()=>{var t,e,r={9119:(t,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BLANK_URL=e.relativeFirstCharacters=e.whitespaceEscapeCharsRegex=e.urlSchemeRegex=e.ctrlCharactersRegex=e.htmlCtrlEntityRegex=e.htmlEntitiesRegex=e.invalidProtocolRegex=void 0,e.invalidProtocolRegex=/^([^\w]*)(javascript|data|vbscript)/im,e.htmlEntitiesRegex=/&#(\w+)(^\w|;)?/g,e.htmlCtrlEntityRegex=/&(newline|tab);/gi,e.ctrlCharactersRegex=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,e.urlSchemeRegex=/^.+(:|:)/gim,e.whitespaceEscapeCharsRegex=/(\\|%5[cC])((%(6[eE]|72|74))|[nrt])/g,e.relativeFirstCharacters=[".","/"],e.BLANK_URL="about:blank"},6750:(t,e,r)=>{"use strict";e.J=void 0;var i=r(9119);function n(t){try{return decodeURIComponent(t)}catch(e){return t}}e.J=function(t){if(!t)return i.BLANK_URL;var e,r,o=n(t.trim());do{e=(o=n(o=(r=o,r.replace(i.ctrlCharactersRegex,"").replace(i.htmlEntitiesRegex,(function(t,e){return String.fromCharCode(e)}))).replace(i.htmlCtrlEntityRegex,"").replace(i.ctrlCharactersRegex,"").replace(i.whitespaceEscapeCharsRegex,"").trim())).match(i.ctrlCharactersRegex)||o.match(i.htmlEntitiesRegex)||o.match(i.htmlCtrlEntityRegex)||o.match(i.whitespaceEscapeCharsRegex)}while(e&&e.length>0);var a=o;if(!a)return i.BLANK_URL;if(function(t){return i.relativeFirstCharacters.indexOf(t[0])>-1}(a))return a;var s=a.trimStart(),l=s.match(i.urlSchemeRegex);if(!l)return a;var c=l[0].toLowerCase().trim();if(i.invalidProtocolRegex.test(c))return i.BLANK_URL;var h=s.replace(/\\/g,"/");if("mailto:"===c||c.includes("://"))return h;if("http:"===c||"https:"===c){if(!function(t){return URL.canParse(t)}(h))return i.BLANK_URL;var u=new URL(h);return u.protocol=u.protocol.toLowerCase(),u.hostname=u.hostname.toLowerCase(),u.toString()}return h}},4353:function(t){t.exports=function(){"use strict";var t=6e4,e=36e5,r="millisecond",i="second",n="minute",o="hour",a="day",s="week",l="month",c="quarter",h="year",u="date",d="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,f=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,g={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],r=t%100;return"["+t+(e[(r-20)%10]||e[r]||e[0])+"]"}},y=function(t,e,r){var i=String(t);return!i||i.length>=e?t:""+Array(e+1-i.length).join(r)+t},m={s:y,z:function(t){var e=-t.utcOffset(),r=Math.abs(e),i=Math.floor(r/60),n=r%60;return(e<=0?"+":"-")+y(i,2,"0")+":"+y(n,2,"0")},m:function t(e,r){if(e.date()1)return t(a[0])}else{var s=e.name;b[s]=e,n=s}return!i&&n&&(x=n),n||!i&&x},w=function(t,e){if(k(t))return t.clone();var r="object"==typeof e?e:{};return r.date=t,r.args=arguments,new T(r)},v=m;v.l=_,v.i=k,v.w=function(t,e){return w(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var T=function(){function g(t){this.$L=_(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this[C]=!0}var y=g.prototype;return y.parse=function(t){this.$d=function(t){var e=t.date,r=t.utc;if(null===e)return new Date(NaN);if(v.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var i=e.match(p);if(i){var n=i[2]-1||0,o=(i[7]||"0").substring(0,3);return r?new Date(Date.UTC(i[1],n,i[3]||1,i[4]||0,i[5]||0,i[6]||0,o)):new Date(i[1],n,i[3]||1,i[4]||0,i[5]||0,i[6]||0,o)}}return new Date(e)}(t),this.init()},y.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},y.$utils=function(){return v},y.isValid=function(){return!(this.$d.toString()===d)},y.isSame=function(t,e){var r=w(t);return this.startOf(e)<=r&&r<=this.endOf(e)},y.isAfter=function(t,e){return w(t)1?r-1:0),n=1;n2&&void 0!==arguments[2]?arguments[2]:p;e&&e(t,null);let o=i.length;for(;o--;){let e=i[o];if("string"==typeof e){const t=n(e);t!==e&&(r(i)||(i[o]=t),e=t)}t[e]=!0}return t}function T(t){for(let e=0;e/gm),z=a(/\${[\w\W]*}/gm),K=a(/^data-[\-\w.\u00B7-\uFFFF]/),j=a(/^aria-[\-\w]+$/),W=a(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),U=a(/^(?:\w+script|data):/i),H=a(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Y=a(/^html$/i),V=a(/^[a-z][.\w]*(-[.\w]+)+$/i);var G=Object.freeze({__proto__:null,MUSTACHE_EXPR:N,ERB_EXPR:q,TMPLIT_EXPR:z,DATA_ATTR:K,ARIA_ATTR:j,IS_ALLOWED_URI:W,IS_SCRIPT_OR_DATA:U,ATTR_WHITESPACE:H,DOCTYPE_NAME:Y,CUSTOM_ELEMENT:V});const Z=1,X=3,Q=7,J=8,tt=9,et=function(){return"undefined"==typeof window?null:window};return function e(){let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:et();const i=t=>e(t);if(i.version="3.1.6",i.removed=[],!r||!r.document||r.document.nodeType!==tt)return i.isSupported=!1,i;let{document:n}=r;const a=n,l=a.currentScript,{DocumentFragment:c,HTMLTemplateElement:_,Node:w,Element:T,NodeFilter:N,NamedNodeMap:q=r.NamedNodeMap||r.MozNamedAttrMap,HTMLFormElement:z,DOMParser:K,trustedTypes:j}=r,U=T.prototype,H=A(U,"cloneNode"),V=A(U,"remove"),rt=A(U,"nextSibling"),it=A(U,"childNodes"),nt=A(U,"parentNode");if("function"==typeof _){const t=n.createElement("template");t.content&&t.content.ownerDocument&&(n=t.content.ownerDocument)}let ot,at="";const{implementation:st,createNodeIterator:lt,createDocumentFragment:ct,getElementsByTagName:ht}=n,{importNode:ut}=a;let dt={};i.isSupported="function"==typeof t&&"function"==typeof nt&&st&&void 0!==st.createHTMLDocument;const{MUSTACHE_EXPR:pt,ERB_EXPR:ft,TMPLIT_EXPR:gt,DATA_ATTR:yt,ARIA_ATTR:mt,IS_SCRIPT_OR_DATA:xt,ATTR_WHITESPACE:bt,CUSTOM_ELEMENT:Ct}=G;let{IS_ALLOWED_URI:kt}=G,_t=null;const wt=v({},[...M,...B,...L,...E,...O]);let vt=null;const Tt=v({},[...D,...I,...R,...P]);let St=Object.seal(s(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),At=null,Mt=null,Bt=!0,Lt=!0,Ft=!1,Et=!0,$t=!1,Ot=!0,Dt=!1,It=!1,Rt=!1,Pt=!1,Nt=!1,qt=!1,zt=!0,Kt=!1,jt=!0,Wt=!1,Ut={},Ht=null;const Yt=v({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Vt=null;const Gt=v({},["audio","video","img","source","image","track"]);let Zt=null;const Xt=v({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Qt="http://www.w3.org/1998/Math/MathML",Jt="http://www.w3.org/2000/svg",te="http://www.w3.org/1999/xhtml";let ee=te,re=!1,ie=null;const ne=v({},[Qt,Jt,te],f);let oe=null;const ae=["application/xhtml+xml","text/html"];let se=null,le=null;const ce=n.createElement("form"),he=function(t){return t instanceof RegExp||t instanceof Function},ue=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!le||le!==t){if(t&&"object"==typeof t||(t={}),t=S(t),oe=-1===ae.indexOf(t.PARSER_MEDIA_TYPE)?"text/html":t.PARSER_MEDIA_TYPE,se="application/xhtml+xml"===oe?f:p,_t=b(t,"ALLOWED_TAGS")?v({},t.ALLOWED_TAGS,se):wt,vt=b(t,"ALLOWED_ATTR")?v({},t.ALLOWED_ATTR,se):Tt,ie=b(t,"ALLOWED_NAMESPACES")?v({},t.ALLOWED_NAMESPACES,f):ne,Zt=b(t,"ADD_URI_SAFE_ATTR")?v(S(Xt),t.ADD_URI_SAFE_ATTR,se):Xt,Vt=b(t,"ADD_DATA_URI_TAGS")?v(S(Gt),t.ADD_DATA_URI_TAGS,se):Gt,Ht=b(t,"FORBID_CONTENTS")?v({},t.FORBID_CONTENTS,se):Yt,At=b(t,"FORBID_TAGS")?v({},t.FORBID_TAGS,se):{},Mt=b(t,"FORBID_ATTR")?v({},t.FORBID_ATTR,se):{},Ut=!!b(t,"USE_PROFILES")&&t.USE_PROFILES,Bt=!1!==t.ALLOW_ARIA_ATTR,Lt=!1!==t.ALLOW_DATA_ATTR,Ft=t.ALLOW_UNKNOWN_PROTOCOLS||!1,Et=!1!==t.ALLOW_SELF_CLOSE_IN_ATTR,$t=t.SAFE_FOR_TEMPLATES||!1,Ot=!1!==t.SAFE_FOR_XML,Dt=t.WHOLE_DOCUMENT||!1,Pt=t.RETURN_DOM||!1,Nt=t.RETURN_DOM_FRAGMENT||!1,qt=t.RETURN_TRUSTED_TYPE||!1,Rt=t.FORCE_BODY||!1,zt=!1!==t.SANITIZE_DOM,Kt=t.SANITIZE_NAMED_PROPS||!1,jt=!1!==t.KEEP_CONTENT,Wt=t.IN_PLACE||!1,kt=t.ALLOWED_URI_REGEXP||W,ee=t.NAMESPACE||te,St=t.CUSTOM_ELEMENT_HANDLING||{},t.CUSTOM_ELEMENT_HANDLING&&he(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(St.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&he(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(St.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(St.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),$t&&(Lt=!1),Nt&&(Pt=!0),Ut&&(_t=v({},O),vt=[],!0===Ut.html&&(v(_t,M),v(vt,D)),!0===Ut.svg&&(v(_t,B),v(vt,I),v(vt,P)),!0===Ut.svgFilters&&(v(_t,L),v(vt,I),v(vt,P)),!0===Ut.mathMl&&(v(_t,E),v(vt,R),v(vt,P))),t.ADD_TAGS&&(_t===wt&&(_t=S(_t)),v(_t,t.ADD_TAGS,se)),t.ADD_ATTR&&(vt===Tt&&(vt=S(vt)),v(vt,t.ADD_ATTR,se)),t.ADD_URI_SAFE_ATTR&&v(Zt,t.ADD_URI_SAFE_ATTR,se),t.FORBID_CONTENTS&&(Ht===Yt&&(Ht=S(Ht)),v(Ht,t.FORBID_CONTENTS,se)),jt&&(_t["#text"]=!0),Dt&&v(_t,["html","head","body"]),_t.table&&(v(_t,["tbody"]),delete At.tbody),t.TRUSTED_TYPES_POLICY){if("function"!=typeof t.TRUSTED_TYPES_POLICY.createHTML)throw k('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof t.TRUSTED_TYPES_POLICY.createScriptURL)throw k('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');ot=t.TRUSTED_TYPES_POLICY,at=ot.createHTML("")}else void 0===ot&&(ot=function(t,e){if("object"!=typeof t||"function"!=typeof t.createPolicy)return null;let r=null;const i="data-tt-policy-suffix";e&&e.hasAttribute(i)&&(r=e.getAttribute(i));const n="dompurify"+(r?"#"+r:"");try{return t.createPolicy(n,{createHTML:t=>t,createScriptURL:t=>t})}catch(t){return console.warn("TrustedTypes policy "+n+" could not be created."),null}}(j,l)),null!==ot&&"string"==typeof at&&(at=ot.createHTML(""));o&&o(t),le=t}},de=v({},["mi","mo","mn","ms","mtext"]),pe=v({},["foreignobject","annotation-xml"]),fe=v({},["title","style","font","a","script"]),ge=v({},[...B,...L,...F]),ye=v({},[...E,...$]),me=function(t){d(i.removed,{element:t});try{nt(t).removeChild(t)}catch(e){V(t)}},xe=function(t,e){try{d(i.removed,{attribute:e.getAttributeNode(t),from:e})}catch(t){d(i.removed,{attribute:null,from:e})}if(e.removeAttribute(t),"is"===t&&!vt[t])if(Pt||Nt)try{me(e)}catch(t){}else try{e.setAttribute(t,"")}catch(t){}},be=function(t){let e=null,r=null;if(Rt)t=""+t;else{const e=g(t,/^[\r\n\t ]+/);r=e&&e[0]}"application/xhtml+xml"===oe&&ee===te&&(t=''+t+"");const i=ot?ot.createHTML(t):t;if(ee===te)try{e=(new K).parseFromString(i,oe)}catch(t){}if(!e||!e.documentElement){e=st.createDocument(ee,"template",null);try{e.documentElement.innerHTML=re?at:i}catch(t){}}const o=e.body||e.documentElement;return t&&r&&o.insertBefore(n.createTextNode(r),o.childNodes[0]||null),ee===te?ht.call(e,Dt?"html":"body")[0]:Dt?e.documentElement:o},Ce=function(t){return lt.call(t.ownerDocument||t,t,N.SHOW_ELEMENT|N.SHOW_COMMENT|N.SHOW_TEXT|N.SHOW_PROCESSING_INSTRUCTION|N.SHOW_CDATA_SECTION,null)},ke=function(t){return t instanceof z&&("string"!=typeof t.nodeName||"string"!=typeof t.textContent||"function"!=typeof t.removeChild||!(t.attributes instanceof q)||"function"!=typeof t.removeAttribute||"function"!=typeof t.setAttribute||"string"!=typeof t.namespaceURI||"function"!=typeof t.insertBefore||"function"!=typeof t.hasChildNodes)},_e=function(t){return"function"==typeof w&&t instanceof w},we=function(t,e,r){dt[t]&&h(dt[t],(t=>{t.call(i,e,r,le)}))},ve=function(t){let e=null;if(we("beforeSanitizeElements",t,null),ke(t))return me(t),!0;const r=se(t.nodeName);if(we("uponSanitizeElement",t,{tagName:r,allowedTags:_t}),t.hasChildNodes()&&!_e(t.firstElementChild)&&C(/<[/\w]/g,t.innerHTML)&&C(/<[/\w]/g,t.textContent))return me(t),!0;if(t.nodeType===Q)return me(t),!0;if(Ot&&t.nodeType===J&&C(/<[/\w]/g,t.data))return me(t),!0;if(!_t[r]||At[r]){if(!At[r]&&Se(r)){if(St.tagNameCheck instanceof RegExp&&C(St.tagNameCheck,r))return!1;if(St.tagNameCheck instanceof Function&&St.tagNameCheck(r))return!1}if(jt&&!Ht[r]){const e=nt(t)||t.parentNode,r=it(t)||t.childNodes;if(r&&e)for(let i=r.length-1;i>=0;--i){const n=H(r[i],!0);n.__removalCount=(t.__removalCount||0)+1,e.insertBefore(n,rt(t))}}return me(t),!0}return t instanceof T&&!function(t){let e=nt(t);e&&e.tagName||(e={namespaceURI:ee,tagName:"template"});const r=p(t.tagName),i=p(e.tagName);return!!ie[t.namespaceURI]&&(t.namespaceURI===Jt?e.namespaceURI===te?"svg"===r:e.namespaceURI===Qt?"svg"===r&&("annotation-xml"===i||de[i]):Boolean(ge[r]):t.namespaceURI===Qt?e.namespaceURI===te?"math"===r:e.namespaceURI===Jt?"math"===r&&pe[i]:Boolean(ye[r]):t.namespaceURI===te?!(e.namespaceURI===Jt&&!pe[i])&&!(e.namespaceURI===Qt&&!de[i])&&!ye[r]&&(fe[r]||!ge[r]):!("application/xhtml+xml"!==oe||!ie[t.namespaceURI]))}(t)?(me(t),!0):"noscript"!==r&&"noembed"!==r&&"noframes"!==r||!C(/<\/no(script|embed|frames)/i,t.innerHTML)?($t&&t.nodeType===X&&(e=t.textContent,h([pt,ft,gt],(t=>{e=y(e,t," ")})),t.textContent!==e&&(d(i.removed,{element:t.cloneNode()}),t.textContent=e)),we("afterSanitizeElements",t,null),!1):(me(t),!0)},Te=function(t,e,r){if(zt&&("id"===e||"name"===e)&&(r in n||r in ce))return!1;if(Lt&&!Mt[e]&&C(yt,e));else if(Bt&&C(mt,e));else if(!vt[e]||Mt[e]){if(!(Se(t)&&(St.tagNameCheck instanceof RegExp&&C(St.tagNameCheck,t)||St.tagNameCheck instanceof Function&&St.tagNameCheck(t))&&(St.attributeNameCheck instanceof RegExp&&C(St.attributeNameCheck,e)||St.attributeNameCheck instanceof Function&&St.attributeNameCheck(e))||"is"===e&&St.allowCustomizedBuiltInElements&&(St.tagNameCheck instanceof RegExp&&C(St.tagNameCheck,r)||St.tagNameCheck instanceof Function&&St.tagNameCheck(r))))return!1}else if(Zt[e]);else if(C(kt,y(r,bt,"")));else if("src"!==e&&"xlink:href"!==e&&"href"!==e||"script"===t||0!==m(r,"data:")||!Vt[t])if(Ft&&!C(xt,y(r,bt,"")));else if(r)return!1;return!0},Se=function(t){return"annotation-xml"!==t&&g(t,Ct)},Ae=function(t){we("beforeSanitizeAttributes",t,null);const{attributes:e}=t;if(!e)return;const r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:vt};let n=e.length;for(;n--;){const o=e[n],{name:a,namespaceURI:s,value:l}=o,c=se(a);let d="value"===a?l:x(l);if(r.attrName=c,r.attrValue=d,r.keepAttr=!0,r.forceKeepAttr=void 0,we("uponSanitizeAttribute",t,r),d=r.attrValue,Ot&&C(/((--!?|])>)|<\/(style|title)/i,d)){xe(a,t);continue}if(r.forceKeepAttr)continue;if(xe(a,t),!r.keepAttr)continue;if(!Et&&C(/\/>/i,d)){xe(a,t);continue}$t&&h([pt,ft,gt],(t=>{d=y(d,t," ")}));const p=se(t.nodeName);if(Te(p,c,d)){if(!Kt||"id"!==c&&"name"!==c||(xe(a,t),d="user-content-"+d),ot&&"object"==typeof j&&"function"==typeof j.getAttributeType)if(s);else switch(j.getAttributeType(p,c)){case"TrustedHTML":d=ot.createHTML(d);break;case"TrustedScriptURL":d=ot.createScriptURL(d)}try{s?t.setAttributeNS(s,a,d):t.setAttribute(a,d),ke(t)?me(t):u(i.removed)}catch(t){}}}we("afterSanitizeAttributes",t,null)},Me=function t(e){let r=null;const i=Ce(e);for(we("beforeSanitizeShadowDOM",e,null);r=i.nextNode();)we("uponSanitizeShadowNode",r,null),ve(r)||(r.content instanceof c&&t(r.content),Ae(r));we("afterSanitizeShadowDOM",e,null)};return i.sanitize=function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=null,n=null,o=null,s=null;if(re=!t,re&&(t="\x3c!--\x3e"),"string"!=typeof t&&!_e(t)){if("function"!=typeof t.toString)throw k("toString is not a function");if("string"!=typeof(t=t.toString()))throw k("dirty is not a string, aborting")}if(!i.isSupported)return t;if(It||ue(e),i.removed=[],"string"==typeof t&&(Wt=!1),Wt){if(t.nodeName){const e=se(t.nodeName);if(!_t[e]||At[e])throw k("root node is forbidden and cannot be sanitized in-place")}}else if(t instanceof w)r=be("\x3c!----\x3e"),n=r.ownerDocument.importNode(t,!0),n.nodeType===Z&&"BODY"===n.nodeName||"HTML"===n.nodeName?r=n:r.appendChild(n);else{if(!Pt&&!$t&&!Dt&&-1===t.indexOf("<"))return ot&&qt?ot.createHTML(t):t;if(r=be(t),!r)return Pt?null:qt?at:""}r&&Rt&&me(r.firstChild);const l=Ce(Wt?t:r);for(;o=l.nextNode();)ve(o)||(o.content instanceof c&&Me(o.content),Ae(o));if(Wt)return t;if(Pt){if(Nt)for(s=ct.call(r.ownerDocument);r.firstChild;)s.appendChild(r.firstChild);else s=r;return(vt.shadowroot||vt.shadowrootmode)&&(s=ut.call(a,s,!0)),s}let u=Dt?r.outerHTML:r.innerHTML;return Dt&&_t["!doctype"]&&r.ownerDocument&&r.ownerDocument.doctype&&r.ownerDocument.doctype.name&&C(Y,r.ownerDocument.doctype.name)&&(u="\n"+u),$t&&h([pt,ft,gt],(t=>{u=y(u,t," ")})),ot&&qt?ot.createHTML(u):u},i.setConfig=function(){ue(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}),It=!0},i.clearConfig=function(){le=null,It=!1},i.isValidAttribute=function(t,e,r){le||ue({});const i=se(t),n=se(e);return Te(i,n,r)},i.addHook=function(t,e){"function"==typeof e&&(dt[t]=dt[t]||[],d(dt[t],e))},i.removeHook=function(t){if(dt[t])return u(dt[t])},i.removeHooks=function(t){dt[t]&&(dt[t]=[])},i.removeAllHooks=function(){dt={}},i}()}()},7148:function(t){!function(e,r){var i={version:"2.14.3",areas:{},apis:{},nsdelim:".",inherit:function(t,e){for(var r in t)e.hasOwnProperty(r)||Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r));return e},stringify:function(t,e){return void 0===t||"function"==typeof t?t+"":JSON.stringify(t,e||i.replace)},parse:function(t,e){try{return JSON.parse(t,e||i.revive)}catch(e){return t}},fn:function(t,e){for(var r in i.storeAPI[t]=e,i.apis)i.apis[r][t]=e},get:function(t,e){return t.getItem(e)},set:function(t,e,r){t.setItem(e,r)},remove:function(t,e){t.removeItem(e)},key:function(t,e){return t.key(e)},length:function(t){return t.length},clear:function(t){t.clear()},Store:function(t,e,r){var n=i.inherit(i.storeAPI,(function(t,e,r){return 0===arguments.length?n.getAll():"function"==typeof e?n.transact(t,e,r):void 0!==e?n.set(t,e,r):"string"==typeof t||"number"==typeof t?n.get(t):"function"==typeof t?n.each(t):t?n.setAll(t,e):n.clear()}));n._id=t;try{var o="__store2_test";e.setItem(o,"ok"),n._area=e,e.removeItem(o)}catch(t){n._area=i.storage("fake")}return n._ns=r||"",i.areas[t]||(i.areas[t]=n._area),i.apis[n._ns+n._id]||(i.apis[n._ns+n._id]=n),n},storeAPI:{area:function(t,e){var r=this[t];return r&&r.area||(r=i.Store(t,e,this._ns),this[t]||(this[t]=r)),r},namespace:function(t,e,r){if(r=r||this._delim||i.nsdelim,!t)return this._ns?this._ns.substring(0,this._ns.length-r.length):"";var n=t,o=this[n];if(!(o&&o.namespace||((o=i.Store(this._id,this._area,this._ns+n+r))._delim=r,this[n]||(this[n]=o),e)))for(var a in i.areas)o.area(a,i.areas[a]);return o},isFake:function(t){return t?(this._real=this._area,this._area=i.storage("fake")):!1===t&&(this._area=this._real||this._area),"fake"===this._area.name},toString:function(){return"store"+(this._ns?"."+this.namespace():"")+"["+this._id+"]"},has:function(t){return this._area.has?this._area.has(this._in(t)):!!(this._in(t)in this._area)},size:function(){return this.keys().length},each:function(t,e){for(var r=0,n=i.length(this._area);ri.length(this._area)&&(n--,r--)}return e||this},keys:function(t){return this.each((function(t,e,r){r.push(t)}),t||[])},get:function(t,e){var r,n=i.get(this._area,this._in(t));return"function"==typeof e&&(r=e,e=null),null!==n?i.parse(n,r):null!=e?e:n},getAll:function(t){return this.each((function(t,e,r){r[t]=e}),t||{})},transact:function(t,e,r){var i=this.get(t,r),n=e(i);return this.set(t,void 0===n?i:n),this},set:function(t,e,r){var n,o=this.get(t);return null!=o&&!1===r?e:("function"==typeof r&&(n=r,r=void 0),i.set(this._area,this._in(t),i.stringify(e,n),r)||o)},setAll:function(t,e){var r,i;for(var n in t)i=t[n],this.set(n,i,e)!==i&&(r=!0);return r},add:function(t,e,r){var n=this.get(t);if(n instanceof Array)e=n.concat(e);else if(null!==n){var o=typeof n;if(o===typeof e&&"object"===o){for(var a in e)n[a]=e[a];e=n}else e=n+e}return i.set(this._area,this._in(t),i.stringify(e,r)),e},remove:function(t,e){var r=this.get(t,e);return i.remove(this._area,this._in(t)),r},clear:function(){return this._ns?this.each((function(t){i.remove(this._area,this._in(t))}),1):i.clear(this._area),this},clearAll:function(){var t=this._area;for(var e in i.areas)i.areas.hasOwnProperty(e)&&(this._area=i.areas[e],this.clear());return this._area=t,this},_in:function(t){return"string"!=typeof t&&(t=i.stringify(t)),this._ns?this._ns+t:t},_out:function(t){return this._ns?t&&0===t.indexOf(this._ns)?t.substring(this._ns.length):void 0:t}},storage:function(t){return i.inherit(i.storageAPI,{items:{},name:t})},storageAPI:{length:0,has:function(t){return this.items.hasOwnProperty(t)},key:function(t){var e=0;for(var r in this.items)if(this.has(r)&&t===e++)return r},setItem:function(t,e){this.has(t)||this.length++,this.items[t]=e},removeItem:function(t){this.has(t)&&(delete this.items[t],this.length--)},getItem:function(t){return this.has(t)?this.items[t]:null},clear:function(){for(var t in this.items)this.removeItem(t)}}},n=i.Store("local",function(){try{return localStorage}catch(t){}}());n.local=n,n._=i,n.area("session",function(){try{return sessionStorage}catch(t){}}()),n.area("page",i.storage("page")),"function"==typeof r&&void 0!==r.amd?r("store2",[],(function(){return n})):t.exports?t.exports=n:(e.store&&(i.conflict=e.store),e.store=n)}(this,this&&this.define)},513:(t,e,r)=>{"use strict";function i(t){for(var e=[],r=1;ri})},4852:(t,e,r)=>{"use strict";function i(t,e){let r;if(void 0===e)for(const e of t)null!=e&&(r=e)&&(r=e);else{let i=-1;for(let n of t)null!=(n=e(n,++i,t))&&(r=n)&&(r=n)}return r}function n(t,e){let r;if(void 0===e)for(const e of t)null!=e&&(r>e||void 0===r&&e>=e)&&(r=e);else{let i=-1;for(let n of t)null!=(n=e(n,++i,t))&&(r>n||void 0===r&&n>=n)&&(r=n)}return r}function o(t){return t}r.d(e,{JLW:()=>ja,l78:()=>x,tlR:()=>m,qrM:()=>rs,Yu4:()=>ns,IA3:()=>as,Wi0:()=>ls,PGM:()=>cs,OEq:()=>us,y8u:()=>fs,olC:()=>ys,IrU:()=>xs,oDi:()=>ks,Q7f:()=>ws,cVp:()=>Ts,lUB:()=>Ha,Lx9:()=>As,nVG:()=>Ds,uxU:()=>Is,Xf2:()=>Ns,GZz:()=>zs,UPb:()=>js,dyv:()=>Ks,bEH:()=>ei,n8j:()=>Ga,T9B:()=>i,jkA:()=>n,rLf:()=>Qa,WH:()=>li,m4Y:()=>Xi,UMr:()=>si,w7C:()=>fa,zt:()=>ga,Ltv:()=>ya,UAC:()=>fn,DCK:()=>Hn,TUC:()=>wn,Agd:()=>dn,t6C:()=>ln,wXd:()=>hn,ABi:()=>bn,Ui6:()=>$n,rGn:()=>vn,ucG:()=>cn,YPH:()=>xn,Mol:()=>_n,PGu:()=>Cn,GuW:()=>kn});var a=1,s=2,l=3,c=4,h=1e-6;function u(t){return"translate("+t+",0)"}function d(t){return"translate(0,"+t+")"}function p(t){return e=>+t(e)}function f(t,e){return e=Math.max(0,t.bandwidth()-2*e)/2,t.round()&&(e=Math.round(e)),r=>+t(r)+e}function g(){return!this.__axis}function y(t,e){var r=[],i=null,n=null,y=6,m=6,x=3,b="undefined"!=typeof window&&window.devicePixelRatio>1?0:.5,C=t===a||t===c?-1:1,k=t===c||t===s?"x":"y",_=t===a||t===l?u:d;function w(u){var d=null==i?e.ticks?e.ticks.apply(e,r):e.domain():i,w=null==n?e.tickFormat?e.tickFormat.apply(e,r):o:n,v=Math.max(y,0)+x,T=e.range(),S=+T[0]+b,A=+T[T.length-1]+b,M=(e.bandwidth?f:p)(e.copy(),b),B=u.selection?u.selection():u,L=B.selectAll(".domain").data([null]),F=B.selectAll(".tick").data(d,e).order(),E=F.exit(),$=F.enter().append("g").attr("class","tick"),O=F.select("line"),D=F.select("text");L=L.merge(L.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),F=F.merge($),O=O.merge($.append("line").attr("stroke","currentColor").attr(k+"2",C*y)),D=D.merge($.append("text").attr("fill","currentColor").attr(k,C*v).attr("dy",t===a?"0em":t===l?"0.71em":"0.32em")),u!==B&&(L=L.transition(u),F=F.transition(u),O=O.transition(u),D=D.transition(u),E=E.transition(u).attr("opacity",h).attr("transform",(function(t){return isFinite(t=M(t))?_(t+b):this.getAttribute("transform")})),$.attr("opacity",h).attr("transform",(function(t){var e=this.parentNode.__axis;return _((e&&isFinite(e=e(t))?e:M(t))+b)}))),E.remove(),L.attr("d",t===c||t===s?m?"M"+C*m+","+S+"H"+b+"V"+A+"H"+C*m:"M"+b+","+S+"V"+A:m?"M"+S+","+C*m+"V"+b+"H"+A+"V"+C*m:"M"+S+","+b+"H"+A),F.attr("opacity",1).attr("transform",(function(t){return _(M(t)+b)})),O.attr(k+"2",C*y),D.attr(k,C*v).text(w),B.filter(g).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===s?"start":t===c?"end":"middle"),B.each((function(){this.__axis=M}))}return w.scale=function(t){return arguments.length?(e=t,w):e},w.ticks=function(){return r=Array.from(arguments),w},w.tickArguments=function(t){return arguments.length?(r=null==t?[]:Array.from(t),w):r.slice()},w.tickValues=function(t){return arguments.length?(i=null==t?null:Array.from(t),w):i&&i.slice()},w.tickFormat=function(t){return arguments.length?(n=t,w):n},w.tickSize=function(t){return arguments.length?(y=m=+t,w):y},w.tickSizeInner=function(t){return arguments.length?(y=+t,w):y},w.tickSizeOuter=function(t){return arguments.length?(m=+t,w):m},w.tickPadding=function(t){return arguments.length?(x=+t,w):x},w.offset=function(t){return arguments.length?(b=+t,w):b},w}function m(t){return y(a,t)}function x(t){return y(l,t)}function b(){}function C(t){return null==t?b:function(){return this.querySelector(t)}}function k(){return[]}function _(t){return null==t?k:function(){return this.querySelectorAll(t)}}function w(t){return function(){return this.matches(t)}}function v(t){return function(e){return e.matches(t)}}var T=Array.prototype.find;function S(){return this.firstElementChild}var A=Array.prototype.filter;function M(){return Array.from(this.children)}function B(t){return new Array(t.length)}function L(t,e){this.ownerDocument=t.ownerDocument,this.namespaceURI=t.namespaceURI,this._next=null,this._parent=t,this.__data__=e}function F(t,e,r,i,n,o){for(var a,s=0,l=e.length,c=o.length;se?1:t>=e?0:NaN}L.prototype={constructor:L,appendChild:function(t){return this._parent.insertBefore(t,this._next)},insertBefore:function(t,e){return this._parent.insertBefore(t,e)},querySelector:function(t){return this._parent.querySelector(t)},querySelectorAll:function(t){return this._parent.querySelectorAll(t)}};var I="http://www.w3.org/1999/xhtml";const R={svg:"http://www.w3.org/2000/svg",xhtml:I,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function P(t){var e=t+="",r=e.indexOf(":");return r>=0&&"xmlns"!==(e=t.slice(0,r))&&(t=t.slice(r+1)),R.hasOwnProperty(e)?{space:R[e],local:t}:t}function N(t){return function(){this.removeAttribute(t)}}function q(t){return function(){this.removeAttributeNS(t.space,t.local)}}function z(t,e){return function(){this.setAttribute(t,e)}}function K(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function j(t,e){return function(){var r=e.apply(this,arguments);null==r?this.removeAttribute(t):this.setAttribute(t,r)}}function W(t,e){return function(){var r=e.apply(this,arguments);null==r?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,r)}}function U(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function H(t){return function(){this.style.removeProperty(t)}}function Y(t,e,r){return function(){this.style.setProperty(t,e,r)}}function V(t,e,r){return function(){var i=e.apply(this,arguments);null==i?this.style.removeProperty(t):this.style.setProperty(t,i,r)}}function G(t,e){return t.style.getPropertyValue(e)||U(t).getComputedStyle(t,null).getPropertyValue(e)}function Z(t){return function(){delete this[t]}}function X(t,e){return function(){this[t]=e}}function Q(t,e){return function(){var r=e.apply(this,arguments);null==r?delete this[t]:this[t]=r}}function J(t){return t.trim().split(/^|\s+/)}function tt(t){return t.classList||new et(t)}function et(t){this._node=t,this._names=J(t.getAttribute("class")||"")}function rt(t,e){for(var r=tt(t),i=-1,n=e.length;++i=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};var At=[null];function Mt(t,e){this._groups=t,this._parents=e}function Bt(){return new Mt([[document.documentElement]],At)}Mt.prototype=Bt.prototype={constructor:Mt,select:function(t){"function"!=typeof t&&(t=C(t));for(var e=this._groups,r=e.length,i=new Array(r),n=0;n=k&&(k=C+1);!(b=m[k])&&++k=0;)(i=n[o])&&(a&&4^i.compareDocumentPosition(a)&&a.parentNode.insertBefore(i,a),a=i);return this},sort:function(t){function e(e,r){return e&&r?t(e.__data__,r.__data__):!e-!r}t||(t=D);for(var r=this._groups,i=r.length,n=new Array(i),o=0;o1?this.each((null==e?H:"function"==typeof e?V:Y)(t,e,null==r?"":r)):G(this.node(),t)},property:function(t,e){return arguments.length>1?this.each((null==e?Z:"function"==typeof e?Q:X)(t,e)):this.node()[t]},classed:function(t,e){var r=J(t+"");if(arguments.length<2){for(var i=tt(this.node()),n=-1,o=r.length;++n=0&&(e=t.slice(r+1),t=t.slice(0,r)),{type:t,name:e}}))}(t+""),a=o.length;if(!(arguments.length<2)){for(s=e?wt:_t,i=0;i{}};function Et(){for(var t,e=0,r=arguments.length,i={};e=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!i.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}}))),a=-1,s=o.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++a0)for(var r,i,n=new Array(r),o=0;o=0&&e._call.call(void 0,t),e=e._next;--Nt}()}finally{Nt=0,function(){for(var t,e,r=Rt,i=1/0;r;)r._call?(i>r._time&&(i=r._time),t=r,r=r._next):(e=r._next,r._next=null,r=t?t._next=e:Rt=e);Pt=t,te(i)}(),Wt=0}}function Jt(){var t=Ht.now(),e=t-jt;e>Kt&&(Ut-=e,jt=t)}function te(t){Nt||(qt&&(qt=clearTimeout(qt)),t-Wt>24?(t<1/0&&(qt=setTimeout(Qt,t-Ht.now()-Ut)),zt&&(zt=clearInterval(zt))):(zt||(jt=Ht.now(),zt=setInterval(Jt,Kt)),Nt=1,Yt(Qt)))}function ee(t,e,r){var i=new Zt;return e=null==e?0:+e,i.restart((r=>{i.stop(),t(r+e)}),e,r),i}Zt.prototype=Xt.prototype={constructor:Zt,restart:function(t,e,r){if("function"!=typeof t)throw new TypeError("callback is not a function");r=(null==r?Vt():+r)+(null==e?0:+e),this._next||Pt===this||(Pt?Pt._next=this:Rt=this,Pt=this),this._call=t,this._time=r,te()},stop:function(){this._call&&(this._call=null,this._time=1/0,te())}};var re=It("start","end","cancel","interrupt"),ie=[],ne=0,oe=3;function ae(t,e,r,i,n,o){var a=t.__transition;if(a){if(r in a)return}else t.__transition={};!function(t,e,r){var i,n=t.__transition;function o(l){var c,h,u,d;if(1!==r.state)return s();for(c in n)if((d=n[c]).name===r.name){if(d.state===oe)return ee(o);4===d.state?(d.state=6,d.timer.stop(),d.on.call("interrupt",t,t.__data__,d.index,d.group),delete n[c]):+cne)throw new Error("too late; already scheduled");return r}function le(t,e){var r=ce(t,e);if(r.state>oe)throw new Error("too late; already running");return r}function ce(t,e){var r=t.__transition;if(!r||!(r=r[e]))throw new Error("transition not found");return r}function he(t,e){return t=+t,e=+e,function(r){return t*(1-r)+e*r}}var ue,de=180/Math.PI,pe={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function fe(t,e,r,i,n,o){var a,s,l;return(a=Math.sqrt(t*t+e*e))&&(t/=a,e/=a),(l=t*r+e*i)&&(r-=t*l,i-=e*l),(s=Math.sqrt(r*r+i*i))&&(r/=s,i/=s,l/=s),t*i180?e+=360:e-t>180&&(t+=360),o.push({i:r.push(n(r)+"rotate(",null,i)-2,x:he(t,e)})):e&&r.push(n(r)+"rotate("+e+i)}(o.rotate,a.rotate,s,l),function(t,e,r,o){t!==e?o.push({i:r.push(n(r)+"skewX(",null,i)-2,x:he(t,e)}):e&&r.push(n(r)+"skewX("+e+i)}(o.skewX,a.skewX,s,l),function(t,e,r,i,o,a){if(t!==r||e!==i){var s=o.push(n(o)+"scale(",null,",",null,")");a.push({i:s-4,x:he(t,r)},{i:s-2,x:he(e,i)})}else 1===r&&1===i||o.push(n(o)+"scale("+r+","+i+")")}(o.scaleX,o.scaleY,a.scaleX,a.scaleY,s,l),o=a=null,function(t){for(var e,r=-1,i=l.length;++r>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===r?ze(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===r?ze(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=Le.exec(t))?new We(e[1],e[2],e[3],1):(e=Fe.exec(t))?new We(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=Ee.exec(t))?ze(e[1],e[2],e[3],e[4]):(e=$e.exec(t))?ze(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=Oe.exec(t))?Ze(e[1],e[2]/100,e[3]/100,1):(e=De.exec(t))?Ze(e[1],e[2]/100,e[3]/100,e[4]):Ie.hasOwnProperty(t)?qe(Ie[t]):"transparent"===t?new We(NaN,NaN,NaN,0):null}function qe(t){return new We(t>>16&255,t>>8&255,255&t,1)}function ze(t,e,r,i){return i<=0&&(t=e=r=NaN),new We(t,e,r,i)}function Ke(t){return t instanceof we||(t=Ne(t)),t?new We((t=t.rgb()).r,t.g,t.b,t.opacity):new We}function je(t,e,r,i){return 1===arguments.length?Ke(t):new We(t,e,r,null==i?1:i)}function We(t,e,r,i){this.r=+t,this.g=+e,this.b=+r,this.opacity=+i}function Ue(){return`#${Ge(this.r)}${Ge(this.g)}${Ge(this.b)}`}function He(){const t=Ye(this.opacity);return`${1===t?"rgb(":"rgba("}${Ve(this.r)}, ${Ve(this.g)}, ${Ve(this.b)}${1===t?")":`, ${t})`}`}function Ye(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Ve(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function Ge(t){return((t=Ve(t))<16?"0":"")+t.toString(16)}function Ze(t,e,r,i){return i<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new Qe(t,e,r,i)}function Xe(t){if(t instanceof Qe)return new Qe(t.h,t.s,t.l,t.opacity);if(t instanceof we||(t=Ne(t)),!t)return new Qe;if(t instanceof Qe)return t;var e=(t=t.rgb()).r/255,r=t.g/255,i=t.b/255,n=Math.min(e,r,i),o=Math.max(e,r,i),a=NaN,s=o-n,l=(o+n)/2;return s?(a=e===o?(r-i)/s+6*(r0&&l<1?0:a,new Qe(a,s,l,t.opacity)}function Qe(t,e,r,i){this.h=+t,this.s=+e,this.l=+r,this.opacity=+i}function Je(t){return(t=(t||0)%360)<0?t+360:t}function tr(t){return Math.max(0,Math.min(1,t||0))}function er(t,e,r){return 255*(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)}function rr(t,e,r,i,n){var o=t*t,a=o*t;return((1-3*t+3*o-a)*e+(4-6*o+3*a)*r+(1+3*t+3*o-3*a)*i+a*n)/6}ke(we,Ne,{copy(t){return Object.assign(new this.constructor,this,t)},displayable(){return this.rgb().displayable()},hex:Re,formatHex:Re,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return Xe(this).formatHsl()},formatRgb:Pe,toString:Pe}),ke(We,je,_e(we,{brighter(t){return t=null==t?Te:Math.pow(Te,t),new We(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=null==t?ve:Math.pow(ve,t),new We(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new We(Ve(this.r),Ve(this.g),Ve(this.b),Ye(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Ue,formatHex:Ue,formatHex8:function(){return`#${Ge(this.r)}${Ge(this.g)}${Ge(this.b)}${Ge(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:He,toString:He})),ke(Qe,(function(t,e,r,i){return 1===arguments.length?Xe(t):new Qe(t,e,r,null==i?1:i)}),_e(we,{brighter(t){return t=null==t?Te:Math.pow(Te,t),new Qe(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=null==t?ve:Math.pow(ve,t),new Qe(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,i=r+(r<.5?r:1-r)*e,n=2*r-i;return new We(er(t>=240?t-240:t+120,n,i),er(t,n,i),er(t<120?t+240:t-120,n,i),this.opacity)},clamp(){return new Qe(Je(this.h),tr(this.s),tr(this.l),Ye(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=Ye(this.opacity);return`${1===t?"hsl(":"hsla("}${Je(this.h)}, ${100*tr(this.s)}%, ${100*tr(this.l)}%${1===t?")":`, ${t})`}`}}));const ir=t=>()=>t;function nr(t,e){return function(r){return t+r*e}}function or(t,e){var r=e-t;return r?nr(t,r):ir(isNaN(t)?e:t)}const ar=function t(e){var r=function(t){return 1==(t=+t)?or:function(e,r){return r-e?function(t,e,r){return t=Math.pow(t,r),e=Math.pow(e,r)-t,r=1/r,function(i){return Math.pow(t+i*e,r)}}(e,r,t):ir(isNaN(e)?r:e)}}(e);function i(t,e){var i=r((t=je(t)).r,(e=je(e)).r),n=r(t.g,e.g),o=r(t.b,e.b),a=or(t.opacity,e.opacity);return function(e){return t.r=i(e),t.g=n(e),t.b=o(e),t.opacity=a(e),t+""}}return i.gamma=t,i}(1);function sr(t){return function(e){var r,i,n=e.length,o=new Array(n),a=new Array(n),s=new Array(n);for(r=0;r=1?(r=1,e-1):Math.floor(r*e),n=t[i],o=t[i+1],a=i>0?t[i-1]:2*n-o,s=io&&(n=e.slice(o,n),s[a]?s[a]+=n:s[++a]=n),(r=r[0])===(i=i[0])?s[a]?s[a]+=i:s[++a]=i:(s[++a]=null,l.push({i:a,x:he(r,i)})),o=cr.lastIndex;return o=0&&(t=t.slice(0,e)),!t||"start"===t}))}(e)?se:le;return function(){var a=o(this,t),s=a.on;s!==i&&(n=(i=s).copy()).on(e,r),a.on=n}}(r,t,e))},attr:function(t,e){var r=P(t),i="transform"===r?me:ur;return this.attrTween(t,"function"==typeof e?(r.local?mr:yr)(r,i,Ce(this,"attr."+t,e)):null==e?(r.local?pr:dr)(r):(r.local?gr:fr)(r,i,e))},attrTween:function(t,e){var r="attr."+t;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(null==e)return this.tween(r,null);if("function"!=typeof e)throw new Error;var i=P(t);return this.tween(r,(i.local?xr:br)(i,e))},style:function(t,e,r){var i="transform"==(t+="")?ye:ur;return null==e?this.styleTween(t,function(t,e){var r,i,n;return function(){var o=G(this,t),a=(this.style.removeProperty(t),G(this,t));return o===a?null:o===r&&a===i?n:n=e(r=o,i=a)}}(t,i)).on("end.style."+t,Tr(t)):"function"==typeof e?this.styleTween(t,function(t,e,r){var i,n,o;return function(){var a=G(this,t),s=r(this),l=s+"";return null==s&&(this.style.removeProperty(t),l=s=G(this,t)),a===l?null:a===i&&l===n?o:(n=l,o=e(i=a,s))}}(t,i,Ce(this,"style."+t,e))).each(function(t,e){var r,i,n,o,a="style."+e,s="end."+a;return function(){var l=le(this,t),c=l.on,h=null==l.value[a]?o||(o=Tr(e)):void 0;c===r&&n===h||(i=(r=c).copy()).on(s,n=h),l.on=i}}(this._id,t)):this.styleTween(t,function(t,e,r){var i,n,o=r+"";return function(){var a=G(this,t);return a===o?null:a===i?n:n=e(i=a,r)}}(t,i,e),r).on("end.style."+t,null)},styleTween:function(t,e,r){var i="style."+(t+="");if(arguments.length<2)return(i=this.tween(i))&&i._value;if(null==e)return this.tween(i,null);if("function"!=typeof e)throw new Error;return this.tween(i,function(t,e,r){var i,n;function o(){var o=e.apply(this,arguments);return o!==n&&(i=(n=o)&&function(t,e,r){return function(i){this.style.setProperty(t,e.call(this,i),r)}}(t,o,r)),i}return o._value=e,o}(t,e,null==r?"":r))},text:function(t){return this.tween("text","function"==typeof t?function(t){return function(){var e=t(this);this.textContent=null==e?"":e}}(Ce(this,"text",t)):function(t){return function(){this.textContent=t}}(null==t?"":t+""))},textTween:function(t){var e="text";if(arguments.length<1)return(e=this.tween(e))&&e._value;if(null==t)return this.tween(e,null);if("function"!=typeof t)throw new Error;return this.tween(e,function(t){var e,r;function i(){var i=t.apply(this,arguments);return i!==r&&(e=(r=i)&&function(t){return function(e){this.textContent=t.call(this,e)}}(i)),e}return i._value=t,i}(t))},remove:function(){return this.on("end.remove",function(t){return function(){var e=this.parentNode;for(var r in this.__transition)if(+r!==t)return;e&&e.removeChild(this)}}(this._id))},tween:function(t,e){var r=this._id;if(t+="",arguments.length<2){for(var i,n=ce(this.node(),r).tween,o=0,a=n.length;o2&&r.state<5,r.state=6,r.timer.stop(),r.on.call(i?"interrupt":"cancel",t,t.__data__,r.index,r.group),delete o[n]):a=!1;a&&delete t.__transition}}(this,t)}))},Lt.prototype.transition=function(t){var e,r;t instanceof Ar?(e=t._id,t=t._name):(e=Mr(),(r=Lr).time=Vt(),t=null==t?null:t+"");for(var i=this._groups,n=i.length,o=0;oWr?Math.pow(t,1/3):t/jr+zr}function Vr(t){return t>Kr?t*t*t:jr*(t-zr)}function Gr(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Zr(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Xr(t,e,r,i){return 1===arguments.length?function(t){if(t instanceof Qr)return new Qr(t.h,t.c,t.l,t.opacity);if(t instanceof Hr||(t=Ur(t)),0===t.a&&0===t.b)return new Qr(NaN,0180||r<-180?r-360*Math.round(r/360):r):ir(isNaN(t)?e:t)}));function ri(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}ti(or);class ii extends Map{constructor(t,e=oi){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:e}}),null!=t)for(const[e,r]of t)this.set(e,r)}get(t){return super.get(ni(this,t))}has(t){return super.has(ni(this,t))}set(t,e){return super.set(function({_intern:t,_key:e},r){const i=e(r);return t.has(i)?t.get(i):(t.set(i,r),r)}(this,t),e)}delete(t){return super.delete(function({_intern:t,_key:e},r){const i=e(r);return t.has(i)&&(r=t.get(i),t.delete(i)),r}(this,t))}}function ni({_intern:t,_key:e},r){const i=e(r);return t.has(i)?t.get(i):r}function oi(t){return null!==t&&"object"==typeof t?t.valueOf():t}Set;const ai=Symbol("implicit");function si(){var t=new ii,e=[],r=[],i=ai;function n(n){let o=t.get(n);if(void 0===o){if(i!==ai)return i;t.set(n,o=e.push(n)-1)}return r[o%r.length]}return n.domain=function(r){if(!arguments.length)return e.slice();e=[],t=new ii;for(const i of r)t.has(i)||t.set(i,e.push(i)-1);return n},n.range=function(t){return arguments.length?(r=Array.from(t),n):r.slice()},n.unknown=function(t){return arguments.length?(i=t,n):i},n.copy=function(){return si(e,r).unknown(i)},ri.apply(n,arguments),n}function li(){var t,e,r=si().unknown(void 0),i=r.domain,n=r.range,o=0,a=1,s=!1,l=0,c=0,h=.5;function u(){var r=i().length,u=a=ci?10:o>=hi?5:o>=ui?2:1;let s,l,c;return n<0?(c=Math.pow(10,-n)/a,s=Math.round(t*c),l=Math.round(e*c),s/ce&&--l,c=-c):(c=Math.pow(10,n)*a,s=Math.round(t/c),l=Math.round(e/c),s*ce&&--l),le?1:t>=e?0:NaN}function yi(t,e){return null==t||null==e?NaN:et?1:e>=t?0:NaN}function mi(t){let e,r,i;function n(t,i,n=0,o=t.length){if(n>>1;r(t[e],i)<0?n=e+1:o=e}while(ngi(t(e),r),i=(e,r)=>t(e)-r):(e=t===gi||t===yi?t:xi,r=t,i=t),{left:n,center:function(t,e,r=0,o=t.length){const a=n(t,e,r,o-1);return a>r&&i(t[a-1],e)>-i(t[a],e)?a-1:a},right:function(t,i,n=0,o=t.length){if(n>>1;r(t[e],i)<=0?n=e+1:o=e}while(ne&&(r=t,t=e,e=r),c=function(r){return Math.max(t,Math.min(e,r))}),i=l>2?$i:Ei,n=o=null,u}function u(e){return null==e||isNaN(e=+e)?r:(n||(n=i(a.map(t),s,l)))(t(c(e)))}return u.invert=function(r){return c(e((o||(o=i(s,a.map(t),he)))(r)))},u.domain=function(t){return arguments.length?(a=Array.from(t,Mi),h()):a.slice()},u.range=function(t){return arguments.length?(s=Array.from(t),h()):s.slice()},u.rangeRound=function(t){return s=Array.from(t),l=Ai,h()},u.clamp=function(t){return arguments.length?(c=!!t||Li,h()):c!==Li},u.interpolate=function(t){return arguments.length?(l=t,h()):l},u.unknown=function(t){return arguments.length?(r=t,u):r},function(r,i){return t=r,e=i,h()}}()(Li,Li)}var Ii,Ri=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Pi(t){if(!(e=Ri.exec(t)))throw new Error("invalid format: "+t);var e;return new Ni({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function Ni(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function qi(t,e){if((r=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var r,i=t.slice(0,r);return[i.length>1?i[0]+i.slice(2):i,+t.slice(r+1)]}function zi(t){return(t=qi(Math.abs(t)))?t[1]:NaN}function Ki(t,e){var r=qi(t,e);if(!r)return t+"";var i=r[0],n=r[1];return n<0?"0."+new Array(-n).join("0")+i:i.length>n+1?i.slice(0,n+1)+"."+i.slice(n+1):i+new Array(n-i.length+2).join("0")}Pi.prototype=Ni.prototype,Ni.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const ji={"%":(t,e)=>(100*t).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>Ki(100*t,e),r:Ki,s:function(t,e){var r=qi(t,e);if(!r)return t+"";var i=r[0],n=r[1],o=n-(Ii=3*Math.max(-8,Math.min(8,Math.floor(n/3))))+1,a=i.length;return o===a?i:o>a?i+new Array(o-a+1).join("0"):o>0?i.slice(0,o)+"."+i.slice(o):"0."+new Array(1-o).join("0")+qi(t,Math.max(0,e+o-1))[0]},X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function Wi(t){return t}var Ui,Hi,Yi,Vi=Array.prototype.map,Gi=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Zi(t){var e=t.domain;return t.ticks=function(t){var r=e();return function(t,e,r){if(!((r=+r)>0))return[];if((t=+t)==(e=+e))return[t];const i=e=n))return[];const s=o-n+1,l=new Array(s);if(i)if(a<0)for(let t=0;t0;){if((n=pi(l,c,r))===i)return o[a]=l,o[s]=c,e(o);if(n>0)l=Math.floor(l/n)*n,c=Math.ceil(c/n)*n;else{if(!(n<0))break;l=Math.ceil(l*n)/n,c=Math.floor(c*n)/n}i=n}return t},t}function Xi(){var t=Di();return t.copy=function(){return Oi(t,Xi())},ri.apply(t,arguments),Zi(t)}Ui=function(t){var e,r,i=void 0===t.grouping||void 0===t.thousands?Wi:(e=Vi.call(t.grouping,Number),r=t.thousands+"",function(t,i){for(var n=t.length,o=[],a=0,s=e[0],l=0;n>0&&s>0&&(l+s+1>i&&(s=Math.max(1,i-l)),o.push(t.substring(n-=s,n+s)),!((l+=s+1)>i));)s=e[a=(a+1)%e.length];return o.reverse().join(r)}),n=void 0===t.currency?"":t.currency[0]+"",o=void 0===t.currency?"":t.currency[1]+"",a=void 0===t.decimal?".":t.decimal+"",s=void 0===t.numerals?Wi:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(Vi.call(t.numerals,String)),l=void 0===t.percent?"%":t.percent+"",c=void 0===t.minus?"−":t.minus+"",h=void 0===t.nan?"NaN":t.nan+"";function u(t){var e=(t=Pi(t)).fill,r=t.align,u=t.sign,d=t.symbol,p=t.zero,f=t.width,g=t.comma,y=t.precision,m=t.trim,x=t.type;"n"===x?(g=!0,x="g"):ji[x]||(void 0===y&&(y=12),m=!0,x="g"),(p||"0"===e&&"="===r)&&(p=!0,e="0",r="=");var b="$"===d?n:"#"===d&&/[boxX]/.test(x)?"0"+x.toLowerCase():"",C="$"===d?o:/[%p]/.test(x)?l:"",k=ji[x],_=/[defgprs%]/.test(x);function w(t){var n,o,l,d=b,w=C;if("c"===x)w=k(t)+w,t="";else{var v=(t=+t)<0||1/t<0;if(t=isNaN(t)?h:k(Math.abs(t),y),m&&(t=function(t){t:for(var e,r=t.length,i=1,n=-1;i0&&(n=0)}return n>0?t.slice(0,n)+t.slice(e+1):t}(t)),v&&0==+t&&"+"!==u&&(v=!1),d=(v?"("===u?u:c:"-"===u||"("===u?"":u)+d,w=("s"===x?Gi[8+Ii/3]:"")+w+(v&&"("===u?")":""),_)for(n=-1,o=t.length;++n(l=t.charCodeAt(n))||l>57){w=(46===l?a+t.slice(n+1):t.slice(n))+w,t=t.slice(0,n);break}}g&&!p&&(t=i(t,1/0));var T=d.length+t.length+w.length,S=T>1)+d+t+w+S.slice(T);break;default:t=S+d+t+w}return s(t)}return y=void 0===y?6:/[gprs]/.test(x)?Math.max(1,Math.min(21,y)):Math.max(0,Math.min(20,y)),w.toString=function(){return t+""},w}return{format:u,formatPrefix:function(t,e){var r=u(((t=Pi(t)).type="f",t)),i=3*Math.max(-8,Math.min(8,Math.floor(zi(e)/3))),n=Math.pow(10,-i),o=Gi[8+i/3];return function(t){return r(n*t)+o}}}}({thousands:",",grouping:[3],currency:["$",""]}),Hi=Ui.format,Yi=Ui.formatPrefix;const Qi=1e3,Ji=6e4,tn=36e5,en=864e5,rn=6048e5,nn=31536e6,on=new Date,an=new Date;function sn(t,e,r,i){function n(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return n.floor=e=>(t(e=new Date(+e)),e),n.ceil=r=>(t(r=new Date(r-1)),e(r,1),t(r),r),n.round=t=>{const e=n(t),r=n.ceil(t);return t-e(e(t=new Date(+t),null==r?1:Math.floor(r)),t),n.range=(r,i,o)=>{const a=[];if(r=n.ceil(r),o=null==o?1:Math.floor(o),!(r0))return a;let s;do{a.push(s=new Date(+r)),e(r,o),t(r)}while(ssn((e=>{if(e>=e)for(;t(e),!r(e);)e.setTime(e-1)}),((t,i)=>{if(t>=t)if(i<0)for(;++i<=0;)for(;e(t,-1),!r(t););else for(;--i>=0;)for(;e(t,1),!r(t););})),r&&(n.count=(e,i)=>(on.setTime(+e),an.setTime(+i),t(on),t(an),Math.floor(r(on,an))),n.every=t=>(t=Math.floor(t),isFinite(t)&&t>0?t>1?n.filter(i?e=>i(e)%t==0:e=>n.count(0,e)%t==0):n:null)),n}const ln=sn((()=>{}),((t,e)=>{t.setTime(+t+e)}),((t,e)=>e-t));ln.every=t=>(t=Math.floor(t),isFinite(t)&&t>0?t>1?sn((e=>{e.setTime(Math.floor(e/t)*t)}),((e,r)=>{e.setTime(+e+r*t)}),((e,r)=>(r-e)/t)):ln:null),ln.range;const cn=sn((t=>{t.setTime(t-t.getMilliseconds())}),((t,e)=>{t.setTime(+t+e*Qi)}),((t,e)=>(e-t)/Qi),(t=>t.getUTCSeconds())),hn=(cn.range,sn((t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*Qi)}),((t,e)=>{t.setTime(+t+e*Ji)}),((t,e)=>(e-t)/Ji),(t=>t.getMinutes()))),un=(hn.range,sn((t=>{t.setUTCSeconds(0,0)}),((t,e)=>{t.setTime(+t+e*Ji)}),((t,e)=>(e-t)/Ji),(t=>t.getUTCMinutes()))),dn=(un.range,sn((t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*Qi-t.getMinutes()*Ji)}),((t,e)=>{t.setTime(+t+e*tn)}),((t,e)=>(e-t)/tn),(t=>t.getHours()))),pn=(dn.range,sn((t=>{t.setUTCMinutes(0,0,0)}),((t,e)=>{t.setTime(+t+e*tn)}),((t,e)=>(e-t)/tn),(t=>t.getUTCHours()))),fn=(pn.range,sn((t=>t.setHours(0,0,0,0)),((t,e)=>t.setDate(t.getDate()+e)),((t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*Ji)/en),(t=>t.getDate()-1))),gn=(fn.range,sn((t=>{t.setUTCHours(0,0,0,0)}),((t,e)=>{t.setUTCDate(t.getUTCDate()+e)}),((t,e)=>(e-t)/en),(t=>t.getUTCDate()-1))),yn=(gn.range,sn((t=>{t.setUTCHours(0,0,0,0)}),((t,e)=>{t.setUTCDate(t.getUTCDate()+e)}),((t,e)=>(e-t)/en),(t=>Math.floor(t/en))));function mn(t){return sn((e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),((t,e)=>{t.setDate(t.getDate()+7*e)}),((t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*Ji)/rn))}yn.range;const xn=mn(0),bn=mn(1),Cn=mn(2),kn=mn(3),_n=mn(4),wn=mn(5),vn=mn(6);function Tn(t){return sn((e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),((t,e)=>{t.setUTCDate(t.getUTCDate()+7*e)}),((t,e)=>(e-t)/rn))}xn.range,bn.range,Cn.range,kn.range,_n.range,wn.range,vn.range;const Sn=Tn(0),An=Tn(1),Mn=Tn(2),Bn=Tn(3),Ln=Tn(4),Fn=Tn(5),En=Tn(6),$n=(Sn.range,An.range,Mn.range,Bn.range,Ln.range,Fn.range,En.range,sn((t=>{t.setDate(1),t.setHours(0,0,0,0)}),((t,e)=>{t.setMonth(t.getMonth()+e)}),((t,e)=>e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())),(t=>t.getMonth()))),On=($n.range,sn((t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),((t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)}),((t,e)=>e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())),(t=>t.getUTCMonth()))),Dn=(On.range,sn((t=>{t.setMonth(0,1),t.setHours(0,0,0,0)}),((t,e)=>{t.setFullYear(t.getFullYear()+e)}),((t,e)=>e.getFullYear()-t.getFullYear()),(t=>t.getFullYear())));Dn.every=t=>isFinite(t=Math.floor(t))&&t>0?sn((e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),((e,r)=>{e.setFullYear(e.getFullYear()+r*t)})):null,Dn.range;const In=sn((t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),((t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)}),((t,e)=>e.getUTCFullYear()-t.getUTCFullYear()),(t=>t.getUTCFullYear()));function Rn(t,e,r,i,n,o){const a=[[cn,1,Qi],[cn,5,5e3],[cn,15,15e3],[cn,30,3e4],[o,1,Ji],[o,5,3e5],[o,15,9e5],[o,30,18e5],[n,1,tn],[n,3,108e5],[n,6,216e5],[n,12,432e5],[i,1,en],[i,2,1728e5],[r,1,rn],[e,1,2592e6],[e,3,7776e6],[t,1,nn]];function s(e,r,i){const n=Math.abs(r-e)/i,o=mi((([,,t])=>t)).right(a,n);if(o===a.length)return t.every(fi(e/nn,r/nn,i));if(0===o)return ln.every(Math.max(fi(e,r,i),1));const[s,l]=a[n/a[o-1][2]isFinite(t=Math.floor(t))&&t>0?sn((e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),((e,r)=>{e.setUTCFullYear(e.getUTCFullYear()+r*t)})):null,In.range;const[Pn,Nn]=Rn(In,On,Sn,yn,pn,un),[qn,zn]=Rn(Dn,$n,xn,fn,dn,hn);function Kn(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function jn(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function Wn(t,e,r){return{y:t,m:e,d:r,H:0,M:0,S:0,L:0}}var Un,Hn,Yn={"-":"",_:" ",0:"0"},Vn=/^\s*\d+/,Gn=/^%/,Zn=/[\\^$*+?|[\]().{}]/g;function Xn(t,e,r){var i=t<0?"-":"",n=(i?-t:t)+"",o=n.length;return i+(o[t.toLowerCase(),e])))}function eo(t,e,r){var i=Vn.exec(e.slice(r,r+1));return i?(t.w=+i[0],r+i[0].length):-1}function ro(t,e,r){var i=Vn.exec(e.slice(r,r+1));return i?(t.u=+i[0],r+i[0].length):-1}function io(t,e,r){var i=Vn.exec(e.slice(r,r+2));return i?(t.U=+i[0],r+i[0].length):-1}function no(t,e,r){var i=Vn.exec(e.slice(r,r+2));return i?(t.V=+i[0],r+i[0].length):-1}function oo(t,e,r){var i=Vn.exec(e.slice(r,r+2));return i?(t.W=+i[0],r+i[0].length):-1}function ao(t,e,r){var i=Vn.exec(e.slice(r,r+4));return i?(t.y=+i[0],r+i[0].length):-1}function so(t,e,r){var i=Vn.exec(e.slice(r,r+2));return i?(t.y=+i[0]+(+i[0]>68?1900:2e3),r+i[0].length):-1}function lo(t,e,r){var i=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(r,r+6));return i?(t.Z=i[1]?0:-(i[2]+(i[3]||"00")),r+i[0].length):-1}function co(t,e,r){var i=Vn.exec(e.slice(r,r+1));return i?(t.q=3*i[0]-3,r+i[0].length):-1}function ho(t,e,r){var i=Vn.exec(e.slice(r,r+2));return i?(t.m=i[0]-1,r+i[0].length):-1}function uo(t,e,r){var i=Vn.exec(e.slice(r,r+2));return i?(t.d=+i[0],r+i[0].length):-1}function po(t,e,r){var i=Vn.exec(e.slice(r,r+3));return i?(t.m=0,t.d=+i[0],r+i[0].length):-1}function fo(t,e,r){var i=Vn.exec(e.slice(r,r+2));return i?(t.H=+i[0],r+i[0].length):-1}function go(t,e,r){var i=Vn.exec(e.slice(r,r+2));return i?(t.M=+i[0],r+i[0].length):-1}function yo(t,e,r){var i=Vn.exec(e.slice(r,r+2));return i?(t.S=+i[0],r+i[0].length):-1}function mo(t,e,r){var i=Vn.exec(e.slice(r,r+3));return i?(t.L=+i[0],r+i[0].length):-1}function xo(t,e,r){var i=Vn.exec(e.slice(r,r+6));return i?(t.L=Math.floor(i[0]/1e3),r+i[0].length):-1}function bo(t,e,r){var i=Gn.exec(e.slice(r,r+1));return i?r+i[0].length:-1}function Co(t,e,r){var i=Vn.exec(e.slice(r));return i?(t.Q=+i[0],r+i[0].length):-1}function ko(t,e,r){var i=Vn.exec(e.slice(r));return i?(t.s=+i[0],r+i[0].length):-1}function _o(t,e){return Xn(t.getDate(),e,2)}function wo(t,e){return Xn(t.getHours(),e,2)}function vo(t,e){return Xn(t.getHours()%12||12,e,2)}function To(t,e){return Xn(1+fn.count(Dn(t),t),e,3)}function So(t,e){return Xn(t.getMilliseconds(),e,3)}function Ao(t,e){return So(t,e)+"000"}function Mo(t,e){return Xn(t.getMonth()+1,e,2)}function Bo(t,e){return Xn(t.getMinutes(),e,2)}function Lo(t,e){return Xn(t.getSeconds(),e,2)}function Fo(t){var e=t.getDay();return 0===e?7:e}function Eo(t,e){return Xn(xn.count(Dn(t)-1,t),e,2)}function $o(t){var e=t.getDay();return e>=4||0===e?_n(t):_n.ceil(t)}function Oo(t,e){return t=$o(t),Xn(_n.count(Dn(t),t)+(4===Dn(t).getDay()),e,2)}function Do(t){return t.getDay()}function Io(t,e){return Xn(bn.count(Dn(t)-1,t),e,2)}function Ro(t,e){return Xn(t.getFullYear()%100,e,2)}function Po(t,e){return Xn((t=$o(t)).getFullYear()%100,e,2)}function No(t,e){return Xn(t.getFullYear()%1e4,e,4)}function qo(t,e){var r=t.getDay();return Xn((t=r>=4||0===r?_n(t):_n.ceil(t)).getFullYear()%1e4,e,4)}function zo(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+Xn(e/60|0,"0",2)+Xn(e%60,"0",2)}function Ko(t,e){return Xn(t.getUTCDate(),e,2)}function jo(t,e){return Xn(t.getUTCHours(),e,2)}function Wo(t,e){return Xn(t.getUTCHours()%12||12,e,2)}function Uo(t,e){return Xn(1+gn.count(In(t),t),e,3)}function Ho(t,e){return Xn(t.getUTCMilliseconds(),e,3)}function Yo(t,e){return Ho(t,e)+"000"}function Vo(t,e){return Xn(t.getUTCMonth()+1,e,2)}function Go(t,e){return Xn(t.getUTCMinutes(),e,2)}function Zo(t,e){return Xn(t.getUTCSeconds(),e,2)}function Xo(t){var e=t.getUTCDay();return 0===e?7:e}function Qo(t,e){return Xn(Sn.count(In(t)-1,t),e,2)}function Jo(t){var e=t.getUTCDay();return e>=4||0===e?Ln(t):Ln.ceil(t)}function ta(t,e){return t=Jo(t),Xn(Ln.count(In(t),t)+(4===In(t).getUTCDay()),e,2)}function ea(t){return t.getUTCDay()}function ra(t,e){return Xn(An.count(In(t)-1,t),e,2)}function ia(t,e){return Xn(t.getUTCFullYear()%100,e,2)}function na(t,e){return Xn((t=Jo(t)).getUTCFullYear()%100,e,2)}function oa(t,e){return Xn(t.getUTCFullYear()%1e4,e,4)}function aa(t,e){var r=t.getUTCDay();return Xn((t=r>=4||0===r?Ln(t):Ln.ceil(t)).getUTCFullYear()%1e4,e,4)}function sa(){return"+0000"}function la(){return"%"}function ca(t){return+t}function ha(t){return Math.floor(+t/1e3)}function ua(t){return new Date(t)}function da(t){return t instanceof Date?+t:+new Date(+t)}function pa(t,e,r,i,n,o,a,s,l,c){var h=Di(),u=h.invert,d=h.domain,p=c(".%L"),f=c(":%S"),g=c("%I:%M"),y=c("%I %p"),m=c("%a %d"),x=c("%b %d"),b=c("%B"),C=c("%Y");function k(t){return(l(t)=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:ca,s:ha,S:Lo,u:Fo,U:Eo,V:Oo,w:Do,W:Io,x:null,X:null,y:Ro,Y:No,Z:zo,"%":la},C={a:function(t){return a[t.getUTCDay()]},A:function(t){return o[t.getUTCDay()]},b:function(t){return l[t.getUTCMonth()]},B:function(t){return s[t.getUTCMonth()]},c:null,d:Ko,e:Ko,f:Yo,g:na,G:aa,H:jo,I:Wo,j:Uo,L:Ho,m:Vo,M:Go,p:function(t){return n[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:ca,s:ha,S:Zo,u:Xo,U:Qo,V:ta,w:ea,W:ra,x:null,X:null,y:ia,Y:oa,Z:sa,"%":la},k={a:function(t,e,r){var i=p.exec(e.slice(r));return i?(t.w=f.get(i[0].toLowerCase()),r+i[0].length):-1},A:function(t,e,r){var i=u.exec(e.slice(r));return i?(t.w=d.get(i[0].toLowerCase()),r+i[0].length):-1},b:function(t,e,r){var i=m.exec(e.slice(r));return i?(t.m=x.get(i[0].toLowerCase()),r+i[0].length):-1},B:function(t,e,r){var i=g.exec(e.slice(r));return i?(t.m=y.get(i[0].toLowerCase()),r+i[0].length):-1},c:function(t,r,i){return v(t,e,r,i)},d:uo,e:uo,f:xo,g:so,G:ao,H:fo,I:fo,j:po,L:mo,m:ho,M:go,p:function(t,e,r){var i=c.exec(e.slice(r));return i?(t.p=h.get(i[0].toLowerCase()),r+i[0].length):-1},q:co,Q:Co,s:ko,S:yo,u:ro,U:io,V:no,w:eo,W:oo,x:function(t,e,i){return v(t,r,e,i)},X:function(t,e,r){return v(t,i,e,r)},y:so,Y:ao,Z:lo,"%":bo};function _(t,e){return function(r){var i,n,o,a=[],s=-1,l=0,c=t.length;for(r instanceof Date||(r=new Date(+r));++s53)return null;"w"in o||(o.w=1),"Z"in o?(n=(i=jn(Wn(o.y,0,1))).getUTCDay(),i=n>4||0===n?An.ceil(i):An(i),i=gn.offset(i,7*(o.V-1)),o.y=i.getUTCFullYear(),o.m=i.getUTCMonth(),o.d=i.getUTCDate()+(o.w+6)%7):(n=(i=Kn(Wn(o.y,0,1))).getDay(),i=n>4||0===n?bn.ceil(i):bn(i),i=fn.offset(i,7*(o.V-1)),o.y=i.getFullYear(),o.m=i.getMonth(),o.d=i.getDate()+(o.w+6)%7)}else("W"in o||"U"in o)&&("w"in o||(o.w="u"in o?o.u%7:"W"in o?1:0),n="Z"in o?jn(Wn(o.y,0,1)).getUTCDay():Kn(Wn(o.y,0,1)).getDay(),o.m=0,o.d="W"in o?(o.w+6)%7+7*o.W-(n+5)%7:o.w+7*o.U-(n+6)%7);return"Z"in o?(o.H+=o.Z/100|0,o.M+=o.Z%100,jn(o)):Kn(o)}}function v(t,e,r,i){for(var n,o,a=0,s=e.length,l=r.length;a=l)return-1;if(37===(n=e.charCodeAt(a++))){if(n=e.charAt(a++),!(o=k[n in Yn?e.charAt(a++):n])||(i=o(t,r,i))<0)return-1}else if(n!=r.charCodeAt(i++))return-1}return i}return b.x=_(r,b),b.X=_(i,b),b.c=_(e,b),C.x=_(r,C),C.X=_(i,C),C.c=_(e,C),{format:function(t){var e=_(t+="",b);return e.toString=function(){return t},e},parse:function(t){var e=w(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=_(t+="",C);return e.toString=function(){return t},e},utcParse:function(t){var e=w(t+="",!0);return e.toString=function(){return t},e}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),Hn=Un.format,Un.parse,Un.utcFormat,Un.utcParse;const ga=function(t){for(var e=new Array(10),r=0;r<10;)e[r]="#"+t.slice(6*r,6*++r);return e}("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab");function ya(t){return"string"==typeof t?new Mt([[document.querySelector(t)]],[document.documentElement]):new Mt([[t]],At)}function ma(t){return function(){return t}}const xa=Math.abs,ba=Math.atan2,Ca=Math.cos,ka=Math.max,_a=Math.min,wa=Math.sin,va=Math.sqrt,Ta=1e-12,Sa=Math.PI,Aa=Sa/2,Ma=2*Sa;function Ba(t){return t>=1?Aa:t<=-1?-Aa:Math.asin(t)}const La=Math.PI,Fa=2*La,Ea=1e-6,$a=Fa-Ea;function Oa(t){this._+=t[0];for(let e=1,r=t.length;e=0))throw new Error(`invalid digits: ${t}`);if(e>15)return Oa;const r=10**e;return function(t){this._+=t[0];for(let e=1,i=t.length;eEa)if(Math.abs(h*s-l*c)>Ea&&n){let d=r-o,p=i-a,f=s*s+l*l,g=d*d+p*p,y=Math.sqrt(f),m=Math.sqrt(u),x=n*Math.tan((La-Math.acos((f+u-g)/(2*y*m)))/2),b=x/m,C=x/y;Math.abs(b-1)>Ea&&this._append`L${t+b*c},${e+b*h}`,this._append`A${n},${n},0,0,${+(h*d>c*p)},${this._x1=t+C*s},${this._y1=e+C*l}`}else this._append`L${this._x1=t},${this._y1=e}`}arc(t,e,r,i,n,o){if(t=+t,e=+e,o=!!o,(r=+r)<0)throw new Error(`negative radius: ${r}`);let a=r*Math.cos(i),s=r*Math.sin(i),l=t+a,c=e+s,h=1^o,u=o?i-n:n-i;null===this._x1?this._append`M${l},${c}`:(Math.abs(this._x1-l)>Ea||Math.abs(this._y1-c)>Ea)&&this._append`L${l},${c}`,r&&(u<0&&(u=u%Fa+Fa),u>$a?this._append`A${r},${r},0,1,${h},${t-a},${e-s}A${r},${r},0,1,${h},${this._x1=l},${this._y1=c}`:u>Ea&&this._append`A${r},${r},0,${+(u>=La)},${h},${this._x1=t+r*Math.cos(n)},${this._y1=e+r*Math.sin(n)}`)}rect(t,e,r,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+e}h${r=+r}v${+i}h${-r}Z`}toString(){return this._}}function Ia(t){let e=3;return t.digits=function(r){if(!arguments.length)return e;if(null==r)e=null;else{const t=Math.floor(r);if(!(t>=0))throw new RangeError(`invalid digits: ${r}`);e=t}return t},()=>new Da(e)}function Ra(t){return t.innerRadius}function Pa(t){return t.outerRadius}function Na(t){return t.startAngle}function qa(t){return t.endAngle}function za(t){return t&&t.padAngle}function Ka(t,e,r,i,n,o,a){var s=t-r,l=e-i,c=(a?o:-o)/va(s*s+l*l),h=c*l,u=-c*s,d=t+h,p=e+u,f=r+h,g=i+u,y=(d+f)/2,m=(p+g)/2,x=f-d,b=g-p,C=x*x+b*b,k=n-o,_=d*g-f*p,w=(b<0?-1:1)*va(ka(0,k*k*C-_*_)),v=(_*b-x*w)/C,T=(-_*x-b*w)/C,S=(_*b+x*w)/C,A=(-_*x+b*w)/C,M=v-y,B=T-m,L=S-y,F=A-m;return M*M+B*B>L*L+F*F&&(v=S,T=A),{cx:v,cy:T,x01:-h,y01:-u,x11:v*(n/k-1),y11:T*(n/k-1)}}function ja(){var t=Ra,e=Pa,r=ma(0),i=null,n=Na,o=qa,a=za,s=null,l=Ia(c);function c(){var c,h,u,d=+t.apply(this,arguments),p=+e.apply(this,arguments),f=n.apply(this,arguments)-Aa,g=o.apply(this,arguments)-Aa,y=xa(g-f),m=g>f;if(s||(s=c=l()),pTa)if(y>Ma-Ta)s.moveTo(p*Ca(f),p*wa(f)),s.arc(0,0,p,f,g,!m),d>Ta&&(s.moveTo(d*Ca(g),d*wa(g)),s.arc(0,0,d,g,f,m));else{var x,b,C=f,k=g,_=f,w=g,v=y,T=y,S=a.apply(this,arguments)/2,A=S>Ta&&(i?+i.apply(this,arguments):va(d*d+p*p)),M=_a(xa(p-d)/2,+r.apply(this,arguments)),B=M,L=M;if(A>Ta){var F=Ba(A/d*wa(S)),E=Ba(A/p*wa(S));(v-=2*F)>Ta?(_+=F*=m?1:-1,w-=F):(v=0,_=w=(f+g)/2),(T-=2*E)>Ta?(C+=E*=m?1:-1,k-=E):(T=0,C=k=(f+g)/2)}var $=p*Ca(C),O=p*wa(C),D=d*Ca(w),I=d*wa(w);if(M>Ta){var R,P=p*Ca(k),N=p*wa(k),q=d*Ca(_),z=d*wa(_);if(y1?0:u<-1?Sa:Math.acos(u))/2),Y=va(R[0]*R[0]+R[1]*R[1]);B=_a(M,(d-Y)/(H-1)),L=_a(M,(p-Y)/(H+1))}else B=L=0}T>Ta?L>Ta?(x=Ka(q,z,$,O,p,L,m),b=Ka(P,N,D,I,p,L,m),s.moveTo(x.cx+x.x01,x.cy+x.y01),LTa&&v>Ta?B>Ta?(x=Ka(D,I,P,N,d,-B,m),b=Ka($,O,q,z,d,-B,m),s.lineTo(x.cx+x.x01,x.cy+x.y01),Bt?1:e>=t?0:NaN}function Xa(t){return t}function Qa(){var t=Xa,e=Za,r=null,i=ma(0),n=ma(Ma),o=ma(0);function a(a){var s,l,c,h,u,d=(a=Wa(a)).length,p=0,f=new Array(d),g=new Array(d),y=+i.apply(this,arguments),m=Math.min(Ma,Math.max(-Ma,n.apply(this,arguments)-y)),x=Math.min(Math.abs(m)/d,o.apply(this,arguments)),b=x*(m<0?-1:1);for(s=0;s0&&(p+=u);for(null!=e?f.sort((function(t,r){return e(g[t],g[r])})):null!=r&&f.sort((function(t,e){return r(a[t],a[e])})),s=0,c=p?(m-d*b)/p:0;s0?u*c:0)+b,g[l]={data:a[l],index:s,value:u,startAngle:y,endAngle:h,padAngle:x};return g}return a.value=function(e){return arguments.length?(t="function"==typeof e?e:ma(+e),a):t},a.sortValues=function(t){return arguments.length?(e=t,r=null,a):e},a.sort=function(t){return arguments.length?(r=t,e=null,a):r},a.startAngle=function(t){return arguments.length?(i="function"==typeof t?t:ma(+t),a):i},a.endAngle=function(t){return arguments.length?(n="function"==typeof t?t:ma(+t),a):n},a.padAngle=function(t){return arguments.length?(o="function"==typeof t?t:ma(+t),a):o},a}function Ja(){}function ts(t,e,r){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+r)/6)}function es(t){this._context=t}function rs(t){return new es(t)}function is(t){this._context=t}function ns(t){return new is(t)}function os(t){this._context=t}function as(t){return new os(t)}Da.prototype,Array.prototype.slice,Ua.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._context.lineTo(t,e)}}},es.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:ts(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:ts(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},is.prototype={areaStart:Ja,areaEnd:Ja,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:ts(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}},os.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+t)/6,i=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(r,i):this._context.moveTo(r,i);break;case 3:this._point=4;default:ts(this,t,e)}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};class ss{constructor(t,e){this._context=t,this._x=e}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,e,t,e):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+e)/2,t,this._y0,t,e)}this._x0=t,this._y0=e}}function ls(t){return new ss(t,!0)}function cs(t){return new ss(t,!1)}function hs(t,e){this._basis=new es(t),this._beta=e}hs.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,r=t.length-1;if(r>0)for(var i,n=t[0],o=e[0],a=t[r]-n,s=e[r]-o,l=-1;++l<=r;)i=l/r,this._basis.point(this._beta*t[l]+(1-this._beta)*(n+i*a),this._beta*e[l]+(1-this._beta)*(o+i*s));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};const us=function t(e){function r(t){return 1===e?new es(t):new hs(t,e)}return r.beta=function(e){return t(+e)},r}(.85);function ds(t,e,r){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-r),t._x2,t._y2)}function ps(t,e){this._context=t,this._k=(1-e)/6}ps.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:ds(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:ds(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const fs=function t(e){function r(t){return new ps(t,e)}return r.tension=function(e){return t(+e)},r}(0);function gs(t,e){this._context=t,this._k=(1-e)/6}gs.prototype={areaStart:Ja,areaEnd:Ja,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:ds(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const ys=function t(e){function r(t){return new gs(t,e)}return r.tension=function(e){return t(+e)},r}(0);function ms(t,e){this._context=t,this._k=(1-e)/6}ms.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:ds(this,t,e)}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const xs=function t(e){function r(t){return new ms(t,e)}return r.tension=function(e){return t(+e)},r}(0);function bs(t,e,r){var i=t._x1,n=t._y1,o=t._x2,a=t._y2;if(t._l01_a>Ta){var s=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,l=3*t._l01_a*(t._l01_a+t._l12_a);i=(i*s-t._x0*t._l12_2a+t._x2*t._l01_2a)/l,n=(n*s-t._y0*t._l12_2a+t._y2*t._l01_2a)/l}if(t._l23_a>Ta){var c=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,h=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*c+t._x1*t._l23_2a-e*t._l12_2a)/h,a=(a*c+t._y1*t._l23_2a-r*t._l12_2a)/h}t._context.bezierCurveTo(i,n,o,a,t._x2,t._y2)}function Cs(t,e){this._context=t,this._alpha=e}Cs.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:bs(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const ks=function t(e){function r(t){return e?new Cs(t,e):new ps(t,0)}return r.alpha=function(e){return t(+e)},r}(.5);function _s(t,e){this._context=t,this._alpha=e}_s.prototype={areaStart:Ja,areaEnd:Ja,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+i*i,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:bs(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const ws=function t(e){function r(t){return e?new _s(t,e):new gs(t,0)}return r.alpha=function(e){return t(+e)},r}(.5);function vs(t,e){this._context=t,this._alpha=e}vs.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var r=this._x2-t,i=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(r*r+i*i,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:bs(this,t,e)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};const Ts=function t(e){function r(t){return e?new vs(t,e):new ms(t,0)}return r.alpha=function(e){return t(+e)},r}(.5);function Ss(t){this._context=t}function As(t){return new Ss(t)}function Ms(t){return t<0?-1:1}function Bs(t,e,r){var i=t._x1-t._x0,n=e-t._x1,o=(t._y1-t._y0)/(i||n<0&&-0),a=(r-t._y1)/(n||i<0&&-0),s=(o*n+a*i)/(i+n);return(Ms(o)+Ms(a))*Math.min(Math.abs(o),Math.abs(a),.5*Math.abs(s))||0}function Ls(t,e){var r=t._x1-t._x0;return r?(3*(t._y1-t._y0)/r-e)/2:e}function Fs(t,e,r){var i=t._x0,n=t._y0,o=t._x1,a=t._y1,s=(o-i)/3;t._context.bezierCurveTo(i+s,n+s*e,o-s,a-s*r,o,a)}function Es(t){this._context=t}function $s(t){this._context=new Os(t)}function Os(t){this._context=t}function Ds(t){return new Es(t)}function Is(t){return new $s(t)}function Rs(t){this._context=t}function Ps(t){var e,r,i=t.length-1,n=new Array(i),o=new Array(i),a=new Array(i);for(n[0]=0,o[0]=2,a[0]=t[0]+2*t[1],e=1;e=0;--e)n[e]=(a[e]-n[e+1])/o[e];for(o[i-1]=(t[i]+n[i-1])/2,e=0;e=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var r=this._x*(1-this._t)+t*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,e)}}this._x=t,this._y=e}},Ws.prototype={constructor:Ws,scale:function(t){return 1===t?this:new Ws(this.k*t,this.x,this.y)},translate:function(t,e){return 0===t&0===e?this:new Ws(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}},new Ws(1,0,0),Ws.prototype},7266:(t,e,r)=>{"use strict";r.d(e,{A:()=>a});var i=r(6309),n=r(3122);const o=class{constructor(){this.type=n.Z.ALL}get(){return this.type}set(t){if(this.type&&this.type!==t)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=t}reset(){this.type=n.Z.ALL}is(t){return this.type===t}},a=new class{constructor(t,e){this.color=e,this.changed=!1,this.data=t,this.type=new o}set(t,e){return this.color=e,this.changed=!1,this.data=t,this.type.type=n.Z.ALL,this}_ensureHSL(){const t=this.data,{h:e,s:r,l:n}=t;void 0===e&&(t.h=i.A.channel.rgb2hsl(t,"h")),void 0===r&&(t.s=i.A.channel.rgb2hsl(t,"s")),void 0===n&&(t.l=i.A.channel.rgb2hsl(t,"l"))}_ensureRGB(){const t=this.data,{r:e,g:r,b:n}=t;void 0===e&&(t.r=i.A.channel.hsl2rgb(t,"r")),void 0===r&&(t.g=i.A.channel.hsl2rgb(t,"g")),void 0===n&&(t.b=i.A.channel.hsl2rgb(t,"b"))}get r(){const t=this.data,e=t.r;return this.type.is(n.Z.HSL)||void 0===e?(this._ensureHSL(),i.A.channel.hsl2rgb(t,"r")):e}get g(){const t=this.data,e=t.g;return this.type.is(n.Z.HSL)||void 0===e?(this._ensureHSL(),i.A.channel.hsl2rgb(t,"g")):e}get b(){const t=this.data,e=t.b;return this.type.is(n.Z.HSL)||void 0===e?(this._ensureHSL(),i.A.channel.hsl2rgb(t,"b")):e}get h(){const t=this.data,e=t.h;return this.type.is(n.Z.RGB)||void 0===e?(this._ensureRGB(),i.A.channel.rgb2hsl(t,"h")):e}get s(){const t=this.data,e=t.s;return this.type.is(n.Z.RGB)||void 0===e?(this._ensureRGB(),i.A.channel.rgb2hsl(t,"s")):e}get l(){const t=this.data,e=t.l;return this.type.is(n.Z.RGB)||void 0===e?(this._ensureRGB(),i.A.channel.rgb2hsl(t,"l")):e}get a(){return this.data.a}set r(t){this.type.set(n.Z.RGB),this.changed=!0,this.data.r=t}set g(t){this.type.set(n.Z.RGB),this.changed=!0,this.data.g=t}set b(t){this.type.set(n.Z.RGB),this.changed=!0,this.data.b=t}set h(t){this.type.set(n.Z.HSL),this.changed=!0,this.data.h=t}set s(t){this.type.set(n.Z.HSL),this.changed=!0,this.data.s=t}set l(t){this.type.set(n.Z.HSL),this.changed=!0,this.data.l=t}set a(t){this.changed=!0,this.data.a=t}}({r:0,g:0,b:0,a:0},"transparent")},1931:(t,e,r)=>{"use strict";r.d(e,{A:()=>g});var i=r(7266),n=r(3122);const o={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:t=>{if(35!==t.charCodeAt(0))return;const e=t.match(o.re);if(!e)return;const r=e[1],n=parseInt(r,16),a=r.length,s=a%4==0,l=a>4,c=l?1:17,h=l?8:4,u=s?0:-1,d=l?255:15;return i.A.set({r:(n>>h*(u+3)&d)*c,g:(n>>h*(u+2)&d)*c,b:(n>>h*(u+1)&d)*c,a:s?(n&d)*c/255:1},t)},stringify:t=>{const{r:e,g:r,b:i,a:o}=t;return o<1?`#${n.Y[Math.round(e)]}${n.Y[Math.round(r)]}${n.Y[Math.round(i)]}${n.Y[Math.round(255*o)]}`:`#${n.Y[Math.round(e)]}${n.Y[Math.round(r)]}${n.Y[Math.round(i)]}`}},a=o;var s=r(6309);const l={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:t=>{const e=t.match(l.hueRe);if(e){const[,t,r]=e;switch(r){case"grad":return s.A.channel.clamp.h(.9*parseFloat(t));case"rad":return s.A.channel.clamp.h(180*parseFloat(t)/Math.PI);case"turn":return s.A.channel.clamp.h(360*parseFloat(t))}}return s.A.channel.clamp.h(parseFloat(t))},parse:t=>{const e=t.charCodeAt(0);if(104!==e&&72!==e)return;const r=t.match(l.re);if(!r)return;const[,n,o,a,c,h]=r;return i.A.set({h:l._hue2deg(n),s:s.A.channel.clamp.s(parseFloat(o)),l:s.A.channel.clamp.l(parseFloat(a)),a:c?s.A.channel.clamp.a(h?parseFloat(c)/100:parseFloat(c)):1},t)},stringify:t=>{const{h:e,s:r,l:i,a:n}=t;return n<1?`hsla(${s.A.lang.round(e)}, ${s.A.lang.round(r)}%, ${s.A.lang.round(i)}%, ${n})`:`hsl(${s.A.lang.round(e)}, ${s.A.lang.round(r)}%, ${s.A.lang.round(i)}%)`}},c=l,h={colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:t=>{t=t.toLowerCase();const e=h.colors[t];if(e)return a.parse(e)},stringify:t=>{const e=a.stringify(t);for(const t in h.colors)if(h.colors[t]===e)return t}},u=h,d={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:t=>{const e=t.charCodeAt(0);if(114!==e&&82!==e)return;const r=t.match(d.re);if(!r)return;const[,n,o,a,l,c,h,u,p]=r;return i.A.set({r:s.A.channel.clamp.r(o?2.55*parseFloat(n):parseFloat(n)),g:s.A.channel.clamp.g(l?2.55*parseFloat(a):parseFloat(a)),b:s.A.channel.clamp.b(h?2.55*parseFloat(c):parseFloat(c)),a:u?s.A.channel.clamp.a(p?parseFloat(u)/100:parseFloat(u)):1},t)},stringify:t=>{const{r:e,g:r,b:i,a:n}=t;return n<1?`rgba(${s.A.lang.round(e)}, ${s.A.lang.round(r)}, ${s.A.lang.round(i)}, ${s.A.lang.round(n)})`:`rgb(${s.A.lang.round(e)}, ${s.A.lang.round(r)}, ${s.A.lang.round(i)})`}},p=d,f={format:{keyword:h,hex:a,rgb:d,rgba:d,hsl:l,hsla:l},parse:t=>{if("string"!=typeof t)return t;const e=a.parse(t)||p.parse(t)||c.parse(t)||u.parse(t);if(e)return e;throw new Error(`Unsupported color format: "${t}"`)},stringify:t=>!t.changed&&t.color?t.color:t.type.is(n.Z.HSL)||void 0===t.data.r?c.stringify(t):t.a<1||!Number.isInteger(t.r)||!Number.isInteger(t.g)||!Number.isInteger(t.b)?p.stringify(t):a.stringify(t)},g=f},3122:(t,e,r)=>{"use strict";r.d(e,{Y:()=>n,Z:()=>o});var i=r(6309);const n={};for(let t=0;t<=255;t++)n[t]=i.A.unit.dec2hex(t);const o={ALL:0,RGB:1,HSL:2}},5635:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(6309),n=r(1931);const o=(t,e,r)=>{const o=n.A.parse(t),a=o[e],s=i.A.channel.clamp[e](a+r);return a!==s&&(o[e]=s),n.A.stringify(o)}},8232:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(6309),n=r(1931);const o=(t,e)=>{const r=n.A.parse(t);for(const t in e)r[t]=i.A.channel.clamp[t](e[t]);return n.A.stringify(r)}},5263:(t,e,r)=>{"use strict";r.d(e,{A:()=>n});var i=r(5635);const n=(t,e)=>(0,i.A)(t,"l",-e)},5097:(t,e,r)=>{"use strict";r.d(e,{A:()=>a});var i=r(6309),n=r(1931);const o=t=>(t=>{const{r:e,g:r,b:o}=n.A.parse(t),a=.2126*i.A.channel.toLinear(e)+.7152*i.A.channel.toLinear(r)+.0722*i.A.channel.toLinear(o);return i.A.lang.round(a)})(t)>=.5,a=t=>!o(t)},8041:(t,e,r)=>{"use strict";r.d(e,{A:()=>n});var i=r(5635);const n=(t,e)=>(0,i.A)(t,"l",e)},5582:(t,e,r)=>{"use strict";r.d(e,{A:()=>s});var i=r(6309),n=r(7266),o=r(1931),a=r(8232);const s=(t,e,r=0,s=1)=>{if("number"!=typeof t)return(0,a.A)(t,{a:e});const l=n.A.set({r:i.A.channel.clamp.r(t),g:i.A.channel.clamp.g(e),b:i.A.channel.clamp.b(r),a:i.A.channel.clamp.a(s)});return o.A.stringify(l)}},6309:(t,e,r)=>{"use strict";r.d(e,{A:()=>n});const i={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:t=>t>=255?255:t<0?0:t,g:t=>t>=255?255:t<0?0:t,b:t=>t>=255?255:t<0?0:t,h:t=>t%360,s:t=>t>=100?100:t<0?0:t,l:t=>t>=100?100:t<0?0:t,a:t=>t>=1?1:t<0?0:t},toLinear:t=>{const e=t/255;return t>.03928?Math.pow((e+.055)/1.055,2.4):e/12.92},hue2rgb:(t,e,r)=>(r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t),hsl2rgb:({h:t,s:e,l:r},n)=>{if(!e)return 2.55*r;t/=360,e/=100;const o=(r/=100)<.5?r*(1+e):r+e-r*e,a=2*r-o;switch(n){case"r":return 255*i.hue2rgb(a,o,t+1/3);case"g":return 255*i.hue2rgb(a,o,t);case"b":return 255*i.hue2rgb(a,o,t-1/3)}},rgb2hsl:({r:t,g:e,b:r},i)=>{t/=255,e/=255,r/=255;const n=Math.max(t,e,r),o=Math.min(t,e,r),a=(n+o)/2;if("l"===i)return 100*a;if(n===o)return 0;const s=n-o;if("s"===i)return 100*(a>.5?s/(2-n-o):s/(n+o));switch(n){case t:return 60*((e-r)/s+(ee>r?Math.min(e,Math.max(r,t)):Math.min(r,Math.max(e,t)),round:t=>Math.round(1e10*t)/1e10},unit:{dec2hex:t=>{const e=Math.round(t).toString(16);return e.length>1?e:`0${e}`}}}},9469:(t,e,r)=>{"use strict";r.d(e,{A:()=>s});var i=r(6984);const n=function(t,e){for(var r=t.length;r--;)if((0,i.A)(t[r][0],e))return r;return-1};var o=Array.prototype.splice;function a(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e-1},a.prototype.set=function(t,e){var r=this.__data__,i=n(r,t);return i<0?(++this.size,r.push([t,e])):r[i][1]=e,this};const s=a},8335:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(8562),n=r(1917);const o=(0,i.A)(n.A,"Map")},2050:(t,e,r)=>{"use strict";r.d(e,{A:()=>d});const i=(0,r(8562).A)(Object,"create");var n=Object.prototype.hasOwnProperty;var o=Object.prototype.hasOwnProperty;function a(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e{"use strict";r.d(e,{A:()=>o});var i=r(8562),n=r(1917);const o=(0,i.A)(n.A,"Set")},2080:(t,e,r)=>{"use strict";r.d(e,{A:()=>s});var i=r(9469);var n=r(8335),o=r(2050);function a(t){var e=this.__data__=new i.A(t);this.size=e.size}a.prototype.clear=function(){this.__data__=new i.A,this.size=0},a.prototype.delete=function(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r},a.prototype.get=function(t){return this.__data__.get(t)},a.prototype.has=function(t){return this.__data__.has(t)},a.prototype.set=function(t,e){var r=this.__data__;if(r instanceof i.A){var a=r.__data__;if(!n.A||a.length<199)return a.push([t,e]),this.size=++r.size,this;r=this.__data__=new o.A(a)}return r.set(t,e),this.size=r.size,this};const s=a},241:(t,e,r)=>{"use strict";r.d(e,{A:()=>i});const i=r(1917).A.Symbol},3988:(t,e,r)=>{"use strict";r.d(e,{A:()=>i});const i=r(1917).A.Uint8Array},2505:(t,e,r)=>{"use strict";r.d(e,{A:()=>c});var i=r(5175),n=r(2049),o=r(1200),a=r(5353),s=r(4749),l=Object.prototype.hasOwnProperty;const c=function(t,e){var r=(0,n.A)(t),c=!r&&(0,i.A)(t),h=!r&&!c&&(0,o.A)(t),u=!r&&!c&&!h&&(0,s.A)(t),d=r||c||h||u,p=d?function(t,e){for(var r=-1,i=Array(t);++r{"use strict";r.d(e,{A:()=>a});var i=r(2528),n=r(6984),o=Object.prototype.hasOwnProperty;const a=function(t,e,r){var a=t[e];o.call(t,e)&&(0,n.A)(a,r)&&(void 0!==r||e in t)||(0,i.A)(t,e,r)}},2528:(t,e,r)=>{"use strict";r.d(e,{A:()=>n});var i=r(4171);const n=function(t,e,r){"__proto__"==e&&i.A?(0,i.A)(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r}},7132:(t,e,r)=>{"use strict";r.d(e,{A:()=>i});const i=function(t,e,r){for(var i=-1,n=Object(t),o=r(t),a=o.length;a--;){var s=o[++i];if(!1===e(n[s],s,n))break}return t}},2383:(t,e,r)=>{"use strict";r.d(e,{A:()=>h});var i=r(241),n=Object.prototype,o=n.hasOwnProperty,a=n.toString,s=i.A?i.A.toStringTag:void 0;var l=Object.prototype.toString;var c=i.A?i.A.toStringTag:void 0;const h=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":c&&c in Object(t)?function(t){var e=o.call(t,s),r=t[s];try{t[s]=void 0;var i=!0}catch(t){}var n=a.call(t);return i&&(e?t[s]=r:delete t[s]),n}(t):function(t){return l.call(t)}(t)}},4453:(t,e,r)=>{"use strict";r.d(e,{A:()=>a});var i=r(7271);const n=(0,r(367).A)(Object.keys,Object);var o=Object.prototype.hasOwnProperty;const a=function(t){if(!(0,i.A)(t))return n(t);var e=[];for(var r in Object(t))o.call(t,r)&&"constructor"!=r&&e.push(r);return e}},4326:(t,e,r)=>{"use strict";r.d(e,{A:()=>a});var i=r(9008),n=r(5255),o=r(7424);const a=function(t,e){return(0,o.A)((0,n.A)(t,e,i.A),t+"")}},2789:(t,e,r)=>{"use strict";r.d(e,{A:()=>i});const i=function(t){return function(e){return t(e)}}},565:(t,e,r)=>{"use strict";r.d(e,{A:()=>n});var i=r(3988);const n=function(t){var e=new t.constructor(t.byteLength);return new i.A(e).set(new i.A(t)),e}},154:(t,e,r)=>{"use strict";r.d(e,{A:()=>l});var i=r(1917),n="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=n&&"object"==typeof module&&module&&!module.nodeType&&module,a=o&&o.exports===n?i.A.Buffer:void 0,s=a?a.allocUnsafe:void 0;const l=function(t,e){if(e)return t.slice();var r=t.length,i=s?s(r):new t.constructor(r);return t.copy(i),i}},1801:(t,e,r)=>{"use strict";r.d(e,{A:()=>n});var i=r(565);const n=function(t,e){var r=e?(0,i.A)(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)}},9759:(t,e,r)=>{"use strict";r.d(e,{A:()=>i});const i=function(t,e){var r=-1,i=t.length;for(e||(e=Array(i));++r{"use strict";r.d(e,{A:()=>o});var i=r(2851),n=r(2528);const o=function(t,e,r,o){var a=!r;r||(r={});for(var s=-1,l=e.length;++s{"use strict";r.d(e,{A:()=>o});var i=r(4326),n=r(6832);const o=function(t){return(0,i.A)((function(e,r){var i=-1,o=r.length,a=o>1?r[o-1]:void 0,s=o>2?r[2]:void 0;for(a=t.length>3&&"function"==typeof a?(o--,a):void 0,s&&(0,n.A)(r[0],r[1],s)&&(a=o<3?void 0:a,o=1),e=Object(e);++i{"use strict";r.d(e,{A:()=>n});var i=r(8562);const n=function(){try{var t=(0,i.A)(Object,"defineProperty");return t({},"",{}),t}catch(t){}}()},2136:(t,e,r)=>{"use strict";r.d(e,{A:()=>i});const i="object"==typeof global&&global&&global.Object===Object&&global},8562:(t,e,r)=>{"use strict";r.d(e,{A:()=>y});var i=r(9610);const n=r(1917).A["__core-js_shared__"];var o,a=(o=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||""))?"Symbol(src)_1."+o:"";var s=r(3149),l=r(1121),c=/^\[object .+?Constructor\]$/,h=Function.prototype,u=Object.prototype,d=h.toString,p=u.hasOwnProperty,f=RegExp("^"+d.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const g=function(t){return!(!(0,s.A)(t)||(e=t,a&&a in e))&&((0,i.A)(t)?f:c).test((0,l.A)(t));var e},y=function(t,e){var r=function(t,e){return null==t?void 0:t[e]}(t,e);return g(r)?r:void 0}},5647:(t,e,r)=>{"use strict";r.d(e,{A:()=>i});const i=(0,r(367).A)(Object.getPrototypeOf,Object)},9137:(t,e,r)=>{"use strict";r.d(e,{A:()=>w});var i=r(8562),n=r(1917);const o=(0,i.A)(n.A,"DataView");var a=r(8335);const s=(0,i.A)(n.A,"Promise");var l=r(9857);const c=(0,i.A)(n.A,"WeakMap");var h=r(2383),u=r(1121),d="[object Map]",p="[object Promise]",f="[object Set]",g="[object WeakMap]",y="[object DataView]",m=(0,u.A)(o),x=(0,u.A)(a.A),b=(0,u.A)(s),C=(0,u.A)(l.A),k=(0,u.A)(c),_=h.A;(o&&_(new o(new ArrayBuffer(1)))!=y||a.A&&_(new a.A)!=d||s&&_(s.resolve())!=p||l.A&&_(new l.A)!=f||c&&_(new c)!=g)&&(_=function(t){var e=(0,h.A)(t),r="[object Object]"==e?t.constructor:void 0,i=r?(0,u.A)(r):"";if(i)switch(i){case m:return y;case x:return d;case b:return p;case C:return f;case k:return g}return e});const w=_},407:(t,e,r)=>{"use strict";r.d(e,{A:()=>l});var i=r(3149),n=Object.create;const o=function(){function t(){}return function(e){if(!(0,i.A)(e))return{};if(n)return n(e);t.prototype=e;var r=new t;return t.prototype=void 0,r}}();var a=r(5647),s=r(7271);const l=function(t){return"function"!=typeof t.constructor||(0,s.A)(t)?{}:o((0,a.A)(t))}},5353:(t,e,r)=>{"use strict";r.d(e,{A:()=>n});var i=/^(?:0|[1-9]\d*)$/;const n=function(t,e){var r=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==r||"symbol"!=r&&i.test(t))&&t>-1&&t%1==0&&t{"use strict";r.d(e,{A:()=>s});var i=r(6984),n=r(8446),o=r(5353),a=r(3149);const s=function(t,e,r){if(!(0,a.A)(r))return!1;var s=typeof e;return!!("number"==s?(0,n.A)(r)&&(0,o.A)(e,r.length):"string"==s&&e in r)&&(0,i.A)(r[e],t)}},7271:(t,e,r)=>{"use strict";r.d(e,{A:()=>n});var i=Object.prototype;const n=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||i)}},4841:(t,e,r)=>{"use strict";r.d(e,{A:()=>s});var i=r(2136),n="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=n&&"object"==typeof module&&module&&!module.nodeType&&module,a=o&&o.exports===n&&i.A.process;const s=function(){try{return o&&o.require&&o.require("util").types||a&&a.binding&&a.binding("util")}catch(t){}}()},367:(t,e,r)=>{"use strict";r.d(e,{A:()=>i});const i=function(t,e){return function(r){return t(e(r))}}},5255:(t,e,r)=>{"use strict";r.d(e,{A:()=>n});var i=Math.max;const n=function(t,e,r){return e=i(void 0===e?t.length-1:e,0),function(){for(var n=arguments,o=-1,a=i(n.length-e,0),s=Array(a);++o{"use strict";r.d(e,{A:()=>o});var i=r(2136),n="object"==typeof self&&self&&self.Object===Object&&self;const o=i.A||n||Function("return this")()},7424:(t,e,r)=>{"use strict";r.d(e,{A:()=>l});var i=r(9142),n=r(4171),o=r(9008);const a=n.A?function(t,e){return(0,n.A)(t,"toString",{configurable:!0,enumerable:!1,value:(0,i.A)(e),writable:!0})}:o.A;var s=Date.now;const l=(c=a,h=0,u=0,function(){var t=s(),e=16-(t-u);if(u=t,e>0){if(++h>=800)return arguments[0]}else h=0;return c.apply(void 0,arguments)});var c,h,u},1121:(t,e,r)=>{"use strict";r.d(e,{A:()=>n});var i=Function.prototype.toString;const n=function(t){if(null!=t){try{return i.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},9142:(t,e,r)=>{"use strict";r.d(e,{A:()=>i});const i=function(t){return function(){return t}}},6984:(t,e,r)=>{"use strict";r.d(e,{A:()=>i});const i=function(t,e){return t===e||t!=t&&e!=e}},9008:(t,e,r)=>{"use strict";r.d(e,{A:()=>i});const i=function(t){return t}},5175:(t,e,r)=>{"use strict";r.d(e,{A:()=>c});var i=r(2383),n=r(3098);const o=function(t){return(0,n.A)(t)&&"[object Arguments]"==(0,i.A)(t)};var a=Object.prototype,s=a.hasOwnProperty,l=a.propertyIsEnumerable;const c=o(function(){return arguments}())?o:function(t){return(0,n.A)(t)&&s.call(t,"callee")&&!l.call(t,"callee")}},2049:(t,e,r)=>{"use strict";r.d(e,{A:()=>i});const i=Array.isArray},8446:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(9610),n=r(5254);const o=function(t){return null!=t&&(0,n.A)(t.length)&&!(0,i.A)(t)}},3533:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(8446),n=r(3098);const o=function(t){return(0,n.A)(t)&&(0,i.A)(t)}},1200:(t,e,r)=>{"use strict";r.d(e,{A:()=>s});var i=r(1917);var n="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=n&&"object"==typeof module&&module&&!module.nodeType&&module,a=o&&o.exports===n?i.A.Buffer:void 0;const s=(a?a.isBuffer:void 0)||function(){return!1}},6401:(t,e,r)=>{"use strict";r.d(e,{A:()=>d});var i=r(4453),n=r(9137),o=r(5175),a=r(2049),s=r(8446),l=r(1200),c=r(7271),h=r(4749),u=Object.prototype.hasOwnProperty;const d=function(t){if(null==t)return!0;if((0,s.A)(t)&&((0,a.A)(t)||"string"==typeof t||"function"==typeof t.splice||(0,l.A)(t)||(0,h.A)(t)||(0,o.A)(t)))return!t.length;var e=(0,n.A)(t);if("[object Map]"==e||"[object Set]"==e)return!t.size;if((0,c.A)(t))return!(0,i.A)(t).length;for(var r in t)if(u.call(t,r))return!1;return!0}},9610:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(2383),n=r(3149);const o=function(t){if(!(0,n.A)(t))return!1;var e=(0,i.A)(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e}},5254:(t,e,r)=>{"use strict";r.d(e,{A:()=>i});const i=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}},3149:(t,e,r)=>{"use strict";r.d(e,{A:()=>i});const i=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)}},3098:(t,e,r)=>{"use strict";r.d(e,{A:()=>i});const i=function(t){return null!=t&&"object"==typeof t}},4749:(t,e,r)=>{"use strict";r.d(e,{A:()=>h});var i=r(2383),n=r(5254),o=r(3098),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1;var s=r(2789),l=r(4841),c=l.A&&l.A.isTypedArray;const h=c?(0,s.A)(c):function(t){return(0,o.A)(t)&&(0,n.A)(t.length)&&!!a[(0,i.A)(t)]}},9999:(t,e,r)=>{"use strict";r.d(e,{A:()=>c});var i=r(2505),n=r(3149),o=r(7271);var a=Object.prototype.hasOwnProperty;const s=function(t){if(!(0,n.A)(t))return function(t){var e=[];if(null!=t)for(var r in Object(t))e.push(r);return e}(t);var e=(0,o.A)(t),r=[];for(var i in t)("constructor"!=i||!e&&a.call(t,i))&&r.push(i);return r};var l=r(8446);const c=function(t){return(0,l.A)(t)?(0,i.A)(t,!0):s(t)}},6632:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(2050);function n(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError("Expected a function");var r=function(){var i=arguments,n=e?e.apply(this,i):i[0],o=r.cache;if(o.has(n))return o.get(n);var a=t.apply(this,i);return r.cache=o.set(n,a)||o,a};return r.cache=new(n.Cache||i.A),r}n.Cache=i.A;const o=n},7222:(t,e,r)=>{"use strict";r.d(e,{A:()=>E});var i=r(2080),n=r(2528),o=r(6984);const a=function(t,e,r){(void 0!==r&&!(0,o.A)(t[e],r)||void 0===r&&!(e in t))&&(0,n.A)(t,e,r)};var s=r(7132),l=r(154),c=r(1801),h=r(9759),u=r(407),d=r(5175),p=r(2049),f=r(3533),g=r(1200),y=r(9610),m=r(3149),x=r(2383),b=r(5647),C=r(3098),k=Function.prototype,_=Object.prototype,w=k.toString,v=_.hasOwnProperty,T=w.call(Object);var S=r(4749);const A=function(t,e){if(("constructor"!==e||"function"!=typeof t[e])&&"__proto__"!=e)return t[e]};var M=r(2031),B=r(9999);const L=function(t,e,r,i,n,o,s){var k,_=A(t,r),L=A(e,r),F=s.get(L);if(F)a(t,r,F);else{var E=o?o(_,L,r+"",t,e,s):void 0,$=void 0===E;if($){var O=(0,p.A)(L),D=!O&&(0,g.A)(L),I=!O&&!D&&(0,S.A)(L);E=L,O||D||I?(0,p.A)(_)?E=_:(0,f.A)(_)?E=(0,h.A)(_):D?($=!1,E=(0,l.A)(L,!0)):I?($=!1,E=(0,c.A)(L,!0)):E=[]:function(t){if(!(0,C.A)(t)||"[object Object]"!=(0,x.A)(t))return!1;var e=(0,b.A)(t);if(null===e)return!0;var r=v.call(e,"constructor")&&e.constructor;return"function"==typeof r&&r instanceof r&&w.call(r)==T}(L)||(0,d.A)(L)?(E=_,(0,d.A)(_)?(k=_,E=(0,M.A)(k,(0,B.A)(k))):(0,m.A)(_)&&!(0,y.A)(_)||(E=(0,u.A)(L))):$=!1}$&&(s.set(L,E),n(E,L,i,o,s),s.delete(L)),a(t,r,E)}},F=function t(e,r,n,o,l){e!==r&&(0,s.A)(r,(function(s,c){if(l||(l=new i.A),(0,m.A)(s))L(e,r,c,n,t,o,l);else{var h=o?o(A(e,c),s,c+"",e,r,l):void 0;void 0===h&&(h=s),a(e,c,h)}}),B.A)},E=(0,r(3767).A)((function(t,e,r){F(t,e,r)}))},9022:(t,e,r)=>{"use strict";r.d(e,{IU:()=>Ft,gh:()=>Rt,nA:()=>Ge,U:()=>Lt,Jo:()=>Vt,jP:()=>Nt,on:()=>Ye,Zk:()=>Qt,g0:()=>Xt,T_:()=>zt,U_:()=>Ze,U7:()=>Ve,lC:()=>Jt});var i=r(8496),n=r(8252),o=r(7323),a=r(798),s=r(4852);function l(t,e,r){if(t&&t.length){const[i,n]=e,o=Math.PI/180*r,a=Math.cos(o),s=Math.sin(o);for(const e of t){const[t,r]=e;e[0]=(t-i)*a-(r-n)*s+i,e[1]=(t-i)*s+(r-n)*a+n}}}function c(t,e){return t[0]===e[0]&&t[1]===e[1]}function h(t,e,r,i=1){const n=r,o=Math.max(e,.1),a=t[0]&&t[0][0]&&"number"==typeof t[0][0]?[t]:t,s=[0,0];if(n)for(const t of a)l(t,s,n);const h=function(t,e,r){const i=[];for(const e of t){const t=[...e];c(t[0],t[t.length-1])||t.push([t[0][0],t[0][1]]),t.length>2&&i.push(t)}const n=[];e=Math.max(e,.1);const o=[];for(const t of i)for(let e=0;et.ymine.ymin?1:t.xe.x?1:t.ymax===e.ymax?0:(t.ymax-e.ymax)/Math.abs(t.ymax-e.ymax))),!o.length)return n;let a=[],s=o[0].ymin,l=0;for(;a.length||o.length;){if(o.length){let t=-1;for(let e=0;es);e++)t=e;o.splice(0,t+1).forEach((t=>{a.push({s,edge:t})}))}if(a=a.filter((t=>!(t.edge.ymax<=s))),a.sort(((t,e)=>t.edge.x===e.edge.x?0:(t.edge.x-e.edge.x)/Math.abs(t.edge.x-e.edge.x))),(1!==r||l%e==0)&&a.length>1)for(let t=0;t=a.length)break;const r=a[t].edge,i=a[e].edge;n.push([[Math.round(r.x),s],[Math.round(i.x),s]])}s+=r,a.forEach((t=>{t.edge.x=t.edge.x+r*t.edge.islope})),l++}return n}(a,o,i);if(n){for(const t of a)l(t,s,-n);!function(t,e,r){const i=[];t.forEach((t=>i.push(...t))),l(i,e,r)}(h,s,-n)}return h}function u(t,e){var r;const i=e.hachureAngle+90;let n=e.hachureGap;n<0&&(n=4*e.strokeWidth),n=Math.round(Math.max(n,.1));let o=1;return e.roughness>=1&&((null===(r=e.randomizer)||void 0===r?void 0:r.next())||Math.random())>.7&&(o=n),h(t,n,i,o||1)}class d{constructor(t){this.helper=t}fillPolygons(t,e){return this._fillPolygons(t,e)}_fillPolygons(t,e){const r=u(t,e);return{type:"fillSketch",ops:this.renderLines(r,e)}}renderLines(t,e){const r=[];for(const i of t)r.push(...this.helper.doubleLineOps(i[0][0],i[0][1],i[1][0],i[1][1],e));return r}}function p(t){const e=t[0],r=t[1];return Math.sqrt(Math.pow(e[0]-r[0],2)+Math.pow(e[1]-r[1],2))}class f extends d{fillPolygons(t,e){let r=e.hachureGap;r<0&&(r=4*e.strokeWidth),r=Math.max(r,.1);const i=u(t,Object.assign({},e,{hachureGap:r})),n=Math.PI/180*e.hachureAngle,o=[],a=.5*r*Math.cos(n),s=.5*r*Math.sin(n);for(const[t,e]of i)p([t,e])&&o.push([[t[0]-a,t[1]+s],[...e]],[[t[0]+a,t[1]-s],[...e]]);return{type:"fillSketch",ops:this.renderLines(o,e)}}}class g extends d{fillPolygons(t,e){const r=this._fillPolygons(t,e),i=Object.assign({},e,{hachureAngle:e.hachureAngle+90}),n=this._fillPolygons(t,i);return r.ops=r.ops.concat(n.ops),r}}class y{constructor(t){this.helper=t}fillPolygons(t,e){const r=u(t,e=Object.assign({},e,{hachureAngle:0}));return this.dotsOnLines(r,e)}dotsOnLines(t,e){const r=[];let i=e.hachureGap;i<0&&(i=4*e.strokeWidth),i=Math.max(i,.1);let n=e.fillWeight;n<0&&(n=e.strokeWidth/2);const o=i/4;for(const a of t){const t=p(a),s=t/i,l=Math.ceil(s)-1,c=t-l*i,h=(a[0][0]+a[1][0])/2-i/4,u=Math.min(a[0][1],a[1][1]);for(let t=0;t{const o=p(t),a=Math.floor(o/(r+i)),s=(o+i-a*(r+i))/2;let l=t[0],c=t[1];l[0]>c[0]&&(l=t[1],c=t[0]);const h=Math.atan((c[1]-l[1])/(c[0]-l[0]));for(let t=0;t{const n=p(t),o=Math.round(n/(2*e));let a=t[0],s=t[1];a[0]>s[0]&&(a=t[1],s=t[0]);const l=Math.atan((s[1]-a[1])/(s[0]-a[0]));for(let t=0;ti%2?t+r:t+e));o.push({key:"C",data:t}),e=t[4],r=t[5];break}case"Q":o.push({key:"Q",data:[...s]}),e=s[2],r=s[3];break;case"q":{const t=s.map(((t,i)=>i%2?t+r:t+e));o.push({key:"Q",data:t}),e=t[2],r=t[3];break}case"A":o.push({key:"A",data:[...s]}),e=s[5],r=s[6];break;case"a":e+=s[5],r+=s[6],o.push({key:"A",data:[s[0],s[1],s[2],s[3],s[4],e,r]});break;case"H":o.push({key:"H",data:[...s]}),e=s[0];break;case"h":e+=s[0],o.push({key:"H",data:[e]});break;case"V":o.push({key:"V",data:[...s]}),r=s[0];break;case"v":r+=s[0],o.push({key:"V",data:[r]});break;case"S":o.push({key:"S",data:[...s]}),e=s[2],r=s[3];break;case"s":{const t=s.map(((t,i)=>i%2?t+r:t+e));o.push({key:"S",data:t}),e=t[2],r=t[3];break}case"T":o.push({key:"T",data:[...s]}),e=s[0],r=s[1];break;case"t":e+=s[0],r+=s[1],o.push({key:"T",data:[e,r]});break;case"Z":case"z":o.push({key:"Z",data:[]}),e=i,r=n}return o}function M(t){const e=[];let r="",i=0,n=0,o=0,a=0,s=0,l=0;for(const{key:c,data:h}of t){switch(c){case"M":e.push({key:"M",data:[...h]}),[i,n]=h,[o,a]=h;break;case"C":e.push({key:"C",data:[...h]}),i=h[4],n=h[5],s=h[2],l=h[3];break;case"L":e.push({key:"L",data:[...h]}),[i,n]=h;break;case"H":i=h[0],e.push({key:"L",data:[i,n]});break;case"V":n=h[0],e.push({key:"L",data:[i,n]});break;case"S":{let t=0,o=0;"C"===r||"S"===r?(t=i+(i-s),o=n+(n-l)):(t=i,o=n),e.push({key:"C",data:[t,o,...h]}),s=h[0],l=h[1],i=h[2],n=h[3];break}case"T":{const[t,o]=h;let a=0,c=0;"Q"===r||"T"===r?(a=i+(i-s),c=n+(n-l)):(a=i,c=n);const u=i+2*(a-i)/3,d=n+2*(c-n)/3,p=t+2*(a-t)/3,f=o+2*(c-o)/3;e.push({key:"C",data:[u,d,p,f,t,o]}),s=a,l=c,i=t,n=o;break}case"Q":{const[t,r,o,a]=h,c=i+2*(t-i)/3,u=n+2*(r-n)/3,d=o+2*(t-o)/3,p=a+2*(r-a)/3;e.push({key:"C",data:[c,u,d,p,o,a]}),s=t,l=r,i=o,n=a;break}case"A":{const t=Math.abs(h[0]),r=Math.abs(h[1]),o=h[2],a=h[3],s=h[4],l=h[5],c=h[6];0===t||0===r?(e.push({key:"C",data:[i,n,l,c,l,c]}),i=l,n=c):i===l&&n===c||(L(i,n,l,c,t,r,o,a,s).forEach((function(t){e.push({key:"C",data:t})})),i=l,n=c);break}case"Z":e.push({key:"Z",data:[]}),i=o,n=a}r=c}return e}function B(t,e,r){return[t*Math.cos(r)-e*Math.sin(r),t*Math.sin(r)+e*Math.cos(r)]}function L(t,e,r,i,n,o,a,s,l,c){const h=(u=a,Math.PI*u/180);var u;let d=[],p=0,f=0,g=0,y=0;if(c)[p,f,g,y]=c;else{[t,e]=B(t,e,-h),[r,i]=B(r,i,-h);const a=(t-r)/2,c=(e-i)/2;let u=a*a/(n*n)+c*c/(o*o);u>1&&(u=Math.sqrt(u),n*=u,o*=u);const d=n*n,m=o*o,x=d*m-d*c*c-m*a*a,b=d*c*c+m*a*a,C=(s===l?-1:1)*Math.sqrt(Math.abs(x/b));g=C*n*c/o+(t+r)/2,y=C*-o*a/n+(e+i)/2,p=Math.asin(parseFloat(((e-y)/o).toFixed(9))),f=Math.asin(parseFloat(((i-y)/o).toFixed(9))),tf&&(p-=2*Math.PI),!l&&f>p&&(f-=2*Math.PI)}let m=f-p;if(Math.abs(m)>120*Math.PI/180){const t=f,e=r,s=i;f=l&&f>p?p+120*Math.PI/180*1:p+120*Math.PI/180*-1,d=L(r=g+n*Math.cos(f),i=y+o*Math.sin(f),e,s,n,o,a,0,l,[f,t,g,y])}m=f-p;const x=Math.cos(p),b=Math.sin(p),C=Math.cos(f),k=Math.sin(f),_=Math.tan(m/4),w=4/3*n*_,v=4/3*o*_,T=[t,e],S=[t+w*b,e-v*x],A=[r+w*k,i-v*C],M=[r,i];if(S[0]=2*T[0]-S[0],S[1]=2*T[1]-S[1],c)return[S,A,M].concat(d);{d=[S,A,M].concat(d);const t=[];for(let e=0;e2){const n=[];for(let e=0;e2*Math.PI&&(p=0,f=2*Math.PI);const g=2*Math.PI/l.curveStepCount,y=Math.min(g/2,(f-p)/2),m=Z(y,c,h,u,d,p,f,1,l);if(!l.disableMultiStroke){const t=Z(y,c,h,u,d,p,f,1.5,l);m.push(...t)}return a&&(s?m.push(...U(c,h,c+u*Math.cos(p),h+d*Math.sin(p),l),...U(c,h,c+u*Math.cos(f),h+d*Math.sin(f),l)):m.push({op:"lineTo",data:[c,h]},{op:"lineTo",data:[c+u*Math.cos(p),h+d*Math.sin(p)]})),{type:"path",ops:m}}function P(t,e){const r=M(A(S(t))),i=[];let n=[0,0],o=[0,0];for(const{key:t,data:a}of r)switch(t){case"M":o=[a[0],a[1]],n=[a[0],a[1]];break;case"L":i.push(...U(o[0],o[1],a[0],a[1],e)),o=[a[0],a[1]];break;case"C":{const[t,r,n,s,l,c]=a;i.push(...X(t,r,n,s,l,c,o,e)),o=[l,c];break}case"Z":i.push(...U(o[0],o[1],n[0],n[1],e)),o=[n[0],n[1]]}return{type:"path",ops:i}}function N(t,e){const r=[];for(const i of t)if(i.length){const t=e.maxRandomnessOffset||0,n=i.length;if(n>2){r.push({op:"move",data:[i[0][0]+W(t,e),i[0][1]+W(t,e)]});for(let o=1;o500?.4:-.0016668*l+1.233334;let h=n.maxRandomnessOffset||0;h*h*100>s&&(h=l/10);const u=h/2,d=.2+.2*K(n);let p=n.bowing*n.maxRandomnessOffset*(i-e)/200,f=n.bowing*n.maxRandomnessOffset*(t-r)/200;p=W(p,n,c),f=W(f,n,c);const g=[],y=()=>W(u,n,c),m=()=>W(h,n,c),x=n.preserveVertices;return o&&(a?g.push({op:"move",data:[t+(x?0:y()),e+(x?0:y())]}):g.push({op:"move",data:[t+(x?0:W(h,n,c)),e+(x?0:W(h,n,c))]})),a?g.push({op:"bcurveTo",data:[p+t+(r-t)*d+y(),f+e+(i-e)*d+y(),p+t+2*(r-t)*d+y(),f+e+2*(i-e)*d+y(),r+(x?0:y()),i+(x?0:y())]}):g.push({op:"bcurveTo",data:[p+t+(r-t)*d+m(),f+e+(i-e)*d+m(),p+t+2*(r-t)*d+m(),f+e+2*(i-e)*d+m(),r+(x?0:m()),i+(x?0:m())]}),g}function Y(t,e,r){if(!t.length)return[];const i=[];i.push([t[0][0]+W(e,r),t[0][1]+W(e,r)]),i.push([t[0][0]+W(e,r),t[0][1]+W(e,r)]);for(let n=1;n3){const o=[],a=1-r.curveTightness;n.push({op:"move",data:[t[1][0],t[1][1]]});for(let e=1;e+21&&n.push(r)):n.push(r),n.push(t[e+3])}else{const i=.5,o=t[e+0],a=t[e+1],s=t[e+2],l=t[e+3],c=rt(o,a,i),h=rt(a,s,i),u=rt(s,l,i),d=rt(c,h,i),p=rt(h,u,i),f=rt(d,p,i);it([o,c,d,f],0,r,n),it([f,p,u,l],0,r,n)}var o,a;return n}function nt(t,e){return ot(t,0,t.length,e)}function ot(t,e,r,i,n){const o=n||[],a=t[e],s=t[r-1];let l=0,c=1;for(let i=e+1;il&&(l=e,c=i)}return Math.sqrt(l)>i?(ot(t,e,c+1,i,o),ot(t,c,r,i,o)):(o.length||o.push(a),o.push(s)),o}function at(t,e=.15,r){const i=[],n=(t.length-1)/3;for(let r=0;r0?ot(i,0,i.length,r):i}const st="none";class lt{constructor(t){this.defaultOptions={maxRandomnessOffset:2,roughness:1,bowing:1,stroke:"#000",strokeWidth:1,curveTightness:0,curveFitting:.95,curveStepCount:9,fillStyle:"hachure",fillWeight:-1,hachureAngle:-41,hachureGap:-1,dashOffset:-1,dashGap:-1,zigzagOffset:-1,seed:0,disableMultiStroke:!1,disableMultiStrokeFill:!1,preserveVertices:!1,fillShapeRoughnessGain:.8},this.config=t||{},this.config.options&&(this.defaultOptions=this._o(this.config.options))}static newSeed(){return Math.floor(Math.random()*2**31)}_o(t){return t?Object.assign({},this.defaultOptions,t):this.defaultOptions}_d(t,e,r){return{shape:t,sets:e||[],options:r||this.defaultOptions}}line(t,e,r,i,n){const o=this._o(n);return this._d("line",[E(t,e,r,i,o)],o)}rectangle(t,e,r,i,n){const o=this._o(n),a=[],s=function(t,e,r,i,n){return function(t,e){return $(t,!0,e)}([[t,e],[t+r,e],[t+r,e+i],[t,e+i]],n)}(t,e,r,i,o);if(o.fill){const n=[[t,e],[t+r,e],[t+r,e+i],[t,e+i]];"solid"===o.fillStyle?a.push(N([n],o)):a.push(q([n],o))}return o.stroke!==st&&a.push(s),this._d("rectangle",a,o)}ellipse(t,e,r,i,n){const o=this._o(n),a=[],s=D(r,i,o),l=I(t,e,o,s);if(o.fill)if("solid"===o.fillStyle){const r=I(t,e,o,s).opset;r.type="fillPath",a.push(r)}else a.push(q([l.estimatedPoints],o));return o.stroke!==st&&a.push(l.opset),this._d("ellipse",a,o)}circle(t,e,r,i){const n=this.ellipse(t,e,r,r,i);return n.shape="circle",n}linearPath(t,e){const r=this._o(e);return this._d("linearPath",[$(t,!1,r)],r)}arc(t,e,r,i,n,o,a=!1,s){const l=this._o(s),c=[],h=R(t,e,r,i,n,o,a,!0,l);if(a&&l.fill)if("solid"===l.fillStyle){const a=Object.assign({},l);a.disableMultiStroke=!0;const s=R(t,e,r,i,n,o,!0,!1,a);s.type="fillPath",c.push(s)}else c.push(function(t,e,r,i,n,o,a){const s=t,l=e;let c=Math.abs(r/2),h=Math.abs(i/2);c+=W(.01*c,a),h+=W(.01*h,a);let u=n,d=o;for(;u<0;)u+=2*Math.PI,d+=2*Math.PI;d-u>2*Math.PI&&(u=0,d=2*Math.PI);const p=(d-u)/a.curveStepCount,f=[];for(let t=u;t<=d;t+=p)f.push([s+c*Math.cos(t),l+h*Math.sin(t)]);return f.push([s+c*Math.cos(d),l+h*Math.sin(d)]),f.push([s,l]),q([f],a)}(t,e,r,i,n,o,l));return l.stroke!==st&&c.push(h),this._d("arc",c,l)}curve(t,e){const r=this._o(e),i=[],n=O(t,r);if(r.fill&&r.fill!==st)if("solid"===r.fillStyle){const e=O(t,Object.assign(Object.assign({},r),{disableMultiStroke:!0,roughness:r.roughness?r.roughness+r.fillShapeRoughnessGain:0}));i.push({type:"fillPath",ops:this._mergedShape(e.ops)})}else{const e=[],n=t;if(n.length){const t="number"==typeof n[0][0]?[n]:n;for(const i of t)i.length<3?e.push(...i):3===i.length?e.push(...at(J([i[0],i[0],i[1],i[2]]),10,(1+r.roughness)/2)):e.push(...at(J(i),10,(1+r.roughness)/2))}e.length&&i.push(q([e],r))}return r.stroke!==st&&i.push(n),this._d("curve",i,r)}polygon(t,e){const r=this._o(e),i=[],n=$(t,!0,r);return r.fill&&("solid"===r.fillStyle?i.push(N([t],r)):i.push(q([t],r))),r.stroke!==st&&i.push(n),this._d("polygon",i,r)}path(t,e){const r=this._o(e),i=[];if(!t)return this._d("path",i,r);t=(t||"").replace(/\n/g," ").replace(/(-\s)/g,"-").replace("/(ss)/g"," ");const n=r.fill&&"transparent"!==r.fill&&r.fill!==st,o=r.stroke!==st,a=!!(r.simplification&&r.simplification<1),s=function(t,e,r){const i=M(A(S(t))),n=[];let o=[],a=[0,0],s=[];const l=()=>{s.length>=4&&o.push(...at(s,1)),s=[]},c=()=>{l(),o.length&&(n.push(o),o=[])};for(const{key:t,data:e}of i)switch(t){case"M":c(),a=[e[0],e[1]],o.push(a);break;case"L":l(),o.push([e[0],e[1]]);break;case"C":if(!s.length){const t=o.length?o[o.length-1]:a;s.push([t[0],t[1]])}s.push([e[0],e[1]]),s.push([e[2],e[3]]),s.push([e[4],e[5]]);break;case"Z":l(),o.push([a[0],a[1]])}if(c(),!r)return n;const h=[];for(const t of n){const e=nt(t,r);e.length&&h.push(e)}return h}(t,0,a?4-4*(r.simplification||1):(1+r.roughness)/2),l=P(t,r);if(n)if("solid"===r.fillStyle)if(1===s.length){const e=P(t,Object.assign(Object.assign({},r),{disableMultiStroke:!0,roughness:r.roughness?r.roughness+r.fillShapeRoughnessGain:0}));i.push({type:"fillPath",ops:this._mergedShape(e.ops)})}else i.push(N(s,r));else i.push(q(s,r));return o&&(a?s.forEach((t=>{i.push($(t,!1,r))})):i.push(l)),this._d("path",i,r)}opsToPath(t,e){let r="";for(const i of t.ops){const t="number"==typeof e&&e>=0?i.data.map((t=>+t.toFixed(e))):i.data;switch(i.op){case"move":r+=`M${t[0]} ${t[1]} `;break;case"bcurveTo":r+=`C${t[0]} ${t[1]}, ${t[2]} ${t[3]}, ${t[4]} ${t[5]} `;break;case"lineTo":r+=`L${t[0]} ${t[1]} `}}return r.trim()}toPaths(t){const e=t.sets||[],r=t.options||this.defaultOptions,i=[];for(const t of e){let e=null;switch(t.type){case"path":e={d:this.opsToPath(t),stroke:r.stroke,strokeWidth:r.strokeWidth,fill:st};break;case"fillPath":e={d:this.opsToPath(t),stroke:st,strokeWidth:0,fill:r.fill||st};break;case"fillSketch":e=this.fillSketch(t,r)}e&&i.push(e)}return i}fillSketch(t,e){let r=e.fillWeight;return r<0&&(r=e.strokeWidth/2),{d:this.opsToPath(t),stroke:e.fill||st,strokeWidth:r,fill:st}}_mergedShape(t){return t.filter(((t,e)=>0===e||"move"!==t.op))}}const ct="http://www.w3.org/2000/svg";class ht{constructor(t,e){this.svg=t,this.gen=new lt(e)}draw(t){const e=t.sets||[],r=t.options||this.getDefaultOptions(),i=this.svg.ownerDocument||window.document,n=i.createElementNS(ct,"g"),o=t.options.fixedDecimalPlaceDigits;for(const a of e){let e=null;switch(a.type){case"path":e=i.createElementNS(ct,"path"),e.setAttribute("d",this.opsToPath(a,o)),e.setAttribute("stroke",r.stroke),e.setAttribute("stroke-width",r.strokeWidth+""),e.setAttribute("fill","none"),r.strokeLineDash&&e.setAttribute("stroke-dasharray",r.strokeLineDash.join(" ").trim()),r.strokeLineDashOffset&&e.setAttribute("stroke-dashoffset",`${r.strokeLineDashOffset}`);break;case"fillPath":e=i.createElementNS(ct,"path"),e.setAttribute("d",this.opsToPath(a,o)),e.setAttribute("stroke","none"),e.setAttribute("stroke-width","0"),e.setAttribute("fill",r.fill||""),"curve"!==t.shape&&"polygon"!==t.shape||e.setAttribute("fill-rule","evenodd");break;case"fillSketch":e=this.fillSketch(i,a,r)}e&&n.appendChild(e)}return n}fillSketch(t,e,r){let i=r.fillWeight;i<0&&(i=r.strokeWidth/2);const n=t.createElementNS(ct,"path");return n.setAttribute("d",this.opsToPath(e,r.fixedDecimalPlaceDigits)),n.setAttribute("stroke",r.fill||""),n.setAttribute("stroke-width",i+""),n.setAttribute("fill","none"),r.fillLineDash&&n.setAttribute("stroke-dasharray",r.fillLineDash.join(" ").trim()),r.fillLineDashOffset&&n.setAttribute("stroke-dashoffset",`${r.fillLineDashOffset}`),n}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}opsToPath(t,e){return this.gen.opsToPath(t,e)}line(t,e,r,i,n){const o=this.gen.line(t,e,r,i,n);return this.draw(o)}rectangle(t,e,r,i,n){const o=this.gen.rectangle(t,e,r,i,n);return this.draw(o)}ellipse(t,e,r,i,n){const o=this.gen.ellipse(t,e,r,i,n);return this.draw(o)}circle(t,e,r,i){const n=this.gen.circle(t,e,r,i);return this.draw(n)}linearPath(t,e){const r=this.gen.linearPath(t,e);return this.draw(r)}polygon(t,e){const r=this.gen.polygon(t,e);return this.draw(r)}arc(t,e,r,i,n,o,a=!1,s){const l=this.gen.arc(t,e,r,i,n,o,a,s);return this.draw(l)}curve(t,e){const r=this.gen.curve(t,e);return this.draw(r)}path(t,e){const r=this.gen.path(t,e);return this.draw(r)}}var ut=(t,e)=>new ht(t,e),dt=(0,a.K2)(((t,e)=>{var r,i,n=t.x,o=t.y,a=e.x-n,s=e.y-o,l=t.width/2,c=t.height/2;return Math.abs(s)*l>Math.abs(a)*c?(s<0&&(c=-c),r=0===s?0:c*a/s,i=c):(a<0&&(l=-l),r=l,i=0===a?0:l*s/a),{x:n+r,y:o+i}}),"intersectRect"),pt=dt;function ft(t,e){e&&t.attr("style",e)}async function gt(t){const e=(0,s.Ltv)(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),r=e.append("xhtml:div");let i=t.label;t.label&&(0,a.Wi)(t.label)&&(i=await(0,a.VJ)(t.label.replace(a.Y2.lineBreakRegex,"\n"),(0,a.D7)()));const n=t.isNode?"nodeLabel":"edgeLabel";return r.html('"+i+""),ft(r,t.labelStyle),r.style("display","inline-block"),r.style("padding-right","1px"),r.style("white-space","nowrap"),r.attr("xmlns","http://www.w3.org/1999/xhtml"),e.node()}(0,a.K2)(ft,"applyStyle"),(0,a.K2)(gt,"addHtmlLabel");var yt=(0,a.K2)((async(t,e,r,i)=>{let n=t||"";if("object"==typeof n&&(n=n[0]),(0,a._3)((0,a.D7)().flowchart.htmlLabels)){n=n.replace(/\\n|\n/g,"
    "),a.Rm.info("vertexText"+n);const t={isNode:i,label:(0,o.Sm)(n).replace(/fa[blrs]?:fa-[\w-]+/g,(t=>``)),labelStyle:e?e.replace("fill:","color:"):e};return await gt(t)}{const t=document.createElementNS("http://www.w3.org/2000/svg","text");t.setAttribute("style",e.replace("color:","fill:"));let i=[];i="string"==typeof n?n.split(/\\n|\n|/gi):Array.isArray(n)?n:[];for(const e of i){const i=document.createElementNS("http://www.w3.org/2000/svg","tspan");i.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),i.setAttribute("dy","1em"),i.setAttribute("x","0"),r?i.setAttribute("class","title-row"):i.setAttribute("class","row"),i.textContent=e.trim(),t.appendChild(i)}return t}}),"createLabel"),mt=yt,xt=(0,a.K2)(((t,e,r,i,n)=>["M",t+n,e,"H",t+r-n,"A",n,n,0,0,1,t+r,e+n,"V",e+i-n,"A",n,n,0,0,1,t+r-n,e+i,"H",t+n,"A",n,n,0,0,1,t,e+i-n,"V",e+n,"A",n,n,0,0,1,t+n,e,"Z"].join(" ")),"createRoundedRectPathD"),bt=(0,a.K2)((t=>{const{handDrawnSeed:e}=(0,a.D7)();return{fill:t,hachureAngle:120,hachureGap:4,fillWeight:2,roughness:.7,stroke:t,seed:e}}),"solidStateFill"),Ct=(0,a.K2)((t=>{const e=kt([...t.cssCompiledStyles||[],...t.cssStyles||[]]);return{stylesMap:e,stylesArray:[...e]}}),"compileStyles"),kt=(0,a.K2)((t=>{const e=new Map;return t.forEach((t=>{const[r,i]=t.split(":");e.set(r.trim(),i?.trim())})),e}),"styles2Map"),_t=(0,a.K2)((t=>{const{stylesArray:e}=Ct(t),r=[],i=[],n=[],o=[];return e.forEach((t=>{const e=t[0];"color"===e||"font-size"===e||"font-family"===e||"font-weight"===e||"font-style"===e||"text-decoration"===e||"text-align"===e||"text-transform"===e||"line-height"===e||"letter-spacing"===e||"word-spacing"===e||"text-shadow"===e||"text-overflow"===e||"white-space"===e||"word-wrap"===e||"word-break"===e||"overflow-wrap"===e||"hyphens"===e?r.push(t.join(":")+" !important"):(i.push(t.join(":")+" !important"),e.includes("stroke")&&n.push(t.join(":")+" !important"),"fill"===e&&o.push(t.join(":")+" !important"))})),{labelStyles:r.join(";"),nodeStyles:i.join(";"),stylesArray:e,borderStyles:n,backgroundStyles:o}}),"styles2String"),wt=(0,a.K2)(((t,e)=>{const{themeVariables:r,handDrawnSeed:i}=(0,a.D7)(),{nodeBorder:n,mainBkg:o}=r,{stylesMap:s}=Ct(t);return Object.assign({roughness:.7,fill:s.get("fill")||o,fillStyle:"hachure",fillWeight:4,stroke:s.get("stroke")||n,seed:i,strokeWidth:1.3},e)}),"userNodeOverrides"),vt=(0,a.K2)((async(t,e)=>{a.Rm.info("Creating subgraph rect for ",e.id,e);const r=(0,a.D7)(),{themeVariables:o,handDrawnSeed:l}=r,{clusterBkg:c,clusterBorder:h}=o,{labelStyles:u,nodeStyles:d,borderStyles:p,backgroundStyles:f}=_t(e),g=t.insert("g").attr("class","cluster "+e.cssClasses).attr("id",e.id).attr("data-look",e.look),y=(0,a._3)(r.flowchart.htmlLabels),m=g.insert("g").attr("class","cluster-label "),x=await(0,n.GZ)(m,e.label,{style:e.labelStyle,useHtmlLabels:y,isNode:!0});let b=x.getBBox();if((0,a._3)(r.flowchart.htmlLabels)){const t=x.children[0],e=(0,s.Ltv)(x);b=t.getBoundingClientRect(),e.attr("width",b.width),e.attr("height",b.height)}const C=e.width<=b.width+e.padding?b.width+e.padding:e.width;e.width<=b.width+e.padding?e.diff=(C-e.width)/2-e.padding:e.diff=-e.padding;const k=e.height,_=e.x-C/2,w=e.y-k/2;let v;if(a.Rm.trace("Data ",e,JSON.stringify(e)),"handDrawn"===e.look){const t=ut(g),r=wt(e,{roughness:.7,fill:c,stroke:h,fillWeight:3,seed:l}),i=t.path(xt(_,w,C,k,0),r);v=g.insert((()=>(a.Rm.debug("Rough node insert CXC",i),i)),":first-child"),v.select("path:nth-child(2)").attr("style",p.join(";")),v.select("path").attr("style",f.join(";").replace("fill","stroke"))}else v=g.insert("rect",":first-child"),v.attr("style",d).attr("rx",e.rx).attr("ry",e.ry).attr("x",_).attr("y",w).attr("width",C).attr("height",k);const{subGraphTitleTopMargin:T}=(0,i.O)(r);if(m.attr("transform",`translate(${e.x-b.width/2}, ${e.y-e.height/2+T})`),u){const t=m.select("span");t&&t.attr("style",u)}const S=v.node().getBBox();return e.offsetX=0,e.width=S.width,e.height=S.height,e.offsetY=b.height-e.padding/2,e.intersect=function(t){return pt(e,t)},{cluster:g,labelBBox:b}}),"rect"),Tt=(0,a.K2)(((t,e)=>{const r=t.insert("g").attr("class","note-cluster").attr("id",e.id),i=r.insert("rect",":first-child"),n=0*e.padding,o=n/2;i.attr("rx",e.rx).attr("ry",e.ry).attr("x",e.x-e.width/2-o).attr("y",e.y-e.height/2-o).attr("width",e.width+n).attr("height",e.height+n).attr("fill","none");const a=i.node().getBBox();return e.width=a.width,e.height=a.height,e.intersect=function(t){return pt(e,t)},{cluster:r,labelBBox:{width:0,height:0}}}),"noteGroup"),St=(0,a.K2)((async(t,e)=>{const r=(0,a.D7)(),{themeVariables:i,handDrawnSeed:n}=r,{altBackground:o,compositeBackground:l,compositeTitleBackground:c,nodeBorder:h}=i,u=t.insert("g").attr("class",e.cssClasses).attr("id",e.id).attr("data-id",e.id).attr("data-look",e.look),d=u.insert("g",":first-child"),p=u.insert("g").attr("class","cluster-label");let f=u.append("rect");const g=p.node().appendChild(await mt(e.label,e.labelStyle,void 0,!0));let y=g.getBBox();if((0,a._3)(r.flowchart.htmlLabels)){const t=g.children[0],e=(0,s.Ltv)(g);y=t.getBoundingClientRect(),e.attr("width",y.width),e.attr("height",y.height)}const m=0*e.padding,x=m/2,b=(e.width<=y.width+e.padding?y.width+e.padding:e.width)+m;e.width<=y.width+e.padding?e.diff=(b-e.width)/2-e.padding:e.diff=-e.padding;const C=e.height+m,k=e.height+m-y.height-6,_=e.x-b/2,w=e.y-C/2;e.width=b;const v=e.y-e.height/2-x+y.height+2;let T;if("handDrawn"===e.look){const t=e.cssClasses.includes("statediagram-cluster-alt"),r=ut(u),i=e.rx||e.ry?r.path(xt(_,w,b,C,10),{roughness:.7,fill:c,fillStyle:"solid",stroke:h,seed:n}):r.rectangle(_,w,b,C,{seed:n});T=u.insert((()=>i),":first-child");const a=r.rectangle(_,v,b,k,{fill:t?o:l,fillStyle:t?"hachure":"solid",stroke:h,seed:n});T=u.insert((()=>i),":first-child"),f=u.insert((()=>a))}else{T=d.insert("rect",":first-child");const t="outer";T.attr("class",t).attr("x",_).attr("y",w).attr("width",b).attr("height",C).attr("data-look",e.look),f.attr("class","inner").attr("x",_).attr("y",v).attr("width",b).attr("height",k)}p.attr("transform",`translate(${e.x-y.width/2}, ${w+1-((0,a._3)(r.flowchart.htmlLabels)?0:3)})`);const S=T.node().getBBox();return e.height=S.height,e.offsetX=0,e.offsetY=y.height-e.padding/2,e.labelBBox=y,e.intersect=function(t){return pt(e,t)},{cluster:u,labelBBox:y}}),"roundedWithTitle"),At=(0,a.K2)(((t,e)=>{const r=(0,a.D7)(),{themeVariables:i,handDrawnSeed:n}=r,{nodeBorder:o}=i,s=t.insert("g").attr("class",e.cssClasses).attr("id",e.id).attr("data-look",e.look),l=s.insert("g",":first-child"),c=0*e.padding,h=e.width+c;e.diff=-e.padding;const u=e.height+c,d=e.x-h/2,p=e.y-u/2;let f;if(e.width=h,"handDrawn"===e.look){const t=ut(s).rectangle(d,p,h,u,{fill:"lightgrey",roughness:.5,strokeLineDash:[5],stroke:o,seed:n});f=s.insert((()=>t),":first-child")}else{f=l.insert("rect",":first-child");const t="divider";f.attr("class",t).attr("x",d).attr("y",p).attr("width",h).attr("height",u).attr("data-look",e.look)}const g=f.node().getBBox();return e.height=g.height,e.offsetX=0,e.offsetY=0,e.intersect=function(t){return pt(e,t)},{cluster:s,labelBBox:{}}}),"divider"),Mt={rect:vt,squareRect:vt,roundedWithTitle:St,noteGroup:Tt,divider:At},Bt=new Map,Lt=(0,a.K2)((async(t,e)=>{const r=e.shape||"rect",i=await Mt[r](t,e);return Bt.set(e.id,i),i}),"insertCluster"),Ft=(0,a.K2)((()=>{Bt=new Map}),"clear"),Et=(0,a.K2)(((t,e,r,i,n)=>{e.arrowTypeStart&&Ot(t,"start",e.arrowTypeStart,r,i,n),e.arrowTypeEnd&&Ot(t,"end",e.arrowTypeEnd,r,i,n)}),"addEdgeMarkers"),$t={arrow_cross:"cross",arrow_point:"point",arrow_barb:"barb",arrow_circle:"circle",aggregation:"aggregation",extension:"extension",composition:"composition",dependency:"dependency",lollipop:"lollipop"},Ot=(0,a.K2)(((t,e,r,i,n,o)=>{const s=$t[r];if(!s)return void a.Rm.warn(`Unknown arrow type: ${r}`);const l="start"===e?"Start":"End";t.attr(`marker-${e}`,`url(${i}#${n}_${o}-${s}${l})`)}),"addEdgeMarker"),Dt=new Map,It=new Map,Rt=(0,a.K2)((()=>{Dt.clear(),It.clear()}),"clear"),Pt=(0,a.K2)((t=>t?t.reduce(((t,e)=>t+";"+e),""):""),"getLabelStyles"),Nt=(0,a.K2)((async(t,e)=>{let r=(0,a._3)((0,a.D7)().flowchart.htmlLabels);const i=await(0,n.GZ)(t,e.label,{style:Pt(e.labelStyle),useHtmlLabels:r,addSvgBackground:!0,isNode:!1});a.Rm.info("abc82",e,e.labelType);const o=t.insert("g").attr("class","edgeLabel"),l=o.insert("g").attr("class","label");l.node().appendChild(i);let c,h=i.getBBox();if(r){const t=i.children[0],e=(0,s.Ltv)(i);h=t.getBoundingClientRect(),e.attr("width",h.width),e.attr("height",h.height)}if(l.attr("transform","translate("+-h.width/2+", "+-h.height/2+")"),Dt.set(e.id,o),e.width=h.width,e.height=h.height,e.startLabelLeft){const r=await mt(e.startLabelLeft,Pt(e.labelStyle)),i=t.insert("g").attr("class","edgeTerminals"),n=i.insert("g").attr("class","inner");c=n.node().appendChild(r);const o=r.getBBox();n.attr("transform","translate("+-o.width/2+", "+-o.height/2+")"),It.get(e.id)||It.set(e.id,{}),It.get(e.id).startLeft=i,qt(c,e.startLabelLeft)}if(e.startLabelRight){const r=await mt(e.startLabelRight,Pt(e.labelStyle)),i=t.insert("g").attr("class","edgeTerminals"),n=i.insert("g").attr("class","inner");c=i.node().appendChild(r),n.node().appendChild(r);const o=r.getBBox();n.attr("transform","translate("+-o.width/2+", "+-o.height/2+")"),It.get(e.id)||It.set(e.id,{}),It.get(e.id).startRight=i,qt(c,e.startLabelRight)}if(e.endLabelLeft){const r=await mt(e.endLabelLeft,Pt(e.labelStyle)),i=t.insert("g").attr("class","edgeTerminals"),n=i.insert("g").attr("class","inner");c=n.node().appendChild(r);const o=r.getBBox();n.attr("transform","translate("+-o.width/2+", "+-o.height/2+")"),i.node().appendChild(r),It.get(e.id)||It.set(e.id,{}),It.get(e.id).endLeft=i,qt(c,e.endLabelLeft)}if(e.endLabelRight){const r=await mt(e.endLabelRight,Pt(e.labelStyle)),i=t.insert("g").attr("class","edgeTerminals"),n=i.insert("g").attr("class","inner");c=n.node().appendChild(r);const o=r.getBBox();n.attr("transform","translate("+-o.width/2+", "+-o.height/2+")"),i.node().appendChild(r),It.get(e.id)||It.set(e.id,{}),It.get(e.id).endRight=i,qt(c,e.endLabelRight)}return i}),"insertEdgeLabel");function qt(t,e){(0,a.D7)().flowchart.htmlLabels&&t&&(t.style.width=9*e.length+"px",t.style.height="12px")}(0,a.K2)(qt,"setTerminalWidth");var zt=(0,a.K2)(((t,e)=>{a.Rm.debug("Moving label abc88 ",t.id,t.label,Dt.get(t.id),e);let r=e.updatedPath?e.updatedPath:e.originalPath;const n=(0,a.D7)(),{subGraphTitleTotalMargin:s}=(0,i.O)(n);if(t.label){const i=Dt.get(t.id);let n=t.x,l=t.y;if(r){const i=o._K.calcLabelPosition(r);a.Rm.debug("Moving label "+t.label+" from (",n,",",l,") to (",i.x,",",i.y,") abc88"),e.updatedPath&&(n=i.x,l=i.y)}i.attr("transform",`translate(${n}, ${l+s/2})`)}if(t.startLabelLeft){const e=It.get(t.id).startLeft;let i=t.x,n=t.y;if(r){const e=o._K.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_left",r);i=e.x,n=e.y}e.attr("transform",`translate(${i}, ${n})`)}if(t.startLabelRight){const e=It.get(t.id).startRight;let i=t.x,n=t.y;if(r){const e=o._K.calcTerminalLabelPosition(t.arrowTypeStart?10:0,"start_right",r);i=e.x,n=e.y}e.attr("transform",`translate(${i}, ${n})`)}if(t.endLabelLeft){const e=It.get(t.id).endLeft;let i=t.x,n=t.y;if(r){const e=o._K.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_left",r);i=e.x,n=e.y}e.attr("transform",`translate(${i}, ${n})`)}if(t.endLabelRight){const e=It.get(t.id).endRight;let i=t.x,n=t.y;if(r){const e=o._K.calcTerminalLabelPosition(t.arrowTypeEnd?10:0,"end_right",r);i=e.x,n=e.y}e.attr("transform",`translate(${i}, ${n})`)}}),"positionEdgeLabel"),Kt=(0,a.K2)(((t,e)=>{const r=t.x,i=t.y,n=Math.abs(e.x-r),o=Math.abs(e.y-i),a=t.width/2,s=t.height/2;return n>=a||o>=s}),"outsideNode"),jt=(0,a.K2)(((t,e,r)=>{a.Rm.debug(`intersection calc abc89:\n outsidePoint: ${JSON.stringify(e)}\n insidePoint : ${JSON.stringify(r)}\n node : x:${t.x} y:${t.y} w:${t.width} h:${t.height}`);const i=t.x,n=t.y,o=Math.abs(i-r.x),s=t.width/2;let l=r.xMath.abs(i-e.x)*c){let t=r.y{a.Rm.warn("abc88 cutPathAtIntersect",t,e);let r=[],i=t[0],n=!1;return t.forEach((t=>{if(a.Rm.info("abc88 checking point",t,e),Kt(e,t)||n)a.Rm.warn("abc88 outside",t,i),i=t,n||r.push(t);else{const o=jt(e,i,t);a.Rm.debug("abc88 inside",t,i,o),a.Rm.debug("abc88 intersection",o,e);let s=!1;r.forEach((t=>{s=s||t.x===o.x&&t.y===o.y})),r.some((t=>t.x===o.x&&t.y===o.y))?a.Rm.warn("abc88 no intersect",o,r):r.push(o),n=!0}})),a.Rm.debug("returning points",r),r}),"cutPathAtIntersect");function Ut(t){const e=[],r=[];for(let i=1;i5&&Math.abs(o.y-n.y)>5||n.y===o.y&&o.x===a.x&&Math.abs(o.x-n.x)>5&&Math.abs(o.y-a.y)>5)&&(e.push(o),r.push(i))}return{cornerPoints:e,cornerPointPositions:r}}(0,a.K2)(Ut,"extractCornerPoints");var Ht=(0,a.K2)((function(t,e,r){const i=e.x-t.x,n=e.y-t.y,o=r/Math.sqrt(i*i+n*n);return{x:e.x-o*i,y:e.y-o*n}}),"findAdjacentPoint"),Yt=(0,a.K2)((function(t){const{cornerPointPositions:e}=Ut(t),r=[];for(let i=0;i10&&Math.abs(n.y-e.y)>=10){a.Rm.debug("Corner point fixing",Math.abs(n.x-e.x),Math.abs(n.y-e.y));const t=5;d=o.x===s.x?{x:c<0?s.x-t+u:s.x+t-u,y:h<0?s.y-u:s.y+u}:{x:c<0?s.x-u:s.x+u,y:h<0?s.y-t+u:s.y+t-u}}else a.Rm.debug("Corner point skipping fixing",Math.abs(n.x-e.x),Math.abs(n.y-e.y));r.push(d,l)}else r.push(t[i]);return r}),"fixCorners"),Vt=(0,a.K2)((function(t,e,r,n,o,l,c){const{handDrawnSeed:h}=(0,a.D7)();let u=e.points,d=!1;const p=o;var f=l;f.intersect&&p.intersect&&(u=u.slice(1,e.points.length-1),u.unshift(p.intersect(u[0])),a.Rm.debug("Last point APA12",e.start,"--\x3e",e.end,u[u.length-1],f,f.intersect(u[u.length-1])),u.push(f.intersect(u[u.length-1]))),e.toCluster&&(a.Rm.info("to cluster abc88",r.get(e.toCluster)),u=Wt(e.points,r.get(e.toCluster).node),d=!0),e.fromCluster&&(a.Rm.debug("from cluster abc88",r.get(e.fromCluster),JSON.stringify(u,null,2)),u=Wt(u.reverse(),r.get(e.fromCluster).node).reverse(),d=!0);let g=u.filter((t=>!Number.isNaN(t.y)));g=Yt(g);let y=g[g.length-1];if(g.length>1){y=g[g.length-1];const t=g[g.length-2],e=(y.x-t.x)/2,r=(y.y-t.y)/2,i={x:t.x+e,y:t.y+r};g.splice(-1,0,i)}let m=s.qrM;e.curve&&(m=e.curve);const{x,y:b}=(0,i.R)(e),C=(0,s.n8j)().x(x).y(b).curve(m);let k,_;switch(e.thickness){case"normal":default:k="edge-thickness-normal";break;case"thick":k="edge-thickness-thick";break;case"invisible":k="edge-thickness-invisible"}switch(e.pattern){case"solid":default:k+=" edge-pattern-solid";break;case"dotted":k+=" edge-pattern-dotted";break;case"dashed":k+=" edge-pattern-dashed"}let w=C(g);const v=Array.isArray(e.style)?e.style:[e.style];if("handDrawn"===e.look){const r=ut(t);Object.assign([],g);const i=r.path(w,{roughness:.3,seed:h});k+=" transition",_=(0,s.Ltv)(i).select("path").attr("id",e.id).attr("class"," "+k+(e.classes?" "+e.classes:"")).attr("style",v?v.reduce(((t,e)=>t+";"+e),""):"");let n=_.attr("d");_.attr("d",n),t.node().appendChild(_.node())}else _=t.append("path").attr("d",w).attr("id",e.id).attr("class"," "+k+(e.classes?" "+e.classes:"")).attr("style",v?v.reduce(((t,e)=>t+";"+e),""):"");let T="";((0,a.D7)().flowchart.arrowMarkerAbsolute||(0,a.D7)().state.arrowMarkerAbsolute)&&(T=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,T=T.replace(/\(/g,"\\(").replace(/\)/g,"\\)")),a.Rm.info("arrowTypeStart",e.arrowTypeStart),a.Rm.info("arrowTypeEnd",e.arrowTypeEnd),Et(_,e,T,c,n);let S={};return d&&(S.updatedPath=u),S.originalPath=e.points,S}),"insertEdge"),Gt=(0,a.K2)(((t,e,r,i)=>{e.forEach((e=>{Zt[e](t,r,i)}))}),"insertMarkers"),Zt={extension:(0,a.K2)(((t,e,r)=>{a.Rm.trace("Making markers for ",r),t.append("defs").append("marker").attr("id",r+"_"+e+"-extensionStart").attr("class","marker extension "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-extensionEnd").attr("class","marker extension "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")}),"extension"),composition:(0,a.K2)(((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-compositionStart").attr("class","marker composition "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-compositionEnd").attr("class","marker composition "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")}),"composition"),aggregation:(0,a.K2)(((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-aggregationStart").attr("class","marker aggregation "+e).attr("refX",18).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-aggregationEnd").attr("class","marker aggregation "+e).attr("refX",1).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")}),"aggregation"),dependency:(0,a.K2)(((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-dependencyStart").attr("class","marker dependency "+e).attr("refX",6).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),t.append("defs").append("marker").attr("id",r+"_"+e+"-dependencyEnd").attr("class","marker dependency "+e).attr("refX",13).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")}),"dependency"),lollipop:(0,a.K2)(((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-lollipopStart").attr("class","marker lollipop "+e).attr("refX",13).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6),t.append("defs").append("marker").attr("id",r+"_"+e+"-lollipopEnd").attr("class","marker lollipop "+e).attr("refX",1).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","transparent").attr("cx",7).attr("cy",7).attr("r",6)}),"lollipop"),point:(0,a.K2)(((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-pointEnd").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",8).attr("markerHeight",8).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-pointStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",4.5).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",8).attr("markerHeight",8).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")}),"point"),circle:(0,a.K2)(((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-circleEnd").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-circleStart").attr("class","marker "+e).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")}),"circle"),cross:(0,a.K2)(((t,e,r)=>{t.append("marker").attr("id",r+"_"+e+"-crossEnd").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),t.append("marker").attr("id",r+"_"+e+"-crossStart").attr("class","marker cross "+e).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")}),"cross"),barb:(0,a.K2)(((t,e,r)=>{t.append("defs").append("marker").attr("id",r+"_"+e+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","userSpaceOnUse").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")}),"barb")},Xt=Gt,Qt=(0,a.K2)((async(t,e,r)=>{let i;const l=e.useHtmlLabels||(0,a._3)((0,a.D7)().flowchart.htmlLabels);i=r||"node default";const c=t.insert("g").attr("class",i).attr("id",e.domId||e.id),h=c.insert("g").attr("class","label").attr("style",e.labelStyle);let u,d;u=void 0===e.label?"":"string"==typeof e.label?e.label:e.label[0],d=await(0,n.GZ)(h,(0,a.jZ)((0,o.Sm)(u),(0,a.D7)()),{useHtmlLabels:l,width:e.width||(0,a.D7)().flowchart.wrappingWidth,cssClasses:"markdown-node-label",style:e.labelStyle});let p=d.getBBox();const f=e.padding/2;if((0,a._3)((0,a.D7)().flowchart.htmlLabels)){const t=d.children[0],e=(0,s.Ltv)(d),r=t.getElementsByTagName("img");if(r){const t=""===u.replace(/]*>/g,"").trim();await Promise.all([...r].map((e=>new Promise((r=>{function i(){if(e.style.display="flex",e.style.flexDirection="column",t){const t=(0,a.D7)().fontSize?(0,a.D7)().fontSize:window.getComputedStyle(document.body).fontSize,r=5,i=parseInt(t,10)*r+"px";e.style.minWidth=i,e.style.maxWidth=i}else e.style.width="100%";r(e)}(0,a.K2)(i,"setupImage"),setTimeout((()=>{e.complete&&i()})),e.addEventListener("error",i),e.addEventListener("load",i)})))))}p=t.getBoundingClientRect(),e.attr("width",p.width),e.attr("height",p.height)}return l?h.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"):h.attr("transform","translate(0, "+-p.height/2+")"),e.centerLabel&&h.attr("transform","translate("+-p.width/2+", "+-p.height/2+")"),h.insert("rect",":first-child"),{shapeSvg:c,bbox:p,halfPadding:f,label:h}}),"labelHelper"),Jt=(0,a.K2)(((t,e)=>{const r=e.node().getBBox();t.width=r.width,t.height=r.height}),"updateNodeBounds"),te=(0,a.K2)(((t,e)=>("handDrawn"===t.look?"rough-node":"node")+" "+t.cssClasses+" "+(e||"")),"getNodeClasses");function ee(t,e){return t.intersect(e)}(0,a.K2)(ee,"intersectNode");var re=ee;function ie(t,e,r,i){var n=t.x,o=t.y,a=n-i.x,s=o-i.y,l=Math.sqrt(e*e*s*s+r*r*a*a),c=Math.abs(e*r*a/l);i.x0}(0,a.K2)(se,"intersectLine"),(0,a.K2)(le,"sameSign");var ce=se;function he(t,e,r){let i=t.x,n=t.y,o=[],a=Number.POSITIVE_INFINITY,s=Number.POSITIVE_INFINITY;"function"==typeof e.forEach?e.forEach((function(t){a=Math.min(a,t.x),s=Math.min(s,t.y)})):(a=Math.min(a,e.x),s=Math.min(s,e.y));let l=i-t.width/2-a,c=n-t.height/2-s;for(let i=0;i1&&o.sort((function(t,e){let i=t.x-r.x,n=t.y-r.y,o=Math.sqrt(i*i+n*n),a=e.x-r.x,s=e.y-r.y,l=Math.sqrt(a*a+s*s);return o{const{labelStyles:i,nodeStyles:n}=_t(e);e.labelStyle=i;const{shapeSvg:o,bbox:a}=await Qt(t,e,te(e)),s=Math.max(a.width+2*r.labelPaddingX,e?.width||0),l=Math.max(a.height+2*r.labelPaddingY,e?.height||0),c=-s/2,h=-l/2;let u,{rx:d,ry:p}=e;const{cssStyles:f}=e;if(r?.rx&&r.ry&&(d=r.rx,p=r.ry),"handDrawn"===e.look){const t=ut(o),r=wt(e,{}),i=d||p?t.path(xt(c,h,s,l,d||0),r):t.rectangle(c,h,s,l,r);u=o.insert((()=>i),":first-child"),u.attr("class","basic label-container").attr("style",f)}else u=o.insert("rect",":first-child"),u.attr("class","basic label-container").attr("style",n).attr("rx",d).attr("data-id","abc").attr("data-et","node").attr("ry",p).attr("x",c).attr("y",h).attr("width",s).attr("height",l);return Jt(e,u),e.intersect=function(t){return ue.rect(e,t)},o}),"drawRect"),pe=(0,a.K2)((async(t,e)=>de(t,e,{rx:5,ry:5,classes:"flowchart-node"})),"state"),fe=(0,a.K2)((async(t,e)=>de(t,e,{rx:5,ry:5,classes:"",labelPaddingX:1*(e?.padding||0),labelPaddingY:1*(e?.padding||0)})),"roundedRect"),ge=(0,a.K2)((async(t,e)=>de(t,e,{rx:0,ry:0,classes:"",labelPaddingX:2*(e?.padding||0),labelPaddingY:1*(e?.padding||0)})),"squareRect"),ye=(0,a.K2)(((t,e)=>{const{themeVariables:r}=(0,a.D7)(),{lineColor:i}=r,n=t.insert("g").attr("class","node default").attr("id",e.domId||e.id);let o;if("handDrawn"===e.look){const t=ut(n).circle(0,0,14,bt(i));o=n.insert((()=>t))}else o=n.insert("circle",":first-child");return o.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),Jt(e,o),e.intersect=function(t){return ue.circle(e,7,t)},n}),"stateStart"),me=(0,a.K2)(((t,e)=>{const{themeVariables:r}=(0,a.D7)(),{lineColor:i}=r,n=t.insert("g").attr("class","node default").attr("id",e.domId||e.id);let o,s;if("handDrawn"===e.look){const t=ut(n),e=t.circle(0,0,14,{...bt(i),roughness:.5}),r=t.circle(0,0,5,{...bt(i),fillStyle:"solid"});o=n.insert((()=>e)),s=n.insert((()=>r))}else s=n.insert("circle",":first-child"),o=n.insert("circle",":first-child"),o.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),s.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10);return Jt(e,o),e.intersect=function(t){return ue.circle(e,7,t)},n}),"stateEnd"),xe=(0,a.K2)(((t,e,r)=>{const{themeVariables:i}=(0,a.D7)(),{lineColor:n}=i,o=t.insert("g").attr("class","node default").attr("id",e.domId||e.id);let s=70,l=10;"LR"===r&&(s=10,l=70);const c=-1*s/2,h=-1*l/2;let u;if("handDrawn"===e.look){const t=ut(o).rectangle(c,h,s,l,bt(n));u=o.insert((()=>t))}else u=o.append("rect").attr("x",c).attr("y",h).attr("width",s).attr("height",l).attr("class","fork-join");Jt(e,u);let d=0,p=0,f=10;return e.height&&(d=e.height),e.width&&(p=e.width),e.padding&&(f=e.padding),e.height=d+f/2,e.width=p+f/2,e.intersect=function(t){return ue.rect(e,t)},o}),"forkJoin"),be=(0,a.K2)(((t,e)=>{const{labelStyles:r,nodeStyles:i}=_t(e);e.labelStyle=r;const{themeVariables:n}=(0,a.D7)(),{lineColor:o}=n,s=t.insert("g").attr("class","node default").attr("id",e.domId||e.id),l=[{x:0,y:14},{x:14,y:0},{x:0,y:-14},{x:-14,y:0}];let c;if("handDrawn"===e.look){const t=ut(s),e=l.map((function(t){return[t.x,t.y]})),r=t.polygon(e,bt(o));c=s.insert((()=>r))}else c=s.insert("polygon",":first-child").attr("points",l.map((function(t){return t.x+","+t.y})).join(" "));return c.attr("class","state-start").attr("r",7).attr("width",28).attr("height",28).attr("style",i),e.width=28,e.height=28,e.intersect=function(t){return ue.circle(e,14,t)},s}),"choice"),Ce=(0,a.K2)((async(t,e)=>{const{themeVariables:r,handDrawnSeed:i}=(0,a.D7)(),{noteBorderColor:n,noteBkgColor:o}=r;e.useHtmlLabels||(e.centerLabel=!0);const{shapeSvg:s,bbox:l}=await Qt(t,e,"node "+e.cssClasses);a.Rm.info("Classes = ",e.cssClasses);const{cssStyles:c}=e;let h;const u=l.width+e.padding,d=l.height+e.padding,p=-u/2,f=-d/2;if("handDrawn"===e.look){const t=ut(s).rectangle(p,f,u,d,{roughness:.7,fill:o,fillWeight:3,seed:i,stroke:n});h=s.insert((()=>t),":first-child"),h.attr("class","basic label-container").attr("style",c)}else h=s.insert("rect",":first-child"),h.attr("rx",e.rx).attr("ry",e.ry).attr("x",p).attr("y",f).attr("width",u).attr("height",d);return Jt(e,h),e.intersect=function(t){return ue.rect(e,t)},s}),"note"),ke=(0,a.K2)((async(t,e)=>{const{labelStyles:r,nodeStyles:i}=_t(e);e.labelStyle=r;const{shapeSvg:n,bbox:o}=await Qt(t,e,te(e)),a=o.height+e.padding,s=o.width+a/4+e.padding;let l;const{cssStyles:c}=e;if("handDrawn"===e.look){const t=ut(n),r=wt(e,{}),i=xt(-s/2,-a/2,s,a,a/2),o=t.path(i,r);l=n.insert((()=>o),":first-child"),l.attr("class","basic label-container").attr("style",c)}else l=n.insert("rect",":first-child"),l.attr("class","basic label-container").attr("style",i).attr("rx",a/2).attr("ry",a/2).attr("x",-s/2).attr("y",-a/2).attr("width",s).attr("height",a);return Jt(e,l),e.intersect=function(t){return ue.rect(e,t)},n}),"stadium"),_e=(0,a.K2)((async(t,e)=>{const{labelStyles:r,nodeStyles:i}=_t(e);let n;e.labelStyle=r,n=e.cssClasses?"node "+e.cssClasses:"node default";const o=t.insert("g").attr("class",n).attr("id",e.domId||e.id),l=o.insert("g"),c=o.insert("g").attr("class","label").attr("style",i),h=e.description,u=e.label,d=c.node().appendChild(await mt(u,e.labelStyle,!0,!0));let p={width:0,height:0};if((0,a._3)((0,a.D7)()?.flowchart?.htmlLabels)){const t=d.children[0],e=(0,s.Ltv)(d);p=t.getBoundingClientRect(),e.attr("width",p.width),e.attr("height",p.height)}a.Rm.info("Text 2",h);const f=h||[],g=d.getBBox(),y=c.node().appendChild(await mt(f.join?f.join("
    "):f,e.labelStyle,!0,!0)),m=y.children[0],x=(0,s.Ltv)(y);p=m.getBoundingClientRect(),x.attr("width",p.width),x.attr("height",p.height);const b=(e.padding||0)/2;(0,s.Ltv)(y).attr("transform","translate( "+(p.width>g.width?0:(g.width-p.width)/2)+", "+(g.height+b+5)+")"),(0,s.Ltv)(d).attr("transform","translate( "+(p.width(a.Rm.debug("Rough node insert CXC",i),n)),":first-child"),v=o.insert((()=>(a.Rm.debug("Rough node insert CXC",i),i)),":first-child")}else v=l.insert("rect",":first-child"),T=l.insert("line"),v.attr("class","outer title-state").attr("style",i).attr("x",-p.width/2-b).attr("y",-p.height/2-b).attr("width",p.width+(e.padding||0)).attr("height",p.height+(e.padding||0)),T.attr("class","divider").attr("x1",-p.width/2-b).attr("x2",p.width/2+b).attr("y1",-p.height/2-b+g.height+b).attr("y2",-p.height/2-b+g.height+b);return Jt(e,v),e.intersect=function(t){return ue.rect(e,t)},o}),"rectWithTitle");function we(t,e,r,i){return t.insert("polygon",":first-child").attr("points",i.map((function(t){return t.x+","+t.y})).join(" ")).attr("class","label-container").attr("transform","translate("+-e/2+","+r/2+")")}(0,a.K2)(we,"insertPolygonShape");var ve=(0,a.K2)((async(t,e)=>{const{labelStyles:r,nodeStyles:i}=_t(e);e.labelStyle=r;const{shapeSvg:n,bbox:o}=await Qt(t,e,te(e)),a=(e?.padding||0)/2,s=o.width+e.padding,l=o.height+e.padding,c=-o.width/2-a,h=-o.height/2-a,u=[{x:0,y:0},{x:s,y:0},{x:s,y:-l},{x:0,y:-l},{x:0,y:0},{x:-8,y:0},{x:s+8,y:0},{x:s+8,y:-l},{x:-8,y:-l},{x:-8,y:0}];if("handDrawn"===e.look){const t=ut(n),r=wt(e,{}),i=t.rectangle(c-8,h,s+16,l,r),o=t.line(c,h,c,h+l,r),a=t.line(c+s,h,c+s,h+l,r);n.insert((()=>o),":first-child"),n.insert((()=>a),":first-child");const u=n.insert((()=>i),":first-child"),{cssStyles:d}=e;u.attr("class","basic label-container").attr("style",d),Jt(e,u)}else{const t=we(n,s,l,u);i&&t.attr("style",i),Jt(e,t)}return e.intersect=function(t){return ue.polygon(e,u,t)},n}),"subroutine"),Te=(0,a.K2)(((t,e,r,i,n,o)=>[`M${t},${e+o}`,`a${n},${o} 0,0,0 ${r},0`,`a${n},${o} 0,0,0 ${-r},0`,`l0,${i}`,`a${n},${o} 0,0,0 ${r},0`,"l0,"+-i].join(" ")),"createCylinderPathD"),Se=(0,a.K2)(((t,e,r,i,n,o)=>[`M${t},${e+o}`,`M${t+r},${e+o}`,`a${n},${o} 0,0,0 ${-r},0`,`l0,${i}`,`a${n},${o} 0,0,0 ${r},0`,"l0,"+-i].join(" ")),"createOuterCylinderPathD"),Ae=(0,a.K2)(((t,e,r,i,n,o)=>[`M${t-r/2},${-i/2}`,`a${n},${o} 0,0,0 ${r},0`].join(" ")),"createInnerCylinderPathD"),Me=(0,a.K2)((async(t,e)=>{const{labelStyles:r,nodeStyles:i}=_t(e);e.labelStyle=r;const{shapeSvg:n,bbox:o}=await Qt(t,e,te(e)),a=o.width+e.padding,s=a/2,l=s/(2.5+a/50),c=o.height+l+e.padding;let h;const{cssStyles:u}=e;if("handDrawn"===e.look){const t=ut(n),r=Se(0,0,a,c,s,l),i=Ae(0,l,a,c,s,l),o=t.path(r,wt(e,{})),d=t.path(i,wt(e,{fill:"none"}));h=n.insert((()=>d),":first-child"),h=n.insert((()=>o),":first-child"),h.attr("class","basic label-container"),u&&h.attr("style",u)}else{const t=Te(0,0,a,c,s,l);h=n.insert("path",":first-child").attr("d",t).attr("class","basic label-container").attr("style",u).attr("style",i)}return h.attr("label-offset-y",l),h.attr("transform",`translate(${-a/2}, ${-(c/2+l)})`),Jt(e,h),e.intersect=function(t){const r=ue.rect(e,t),i=r.x-(e.x??0);if(0!=s&&(Math.abs(i)<(e.width??0)/2||Math.abs(i)==(e.width??0)/2&&Math.abs(r.y-(e.y??0))>(e.height??0)/2-l)){let n=l*l*(1-i*i/(s*s));n>0&&(n=Math.sqrt(n)),n=l-n,t.y-(e.y??0)>0&&(n=-n),r.y+=n}return r},n}),"cylinder"),Be=(0,a.K2)((async(t,e)=>{const{labelStyles:r,nodeStyles:i}=_t(e);e.labelStyle=r;const{shapeSvg:n,bbox:o,halfPadding:s}=await Qt(t,e,te(e)),l=o.width/2+s;let c;const{cssStyles:h}=e;if("handDrawn"===e.look){const t=ut(n),r=wt(e,{}),i=t.circle(0,0,2*l,r);c=n.insert((()=>i),":first-child"),c.attr("class","basic label-container").attr("style",h)}else c=n.insert("circle",":first-child").attr("class","basic label-container").attr("style",i).attr("r",l).attr("cx",0).attr("cy",0);return Jt(e,c),e.intersect=function(t){return a.Rm.info("Circle intersect",e,l,t),ue.circle(e,l,t)},n}),"circle"),Le=(0,a.K2)((async(t,e)=>{const{labelStyles:r,nodeStyles:i}=_t(e);e.labelStyle=r;const{shapeSvg:n,bbox:o,halfPadding:s}=await Qt(t,e,te(e)),l=o.width/2+s+5,c=o.width/2+s;let h;const{cssStyles:u}=e;if("handDrawn"===e.look){const t=ut(n),r=wt(e,{roughness:.2,strokeWidth:2.5}),i=wt(e,{roughness:.2,strokeWidth:1.5}),o=t.circle(0,0,2*l,r),a=t.circle(0,0,2*c,i);h=n.insert("g",":first-child"),h.attr("class",e.cssClasses).attr("style",u),h.node()?.appendChild(o),h.node()?.appendChild(a)}else{h=n.insert("g",":first-child");const t=h.insert("circle",":first-child"),e=h.insert("circle");h.attr("class","basic label-container").attr("style",i),t.attr("class","outer-circle").attr("style",i).attr("r",l).attr("cx",0).attr("cy",0),e.attr("class","inner-circle").attr("style",i).attr("r",c).attr("cx",0).attr("cy",0)}return Jt(e,h),e.intersect=function(t){return a.Rm.info("DoubleCircle intersect",e,l,t),ue.circle(e,l,t)},n}),"doublecircle"),Fe=(0,a.K2)(((t,e,r,i)=>[`M${t-i/2},${e}`,`L${t+r},${e}`,`L${t+r},${e-i}`,`L${t-i/2},${e-i}`,`L${t},${e-i/2}`,"Z"].join(" ")),"createPolygonPathD"),Ee=(0,a.K2)((async(t,e)=>{const{labelStyles:r,nodeStyles:i}=_t(e);e.labelStyle=r;const{shapeSvg:n,bbox:o}=await Qt(t,e,te(e)),a=o.width+e.padding,s=o.height+e.padding,l=[{x:-s/2,y:0},{x:a,y:0},{x:a,y:-s},{x:-s/2,y:-s},{x:0,y:-s/2}];let c;const{cssStyles:h}=e;if("handDrawn"===e.look){const t=ut(n),r=wt(e,{}),i=Fe(0,0,a,s),o=t.path(i,r);c=n.insert((()=>o),":first-child").attr("transform",`translate(${-a/2}, ${s/2})`),h&&c.attr("style",h)}else c=we(n,a,s,l);return i&&c.attr("style",i),e.width=a+s,e.height=s,Jt(e,c),e.intersect=function(t){return ue.polygon(e,l,t)},n}),"rect_left_inv_arrow"),$e=(0,a.K2)(((t,e,r)=>[`M${t+r/2},${e}`,`L${t+r},${e-r/2}`,`L${t+r/2},${e-r}`,`L${t},${e-r/2}`,"Z"].join(" ")),"createDecisionBoxPathD"),Oe=(0,a.K2)((async(t,e)=>{const{labelStyles:r,nodeStyles:i}=_t(e);e.labelStyle=r;const{shapeSvg:n,bbox:o}=await Qt(t,e,te(e)),s=o.width+e.padding+(o.height+e.padding),l=[{x:s/2,y:0},{x:s,y:-s/2},{x:s/2,y:-s},{x:0,y:-s/2}];let c;const{cssStyles:h}=e;if("handDrawn"===e.look){const t=ut(n),r=wt(e,{}),i=$e(0,0,s),o=t.path(i,r);c=n.insert((()=>o),":first-child").attr("transform",`translate(${-s/2}, ${s/2})`),h&&c.attr("style",h)}else c=we(n,s,s,l);return i&&c.attr("style",i),Jt(e,c),e.intersect=function(t){return a.Rm.debug("APA12 Intersect called SPLIT\npoint:",t,"\nnode:\n",e,"\nres:",ue.polygon(e,l,t)),ue.polygon(e,l,t)},n}),"question"),De=(0,a.K2)(((t,e,r,i,n)=>[`M${t+n},${e}`,`L${t+r-n},${e}`,`L${t+r},${e-i/2}`,`L${t+r-n},${e-i}`,`L${t+n},${e-i}`,`L${t},${e-i/2}`,"Z"].join(" ")),"createHexagonPathD"),Ie=(0,a.K2)((async(t,e)=>{const{labelStyles:r,nodeStyles:i}=_t(e);e.labelStyle=r;const{shapeSvg:n,bbox:o}=await Qt(t,e,te(e)),a=o.height+e.padding,s=a/4,l=o.width+2*s+e.padding,c=[{x:s,y:0},{x:l-s,y:0},{x:l,y:-a/2},{x:l-s,y:-a},{x:s,y:-a},{x:0,y:-a/2}];let h;const{cssStyles:u}=e;if("handDrawn"===e.look){const t=ut(n),r=wt(e,{}),i=De(0,0,l,a,s),o=t.path(i,r);h=n.insert((()=>o),":first-child").attr("transform",`translate(${-l/2}, ${a/2})`),u&&h.attr("style",u)}else h=we(n,l,a,c);return i&&h.attr("style",i),e.width=l,e.height=a,Jt(e,h),e.intersect=function(t){return ue.polygon(e,c,t)},n}),"hexagon"),Re=(0,a.K2)(((t,e,r,i)=>[`M${t-2*i/6},${e}`,`L${t+r-i/6},${e}`,`L${t+r+2*i/6},${e-i}`,`L${t+i/6},${e-i}`,"Z"].join(" ")),"createLeanRightPathD"),Pe=(0,a.K2)((async(t,e)=>{const{labelStyles:r,nodeStyles:i}=_t(e);e.labelStyle=r;const{shapeSvg:n,bbox:o}=await Qt(t,e,te(e)),a=o.width+e.padding,s=o.height+e.padding,l=[{x:-2*s/6,y:0},{x:a-s/6,y:0},{x:a+2*s/6,y:-s},{x:s/6,y:-s}];let c;const{cssStyles:h}=e;if("handDrawn"===e.look){const t=ut(n),r=wt(e,{}),i=Re(0,0,a,s),o=t.path(i,r);c=n.insert((()=>o),":first-child").attr("transform",`translate(${-a/2}, ${s/2})`),h&&c.attr("style",h)}else c=we(n,a,s,l);return i&&c.attr("style",i),e.width=a,e.height=s,Jt(e,c),e.intersect=function(t){return ue.polygon(e,l,t)},n}),"lean_right"),Ne=(0,a.K2)(((t,e,r,i)=>[`M${t+2*i/6},${e}`,`L${t+r+i/6},${e}`,`L${t+r-2*i/6},${e-i}`,`L${t-i/6},${e-i}`,"Z"].join(" ")),"createLeanLeftPathD"),qe=(0,a.K2)((async(t,e)=>{const{labelStyles:r,nodeStyles:i}=_t(e);e.labelStyle=r;const{shapeSvg:n,bbox:o}=await Qt(t,e,te(e)),a=o.width+e.padding,s=o.height+e.padding,l=[{x:2*s/6,y:0},{x:a+s/6,y:0},{x:a-2*s/6,y:-s},{x:-s/6,y:-s}];let c;const{cssStyles:h}=e;if("handDrawn"===e.look){const t=ut(n),r=wt(e,{}),i=Ne(0,0,a,s),o=t.path(i,r);c=n.insert((()=>o),":first-child").attr("transform",`translate(${-a/2}, ${s/2})`),h&&c.attr("style",h)}else c=we(n,a,s,l);return i&&c.attr("style",i),e.width=a,e.height=s,Jt(e,c),e.intersect=function(t){return ue.polygon(e,l,t)},n}),"lean_left"),ze=(0,a.K2)(((t,e,r,i)=>[`M${t-2*i/6},${e}`,`L${t+r+2*i/6},${e}`,`L${t+r-i/6},${e-i}`,`L${t+i/6},${e-i}`,"Z"].join(" ")),"createTrapezoidPathD"),Ke=(0,a.K2)((async(t,e)=>{const{labelStyles:r,nodeStyles:i}=_t(e);e.labelStyle=r;const{shapeSvg:n,bbox:o}=await Qt(t,e,te(e)),a=o.width+e.padding,s=o.height+e.padding,l=[{x:-2*s/6,y:0},{x:a+2*s/6,y:0},{x:a-s/6,y:-s},{x:s/6,y:-s}];let c;const{cssStyles:h}=e;if("handDrawn"===e.look){const t=ut(n),r=wt(e,{}),i=ze(0,0,a,s),o=t.path(i,r);c=n.insert((()=>o),":first-child").attr("transform",`translate(${-a/2}, ${s/2})`),h&&c.attr("style",h)}else c=we(n,a,s,l);return i&&c.attr("style",i),e.width=a,e.height=s,Jt(e,c),e.intersect=function(t){return ue.polygon(e,l,t)},n}),"trapezoid"),je=(0,a.K2)(((t,e,r,i)=>[`M${t+i/6},${e}`,`L${t+r-i/6},${e}`,`L${t+r+2*i/6},${e-i}`,`L${t-2*i/6},${e-i}`,"Z"].join(" ")),"createInvertedTrapezoidPathD"),We=(0,a.K2)((async(t,e)=>{const{labelStyles:r,nodeStyles:i}=_t(e);e.labelStyle=r;const{shapeSvg:n,bbox:o}=await Qt(t,e,te(e)),a=o.width+e.padding,s=o.height+e.padding,l=[{x:s/6,y:0},{x:a-s/6,y:0},{x:a+2*s/6,y:-s},{x:-2*s/6,y:-s}];let c;const{cssStyles:h}=e;if("handDrawn"===e.look){const t=ut(n),r=wt(e,{}),i=je(0,0,a,s),o=t.path(i,r);c=n.insert((()=>o),":first-child").attr("transform",`translate(${-a/2}, ${s/2})`),h&&c.attr("style",h)}else c=we(n,a,s,l);return i&&c.attr("style",i),e.width=a,e.height=s,Jt(e,c),e.intersect=function(t){return ue.polygon(e,l,t)},n}),"inv_trapezoid"),Ue={state:pe,stateStart:ye,stateEnd:me,fork:xe,join:xe,choice:be,note:Ce,roundedRect:fe,rectWithTitle:_e,squareRect:ge,stadium:ke,subroutine:ve,cylinder:Me,circle:Be,doublecircle:Le,odd:Ee,diamond:Oe,hexagon:Ie,lean_right:Pe,lean_left:qe,trapezoid:Ke,inv_trapezoid:We,labelRect:(0,a.K2)((async(t,e)=>{const{shapeSvg:r}=await Qt(t,e,"label"),i=r.insert("rect",":first-child");return i.attr("width",.1).attr("height",.1),r.attr("class","label edgeLabel"),Jt(e,i),e.intersect=function(t){return ue.rect(e,t)},r}),"labelRect")},He=new Map,Ye=(0,a.K2)((async(t,e,r)=>{let i,n;if("rect"===e.shape&&(e.rx&&e.ry?e.shape="roundedRect":e.shape="squareRect"),e.link){let o;"sandbox"===(0,a.D7)().securityLevel?o="_top":e.linkTarget&&(o=e.linkTarget||"_blank"),i=t.insert("svg:a").attr("xlink:href",e.link).attr("target",o),n=await Ue[e.shape](i,e,r)}else n=await Ue[e.shape](t,e,r),i=n;return e.tooltip&&n.attr("title",e.tooltip),He.set(e.id,i),e.haveCallback&&He.get(e.id).attr("class",He.get(e.id).attr("class")+" clickable"),i}),"insertNode"),Ve=(0,a.K2)(((t,e)=>{He.set(e.id,t)}),"setNodeElem"),Ge=(0,a.K2)((()=>{He.clear()}),"clear"),Ze=(0,a.K2)((t=>{const e=He.get(t.id);a.Rm.trace("Transforming node",t.diff,t,"translate("+(t.x-t.width/2-5)+", "+t.width/2+")");const r=t.diff||0;return t.clusterNode?e.attr("transform","translate("+(t.x+r-t.width/2)+", "+(t.y-t.height/2-8)+")"):e.attr("transform","translate("+t.x+", "+t.y+")"),r}),"positionNode")},8852:(t,e,r)=>{"use strict";r.d(e,{D:()=>o});var i=r(798),n=r(4852),o=(0,i.K2)((t=>{const{securityLevel:e}=(0,i.D7)();let r=(0,n.Ltv)("body");if("sandbox"===e){const e=(0,n.Ltv)(`#i${t}`),i=e.node()?.contentDocument??document;r=(0,n.Ltv)(i.body)}return r.select(`#${t}`)}),"selectSvgElement")},798:(t,e,r)=>{"use strict";r.d(e,{C0:()=>v,VA:()=>y,K2:()=>g,xA:()=>ht,hH:()=>F,Dl:()=>Nt,IU:()=>ee,Wt:()=>Zt,Y2:()=>zt,a$:()=>Wt,sb:()=>Q,ME:()=>de,UI:()=>G,Ch:()=>S,mW:()=>T,DB:()=>_,_3:()=>Bt,EJ:()=>k,m7:()=>oe,iN:()=>ie,zj:()=>lt,D7:()=>he,Gs:()=>xe,J$:()=>B,ab:()=>se,Q2:()=>at,P$:()=>q,Wi:()=>Pt,H1:()=>yt,Rm:()=>x,QO:()=>Et,Js:()=>me,Xd:()=>A,VJ:()=>qt,cL:()=>ut,$i:()=>Z,jZ:()=>_t,wZ:()=>nt,EI:()=>ne,SV:()=>re,Nk:()=>st,XV:()=>ue,ke:()=>ae,He:()=>b,UU:()=>it,ot:()=>Ut,mj:()=>fe,tM:()=>Gt,H$:()=>W,B6:()=>ot});var i=r(4353),n=r(1931),o=r(8232);const a=(t,e)=>{const r=n.A.parse(t),i={};for(const t in e)e[t]&&(i[t]=r[t]+e[t]);return(0,o.A)(t,i)};var s=r(5582);const l=(t,e=100)=>{const r=n.A.parse(t);return r.r=255-r.r,r.g=255-r.g,r.b=255-r.b,((t,e,r=50)=>{const{r:i,g:o,b:a,a:l}=n.A.parse(t),{r:c,g:h,b:u,a:d}=n.A.parse(e),p=r/100,f=2*p-1,g=l-d,y=((f*g==-1?f:(f+g)/(1+f*g))+1)/2,m=1-y,x=i*y+c*m,b=o*y+h*m,C=a*y+u*m,k=l*p+d*(1-p);return(0,s.A)(x,b,C,k)})(r,t,e)};var c,h=r(5263),u=r(8041),d=r(5097),p=r(2838),f=Object.defineProperty,g=(t,e)=>f(t,"name",{value:e,configurable:!0}),y=(t,e)=>{for(var r in e)f(t,r,{get:e[r],enumerable:!0})},m={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},x={trace:g(((...t)=>{}),"trace"),debug:g(((...t)=>{}),"debug"),info:g(((...t)=>{}),"info"),warn:g(((...t)=>{}),"warn"),error:g(((...t)=>{}),"error"),fatal:g(((...t)=>{}),"fatal")},b=g((function(t="fatal"){let e=m.fatal;"string"==typeof t?t.toLowerCase()in m&&(e=m[t]):"number"==typeof t&&(e=t),x.trace=()=>{},x.debug=()=>{},x.info=()=>{},x.warn=()=>{},x.error=()=>{},x.fatal=()=>{},e<=m.fatal&&(x.fatal=console.error?console.error.bind(console,C("FATAL"),"color: orange"):console.log.bind(console,"",C("FATAL"))),e<=m.error&&(x.error=console.error?console.error.bind(console,C("ERROR"),"color: orange"):console.log.bind(console,"",C("ERROR"))),e<=m.warn&&(x.warn=console.warn?console.warn.bind(console,C("WARN"),"color: orange"):console.log.bind(console,"",C("WARN"))),e<=m.info&&(x.info=console.info?console.info.bind(console,C("INFO"),"color: lightblue"):console.log.bind(console,"",C("INFO"))),e<=m.debug&&(x.debug=console.debug?console.debug.bind(console,C("DEBUG"),"color: lightgreen"):console.log.bind(console,"",C("DEBUG"))),e<=m.trace&&(x.trace=console.debug?console.debug.bind(console,C("TRACE"),"color: lightgreen"):console.log.bind(console,"",C("TRACE")))}),"setLogLevel"),C=g((t=>`%c${i().format("ss.SSS")} : ${t} : `),"format"),k=/^-{3}\s*[\n\r](.*?)[\n\r]-{3}\s*[\n\r]+/s,_=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,w=/\s*%%.*\n/gm,v=class extends Error{static{g(this,"UnknownDiagramError")}constructor(t){super(t),this.name="UnknownDiagramError"}},T={},S=g((function(t,e){t=t.replace(k,"").replace(_,"").replace(w,"\n");for(const[r,{detector:i}]of Object.entries(T))if(i(t,e))return r;throw new v(`No diagram type detected matching given configuration for text: ${t}`)}),"detectType"),A=g(((...t)=>{for(const{id:e,detector:r,loader:i}of t)M(e,r,i)}),"registerLazyLoadedDiagrams"),M=g(((t,e,r)=>{T[t]&&x.warn(`Detector with key ${t} already exists. Overwriting.`),T[t]={detector:e,loader:r},x.debug(`Detector with key ${t} added${r?" with loader":""}`)}),"addDetector"),B=g((t=>T[t].loader),"getDiagramLoader"),L=g(((t,e,{depth:r=2,clobber:i=!1}={})=>{const n={depth:r,clobber:i};return Array.isArray(e)&&!Array.isArray(t)?(e.forEach((e=>L(t,e,n))),t):Array.isArray(e)&&Array.isArray(t)?(e.forEach((e=>{t.includes(e)||t.push(e)})),t):void 0===t||r<=0?null!=t&&"object"==typeof t&&"object"==typeof e?Object.assign(t,e):e:(void 0!==e&&"object"==typeof t&&"object"==typeof e&&Object.keys(e).forEach((n=>{"object"!=typeof e[n]||void 0!==t[n]&&"object"!=typeof t[n]?(i||"object"!=typeof t[n]&&"object"!=typeof e[n])&&(t[n]=e[n]):(void 0===t[n]&&(t[n]=Array.isArray(e[n])?[]:{}),t[n]=L(t[n],e[n],{depth:r-1,clobber:i}))})),t)}),"assignWithDepth"),F=L,E="#ffffff",$="#f2f2f2",O=g(((t,e)=>a(t,e?{s:-40,l:10}:{s:-40,l:-10})),"mkBorder"),D=class{static{g(this,"Theme")}constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||a(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||a(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||O(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||O(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||O(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||O(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||l(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||l(this.tertiaryColor),this.lineColor=this.lineColor||l(this.background),this.arrowheadColor=this.arrowheadColor||l(this.background),this.textColor=this.textColor||this.primaryTextColor,this.border2=this.border2||this.tertiaryBorderColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?(0,h.A)(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||this.actorBorder,this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||(0,h.A)(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||l(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||(0,u.A)(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||a(this.primaryColor,{h:30}),this.cScale4=this.cScale4||a(this.primaryColor,{h:60}),this.cScale5=this.cScale5||a(this.primaryColor,{h:90}),this.cScale6=this.cScale6||a(this.primaryColor,{h:120}),this.cScale7=this.cScale7||a(this.primaryColor,{h:150}),this.cScale8=this.cScale8||a(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||a(this.primaryColor,{h:270}),this.cScale10=this.cScale10||a(this.primaryColor,{h:300}),this.cScale11=this.cScale11||a(this.primaryColor,{h:330}),this.darkMode)for(let t=0;t{this[e]=t[e]})),this.updateColors(),e.forEach((e=>{this[e]=t[e]}))}},I=g((t=>{const e=new D;return e.calculate(t),e}),"getThemeVariables"),R=class{static{g(this,"Theme")}constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=(0,u.A)(this.primaryColor,16),this.tertiaryColor=a(this.primaryColor,{h:-160}),this.primaryBorderColor=l(this.background),this.secondaryBorderColor=O(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=O(this.tertiaryColor,this.darkMode),this.primaryTextColor=l(this.primaryColor),this.secondaryTextColor=l(this.secondaryColor),this.tertiaryTextColor=l(this.tertiaryColor),this.lineColor=l(this.background),this.textColor=l(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=(0,u.A)(l("#323D47"),10),this.lineColor="calculated",this.border1="#ccc",this.border2=(0,s.A)(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=(0,h.A)("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.excludeBkgColor=(0,h.A)(this.sectionBkgColor,10),this.taskBorderColor=(0,s.A)(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=(0,s.A)(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){this.secondBkg=(0,u.A)(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=(0,u.A)(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.actorBorder,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=(0,u.A)(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=this.darkTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=a(this.primaryColor,{h:64}),this.fillType3=a(this.secondaryColor,{h:64}),this.fillType4=a(this.primaryColor,{h:-64}),this.fillType5=a(this.secondaryColor,{h:-64}),this.fillType6=a(this.primaryColor,{h:128}),this.fillType7=a(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||a(this.primaryColor,{h:30}),this.cScale4=this.cScale4||a(this.primaryColor,{h:60}),this.cScale5=this.cScale5||a(this.primaryColor,{h:90}),this.cScale6=this.cScale6||a(this.primaryColor,{h:120}),this.cScale7=this.cScale7||a(this.primaryColor,{h:150}),this.cScale8=this.cScale8||a(this.primaryColor,{h:210}),this.cScale9=this.cScale9||a(this.primaryColor,{h:270}),this.cScale10=this.cScale10||a(this.primaryColor,{h:300}),this.cScale11=this.cScale11||a(this.primaryColor,{h:330});for(let t=0;t{this[e]=t[e]})),this.updateColors(),e.forEach((e=>{this[e]=t[e]}))}},P=g((t=>{const e=new R;return e.calculate(t),e}),"getThemeVariables"),N=class{static{g(this,"Theme")}constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=a(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=a(this.primaryColor,{h:-160}),this.primaryBorderColor=O(this.primaryColor,this.darkMode),this.secondaryBorderColor=O(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=O(this.tertiaryColor,this.darkMode),this.primaryTextColor=l(this.primaryColor),this.secondaryTextColor=l(this.secondaryColor),this.tertiaryTextColor=l(this.tertiaryColor),this.lineColor=l(this.background),this.textColor=l(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="rgba(232,232,232, 0.8)",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.sectionBkgColor=(0,s.A)(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||a(this.primaryColor,{h:30}),this.cScale4=this.cScale4||a(this.primaryColor,{h:60}),this.cScale5=this.cScale5||a(this.primaryColor,{h:90}),this.cScale6=this.cScale6||a(this.primaryColor,{h:120}),this.cScale7=this.cScale7||a(this.primaryColor,{h:150}),this.cScale8=this.cScale8||a(this.primaryColor,{h:210}),this.cScale9=this.cScale9||a(this.primaryColor,{h:270}),this.cScale10=this.cScale10||a(this.primaryColor,{h:300}),this.cScale11=this.cScale11||a(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||(0,h.A)(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||(0,h.A)(this.tertiaryColor,40);for(let t=0;t{this[e]=t[e]})),this.updateColors(),e.forEach((e=>{this[e]=t[e]}))}},q=g((t=>{const e=new N;return e.calculate(t),e}),"getThemeVariables"),z=class{static{g(this,"Theme")}constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=(0,u.A)("#cde498",10),this.primaryBorderColor=O(this.primaryColor,this.darkMode),this.secondaryBorderColor=O(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=O(this.tertiaryColor,this.darkMode),this.primaryTextColor=l(this.primaryColor),this.secondaryTextColor=l(this.secondaryColor),this.tertiaryTextColor=l(this.primaryColor),this.lineColor=l(this.background),this.textColor=l(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="calculated",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){this.actorBorder=(0,h.A)(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.actorLineColor=this.actorBorder,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||a(this.primaryColor,{h:30}),this.cScale4=this.cScale4||a(this.primaryColor,{h:60}),this.cScale5=this.cScale5||a(this.primaryColor,{h:90}),this.cScale6=this.cScale6||a(this.primaryColor,{h:120}),this.cScale7=this.cScale7||a(this.primaryColor,{h:150}),this.cScale8=this.cScale8||a(this.primaryColor,{h:210}),this.cScale9=this.cScale9||a(this.primaryColor,{h:270}),this.cScale10=this.cScale10||a(this.primaryColor,{h:300}),this.cScale11=this.cScale11||a(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||(0,h.A)(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||(0,h.A)(this.tertiaryColor,40);for(let t=0;t{this[e]=t[e]})),this.updateColors(),e.forEach((e=>{this[e]=t[e]}))}},K=g((t=>{const e=new z;return e.calculate(t),e}),"getThemeVariables"),j=class{static{g(this,"Theme")}constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=(0,u.A)(this.contrast,55),this.background="#ffffff",this.tertiaryColor=a(this.primaryColor,{h:-160}),this.primaryBorderColor=O(this.primaryColor,this.darkMode),this.secondaryBorderColor=O(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=O(this.tertiaryColor,this.darkMode),this.primaryTextColor=l(this.primaryColor),this.secondaryTextColor=l(this.secondaryColor),this.tertiaryTextColor=l(this.tertiaryColor),this.lineColor=l(this.background),this.textColor=l(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor=this.actorBorder,this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.personBorder=this.primaryBorderColor,this.personBkg=this.mainBkg,this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){this.secondBkg=(0,u.A)(this.contrast,55),this.border2=this.contrast,this.actorBorder=(0,u.A)(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.actorBorder,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let t=0;t{this[e]=t[e]})),this.updateColors(),e.forEach((e=>{this[e]=t[e]}))}},W={base:{getThemeVariables:I},dark:{getThemeVariables:P},default:{getThemeVariables:q},forest:{getThemeVariables:K},neutral:{getThemeVariables:g((t=>{const e=new j;return e.calculate(t),e}),"getThemeVariables")}},U={flowchart:{useMaxWidth:!0,titleTopMargin:25,subGraphTitleMargin:{top:0,bottom:0},diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,defaultRenderer:"dagre-wrapper",wrappingWidth:200},sequence:{useMaxWidth:!0,hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20},gantt:{useMaxWidth:!0,titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",topAxis:!1,displayMode:"",weekday:"sunday"},journey:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"]},class:{useMaxWidth:!0,titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,defaultRenderer:"dagre-wrapper",htmlLabels:!1},state:{useMaxWidth:!0,titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,defaultRenderer:"dagre-wrapper"},er:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,stroke:"gray",fill:"honeydew",fontSize:12},pie:{useMaxWidth:!0,textPosition:.75},quadrantChart:{useMaxWidth:!0,chartWidth:500,chartHeight:500,titleFontSize:20,titlePadding:10,quadrantPadding:5,xAxisLabelPadding:5,yAxisLabelPadding:5,xAxisLabelFontSize:16,yAxisLabelFontSize:16,quadrantLabelFontSize:16,quadrantTextTopPadding:5,pointTextPadding:5,pointLabelFontSize:12,pointRadius:5,xAxisPosition:"top",yAxisPosition:"left",quadrantInternalBorderStrokeWidth:1,quadrantExternalBorderStrokeWidth:2},xyChart:{useMaxWidth:!0,width:700,height:500,titleFontSize:20,titlePadding:10,showTitle:!0,xAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},yAxis:{$ref:"#/$defs/XYChartAxisConfig",showLabel:!0,labelFontSize:14,labelPadding:5,showTitle:!0,titleFontSize:16,titlePadding:5,showTick:!0,tickLength:5,tickWidth:2,showAxisLine:!0,axisLineWidth:2},chartOrientation:"vertical",plotReservedSpacePercent:50},requirement:{useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200},timeline:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},gitGraph:{useMaxWidth:!0,titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0,parallelCommits:!1,arrowMarkerAbsolute:!1},c4:{useMaxWidth:!0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},sankey:{useMaxWidth:!0,width:600,height:400,linkColor:"gradient",nodeAlignment:"justify",showValues:!0,prefix:"",suffix:""},block:{useMaxWidth:!0,padding:8},packet:{useMaxWidth:!0,rowHeight:32,bitWidth:32,bitsPerRow:32,showBits:!0,paddingX:5,paddingY:5},theme:"default",look:"classic",handDrawnSeed:0,layout:"dagre",maxTextSize:5e4,maxEdges:500,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize","suppressErrorRendering","maxEdges"],legacyMathML:!1,forceLegacyMathML:!1,deterministicIds:!1,fontSize:16,markdownAutoWrap:!0,suppressErrorRendering:!1},H={...U,deterministicIDSeed:void 0,elk:{mergeEdges:!1,nodePlacementStrategy:"SIMPLE"},themeCSS:void 0,themeVariables:W.default.getThemeVariables(),sequence:{...U.sequence,messageFont:g((function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}}),"messageFont"),noteFont:g((function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}}),"noteFont"),actorFont:g((function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}}),"actorFont")},gantt:{...U.gantt,tickInterval:void 0,useWidth:void 0},c4:{...U.c4,useWidth:void 0,personFont:g((function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}}),"personFont"),external_personFont:g((function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}}),"external_personFont"),systemFont:g((function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}}),"systemFont"),external_systemFont:g((function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}}),"external_systemFont"),system_dbFont:g((function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}}),"system_dbFont"),external_system_dbFont:g((function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}}),"external_system_dbFont"),system_queueFont:g((function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}}),"system_queueFont"),external_system_queueFont:g((function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}}),"external_system_queueFont"),containerFont:g((function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}}),"containerFont"),external_containerFont:g((function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}}),"external_containerFont"),container_dbFont:g((function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}}),"container_dbFont"),external_container_dbFont:g((function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}}),"external_container_dbFont"),container_queueFont:g((function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}}),"container_queueFont"),external_container_queueFont:g((function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}}),"external_container_queueFont"),componentFont:g((function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}}),"componentFont"),external_componentFont:g((function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}}),"external_componentFont"),component_dbFont:g((function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}}),"component_dbFont"),external_component_dbFont:g((function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}}),"external_component_dbFont"),component_queueFont:g((function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}}),"component_queueFont"),external_component_queueFont:g((function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}}),"external_component_queueFont"),boundaryFont:g((function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}}),"boundaryFont"),messageFont:g((function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}}),"messageFont")},pie:{...U.pie,useWidth:984},xyChart:{...U.xyChart,useWidth:void 0},requirement:{...U.requirement,useWidth:void 0},packet:{...U.packet}},Y=g(((t,e="")=>Object.keys(t).reduce(((r,i)=>Array.isArray(t[i])?r:"object"==typeof t[i]&&null!==t[i]?[...r,e+i,...Y(t[i],"")]:[...r,e+i]),[])),"keyify"),V=new Set(Y(H,"")),G=H,Z=g((t=>{if(x.debug("sanitizeDirective called with",t),"object"==typeof t&&null!=t)if(Array.isArray(t))t.forEach((t=>Z(t)));else{for(const e of Object.keys(t)){if(x.debug("Checking key",e),e.startsWith("__")||e.includes("proto")||e.includes("constr")||!V.has(e)||null==t[e]){x.debug("sanitize deleting key: ",e),delete t[e];continue}if("object"==typeof t[e]){x.debug("sanitizing object",e),Z(t[e]);continue}const r=["themeCSS","fontFamily","altFontFamily"];for(const i of r)e.includes(i)&&(x.debug("sanitizing css option",e),t[e]=X(t[e]))}if(t.themeVariables)for(const e of Object.keys(t.themeVariables)){const r=t.themeVariables[e];r?.match&&!r.match(/^[\d "#%(),.;A-Za-z]+$/)&&(t.themeVariables[e]="")}x.debug("After sanitization",t)}}),"sanitizeDirective"),X=g((t=>{let e=0,r=0;for(const i of t){if(e{let r=F({},t),i={};for(const t of e)ct(t),i=F(i,t);if(r=F(r,i),i.theme&&i.theme in W){const t=F({},c),e=F(t.themeVariables||{},i.themeVariables);r.theme&&r.theme in W&&(r.themeVariables=W[r.theme].getThemeVariables(e))}return gt(et=r),et}),"updateCurrentConfig"),it=g((t=>(J=F({},Q),J=F(J,t),t.theme&&W[t.theme]&&(J.themeVariables=W[t.theme].getThemeVariables(t.themeVariables)),rt(J,tt),J)),"setSiteConfig"),nt=g((t=>{c=F({},t)}),"saveConfigFromInitialize"),ot=g((t=>(J=F(J,t),rt(J,tt),J)),"updateSiteConfig"),at=g((()=>F({},J)),"getSiteConfig"),st=g((t=>(gt(t),F(et,t),lt())),"setConfig"),lt=g((()=>F({},et)),"getConfig"),ct=g((t=>{t&&(["secure",...J.secure??[]].forEach((e=>{Object.hasOwn(t,e)&&(x.debug(`Denied attempt to modify a secure key ${e}`,t[e]),delete t[e])})),Object.keys(t).forEach((e=>{e.startsWith("__")&&delete t[e]})),Object.keys(t).forEach((e=>{"string"==typeof t[e]&&(t[e].includes("<")||t[e].includes(">")||t[e].includes("url(data:"))&&delete t[e],"object"==typeof t[e]&&ct(t[e])})))}),"sanitize"),ht=g((t=>{Z(t),t.fontFamily&&!t.themeVariables?.fontFamily&&(t.themeVariables={...t.themeVariables,fontFamily:t.fontFamily}),tt.push(t),rt(J,tt)}),"addDirective"),ut=g(((t=J)=>{rt(t,tt=[])}),"reset"),dt={LAZY_LOAD_DEPRECATED:"The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead."},pt={},ft=g((t=>{pt[t]||(x.warn(dt[t]),pt[t]=!0)}),"issueWarning"),gt=g((t=>{t&&(t.lazyLoadedDiagrams||t.loadExternalDiagramsAtStartup)&&ft("LAZY_LOAD_DEPRECATED")}),"checkConfig"),yt=//gi,mt=g((t=>t?At(t).replace(/\\n/g,"#br#").split("#br#"):[""]),"getRows"),xt=(()=>{let t=!1;return()=>{t||(bt(),t=!0)}})();function bt(){const t="data-temp-href-target";p.addHook("beforeSanitizeAttributes",(e=>{"A"===e.tagName&&e.hasAttribute("target")&&e.setAttribute(t,e.getAttribute("target")??"")})),p.addHook("afterSanitizeAttributes",(e=>{"A"===e.tagName&&e.hasAttribute(t)&&(e.setAttribute("target",e.getAttribute(t)??""),e.removeAttribute(t),"_blank"===e.getAttribute("target")&&e.setAttribute("rel","noopener"))}))}g(bt,"setupDompurifyHooks");var Ct=g((t=>(xt(),p.sanitize(t))),"removeScript"),kt=g(((t,e)=>{if(!1!==e.flowchart?.htmlLabels){const r=e.securityLevel;"antiscript"===r||"strict"===r?t=Ct(t):"loose"!==r&&(t=(t=(t=At(t)).replace(//g,">")).replace(/=/g,"="),t=St(t))}return t}),"sanitizeMore"),_t=g(((t,e)=>t?t=e.dompurifyConfig?p.sanitize(kt(t,e),e.dompurifyConfig).toString():p.sanitize(kt(t,e),{FORBID_TAGS:["style"]}).toString():t),"sanitizeText"),wt=g(((t,e)=>"string"==typeof t?_t(t,e):t.flat().map((t=>_t(t,e)))),"sanitizeTextOrArray"),vt=g((t=>yt.test(t)),"hasBreaks"),Tt=g((t=>t.split(yt)),"splitBreaks"),St=g((t=>t.replace(/#br#/g,"
    ")),"placeholderToBreak"),At=g((t=>t.replace(yt,"#br#")),"breakToPlaceholder"),Mt=g((t=>{let e="";return t&&(e=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,e=e.replaceAll(/\(/g,"\\("),e=e.replaceAll(/\)/g,"\\)")),e}),"getUrl"),Bt=g((t=>!1!==t&&!["false","null","0"].includes(String(t).trim().toLowerCase())),"evaluate"),Lt=g((function(...t){const e=t.filter((t=>!isNaN(t)));return Math.max(...e)}),"getMax"),Ft=g((function(...t){const e=t.filter((t=>!isNaN(t)));return Math.min(...e)}),"getMin"),Et=g((function(t){const e=t.split(/(,)/),r=[];for(let t=0;t0&&t+1Math.max(0,t.split(e).length-1)),"countOccurrence"),Ot=g(((t,e)=>{const r=$t(t,"~"),i=$t(e,"~");return 1===r&&1===i}),"shouldCombineSets"),Dt=g((t=>{const e=$t(t,"~");let r=!1;if(e<=1)return t;e%2!=0&&t.startsWith("~")&&(t=t.substring(1),r=!0);const i=[...t];let n=i.indexOf("~"),o=i.lastIndexOf("~");for(;-1!==n&&-1!==o&&n!==o;)i[n]="<",i[o]=">",n=i.indexOf("~"),o=i.lastIndexOf("~");return r&&i.unshift("~"),i.join("")}),"processSet"),It=g((()=>void 0!==window.MathMLElement),"isMathMLSupported"),Rt=/\$\$(.*)\$\$/g,Pt=g((t=>(t.match(Rt)?.length??0)>0),"hasKatex"),Nt=g((async(t,e)=>{t=await qt(t,e);const r=document.createElement("div");r.innerHTML=t,r.id="katex-temp",r.style.visibility="hidden",r.style.position="absolute",r.style.top="0";const i=document.querySelector("body");i?.insertAdjacentElement("beforeend",r);const n={width:r.clientWidth,height:r.clientHeight};return r.remove(),n}),"calculateMathMLDimensions"),qt=g((async(t,e)=>{if(!Pt(t))return t;if(!(It()||e.legacyMathML||e.forceLegacyMathML))return t.replace(Rt,"MathML is unsupported in this environment.");const{default:i}=await r.e(130).then(r.bind(r,2130)),n=e.forceLegacyMathML||!It()&&e.legacyMathML?"htmlAndMathml":"mathml";return t.split(yt).map((t=>Pt(t)?`

    `:`
    ${t}
    `)).join("").replace(Rt,((t,e)=>i.renderToString(e,{throwOnError:!0,displayMode:!0,output:n}).replace(/\n/g," ").replace(//g,"")))}),"renderKatex"),zt={getRows:mt,sanitizeText:_t,sanitizeTextOrArray:wt,hasBreaks:vt,splitBreaks:Tt,lineBreakRegex:yt,removeScript:Ct,getUrl:Mt,evaluate:Bt,getMax:Lt,getMin:Ft},Kt=g((function(t,e){for(let r of e)t.attr(r[0],r[1])}),"d3Attrs"),jt=g((function(t,e,r){let i=new Map;return r?(i.set("width","100%"),i.set("style",`max-width: ${e}px;`)):(i.set("height",t),i.set("width",e)),i}),"calculateSvgSizeAttrs"),Wt=g((function(t,e,r,i){const n=jt(e,r,i);Kt(t,n)}),"configureSvgSize"),Ut=g((function(t,e,r,i){const n=e.node().getBBox(),o=n.width,a=n.height;x.info(`SVG bounds: ${o}x${a}`,n);let s=0,l=0;x.info(`Graph bounds: ${s}x${l}`,t),s=o+2*r,l=a+2*r,x.info(`Calculated bounds: ${s}x${l}`),Wt(e,l,s,i);const c=`${n.x-r} ${n.y-r} ${n.width+2*r} ${n.height+2*r}`;e.attr("viewBox",c)}),"setupGraphViewbox"),Ht={},Yt=g(((t,e,r)=>{let i="";return t in Ht&&Ht[t]?i=Ht[t](r):x.warn(`No theme found for ${t}`),` & {\n font-family: ${r.fontFamily};\n font-size: ${r.fontSize};\n fill: ${r.textColor}\n }\n\n /* Classes common for multiple diagrams */\n\n & .error-icon {\n fill: ${r.errorBkgColor};\n }\n & .error-text {\n fill: ${r.errorTextColor};\n stroke: ${r.errorTextColor};\n }\n\n & .edge-thickness-normal {\n stroke-width: 1px;\n }\n & .edge-thickness-thick {\n stroke-width: 3.5px\n }\n & .edge-pattern-solid {\n stroke-dasharray: 0;\n }\n & .edge-thickness-invisible {\n stroke-width: 0;\n fill: none;\n }\n & .edge-pattern-dashed{\n stroke-dasharray: 3;\n }\n .edge-pattern-dotted {\n stroke-dasharray: 2;\n }\n\n & .marker {\n fill: ${r.lineColor};\n stroke: ${r.lineColor};\n }\n & .marker.cross {\n stroke: ${r.lineColor};\n }\n\n & svg {\n font-family: ${r.fontFamily};\n font-size: ${r.fontSize};\n }\n & p {\n margin: 0\n }\n\n ${i}\n\n ${e}\n`}),"getStyles"),Vt=g(((t,e)=>{void 0!==e&&(Ht[t]=e)}),"addStylesForDiagram"),Gt=Yt,Zt={};y(Zt,{clear:()=>ee,getAccDescription:()=>oe,getAccTitle:()=>ie,getDiagramTitle:()=>se,setAccDescription:()=>ne,setAccTitle:()=>re,setDiagramTitle:()=>ae});var Xt="",Qt="",Jt="",te=g((t=>_t(t,lt())),"sanitizeText"),ee=g((()=>{Xt="",Jt="",Qt=""}),"clear"),re=g((t=>{Xt=te(t).replace(/^\s+/g,"")}),"setAccTitle"),ie=g((()=>Xt),"getAccTitle"),ne=g((t=>{Jt=te(t).replace(/\n\s+/g,"\n")}),"setAccDescription"),oe=g((()=>Jt),"getAccDescription"),ae=g((t=>{Qt=te(t)}),"setDiagramTitle"),se=g((()=>Qt),"getDiagramTitle"),le=x,ce=b,he=lt,ue=st,de=Q,pe=g((t=>_t(t,he())),"sanitizeText"),fe=Ut,ge=g((()=>Zt),"getCommonDb"),ye={},me=g(((t,e,r)=>{ye[t]&&le.warn(`Diagram with id ${t} already registered. Overwriting.`),ye[t]=e,r&&M(t,r),Vt(t,e.styles),e.injectUtils?.(le,ce,he,pe,fe,ge(),(()=>{}))}),"registerDiagram"),xe=g((t=>{if(t in ye)return ye[t];throw new be(t)}),"getDiagram"),be=class extends Error{static{g(this,"DiagramNotFoundError")}constructor(t){super(`Diagram ${t} not found.`)}}},8252:(t,e,r)=>{"use strict";r.d(e,{W6:()=>St,GZ:()=>Lt,hE:()=>Bt});var i=r(7323),n=r(798),o=r(4852);let a={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};function s(t){a=t}const l=/[&<>"']/,c=new RegExp(l.source,"g"),h=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,u=new RegExp(h.source,"g"),d={"&":"&","<":"<",">":">",'"':""","'":"'"},p=t=>d[t];function f(t,e){if(e){if(l.test(t))return t.replace(c,p)}else if(h.test(t))return t.replace(u,p);return t}const g=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,y=/(^|[^\[])\^/g;function m(t,e){let r="string"==typeof t?t:t.source;e=e||"";const i={replace:(t,e)=>{let n="string"==typeof e?e:e.source;return n=n.replace(y,"$1"),r=r.replace(t,n),i},getRegex:()=>new RegExp(r,e)};return i}function x(t){try{t=encodeURI(t).replace(/%25/g,"%")}catch{return null}return t}const b={exec:()=>null};function C(t,e){const r=t.replace(/\|/g,((t,e,r)=>{let i=!1,n=e;for(;--n>=0&&"\\"===r[n];)i=!i;return i?"|":" |"})).split(/ \|/);let i=0;if(r[0].trim()||r.shift(),r.length>0&&!r[r.length-1].trim()&&r.pop(),e)if(r.length>e)r.splice(e);else for(;r.length0)return{type:"space",raw:e[0]}}code(t){const e=this.rules.block.code.exec(t);if(e){const t=e[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:e[0],codeBlockStyle:"indented",text:this.options.pedantic?t:k(t,"\n")}}}fences(t){const e=this.rules.block.fences.exec(t);if(e){const t=e[0],r=function(t,e){const r=t.match(/^(\s+)(?:```)/);if(null===r)return e;const i=r[1];return e.split("\n").map((t=>{const e=t.match(/^\s+/);if(null===e)return t;const[r]=e;return r.length>=i.length?t.slice(i.length):t})).join("\n")}(t,e[3]||"");return{type:"code",raw:t,lang:e[2]?e[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):e[2],text:r}}}heading(t){const e=this.rules.block.heading.exec(t);if(e){let t=e[2].trim();if(/#$/.test(t)){const e=k(t,"#");this.options.pedantic?t=e.trim():e&&!/ $/.test(e)||(t=e.trim())}return{type:"heading",raw:e[0],depth:e[1].length,text:t,tokens:this.lexer.inline(t)}}}hr(t){const e=this.rules.block.hr.exec(t);if(e)return{type:"hr",raw:k(e[0],"\n")}}blockquote(t){const e=this.rules.block.blockquote.exec(t);if(e){let t=k(e[0],"\n").split("\n"),r="",i="";const n=[];for(;t.length>0;){let e=!1;const o=[];let a;for(a=0;a/.test(t[a]))o.push(t[a]),e=!0;else{if(e)break;o.push(t[a])}t=t.slice(a);const s=o.join("\n"),l=s.replace(/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,"\n $1").replace(/^ {0,3}>[ \t]?/gm,"");r=r?`${r}\n${s}`:s,i=i?`${i}\n${l}`:l;const c=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(l,n,!0),this.lexer.state.top=c,0===t.length)break;const h=n[n.length-1];if("code"===h?.type)break;if("blockquote"===h?.type){const e=h,o=e.raw+"\n"+t.join("\n"),a=this.blockquote(o);n[n.length-1]=a,r=r.substring(0,r.length-e.raw.length)+a.raw,i=i.substring(0,i.length-e.text.length)+a.text;break}if("list"!==h?.type);else{const e=h,o=e.raw+"\n"+t.join("\n"),a=this.list(o);n[n.length-1]=a,r=r.substring(0,r.length-h.raw.length)+a.raw,i=i.substring(0,i.length-e.raw.length)+a.raw,t=o.substring(n[n.length-1].raw.length).split("\n")}}return{type:"blockquote",raw:r,tokens:n,text:i}}}list(t){let e=this.rules.block.list.exec(t);if(e){let r=e[1].trim();const i=r.length>1,n={type:"list",raw:"",ordered:i,start:i?+r.slice(0,-1):"",loose:!1,items:[]};r=i?`\\d{1,9}\\${r.slice(-1)}`:`\\${r}`,this.options.pedantic&&(r=i?r:"[*+-]");const o=new RegExp(`^( {0,3}${r})((?:[\t ][^\\n]*)?(?:\\n|$))`);let a=!1;for(;t;){let r=!1,i="",s="";if(!(e=o.exec(t)))break;if(this.rules.block.hr.test(t))break;i=e[0],t=t.substring(i.length);let l=e[2].split("\n",1)[0].replace(/^\t+/,(t=>" ".repeat(3*t.length))),c=t.split("\n",1)[0],h=!l.trim(),u=0;if(this.options.pedantic?(u=2,s=l.trimStart()):h?u=e[1].length+1:(u=e[2].search(/[^ ]/),u=u>4?1:u,s=l.slice(u),u+=e[1].length),h&&/^ *$/.test(c)&&(i+=c+"\n",t=t.substring(c.length+1),r=!0),!r){const e=new RegExp(`^ {0,${Math.min(3,u-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`),r=new RegExp(`^ {0,${Math.min(3,u-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),n=new RegExp(`^ {0,${Math.min(3,u-1)}}(?:\`\`\`|~~~)`),o=new RegExp(`^ {0,${Math.min(3,u-1)}}#`);for(;t;){const a=t.split("\n",1)[0];if(c=a,this.options.pedantic&&(c=c.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),n.test(c))break;if(o.test(c))break;if(e.test(c))break;if(r.test(t))break;if(c.search(/[^ ]/)>=u||!c.trim())s+="\n"+c.slice(u);else{if(h)break;if(l.search(/[^ ]/)>=4)break;if(n.test(l))break;if(o.test(l))break;if(r.test(l))break;s+="\n"+c}h||c.trim()||(h=!0),i+=a+"\n",t=t.substring(a.length+1),l=c.slice(u)}}n.loose||(a?n.loose=!0:/\n *\n *$/.test(i)&&(a=!0));let d,p=null;this.options.gfm&&(p=/^\[[ xX]\] /.exec(s),p&&(d="[ ] "!==p[0],s=s.replace(/^\[[ xX]\] +/,""))),n.items.push({type:"list_item",raw:i,task:!!p,checked:d,loose:!1,text:s,tokens:[]}),n.raw+=i}n.items[n.items.length-1].raw=n.items[n.items.length-1].raw.trimEnd(),n.items[n.items.length-1].text=n.items[n.items.length-1].text.trimEnd(),n.raw=n.raw.trimEnd();for(let t=0;t"space"===t.type)),r=e.length>0&&e.some((t=>/\n.*\n/.test(t.raw)));n.loose=r}if(n.loose)for(let t=0;t$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",i=e[3]?e[3].substring(1,e[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):e[3];return{type:"def",tag:t,raw:e[0],href:r,title:i}}}table(t){const e=this.rules.block.table.exec(t);if(!e)return;if(!/[:|]/.test(e[2]))return;const r=C(e[1]),i=e[2].replace(/^\||\| *$/g,"").split("|"),n=e[3]&&e[3].trim()?e[3].replace(/\n[ \t]*$/,"").split("\n"):[],o={type:"table",raw:e[0],header:[],align:[],rows:[]};if(r.length===i.length){for(const t of i)/^ *-+: *$/.test(t)?o.align.push("right"):/^ *:-+: *$/.test(t)?o.align.push("center"):/^ *:-+ *$/.test(t)?o.align.push("left"):o.align.push(null);for(let t=0;t({text:t,tokens:this.lexer.inline(t),header:!1,align:o.align[e]}))));return o}}lheading(t){const e=this.rules.block.lheading.exec(t);if(e)return{type:"heading",raw:e[0],depth:"="===e[2].charAt(0)?1:2,text:e[1],tokens:this.lexer.inline(e[1])}}paragraph(t){const e=this.rules.block.paragraph.exec(t);if(e){const t="\n"===e[1].charAt(e[1].length-1)?e[1].slice(0,-1):e[1];return{type:"paragraph",raw:e[0],text:t,tokens:this.lexer.inline(t)}}}text(t){const e=this.rules.block.text.exec(t);if(e)return{type:"text",raw:e[0],text:e[0],tokens:this.lexer.inline(e[0])}}escape(t){const e=this.rules.inline.escape.exec(t);if(e)return{type:"escape",raw:e[0],text:f(e[1])}}tag(t){const e=this.rules.inline.tag.exec(t);if(e)return!this.lexer.state.inLink&&/^
    /i.test(e[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(e[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(e[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:e[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:e[0]}}link(t){const e=this.rules.inline.link.exec(t);if(e){const t=e[2].trim();if(!this.options.pedantic&&/^$/.test(t))return;const e=k(t.slice(0,-1),"\\");if((t.length-e.length)%2==0)return}else{const t=function(t,e){if(-1===t.indexOf(e[1]))return-1;let r=0;for(let i=0;i-1){const r=(0===e[0].indexOf("!")?5:4)+e[1].length+t;e[2]=e[2].substring(0,t),e[0]=e[0].substring(0,r).trim(),e[3]=""}}let r=e[2],i="";if(this.options.pedantic){const t=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(r);t&&(r=t[1],i=t[3])}else i=e[3]?e[3].slice(1,-1):"";return r=r.trim(),/^$/.test(t)?r.slice(1):r.slice(1,-1)),_(e,{href:r?r.replace(this.rules.inline.anyPunctuation,"$1"):r,title:i?i.replace(this.rules.inline.anyPunctuation,"$1"):i},e[0],this.lexer)}}reflink(t,e){let r;if((r=this.rules.inline.reflink.exec(t))||(r=this.rules.inline.nolink.exec(t))){const t=e[(r[2]||r[1]).replace(/\s+/g," ").toLowerCase()];if(!t){const t=r[0].charAt(0);return{type:"text",raw:t,text:t}}return _(r,t,r[0],this.lexer)}}emStrong(t,e,r=""){let i=this.rules.inline.emStrongLDelim.exec(t);if(i&&(!i[3]||!r.match(/[\p{L}\p{N}]/u))&&(!i[1]&&!i[2]||!r||this.rules.inline.punctuation.exec(r))){const r=[...i[0]].length-1;let n,o,a=r,s=0;const l="*"===i[0][0]?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(l.lastIndex=0,e=e.slice(-1*t.length+r);null!=(i=l.exec(e));){if(n=i[1]||i[2]||i[3]||i[4]||i[5]||i[6],!n)continue;if(o=[...n].length,i[3]||i[4]){a+=o;continue}if((i[5]||i[6])&&r%3&&!((r+o)%3)){s+=o;continue}if(a-=o,a>0)continue;o=Math.min(o,o+a+s);const e=[...i[0]][0].length,l=t.slice(0,r+i.index+e+o);if(Math.min(r,o)%2){const t=l.slice(1,-1);return{type:"em",raw:l,text:t,tokens:this.lexer.inlineTokens(t)}}const c=l.slice(2,-2);return{type:"strong",raw:l,text:c,tokens:this.lexer.inlineTokens(c)}}}}codespan(t){const e=this.rules.inline.code.exec(t);if(e){let t=e[2].replace(/\n/g," ");const r=/[^ ]/.test(t),i=/^ /.test(t)&&/ $/.test(t);return r&&i&&(t=t.substring(1,t.length-1)),t=f(t,!0),{type:"codespan",raw:e[0],text:t}}}br(t){const e=this.rules.inline.br.exec(t);if(e)return{type:"br",raw:e[0]}}del(t){const e=this.rules.inline.del.exec(t);if(e)return{type:"del",raw:e[0],text:e[2],tokens:this.lexer.inlineTokens(e[2])}}autolink(t){const e=this.rules.inline.autolink.exec(t);if(e){let t,r;return"@"===e[2]?(t=f(e[1]),r="mailto:"+t):(t=f(e[1]),r=t),{type:"link",raw:e[0],text:t,href:r,tokens:[{type:"text",raw:t,text:t}]}}}url(t){let e;if(e=this.rules.inline.url.exec(t)){let t,r;if("@"===e[2])t=f(e[0]),r="mailto:"+t;else{let i;do{i=e[0],e[0]=this.rules.inline._backpedal.exec(e[0])?.[0]??""}while(i!==e[0]);t=f(e[0]),r="www."===e[1]?"http://"+e[0]:e[0]}return{type:"link",raw:e[0],text:t,href:r,tokens:[{type:"text",raw:t,text:t}]}}}inlineText(t){const e=this.rules.inline.text.exec(t);if(e){let t;return t=this.lexer.state.inRawBlock?e[0]:f(e[0]),{type:"text",raw:e[0],text:t}}}}const v=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,T=/(?:[*+-]|\d{1,9}[.)])/,S=m(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,T).replace(/blockCode/g,/ {4}/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),A=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,M=/(?!\s*\])(?:\\.|[^\[\]\\])+/,B=m(/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/).replace("label",M).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),L=m(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,T).getRegex(),F="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",E=/|$))/,$=m("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))","i").replace("comment",E).replace("tag",F).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),O=m(A).replace("hr",v).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",F).getRegex(),D={blockquote:m(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",O).getRegex(),code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,def:B,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:v,html:$,lheading:S,list:L,newline:/^(?: *(?:\n|$))+/,paragraph:O,table:b,text:/^[^\n]+/},I=m("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",v).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",F).getRegex(),R={...D,table:I,paragraph:m(A).replace("hr",v).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",I).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",F).getRegex()},P={...D,html:m("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",E).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:b,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:m(A).replace("hr",v).replace("heading"," *#{1,6} *[^\n]").replace("lheading",S).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},N=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,q=/^( {2,}|\\)\n(?!\s*$)/,z="\\p{P}\\p{S}",K=m(/^((?![*_])[\spunctuation])/,"u").replace(/punctuation/g,z).getRegex(),j=m(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,z).getRegex(),W=m("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,z).getRegex(),U=m("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,z).getRegex(),H=m(/\\([punct])/,"gu").replace(/punct/g,z).getRegex(),Y=m(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),V=m(E).replace("(?:--\x3e|$)","--\x3e").getRegex(),G=m("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",V).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),Z=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,X=m(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",Z).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),Q=m(/^!?\[(label)\]\[(ref)\]/).replace("label",Z).replace("ref",M).getRegex(),J=m(/^!?\[(ref)\](?:\[\])?/).replace("ref",M).getRegex(),tt={_backpedal:b,anyPunctuation:H,autolink:Y,blockSkip:/\[[^[\]]*?\]\([^\(\)]*?\)|`[^`]*?`|<[^<>]*?>/g,br:q,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:b,emStrongLDelim:j,emStrongRDelimAst:W,emStrongRDelimUnd:U,escape:N,link:X,nolink:J,punctuation:K,reflink:Q,reflinkSearch:m("reflink|nolink(?!\\()","g").replace("reflink",Q).replace("nolink",J).getRegex(),tag:G,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\e+" ".repeat(r.length)));t;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((r=>!!(i=r.call({lexer:this},t,e))&&(t=t.substring(i.raw.length),e.push(i),!0)))))if(i=this.tokenizer.space(t))t=t.substring(i.raw.length),1===i.raw.length&&e.length>0?e[e.length-1].raw+="\n":e.push(i);else if(i=this.tokenizer.code(t))t=t.substring(i.raw.length),n=e[e.length-1],!n||"paragraph"!==n.type&&"text"!==n.type?e.push(i):(n.raw+="\n"+i.raw,n.text+="\n"+i.text,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(i=this.tokenizer.fences(t))t=t.substring(i.raw.length),e.push(i);else if(i=this.tokenizer.heading(t))t=t.substring(i.raw.length),e.push(i);else if(i=this.tokenizer.hr(t))t=t.substring(i.raw.length),e.push(i);else if(i=this.tokenizer.blockquote(t))t=t.substring(i.raw.length),e.push(i);else if(i=this.tokenizer.list(t))t=t.substring(i.raw.length),e.push(i);else if(i=this.tokenizer.html(t))t=t.substring(i.raw.length),e.push(i);else if(i=this.tokenizer.def(t))t=t.substring(i.raw.length),n=e[e.length-1],!n||"paragraph"!==n.type&&"text"!==n.type?this.tokens.links[i.tag]||(this.tokens.links[i.tag]={href:i.href,title:i.title}):(n.raw+="\n"+i.raw,n.text+="\n"+i.raw,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(i=this.tokenizer.table(t))t=t.substring(i.raw.length),e.push(i);else if(i=this.tokenizer.lheading(t))t=t.substring(i.raw.length),e.push(i);else{if(o=t,this.options.extensions&&this.options.extensions.startBlock){let e=1/0;const r=t.slice(1);let i;this.options.extensions.startBlock.forEach((t=>{i=t.call({lexer:this},r),"number"==typeof i&&i>=0&&(e=Math.min(e,i))})),e<1/0&&e>=0&&(o=t.substring(0,e+1))}if(this.state.top&&(i=this.tokenizer.paragraph(o)))n=e[e.length-1],r&&"paragraph"===n?.type?(n.raw+="\n"+i.raw,n.text+="\n"+i.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):e.push(i),r=o.length!==t.length,t=t.substring(i.raw.length);else if(i=this.tokenizer.text(t))t=t.substring(i.raw.length),n=e[e.length-1],n&&"text"===n.type?(n.raw+="\n"+i.raw,n.text+="\n"+i.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):e.push(i);else if(t){const e="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(e);break}throw new Error(e)}}return this.state.top=!0,e}inline(t,e=[]){return this.inlineQueue.push({src:t,tokens:e}),e}inlineTokens(t,e=[]){let r,i,n,o,a,s,l=t;if(this.tokens.links){const t=Object.keys(this.tokens.links);if(t.length>0)for(;null!=(o=this.tokenizer.rules.inline.reflinkSearch.exec(l));)t.includes(o[0].slice(o[0].lastIndexOf("[")+1,-1))&&(l=l.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(o=this.tokenizer.rules.inline.blockSkip.exec(l));)l=l.slice(0,o.index)+"["+"a".repeat(o[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(o=this.tokenizer.rules.inline.anyPunctuation.exec(l));)l=l.slice(0,o.index)+"++"+l.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;t;)if(a||(s=""),a=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((i=>!!(r=i.call({lexer:this},t,e))&&(t=t.substring(r.raw.length),e.push(r),!0)))))if(r=this.tokenizer.escape(t))t=t.substring(r.raw.length),e.push(r);else if(r=this.tokenizer.tag(t))t=t.substring(r.raw.length),i=e[e.length-1],i&&"text"===r.type&&"text"===i.type?(i.raw+=r.raw,i.text+=r.text):e.push(r);else if(r=this.tokenizer.link(t))t=t.substring(r.raw.length),e.push(r);else if(r=this.tokenizer.reflink(t,this.tokens.links))t=t.substring(r.raw.length),i=e[e.length-1],i&&"text"===r.type&&"text"===i.type?(i.raw+=r.raw,i.text+=r.text):e.push(r);else if(r=this.tokenizer.emStrong(t,l,s))t=t.substring(r.raw.length),e.push(r);else if(r=this.tokenizer.codespan(t))t=t.substring(r.raw.length),e.push(r);else if(r=this.tokenizer.br(t))t=t.substring(r.raw.length),e.push(r);else if(r=this.tokenizer.del(t))t=t.substring(r.raw.length),e.push(r);else if(r=this.tokenizer.autolink(t))t=t.substring(r.raw.length),e.push(r);else if(this.state.inLink||!(r=this.tokenizer.url(t))){if(n=t,this.options.extensions&&this.options.extensions.startInline){let e=1/0;const r=t.slice(1);let i;this.options.extensions.startInline.forEach((t=>{i=t.call({lexer:this},r),"number"==typeof i&&i>=0&&(e=Math.min(e,i))})),e<1/0&&e>=0&&(n=t.substring(0,e+1))}if(r=this.tokenizer.inlineText(n))t=t.substring(r.raw.length),"_"!==r.raw.slice(-1)&&(s=r.raw.slice(-1)),a=!0,i=e[e.length-1],i&&"text"===i.type?(i.raw+=r.raw,i.text+=r.text):e.push(r);else if(t){const e="Infinite loop on byte: "+t.charCodeAt(0);if(this.options.silent){console.error(e);break}throw new Error(e)}}else t=t.substring(r.raw.length),e.push(r);return e}}class st{options;parser;constructor(t){this.options=t||a}space(t){return""}code({text:t,lang:e,escaped:r}){const i=(e||"").match(/^\S*/)?.[0],n=t.replace(/\n$/,"")+"\n";return i?'
    '+(r?n:f(n,!0))+"
    \n":"
    "+(r?n:f(n,!0))+"
    \n"}blockquote({tokens:t}){return`
    \n${this.parser.parse(t)}
    \n`}html({text:t}){return t}heading({tokens:t,depth:e}){return`${this.parser.parseInline(t)}\n`}hr(t){return"
    \n"}list(t){const e=t.ordered,r=t.start;let i="";for(let e=0;e\n"+i+"\n"}listitem(t){let e="";if(t.task){const r=this.checkbox({checked:!!t.checked});t.loose?t.tokens.length>0&&"paragraph"===t.tokens[0].type?(t.tokens[0].text=r+" "+t.tokens[0].text,t.tokens[0].tokens&&t.tokens[0].tokens.length>0&&"text"===t.tokens[0].tokens[0].type&&(t.tokens[0].tokens[0].text=r+" "+t.tokens[0].tokens[0].text)):t.tokens.unshift({type:"text",raw:r+" ",text:r+" "}):e+=r+" "}return e+=this.parser.parse(t.tokens,!!t.loose),`
  1. ${e}
  2. \n`}checkbox({checked:t}){return"'}paragraph({tokens:t}){return`

    ${this.parser.parseInline(t)}

    \n`}table(t){let e="",r="";for(let e=0;e${i}`),"\n\n"+e+"\n"+i+"
    \n"}tablerow({text:t}){return`\n${t}\n`}tablecell(t){const e=this.parser.parseInline(t.tokens),r=t.header?"th":"td";return(t.align?`<${r} align="${t.align}">`:`<${r}>`)+e+`\n`}strong({tokens:t}){return`${this.parser.parseInline(t)}`}em({tokens:t}){return`${this.parser.parseInline(t)}`}codespan({text:t}){return`${t}`}br(t){return"
    "}del({tokens:t}){return`${this.parser.parseInline(t)}`}link({href:t,title:e,tokens:r}){const i=this.parser.parseInline(r),n=x(t);if(null===n)return i;let o='
    ",o}image({href:t,title:e,text:r}){const i=x(t);if(null===i)return r;let n=`${r}{const n=t[i].flat(1/0);r=r.concat(this.walkTokens(n,e))})):t.tokens&&(r=r.concat(this.walkTokens(t.tokens,e)))}}return r}use(...t){const e=this.defaults.extensions||{renderers:{},childTokens:{}};return t.forEach((t=>{const r={...t};if(r.async=this.defaults.async||r.async||!1,t.extensions&&(t.extensions.forEach((t=>{if(!t.name)throw new Error("extension name required");if("renderer"in t){const r=e.renderers[t.name];e.renderers[t.name]=r?function(...e){let i=t.renderer.apply(this,e);return!1===i&&(i=r.apply(this,e)),i}:t.renderer}if("tokenizer"in t){if(!t.level||"block"!==t.level&&"inline"!==t.level)throw new Error("extension level must be 'block' or 'inline'");const r=e[t.level];r?r.unshift(t.tokenizer):e[t.level]=[t.tokenizer],t.start&&("block"===t.level?e.startBlock?e.startBlock.push(t.start):e.startBlock=[t.start]:"inline"===t.level&&(e.startInline?e.startInline.push(t.start):e.startInline=[t.start]))}"childTokens"in t&&t.childTokens&&(e.childTokens[t.name]=t.childTokens)})),r.extensions=e),t.renderer){const e=this.defaults.renderer||new st(this.defaults);for(const r in t.renderer){if(!(r in e))throw new Error(`renderer '${r}' does not exist`);if(["options","parser"].includes(r))continue;const i=r;let n=t.renderer[i];t.useNewRenderer||(n=this.#e(n,i,e));const o=e[i];e[i]=(...t)=>{let r=n.apply(e,t);return!1===r&&(r=o.apply(e,t)),r||""}}r.renderer=e}if(t.tokenizer){const e=this.defaults.tokenizer||new w(this.defaults);for(const r in t.tokenizer){if(!(r in e))throw new Error(`tokenizer '${r}' does not exist`);if(["options","rules","lexer"].includes(r))continue;const i=r,n=t.tokenizer[i],o=e[i];e[i]=(...t)=>{let r=n.apply(e,t);return!1===r&&(r=o.apply(e,t)),r}}r.tokenizer=e}if(t.hooks){const e=this.defaults.hooks||new ht;for(const r in t.hooks){if(!(r in e))throw new Error(`hook '${r}' does not exist`);if("options"===r)continue;const i=r,n=t.hooks[i],o=e[i];ht.passThroughHooks.has(r)?e[i]=t=>{if(this.defaults.async)return Promise.resolve(n.call(e,t)).then((t=>o.call(e,t)));const r=n.call(e,t);return o.call(e,r)}:e[i]=(...t)=>{let r=n.apply(e,t);return!1===r&&(r=o.apply(e,t)),r}}r.hooks=e}if(t.walkTokens){const e=this.defaults.walkTokens,i=t.walkTokens;r.walkTokens=function(t){let r=[];return r.push(i.call(this,t)),e&&(r=r.concat(e.call(this,t))),r}}this.defaults={...this.defaults,...r}})),this}#e(t,e,r){switch(e){case"heading":return function(i){return i.type&&i.type===e?t.call(this,r.parser.parseInline(i.tokens),i.depth,function(t){return t.replace(g,((t,e)=>"colon"===(e=e.toLowerCase())?":":"#"===e.charAt(0)?"x"===e.charAt(1)?String.fromCharCode(parseInt(e.substring(2),16)):String.fromCharCode(+e.substring(1)):""))}(r.parser.parseInline(i.tokens,r.parser.textRenderer))):t.apply(this,arguments)};case"code":return function(r){return r.type&&r.type===e?t.call(this,r.text,r.lang,!!r.escaped):t.apply(this,arguments)};case"table":return function(r){if(!r.type||r.type!==e)return t.apply(this,arguments);let i="",n="";for(let t=0;t0&&"paragraph"===e.tokens[0].type?(e.tokens[0].text=t+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&"text"===e.tokens[0].tokens[0].type&&(e.tokens[0].tokens[0].text=t+" "+e.tokens[0].tokens[0].text)):e.tokens.unshift({type:"text",text:t+" "}):s+=t+" "}s+=this.parser.parse(e.tokens,o),a+=this.listitem({type:"list_item",raw:s,text:s,task:n,checked:!!i,loose:o,tokens:e.tokens})}return t.call(this,a,i,n)};case"html":return function(r){return r.type&&r.type===e?t.call(this,r.text,r.block):t.apply(this,arguments)};case"paragraph":case"strong":case"em":case"del":return function(r){return r.type&&r.type===e?t.call(this,this.parser.parseInline(r.tokens)):t.apply(this,arguments)};case"escape":case"codespan":case"text":return function(r){return r.type&&r.type===e?t.call(this,r.text):t.apply(this,arguments)};case"link":return function(r){return r.type&&r.type===e?t.call(this,r.href,r.title,this.parser.parseInline(r.tokens)):t.apply(this,arguments)};case"image":return function(r){return r.type&&r.type===e?t.call(this,r.href,r.title,r.text):t.apply(this,arguments)}}return t}setOptions(t){return this.defaults={...this.defaults,...t},this}lexer(t,e){return at.lex(t,e??this.defaults)}parser(t,e){return ct.parse(t,e??this.defaults)}#t(t,e){return(r,i)=>{const n={...i},o={...this.defaults,...n};!0===this.defaults.async&&!1===n.async&&(o.silent||console.warn("marked(): The async option was set to true by an extension. The async: false option sent to parse will be ignored."),o.async=!0);const a=this.#r(!!o.silent,!!o.async);if(null==r)return a(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof r)return a(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(r)+", string expected"));if(o.hooks&&(o.hooks.options=o),o.async)return Promise.resolve(o.hooks?o.hooks.preprocess(r):r).then((e=>t(e,o))).then((t=>o.hooks?o.hooks.processAllTokens(t):t)).then((t=>o.walkTokens?Promise.all(this.walkTokens(t,o.walkTokens)).then((()=>t)):t)).then((t=>e(t,o))).then((t=>o.hooks?o.hooks.postprocess(t):t)).catch(a);try{o.hooks&&(r=o.hooks.preprocess(r));let i=t(r,o);o.hooks&&(i=o.hooks.processAllTokens(i)),o.walkTokens&&this.walkTokens(i,o.walkTokens);let n=e(i,o);return o.hooks&&(n=o.hooks.postprocess(n)),n}catch(t){return a(t)}}}#r(t,e){return r=>{if(r.message+="\nPlease report this to https://github.com/markedjs/marked.",t){const t="

    An error occurred:

    "+f(r.message+"",!0)+"
    ";return e?Promise.resolve(t):t}if(e)return Promise.reject(r);throw r}}};function dt(t,e){return ut.parse(t,e)}dt.options=dt.setOptions=function(t){return ut.setOptions(t),dt.defaults=ut.defaults,s(dt.defaults),dt},dt.getDefaults=function(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}},dt.defaults=a,dt.use=function(...t){return ut.use(...t),dt.defaults=ut.defaults,s(dt.defaults),dt},dt.walkTokens=function(t,e){return ut.walkTokens(t,e)},dt.parseInline=ut.parseInline,dt.Parser=ct,dt.parser=ct.parse,dt.Renderer=st,dt.TextRenderer=lt,dt.Lexer=at,dt.lexer=at.lex,dt.Tokenizer=w,dt.Hooks=ht,dt.parse=dt,dt.options,dt.setOptions,dt.use,dt.walkTokens,dt.parseInline,ct.parse,at.lex;var pt=r(513);function ft(t,{markdownAutoWrap:e}){const r=t.replace(//g,"\n").replace(/\n{2,}/g,"\n"),i=(0,pt.T)(r);return!1===e?i.replace(/ /g," "):i}function gt(t,e={}){const r=ft(t,e),i=dt.lexer(r),o=[[]];let a=0;function s(t,e="normal"){"text"===t.type?t.text.split("\n").forEach(((t,r)=>{0!==r&&(a++,o.push([])),t.split(" ").forEach((t=>{t&&o[a].push({content:t,type:e})}))})):"strong"===t.type||"em"===t.type?t.tokens.forEach((e=>{s(e,t.type)})):"html"===t.type&&o[a].push({content:t.text,type:"normal"})}return(0,n.K2)(s,"processNode"),i.forEach((t=>{"paragraph"===t.type?t.tokens?.forEach((t=>{s(t)})):"html"===t.type&&o[a].push({content:t.text,type:"normal"})})),o}function yt(t,{markdownAutoWrap:e}={}){const r=dt.lexer(t);function i(t){return"text"===t.type?!1===e?t.text.replace(/\n */g,"
    ").replace(/ /g," "):t.text.replace(/\n */g,"
    "):"strong"===t.type?`${t.tokens?.map(i).join("")}`:"em"===t.type?`${t.tokens?.map(i).join("")}`:"paragraph"===t.type?`

    ${t.tokens?.map(i).join("")}

    `:"space"===t.type?"":"html"===t.type?`${t.text}`:`Unsupported markdown: ${t.type}`}return(0,n.K2)(i,"output"),r.map(i).join("")}function mt(t){return Intl.Segmenter?[...(new Intl.Segmenter).segment(t)].map((t=>t.segment)):[...t]}function xt(t,e){return bt(t,[],mt(e.content),e.type)}function bt(t,e,r,i){if(0===r.length)return[{content:e.join(""),type:i},{content:"",type:i}];const[n,...o]=r,a=[...e,n];return t([{content:a.join(""),type:i}])?bt(t,a,o,i):(0===e.length&&n&&(e.push(n),r.shift()),[{content:e.join(""),type:i},{content:r.join(""),type:i}])}function Ct(t,e){if(t.some((({content:t})=>t.includes("\n"))))throw new Error("splitLineToFitWidth does not support newlines in the line");return kt(t,e)}function kt(t,e,r=[],i=[]){if(0===t.length)return i.length>0&&r.push(i),r.length>0?r:[];let n="";" "===t[0].content&&(n=" ",t.shift());const o=t.shift()??{content:" ",type:"normal"},a=[...i];if(""!==n&&a.push({content:n,type:"normal"}),a.push(o),e(a))return kt(t,e,r,a);if(i.length>0)r.push(i),t.unshift(o);else if(o.content){const[i,n]=xt(e,o);r.push([i]),n.content&&t.unshift(n)}return kt(t,e,r)}function _t(t,e){e&&t.attr("style",e)}async function wt(t,e,r,i,o=!1){const a=t.append("foreignObject"),s=a.append("xhtml:div");let l=e.label;e.label&&(0,n.Wi)(e.label)&&(l=await(0,n.VJ)(e.label.replace(n.Y2.lineBreakRegex,"\n"),(0,n.D7)()));const c=e.isNode?"nodeLabel":"edgeLabel",h=s.append("span");h.html(l),_t(h,e.labelStyle),h.attr("class",`${c} ${i}`),_t(s,e.labelStyle),s.style("display","table-cell"),s.style("white-space","nowrap"),s.style("line-height","1.5"),s.style("max-width",r+"px"),s.style("text-align","center"),s.attr("xmlns","http://www.w3.org/1999/xhtml"),o&&s.attr("class","labelBkg");let u=s.node().getBoundingClientRect();return u.width===r&&(s.style("display","table"),s.style("white-space","break-spaces"),s.style("width",r+"px"),u=s.node().getBoundingClientRect()),a.node()}function vt(t,e,r){return t.append("tspan").attr("class","text-outer-tspan").attr("x",0).attr("y",e*r-.1+"em").attr("dy",r+"em")}function Tt(t,e,r){const i=t.append("text"),n=vt(i,1,e);Mt(n,r);const o=n.node().getComputedTextLength();return i.remove(),o}function St(t,e,r){const i=t.append("text"),n=vt(i,1,e);Mt(n,[{content:r,type:"normal"}]);const o=n.node()?.getBoundingClientRect();return o&&i.remove(),o}function At(t,e,r,i=!1){const o=e.append("g"),a=o.insert("rect").attr("class","background").attr("style","stroke: none"),s=o.append("text").attr("y","-10.1");let l=0;for(const e of r){const r=(0,n.K2)((e=>Tt(o,1.1,e)<=t),"checkWidth"),i=r(e)?[e]:Ct(e,r);for(const t of i)Mt(vt(s,l,1.1),t),l++}if(i){const t=s.node().getBBox(),e=2;return a.attr("x",-e).attr("y",-e).attr("width",t.width+2*e).attr("height",t.height+2*e),o.node()}return s.node()}function Mt(t,e){t.text(""),e.forEach(((e,r)=>{const i=t.append("tspan").attr("font-style","em"===e.type?"italic":"normal").attr("class","text-inner-tspan").attr("font-weight","strong"===e.type?"bold":"normal");0===r?i.text(e.content):i.text(" "+e.content)}))}function Bt(t){return t.replace(/fa[bklrs]?:fa-[\w-]+/g,(t=>``))}(0,n.K2)(ft,"preprocessMarkdown"),(0,n.K2)(gt,"markdownToLines"),(0,n.K2)(yt,"markdownToHTML"),(0,n.K2)(mt,"splitTextToChars"),(0,n.K2)(xt,"splitWordToFitWidth"),(0,n.K2)(bt,"splitWordToFitWidthRecursion"),(0,n.K2)(Ct,"splitLineToFitWidth"),(0,n.K2)(kt,"splitLineToFitWidthRecursion"),(0,n.K2)(_t,"applyStyle"),(0,n.K2)(wt,"addHtmlSpan"),(0,n.K2)(vt,"createTspan"),(0,n.K2)(Tt,"computeWidthOfText"),(0,n.K2)(St,"computeDimensionOfText"),(0,n.K2)(At,"createFormattedText"),(0,n.K2)(Mt,"updateTextContentAndStyles"),(0,n.K2)(Bt,"replaceIconSubstring");var Lt=(0,n.K2)((async(t,e="",{style:r="",isTitle:a=!1,classes:s="",useHtmlLabels:l=!0,isNode:c=!0,width:h=200,addSvgBackground:u=!1}={},d)=>{if(n.Rm.info("XYZ createText",e,r,a,s,l,c,"addSvgBackground: ",u),l){const o=yt(e,d),a=Bt((0,i.Sm)(o)),l=e.replace(/\\\\/g,"\\"),p={isNode:c,label:(0,n.Wi)(e)?l:a,labelStyle:r.replace("fill:","color:")};return await wt(t,p,h,s,u)}{const i=At(h,t,gt(e.replace(//g,"
    ").replace("
    ","
    "),d),!!e&&u);if(c){/stroke:/.exec(r)&&(r=r.replace("stroke:","lineColor:"));const t=r.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/color:/g,"fill:");(0,o.Ltv)(i).attr("style",t)}else{const t=r.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/background:/g,"fill:");(0,o.Ltv)(i).select("rect").attr("style",t.replace(/background:/g,"fill:"));const e=r.replace(/stroke:[^;]+;?/g,"").replace(/stroke-width:[^;]+;?/g,"").replace(/fill:[^;]+;?/g,"").replace(/color:/g,"fill:");(0,o.Ltv)(i).select("text").attr("style",e)}return i}}),"createText")},2602:(t,e,r)=>{"use strict";r.d(e,{XX:()=>c,q7:()=>h,sO:()=>l});var i=r(9022),n=r(7323),o=r(798),a={common:o.Y2,getConfig:o.zj,insertCluster:i.U,insertEdge:i.Jo,insertEdgeLabel:i.jP,insertMarkers:i.g0,insertNode:i.on,interpolateToCurve:n.Ib,labelHelper:i.Zk,log:o.Rm,positionEdgeLabel:i.T_},s={},l=(0,o.K2)((t=>{for(const e of t)s[e.name]=e}),"registerLayoutLoaders");(0,o.K2)((()=>{l([{name:"dagre",loader:(0,o.K2)((async()=>await Promise.all([r.e(913),r.e(567),r.e(51)]).then(r.bind(r,1051))),"loader")}])}),"registerDefaultLayoutLoaders")();var c=(0,o.K2)((async(t,e)=>{if(!(t.layoutAlgorithm in s))throw new Error(`Unknown layout algorithm: ${t.layoutAlgorithm}`);const r=s[t.layoutAlgorithm];return(await r.loader()).render(t,e,a,{algorithm:r.algorithm})}),"render"),h=(0,o.K2)(((t="",{fallback:e="dagre"}={})=>{if(t in s)return t;if(e in s)return o.Rm.warn(`Layout algorithm ${t} is not registered. Using ${e} as fallback.`),e;throw new Error(`Both layout algorithms ${t} and ${e} are not registered.`)}),"getRegisteredLayoutAlgorithm")},8496:(t,e,r)=>{"use strict";r.d(e,{O:()=>n,R:()=>l});var i=r(798),n=(0,i.K2)((({flowchart:t})=>{const e=t?.subGraphTitleMargin?.top??0,r=t?.subGraphTitleMargin?.bottom??0;return{subGraphTitleTopMargin:e,subGraphTitleBottomMargin:r,subGraphTitleTotalMargin:e+r}}),"getSubGraphTitleMargins"),o={aggregation:18,extension:18,composition:18,dependency:6,lollipop:13.5,arrow_point:4};function a(t,e){if(void 0===t||void 0===e)return{angle:0,deltaX:0,deltaY:0};t=s(t),e=s(e);const[r,i]=[t.x,t.y],[n,o]=[e.x,e.y],a=n-r,l=o-i;return{angle:Math.atan(l/a),deltaX:a,deltaY:l}}(0,i.K2)(a,"calculateDeltaAndAngle");var s=(0,i.K2)((t=>Array.isArray(t)?{x:t[0],y:t[1]}:t),"pointTransformer"),l=(0,i.K2)((t=>({x:(0,i.K2)((function(e,r,i){let n=0;if(0===r&&Object.hasOwn(o,t.arrowTypeStart)){const{angle:e,deltaX:r}=a(i[0],i[1]);n=o[t.arrowTypeStart]*Math.cos(e)*(r>=0?1:-1)}else if(r===i.length-1&&Object.hasOwn(o,t.arrowTypeEnd)){const{angle:e,deltaX:r}=a(i[i.length-1],i[i.length-2]);n=o[t.arrowTypeEnd]*Math.cos(e)*(r>=0?1:-1)}return s(e).x+n}),"x"),y:(0,i.K2)((function(e,r,i){let n=0;if(0===r&&Object.hasOwn(o,t.arrowTypeStart)){const{angle:e,deltaY:r}=a(i[0],i[1]);n=o[t.arrowTypeStart]*Math.abs(Math.sin(e))*(r>=0?1:-1)}else if(r===i.length-1&&Object.hasOwn(o,t.arrowTypeEnd)){const{angle:e,deltaY:r}=a(i[i.length-1],i[i.length-2]);n=o[t.arrowTypeEnd]*Math.abs(Math.sin(e))*(r>=0?1:-1)}return s(e).y+n}),"y")})),"getLineFunctionsWithOffset")},7323:(t,e,r)=>{"use strict";r.d(e,{$C:()=>A,$t:()=>j,C4:()=>U,I5:()=>K,Ib:()=>g,Sm:()=>H,Un:()=>D,_K:()=>W,bH:()=>E,dq:()=>q,pe:()=>l,rY:()=>Y,ru:()=>O,sM:()=>T,vU:()=>p,yT:()=>B});var i=r(798),n=r(6750),o=r(4852),a=r(6632),s=r(7222),l="​",c={curveBasis:o.qrM,curveBasisClosed:o.Yu4,curveBasisOpen:o.IA3,curveBumpX:o.Wi0,curveBumpY:o.PGM,curveBundle:o.OEq,curveCardinalClosed:o.olC,curveCardinalOpen:o.IrU,curveCardinal:o.y8u,curveCatmullRomClosed:o.Q7f,curveCatmullRomOpen:o.cVp,curveCatmullRom:o.oDi,curveLinear:o.lUB,curveLinearClosed:o.Lx9,curveMonotoneX:o.nVG,curveMonotoneY:o.uxU,curveNatural:o.Xf2,curveStep:o.GZz,curveStepAfter:o.UPb,curveStepBefore:o.dyv},h=/\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,u=(0,i.K2)((function(t,e){const r=d(t,/(?:init\b)|(?:initialize\b)/);let n={};if(Array.isArray(r)){const t=r.map((t=>t.args));(0,i.$i)(t),n=(0,i.hH)(n,[...t])}else n=r.args;if(!n)return;let o=(0,i.Ch)(t,e);const a="config";return void 0!==n[a]&&("flowchart-v2"===o&&(o="flowchart"),n[o]=n[a],delete n[a]),n}),"detectInit"),d=(0,i.K2)((function(t,e=null){try{const r=new RegExp(`[%]{2}(?![{]${h.source})(?=[}][%]{2}).*\n`,"ig");let n;t=t.trim().replace(r,"").replace(/'/gm,'"'),i.Rm.debug(`Detecting diagram directive${null!==e?" type:"+e:""} based on the text:${t}`);const o=[];for(;null!==(n=i.DB.exec(t));)if(n.index===i.DB.lastIndex&&i.DB.lastIndex++,n&&!e||e&&n[1]?.match(e)||e&&n[2]?.match(e)){const t=n[1]?n[1]:n[2],e=n[3]?n[3].trim():n[4]?JSON.parse(n[4].trim()):null;o.push({type:t,args:e})}return 0===o.length?{type:t,args:null}:1===o.length?o[0]:o}catch(r){return i.Rm.error(`ERROR: ${r.message} - Unable to parse directive type: '${e}' based on the text: '${t}'`),{type:void 0,args:null}}}),"detectDirective"),p=(0,i.K2)((function(t){return t.replace(i.DB,"")}),"removeDirectives"),f=(0,i.K2)((function(t,e){for(const[r,i]of e.entries())if(i.match(t))return r;return-1}),"isSubstringInArray");function g(t,e){if(!t)return e;const r=`curve${t.charAt(0).toUpperCase()+t.slice(1)}`;return c[r]??e}function y(t,e){const r=t.trim();if(r)return"loose"!==e.securityLevel?(0,n.J)(r):r}(0,i.K2)(g,"interpolateToCurve"),(0,i.K2)(y,"formatUrl");var m=(0,i.K2)(((t,...e)=>{const r=t.split("."),n=r.length-1,o=r[n];let a=window;for(let e=0;e{r+=x(t,e),e=t})),_(t,r/2)}function C(t){return 1===t.length?t[0]:b(t)}(0,i.K2)(x,"distance"),(0,i.K2)(b,"traverseEdge"),(0,i.K2)(C,"calcLabelPosition");var k=(0,i.K2)(((t,e=2)=>{const r=Math.pow(10,e);return Math.round(t*r)/r}),"roundNumber"),_=(0,i.K2)(((t,e)=>{let r,i=e;for(const e of t){if(r){const t=x(e,r);if(t=1)return{x:e.x,y:e.y};if(n>0&&n<1)return{x:k((1-n)*r.x+n*e.x,5),y:k((1-n)*r.y+n*e.y,5)}}}r=e}throw new Error("Could not find a suitable point for the given distance")}),"calculatePoint"),w=(0,i.K2)(((t,e,r)=>{i.Rm.info(`our points ${JSON.stringify(e)}`),e[0]!==r&&(e=e.reverse());const n=_(e,25),o=t?10:5,a=Math.atan2(e[0].y-n.y,e[0].x-n.x),s={x:0,y:0};return s.x=Math.sin(a)*o+(e[0].x+n.x)/2,s.y=-Math.cos(a)*o+(e[0].y+n.y)/2,s}),"calcCardinalityPosition");function v(t,e,r){const n=structuredClone(r);i.Rm.info("our points",n),"start_left"!==e&&"start_right"!==e&&n.reverse();const o=_(n,25+t),a=10+.5*t,s=Math.atan2(n[0].y-o.y,n[0].x-o.x),l={x:0,y:0};return"start_left"===e?(l.x=Math.sin(s+Math.PI)*a+(n[0].x+o.x)/2,l.y=-Math.cos(s+Math.PI)*a+(n[0].y+o.y)/2):"end_right"===e?(l.x=Math.sin(s-Math.PI)*a+(n[0].x+o.x)/2-5,l.y=-Math.cos(s-Math.PI)*a+(n[0].y+o.y)/2-5):"end_left"===e?(l.x=Math.sin(s)*a+(n[0].x+o.x)/2-5,l.y=-Math.cos(s)*a+(n[0].y+o.y)/2-5):(l.x=Math.sin(s)*a+(n[0].x+o.x)/2,l.y=-Math.cos(s)*a+(n[0].y+o.y)/2),l}function T(t){let e="",r="";for(const i of t)void 0!==i&&(i.startsWith("color:")||i.startsWith("text-align:")?r=r+i+";":e=e+i+";");return{style:e,labelStyle:r}}(0,i.K2)(v,"calcTerminalLabelPosition"),(0,i.K2)(T,"getStylesFromArray");var S=0,A=(0,i.K2)((()=>(S++,"id-"+Math.random().toString(36).substr(2,12)+"-"+S)),"generateId");function M(t){let e="";for(let r=0;rM(t.length)),"random"),L=(0,i.K2)((function(){return{x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0,text:""}}),"getTextObj"),F=(0,i.K2)((function(t,e){const r=e.text.replace(i.Y2.lineBreakRegex," "),[,n]=K(e.fontSize),o=t.append("text");o.attr("x",e.x),o.attr("y",e.y),o.style("text-anchor",e.anchor),o.style("font-family",e.fontFamily),o.style("font-size",n),o.style("font-weight",e.fontWeight),o.attr("fill",e.fill),void 0!==e.class&&o.attr("class",e.class);const a=o.append("tspan");return a.attr("x",e.x+2*e.textMargin),a.attr("fill",e.fill),a.text(r),o}),"drawSimpleText"),E=(0,a.A)(((t,e,r)=>{if(!t)return t;if(r=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"
    "},r),i.Y2.lineBreakRegex.test(t))return t;const n=t.split(" ").filter(Boolean),o=[];let a="";return n.forEach(((t,i)=>{const s=D(`${t} `,r),l=D(a,r);if(s>e){const{hyphenatedStrings:i,remainingWord:n}=$(t,e,"-",r);o.push(a,...i),a=n}else l+s>=e?(o.push(a),a=t):a=[a,t].filter(Boolean).join(" ");i+1===n.length&&o.push(a)})),o.filter((t=>""!==t)).join(r.joinWith)}),((t,e,r)=>`${t}${e}${r.fontSize}${r.fontWeight}${r.fontFamily}${r.joinWith}`)),$=(0,a.A)(((t,e,r="-",i)=>{i=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},i);const n=[...t],o=[];let a="";return n.forEach(((t,s)=>{const l=`${a}${t}`;if(D(l,i)>=e){const t=s+1,e=n.length===t,i=`${l}${r}`;o.push(e?l:i),a=""}else a=l})),{hyphenatedStrings:o,remainingWord:a}}),((t,e,r="-",i)=>`${t}${e}${r}${i.fontSize}${i.fontWeight}${i.fontFamily}`));function O(t,e){return R(t,e).height}function D(t,e){return R(t,e).width}(0,i.K2)(O,"calculateTextHeight"),(0,i.K2)(D,"calculateTextWidth");var I,R=(0,a.A)(((t,e)=>{const{fontSize:r=12,fontFamily:n="Arial",fontWeight:a=400}=e;if(!t)return{width:0,height:0};const[,s]=K(r),c=["sans-serif",n],h=t.split(i.Y2.lineBreakRegex),u=[],d=(0,o.Ltv)("body");if(!d.remove)return{width:0,height:0,lineHeight:0};const p=d.append("svg");for(const t of c){let e=0;const r={width:0,height:0,lineHeight:0};for(const i of h){const n=L();n.text=i||l;const o=F(p,n).style("font-size",s).style("font-weight",a).style("font-family",t),c=(o._groups||o)[0][0].getBBox();if(0===c.width&&0===c.height)throw new Error("svg element not in render tree");r.width=Math.round(Math.max(r.width,c.width)),e=Math.round(c.height),r.height+=e,r.lineHeight=Math.round(Math.max(r.lineHeight,e))}u.push(r)}return p.remove(),u[isNaN(u[1].height)||isNaN(u[1].width)||isNaN(u[1].lineHeight)||u[0].height>u[1].height&&u[0].width>u[1].width&&u[0].lineHeight>u[1].lineHeight?0:1]}),((t,e)=>`${t}${e.fontSize}${e.fontWeight}${e.fontFamily}`)),P=class{constructor(t=!1,e){this.count=0,this.count=e?e.length:0,this.next=t?()=>this.count++:()=>Date.now()}static{(0,i.K2)(this,"InitIDGenerator")}},N=(0,i.K2)((function(t){return I=I||document.createElement("div"),t=escape(t).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),I.innerHTML=t,unescape(I.textContent)}),"entityDecode");function q(t){return"str"in t}(0,i.K2)(q,"isDetailedError");var z=(0,i.K2)(((t,e,r,i)=>{if(!i)return;const n=t.node()?.getBBox();n&&t.append("text").text(i).attr("x",n.x+n.width/2).attr("y",-r).attr("class",e)}),"insertTitle"),K=(0,i.K2)((t=>{if("number"==typeof t)return[t,t+"px"];const e=parseInt(t??"",10);return Number.isNaN(e)?[void 0,void 0]:t===String(e)?[e,t+"px"]:[e,t]}),"parseFontSize");function j(t,e){return(0,s.A)({},t,e)}(0,i.K2)(j,"cleanAndMerge");var W={assignWithDepth:i.hH,wrapLabel:E,calculateTextHeight:O,calculateTextWidth:D,calculateTextDimensions:R,cleanAndMerge:j,detectInit:u,detectDirective:d,isSubstringInArray:f,interpolateToCurve:g,calcLabelPosition:C,calcCardinalityPosition:w,calcTerminalLabelPosition:v,formatUrl:y,getStylesFromArray:T,generateId:A,random:B,runFunc:m,entityDecode:N,insertTitle:z,parseFontSize:K,InitIDGenerator:P},U=(0,i.K2)((function(t){let e=t;return e=e.replace(/style.*:\S*#.*;/g,(function(t){return t.substring(0,t.length-1)})),e=e.replace(/classDef.*:\S*#.*;/g,(function(t){return t.substring(0,t.length-1)})),e=e.replace(/#\w+;/g,(function(t){const e=t.substring(1,t.length-1);return/^\+?\d+$/.test(e)?"fl°°"+e+"¶ß":"fl°"+e+"¶ß"})),e}),"encodeEntities"),H=(0,i.K2)((function(t){return t.replace(/fl°°/g,"&#").replace(/fl°/g,"&").replace(/¶ß/g,";")}),"decodeEntities"),Y=(0,i.K2)(((t,e,{counter:r=0,prefix:i,suffix:n})=>`${i?`${i}_`:""}${t}_${e}_${r}${n?`_${n}`:""}`),"getEdgeId")},261:(t,e,r)=>{"use strict";r.d(e,{r:()=>i});var i="11.0.2"}},i={};function n(t){var e=i[t];if(void 0!==e)return e.exports;var o=i[t]={exports:{}};return r[t].call(o.exports,o,o.exports,n),o.exports}n.m=r,n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.f={},n.e=t=>Promise.all(Object.keys(n.f).reduce(((e,r)=>(n.f[r](t,e),e)),[])),n.u=t=>"js/"+t+"-"+{42:"aadd500f",51:"a5b3e792",130:"395cb664",148:"5c9964c4",174:"c58623b5",205:"9a3f06a7",207:"76b424b6",221:"9d1089ca",257:"acdc3108",278:"82f9d9ad",300:"19c1a4f9",331:"bd053b7e",339:"ed783b3e",356:"34014d94",376:"769d6d21",444:"671f5f2b",533:"e75dcf61",557:"be45235e",567:"38dd778c",578:"d3d4963d",589:"841514a2",593:"bfe7ed66",650:"4e563e3b",654:"9045dc15",657:"d323ea06",731:"a0fa9714",756:"713e8876",760:"f618e0e3",799:"c3a32fe5",875:"2aebef6b",913:"4409c8d7",918:"70ec2bcb",959:"64fbcd17",991:"6e5a46d1"}[t]+".chunk.min.js",n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),t={},e="geekdoc:",n.l=(r,i,o,a)=>{if(t[r])t[r].push(i);else{var s,l;if(void 0!==o)for(var c=document.getElementsByTagName("script"),h=0;h{s.onerror=s.onload=null,clearTimeout(p);var n=t[r];if(delete t[r],s.parentNode&&s.parentNode.removeChild(s),n&&n.forEach((t=>t(i))),e)return e(i)},p=setTimeout(d.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=d.bind(null,s.onerror),s.onload=d.bind(null,s.onload),l&&document.head.appendChild(s)}},n.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},(()=>{var t;n.g.importScripts&&(t=n.g.location+"");var e=n.g.document;if(!t&&e&&(e.currentScript&&"SCRIPT"===e.currentScript.tagName.toUpperCase()&&(t=e.currentScript.src),!t)){var r=e.getElementsByTagName("script");if(r.length)for(var i=r.length-1;i>-1&&(!t||!/^http(s?):/.test(t));)t=r[i--].src}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),n.p=t+"../"})(),(()=>{var t={304:0};n.f.j=(e,r)=>{var i=n.o(t,e)?t[e]:void 0;if(0!==i)if(i)r.push(i[2]);else{var o=new Promise(((r,n)=>i=t[e]=[r,n]));r.push(i[2]=o);var a=n.p+n.u(e),s=new Error;n.l(a,(r=>{if(n.o(t,e)&&(0!==(i=t[e])&&(t[e]=void 0),i)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+e+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,i[1](s)}}),"chunk-"+e,e)}};var e=(e,r)=>{var i,o,[a,s,l]=r,c=0;if(a.some((e=>0!==t[e]))){for(i in s)n.o(s,i)&&(n.m[i]=s[i]);l&&l(n)}for(e&&e(r);c{"use strict";var t=n(7148);const e={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};var r,i=new Uint8Array(16);function o(){if(!r&&!(r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(i)}for(var a=[],s=0;s<256;++s)a.push((s+256).toString(16).slice(1));const l=function(t,r,i){if(e.randomUUID&&!r&&!t)return e.randomUUID();var n=(t=t||{}).random||(t.rng||o)();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,r){i=i||0;for(var s=0;s<16;++s)r[i+s]=n[s];return r}return function(t,e=0){return(a[t[e+0]]+a[t[e+1]]+a[t[e+2]]+a[t[e+3]]+"-"+a[t[e+4]]+a[t[e+5]]+"-"+a[t[e+6]]+a[t[e+7]]+"-"+a[t[e+8]]+a[t[e+9]]+"-"+a[t[e+10]]+a[t[e+11]]+a[t[e+12]]+a[t[e+13]]+a[t[e+14]]+a[t[e+15]]).toLowerCase()}(n)},c="auto";var h=n(2602),u=(n(9022),n(8496),n(8252),n(7323)),d=n(261),p=n(8852),f=n(798),g=n(513),y=n(4852),m="comm",x="rule",b="decl",C=Math.abs,k=String.fromCharCode;function _(t){return t.trim()}function w(t,e,r){return t.replace(e,r)}function v(t,e,r){return t.indexOf(e,r)}function T(t,e){return 0|t.charCodeAt(e)}function S(t,e,r){return t.slice(e,r)}function A(t){return t.length}function M(t,e){return e.push(t),t}function B(t,e){for(var r="",i=0;i0?T(I,--O):0,E--,10===D&&(E=1,F--),D}function N(){return D=O<$?T(I,O++):0,E++,10===D&&(E=1,F++),D}function q(){return T(I,O)}function z(){return O}function K(t,e){return S(I,t,e)}function j(t){switch(t){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function W(t){return _(K(O-1,Y(91===t?t+2:40===t?t+1:t)))}function U(t){for(;(D=q())&&D<33;)N();return j(t)>2||j(D)>3?"":" "}function H(t,e){for(;--e&&N()&&!(D<48||D>102||D>57&&D<65||D>70&&D<97););return K(t,z()+(e<6&&32==q()&&32==N()))}function Y(t){for(;N();)switch(D){case t:return O;case 34:case 39:34!==t&&39!==t&&Y(D);break;case 40:41===t&&Y(t);break;case 92:N()}return O}function V(t,e){for(;N()&&t+D!==57&&(t+D!==84||47!==q()););return"/*"+K(e,O-1)+"*"+k(47===t?t:N())}function G(t){for(;!j(q());)N();return K(t,O)}function Z(t){return function(t){return I="",t}(X("",null,null,null,[""],t=function(t){return F=E=1,$=A(I=t),O=0,[]}(t),0,[0],t))}function X(t,e,r,i,n,o,a,s,l){for(var c=0,h=0,u=a,d=0,p=0,f=0,g=1,y=1,m=1,x=0,b="",_=n,S=o,B=i,L=b;y;)switch(f=x,x=N()){case 40:if(108!=f&&58==T(L,u-1)){-1!=v(L+=w(W(x),"&","&\f"),"&\f",C(c?s[c-1]:0))&&(m=-1);break}case 34:case 39:case 91:L+=W(x);break;case 9:case 10:case 13:case 32:L+=U(f);break;case 92:L+=H(z()-1,7);continue;case 47:switch(q()){case 42:case 47:M(J(V(N(),z()),e,r,l),l);break;default:L+="/"}break;case 123*g:s[c++]=A(L)*m;case 125*g:case 59:case 0:switch(x){case 0:case 125:y=0;case 59+h:-1==m&&(L=w(L,/\f/g,"")),p>0&&A(L)-u&&M(p>32?tt(L+";",i,r,u-1,l):tt(w(L," ","")+";",i,r,u-2,l),l);break;case 59:L+=";";default:if(M(B=Q(L,e,r,c,h,n,s,b,_=[],S=[],u,o),o),123===x)if(0===h)X(L,e,B,B,_,o,u,s,S);else switch(99===d&&110===T(L,3)?100:d){case 100:case 108:case 109:case 115:X(t,B,B,i&&M(Q(t,B,B,0,0,n,s,b,n,_=[],u,S),S),n,S,u,s,i?_:S);break;default:X(L,B,B,B,[""],S,0,s,S)}}c=h=p=0,g=m=1,b=L="",u=a;break;case 58:u=1+A(L),p=f;default:if(g<1)if(123==x)--g;else if(125==x&&0==g++&&125==P())continue;switch(L+=k(x),x*g){case 38:m=h>0?1:(L+="\f",-1);break;case 44:s[c++]=(A(L)-1)*m,m=1;break;case 64:45===q()&&(L+=W(N())),d=q(),h=u=A(b=L+=G(z())),x++;break;case 45:45===f&&2==A(L)&&(g=0)}}return o}function Q(t,e,r,i,n,o,a,s,l,c,h,u){for(var d=n-1,p=0===n?o:[""],f=function(t){return t.length}(p),g=0,y=0,m=0;g0?p[b]+" "+k:w(k,/&\f/g,p[b])))&&(l[m++]=v);return R(t,e,r,0===n?x:s,l,c,h,u)}function J(t,e,r,i){return R(t,e,r,m,k(D),S(t,2,-2),0,i)}function tt(t,e,r,i,n){return R(t,e,r,b,S(t,0,i),S(t,i+1,-1),i,n)}var et=n(2838),rt=n(6401),it={id:"c4",detector:(0,f.K2)((t=>/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/.test(t)),"detector"),loader:(0,f.K2)((async()=>{const{diagram:t}=await n.e(918).then(n.bind(n,4918));return{id:"c4",diagram:t}}),"loader")},nt="flowchart",ot={id:nt,detector:(0,f.K2)(((t,e)=>"dagre-wrapper"!==e?.flowchart?.defaultRenderer&&"elk"!==e?.flowchart?.defaultRenderer&&/^\s*graph/.test(t)),"detector"),loader:(0,f.K2)((async()=>{const{diagram:t}=await Promise.all([n.e(578),n.e(376)]).then(n.bind(n,376));return{id:nt,diagram:t}}),"loader")},at="flowchart-v2",st={id:at,detector:(0,f.K2)(((t,e)=>"dagre-d3"!==e?.flowchart?.defaultRenderer&&"elk"!==e?.flowchart?.defaultRenderer&&(!(!/^\s*graph/.test(t)||"dagre-wrapper"!==e?.flowchart?.defaultRenderer)||/^\s*flowchart/.test(t))),"detector"),loader:(0,f.K2)((async()=>{const{diagram:t}=await Promise.all([n.e(578),n.e(376)]).then(n.bind(n,376));return{id:at,diagram:t}}),"loader")},lt={id:"er",detector:(0,f.K2)((t=>/^\s*erDiagram/.test(t)),"detector"),loader:(0,f.K2)((async()=>{const{diagram:t}=await Promise.all([n.e(913),n.e(567),n.e(875)]).then(n.bind(n,6875));return{id:"er",diagram:t}}),"loader")},ct="gitGraph",ht={id:ct,detector:(0,f.K2)((t=>/^\s*gitGraph/.test(t)),"detector"),loader:(0,f.K2)((async()=>{const{diagram:t}=await Promise.all([n.e(913),n.e(731),n.e(356)]).then(n.bind(n,356));return{id:ct,diagram:t}}),"loader")},ut="gantt",dt={id:ut,detector:(0,f.K2)((t=>/^\s*gantt/.test(t)),"detector"),loader:(0,f.K2)((async()=>{const{diagram:t}=await n.e(300).then(n.bind(n,9300));return{id:ut,diagram:t}}),"loader")},pt="info",ft={id:pt,detector:(0,f.K2)((t=>/^\s*info/.test(t)),"detector"),loader:(0,f.K2)((async()=>{const{diagram:t}=await Promise.all([n.e(913),n.e(731),n.e(331)]).then(n.bind(n,7331));return{id:pt,diagram:t}}),"loader")},gt={id:"pie",detector:(0,f.K2)((t=>/^\s*pie/.test(t)),"detector"),loader:(0,f.K2)((async()=>{const{diagram:t}=await Promise.all([n.e(913),n.e(731),n.e(444)]).then(n.bind(n,8444));return{id:"pie",diagram:t}}),"loader")},yt="quadrantChart",mt={id:yt,detector:(0,f.K2)((t=>/^\s*quadrantChart/.test(t)),"detector"),loader:(0,f.K2)((async()=>{const{diagram:t}=await n.e(593).then(n.bind(n,593));return{id:yt,diagram:t}}),"loader")},xt="xychart",bt={id:xt,detector:(0,f.K2)((t=>/^\s*xychart-beta/.test(t)),"detector"),loader:(0,f.K2)((async()=>{const{diagram:t}=await n.e(174).then(n.bind(n,7174));return{id:xt,diagram:t}}),"loader")},Ct="requirement",kt={id:Ct,detector:(0,f.K2)((t=>/^\s*requirement(Diagram)?/.test(t)),"detector"),loader:(0,f.K2)((async()=>{const{diagram:t}=await Promise.all([n.e(913),n.e(567),n.e(533)]).then(n.bind(n,5533));return{id:Ct,diagram:t}}),"loader")},_t="sequence",wt={id:_t,detector:(0,f.K2)((t=>/^\s*sequenceDiagram/.test(t)),"detector"),loader:(0,f.K2)((async()=>{const{diagram:t}=await n.e(589).then(n.bind(n,3589));return{id:_t,diagram:t}}),"loader")},vt="class",Tt={id:vt,detector:(0,f.K2)(((t,e)=>"dagre-wrapper"!==e?.class?.defaultRenderer&&/^\s*classDiagram/.test(t)),"detector"),loader:(0,f.K2)((async()=>{const{diagram:t}=await Promise.all([n.e(913),n.e(567),n.e(207),n.e(650)]).then(n.bind(n,1650));return{id:vt,diagram:t}}),"loader")},St="classDiagram",At={id:St,detector:(0,f.K2)(((t,e)=>!(!/^\s*classDiagram/.test(t)||"dagre-wrapper"!==e?.class?.defaultRenderer)||/^\s*classDiagram-v2/.test(t)),"detector"),loader:(0,f.K2)((async()=>{const{diagram:t}=await Promise.all([n.e(913),n.e(567),n.e(578),n.e(207),n.e(557),n.e(42)]).then(n.bind(n,5042));return{id:St,diagram:t}}),"loader")},Mt="state",Bt={id:Mt,detector:(0,f.K2)(((t,e)=>"dagre-wrapper"!==e?.state?.defaultRenderer&&/^\s*stateDiagram/.test(t)),"detector"),loader:(0,f.K2)((async()=>{const{diagram:t}=await Promise.all([n.e(913),n.e(567),n.e(578),n.e(148),n.e(657)]).then(n.bind(n,8657));return{id:Mt,diagram:t}}),"loader")},Lt="stateDiagram",Ft={id:Lt,detector:(0,f.K2)(((t,e)=>!!/^\s*stateDiagram-v2/.test(t)||!(!/^\s*stateDiagram/.test(t)||"dagre-wrapper"!==e?.state?.defaultRenderer)),"detector"),loader:(0,f.K2)((async()=>{const{diagram:t}=await Promise.all([n.e(578),n.e(148),n.e(205)]).then(n.bind(n,7205));return{id:Lt,diagram:t}}),"loader")},Et="journey",$t={id:Et,detector:(0,f.K2)((t=>/^\s*journey/.test(t)),"detector"),loader:(0,f.K2)((async()=>{const{diagram:t}=await n.e(257).then(n.bind(n,4257));return{id:Et,diagram:t}}),"loader")},Ot={draw:(0,f.K2)(((t,e,r)=>{f.Rm.debug("rendering svg for syntax error\n");const i=(0,p.D)(e),n=i.append("g");i.attr("viewBox","0 0 2412 512"),(0,f.a$)(i,100,512,!0),n.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),n.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),n.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),n.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),n.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),n.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),n.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in text"),n.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text(`mermaid version ${r}`)}),"draw")},Dt=Ot,It={db:{},renderer:Ot,parser:{parse:(0,f.K2)((()=>{}),"parse")}},Rt="flowchart-elk",Pt={id:Rt,detector:(0,f.K2)(((t,e={})=>!!(/^\s*flowchart-elk/.test(t)||/^\s*flowchart|graph/.test(t)&&"elk"===e?.flowchart?.defaultRenderer)&&(e.layout="elk",!0)),"detector"),loader:(0,f.K2)((async()=>{const{diagram:t}=await Promise.all([n.e(578),n.e(376)]).then(n.bind(n,376));return{id:Rt,diagram:t}}),"loader")},Nt="timeline",qt={id:Nt,detector:(0,f.K2)((t=>/^\s*timeline/.test(t)),"detector"),loader:(0,f.K2)((async()=>{const{diagram:t}=await n.e(799).then(n.bind(n,799));return{id:Nt,diagram:t}}),"loader")},zt="mindmap",Kt={id:zt,detector:(0,f.K2)((t=>/^\s*mindmap/.test(t)),"detector"),loader:(0,f.K2)((async()=>{const{diagram:t}=await n.e(991).then(n.bind(n,6991));return{id:zt,diagram:t}}),"loader")},jt="sankey",Wt={id:jt,detector:(0,f.K2)((t=>/^\s*sankey-beta/.test(t)),"detector"),loader:(0,f.K2)((async()=>{const{diagram:t}=await n.e(339).then(n.bind(n,3339));return{id:jt,diagram:t}}),"loader")},Ut="packet",Ht={id:Ut,detector:(0,f.K2)((t=>/^\s*packet-beta/.test(t)),"detector"),loader:(0,f.K2)((async()=>{const{diagram:t}=await Promise.all([n.e(913),n.e(731),n.e(756)]).then(n.bind(n,1756));return{id:Ut,diagram:t}}),"loader")},Yt="block",Vt={id:Yt,detector:(0,f.K2)((t=>/^\s*block-beta/.test(t)),"detector"),loader:(0,f.K2)((async()=>{const{diagram:t}=await Promise.all([n.e(913),n.e(578),n.e(557),n.e(654)]).then(n.bind(n,2654));return{id:Yt,diagram:t}}),"loader")},Gt=!1,Zt=(0,f.K2)((()=>{Gt||(Gt=!0,(0,f.Js)("error",It,(t=>"error"===t.toLowerCase().trim())),(0,f.Js)("---",{db:{clear:(0,f.K2)((()=>{}),"clear")},styles:{},renderer:{draw:(0,f.K2)((()=>{}),"draw")},parser:{parse:(0,f.K2)((()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with un-indented `---` blocks")}),"parse")},init:(0,f.K2)((()=>null),"init")},(t=>t.toLowerCase().trimStart().startsWith("---"))),(0,f.Xd)(it,At,Tt,lt,dt,ft,gt,kt,wt,Pt,st,ot,Kt,qt,ht,Ft,Bt,$t,mt,Wt,Ht,bt,Vt))}),"addDiagrams"),Xt=(0,f.K2)((async()=>{f.Rm.debug("Loading registered diagrams");const t=(await Promise.allSettled(Object.entries(f.mW).map((async([t,{detector:e,loader:r}])=>{if(r)try{(0,f.Gs)(t)}catch{try{const{diagram:t,id:i}=await r();(0,f.Js)(i,t,e)}catch(e){throw f.Rm.error(`Failed to load external diagram with key ${t}. Removing from detectors.`),delete f.mW[t],e}}})))).filter((t=>"rejected"===t.status));if(t.length>0){f.Rm.error(`Failed to load ${t.length} external diagrams`);for(const e of t)f.Rm.error(e);throw new Error(`Failed to load ${t.length} external diagrams`)}}),"loadRegisteredDiagrams"),Qt=class t{constructor(t,e,r,i,n){this.type=t,this.text=e,this.db=r,this.parser=i,this.renderer=n}static{(0,f.K2)(this,"Diagram")}static async fromText(e,r={}){const i=(0,f.zj)(),n=(0,f.Ch)(e,i);e=(0,u.C4)(e)+"\n";try{(0,f.Gs)(n)}catch{const t=(0,f.J$)(n);if(!t)throw new f.C0(`Diagram ${n} not found.`);const{id:e,diagram:r}=await t();(0,f.Js)(e,r)}const{db:o,parser:a,renderer:s,init:l}=(0,f.Gs)(n);return a.parser&&(a.parser.yy=o),o.clear?.(),l?.(i),r.title&&o.setDiagramTitle?.(r.title),await a.parse(e),new t(n,e,o,a,s)}async render(t,e){await this.renderer.draw(this.text,t,e,this)}getParser(){return this.parser}getType(){return this.type}},Jt=[],te=(0,f.K2)((()=>{Jt.forEach((t=>{t()})),Jt=[]}),"attachFunctions"),ee="graphics-document document";function re(t,e){t.attr("role",ee),""!==e&&t.attr("aria-roledescription",e)}function ie(t,e,r,i){if(void 0!==t.insert){if(r){const e=`chart-desc-${i}`;t.attr("aria-describedby",e),t.insert("desc",":first-child").attr("id",e).text(r)}if(e){const r=`chart-title-${i}`;t.attr("aria-labelledby",r),t.insert("title",":first-child").attr("id",r).text(e)}}}(0,f.K2)(re,"setA11yDiagramInfo"),(0,f.K2)(ie,"addSVGa11yTitleDescription");var ne=(0,f.K2)((t=>t.replace(/^\s*%%(?!{)[^\n]+\n?/gm,"").trimStart()),"cleanupComments");function oe(t){return null==t}function ae(t){return"object"==typeof t&&null!==t}function se(t){return Array.isArray(t)?t:oe(t)?[]:[t]}function le(t,e){var r,i,n,o;if(e)for(r=0,i=(o=Object.keys(e)).length;rs&&(e=i-s+(o=" ... ").length),r-i>s&&(r=i+s-(a=" ...").length),{str:o+t.slice(e,r).replace(/\t/g,"→")+a,pos:i-e+o.length}}function ye(t,e){return ue.repeat(" ",e-t.length)+t}function me(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),"number"!=typeof e.indent&&(e.indent=1),"number"!=typeof e.linesBefore&&(e.linesBefore=3),"number"!=typeof e.linesAfter&&(e.linesAfter=2);for(var r,i=/\r?\n|\r|\0/g,n=[0],o=[],a=-1;r=i.exec(t.buffer);)o.push(r.index),n.push(r.index+r[0].length),t.position<=r.index&&a<0&&(a=n.length-2);a<0&&(a=n.length-1);var s,l,c="",h=Math.min(t.line+e.linesAfter,o.length).toString().length,u=e.maxLength-(e.indent+h+3);for(s=1;s<=e.linesBefore&&!(a-s<0);s++)l=ge(t.buffer,n[a-s],o[a-s],t.position-(n[a]-n[a-s]),u),c=ue.repeat(" ",e.indent)+ye((t.line-s+1).toString(),h)+" | "+l.str+"\n"+c;for(l=ge(t.buffer,n[a],o[a],t.position,u),c+=ue.repeat(" ",e.indent)+ye((t.line+1).toString(),h)+" | "+l.str+"\n",c+=ue.repeat("-",e.indent+h+3+l.pos)+"^\n",s=1;s<=e.linesAfter&&!(a+s>=o.length);s++)l=ge(t.buffer,n[a+s],o[a+s],t.position-(n[a]-n[a+s]),u),c+=ue.repeat(" ",e.indent)+ye((t.line+s+1).toString(),h)+" | "+l.str+"\n";return c.replace(/\n$/,"")}(0,f.K2)(ge,"getLine"),(0,f.K2)(ye,"padStart"),(0,f.K2)(me,"makeSnippet");var xe=me,be=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Ce=["scalar","sequence","mapping"];function ke(t){var e={};return null!==t&&Object.keys(t).forEach((function(r){t[r].forEach((function(t){e[String(t)]=r}))})),e}function _e(t,e){if(e=e||{},Object.keys(e).forEach((function(e){if(-1===be.indexOf(e))throw new fe('Unknown option "'+e+'" is met in definition of "'+t+'" YAML type.')})),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(t){return t},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=ke(e.styleAliases||null),-1===Ce.indexOf(this.kind))throw new fe('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}(0,f.K2)(ke,"compileStyleAliases"),(0,f.K2)(_e,"Type$1");var we=_e;function ve(t,e){var r=[];return t[e].forEach((function(t){var e=r.length;r.forEach((function(r,i){r.tag===t.tag&&r.kind===t.kind&&r.multi===t.multi&&(e=i)})),r[e]=t})),r}function Te(){var t,e,r={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function i(t){t.multi?(r.multi[t.kind].push(t),r.multi.fallback.push(t)):r[t.kind][t.tag]=r.fallback[t.tag]=t}for((0,f.K2)(i,"collectType"),t=0,e=arguments.length;t=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)}),"binary"),octal:(0,f.K2)((function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)}),"octal"),decimal:(0,f.K2)((function(t){return t.toString(10)}),"decimal"),hexadecimal:(0,f.K2)((function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}),"hexadecimal")},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),je=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function We(t){return null!==t&&!(!je.test(t)||"_"===t[t.length-1])}function Ue(t){var e,r;return r="-"===(e=t.replace(/_/g,"").toLowerCase())[0]?-1:1,"+-".indexOf(e[0])>=0&&(e=e.slice(1)),".inf"===e?1===r?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===e?NaN:r*parseFloat(e,10)}(0,f.K2)(We,"resolveYamlFloat"),(0,f.K2)(Ue,"constructYamlFloat");var He=/^[-+]?[0-9]+e/;function Ye(t,e){var r;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(ue.isNegativeZero(t))return"-0.0";return r=t.toString(10),He.test(r)?r.replace("e",".e"):r}function Ve(t){return"[object Number]"===Object.prototype.toString.call(t)&&(t%1!=0||ue.isNegativeZero(t))}(0,f.K2)(Ye,"representYamlFloat"),(0,f.K2)(Ve,"isFloat");var Ge=new we("tag:yaml.org,2002:float",{kind:"scalar",resolve:We,construct:Ue,predicate:Ve,represent:Ye,defaultStyle:"lowercase"}),Ze=Ae.extend({implicit:[Fe,De,Ke,Ge]}),Xe=Ze,Qe=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Je=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function tr(t){return null!==t&&(null!==Qe.exec(t)||null!==Je.exec(t))}function er(t){var e,r,i,n,o,a,s,l,c=0,h=null;if(null===(e=Qe.exec(t))&&(e=Je.exec(t)),null===e)throw new Error("Date resolve error");if(r=+e[1],i=+e[2]-1,n=+e[3],!e[4])return new Date(Date.UTC(r,i,n));if(o=+e[4],a=+e[5],s=+e[6],e[7]){for(c=e[7].slice(0,3);c.length<3;)c+="0";c=+c}return e[9]&&(h=6e4*(60*+e[10]+ +(e[11]||0)),"-"===e[9]&&(h=-h)),l=new Date(Date.UTC(r,i,n,o,a,s,c)),h&&l.setTime(l.getTime()-h),l}function rr(t){return t.toISOString()}(0,f.K2)(tr,"resolveYamlTimestamp"),(0,f.K2)(er,"constructYamlTimestamp"),(0,f.K2)(rr,"representYamlTimestamp");var ir=new we("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:tr,construct:er,instanceOf:Date,represent:rr});function nr(t){return"<<"===t||null===t}(0,f.K2)(nr,"resolveYamlMerge");var or=new we("tag:yaml.org,2002:merge",{kind:"scalar",resolve:nr}),ar="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";function sr(t){if(null===t)return!1;var e,r,i=0,n=t.length,o=ar;for(r=0;r64)){if(e<0)return!1;i+=6}return i%8==0}function lr(t){var e,r,i=t.replace(/[\r\n=]/g,""),n=i.length,o=ar,a=0,s=[];for(e=0;e>16&255),s.push(a>>8&255),s.push(255&a)),a=a<<6|o.indexOf(i.charAt(e));return 0==(r=n%4*6)?(s.push(a>>16&255),s.push(a>>8&255),s.push(255&a)):18===r?(s.push(a>>10&255),s.push(a>>2&255)):12===r&&s.push(a>>4&255),new Uint8Array(s)}function cr(t){var e,r,i="",n=0,o=t.length,a=ar;for(e=0;e>18&63],i+=a[n>>12&63],i+=a[n>>6&63],i+=a[63&n]),n=(n<<8)+t[e];return 0==(r=o%3)?(i+=a[n>>18&63],i+=a[n>>12&63],i+=a[n>>6&63],i+=a[63&n]):2===r?(i+=a[n>>10&63],i+=a[n>>4&63],i+=a[n<<2&63],i+=a[64]):1===r&&(i+=a[n>>2&63],i+=a[n<<4&63],i+=a[64],i+=a[64]),i}function hr(t){return"[object Uint8Array]"===Object.prototype.toString.call(t)}(0,f.K2)(sr,"resolveYamlBinary"),(0,f.K2)(lr,"constructYamlBinary"),(0,f.K2)(cr,"representYamlBinary"),(0,f.K2)(hr,"isBinary");var ur=new we("tag:yaml.org,2002:binary",{kind:"scalar",resolve:sr,construct:lr,predicate:hr,represent:cr}),dr=Object.prototype.hasOwnProperty,pr=Object.prototype.toString;function fr(t){if(null===t)return!0;var e,r,i,n,o,a=[],s=t;for(e=0,r=s.length;e>10),56320+(t-65536&1023))}(0,f.K2)(Nr,"_class"),(0,f.K2)(qr,"is_EOL"),(0,f.K2)(zr,"is_WHITE_SPACE"),(0,f.K2)(Kr,"is_WS_OR_EOL"),(0,f.K2)(jr,"is_FLOW_INDICATOR"),(0,f.K2)(Wr,"fromHexCode"),(0,f.K2)(Ur,"escapedHexLen"),(0,f.K2)(Hr,"fromDecimalCode"),(0,f.K2)(Yr,"simpleEscapeSequence"),(0,f.K2)(Vr,"charFromCodepoint");var Gr,Zr=new Array(256),Xr=new Array(256);for(Gr=0;Gr<256;Gr++)Zr[Gr]=Yr(Gr)?1:0,Xr[Gr]=Yr(Gr);function Qr(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||Tr,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Jr(t,e){var r={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return r.snippet=xe(r),new fe(e,r)}function ti(t,e){throw Jr(t,e)}function ei(t,e){t.onWarning&&t.onWarning.call(null,Jr(t,e))}(0,f.K2)(Qr,"State$1"),(0,f.K2)(Jr,"generateError"),(0,f.K2)(ti,"throwError"),(0,f.K2)(ei,"throwWarning");var ri={YAML:(0,f.K2)((function(t,e,r){var i,n,o;null!==t.version&&ti(t,"duplication of %YAML directive"),1!==r.length&&ti(t,"YAML directive accepts exactly one argument"),null===(i=/^([0-9]+)\.([0-9]+)$/.exec(r[0]))&&ti(t,"ill-formed argument of the YAML directive"),n=parseInt(i[1],10),o=parseInt(i[2],10),1!==n&&ti(t,"unacceptable YAML version of the document"),t.version=r[0],t.checkLineBreaks=o<2,1!==o&&2!==o&&ei(t,"unsupported YAML version of the document")}),"handleYamlDirective"),TAG:(0,f.K2)((function(t,e,r){var i,n;2!==r.length&&ti(t,"TAG directive accepts exactly two arguments"),i=r[0],n=r[1],Rr.test(i)||ti(t,"ill-formed tag handle (first argument) of the TAG directive"),Sr.call(t.tagMap,i)&&ti(t,'there is a previously declared suffix for "'+i+'" tag handle'),Pr.test(n)||ti(t,"ill-formed tag prefix (second argument) of the TAG directive");try{n=decodeURIComponent(n)}catch(e){ti(t,"tag prefix is malformed: "+n)}t.tagMap[i]=n}),"handleTagDirective")};function ii(t,e,r,i){var n,o,a,s;if(e1&&(t.result+=ue.repeat("\n",e-1))}function hi(t,e,r){var i,n,o,a,s,l,c,h,u=t.kind,d=t.result;if(Kr(h=t.input.charCodeAt(t.position))||jr(h)||35===h||38===h||42===h||33===h||124===h||62===h||39===h||34===h||37===h||64===h||96===h)return!1;if((63===h||45===h)&&(Kr(i=t.input.charCodeAt(t.position+1))||r&&jr(i)))return!1;for(t.kind="scalar",t.result="",n=o=t.position,a=!1;0!==h;){if(58===h){if(Kr(i=t.input.charCodeAt(t.position+1))||r&&jr(i))break}else if(35===h){if(Kr(t.input.charCodeAt(t.position-1)))break}else{if(t.position===t.lineStart&&li(t)||r&&jr(h))break;if(qr(h)){if(s=t.line,l=t.lineStart,c=t.lineIndent,si(t,!1,-1),t.lineIndent>=e){a=!0,h=t.input.charCodeAt(t.position);continue}t.position=o,t.line=s,t.lineStart=l,t.lineIndent=c;break}}a&&(ii(t,n,o,!1),ci(t,t.line-s),n=o=t.position,a=!1),zr(h)||(o=t.position+1),h=t.input.charCodeAt(++t.position)}return ii(t,n,o,!1),!!t.result||(t.kind=u,t.result=d,!1)}function ui(t,e){var r,i,n;if(39!==(r=t.input.charCodeAt(t.position)))return!1;for(t.kind="scalar",t.result="",t.position++,i=n=t.position;0!==(r=t.input.charCodeAt(t.position));)if(39===r){if(ii(t,i,t.position,!0),39!==(r=t.input.charCodeAt(++t.position)))return!0;i=t.position,t.position++,n=t.position}else qr(r)?(ii(t,i,n,!0),ci(t,si(t,!1,e)),i=n=t.position):t.position===t.lineStart&&li(t)?ti(t,"unexpected end of the document within a single quoted scalar"):(t.position++,n=t.position);ti(t,"unexpected end of the stream within a single quoted scalar")}function di(t,e){var r,i,n,o,a,s;if(34!==(s=t.input.charCodeAt(t.position)))return!1;for(t.kind="scalar",t.result="",t.position++,r=i=t.position;0!==(s=t.input.charCodeAt(t.position));){if(34===s)return ii(t,r,t.position,!0),t.position++,!0;if(92===s){if(ii(t,r,t.position,!0),qr(s=t.input.charCodeAt(++t.position)))si(t,!1,e);else if(s<256&&Zr[s])t.result+=Xr[s],t.position++;else if((a=Ur(s))>0){for(n=a,o=0;n>0;n--)(a=Wr(s=t.input.charCodeAt(++t.position)))>=0?o=(o<<4)+a:ti(t,"expected hexadecimal character");t.result+=Vr(o),t.position++}else ti(t,"unknown escape sequence");r=i=t.position}else qr(s)?(ii(t,r,i,!0),ci(t,si(t,!1,e)),r=i=t.position):t.position===t.lineStart&&li(t)?ti(t,"unexpected end of the document within a double quoted scalar"):(t.position++,i=t.position)}ti(t,"unexpected end of the stream within a double quoted scalar")}function pi(t,e){var r,i,n,o,a,s,l,c,h,u,d,p,f=!0,g=t.tag,y=t.anchor,m=Object.create(null);if(91===(p=t.input.charCodeAt(t.position)))a=93,c=!1,o=[];else{if(123!==p)return!1;a=125,c=!0,o={}}for(null!==t.anchor&&(t.anchorMap[t.anchor]=o),p=t.input.charCodeAt(++t.position);0!==p;){if(si(t,!0,e),(p=t.input.charCodeAt(t.position))===a)return t.position++,t.tag=g,t.anchor=y,t.kind=c?"mapping":"sequence",t.result=o,!0;f?44===p&&ti(t,"expected the node content, but found ','"):ti(t,"missed comma between flow collection entries"),d=null,s=l=!1,63===p&&Kr(t.input.charCodeAt(t.position+1))&&(s=l=!0,t.position++,si(t,!0,e)),r=t.line,i=t.lineStart,n=t.position,Ci(t,e,Ar,!1,!0),u=t.tag,h=t.result,si(t,!0,e),p=t.input.charCodeAt(t.position),!l&&t.line!==r||58!==p||(s=!0,p=t.input.charCodeAt(++t.position),si(t,!0,e),Ci(t,e,Ar,!1,!0),d=t.result),c?oi(t,o,m,u,h,d,r,i,n):s?o.push(oi(t,null,m,u,h,d,r,i,n)):o.push(h),si(t,!0,e),44===(p=t.input.charCodeAt(t.position))?(f=!0,p=t.input.charCodeAt(++t.position)):f=!1}ti(t,"unexpected end of the stream within a flow collection")}function fi(t,e){var r,i,n,o,a=Fr,s=!1,l=!1,c=e,h=0,u=!1;if(124===(o=t.input.charCodeAt(t.position)))i=!1;else{if(62!==o)return!1;i=!0}for(t.kind="scalar",t.result="";0!==o;)if(43===(o=t.input.charCodeAt(++t.position))||45===o)Fr===a?a=43===o?$r:Er:ti(t,"repeat of a chomping mode identifier");else{if(!((n=Hr(o))>=0))break;0===n?ti(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):l?ti(t,"repeat of an indentation width identifier"):(c=e+n-1,l=!0)}if(zr(o)){do{o=t.input.charCodeAt(++t.position)}while(zr(o));if(35===o)do{o=t.input.charCodeAt(++t.position)}while(!qr(o)&&0!==o)}for(;0!==o;){for(ai(t),t.lineIndent=0,o=t.input.charCodeAt(t.position);(!l||t.lineIndentc&&(c=t.lineIndent),qr(o))h++;else{if(t.lineIndente)&&0!==i)ti(t,"bad indentation of a sequence entry");else if(t.lineIndente)&&(m&&(a=t.line,s=t.lineStart,l=t.position),Ci(t,e,Lr,!0,n)&&(m?g=t.result:y=t.result),m||(oi(t,d,p,f,g,y,a,s,l),f=g=y=null),si(t,!0,-1),c=t.input.charCodeAt(t.position)),(t.line===o||t.lineIndent>e)&&0!==c)ti(t,"bad indentation of a mapping entry");else if(t.lineIndente?f=1:t.lineIndent===e?f=0:t.lineIndente?f=1:t.lineIndent===e?f=0:t.lineIndent tag; it should be "scalar", not "'+t.kind+'"'),l=0,c=t.implicitTypes.length;l"),null!==t.result&&u.kind!==t.kind&&ti(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+u.kind+'", not "'+t.kind+'"'),u.resolve(t.result,t.tag)?(t.result=u.construct(t.result,t.tag),null!==t.anchor&&(t.anchorMap[t.anchor]=t.result)):ti(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return null!==t.listener&&t.listener("close",t),null!==t.tag||null!==t.anchor||y}function ki(t){var e,r,i,n,o=t.position,a=!1;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);0!==(n=t.input.charCodeAt(t.position))&&(si(t,!0,-1),n=t.input.charCodeAt(t.position),!(t.lineIndent>0||37!==n));){for(a=!0,n=t.input.charCodeAt(++t.position),e=t.position;0!==n&&!Kr(n);)n=t.input.charCodeAt(++t.position);for(i=[],(r=t.input.slice(e,t.position)).length<1&&ti(t,"directive name must not be less than one character in length");0!==n;){for(;zr(n);)n=t.input.charCodeAt(++t.position);if(35===n){do{n=t.input.charCodeAt(++t.position)}while(0!==n&&!qr(n));break}if(qr(n))break;for(e=t.position;0!==n&&!Kr(n);)n=t.input.charCodeAt(++t.position);i.push(t.input.slice(e,t.position))}0!==n&&ai(t),Sr.call(ri,r)?ri[r](t,r,i):ei(t,'unknown document directive "'+r+'"')}si(t,!0,-1),0===t.lineIndent&&45===t.input.charCodeAt(t.position)&&45===t.input.charCodeAt(t.position+1)&&45===t.input.charCodeAt(t.position+2)?(t.position+=3,si(t,!0,-1)):a&&ti(t,"directives end mark is expected"),Ci(t,t.lineIndent-1,Lr,!1,!0),si(t,!0,-1),t.checkLineBreaks&&Dr.test(t.input.slice(o,t.position))&&ei(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&li(t)?46===t.input.charCodeAt(t.position)&&(t.position+=3,si(t,!0,-1)):t.position=55296&&i<=56319&&e+1=56320&&r<=57343?1024*(i-55296)+r-56320+65536:i}function xn(t){return/^\n* /.test(t)}(0,f.K2)(sn,"State"),(0,f.K2)(ln,"indentString"),(0,f.K2)(cn,"generateNextLine"),(0,f.K2)(hn,"testImplicitResolving"),(0,f.K2)(un,"isWhitespace"),(0,f.K2)(dn,"isPrintable"),(0,f.K2)(pn,"isNsCharOrWhitespace"),(0,f.K2)(fn,"isPlainSafe"),(0,f.K2)(gn,"isPlainSafeFirst"),(0,f.K2)(yn,"isPlainSafeLast"),(0,f.K2)(mn,"codePointAt"),(0,f.K2)(xn,"needIndentIndicator");var bn=1,Cn=2,kn=3,_n=4,wn=5;function vn(t,e,r,i,n,o,a,s){var l,c=0,h=null,u=!1,d=!1,p=-1!==i,f=-1,g=gn(mn(t,0))&&yn(mn(t,t.length-1));if(e||a)for(l=0;l=65536?l+=2:l++){if(!dn(c=mn(t,l)))return wn;g=g&&fn(c,h,s),h=c}else{for(l=0;l=65536?l+=2:l++){if((c=mn(t,l))===Li)u=!0,p&&(d=d||l-f-1>i&&" "!==t[f+1],f=l);else if(!dn(c))return wn;g=g&&fn(c,h,s),h=c}d=d||p&&l-f-1>i&&" "!==t[f+1]}return u||d?r>9&&xn(t)?wn:a?o===an?wn:Cn:d?_n:kn:!g||a||n(t)?o===an?wn:Cn:bn}function Tn(t,e,r,i,n){t.dump=function(){if(0===e.length)return t.quotingType===an?'""':"''";if(!t.noCompatMode&&(-1!==tn.indexOf(e)||en.test(e)))return t.quotingType===an?'"'+e+'"':"'"+e+"'";var o=t.indent*Math.max(1,r),a=-1===t.lineWidth?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-o),s=i||t.flowLevel>-1&&r>=t.flowLevel;function l(e){return hn(t,e)}switch((0,f.K2)(l,"testAmbiguity"),vn(e,s,t.indent,a,l,t.quotingType,t.forceQuotes&&!i,n)){case bn:return e;case Cn:return"'"+e.replace(/'/g,"''")+"'";case kn:return"|"+Sn(e,t.indent)+An(ln(e,o));case _n:return">"+Sn(e,t.indent)+An(ln(Mn(e,a),o));case wn:return'"'+Ln(e)+'"';default:throw new fe("impossible error: invalid scalar style")}}()}function Sn(t,e){var r=xn(t)?String(e):"",i="\n"===t[t.length-1];return r+(!i||"\n"!==t[t.length-2]&&"\n"!==t?i?"":"-":"+")+"\n"}function An(t){return"\n"===t[t.length-1]?t.slice(0,-1):t}function Mn(t,e){for(var r,i,n,o=/(\n+)([^\n]*)/g,a=(r=-1!==(r=t.indexOf("\n"))?r:t.length,o.lastIndex=r,Bn(t.slice(0,r),e)),s="\n"===t[0]||" "===t[0];n=o.exec(t);){var l=n[1],c=n[2];i=" "===c[0],a+=l+(s||i||""===c?"":"\n")+Bn(c,e),s=i}return a}function Bn(t,e){if(""===t||" "===t[0])return t;for(var r,i,n=/ [^ ]/g,o=0,a=0,s=0,l="";r=n.exec(t);)(s=r.index)-o>e&&(i=a>o?a:s,l+="\n"+t.slice(o,i),o=i+1),a=s;return l+="\n",t.length-o>e&&a>o?l+=t.slice(o,a)+"\n"+t.slice(a+1):l+=t.slice(o),l.slice(1)}function Ln(t){for(var e,r="",i=0,n=0;n=65536?n+=2:n++)i=mn(t,n),!(e=Ji[i])&&dn(i)?(r+=t[n],i>=65536&&(r+=t[n+1])):r+=e||nn(i);return r}function Fn(t,e,r){var i,n,o,a="",s=t.tag;for(i=0,n=r.length;i1024&&(s+="? "),s+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),In(t,e,a,!1,!1)&&(l+=s+=t.dump));t.tag=c,t.dump="{"+l+"}"}function On(t,e,r,i){var n,o,a,s,l,c,h="",u=t.tag,d=Object.keys(r);if(!0===t.sortKeys)d.sort();else if("function"==typeof t.sortKeys)d.sort(t.sortKeys);else if(t.sortKeys)throw new fe("sortKeys must be a boolean or a function");for(n=0,o=d.length;n1024)&&(t.dump&&Li===t.dump.charCodeAt(0)?c+="?":c+="? "),c+=t.dump,l&&(c+=cn(t,e)),In(t,e+1,s,!0,l)&&(t.dump&&Li===t.dump.charCodeAt(0)?c+=":":c+=": ",h+=c+=t.dump));t.tag=u,t.dump=h||"{}"}function Dn(t,e,r){var i,n,o,a,s,l;for(o=0,a=(n=r?t.explicitTypes:t.implicitTypes).length;o tag resolver accepts not "'+l+'" style');i=s.represent[l](e,l)}t.dump=i}return!0}return!1}function In(t,e,r,i,n,o,a){t.tag=null,t.dump=r,Dn(t,r,!1)||Dn(t,r,!0);var s,l=Si.call(t.dump),c=i;i&&(i=t.flowLevel<0||t.flowLevel>e);var h,u,d="[object Object]"===l||"[object Array]"===l;if(d&&(u=-1!==(h=t.duplicates.indexOf(r))),(null!==t.tag&&"?"!==t.tag||u||2!==t.indent&&e>0)&&(n=!1),u&&t.usedDuplicates[h])t.dump="*ref_"+h;else{if(d&&u&&!t.usedDuplicates[h]&&(t.usedDuplicates[h]=!0),"[object Object]"===l)i&&0!==Object.keys(t.dump).length?(On(t,e,t.dump,n),u&&(t.dump="&ref_"+h+t.dump)):($n(t,e,t.dump),u&&(t.dump="&ref_"+h+" "+t.dump));else if("[object Array]"===l)i&&0!==t.dump.length?(t.noArrayIndent&&!a&&e>0?En(t,e-1,t.dump,n):En(t,e,t.dump,n),u&&(t.dump="&ref_"+h+t.dump)):(Fn(t,e,t.dump),u&&(t.dump="&ref_"+h+" "+t.dump));else{if("[object String]"!==l){if("[object Undefined]"===l)return!1;if(t.skipInvalid)return!1;throw new fe("unacceptable kind of an object to dump "+l)}"?"!==t.tag&&Tn(t,t.dump,e,o,c)}null!==t.tag&&"?"!==t.tag&&(s=encodeURI("!"===t.tag[0]?t.tag.slice(1):t.tag).replace(/!/g,"%21"),s="!"===t.tag[0]?"!"+s:"tag:yaml.org,2002:"===s.slice(0,18)?"!!"+s.slice(18):"!<"+s+">",t.dump=s+" "+t.dump)}return!0}function Rn(t,e){var r,i,n=[],o=[];for(Pn(t,n,o),r=0,i=o.length;rt.replace(/\r\n?/g,"\n").replace(/<(\w+)([^>]*)>/g,((t,e,r)=>"<"+e+r.replace(/="([^"]*)"/g,"='$1'")+">"))),"cleanupText"),Wn=(0,f.K2)((t=>{const{text:e,metadata:r}=Kn(t),{displayMode:i,title:n,config:o={}}=r;return i&&(o.gantt||(o.gantt={}),o.gantt.displayMode=i),{title:n,config:o,text:e}}),"processFrontmatter"),Un=(0,f.K2)((t=>{const e=u._K.detectInit(t)??{},r=u._K.detectDirective(t,"wrap");return Array.isArray(r)?e.wrap=r.some((({type:t})=>"wrap"===t)):"wrap"===r?.type&&(e.wrap=!0),{text:(0,u.vU)(t),directive:e}}),"processDirectives");function Hn(t){const e=jn(t),r=Wn(e),i=Un(r.text),n=(0,u.$t)(r.config,i.directive);return{code:t=ne(i.text),title:r.title,config:n}}function Yn(t){const e=(new TextEncoder).encode(t),r=Array.from(e,(t=>String.fromCodePoint(t))).join("");return btoa(r)}(0,f.K2)(Hn,"preprocessDiagram"),(0,f.K2)(Yn,"toBase64");var Vn=["foreignobject"],Gn=["dominant-baseline"];function Zn(t){const e=Hn(t);return(0,f.cL)(),(0,f.xA)(e.config??{}),e}async function Xn(t,e){Zt();try{const{code:e}=Zn(t);return{diagramType:(await lo(e)).type}}catch(t){if(e?.suppressErrors)return!1;throw t}}(0,f.K2)(Zn,"processAndSetConfigs"),(0,f.K2)(Xn,"parse");var Qn=(0,f.K2)(((t,e,r=[])=>`\n.${t} ${e} { ${r.join(" !important; ")} !important; }`),"cssImportantStyles"),Jn=(0,f.K2)(((t,e=new Map)=>{let r="";if(void 0!==t.themeCSS&&(r+=`\n${t.themeCSS}`),void 0!==t.fontFamily&&(r+=`\n:root { --mermaid-font-family: ${t.fontFamily}}`),void 0!==t.altFontFamily&&(r+=`\n:root { --mermaid-alt-font-family: ${t.altFontFamily}}`),e instanceof Map){const i=t.htmlLabels??t.flowchart?.htmlLabels?["> *","span"]:["rect","polygon","ellipse","circle","path"];e.forEach((t=>{(0,rt.A)(t.styles)||i.forEach((e=>{r+=Qn(t.id,e,t.styles)})),(0,rt.A)(t.textStyles)||(r+=Qn(t.id,"tspan",(t?.textStyles||[]).map((t=>t.replace("color","fill")))))}))}return r}),"createCssStyles"),to=(0,f.K2)(((t,e,r,i)=>{const n=Jn(t,r);return B(Z(`${i}{${(0,f.tM)(e,n,t.themeVariables)}}`),L)}),"createUserStyles"),eo=(0,f.K2)(((t="",e,r)=>{let i=t;return r||e||(i=i.replace(/marker-end="url\([\d+./:=?A-Za-z-]*?#/g,'marker-end="url(#')),i=(0,u.Sm)(i),i=i.replace(/
    /g,"
    "),i}),"cleanUpSvgCode"),ro=(0,f.K2)(((t="",e)=>``),"putIntoIFrame"),io=(0,f.K2)(((t,e,r,i,n)=>{const o=t.append("div");o.attr("id",r),i&&o.attr("style",i);const a=o.append("svg").attr("id",e).attr("width","100%").attr("xmlns","http://www.w3.org/2000/svg");return n&&a.attr("xmlns:xlink",n),a.append("g"),t}),"appendDivSvgG");function no(t,e){return t.append("iframe").attr("id",e).attr("style","width: 100%; height: 100%;").attr("sandbox","")}(0,f.K2)(no,"sandboxedIframe");var oo=(0,f.K2)(((t,e,r,i)=>{t.getElementById(e)?.remove(),t.getElementById(r)?.remove(),t.getElementById(i)?.remove()}),"removeExistingElements"),ao=(0,f.K2)((async function(t,e,r){Zt();const i=Zn(e);e=i.code;const n=(0,f.zj)();f.Rm.debug(n),e.length>(n?.maxTextSize??5e4)&&(e="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa");const o="#"+t,a="i"+t,s="#"+a,l="d"+t,c="#"+l,h=(0,f.K2)((()=>{const t=p?s:c,e=(0,y.Ltv)(t).node();e&&"remove"in e&&e.remove()}),"removeTempElements");let u=(0,y.Ltv)("body");const p="sandbox"===n.securityLevel,g="loose"===n.securityLevel,m=n.fontFamily;if(void 0!==r){if(r&&(r.innerHTML=""),p){const t=no((0,y.Ltv)(r),a);u=(0,y.Ltv)(t.nodes()[0].contentDocument.body),u.node().style.margin=0}else u=(0,y.Ltv)(r);io(u,t,l,`font-family: ${m}`,"http://www.w3.org/1999/xlink")}else{if(oo(document,t,l,a),p){const t=no((0,y.Ltv)("body"),a);u=(0,y.Ltv)(t.nodes()[0].contentDocument.body),u.node().style.margin=0}else u=(0,y.Ltv)("body");io(u,t,l)}let x,b;try{x=await Qt.fromText(e,{title:i.title})}catch(t){if(n.suppressErrorRendering)throw h(),t;x=await Qt.fromText("error"),b=t}const C=u.select(c).node(),k=x.type,_=C.firstChild,w=_.firstChild,v=x.renderer.getClasses?.(e,x),T=to(n,k,v,o),S=document.createElement("style");S.innerHTML=T,_.insertBefore(S,w);try{await x.renderer.draw(e,t,d.r,x)}catch(r){throw n.suppressErrorRendering?h():Dt.draw(e,t,d.r),r}const A=u.select(`${c} svg`),M=x.db.getAccTitle?.(),B=x.db.getAccDescription?.();co(k,A,M,B),u.select(`[id="${t}"]`).selectAll("foreignobject > *").attr("xmlns","http://www.w3.org/1999/xhtml");let L=u.select(c).node().innerHTML;if(f.Rm.debug("config.arrowMarkerAbsolute",n.arrowMarkerAbsolute),L=eo(L,p,(0,f._3)(n.arrowMarkerAbsolute)),p){const t=u.select(c+" svg").node();L=ro(L,t)}else g||(L=et.sanitize(L,{ADD_TAGS:Vn,ADD_ATTR:Gn}));if(te(),b)throw b;return h(),{diagramType:k,svg:L,bindFunctions:x.db.bindFunctions}}),"render");function so(t={}){const e=(0,f.hH)({},t);e?.fontFamily&&!e.themeVariables?.fontFamily&&(e.themeVariables||(e.themeVariables={}),e.themeVariables.fontFamily=e.fontFamily),(0,f.wZ)(e),e?.theme&&e.theme in f.H$?e.themeVariables=f.H$[e.theme].getThemeVariables(e.themeVariables):e&&(e.themeVariables=f.H$.default.getThemeVariables(e.themeVariables));const r="object"==typeof e?(0,f.UU)(e):(0,f.Q2)();(0,f.He)(r.logLevel),Zt()}(0,f.K2)(so,"initialize");var lo=(0,f.K2)(((t,e={})=>{const{code:r}=Hn(t);return Qt.fromText(r,e)}),"getDiagramFromText");function co(t,e,r,i){re(e,t),ie(e,r,i,e.attr("id"))}(0,f.K2)(co,"addA11yInfo");var ho=Object.freeze({render:ao,parse:Xn,getDiagramFromText:lo,initialize:so,getConfig:f.zj,setConfig:f.Nk,getSiteConfig:f.Q2,updateSiteConfig:f.B6,reset:(0,f.K2)((()=>{(0,f.cL)()}),"reset"),globalReset:(0,f.K2)((()=>{(0,f.cL)(f.sb)}),"globalReset"),defaultConfig:f.sb});(0,f.He)((0,f.zj)().logLevel),(0,f.cL)((0,f.zj)());var uo=(0,f.K2)(((t,e,r)=>{f.Rm.warn(t),(0,u.dq)(t)?(r&&r(t.str,t.hash),e.push({...t,message:t.str,error:t})):(r&&r(t),t instanceof Error&&e.push({str:t.message,message:t.message,hash:t.name,error:t}))}),"handleError"),po=(0,f.K2)((async function(t={querySelector:".mermaid"}){try{await fo(t)}catch(e){if((0,u.dq)(e)&&f.Rm.error(e.str),To.parseError&&To.parseError(e),!t.suppressErrors)throw f.Rm.error("Use the suppressErrors option to suppress these errors"),e}}),"run"),fo=(0,f.K2)((async function({postRenderCallback:t,querySelector:e,nodes:r}={querySelector:".mermaid"}){const i=ho.getConfig();let n;if(f.Rm.debug((t?"":"No ")+"Callback function found"),r)n=r;else{if(!e)throw new Error("Nodes and querySelector are both undefined");n=document.querySelectorAll(e)}f.Rm.debug(`Found ${n.length} diagrams`),void 0!==i?.startOnLoad&&(f.Rm.debug("Start On Load: "+i?.startOnLoad),ho.updateSiteConfig({startOnLoad:i?.startOnLoad}));const o=new u._K.InitIDGenerator(i.deterministicIds,i.deterministicIDSeed);let a;const s=[];for(const e of Array.from(n)){if(f.Rm.info("Rendering diagram: "+e.id),e.getAttribute("data-processed"))continue;e.setAttribute("data-processed","true");const r=`mermaid-${o.next()}`;a=e.innerHTML,a=(0,g.T)(u._K.entityDecode(a)).trim().replace(//gi,"
    ");const i=u._K.detectInit(a);i&&f.Rm.debug("Detected early reinit: ",i);try{const{svg:i,bindFunctions:n}=await vo(r,a,e);e.innerHTML=i,t&&await t(r),n&&n(e)}catch(t){uo(t,s,To.parseError)}}if(s.length>0)throw s[0]}),"runThrowsErrors"),go=(0,f.K2)((function(t){ho.initialize(t)}),"initialize"),yo=(0,f.K2)((async function(t,e,r){f.Rm.warn("mermaid.init is deprecated. Please use run instead."),t&&go(t);const i={postRenderCallback:r,querySelector:".mermaid"};"string"==typeof e?i.querySelector=e:e&&(e instanceof HTMLElement?i.nodes=[e]:i.nodes=e),await po(i)}),"init"),mo=(0,f.K2)((async(t,{lazyLoad:e=!0}={})=>{Zt(),(0,f.Xd)(...t),!1===e&&await Xt()}),"registerExternalDiagrams"),xo=(0,f.K2)((function(){if(To.startOnLoad){const{startOnLoad:t}=ho.getConfig();t&&To.run().catch((t=>f.Rm.error("Mermaid failed to initialize",t)))}}),"contentLoaded");"undefined"!=typeof document&&window.addEventListener("load",xo,!1);var bo=(0,f.K2)((function(t){To.parseError=t}),"setParseErrorHandler"),Co=[],ko=!1,_o=(0,f.K2)((async()=>{if(!ko){for(ko=!0;Co.length>0;){const t=Co.shift();if(t)try{await t()}catch(t){f.Rm.error("Error executing queue",t)}}ko=!1}}),"executeQueue"),wo=(0,f.K2)((async(t,e)=>new Promise(((r,i)=>{const n=(0,f.K2)((()=>new Promise(((n,o)=>{ho.parse(t,e).then((t=>{n(t),r(t)}),(t=>{f.Rm.error("Error parsing",t),To.parseError?.(t),o(t),i(t)}))}))),"performCall");Co.push(n),_o().catch(i)}))),"parse"),vo=(0,f.K2)(((t,e,r)=>new Promise(((i,n)=>{const o=(0,f.K2)((()=>new Promise(((o,a)=>{ho.render(t,e,r).then((t=>{o(t),i(t)}),(t=>{f.Rm.error("Error parsing",t),To.parseError?.(t),a(t),n(t)}))}))),"performCall");Co.push(o),_o().catch(n)}))),"render"),To={startOnLoad:!0,mermaidAPI:ho,parse:wo,render:vo,init:yo,run:po,registerExternalDiagrams:mo,registerLayoutLoaders:h.sO,initialize:go,parseError:void 0,contentLoaded:xo,setParseErrorHandler:bo,detectType:f.Ch},So=To;document.addEventListener("DOMContentLoaded",(function(){let e=t.namespace("hugo-geekdoc").get("color-theme")||c,r=window.matchMedia("(prefers-color-scheme: dark)"),i=!1,n="default";("dark"===e||e===c&&r.matches)&&(i=!0,n="dark"),So.initialize({startOnLoad:!1,flowchart:{useMaxWidth:!0},theme:n,themeVariables:{darkMode:i}}),document.querySelectorAll(".mermaid").forEach((function(t){let e="graph-"+l();So.render(e,t.innerText).then((({svg:e,bindFunctions:r})=>{t.innerHTML=e,r?.(t)}))}))}))})()})(); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/mermaid-73641aad.bundle.min.js.LICENSE.txt b/docs/themes/hugo-geekdoc/static/js/mermaid-73641aad.bundle.min.js.LICENSE.txt deleted file mode 100644 index 9274d3b..0000000 --- a/docs/themes/hugo-geekdoc/static/js/mermaid-73641aad.bundle.min.js.LICENSE.txt +++ /dev/null @@ -1 +0,0 @@ -/*! @license DOMPurify 3.1.6 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.1.6/LICENSE */ diff --git a/docs/themes/hugo-geekdoc/static/js/search-d0afef64.bundle.min.js b/docs/themes/hugo-geekdoc/static/js/search-d0afef64.bundle.min.js deleted file mode 100644 index 7000e1b..0000000 --- a/docs/themes/hugo-geekdoc/static/js/search-d0afef64.bundle.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see search-d0afef64.bundle.min.js.LICENSE.txt */ -(()=>{var __webpack_modules__={3332:(e,t,r)=>{"use strict";r.d(t,{A:()=>o}),r(2934);var n=r(283);function o(e){i(e,"add"),i(e,"append"),i(e,"search"),i(e,"update"),i(e,"remove")}function i(e,t){e[t+"Async"]=function(){const e=this,r=arguments,o=r[r.length-1];let i;(0,n.Qk)(o)&&(i=o,delete r[r.length-1]);const s=new Promise((function(n){setTimeout((function(){e.async=!0;const o=e[t].apply(e,r);e.async=!1,n(o)}))}));return i?(s.then(i),this):s}}},2270:(e,t,r)=>{"use strict";r.d(t,{A:()=>i,p:()=>s}),r(2934);var n=r(283);function o(e){this.limit=!0!==e&&e,this.cache=(0,n.fp)(),this.queue=[]}const i=o;function s(e,t,r){(0,n.vZ)(e)&&(e=e.query);let o=this.cache.get(e);return o||(o=this.search(e,t,r),this.cache.set(e,o)),o}o.prototype.set=function(e,t){if(!this.cache[e]){let t=this.queue.length;t===this.limit?delete this.cache[this.queue[t-1]]:t++;for(let e=t-1;0{"use strict";function n(e,t){return void 0!==e?e:t}function o(e){const t=Array(e);for(let r=0;rc,PI:()=>u,PM:()=>f,Qk:()=>l,Vr:()=>o,WE:()=>i,fp:()=>s,uM:()=>n,vZ:()=>d,xW:()=>a})},4352:(e,t,r)=>{"use strict";r.d(t,{A:()=>y}),r(2934);var n=r(283);function o(e,t,r,n){if(e&&(t&&(e=a(e,t)),this.matcher&&(e=a(e,this.matcher)),this.stemmer&&1t?e.slice(r,r+t):e}function b(e,t,r,n){if(r){const o=n&&t>r;e=(e=e[o?t:r])&&e[o?r:t]}else e=e[t];return e}function w(e,t,r,o,i){let s=0;if((0,n.PI)(e))if(i){const r=e.indexOf(t);-1!==r?1=this.minlength&&(a||!s[f])){let l=g(c,i,u),h="";switch(this.tokenize){case"full":if(2t;n--)if(n-t>=this.minlength){const o=g(c,i,u,d,t);h=f.substring(t,n),this.push_index(s,h,o,e,r)}break}case"reverse":if(1=this.minlength){const n=g(c,i,u,d,t);this.push_index(s,h,n,e,r)}h=""}case"forward":if(1=this.minlength&&this.push_index(s,h,l,e,r);break}default:if(this.boost&&(l=Math.min(0|l/this.boost(t,f,u),c-1)),this.push_index(s,f,l,e,r),a&&1=this.minlength&&!s[f]){s[f]=1;const t=g(c+(i/2>c?0:1),i,u,l-1,n-1),a=this.bidirectional&&f>d;this.push_index(o,a?d:f,t,e,r,a?f:d)}}}}}this.fastupdate||(this.register[e]=1)}}return this},m.prototype.push_index=function(e,t,r,o,i,s){let a=s?this.ctx:this.map;if((!e[t]||s&&!e[t][s])&&(this.optimize&&(a=a[r]),s?((e=e[t]||(e[t]=(0,n.fp)()))[s]=1,a=a[s]||(a[s]=(0,n.fp)())):e[t]=1,a=a[t]||(a[t]=[]),this.optimize||(a=a[r]||(a[r]=[])),(!i||!a.includes(o))&&(a[a.length]=o,this.fastupdate))){const e=this.register[o]||(this.register[o]=[]);e[e.length]=a}},m.prototype.search=function(e,t,r){r||(!t&&(0,n.vZ)(e)?e=(r=e).query:(0,n.vZ)(t)&&(r=t));let o,i,s,a=[],c=0;if(r&&(e=r.query||e,t=r.limit,c=r.offset||0,i=r.context,s=r.suggest),e&&(o=(e=this.encode(""+e)).length,1=this.minlength&&!t[n]){if(!(this.optimize||s||this.map[n]))return a;r[c++]=n,t[n]=1}o=(e=r).length}if(!o)return a;t||(t=100);let u,f=this.depth&&1=r)))));d++);if(t)return o?x(a,r,0):void(e[e.length]=a)}return!t&&a},m.prototype.contain=function(e){return!!this.register[e]},m.prototype.update=function(e,t){return this.remove(e).add(e,t)},m.prototype.remove=function(e,t){const r=this.register[e];if(r){if(this.fastupdate)for(let t,n=0;n{"use strict";r.d(t,{c:()=>i,y:()=>o});var n=r(283);function o(e,t,r,o){const i=e.length;let s,a,c=[],u=0;o&&(o=[]);for(let f=i-1;0<=f;f--){const d=e[f],l=d.length,h=(0,n.fp)();let p=!s;for(let e=0;e{"use strict";r.d(t,{FQ:()=>i,UE:()=>a,b9:()=>c,yC:()=>s}),r(2934);var n=r(283);function o(e,t,r,n,o,i,s,a){setTimeout((function(){const c=e(r?r+"."+n:n,JSON.stringify(s));c&&c.then?c.then((function(){t.export(e,t,r,o,i+1,a)})):t.export(e,t,r,o,i+1,a)}))}function i(e,t,r,i,s,a){let c,u,f=!0;switch(void 0===a&&(f=new Promise((e=>{a=e}))),s||(s=0)){case 0:if(c="reg",this.fastupdate){u=(0,n.fp)();for(let e in this.register)u[e]=1}else u=this.register;break;case 1:c="cfg",u={doc:0,opt:this.optimize?1:0};break;case 2:c="map",u=this.map;break;case 3:c="ctx",u=this.ctx;break;default:return void(void 0===r&&a&&a())}return o(e,t||this,r,c,i,s,u,a),f}function s(e,t){if(t)switch((0,n.PM)(t)&&(t=JSON.parse(t)),e){case"cfg":this.optimize=!!t.opt;break;case"reg":this.fastupdate=!1,this.register=t;break;case"map":this.map=t;break;case"ctx":this.ctx=t}}function a(e,t,r,n,i,s){let a;if(void 0===s&&(a=new Promise((e=>{s=e}))),i||(i=0),n||(n=0),n{"use strict";function n(){this.cache=null,this.matcher=null,this.stemmer=null,this.filter=null}n.prototype.add,n.prototype.append,n.prototype.search,n.prototype.update,n.prototype.remove},7955:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(4352);function o(e){e=e.data;const t=self._index,r=e.args,o=e.task;if("init"===o){const t=e.options||{},r=e.factory,o=t.encode;t.cache=!1,o&&0===o.indexOf("function")&&(t.encode=Function("return "+o)()),r?(Function("return "+r)()(self),self._index=new self.FlexSearch.Index(t),delete self.FlexSearch):self._index=new n.A(t)}else{const n=e.id,i=t[o].apply(t,r);postMessage("search"===o?{id:n,msg:i}:{id:n})}}},2619:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var _common_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(283),_handler_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(7955);let pid=0;function WorkerIndex(e){if(!(this instanceof WorkerIndex))return new WorkerIndex(e);let t;e?(0,_common_js__WEBPACK_IMPORTED_MODULE_1__.Qk)(t=e.encode)&&(e.encode=t.toString()):e={};let r=(self||window)._factory;r&&(r=r.toString());const n="undefined"==typeof window&&self.exports,o=this;this.worker=create(r,n,e.worker),this.resolver=(0,_common_js__WEBPACK_IMPORTED_MODULE_1__.fp)(),this.worker&&(n?this.worker.on("message",(function(e){o.resolver[e.id](e.msg),delete o.resolver[e.id]})):this.worker.onmessage=function(e){e=e.data,o.resolver[e.id](e.msg),delete o.resolver[e.id]},this.worker.postMessage({task:"init",factory:r,options:e}))}const __WEBPACK_DEFAULT_EXPORT__=WorkerIndex;function register(e){WorkerIndex.prototype[e]=WorkerIndex.prototype[e+"Async"]=function(){const t=this,r=[].slice.call(arguments),n=r[r.length-1];let o;(0,_common_js__WEBPACK_IMPORTED_MODULE_1__.Qk)(n)&&(o=n,r.splice(r.length-1,1));const i=new Promise((function(n){setTimeout((function(){t.resolver[++pid]=n,t.worker.postMessage({task:e,id:pid,args:r})}))}));return o?(i.then(o),this):i}}function create(factory,is_node_js,worker_path){let worker;try{worker=is_node_js?eval('new (require("worker_threads")["Worker"])(__dirname + "/node/node.js")'):factory?new Worker(URL.createObjectURL(new Blob(["onmessage="+_handler_js__WEBPACK_IMPORTED_MODULE_0__.A.toString()],{type:"text/javascript"}))):new Worker((0,_common_js__WEBPACK_IMPORTED_MODULE_1__.PM)(worker_path)?worker_path:"worker/worker.js",{type:"module"})}catch(e){}return worker}register("add"),register("append"),register("search"),register("update"),register("remove")},5580:(e,t,r)=>{var n=r(6110)(r(9325),"DataView");e.exports=n},1549:(e,t,r)=>{var n=r(2032),o=r(3862),i=r(6721),s=r(2749),a=r(5749);function c(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(3702),o=r(80),i=r(4739),s=r(8655),a=r(1175);function c(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(6110)(r(9325),"Map");e.exports=n},3661:(e,t,r)=>{var n=r(3040),o=r(7670),i=r(289),s=r(4509),a=r(2949);function c(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t{var n=r(6110)(r(9325),"Promise");e.exports=n},6545:(e,t,r)=>{var n=r(6110)(r(9325),"Set");e.exports=n},8859:(e,t,r)=>{var n=r(3661),o=r(1380),i=r(1459);function s(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new n;++t{var n=r(79),o=r(1420),i=r(938),s=r(3605),a=r(9817),c=r(945);function u(e){var t=this.__data__=new n(e);this.size=t.size}u.prototype.clear=o,u.prototype.delete=i,u.prototype.get=s,u.prototype.has=a,u.prototype.set=c,e.exports=u},1873:(e,t,r)=>{var n=r(9325).Symbol;e.exports=n},7828:(e,t,r)=>{var n=r(9325).Uint8Array;e.exports=n},8303:(e,t,r)=>{var n=r(6110)(r(9325),"WeakMap");e.exports=n},3945:e=>{e.exports=function(e,t,r,n){for(var o=-1,i=null==e?0:e.length;++o{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,o=0,i=[];++r{var n=r(8096),o=r(2428),i=r(6449),s=r(3656),a=r(361),c=r(7167),u=Object.prototype.hasOwnProperty;e.exports=function(e,t){var r=i(e),f=!r&&o(e),d=!r&&!f&&s(e),l=!r&&!f&&!d&&c(e),h=r||f||d||l,p=h?n(e.length,String):[],_=p.length;for(var v in e)!t&&!u.call(e,v)||h&&("length"==v||d&&("offset"==v||"parent"==v)||l&&("buffer"==v||"byteLength"==v||"byteOffset"==v)||a(v,_))||p.push(v);return p}},4932:e=>{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length,o=Array(n);++r{e.exports=function(e,t){for(var r=-1,n=t.length,o=e.length;++r{e.exports=function(e,t){for(var r=-1,n=null==e?0:e.length;++r{var n=r(7237)("length");e.exports=n},1074:e=>{e.exports=function(e){return e.split("")}},6025:(e,t,r)=>{var n=r(5288);e.exports=function(e,t){for(var r=e.length;r--;)if(n(e[r][0],t))return r;return-1}},2429:(e,t,r)=>{var n=r(909);e.exports=function(e,t,r,o){return n(e,(function(e,n,i){t(o,e,r(e),i)})),o}},3360:(e,t,r)=>{var n=r(3243);e.exports=function(e,t,r){"__proto__"==t&&n?n(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}},909:(e,t,r)=>{var n=r(641),o=r(8329)(n);e.exports=o},6649:(e,t,r)=>{var n=r(3221)();e.exports=n},641:(e,t,r)=>{var n=r(6649),o=r(5950);e.exports=function(e,t){return e&&n(e,t,o)}},7422:(e,t,r)=>{var n=r(1769),o=r(7797);e.exports=function(e,t){for(var r=0,i=(t=n(t,e)).length;null!=e&&r{var n=r(4528),o=r(6449);e.exports=function(e,t,r){var i=t(e);return o(e)?i:n(i,r(e))}},2552:(e,t,r)=>{var n=r(1873),o=r(659),i=r(9350),s=n?n.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":s&&s in Object(e)?o(e):i(e)}},8077:e=>{e.exports=function(e,t){return null!=e&&t in Object(e)}},7534:(e,t,r)=>{var n=r(2552),o=r(346);e.exports=function(e){return o(e)&&"[object Arguments]"==n(e)}},270:(e,t,r)=>{var n=r(7068),o=r(346);e.exports=function e(t,r,i,s,a){return t===r||(null==t||null==r||!o(t)&&!o(r)?t!=t&&r!=r:n(t,r,i,s,e,a))}},7068:(e,t,r)=>{var n=r(7217),o=r(5911),i=r(1986),s=r(689),a=r(5861),c=r(6449),u=r(3656),f=r(7167),d="[object Arguments]",l="[object Array]",h="[object Object]",p=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,_,v,m){var y=c(e),g=c(t),x=y?l:a(e),b=g?l:a(t),w=(x=x==d?h:x)==h,$=(b=b==d?h:b)==h,k=x==b;if(k&&u(e)){if(!u(t))return!1;y=!0,w=!1}if(k&&!w)return m||(m=new n),y||f(e)?o(e,t,r,_,v,m):i(e,t,x,r,_,v,m);if(!(1&r)){var j=w&&p.call(e,"__wrapped__"),L=$&&p.call(t,"__wrapped__");if(j||L){var O=j?e.value():e,P=L?t.value():t;return m||(m=new n),v(O,P,r,_,m)}}return!!k&&(m||(m=new n),s(e,t,r,_,v,m))}},1799:(e,t,r)=>{var n=r(7217),o=r(270);e.exports=function(e,t,r,i){var s=r.length,a=s,c=!i;if(null==e)return!a;for(e=Object(e);s--;){var u=r[s];if(c&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++s{var n=r(1882),o=r(7296),i=r(3805),s=r(7473),a=/^\[object .+?Constructor\]$/,c=Function.prototype,u=Object.prototype,f=c.toString,d=u.hasOwnProperty,l=RegExp("^"+f.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||o(e))&&(n(e)?l:a).test(s(e))}},1437:(e,t,r)=>{var n=r(2552),o=r(346);e.exports=function(e){return o(e)&&"[object RegExp]"==n(e)}},4901:(e,t,r)=>{var n=r(2552),o=r(294),i=r(346),s={};s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1,e.exports=function(e){return i(e)&&o(e.length)&&!!s[n(e)]}},5389:(e,t,r)=>{var n=r(3663),o=r(7978),i=r(3488),s=r(6449),a=r(583);e.exports=function(e){return"function"==typeof e?e:null==e?i:"object"==typeof e?s(e)?o(e[0],e[1]):n(e):a(e)}},8984:(e,t,r)=>{var n=r(5527),o=r(3650),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!n(e))return o(e);var t=[];for(var r in Object(e))i.call(e,r)&&"constructor"!=r&&t.push(r);return t}},3663:(e,t,r)=>{var n=r(1799),o=r(776),i=r(7197);e.exports=function(e){var t=o(e);return 1==t.length&&t[0][2]?i(t[0][0],t[0][1]):function(r){return r===e||n(r,e,t)}}},7978:(e,t,r)=>{var n=r(270),o=r(8156),i=r(631),s=r(8586),a=r(756),c=r(7197),u=r(7797);e.exports=function(e,t){return s(e)&&a(t)?c(u(e),t):function(r){var s=o(r,e);return void 0===s&&s===t?i(r,e):n(t,s,3)}}},7237:e=>{e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},7255:(e,t,r)=>{var n=r(7422);e.exports=function(e){return function(t){return n(t,e)}}},5160:e=>{e.exports=function(e,t,r){var n=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(r=r>o?o:r)<0&&(r+=o),o=t>r?0:r-t>>>0,t>>>=0;for(var i=Array(o);++n{e.exports=function(e,t){for(var r=-1,n=Array(e);++r{var n=r(1873),o=r(4932),i=r(6449),s=r(2013),a=n?n.prototype:void 0,c=a?a.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(i(t))return o(t,e)+"";if(s(t))return c?c.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r}},4128:(e,t,r)=>{var n=r(1800),o=/^\s+/;e.exports=function(e){return e?e.slice(0,n(e)+1).replace(o,""):e}},7301:e=>{e.exports=function(e){return function(t){return e(t)}}},9219:e=>{e.exports=function(e,t){return e.has(t)}},1769:(e,t,r)=>{var n=r(6449),o=r(8586),i=r(1802),s=r(3222);e.exports=function(e,t){return n(e)?e:o(e,t)?[e]:i(s(e))}},8754:(e,t,r)=>{var n=r(5160);e.exports=function(e,t,r){var o=e.length;return r=void 0===r?o:r,!t&&r>=o?e:n(e,t,r)}},5481:(e,t,r)=>{var n=r(9325)["__core-js_shared__"];e.exports=n},2e3:(e,t,r)=>{var n=r(3945),o=r(2429),i=r(5389),s=r(6449);e.exports=function(e,t){return function(r,a){var c=s(r)?n:o,u=t?t():{};return c(r,e,i(a,2),u)}}},8329:(e,t,r)=>{var n=r(4894);e.exports=function(e,t){return function(r,o){if(null==r)return r;if(!n(r))return e(r,o);for(var i=r.length,s=t?i:-1,a=Object(r);(t?s--:++s{e.exports=function(e){return function(t,r,n){for(var o=-1,i=Object(t),s=n(t),a=s.length;a--;){var c=s[e?a:++o];if(!1===r(i[c],c,i))break}return t}}},3243:(e,t,r)=>{var n=r(6110),o=function(){try{var e=n(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=o},5911:(e,t,r)=>{var n=r(8859),o=r(4248),i=r(9219);e.exports=function(e,t,r,s,a,c){var u=1&r,f=e.length,d=t.length;if(f!=d&&!(u&&d>f))return!1;var l=c.get(e),h=c.get(t);if(l&&h)return l==t&&h==e;var p=-1,_=!0,v=2&r?new n:void 0;for(c.set(e,t),c.set(t,e);++p{var n=r(1873),o=r(7828),i=r(5288),s=r(5911),a=r(317),c=r(4247),u=n?n.prototype:void 0,f=u?u.valueOf:void 0;e.exports=function(e,t,r,n,u,d,l){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!d(new o(e),new o(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var h=a;case"[object Set]":var p=1&n;if(h||(h=c),e.size!=t.size&&!p)return!1;var _=l.get(e);if(_)return _==t;n|=2,l.set(e,t);var v=s(h(e),h(t),n,u,d,l);return l.delete(e),v;case"[object Symbol]":if(f)return f.call(e)==f.call(t)}return!1}},689:(e,t,r)=>{var n=r(2),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,r,i,s,a){var c=1&r,u=n(e),f=u.length;if(f!=n(t).length&&!c)return!1;for(var d=f;d--;){var l=u[d];if(!(c?l in t:o.call(t,l)))return!1}var h=a.get(e),p=a.get(t);if(h&&p)return h==t&&p==e;var _=!0;a.set(e,t),a.set(t,e);for(var v=c;++d{var n="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g;e.exports=n},2:(e,t,r)=>{var n=r(2199),o=r(4664),i=r(5950);e.exports=function(e){return n(e,i,o)}},2651:(e,t,r)=>{var n=r(4218);e.exports=function(e,t){var r=e.__data__;return n(t)?r["string"==typeof t?"string":"hash"]:r.map}},776:(e,t,r)=>{var n=r(756),o=r(5950);e.exports=function(e){for(var t=o(e),r=t.length;r--;){var i=t[r],s=e[i];t[r]=[i,s,n(s)]}return t}},6110:(e,t,r)=>{var n=r(5083),o=r(392);e.exports=function(e,t){var r=o(e,t);return n(r)?r:void 0}},659:(e,t,r)=>{var n=r(1873),o=Object.prototype,i=o.hasOwnProperty,s=o.toString,a=n?n.toStringTag:void 0;e.exports=function(e){var t=i.call(e,a),r=e[a];try{e[a]=void 0;var n=!0}catch(e){}var o=s.call(e);return n&&(t?e[a]=r:delete e[a]),o}},4664:(e,t,r)=>{var n=r(9770),o=r(3345),i=Object.prototype.propertyIsEnumerable,s=Object.getOwnPropertySymbols,a=s?function(e){return null==e?[]:(e=Object(e),n(s(e),(function(t){return i.call(e,t)})))}:o;e.exports=a},5861:(e,t,r)=>{var n=r(5580),o=r(8223),i=r(2804),s=r(6545),a=r(8303),c=r(2552),u=r(7473),f="[object Map]",d="[object Promise]",l="[object Set]",h="[object WeakMap]",p="[object DataView]",_=u(n),v=u(o),m=u(i),y=u(s),g=u(a),x=c;(n&&x(new n(new ArrayBuffer(1)))!=p||o&&x(new o)!=f||i&&x(i.resolve())!=d||s&&x(new s)!=l||a&&x(new a)!=h)&&(x=function(e){var t=c(e),r="[object Object]"==t?e.constructor:void 0,n=r?u(r):"";if(n)switch(n){case _:return p;case v:return f;case m:return d;case y:return l;case g:return h}return t}),e.exports=x},392:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},9326:(e,t,r)=>{var n=r(1769),o=r(2428),i=r(6449),s=r(361),a=r(294),c=r(7797);e.exports=function(e,t,r){for(var u=-1,f=(t=n(t,e)).length,d=!1;++u{var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},2032:(e,t,r)=>{var n=r(1042);e.exports=function(){this.__data__=n?n(null):{},this.size=0}},3862:e=>{e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},6721:(e,t,r)=>{var n=r(1042),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(n){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return o.call(t,e)?t[e]:void 0}},2749:(e,t,r)=>{var n=r(1042),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return n?void 0!==t[e]:o.call(t,e)}},5749:(e,t,r)=>{var n=r(1042);e.exports=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=n&&void 0===t?"__lodash_hash_undefined__":t,this}},361:e=>{var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,r){var n=typeof e;return!!(r=null==r?9007199254740991:r)&&("number"==n||"symbol"!=n&&t.test(e))&&e>-1&&e%1==0&&e{var n=r(6449),o=r(2013),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;e.exports=function(e,t){if(n(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!o(e))||s.test(e)||!i.test(e)||null!=t&&e in Object(t)}},4218:e=>{e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},7296:(e,t,r)=>{var n,o=r(5481),i=(n=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"";e.exports=function(e){return!!i&&i in e}},5527:e=>{var t=Object.prototype;e.exports=function(e){var r=e&&e.constructor;return e===("function"==typeof r&&r.prototype||t)}},756:(e,t,r)=>{var n=r(3805);e.exports=function(e){return e==e&&!n(e)}},3702:e=>{e.exports=function(){this.__data__=[],this.size=0}},80:(e,t,r)=>{var n=r(6025),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,r=n(t,e);return!(r<0||(r==t.length-1?t.pop():o.call(t,r,1),--this.size,0))}},4739:(e,t,r)=>{var n=r(6025);e.exports=function(e){var t=this.__data__,r=n(t,e);return r<0?void 0:t[r][1]}},8655:(e,t,r)=>{var n=r(6025);e.exports=function(e){return n(this.__data__,e)>-1}},1175:(e,t,r)=>{var n=r(6025);e.exports=function(e,t){var r=this.__data__,o=n(r,e);return o<0?(++this.size,r.push([e,t])):r[o][1]=t,this}},3040:(e,t,r)=>{var n=r(1549),o=r(79),i=r(8223);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(i||o),string:new n}}},7670:(e,t,r)=>{var n=r(2651);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},289:(e,t,r)=>{var n=r(2651);e.exports=function(e){return n(this,e).get(e)}},4509:(e,t,r)=>{var n=r(2651);e.exports=function(e){return n(this,e).has(e)}},2949:(e,t,r)=>{var n=r(2651);e.exports=function(e,t){var r=n(this,e),o=r.size;return r.set(e,t),this.size+=r.size==o?0:1,this}},317:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r}},7197:e=>{e.exports=function(e,t){return function(r){return null!=r&&r[e]===t&&(void 0!==t||e in Object(r))}}},2224:(e,t,r)=>{var n=r(104);e.exports=function(e){var t=n(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}},1042:(e,t,r)=>{var n=r(6110)(Object,"create");e.exports=n},3650:(e,t,r)=>{var n=r(4335)(Object.keys,Object);e.exports=n},6009:(e,t,r)=>{e=r.nmd(e);var n=r(4840),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,s=i&&i.exports===o&&n.process,a=function(){try{return i&&i.require&&i.require("util").types||s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=a},9350:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},4335:e=>{e.exports=function(e,t){return function(r){return e(t(r))}}},9325:(e,t,r)=>{var n=r(4840),o="object"==typeof self&&self&&self.Object===Object&&self,i=n||o||Function("return this")();e.exports=i},1380:e=>{e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},1459:e=>{e.exports=function(e){return this.__data__.has(e)}},4247:e=>{e.exports=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r}},1420:(e,t,r)=>{var n=r(79);e.exports=function(){this.__data__=new n,this.size=0}},938:e=>{e.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}},3605:e=>{e.exports=function(e){return this.__data__.get(e)}},9817:e=>{e.exports=function(e){return this.__data__.has(e)}},945:(e,t,r)=>{var n=r(79),o=r(8223),i=r(3661);e.exports=function(e,t){var r=this.__data__;if(r instanceof n){var s=r.__data__;if(!o||s.length<199)return s.push([e,t]),this.size=++r.size,this;r=this.__data__=new i(s)}return r.set(e,t),this.size=r.size,this}},1993:(e,t,r)=>{var n=r(9811),o=r(9698),i=r(7927);e.exports=function(e){return o(e)?i(e):n(e)}},3912:(e,t,r)=>{var n=r(1074),o=r(9698),i=r(2054);e.exports=function(e){return o(e)?i(e):n(e)}},1802:(e,t,r)=>{var n=r(2224),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,s=n((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(o,(function(e,r,n,o){t.push(n?o.replace(i,"$1"):r||e)})),t}));e.exports=s},7797:(e,t,r)=>{var n=r(2013);e.exports=function(e){if("string"==typeof e||n(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},7473:e=>{var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},1800:e=>{var t=/\s/;e.exports=function(e){for(var r=e.length;r--&&t.test(e.charAt(r)););return r}},7927:e=>{var t="\\ud800-\\udfff",r="["+t+"]",n="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",o="\\ud83c[\\udffb-\\udfff]",i="[^"+t+"]",s="(?:\\ud83c[\\udde6-\\uddff]){2}",a="[\\ud800-\\udbff][\\udc00-\\udfff]",c="(?:"+n+"|"+o+")?",u="[\\ufe0e\\ufe0f]?",f=u+c+"(?:\\u200d(?:"+[i,s,a].join("|")+")"+u+c+")*",d="(?:"+[i+n+"?",n,s,a,r].join("|")+")",l=RegExp(o+"(?="+o+")|"+d+f,"g");e.exports=function(e){for(var t=l.lastIndex=0;l.test(e);)++t;return t}},2054:e=>{var t="\\ud800-\\udfff",r="["+t+"]",n="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",o="\\ud83c[\\udffb-\\udfff]",i="[^"+t+"]",s="(?:\\ud83c[\\udde6-\\uddff]){2}",a="[\\ud800-\\udbff][\\udc00-\\udfff]",c="(?:"+n+"|"+o+")?",u="[\\ufe0e\\ufe0f]?",f=u+c+"(?:\\u200d(?:"+[i,s,a].join("|")+")"+u+c+")*",d="(?:"+[i+n+"?",n,s,a,r].join("|")+")",l=RegExp(o+"(?="+o+")|"+d+f,"g");e.exports=function(e){return e.match(l)||[]}},5288:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},8156:(e,t,r)=>{var n=r(7422);e.exports=function(e,t,r){var o=null==e?void 0:n(e,t);return void 0===o?r:o}},4394:(e,t,r)=>{var n=r(3360),o=r(2e3),i=Object.prototype.hasOwnProperty,s=o((function(e,t,r){i.call(e,r)?e[r].push(t):n(e,r,[t])}));e.exports=s},631:(e,t,r)=>{var n=r(8077),o=r(9326);e.exports=function(e,t){return null!=e&&o(e,t,n)}},3488:e=>{e.exports=function(e){return e}},2428:(e,t,r)=>{var n=r(7534),o=r(346),i=Object.prototype,s=i.hasOwnProperty,a=i.propertyIsEnumerable,c=n(function(){return arguments}())?n:function(e){return o(e)&&s.call(e,"callee")&&!a.call(e,"callee")};e.exports=c},6449:e=>{var t=Array.isArray;e.exports=t},4894:(e,t,r)=>{var n=r(1882),o=r(294);e.exports=function(e){return null!=e&&o(e.length)&&!n(e)}},3656:(e,t,r)=>{e=r.nmd(e);var n=r(9325),o=r(9935),i=t&&!t.nodeType&&t,s=i&&e&&!e.nodeType&&e,a=s&&s.exports===i?n.Buffer:void 0,c=(a?a.isBuffer:void 0)||o;e.exports=c},1882:(e,t,r)=>{var n=r(2552),o=r(3805);e.exports=function(e){if(!o(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},294:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},3805:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},346:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},9607:(e,t,r)=>{var n=r(1437),o=r(7301),i=r(6009),s=i&&i.isRegExp,a=s?o(s):n;e.exports=a},2013:(e,t,r)=>{var n=r(2552),o=r(346);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==n(e)}},7167:(e,t,r)=>{var n=r(4901),o=r(7301),i=r(6009),s=i&&i.isTypedArray,a=s?o(s):n;e.exports=a},5950:(e,t,r)=>{var n=r(695),o=r(8984),i=r(4894);e.exports=function(e){return i(e)?n(e):o(e)}},104:(e,t,r)=>{var n=r(3661);function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function(){var n=arguments,o=t?t.apply(this,n):n[0],i=r.cache;if(i.has(o))return i.get(o);var s=e.apply(this,n);return r.cache=i.set(o,s)||i,s};return r.cache=new(o.Cache||n),r}o.Cache=n,e.exports=o},583:(e,t,r)=>{var n=r(7237),o=r(7255),i=r(8586),s=r(7797);e.exports=function(e){return i(e)?n(s(e)):o(e)}},3345:e=>{e.exports=function(){return[]}},9935:e=>{e.exports=function(){return!1}},7400:(e,t,r)=>{var n=r(9374),o=1/0;e.exports=function(e){return e?(e=n(e))===o||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}},1489:(e,t,r)=>{var n=r(7400);e.exports=function(e){var t=n(e),r=t%1;return t==t?r?t-r:t:0}},9374:(e,t,r)=>{var n=r(4128),o=r(3805),i=r(2013),s=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return NaN;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=n(e);var r=a.test(e);return r||c.test(e)?u(e.slice(2),r?2:8):s.test(e)?NaN:+e}},3222:(e,t,r)=>{var n=r(7556);e.exports=function(e){return null==e?"":n(e)}},2516:(e,t,r)=>{var n=r(7556),o=r(8754),i=r(9698),s=r(3805),a=r(9607),c=r(1993),u=r(3912),f=r(1489),d=r(3222),l=/\w*$/;e.exports=function(e,t){var r=30,h="...";if(s(t)){var p="separator"in t?t.separator:p;r="length"in t?f(t.length):r,h="omission"in t?n(t.omission):h}var _=(e=d(e)).length;if(i(e)){var v=u(e);_=v.length}if(r>=_)return e;var m=r-c(h);if(m<1)return h;var y=v?o(v,0,m).join(""):e.slice(0,m);if(void 0===p)return y+h;if(v&&(m+=y.length-m),a(p)){if(e.slice(m).search(p)){var g,x=y;for(p.global||(p=RegExp(p.source,d(l.exec(p))+"g")),p.lastIndex=0;g=p.exec(x);)var b=g.index;y=y.slice(0,void 0===b?m:b)}}else if(e.indexOf(n(p),m)!=m){var w=y.lastIndexOf(p);w>-1&&(y=y.slice(0,w))}return y+h}}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var r=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e](r,r.exports,__webpack_require__),r.loaded=!0,r.exports}__webpack_require__.d=(e,t)=>{for(var r in t)__webpack_require__.o(t,r)&&!__webpack_require__.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var __webpack_exports__={};(()=>{"use strict";var e=__webpack_require__(4394),t=__webpack_require__(2516),r=__webpack_require__(4352),n=(__webpack_require__(2934),__webpack_require__(2270)),o=__webpack_require__(283),i=__webpack_require__(3332),s=__webpack_require__(5401),a=__webpack_require__(3029),c=__webpack_require__(2619);function u(e){if(!(this instanceof u))return new u(e);const t=e.document||e.doc||e;let r;this.tree=[],this.field=[],this.marker=[],this.register=(0,o.fp)(),this.key=(r=t.key||t.id)&&l(r,this.marker)||"id",this.fastupdate=(0,o.uM)(e.fastupdate,!0),this.storetree=(r=t.store)&&!0!==r&&[],this.store=r&&(0,o.fp)(),this.tag=(r=t.tag)&&l(r,this.marker),this.tagindex=r&&(0,o.fp)(),this.cache=(r=e.cache)&&new n.A(r),e.cache=!1,this.worker=e.worker,this.async=!1,this.index=d.call(this,e,t)}const f=u;function d(e,t){const n=(0,o.fp)();let i=t.index||t.field||t;(0,o.PM)(i)&&(i=[i]);for(let t,s,a=0;a1?t[i.href]=e:(i.hash="",""===n?r=i:$(e,t,r))}}else if(!0!==e&&!1!==e)return t;const o=r.href+(n?"#"+n:"");if(void 0!==t[o])throw new Error(`Duplicate schema URI "${o}".`);if(t[o]=e,!0===e||!1===e)return t;if(void 0===e.__absolute_uri__&&Object.defineProperty(e,"__absolute_uri__",{enumerable:!1,value:o}),e.$ref&&void 0===e.__absolute_ref__){const t=new URL(e.$ref,r.href);t.hash=t.hash,Object.defineProperty(e,"__absolute_ref__",{enumerable:!1,value:t.href})}if(e.$recursiveRef&&void 0===e.__absolute_recursive_ref__){const t=new URL(e.$recursiveRef,r.href);t.hash=t.hash,Object.defineProperty(e,"__absolute_recursive_ref__",{enumerable:!1,value:t.href})}e.$anchor&&(t[new URL("#"+e.$anchor,r.href).href]=e);for(let o in e){if(b[o])continue;const i=`${n}/${y(o)}`,s=e[o];if(Array.isArray(s)){if(g[o]){const e=s.length;for(let n=0;ne.length>1&&e.length<80&&(/^P\d+([.,]\d+)?W$/.test(e)||/^P[\dYMDTHS]*(\d[.,]\d+)?[YMDHS]$/.test(e)&&/^P([.,\d]+Y)?([.,\d]+M)?([.,\d]+D)?(T([.,\d]+H)?([.,\d]+M)?([.,\d]+S)?)?$/.test(e)),uri:function(e){return M.test(e)&&q.test(e)},"uri-reference":P(/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i),"uri-template":P(/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i),url:P(/^(?:(?:https?|ftp):\/\/)(?:\S+(?::\S*)?@)?(?:(?!10(?:\.\d{1,3}){3})(?!127(?:\.\d{1,3}){3})(?!169\.254(?:\.\d{1,3}){2})(?!192\.168(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u{00a1}-\u{ffff}0-9]+-?)*[a-z\u{00a1}-\u{ffff}0-9]+)(?:\.(?:[a-z\u{00a1}-\u{ffff}0-9]+-?)*[a-z\u{00a1}-\u{ffff}0-9]+)*(?:\.(?:[a-z\u{00a1}-\u{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/iu),email:e=>{if('"'===e[0])return!1;const[t,r,...n]=e.split("@");return!(!t||!r||0!==n.length||t.length>64||r.length>253)&&"."!==t[0]&&!t.endsWith(".")&&!t.includes("..")&&!(!/^[a-z0-9.-]+$/i.test(r)||!/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+$/i.test(t))&&r.split(".").every((e=>/^[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$/i.test(e)))},hostname:P(/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i),ipv4:P(/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/),ipv6:P(/^((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))$/i),regex:function(e){if(C.test(e))return!1;try{return new RegExp(e,"u"),!0}catch(e){return!1}},uuid:P(/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i),"json-pointer":P(/^(?:\/(?:[^~/]|~0|~1)*)*$/),"json-pointer-uri-fragment":P(/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i),"relative-json-pointer":P(/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/),date:P(/^\d\d\d\d-[0-1]\d-[0-3]\d$/),time:P(/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i),"date-time":P(/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i),"uri-reference":P(/^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i)};function z(e){const t=e.match(j);if(!t)return!1;const r=+t[1],n=+t[2],o=+t[3];return n>=1&&n<=12&&o>=1&&o<=(2==n&&function(e){return e%4==0&&(e%100!=0||e%400==0)}(r)?29:L[n])}function E(e,t){const r=t.match(O);if(!r)return!1;const n=+r[1],o=+r[2],i=+r[3],s=!!r[5];return(n<=23&&o<=59&&i<=59||23==n&&59==o&&60==i)&&(!e||s)}const I=/t|\s/i,M=/\/|:/,q=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,C=/[^\\]\\Z/;function S(e,t,r="2019-09",n=$(t),o=!0,i=null,s="#",a="#",c=Object.create(null)){if(!0===t)return{valid:!0,errors:[]};if(!1===t)return{valid:!1,errors:[{instanceLocation:s,keyword:"false",keywordLocation:s,error:"False boolean schema."}]};const u=typeof e;let f;switch(u){case"boolean":case"number":case"string":f=u;break;case"object":f=null===e?"null":Array.isArray(e)?"array":"object";break;default:throw new Error(`Instances of "${u}" type are not supported.`)}const{$ref:d,$recursiveRef:l,$recursiveAnchor:h,type:p,const:_,enum:v,required:m,not:g,anyOf:x,allOf:b,oneOf:w,if:j,then:L,else:O,format:P,properties:z,patternProperties:E,additionalProperties:I,unevaluatedProperties:M,minProperties:q,maxProperties:C,propertyNames:R,dependentRequired:D,dependentSchemas:T,dependencies:U,prefixItems:W,items:F,additionalItems:N,unevaluatedItems:B,contains:Z,minContains:K,maxContains:V,minItems:J,maxItems:Q,uniqueItems:X,minimum:G,maximum:H,exclusiveMinimum:Y,exclusiveMaximum:ee,multipleOf:te,minLength:re,maxLength:ne,pattern:oe,__absolute_ref__:ie,__absolute_recursive_ref__:se}=t,ae=[];if(!0===h&&null===i&&(i=t),"#"===l){const u=null===i?n[se]:i,f=`${a}/$recursiveRef`,d=S(e,null===i?t:i,r,n,o,u,s,f,c);d.valid||ae.push({instanceLocation:s,keyword:"$recursiveRef",keywordLocation:f,error:"A subschema had errors."},...d.errors)}if(void 0!==d){const t=n[ie||d];if(void 0===t){let e=`Unresolved $ref "${d}".`;throw ie&&ie!==d&&(e+=` Absolute URI "${ie}".`),e+=`\nKnown schemas:\n- ${Object.keys(n).join("\n- ")}`,new Error(e)}const u=`${a}/$ref`,f=S(e,t,r,n,o,i,s,u,c);if(f.valid||ae.push({instanceLocation:s,keyword:"$ref",keywordLocation:u,error:"A subschema had errors."},...f.errors),"4"===r||"7"===r)return{valid:0===ae.length,errors:ae}}if(Array.isArray(p)){let t=p.length,r=!1;for(let n=0;nk(e,t)))||ae.push({instanceLocation:s,keyword:"enum",keywordLocation:`${a}/enum`,error:`Instance does not match any of ${JSON.stringify(v)}.`}):v.some((t=>e===t))||ae.push({instanceLocation:s,keyword:"enum",keywordLocation:`${a}/enum`,error:`Instance does not match any of ${JSON.stringify(v)}.`})),void 0!==g){const t=`${a}/not`;S(e,g,r,n,o,i,s,t).valid&&ae.push({instanceLocation:s,keyword:"not",keywordLocation:t,error:'Instance matched "not" schema.'})}let ce=[];if(void 0!==x){const t=`${a}/anyOf`,u=ae.length;let f=!1;for(let a=0;a{const f=Object.create(c),d=S(e,a,r,n,o,!0===h?i:null,s,`${t}/${u}`,f);return ae.push(...d.errors),d.valid&&ce.push(f),d.valid})).length;1===f?ae.length=u:ae.splice(u,0,{instanceLocation:s,keyword:"oneOf",keywordLocation:t,error:`Instance does not match exactly one subschema (${f} matches).`})}if("object"!==f&&"array"!==f||Object.assign(c,...ce),void 0!==j){const t=`${a}/if`;if(S(e,j,r,n,o,i,s,t,c).valid){if(void 0!==L){const u=S(e,L,r,n,o,i,s,`${a}/then`,c);u.valid||ae.push({instanceLocation:s,keyword:"if",keywordLocation:t,error:'Instance does not match "then" schema.'},...u.errors)}}else if(void 0!==O){const u=S(e,O,r,n,o,i,s,`${a}/else`,c);u.valid||ae.push({instanceLocation:s,keyword:"if",keywordLocation:t,error:'Instance does not match "else" schema.'},...u.errors)}}if("object"===f){if(void 0!==m)for(const t of m)t in e||ae.push({instanceLocation:s,keyword:"required",keywordLocation:`${a}/required`,error:`Instance does not have required property "${t}".`});const t=Object.keys(e);if(void 0!==q&&t.lengthC&&ae.push({instanceLocation:s,keyword:"maxProperties",keywordLocation:`${a}/maxProperties`,error:`Instance does not have at least ${C} properties.`}),void 0!==R){const t=`${a}/propertyNames`;for(const a in e){const e=`${s}/${y(a)}`,c=S(a,R,r,n,o,i,e,t);c.valid||ae.push({instanceLocation:s,keyword:"propertyNames",keywordLocation:t,error:`Property name "${a}" does not match schema.`},...c.errors)}}if(void 0!==D){const t=`${a}/dependantRequired`;for(const r in D)if(r in e){const n=D[r];for(const o of n)o in e||ae.push({instanceLocation:s,keyword:"dependentRequired",keywordLocation:t,error:`Instance has "${r}" but does not have "${o}".`})}}if(void 0!==T)for(const t in T){const u=`${a}/dependentSchemas`;if(t in e){const a=S(e,T[t],r,n,o,i,s,`${u}/${y(t)}`,c);a.valid||ae.push({instanceLocation:s,keyword:"dependentSchemas",keywordLocation:u,error:`Instance has "${t}" but does not match dependant schema.`},...a.errors)}}if(void 0!==U){const t=`${a}/dependencies`;for(const a in U)if(a in e){const c=U[a];if(Array.isArray(c))for(const r of c)r in e||ae.push({instanceLocation:s,keyword:"dependencies",keywordLocation:t,error:`Instance has "${a}" but does not have "${r}".`});else{const u=S(e,c,r,n,o,i,s,`${t}/${y(a)}`);u.valid||ae.push({instanceLocation:s,keyword:"dependencies",keywordLocation:t,error:`Instance has "${a}" but does not match dependant schema.`},...u.errors)}}}const u=Object.create(null);let f=!1;if(void 0!==z){const t=`${a}/properties`;for(const a in z){if(!(a in e))continue;const d=`${s}/${y(a)}`,l=S(e[a],z[a],r,n,o,i,d,`${t}/${y(a)}`);if(l.valid)c[a]=u[a]=!0;else if(f=o,ae.push({instanceLocation:s,keyword:"properties",keywordLocation:t,error:`Property "${a}" does not match schema.`},...l.errors),f)break}}if(!f&&void 0!==E){const t=`${a}/patternProperties`;for(const a in E){const d=new RegExp(a,"u"),l=E[a];for(const h in e){if(!d.test(h))continue;const p=`${s}/${y(h)}`,_=S(e[h],l,r,n,o,i,p,`${t}/${y(a)}`);_.valid?c[h]=u[h]=!0:(f=o,ae.push({instanceLocation:s,keyword:"patternProperties",keywordLocation:t,error:`Property "${h}" matches pattern "${a}" but does not match associated schema.`},..._.errors))}}}if(f||void 0===I){if(!f&&void 0!==M){const t=`${a}/unevaluatedProperties`;for(const a in e)if(!c[a]){const u=`${s}/${y(a)}`,f=S(e[a],M,r,n,o,i,u,t);f.valid?c[a]=!0:ae.push({instanceLocation:s,keyword:"unevaluatedProperties",keywordLocation:t,error:`Property "${a}" does not match unevaluated properties schema.`},...f.errors)}}}else{const t=`${a}/additionalProperties`;for(const a in e){if(u[a])continue;const d=`${s}/${y(a)}`,l=S(e[a],I,r,n,o,i,d,t);l.valid?c[a]=!0:(f=o,ae.push({instanceLocation:s,keyword:"additionalProperties",keywordLocation:t,error:`Property "${a}" does not match additional properties schema.`},...l.errors))}}}else if("array"===f){void 0!==Q&&e.length>Q&&ae.push({instanceLocation:s,keyword:"maxItems",keywordLocation:`${a}/maxItems`,error:`Array has too many items (${e.length} > ${Q}).`}),void 0!==J&&e.length=(K||0)&&(ae.length=f),void 0===K&&void 0===V&&0===d?ae.splice(f,0,{instanceLocation:s,keyword:"contains",keywordLocation:u,error:"Array does not contain item matching schema."}):void 0!==K&&dV&&ae.push({instanceLocation:s,keyword:"maxContains",keywordLocation:`${a}/maxContains`,error:`Array may contain at most ${V} items matching schema. ${d} items were found.`})}if(!f&&void 0!==B){const f=`${a}/unevaluatedItems`;for(;u=H||e>H)&&ae.push({instanceLocation:s,keyword:"maximum",keywordLocation:`${a}/maximum`,error:`${e} is greater than ${ee?"or equal to ":""} ${H}.`})):(void 0!==G&&eH&&ae.push({instanceLocation:s,keyword:"maximum",keywordLocation:`${a}/maximum`,error:`${e} is greater than ${H}.`}),void 0!==Y&&e<=Y&&ae.push({instanceLocation:s,keyword:"exclusiveMinimum",keywordLocation:`${a}/exclusiveMinimum`,error:`${e} is less than ${Y}.`}),void 0!==ee&&e>=ee&&ae.push({instanceLocation:s,keyword:"exclusiveMaximum",keywordLocation:`${a}/exclusiveMaximum`,error:`${e} is greater than or equal to ${ee}.`})),void 0!==te){const t=e%te;Math.abs(0-t)>=1.1920929e-7&&Math.abs(te-t)>=1.1920929e-7&&ae.push({instanceLocation:s,keyword:"multipleOf",keywordLocation:`${a}/multipleOf`,error:`${e} is not a multiple of ${te}.`})}}else if("string"===f){const t=void 0===re&&void 0===ne?0:function(e){let t,r=0,n=e.length,o=0;for(;o=55296&&t<=56319&&one&&ae.push({instanceLocation:s,keyword:"maxLength",keywordLocation:`${a}/maxLength`,error:`String is too long (${t} > ${ne}).`}),void 0===oe||new RegExp(oe,"u").test(e)||ae.push({instanceLocation:s,keyword:"pattern",keywordLocation:`${a}/pattern`,error:"String does not match pattern."}),void 0!==P&&A[P]&&!A[P](e)&&ae.push({instanceLocation:s,keyword:"format",keywordLocation:`${a}/format`,error:`String does not match format "${P}".`})}return{valid:0===ae.length,errors:ae}}class R{schema;draft;shortCircuit;lookup;constructor(e,t="2019-09",r=!0){this.schema=e,this.draft=t,this.shortCircuit=r,this.lookup=$(e)}validate(e){return S(e,this.schema,this.draft,this.lookup,this.shortCircuit)}addSchema(e,t){t&&(e={...e,$id:t}),$(e,this.lookup)}}function D(e,t){e.removeEventListener("focus",D);const r=t.indexConfig?t.indexConfig:{tokenize:"forward"},n=t.dataFile;r.document={key:"id",index:["title","content","description"],store:["title","href","parent","description"]};const o=new f(r);window.geekdocSearchIndex=o,W(n,(function(e){e.forEach((e=>{window.geekdocSearchIndex.add(e)}))}))}function T(e,r,n){const o=[];for(const i of e){const e=document.createElement("li"),s=e.appendChild(document.createElement("a")),a=s.appendChild(document.createElement("span"));if(s.href=i.href,a.classList.add("gdoc-search__entry--title"),a.textContent=i.title,s.classList.add("gdoc-search__entry"),!0===n){const e=s.appendChild(document.createElement("span"));e.classList.add("gdoc-search__entry--description"),e.textContent=t(i.description,{length:55,separator:" "})}r?r.appendChild(e):o.push(e)}return o}function U(e){if(!e.ok)throw Error("Failed to fetch '"+e.url+"': "+e.statusText);return e}function W(e,t){fetch(e).then(U).then((e=>e.json())).then((e=>t(e))).catch((function(e){e instanceof AggregateError?(console.error(e.message),e.errors.forEach((e=>{console.error(e)}))):console.error(e)}))}document.addEventListener("DOMContentLoaded",(function(){const t=document.querySelector("#gdoc-search-input"),r=document.querySelector("#gdoc-search-results"),n=(o=t?t.dataset.siteBaseUrl:"",(i=document.createElement("a")).href=o,i.pathname);var o,i;const s=t?t.dataset.siteLang:"",a=new R({type:"object",properties:{dataFile:{type:"string"},indexConfig:{type:["object","null"]},showParent:{type:"boolean"},showDescription:{type:"boolean"}},additionalProperties:!1});var c,u;t&&W((c=n,(u="/search/"+s+".config.min.json")?c.replace(/\/+$/,"")+"/"+u.replace(/^\/+/,""):c),(function(n){const o=a.validate(n);if(!o.valid)throw AggregateError(o.errors.map((e=>new Error("Validation error: "+e.error))),"Schema validation failed");t&&(t.addEventListener("focus",(()=>{D(t,n)})),t.addEventListener("keyup",(()=>{!function(t,r,n){for(;r.firstChild;)r.removeChild(r.firstChild);if(!t.value)return r.classList.remove("has-hits");let o=function(e){const t=[],r=new Map;for(const n of e)for(const e of n.result)r.has(e.doc.href)||(r.set(e.doc.href,!0),t.push(e.doc));return t}(window.geekdocSearchIndex.search(t.value,{enrich:!0,limit:5}));if(o.length<1)return r.classList.remove("has-hits");r.classList.add("has-hits"),!0===n.showParent&&(o=e(o,(e=>e.parent)));const i=[];if(!0===n.showParent)for(const e in o){const t=document.createElement("li"),r=t.appendChild(document.createElement("span")),s=t.appendChild(document.createElement("ul"));e||r.remove(),r.classList.add("gdoc-search__section"),r.textContent=e,T(o[e],s,n.showDescription),i.push(t)}else{const e=document.createElement("li"),t=e.appendChild(document.createElement("span")),r=e.appendChild(document.createElement("ul"));t.textContent="Results",T(o,r,n.showDescription),i.push(e)}i.forEach((e=>{r.appendChild(e)}))}(t,r,n)})))}))}))})()})(); \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/js/search-d0afef64.bundle.min.js.LICENSE.txt b/docs/themes/hugo-geekdoc/static/js/search-d0afef64.bundle.min.js.LICENSE.txt deleted file mode 100644 index b700d3a..0000000 --- a/docs/themes/hugo-geekdoc/static/js/search-d0afef64.bundle.min.js.LICENSE.txt +++ /dev/null @@ -1,7 +0,0 @@ -/**! - * FlexSearch.js - * Author and Copyright: Thomas Wilkerling - * Licence: Apache-2.0 - * Hosted by Nextapps GmbH - * https://github.com/nextapps-de/flexsearch - */ diff --git a/docs/themes/hugo-geekdoc/static/katex-59efccf3.min.css b/docs/themes/hugo-geekdoc/static/katex-59efccf3.min.css deleted file mode 100644 index c440860..0000000 --- a/docs/themes/hugo-geekdoc/static/katex-59efccf3.min.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:"KaTeX_AMS";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-weight:normal;font-style:normal}@font-face{font-family:"KaTeX_Caligraphic";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-weight:bold;font-style:normal}@font-face{font-family:"KaTeX_Caligraphic";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-weight:normal;font-style:normal}@font-face{font-family:"KaTeX_Fraktur";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-weight:bold;font-style:normal}@font-face{font-family:"KaTeX_Fraktur";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-weight:normal;font-style:normal}@font-face{font-family:"KaTeX_Main";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-weight:bold;font-style:normal}@font-face{font-family:"KaTeX_Main";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-weight:bold;font-style:italic}@font-face{font-family:"KaTeX_Main";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-weight:normal;font-style:italic}@font-face{font-family:"KaTeX_Main";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-weight:normal;font-style:normal}@font-face{font-family:"KaTeX_Math";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-weight:bold;font-style:italic}@font-face{font-family:"KaTeX_Math";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-weight:normal;font-style:italic}@font-face{font-family:"KaTeX_SansSerif";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-weight:bold;font-style:normal}@font-face{font-family:"KaTeX_SansSerif";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-weight:normal;font-style:italic}@font-face{font-family:"KaTeX_SansSerif";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-weight:normal;font-style:normal}@font-face{font-family:"KaTeX_Script";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-weight:normal;font-style:normal}@font-face{font-family:"KaTeX_Size1";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-weight:normal;font-style:normal}@font-face{font-family:"KaTeX_Size2";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-weight:normal;font-style:normal}@font-face{font-family:"KaTeX_Size3";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-weight:normal;font-style:normal}@font-face{font-family:"KaTeX_Size4";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-weight:normal;font-style:normal}@font-face{font-family:"KaTeX_Typewriter";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");font-weight:normal;font-style:normal}.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}.katex *{border-color:currentColor}.katex .katex-version::after{content:"0.16.11"}.katex .katex-mathml{position:absolute;clip:rect(1px, 1px, 1px, 1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;display:inline-block;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .strut{display:inline-block}.katex .textbf{font-weight:bold}.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:bold}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:bold;font-style:italic}.katex .amsrm{font-family:KaTeX_AMS}.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:bold}.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:bold}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed;border-collapse:collapse}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.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;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .vbox{display:inline-flex;flex-direction:column;align-items:baseline}.katex .hbox{display:inline-flex;flex-direction:row;width:100%}.katex .thinbox{display:inline-flex;flex-direction:row;width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .underline .underline-line,.katex .hline,.katex .hdashline,.katex .rule{min-height:1px}.katex .mspace{display:inline-block}.katex .llap,.katex .rlap,.katex .clap{width:0;position:relative}.katex .llap>.inner,.katex .rlap>.inner,.katex .clap>.inner{position:absolute}.katex .llap>.fix,.katex .rlap>.fix,.katex .clap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .rlap>.inner,.katex .clap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:solid 0;position:relative}.katex .overline .overline-line,.katex .underline .underline-line,.katex .hline{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:0.2777777778em;margin-right:-0.5555555556em}.katex .sizing.reset-size1.size1,.katex .fontsize-ensurer.reset-size1.size1{font-size:1em}.katex .sizing.reset-size1.size2,.katex .fontsize-ensurer.reset-size1.size2{font-size:1.2em}.katex .sizing.reset-size1.size3,.katex .fontsize-ensurer.reset-size1.size3{font-size:1.4em}.katex .sizing.reset-size1.size4,.katex .fontsize-ensurer.reset-size1.size4{font-size:1.6em}.katex .sizing.reset-size1.size5,.katex .fontsize-ensurer.reset-size1.size5{font-size:1.8em}.katex .sizing.reset-size1.size6,.katex .fontsize-ensurer.reset-size1.size6{font-size:2em}.katex .sizing.reset-size1.size7,.katex .fontsize-ensurer.reset-size1.size7{font-size:2.4em}.katex .sizing.reset-size1.size8,.katex .fontsize-ensurer.reset-size1.size8{font-size:2.88em}.katex .sizing.reset-size1.size9,.katex .fontsize-ensurer.reset-size1.size9{font-size:3.456em}.katex .sizing.reset-size1.size10,.katex .fontsize-ensurer.reset-size1.size10{font-size:4.148em}.katex .sizing.reset-size1.size11,.katex .fontsize-ensurer.reset-size1.size11{font-size:4.976em}.katex .sizing.reset-size2.size1,.katex .fontsize-ensurer.reset-size2.size1{font-size:0.8333333333em}.katex .sizing.reset-size2.size2,.katex .fontsize-ensurer.reset-size2.size2{font-size:1em}.katex .sizing.reset-size2.size3,.katex .fontsize-ensurer.reset-size2.size3{font-size:1.1666666667em}.katex .sizing.reset-size2.size4,.katex .fontsize-ensurer.reset-size2.size4{font-size:1.3333333333em}.katex .sizing.reset-size2.size5,.katex .fontsize-ensurer.reset-size2.size5{font-size:1.5em}.katex .sizing.reset-size2.size6,.katex .fontsize-ensurer.reset-size2.size6{font-size:1.6666666667em}.katex .sizing.reset-size2.size7,.katex .fontsize-ensurer.reset-size2.size7{font-size:2em}.katex .sizing.reset-size2.size8,.katex .fontsize-ensurer.reset-size2.size8{font-size:2.4em}.katex .sizing.reset-size2.size9,.katex .fontsize-ensurer.reset-size2.size9{font-size:2.88em}.katex .sizing.reset-size2.size10,.katex .fontsize-ensurer.reset-size2.size10{font-size:3.4566666667em}.katex .sizing.reset-size2.size11,.katex .fontsize-ensurer.reset-size2.size11{font-size:4.1466666667em}.katex .sizing.reset-size3.size1,.katex .fontsize-ensurer.reset-size3.size1{font-size:0.7142857143em}.katex .sizing.reset-size3.size2,.katex .fontsize-ensurer.reset-size3.size2{font-size:0.8571428571em}.katex .sizing.reset-size3.size3,.katex .fontsize-ensurer.reset-size3.size3{font-size:1em}.katex .sizing.reset-size3.size4,.katex .fontsize-ensurer.reset-size3.size4{font-size:1.1428571429em}.katex .sizing.reset-size3.size5,.katex .fontsize-ensurer.reset-size3.size5{font-size:1.2857142857em}.katex .sizing.reset-size3.size6,.katex .fontsize-ensurer.reset-size3.size6{font-size:1.4285714286em}.katex .sizing.reset-size3.size7,.katex .fontsize-ensurer.reset-size3.size7{font-size:1.7142857143em}.katex .sizing.reset-size3.size8,.katex .fontsize-ensurer.reset-size3.size8{font-size:2.0571428571em}.katex .sizing.reset-size3.size9,.katex .fontsize-ensurer.reset-size3.size9{font-size:2.4685714286em}.katex .sizing.reset-size3.size10,.katex .fontsize-ensurer.reset-size3.size10{font-size:2.9628571429em}.katex .sizing.reset-size3.size11,.katex .fontsize-ensurer.reset-size3.size11{font-size:3.5542857143em}.katex .sizing.reset-size4.size1,.katex .fontsize-ensurer.reset-size4.size1{font-size:.625em}.katex .sizing.reset-size4.size2,.katex .fontsize-ensurer.reset-size4.size2{font-size:.75em}.katex .sizing.reset-size4.size3,.katex .fontsize-ensurer.reset-size4.size3{font-size:.875em}.katex .sizing.reset-size4.size4,.katex .fontsize-ensurer.reset-size4.size4{font-size:1em}.katex .sizing.reset-size4.size5,.katex .fontsize-ensurer.reset-size4.size5{font-size:1.125em}.katex .sizing.reset-size4.size6,.katex .fontsize-ensurer.reset-size4.size6{font-size:1.25em}.katex .sizing.reset-size4.size7,.katex .fontsize-ensurer.reset-size4.size7{font-size:1.5em}.katex .sizing.reset-size4.size8,.katex .fontsize-ensurer.reset-size4.size8{font-size:1.8em}.katex .sizing.reset-size4.size9,.katex .fontsize-ensurer.reset-size4.size9{font-size:2.16em}.katex .sizing.reset-size4.size10,.katex .fontsize-ensurer.reset-size4.size10{font-size:2.5925em}.katex .sizing.reset-size4.size11,.katex .fontsize-ensurer.reset-size4.size11{font-size:3.11em}.katex .sizing.reset-size5.size1,.katex .fontsize-ensurer.reset-size5.size1{font-size:0.5555555556em}.katex .sizing.reset-size5.size2,.katex .fontsize-ensurer.reset-size5.size2{font-size:0.6666666667em}.katex .sizing.reset-size5.size3,.katex .fontsize-ensurer.reset-size5.size3{font-size:0.7777777778em}.katex .sizing.reset-size5.size4,.katex .fontsize-ensurer.reset-size5.size4{font-size:0.8888888889em}.katex .sizing.reset-size5.size5,.katex .fontsize-ensurer.reset-size5.size5{font-size:1em}.katex .sizing.reset-size5.size6,.katex .fontsize-ensurer.reset-size5.size6{font-size:1.1111111111em}.katex .sizing.reset-size5.size7,.katex .fontsize-ensurer.reset-size5.size7{font-size:1.3333333333em}.katex .sizing.reset-size5.size8,.katex .fontsize-ensurer.reset-size5.size8{font-size:1.6em}.katex .sizing.reset-size5.size9,.katex .fontsize-ensurer.reset-size5.size9{font-size:1.92em}.katex .sizing.reset-size5.size10,.katex .fontsize-ensurer.reset-size5.size10{font-size:2.3044444444em}.katex .sizing.reset-size5.size11,.katex .fontsize-ensurer.reset-size5.size11{font-size:2.7644444444em}.katex .sizing.reset-size6.size1,.katex .fontsize-ensurer.reset-size6.size1{font-size:.5em}.katex .sizing.reset-size6.size2,.katex .fontsize-ensurer.reset-size6.size2{font-size:.6em}.katex .sizing.reset-size6.size3,.katex .fontsize-ensurer.reset-size6.size3{font-size:.7em}.katex .sizing.reset-size6.size4,.katex .fontsize-ensurer.reset-size6.size4{font-size:.8em}.katex .sizing.reset-size6.size5,.katex .fontsize-ensurer.reset-size6.size5{font-size:.9em}.katex .sizing.reset-size6.size6,.katex .fontsize-ensurer.reset-size6.size6{font-size:1em}.katex .sizing.reset-size6.size7,.katex .fontsize-ensurer.reset-size6.size7{font-size:1.2em}.katex .sizing.reset-size6.size8,.katex .fontsize-ensurer.reset-size6.size8{font-size:1.44em}.katex .sizing.reset-size6.size9,.katex .fontsize-ensurer.reset-size6.size9{font-size:1.728em}.katex .sizing.reset-size6.size10,.katex .fontsize-ensurer.reset-size6.size10{font-size:2.074em}.katex .sizing.reset-size6.size11,.katex .fontsize-ensurer.reset-size6.size11{font-size:2.488em}.katex .sizing.reset-size7.size1,.katex .fontsize-ensurer.reset-size7.size1{font-size:0.4166666667em}.katex .sizing.reset-size7.size2,.katex .fontsize-ensurer.reset-size7.size2{font-size:.5em}.katex .sizing.reset-size7.size3,.katex .fontsize-ensurer.reset-size7.size3{font-size:0.5833333333em}.katex .sizing.reset-size7.size4,.katex .fontsize-ensurer.reset-size7.size4{font-size:0.6666666667em}.katex .sizing.reset-size7.size5,.katex .fontsize-ensurer.reset-size7.size5{font-size:.75em}.katex .sizing.reset-size7.size6,.katex .fontsize-ensurer.reset-size7.size6{font-size:0.8333333333em}.katex .sizing.reset-size7.size7,.katex .fontsize-ensurer.reset-size7.size7{font-size:1em}.katex .sizing.reset-size7.size8,.katex .fontsize-ensurer.reset-size7.size8{font-size:1.2em}.katex .sizing.reset-size7.size9,.katex .fontsize-ensurer.reset-size7.size9{font-size:1.44em}.katex .sizing.reset-size7.size10,.katex .fontsize-ensurer.reset-size7.size10{font-size:1.7283333333em}.katex .sizing.reset-size7.size11,.katex .fontsize-ensurer.reset-size7.size11{font-size:2.0733333333em}.katex .sizing.reset-size8.size1,.katex .fontsize-ensurer.reset-size8.size1{font-size:0.3472222222em}.katex .sizing.reset-size8.size2,.katex .fontsize-ensurer.reset-size8.size2{font-size:0.4166666667em}.katex .sizing.reset-size8.size3,.katex .fontsize-ensurer.reset-size8.size3{font-size:0.4861111111em}.katex .sizing.reset-size8.size4,.katex .fontsize-ensurer.reset-size8.size4{font-size:0.5555555556em}.katex .sizing.reset-size8.size5,.katex .fontsize-ensurer.reset-size8.size5{font-size:.625em}.katex .sizing.reset-size8.size6,.katex .fontsize-ensurer.reset-size8.size6{font-size:0.6944444444em}.katex .sizing.reset-size8.size7,.katex .fontsize-ensurer.reset-size8.size7{font-size:0.8333333333em}.katex .sizing.reset-size8.size8,.katex .fontsize-ensurer.reset-size8.size8{font-size:1em}.katex .sizing.reset-size8.size9,.katex .fontsize-ensurer.reset-size8.size9{font-size:1.2em}.katex .sizing.reset-size8.size10,.katex .fontsize-ensurer.reset-size8.size10{font-size:1.4402777778em}.katex .sizing.reset-size8.size11,.katex .fontsize-ensurer.reset-size8.size11{font-size:1.7277777778em}.katex .sizing.reset-size9.size1,.katex .fontsize-ensurer.reset-size9.size1{font-size:0.2893518519em}.katex .sizing.reset-size9.size2,.katex .fontsize-ensurer.reset-size9.size2{font-size:0.3472222222em}.katex .sizing.reset-size9.size3,.katex .fontsize-ensurer.reset-size9.size3{font-size:0.4050925926em}.katex .sizing.reset-size9.size4,.katex .fontsize-ensurer.reset-size9.size4{font-size:.462962963em}.katex .sizing.reset-size9.size5,.katex .fontsize-ensurer.reset-size9.size5{font-size:0.5208333333em}.katex .sizing.reset-size9.size6,.katex .fontsize-ensurer.reset-size9.size6{font-size:0.5787037037em}.katex .sizing.reset-size9.size7,.katex .fontsize-ensurer.reset-size9.size7{font-size:0.6944444444em}.katex .sizing.reset-size9.size8,.katex .fontsize-ensurer.reset-size9.size8{font-size:0.8333333333em}.katex .sizing.reset-size9.size9,.katex .fontsize-ensurer.reset-size9.size9{font-size:1em}.katex .sizing.reset-size9.size10,.katex .fontsize-ensurer.reset-size9.size10{font-size:1.2002314815em}.katex .sizing.reset-size9.size11,.katex .fontsize-ensurer.reset-size9.size11{font-size:1.4398148148em}.katex .sizing.reset-size10.size1,.katex .fontsize-ensurer.reset-size10.size1{font-size:0.2410800386em}.katex .sizing.reset-size10.size2,.katex .fontsize-ensurer.reset-size10.size2{font-size:0.2892960463em}.katex .sizing.reset-size10.size3,.katex .fontsize-ensurer.reset-size10.size3{font-size:.337512054em}.katex .sizing.reset-size10.size4,.katex .fontsize-ensurer.reset-size10.size4{font-size:0.3857280617em}.katex .sizing.reset-size10.size5,.katex .fontsize-ensurer.reset-size10.size5{font-size:0.4339440694em}.katex .sizing.reset-size10.size6,.katex .fontsize-ensurer.reset-size10.size6{font-size:0.4821600771em}.katex .sizing.reset-size10.size7,.katex .fontsize-ensurer.reset-size10.size7{font-size:0.5785920926em}.katex .sizing.reset-size10.size8,.katex .fontsize-ensurer.reset-size10.size8{font-size:0.6943105111em}.katex .sizing.reset-size10.size9,.katex .fontsize-ensurer.reset-size10.size9{font-size:0.8331726133em}.katex .sizing.reset-size10.size10,.katex .fontsize-ensurer.reset-size10.size10{font-size:1em}.katex .sizing.reset-size10.size11,.katex .fontsize-ensurer.reset-size10.size11{font-size:1.1996142719em}.katex .sizing.reset-size11.size1,.katex .fontsize-ensurer.reset-size11.size1{font-size:0.2009646302em}.katex .sizing.reset-size11.size2,.katex .fontsize-ensurer.reset-size11.size2{font-size:0.2411575563em}.katex .sizing.reset-size11.size3,.katex .fontsize-ensurer.reset-size11.size3{font-size:0.2813504823em}.katex .sizing.reset-size11.size4,.katex .fontsize-ensurer.reset-size11.size4{font-size:0.3215434084em}.katex .sizing.reset-size11.size5,.katex .fontsize-ensurer.reset-size11.size5{font-size:0.3617363344em}.katex .sizing.reset-size11.size6,.katex .fontsize-ensurer.reset-size11.size6{font-size:0.4019292605em}.katex .sizing.reset-size11.size7,.katex .fontsize-ensurer.reset-size11.size7{font-size:0.4823151125em}.katex .sizing.reset-size11.size8,.katex .fontsize-ensurer.reset-size11.size8{font-size:.578778135em}.katex .sizing.reset-size11.size9,.katex .fontsize-ensurer.reset-size11.size9{font-size:0.6945337621em}.katex .sizing.reset-size11.size10,.katex .fontsize-ensurer.reset-size11.size10{font-size:0.8336012862em}.katex .sizing.reset-size11.size11,.katex .fontsize-ensurer.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{position:relative}.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.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{display:block;position:absolute;width:100%;height:inherit;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}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy::before,.katex .stretchy::after{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .x-arrow,.katex .mover,.katex .munder{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-0.2em;margin-right:-0.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num::before{counter-increment:katexEqnNo;content:"(" counter(katexEqnNo) ")"}.katex .mml-eqn-num::before{counter-increment:mmlEqnNo;content:"(" counter(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;position:absolute;left:calc(50% + .3em);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{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo} \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/main-287d5b5c.min.css b/docs/themes/hugo-geekdoc/static/main-287d5b5c.min.css deleted file mode 100644 index 9553a16..0000000 --- a/docs/themes/hugo-geekdoc/static/main-287d5b5c.min.css +++ /dev/null @@ -1 +0,0 @@ -/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0;line-height:1.2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.flex{display:flex}.flex-auto{flex:1 1 auto}.flex-25{flex:1 1 25%}.flex-inline{display:inline-flex}.flex-even{flex:1 1}.flex-wrap{flex-wrap:wrap}.flex-grid{flex-direction:column;border:1px solid var(--accent-color);border-radius:.15rem;background:var(--accent-color-lite)}.flex-gap{flex-wrap:wrap;gap:1rem}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}.mx-auto{margin:0 auto}.text-center{text-align:center}.text-right{text-align:right}.no-wrap{white-space:nowrap}.hidden{display:none !important}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.table-wrap{overflow:auto;margin:1rem 0}.table-wrap>table{margin:0 !important}.badge-placeholder{display:inline-block;min-width:4rem}@font-face{font-family:"Liberation Sans";src:url("fonts/LiberationSans-Bold.woff2") format("woff2"),url("fonts/LiberationSans-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Liberation Sans";src:url("fonts/LiberationSans-BoldItalic.woff2") format("woff2"),url("fonts/LiberationSans-BoldItalic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Liberation Sans";src:url("fonts/LiberationSans-Italic.woff2") format("woff2"),url("fonts/LiberationSans-Italic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Liberation Sans";src:url("fonts/LiberationSans.woff2") format("woff2"),url("fonts/LiberationSans.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Liberation Mono";src:url("fonts/LiberationMono.woff2") format("woff2"),url("fonts/LiberationMono.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Metropolis";src:url("fonts/Metropolis.woff2") format("woff2"),url("fonts/Metropolis.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"GeekdocIcons";src:url("fonts/GeekdocIcons.woff2") format("woff2"),url("fonts/GeekdocIcons.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}body{font-family:"Liberation Sans",sans-serif}code,.gdoc-error__title{font-family:"Liberation Mono",monospace}.gdoc-header{font-family:"Metropolis",sans-serif}:root,:root[color-theme=light]{--code-max-height: none;--header-background: rgb(32, 83, 117);--header-font-color: rgb(255, 255, 255);--body-background: white;--body-font-color: rgb(52, 58, 64);--mark-color: rgb(255, 171, 0);--button-background: #22597d;--button-border-color: rgb(32, 83, 117);--link-color: rgb(10, 83, 154);--link-color-visited: rgb(119, 73, 191);--hint-link-color: rgb(10, 83, 154);--hint-link-color-visited: rgb(119, 73, 191);--accent-color-dark: rgb(206, 212, 218);--accent-color: rgb(233, 236, 239);--accent-color-lite: rgb(248, 249, 250);--control-icons: #b2bac1;--footer-background: rgb(17, 43, 60);--footer-font-color: rgb(255, 255, 255);--footer-link-color: rgb(246, 107, 14);--footer-link-color-visited: rgb(246, 107, 14)}:root .dark-mode-dim .gdoc-markdown img,:root[color-theme=light] .dark-mode-dim .gdoc-markdown img{filter:none}:root .gdoc-markdown .gdoc-hint,:root .gdoc-markdown .gdoc-props__tag,:root .gdoc-markdown .admonitionblock,:root[color-theme=light] .gdoc-markdown .gdoc-hint,:root[color-theme=light] .gdoc-markdown .gdoc-props__tag,:root[color-theme=light] .gdoc-markdown .admonitionblock{filter:none}:root .gdoc-markdown .gdoc-hint__title,:root .gdoc-markdown .admonitionblock table td:first-child,:root[color-theme=light] .gdoc-markdown .gdoc-hint__title,:root[color-theme=light] .gdoc-markdown .admonitionblock table td:first-child{background-color:rgba(134,142,150,.05)}:root .chroma,:root[color-theme=light] .chroma{color:var(--code-font-color)}:root .chroma .lntable td:nth-child(2) code .hl,:root[color-theme=light] .chroma .lntable td:nth-child(2) code .hl{width:auto;margin-left:-0.5em;padding:0 .5em}:root .highlight pre.chroma,:root[color-theme=light] .highlight pre.chroma{width:100%;overflow:auto;max-height:var(--code-max-height)}:root .chroma .lntable,:root[color-theme=light] .chroma .lntable{border:1px solid var(--code-accent-color);border-radius:.15rem;border-spacing:0;padding:0;margin:0;width:100%;display:block;max-height:var(--code-max-height);overflow:auto}:root .chroma .lntable pre.chroma,:root[color-theme=light] .chroma .lntable pre.chroma{max-height:none;border-radius:0;margin:0}:root .chroma .lntable td:first-child code,:root[color-theme=light] .chroma .lntable td:first-child code{background-color:var(--code-accent-color-lite);border-right:1px solid var(--code-accent-color);padding-left:0;padding-right:0;border-radius:0}:root .chroma .lntable td:nth-child(2),:root[color-theme=light] .chroma .lntable td:nth-child(2){width:100%;margin-left:2rem}:root .chroma .x,:root[color-theme=light] .chroma .x{color:inherit}:root .chroma .err,:root[color-theme=light] .chroma .err{color:#a61717;background-color:#e3d2d2}:root .chroma .lntd,:root[color-theme=light] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}:root .chroma .hl,:root[color-theme=light] .chroma .hl{display:block;width:100%;background-color:#ffc}:root .chroma .lnt,:root[color-theme=light] .chroma .lnt{padding:0 .8em}:root .chroma .ln,:root[color-theme=light] .chroma .ln{margin-right:.4em;padding:0 .4em 0 .4em}:root .chroma .k,:root[color-theme=light] .chroma .k{color:#000;font-weight:bold}:root .chroma .kc,:root[color-theme=light] .chroma .kc{color:#000;font-weight:bold}:root .chroma .kd,:root[color-theme=light] .chroma .kd{color:#000;font-weight:bold}:root .chroma .kn,:root[color-theme=light] .chroma .kn{color:#000;font-weight:bold}:root .chroma .kp,:root[color-theme=light] .chroma .kp{color:#000;font-weight:bold}:root .chroma .kr,:root[color-theme=light] .chroma .kr{color:#000;font-weight:bold}:root .chroma .kt,:root[color-theme=light] .chroma .kt{color:#458;font-weight:bold}:root .chroma .n,:root[color-theme=light] .chroma .n{color:inherit}:root .chroma .na,:root[color-theme=light] .chroma .na{color:#006767}:root .chroma .nb,:root[color-theme=light] .chroma .nb{color:#556165}:root .chroma .bp,:root[color-theme=light] .chroma .bp{color:#676767}:root .chroma .nc,:root[color-theme=light] .chroma .nc{color:#458;font-weight:bold}:root .chroma .no,:root[color-theme=light] .chroma .no{color:#006767}:root .chroma .nd,:root[color-theme=light] .chroma .nd{color:#3c5d5d;font-weight:bold}:root .chroma .ni,:root[color-theme=light] .chroma .ni{color:purple}:root .chroma .ne,:root[color-theme=light] .chroma .ne{color:#900;font-weight:bold}:root .chroma .nf,:root[color-theme=light] .chroma .nf{color:#900;font-weight:bold}:root .chroma .fm,:root[color-theme=light] .chroma .fm{color:inherit}:root .chroma .nl,:root[color-theme=light] .chroma .nl{color:#900;font-weight:bold}:root .chroma .nn,:root[color-theme=light] .chroma .nn{color:#555}:root .chroma .nx,:root[color-theme=light] .chroma .nx{color:inherit}:root .chroma .py,:root[color-theme=light] .chroma .py{color:inherit}:root .chroma .nt,:root[color-theme=light] .chroma .nt{color:navy}:root .chroma .nv,:root[color-theme=light] .chroma .nv{color:#006767}:root .chroma .vc,:root[color-theme=light] .chroma .vc{color:#006767}:root .chroma .vg,:root[color-theme=light] .chroma .vg{color:#006767}:root .chroma .vi,:root[color-theme=light] .chroma .vi{color:#006767}:root .chroma .vm,:root[color-theme=light] .chroma .vm{color:inherit}:root .chroma .l,:root[color-theme=light] .chroma .l{color:inherit}:root .chroma .ld,:root[color-theme=light] .chroma .ld{color:inherit}:root .chroma .s,:root[color-theme=light] .chroma .s{color:#d14}:root .chroma .sa,:root[color-theme=light] .chroma .sa{color:#d14}:root .chroma .sb,:root[color-theme=light] .chroma .sb{color:#d14}:root .chroma .sc,:root[color-theme=light] .chroma .sc{color:#d14}:root .chroma .dl,:root[color-theme=light] .chroma .dl{color:#d14}:root .chroma .sd,:root[color-theme=light] .chroma .sd{color:#d14}:root .chroma .s2,:root[color-theme=light] .chroma .s2{color:#d14}:root .chroma .se,:root[color-theme=light] .chroma .se{color:#d14}:root .chroma .sh,:root[color-theme=light] .chroma .sh{color:#d14}:root .chroma .si,:root[color-theme=light] .chroma .si{color:#d14}:root .chroma .sx,:root[color-theme=light] .chroma .sx{color:#d14}:root .chroma .sr,:root[color-theme=light] .chroma .sr{color:#009926}:root .chroma .s1,:root[color-theme=light] .chroma .s1{color:#d14}:root .chroma .ss,:root[color-theme=light] .chroma .ss{color:#990073}:root .chroma .m,:root[color-theme=light] .chroma .m{color:#027e83}:root .chroma .mb,:root[color-theme=light] .chroma .mb{color:#027e83}:root .chroma .mf,:root[color-theme=light] .chroma .mf{color:#027e83}:root .chroma .mh,:root[color-theme=light] .chroma .mh{color:#027e83}:root .chroma .mi,:root[color-theme=light] .chroma .mi{color:#027e83}:root .chroma .il,:root[color-theme=light] .chroma .il{color:#027e83}:root .chroma .mo,:root[color-theme=light] .chroma .mo{color:#027e83}:root .chroma .o,:root[color-theme=light] .chroma .o{color:#000;font-weight:bold}:root .chroma .ow,:root[color-theme=light] .chroma .ow{color:#000;font-weight:bold}:root .chroma .p,:root[color-theme=light] .chroma .p{color:inherit}:root .chroma .c,:root[color-theme=light] .chroma .c{color:#676765;font-style:italic}:root .chroma .ch,:root[color-theme=light] .chroma .ch{color:#676765;font-style:italic}:root .chroma .cm,:root[color-theme=light] .chroma .cm{color:#676765;font-style:italic}:root .chroma .c1,:root[color-theme=light] .chroma .c1{color:#676765;font-style:italic}:root .chroma .cs,:root[color-theme=light] .chroma .cs{color:#676767;font-weight:bold;font-style:italic}:root .chroma .cp,:root[color-theme=light] .chroma .cp{color:#676767;font-weight:bold;font-style:italic}:root .chroma .cpf,:root[color-theme=light] .chroma .cpf{color:#676767;font-weight:bold;font-style:italic}:root .chroma .g,:root[color-theme=light] .chroma .g{color:inherit}:root .chroma .gd,:root[color-theme=light] .chroma .gd{color:#000;background-color:#fdd}:root .chroma .ge,:root[color-theme=light] .chroma .ge{color:#000;font-style:italic}:root .chroma .gr,:root[color-theme=light] .chroma .gr{color:#a00}:root .chroma .gh,:root[color-theme=light] .chroma .gh{color:#676767}:root .chroma .gi,:root[color-theme=light] .chroma .gi{color:#000;background-color:#dfd}:root .chroma .go,:root[color-theme=light] .chroma .go{color:#6f6f6f}:root .chroma .gp,:root[color-theme=light] .chroma .gp{color:#555}:root .chroma .gs,:root[color-theme=light] .chroma .gs{font-weight:bold}:root .chroma .gu,:root[color-theme=light] .chroma .gu{color:#5f5f5f}:root .chroma .gt,:root[color-theme=light] .chroma .gt{color:#a00}:root .chroma .gl,:root[color-theme=light] .chroma .gl{text-decoration:underline}:root .chroma .w,:root[color-theme=light] .chroma .w{color:#bbb}:root,:root[color-theme=light]{--code-background: rgb(248, 249, 250);--code-accent-color: #e6eaed;--code-accent-color-lite: #f2f4f6;--code-font-color: rgb(70, 70, 70);--code-copy-background: rgb(248, 249, 250);--code-copy-font-color: #6c6c6c;--code-copy-border-color: #797979;--code-copy-success-color: rgb(0, 200, 83)}@media(prefers-color-scheme: light){:root{--header-background: rgb(32, 83, 117);--header-font-color: rgb(255, 255, 255);--body-background: white;--body-font-color: rgb(52, 58, 64);--mark-color: rgb(255, 171, 0);--button-background: #22597d;--button-border-color: rgb(32, 83, 117);--link-color: rgb(10, 83, 154);--link-color-visited: rgb(119, 73, 191);--hint-link-color: rgb(10, 83, 154);--hint-link-color-visited: rgb(119, 73, 191);--accent-color-dark: rgb(206, 212, 218);--accent-color: rgb(233, 236, 239);--accent-color-lite: rgb(248, 249, 250);--control-icons: #b2bac1;--footer-background: rgb(17, 43, 60);--footer-font-color: rgb(255, 255, 255);--footer-link-color: rgb(246, 107, 14);--footer-link-color-visited: rgb(246, 107, 14)}:root .dark-mode-dim .gdoc-markdown img{filter:none}:root .gdoc-markdown .gdoc-hint,:root .gdoc-markdown .gdoc-props__tag,:root .gdoc-markdown .admonitionblock{filter:none}:root .gdoc-markdown .gdoc-hint__title,:root .gdoc-markdown .admonitionblock table td:first-child{background-color:rgba(134,142,150,.05)}:root .chroma{color:var(--code-font-color)}:root .chroma .lntable td:nth-child(2) code .hl{width:auto;margin-left:-0.5em;padding:0 .5em}:root .highlight pre.chroma{width:100%;overflow:auto;max-height:var(--code-max-height)}:root .chroma .lntable{border:1px solid var(--code-accent-color);border-radius:.15rem;border-spacing:0;padding:0;margin:0;width:100%;display:block;max-height:var(--code-max-height);overflow:auto}:root .chroma .lntable pre.chroma{max-height:none;border-radius:0;margin:0}:root .chroma .lntable td:first-child code{background-color:var(--code-accent-color-lite);border-right:1px solid var(--code-accent-color);padding-left:0;padding-right:0;border-radius:0}:root .chroma .lntable td:nth-child(2){width:100%;margin-left:2rem}:root .chroma .x{color:inherit}:root .chroma .err{color:#a61717;background-color:#e3d2d2}:root .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}:root .chroma .hl{display:block;width:100%;background-color:#ffc}:root .chroma .lnt{padding:0 .8em}:root .chroma .ln{margin-right:.4em;padding:0 .4em 0 .4em}:root .chroma .k{color:#000;font-weight:bold}:root .chroma .kc{color:#000;font-weight:bold}:root .chroma .kd{color:#000;font-weight:bold}:root .chroma .kn{color:#000;font-weight:bold}:root .chroma .kp{color:#000;font-weight:bold}:root .chroma .kr{color:#000;font-weight:bold}:root .chroma .kt{color:#458;font-weight:bold}:root .chroma .n{color:inherit}:root .chroma .na{color:#006767}:root .chroma .nb{color:#556165}:root .chroma .bp{color:#676767}:root .chroma .nc{color:#458;font-weight:bold}:root .chroma .no{color:#006767}:root .chroma .nd{color:#3c5d5d;font-weight:bold}:root .chroma .ni{color:purple}:root .chroma .ne{color:#900;font-weight:bold}:root .chroma .nf{color:#900;font-weight:bold}:root .chroma .fm{color:inherit}:root .chroma .nl{color:#900;font-weight:bold}:root .chroma .nn{color:#555}:root .chroma .nx{color:inherit}:root .chroma .py{color:inherit}:root .chroma .nt{color:navy}:root .chroma .nv{color:#006767}:root .chroma .vc{color:#006767}:root .chroma .vg{color:#006767}:root .chroma .vi{color:#006767}:root .chroma .vm{color:inherit}:root .chroma .l{color:inherit}:root .chroma .ld{color:inherit}:root .chroma .s{color:#d14}:root .chroma .sa{color:#d14}:root .chroma .sb{color:#d14}:root .chroma .sc{color:#d14}:root .chroma .dl{color:#d14}:root .chroma .sd{color:#d14}:root .chroma .s2{color:#d14}:root .chroma .se{color:#d14}:root .chroma .sh{color:#d14}:root .chroma .si{color:#d14}:root .chroma .sx{color:#d14}:root .chroma .sr{color:#009926}:root .chroma .s1{color:#d14}:root .chroma .ss{color:#990073}:root .chroma .m{color:#027e83}:root .chroma .mb{color:#027e83}:root .chroma .mf{color:#027e83}:root .chroma .mh{color:#027e83}:root .chroma .mi{color:#027e83}:root .chroma .il{color:#027e83}:root .chroma .mo{color:#027e83}:root .chroma .o{color:#000;font-weight:bold}:root .chroma .ow{color:#000;font-weight:bold}:root .chroma .p{color:inherit}:root .chroma .c{color:#676765;font-style:italic}:root .chroma .ch{color:#676765;font-style:italic}:root .chroma .cm{color:#676765;font-style:italic}:root .chroma .c1{color:#676765;font-style:italic}:root .chroma .cs{color:#676767;font-weight:bold;font-style:italic}:root .chroma .cp{color:#676767;font-weight:bold;font-style:italic}:root .chroma .cpf{color:#676767;font-weight:bold;font-style:italic}:root .chroma .g{color:inherit}:root .chroma .gd{color:#000;background-color:#fdd}:root .chroma .ge{color:#000;font-style:italic}:root .chroma .gr{color:#a00}:root .chroma .gh{color:#676767}:root .chroma .gi{color:#000;background-color:#dfd}:root .chroma .go{color:#6f6f6f}:root .chroma .gp{color:#555}:root .chroma .gs{font-weight:bold}:root .chroma .gu{color:#5f5f5f}:root .chroma .gt{color:#a00}:root .chroma .gl{text-decoration:underline}:root .chroma .w{color:#bbb}:root{--code-background: rgb(248, 249, 250);--code-accent-color: #e6eaed;--code-accent-color-lite: #f2f4f6;--code-font-color: rgb(70, 70, 70);--code-copy-background: rgb(248, 249, 250);--code-copy-font-color: #6c6c6c;--code-copy-border-color: #797979;--code-copy-success-color: rgb(0, 200, 83)}}:root[color-theme=dark]{--header-background: rgb(32, 83, 117);--header-font-color: rgb(255, 255, 255);--body-background: #29363e;--body-font-color: #c2cfd7;--mark-color: rgb(255, 171, 0);--button-background: #22597d;--button-border-color: rgb(32, 83, 117);--link-color: rgb(110, 168, 212);--link-color-visited: rgb(186, 142, 240);--hint-link-color: rgb(10, 83, 154);--hint-link-color-visited: rgb(119, 73, 191);--accent-color-dark: #192125;--accent-color: #212b32;--accent-color-lite: #253138;--control-icons: #b2bac1;--footer-background: rgb(17, 43, 60);--footer-font-color: rgb(255, 255, 255);--footer-link-color: rgb(246, 107, 14);--footer-link-color-visited: rgb(246, 107, 14)}:root[color-theme=dark] .dark-mode-dim .gdoc-markdown img{filter:brightness(0.75) grayscale(0.2)}:root[color-theme=dark] .gdoc-markdown .gdoc-hint,:root[color-theme=dark] .gdoc-markdown .gdoc-props__tag,:root[color-theme=dark] .gdoc-markdown .admonitionblock{filter:saturate(2.5) brightness(0.85)}:root[color-theme=dark] .gdoc-markdown .gdoc-hint a,:root[color-theme=dark] .gdoc-markdown .admonitionblock a{color:var(--hint-link-color)}:root[color-theme=dark] .gdoc-markdown .gdoc-hint a:visited,:root[color-theme=dark] .gdoc-markdown .admonitionblock a:visited{color:var(--hint-link-color-visited)}:root[color-theme=dark] .gdoc-markdown .gdoc-hint__title,:root[color-theme=dark] .gdoc-markdown .admonitionblock table td:first-child{background-color:rgba(134,142,150,.15)}:root[color-theme=dark] .chroma{color:var(--code-font-color)}:root[color-theme=dark] .chroma .lntable td:nth-child(2) code .hl{width:auto;margin-left:-0.5em;padding:0 .5em}:root[color-theme=dark] .highlight pre.chroma{width:100%;overflow:auto;max-height:var(--code-max-height)}:root[color-theme=dark] .chroma .lntable{border:1px solid var(--code-accent-color);border-radius:.15rem;border-spacing:0;padding:0;margin:0;width:100%;display:block;max-height:var(--code-max-height);overflow:auto}:root[color-theme=dark] .chroma .lntable pre.chroma{max-height:none;border-radius:0;margin:0}:root[color-theme=dark] .chroma .lntable td:first-child code{background-color:var(--code-accent-color-lite);border-right:1px solid var(--code-accent-color);padding-left:0;padding-right:0;border-radius:0}:root[color-theme=dark] .chroma .lntable td:nth-child(2){width:100%;margin-left:2rem}:root[color-theme=dark] .chroma .x{color:inherit}:root[color-theme=dark] .chroma .err{color:inherit}:root[color-theme=dark] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}:root[color-theme=dark] .chroma .hl{display:block;width:100%;background-color:#4f1605}:root[color-theme=dark] .chroma .lnt{padding:0 .8em}:root[color-theme=dark] .chroma .ln{margin-right:.4em;padding:0 .4em 0 .4em;color:#b3b3b3}:root[color-theme=dark] .chroma .k{color:#ff79c6}:root[color-theme=dark] .chroma .kc{color:#ff79c6}:root[color-theme=dark] .chroma .kd{color:#8be9fd;font-style:italic}:root[color-theme=dark] .chroma .kn{color:#ff79c6}:root[color-theme=dark] .chroma .kp{color:#ff79c6}:root[color-theme=dark] .chroma .kr{color:#ff79c6}:root[color-theme=dark] .chroma .kt{color:#8be9fd}:root[color-theme=dark] .chroma .n{color:inherit}:root[color-theme=dark] .chroma .na{color:#50fa7b}:root[color-theme=dark] .chroma .nb{color:#8be9fd;font-style:italic}:root[color-theme=dark] .chroma .bp{color:inherit}:root[color-theme=dark] .chroma .nc{color:#50fa7b}:root[color-theme=dark] .chroma .no{color:inherit}:root[color-theme=dark] .chroma .nd{color:inherit}:root[color-theme=dark] .chroma .ni{color:inherit}:root[color-theme=dark] .chroma .ne{color:inherit}:root[color-theme=dark] .chroma .nf{color:#50fa7b}:root[color-theme=dark] .chroma .fm{color:inherit}:root[color-theme=dark] .chroma .nl{color:#8be9fd;font-style:italic}:root[color-theme=dark] .chroma .nn{color:inherit}:root[color-theme=dark] .chroma .nx{color:inherit}:root[color-theme=dark] .chroma .py{color:inherit}:root[color-theme=dark] .chroma .nt{color:#ff79c6}:root[color-theme=dark] .chroma .nv{color:#8be9fd;font-style:italic}:root[color-theme=dark] .chroma .vc{color:#8be9fd;font-style:italic}:root[color-theme=dark] .chroma .vg{color:#8be9fd;font-style:italic}:root[color-theme=dark] .chroma .vi{color:#8be9fd;font-style:italic}:root[color-theme=dark] .chroma .vm{color:inherit}:root[color-theme=dark] .chroma .l{color:inherit}:root[color-theme=dark] .chroma .ld{color:inherit}:root[color-theme=dark] .chroma .s{color:#f1fa8c}:root[color-theme=dark] .chroma .sa{color:#f1fa8c}:root[color-theme=dark] .chroma .sb{color:#f1fa8c}:root[color-theme=dark] .chroma .sc{color:#f1fa8c}:root[color-theme=dark] .chroma .dl{color:#f1fa8c}:root[color-theme=dark] .chroma .sd{color:#f1fa8c}:root[color-theme=dark] .chroma .s2{color:#f1fa8c}:root[color-theme=dark] .chroma .se{color:#f1fa8c}:root[color-theme=dark] .chroma .sh{color:#f1fa8c}:root[color-theme=dark] .chroma .si{color:#f1fa8c}:root[color-theme=dark] .chroma .sx{color:#f1fa8c}:root[color-theme=dark] .chroma .sr{color:#f1fa8c}:root[color-theme=dark] .chroma .s1{color:#f1fa8c}:root[color-theme=dark] .chroma .ss{color:#f1fa8c}:root[color-theme=dark] .chroma .m{color:#bd93f9}:root[color-theme=dark] .chroma .mb{color:#bd93f9}:root[color-theme=dark] .chroma .mf{color:#bd93f9}:root[color-theme=dark] .chroma .mh{color:#bd93f9}:root[color-theme=dark] .chroma .mi{color:#bd93f9}:root[color-theme=dark] .chroma .il{color:#bd93f9}:root[color-theme=dark] .chroma .mo{color:#bd93f9}:root[color-theme=dark] .chroma .o{color:#ff79c6}:root[color-theme=dark] .chroma .ow{color:#ff79c6}:root[color-theme=dark] .chroma .p{color:inherit}:root[color-theme=dark] .chroma .c{color:#96a6d8}:root[color-theme=dark] .chroma .ch{color:#96a6d8}:root[color-theme=dark] .chroma .cm{color:#96a6d8}:root[color-theme=dark] .chroma .c1{color:#96a6d8}:root[color-theme=dark] .chroma .cs{color:#96a6d8}:root[color-theme=dark] .chroma .cp{color:#ff79c6}:root[color-theme=dark] .chroma .cpf{color:#ff79c6}:root[color-theme=dark] .chroma .g{color:inherit}:root[color-theme=dark] .chroma .gd{color:#d98f90}:root[color-theme=dark] .chroma .ge{text-decoration:underline}:root[color-theme=dark] .chroma .gr{color:inherit}:root[color-theme=dark] .chroma .gh{font-weight:bold;color:inherit}:root[color-theme=dark] .chroma .gi{font-weight:bold}:root[color-theme=dark] .chroma .go{color:#8f9ea8}:root[color-theme=dark] .chroma .gp{color:inherit}:root[color-theme=dark] .chroma .gs{color:inherit}:root[color-theme=dark] .chroma .gu{font-weight:bold}:root[color-theme=dark] .chroma .gt{color:inherit}:root[color-theme=dark] .chroma .gl{text-decoration:underline}:root[color-theme=dark] .chroma .w{color:inherit}:root[color-theme=dark]{--code-background: #232e35;--code-accent-color: #1b2329;--code-accent-color-lite: #1f292f;--code-font-color: rgb(185, 185, 185);--code-copy-background: #232e35;--code-copy-font-color: #939393;--code-copy-border-color: #868686;--code-copy-success-color: rgba(0, 200, 83, 0.45)}:root[code-theme=dark] .chroma{color:var(--code-font-color)}:root[code-theme=dark] .chroma .lntable td:nth-child(2) code .hl{width:auto;margin-left:-0.5em;padding:0 .5em}:root[code-theme=dark] .highlight pre.chroma{width:100%;overflow:auto;max-height:var(--code-max-height)}:root[code-theme=dark] .chroma .lntable{border:1px solid var(--code-accent-color);border-radius:.15rem;border-spacing:0;padding:0;margin:0;width:100%;display:block;max-height:var(--code-max-height);overflow:auto}:root[code-theme=dark] .chroma .lntable pre.chroma{max-height:none;border-radius:0;margin:0}:root[code-theme=dark] .chroma .lntable td:first-child code{background-color:var(--code-accent-color-lite);border-right:1px solid var(--code-accent-color);padding-left:0;padding-right:0;border-radius:0}:root[code-theme=dark] .chroma .lntable td:nth-child(2){width:100%;margin-left:2rem}:root[code-theme=dark] .chroma .x{color:inherit}:root[code-theme=dark] .chroma .err{color:inherit}:root[code-theme=dark] .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}:root[code-theme=dark] .chroma .hl{display:block;width:100%;background-color:#4f1605}:root[code-theme=dark] .chroma .lnt{padding:0 .8em}:root[code-theme=dark] .chroma .ln{margin-right:.4em;padding:0 .4em 0 .4em;color:#b3b3b3}:root[code-theme=dark] .chroma .k{color:#ff79c6}:root[code-theme=dark] .chroma .kc{color:#ff79c6}:root[code-theme=dark] .chroma .kd{color:#8be9fd;font-style:italic}:root[code-theme=dark] .chroma .kn{color:#ff79c6}:root[code-theme=dark] .chroma .kp{color:#ff79c6}:root[code-theme=dark] .chroma .kr{color:#ff79c6}:root[code-theme=dark] .chroma .kt{color:#8be9fd}:root[code-theme=dark] .chroma .n{color:inherit}:root[code-theme=dark] .chroma .na{color:#50fa7b}:root[code-theme=dark] .chroma .nb{color:#8be9fd;font-style:italic}:root[code-theme=dark] .chroma .bp{color:inherit}:root[code-theme=dark] .chroma .nc{color:#50fa7b}:root[code-theme=dark] .chroma .no{color:inherit}:root[code-theme=dark] .chroma .nd{color:inherit}:root[code-theme=dark] .chroma .ni{color:inherit}:root[code-theme=dark] .chroma .ne{color:inherit}:root[code-theme=dark] .chroma .nf{color:#50fa7b}:root[code-theme=dark] .chroma .fm{color:inherit}:root[code-theme=dark] .chroma .nl{color:#8be9fd;font-style:italic}:root[code-theme=dark] .chroma .nn{color:inherit}:root[code-theme=dark] .chroma .nx{color:inherit}:root[code-theme=dark] .chroma .py{color:inherit}:root[code-theme=dark] .chroma .nt{color:#ff79c6}:root[code-theme=dark] .chroma .nv{color:#8be9fd;font-style:italic}:root[code-theme=dark] .chroma .vc{color:#8be9fd;font-style:italic}:root[code-theme=dark] .chroma .vg{color:#8be9fd;font-style:italic}:root[code-theme=dark] .chroma .vi{color:#8be9fd;font-style:italic}:root[code-theme=dark] .chroma .vm{color:inherit}:root[code-theme=dark] .chroma .l{color:inherit}:root[code-theme=dark] .chroma .ld{color:inherit}:root[code-theme=dark] .chroma .s{color:#f1fa8c}:root[code-theme=dark] .chroma .sa{color:#f1fa8c}:root[code-theme=dark] .chroma .sb{color:#f1fa8c}:root[code-theme=dark] .chroma .sc{color:#f1fa8c}:root[code-theme=dark] .chroma .dl{color:#f1fa8c}:root[code-theme=dark] .chroma .sd{color:#f1fa8c}:root[code-theme=dark] .chroma .s2{color:#f1fa8c}:root[code-theme=dark] .chroma .se{color:#f1fa8c}:root[code-theme=dark] .chroma .sh{color:#f1fa8c}:root[code-theme=dark] .chroma .si{color:#f1fa8c}:root[code-theme=dark] .chroma .sx{color:#f1fa8c}:root[code-theme=dark] .chroma .sr{color:#f1fa8c}:root[code-theme=dark] .chroma .s1{color:#f1fa8c}:root[code-theme=dark] .chroma .ss{color:#f1fa8c}:root[code-theme=dark] .chroma .m{color:#bd93f9}:root[code-theme=dark] .chroma .mb{color:#bd93f9}:root[code-theme=dark] .chroma .mf{color:#bd93f9}:root[code-theme=dark] .chroma .mh{color:#bd93f9}:root[code-theme=dark] .chroma .mi{color:#bd93f9}:root[code-theme=dark] .chroma .il{color:#bd93f9}:root[code-theme=dark] .chroma .mo{color:#bd93f9}:root[code-theme=dark] .chroma .o{color:#ff79c6}:root[code-theme=dark] .chroma .ow{color:#ff79c6}:root[code-theme=dark] .chroma .p{color:inherit}:root[code-theme=dark] .chroma .c{color:#96a6d8}:root[code-theme=dark] .chroma .ch{color:#96a6d8}:root[code-theme=dark] .chroma .cm{color:#96a6d8}:root[code-theme=dark] .chroma .c1{color:#96a6d8}:root[code-theme=dark] .chroma .cs{color:#96a6d8}:root[code-theme=dark] .chroma .cp{color:#ff79c6}:root[code-theme=dark] .chroma .cpf{color:#ff79c6}:root[code-theme=dark] .chroma .g{color:inherit}:root[code-theme=dark] .chroma .gd{color:#d98f90}:root[code-theme=dark] .chroma .ge{text-decoration:underline}:root[code-theme=dark] .chroma .gr{color:inherit}:root[code-theme=dark] .chroma .gh{font-weight:bold;color:inherit}:root[code-theme=dark] .chroma .gi{font-weight:bold}:root[code-theme=dark] .chroma .go{color:#8f9ea8}:root[code-theme=dark] .chroma .gp{color:inherit}:root[code-theme=dark] .chroma .gs{color:inherit}:root[code-theme=dark] .chroma .gu{font-weight:bold}:root[code-theme=dark] .chroma .gt{color:inherit}:root[code-theme=dark] .chroma .gl{text-decoration:underline}:root[code-theme=dark] .chroma .w{color:inherit}:root[code-theme=dark]{--code-background: #232e35;--code-accent-color: #1b2329;--code-accent-color-lite: #1f292f;--code-font-color: rgb(185, 185, 185);--code-copy-background: #232e35;--code-copy-font-color: #939393;--code-copy-border-color: #868686;--code-copy-success-color: rgba(0, 200, 83, 0.45)}@media(prefers-color-scheme: dark){:root{--header-background: rgb(32, 83, 117);--header-font-color: rgb(255, 255, 255);--body-background: #29363e;--body-font-color: #c2cfd7;--mark-color: rgb(255, 171, 0);--button-background: #22597d;--button-border-color: rgb(32, 83, 117);--link-color: rgb(110, 168, 212);--link-color-visited: rgb(186, 142, 240);--hint-link-color: rgb(10, 83, 154);--hint-link-color-visited: rgb(119, 73, 191);--accent-color-dark: #192125;--accent-color: #212b32;--accent-color-lite: #253138;--control-icons: #b2bac1;--footer-background: rgb(17, 43, 60);--footer-font-color: rgb(255, 255, 255);--footer-link-color: rgb(246, 107, 14);--footer-link-color-visited: rgb(246, 107, 14)}:root .dark-mode-dim .gdoc-markdown img{filter:brightness(0.75) grayscale(0.2)}:root .gdoc-markdown .gdoc-hint,:root .gdoc-markdown .gdoc-props__tag,:root .gdoc-markdown .admonitionblock{filter:saturate(2.5) brightness(0.85)}:root .gdoc-markdown .gdoc-hint a,:root .gdoc-markdown .admonitionblock a{color:var(--hint-link-color)}:root .gdoc-markdown .gdoc-hint a:visited,:root .gdoc-markdown .admonitionblock a:visited{color:var(--hint-link-color-visited)}:root .gdoc-markdown .gdoc-hint__title,:root .gdoc-markdown .admonitionblock table td:first-child{background-color:rgba(134,142,150,.15)}:root .chroma{color:var(--code-font-color)}:root .chroma .lntable td:nth-child(2) code .hl{width:auto;margin-left:-0.5em;padding:0 .5em}:root .highlight pre.chroma{width:100%;overflow:auto;max-height:var(--code-max-height)}:root .chroma .lntable{border:1px solid var(--code-accent-color);border-radius:.15rem;border-spacing:0;padding:0;margin:0;width:100%;display:block;max-height:var(--code-max-height);overflow:auto}:root .chroma .lntable pre.chroma{max-height:none;border-radius:0;margin:0}:root .chroma .lntable td:first-child code{background-color:var(--code-accent-color-lite);border-right:1px solid var(--code-accent-color);padding-left:0;padding-right:0;border-radius:0}:root .chroma .lntable td:nth-child(2){width:100%;margin-left:2rem}:root .chroma .x{color:inherit}:root .chroma .err{color:inherit}:root .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}:root .chroma .hl{display:block;width:100%;background-color:#4f1605}:root .chroma .lnt{padding:0 .8em}:root .chroma .ln{margin-right:.4em;padding:0 .4em 0 .4em;color:#b3b3b3}:root .chroma .k{color:#ff79c6}:root .chroma .kc{color:#ff79c6}:root .chroma .kd{color:#8be9fd;font-style:italic}:root .chroma .kn{color:#ff79c6}:root .chroma .kp{color:#ff79c6}:root .chroma .kr{color:#ff79c6}:root .chroma .kt{color:#8be9fd}:root .chroma .n{color:inherit}:root .chroma .na{color:#50fa7b}:root .chroma .nb{color:#8be9fd;font-style:italic}:root .chroma .bp{color:inherit}:root .chroma .nc{color:#50fa7b}:root .chroma .no{color:inherit}:root .chroma .nd{color:inherit}:root .chroma .ni{color:inherit}:root .chroma .ne{color:inherit}:root .chroma .nf{color:#50fa7b}:root .chroma .fm{color:inherit}:root .chroma .nl{color:#8be9fd;font-style:italic}:root .chroma .nn{color:inherit}:root .chroma .nx{color:inherit}:root .chroma .py{color:inherit}:root .chroma .nt{color:#ff79c6}:root .chroma .nv{color:#8be9fd;font-style:italic}:root .chroma .vc{color:#8be9fd;font-style:italic}:root .chroma .vg{color:#8be9fd;font-style:italic}:root .chroma .vi{color:#8be9fd;font-style:italic}:root .chroma .vm{color:inherit}:root .chroma .l{color:inherit}:root .chroma .ld{color:inherit}:root .chroma .s{color:#f1fa8c}:root .chroma .sa{color:#f1fa8c}:root .chroma .sb{color:#f1fa8c}:root .chroma .sc{color:#f1fa8c}:root .chroma .dl{color:#f1fa8c}:root .chroma .sd{color:#f1fa8c}:root .chroma .s2{color:#f1fa8c}:root .chroma .se{color:#f1fa8c}:root .chroma .sh{color:#f1fa8c}:root .chroma .si{color:#f1fa8c}:root .chroma .sx{color:#f1fa8c}:root .chroma .sr{color:#f1fa8c}:root .chroma .s1{color:#f1fa8c}:root .chroma .ss{color:#f1fa8c}:root .chroma .m{color:#bd93f9}:root .chroma .mb{color:#bd93f9}:root .chroma .mf{color:#bd93f9}:root .chroma .mh{color:#bd93f9}:root .chroma .mi{color:#bd93f9}:root .chroma .il{color:#bd93f9}:root .chroma .mo{color:#bd93f9}:root .chroma .o{color:#ff79c6}:root .chroma .ow{color:#ff79c6}:root .chroma .p{color:inherit}:root .chroma .c{color:#96a6d8}:root .chroma .ch{color:#96a6d8}:root .chroma .cm{color:#96a6d8}:root .chroma .c1{color:#96a6d8}:root .chroma .cs{color:#96a6d8}:root .chroma .cp{color:#ff79c6}:root .chroma .cpf{color:#ff79c6}:root .chroma .g{color:inherit}:root .chroma .gd{color:#d98f90}:root .chroma .ge{text-decoration:underline}:root .chroma .gr{color:inherit}:root .chroma .gh{font-weight:bold;color:inherit}:root .chroma .gi{font-weight:bold}:root .chroma .go{color:#8f9ea8}:root .chroma .gp{color:inherit}:root .chroma .gs{color:inherit}:root .chroma .gu{font-weight:bold}:root .chroma .gt{color:inherit}:root .chroma .gl{text-decoration:underline}:root .chroma .w{color:inherit}:root{--code-background: #232e35;--code-accent-color: #1b2329;--code-accent-color-lite: #1f292f;--code-font-color: rgb(185, 185, 185);--code-copy-background: #232e35;--code-copy-font-color: #939393;--code-copy-border-color: #868686;--code-copy-success-color: rgba(0, 200, 83, 0.45)}}html{font-size:16px;letter-spacing:.33px;scroll-behavior:smooth}html.color-toggle-hidden #gdoc-color-theme{display:none}html.color-toggle-light #gdoc-color-theme .gdoc_brightness_light{display:inline-block}html.color-toggle-light #gdoc-color-theme .gdoc_brightness_auto,html.color-toggle-light #gdoc-color-theme .gdoc_brightness_dark{display:none}html.color-toggle-dark #gdoc-color-theme .gdoc_brightness_dark{display:inline-block}html.color-toggle-dark #gdoc-color-theme .gdoc_brightness_auto,html.color-toggle-dark #gdoc-color-theme .gdoc_brightness_light{display:none}html.color-toggle-auto #gdoc-color-theme .gdoc_brightness_light{display:none}html.color-toggle-auto #gdoc-color-theme .gdoc_brightness_dark{display:none}html.color-toggle-auto #gdoc-color-theme .gdoc_brightness_auto{display:inline-block}html,body{min-width:20rem;overflow-x:hidden}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body *{box-sizing:inherit}h1,h2,h3,h4,h5,h6{font-weight:normal;display:flex;align-items:center}h4,h5,h6{font-size:1rem !important}a{text-decoration:none;color:var(--link-color)}a:hover{text-decoration:underline}a:visited{color:var(--link-color-visited)}i.gdoc-icon{font-family:"GeekdocIcons";font-style:normal}img{vertical-align:middle}#gdoc-color-theme{cursor:pointer}.fake-link:hover{background-image:linear-gradient(var(--link-color), var(--link-color));background-position:0 100%;background-size:100% 1px;background-repeat:no-repeat;text-decoration:none}.wrapper{display:flex;flex-direction:column;min-height:100vh;color:var(--body-font-color);background:var(--body-background);font-weight:normal}.container{width:100%;max-width:82rem;margin:0 auto;padding:1.25rem}svg.gdoc-icon{display:inline-block;width:1.25rem;height:1.25rem;vertical-align:middle;stroke-width:0;stroke:currentColor;fill:currentColor;position:relative}.gdoc-header{background:var(--header-background);color:var(--header-font-color);border-bottom:.3em solid var(--footer-background)}.gdoc-header__link,.gdoc-header__link:visited{color:var(--header-font-color)}.gdoc-header__link:hover{text-decoration:none}.gdoc-header svg.gdoc-icon{width:2rem;height:2rem}.gdoc-brand{font-size:2rem;line-height:2rem}.gdoc-brand__img{margin-right:1rem;width:2rem;height:2rem}.gdoc-menu-header__items{display:flex}.gdoc-menu-header__items>span{margin-left:.5rem}.gdoc-menu-header__control,.gdoc-menu-header__home{display:none}.gdoc-menu-header__control svg.gdoc-icon,.gdoc-menu-header__home svg.gdoc-icon{cursor:pointer}.gdoc-nav{flex:0 0 18rem}.gdoc-nav nav{width:18rem;padding:1rem 2rem 1rem 0}.gdoc-nav nav>ul>li>*{font-weight:normal}.gdoc-nav nav section{margin-top:2rem}.gdoc-nav__control{display:none;margin:0;padding:0}.gdoc-nav__control svg.gdoc-icon{cursor:pointer}.gdoc-nav__control svg.gdoc-icon.gdoc_menu{display:inline-block}.gdoc-nav__control svg.gdoc-icon.gdoc_arrow_back{display:none}.gdoc-nav__list{padding-left:1rem;margin:0;padding:0;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gdoc-nav__list ul{padding-left:1rem}.gdoc-nav__list li{margin:.75rem 0}.gdoc-nav__list svg.gdoc-icon{margin-right:.25rem}.gdoc-nav__toggle{display:none}.gdoc-nav__toggle~label{cursor:pointer}.gdoc-nav__toggle~label svg.gdoc-icon.toggle{width:1rem;height:1rem}.gdoc-nav__toggle:not(:checked)~ul,.gdoc-nav__toggle:not(:checked)~label svg.gdoc-icon.gdoc_keyboard_arrow_down{display:none}.gdoc-nav__toggle:not(:checked)~label svg.gdoc-icon.gdoc_keyboard_arrow_left{display:block}.gdoc-nav__toggle:checked~ul,.gdoc-nav__toggle:checked~label svg.gdoc-icon.gdoc_keyboard_arrow_down{display:block}.gdoc-nav__toggle:checked~label svg.gdoc-icon.gdoc_keyboard_arrow_left{display:none}.gdoc-nav--main>ul>li>span,.gdoc-nav--main>ul>li>span>a,.gdoc-nav--main>ul>li>label,.gdoc-nav--main>ul>li>label>a{font-weight:bold}.gdoc-nav__entry,.gdoc-language__entry{flex:1;color:var(--body-font-color)}.gdoc-nav__entry:hover,.gdoc-nav__entry.is-active,.gdoc-language__entry:hover,.gdoc-language__entry.is-active{text-decoration:underline;text-decoration-style:dashed !important}.gdoc-nav__entry:visited,.gdoc-language__entry:visited{color:var(--body-font-color)}.gdoc-search__list,.gdoc-language__list{background:var(--body-background);border-radius:.15rem;box-shadow:0 1px 3px 0 var(--accent-color-dark),0 1px 2px 0 var(--accent-color);position:absolute;margin:0;padding:.5rem .25rem !important;list-style:none;top:calc(100% + 0.5rem);z-index:2}.gdoc-page{min-width:18rem;flex-grow:1;padding:1rem 0}.gdoc-page h1,.gdoc-page h2,.gdoc-page h3,.gdoc-page h4,.gdoc-page h5,.gdoc-page h6{font-weight:600}.gdoc-page__header,.gdoc-page__footer{margin-bottom:1.5rem}.gdoc-page__header svg.gdoc-icon,.gdoc-page__footer svg.gdoc-icon{color:var(--control-icons)}.gdoc-page__header a,.gdoc-page__header a:visited,.gdoc-page__footer a,.gdoc-page__footer a:visited{color:var(--link-color)}.gdoc-page__header{background:var(--accent-color-lite);padding:.5rem 1rem;border-radius:.15rem}.gdoc-page__nav:hover{background-image:linear-gradient(var(--link-color), var(--link-color));background-position:0 100%;background-size:100% 1px;background-repeat:no-repeat}.gdoc-page__anchorwrap{gap:.5em}.gdoc-page__anchorwrap:hover .gdoc-page__anchor svg.gdoc-icon{color:var(--control-icons)}.gdoc-page__anchor svg.gdoc-icon{width:1.85em;height:1.85em;color:rgba(0,0,0,0)}.gdoc-page__anchor:focus svg.gdoc-icon{color:var(--control-icons)}.gdoc-page__footer{margin-top:2rem}.gdoc-page__footer a:hover{text-decoration:none}.gdoc-post{word-wrap:break-word;border-top:1px dashed #868e96;padding:2rem 0}.gdoc-post:first-of-type{padding-top:0}.gdoc-post__header h1{margin-top:0}.gdoc-post__header a,.gdoc-post__header a:visited{color:var(--body-font-color);text-decoration:none}.gdoc-post__header a:hover{background:none;text-decoration:underline;color:var(--body-font-color)}.gdoc-post:first-child{border-top:0}.gdoc-post:first-child h1{margin-top:0}.gdoc-post__readmore{margin:2rem 0}.gdoc-post__readmore a,.gdoc-post__readmore a:hover,.gdoc-post__readmore a:visited{color:var(--link-color);text-decoration:none !important}.gdoc-post__meta span svg.gdoc-icon{margin-left:-5px}.gdoc-post__meta>span{margin:.25rem 0}.gdoc-post__meta>span:not(:last-child){margin-right:.5rem}.gdoc-post__meta svg.gdoc-icon{font-size:1.25rem}.gdoc-post__meta .gdoc-button{margin:0 .125rem 0 0}.gdoc-post__meta--head{margin-bottom:2rem}.gdoc-post__codecontainer{position:relative}.gdoc-post__codecontainer:hover>.gdoc-post__codecopy{visibility:visible}.gdoc-post__codecopy{visibility:hidden;position:absolute;top:.5rem;right:.5rem;border:1.5px solid var(--code-copy-border-color);border-radius:.15rem;background:var(--code-copy-background);width:2rem;height:2rem}.gdoc-post__codecopy svg.gdoc-icon{top:0;width:1.25rem;height:1.25rem;color:var(--code-copy-font-color)}.gdoc-post__codecopy:hover{cursor:pointer}.gdoc-post__codecopy--success{border-color:var(--code-copy-success-color)}.gdoc-post__codecopy--success svg.gdoc-icon{color:var(--code-copy-success-color)}.gdoc-post__codecopy--out{transition:visibility 2s ease-out}.gdoc-footer{background:var(--footer-background);color:var(--footer-font-color)}.gdoc-footer .fake-link{text-decoration:none}.gdoc-footer .fake-link:hover{background-image:linear-gradient(var(--footer-link-color), var(--footer-link-color))}.gdoc-footer__item{line-height:2rem}.gdoc-footer__item--row{margin-right:1rem}.gdoc-footer__link{text-decoration:underline;color:var(--footer-link-color)}.gdoc-footer__link:visited{color:var(--footer-link-color-visited)}.gdoc-search{position:relative}.gdoc-search svg.gdoc-icon{position:absolute;left:.5rem;color:var(--control-icons);width:1.25rem;height:1.25rem}.gdoc-search::after{display:block;content:"";clear:both}.gdoc-search__input{width:100%;padding:.5rem;padding-left:2rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;border:1px solid rgba(0,0,0,0);border-radius:.15rem;background:var(--accent-color-lite);color:var(--body-font-color)}.gdoc-search__input:focus{outline:none !important;border:1px solid var(--accent-color)}.gdoc-search__list{visibility:hidden;left:0;width:100%}.gdoc-search__list ul{list-style:none;padding-left:0}.gdoc-search__list>li>span{font-weight:bold}.gdoc-search__list>li+li{margin-top:.25rem}.gdoc-search__list svg.gdoc-icon{margin-right:.25rem}.gdoc-search__section{display:flex;flex-direction:column;padding:.25rem !important}.gdoc-search__entry{display:flex;flex-direction:column;color:var(--body-font-color);padding:.25rem !important;border-radius:.15rem}.gdoc-search__entry:hover,.gdoc-search__entry.is-active{background:var(--accent-color-lite);text-decoration:none}.gdoc-search__entry:hover .gdoc-search__entry--title,.gdoc-search__entry.is-active .gdoc-search__entry--title{text-decoration-style:dashed !important;text-decoration:underline}.gdoc-search__entry:visited{color:var(--body-font-color)}.gdoc-search__entry--description{font-size:.875rem;font-style:italic}.gdoc-search:focus-within .gdoc-search__list.has-hits,.gdoc-search__list.has-hits:hover{visibility:visible}.gdoc-language__selector{position:relative;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;margin:0;padding:0;width:100%}.gdoc-language__selector:focus .gdoc-language__list,.gdoc-language__selector:focus-within .gdoc-language__list,.gdoc-language__selector:active .gdoc-language__list{display:block}.gdoc-language__list{display:none;right:0;width:auto;white-space:nowrap}.gdoc-paging{padding:1rem 0}.gdoc-paging__item{flex:1 1 0}.gdoc-paging__item a:visited{color:var(--link-color)}.gdoc-paging__item a:hover,.gdoc-paging__item a:visited:hover{background:var(--link-color);color:#f8f9fa}.gdoc-paging__item--next{text-align:right}.gdoc-paging__item--prev{text-align:left}.gdoc-error{padding:6rem 1rem;margin:0 auto;max-width:45em}.gdoc-error svg.gdoc-icon{width:8rem;height:8rem;color:var(--body-font-color)}.gdoc-error__link,.gdoc-error__link:visited{text-decoration:underline;color:var(--link-color)}.gdoc-error__message{padding-left:4rem}.gdoc-error__line{padding:.5rem 0}.gdoc-error__title{font-size:4rem}.gdoc-error__code{font-weight:bolder}.gdoc-toc{margin:1rem 0}.gdoc-toc li{margin:.25rem 0}.gdoc-toc__level--1 ul ul,.gdoc-toc__level--2 ul ul ul,.gdoc-toc__level--3 ul ul ul ul,.gdoc-toc__level--4 ul ul ul ul ul,.gdoc-toc__level--5 ul ul ul ul ul ul,.gdoc-toc__level--6 ul ul ul ul ul ul ul{display:none}.gdoc-toc a,.gdoc-toc a:visited{text-decoration:none !important;color:var(--link-color)}.gdoc-nav nav,.gdoc-page,.markdown{transition:.2s ease-in-out;transition-property:transform,margin-left,opacity;will-change:transform,margin-left}.breadcrumb{display:inline;padding:0;margin:0}.breadcrumb li{display:inline}.gdoc-markdown{line-height:1.6rem}.gdoc-markdown h1,.gdoc-markdown h2,.gdoc-markdown h3,.gdoc-markdown h4,.gdoc-markdown h5,.gdoc-markdown h6{font-weight:600}.gdoc-markdown h1>code,.gdoc-markdown h2>code,.gdoc-markdown h3>code,.gdoc-markdown h4>code,.gdoc-markdown h5>code,.gdoc-markdown h6>code{border-top:3px solid var(--accent-color);font-size:.75rem !important}.gdoc-markdown h4>code,.gdoc-markdown h5>code,.gdoc-markdown h6>code{font-size:.875rem !important}.gdoc-markdown b,.gdoc-markdown optgroup,.gdoc-markdown strong{font-weight:bolder}.gdoc-markdown a,.gdoc-markdown__link{text-decoration:underline;border-bottom:1px solid rgba(0,0,0,0);line-height:normal}.gdoc-markdown a:hover,.gdoc-markdown__link:hover{text-decoration:underline}.gdoc-markdown__link--raw{text-decoration:none !important;color:#343a40 !important}.gdoc-markdown__link--raw:hover{text-decoration:none !important}.gdoc-markdown__link--raw:visited{color:#343a40 !important}.gdoc-markdown__link--code{text-decoration:none}.gdoc-markdown__link--code code{color:inherit !important}.gdoc-markdown__link--code:hover{background:none;color:var(--link-color) !important;text-decoration:underline}.gdoc-markdown__link--code:visited,.gdoc-markdown__link--code:visited:hover{color:var(--link-color-visited) !important}.gdoc-markdown__figure{padding:.25rem;margin:1rem 0;background-color:var(--accent-color);display:table;border-top-left-radius:.15rem;border-top-right-radius:.15rem}.gdoc-markdown__figure--round,.gdoc-markdown__figure--round img{border-radius:50% !important}.gdoc-markdown__figure figcaption{display:table-caption;caption-side:bottom;background-color:var(--accent-color);padding:0 .25rem .25rem;text-align:center;border-bottom-left-radius:.15rem;border-bottom-right-radius:.15rem}.gdoc-markdown__figure img{max-width:100%;height:auto}.gdoc-markdown img{max-width:100%;border-radius:.15rem}.gdoc-markdown blockquote{margin:1rem 0;padding:.5rem 1rem .5rem .75rem;border-left:3px solid var(--accent-color);border-radius:.15rem}.gdoc-markdown table:not(.lntable):not(.highlight){display:table;border-spacing:0;border-collapse:collapse;margin-top:1rem;margin-bottom:1rem;width:100%;text-align:left}.gdoc-markdown table:not(.lntable):not(.highlight) thead{border-bottom:3px solid var(--accent-color)}.gdoc-markdown table:not(.lntable):not(.highlight) tr th,.gdoc-markdown table:not(.lntable):not(.highlight) tr td{padding:.5rem 1rem}.gdoc-markdown table:not(.lntable):not(.highlight) tr{border-bottom:1.5px solid var(--accent-color)}.gdoc-markdown table:not(.lntable):not(.highlight) tr:nth-child(2n){background:var(--accent-color-lite)}.gdoc-markdown hr{height:1.5px;border:none;background:var(--accent-color)}.gdoc-markdown ul,.gdoc-markdown ol{padding-left:2rem}.gdoc-markdown dl dt{font-weight:bolder;margin-top:1rem}.gdoc-markdown dl dd{margin-left:2rem}.gdoc-markdown code{padding:.25rem .5rem}.gdoc-markdown pre,.gdoc-markdown code{background-color:var(--code-background);border-radius:.15rem;color:var(--code-font-color);font-size:.875rem;line-height:1rem}.gdoc-markdown pre code{display:block;padding:1rem;width:100%}.gdoc-markdown mark{background-color:var(--mark-color)}.gdoc-markdown__align{text-align:left}.gdoc-markdown__align--left h1,.gdoc-markdown__align--left h2,.gdoc-markdown__align--left h3,.gdoc-markdown__align--left h4,.gdoc-markdown__align--left h5,.gdoc-markdown__align--left h6{justify-content:flex-start}.gdoc-markdown__align--center{text-align:center}.gdoc-markdown__align--center h1,.gdoc-markdown__align--center h2,.gdoc-markdown__align--center h3,.gdoc-markdown__align--center h4,.gdoc-markdown__align--center h5,.gdoc-markdown__align--center h6{justify-content:center}.gdoc-markdown__align--right{text-align:right}.gdoc-markdown__align--right h1,.gdoc-markdown__align--right h2,.gdoc-markdown__align--right h3,.gdoc-markdown__align--right h4,.gdoc-markdown__align--right h5,.gdoc-markdown__align--right h6{justify-content:flex-end}.admonitionblock.info{border-left-color:#0091ea;background-color:#f3f9fd;color:#343a40}.admonitionblock.note{border-left-color:#0091ea;background-color:#f3f9fd;color:#343a40}.admonitionblock.ok{border-left-color:#00c853;background-color:#f2fdf6;color:#343a40}.admonitionblock.tip{border-left-color:#00c853;background-color:#f2fdf6;color:#343a40}.admonitionblock.important{border-left-color:#ffab00;background-color:#fdfaf4;color:#343a40}.admonitionblock.caution{border-left-color:#7300d3;background-color:#f8f2fd;color:#343a40}.admonitionblock.danger{border-left-color:#d50000;background-color:#fdf2f2;color:#343a40}.admonitionblock.warning{border-left-color:#d50000;background-color:#fdf2f2;color:#343a40}.admonitionblock{margin:1rem 0;padding:0;border-left:3px solid var(--accent-color);border-radius:.15rem}.admonitionblock table{margin:0 !important;padding:0 !important}.admonitionblock table tr{border:0 !important}.admonitionblock table td{display:block;padding:.25rem 1rem !important}.admonitionblock table td:first-child{background-color:rgba(134,142,150,.05);font-weight:bold}.admonitionblock table td:first-child.icon .title{display:flex;align-items:center}.admonitionblock table td:first-child.icon i.fa::after{content:attr(title);font-style:normal;padding-left:1.5rem}.admonitionblock table td:first-child.icon i.fa{color:#000;background-size:auto 90%;background-repeat:no-repeat;filter:invert(30%);margin-left:-5px}.admonitionblock table td:first-child.icon i.fa.icon-info{background-image:url(img/geekdoc-stack.svg#gdoc_info_outline)}.admonitionblock table td:first-child.icon i.fa.icon-note{background-image:url(img/geekdoc-stack.svg#gdoc_info_outline)}.admonitionblock table td:first-child.icon i.fa.icon-ok{background-image:url(img/geekdoc-stack.svg#gdoc_check_circle_outline)}.admonitionblock table td:first-child.icon i.fa.icon-tip{background-image:url(img/geekdoc-stack.svg#gdoc_check_circle_outline)}.admonitionblock table td:first-child.icon i.fa.icon-important{background-image:url(img/geekdoc-stack.svg#gdoc_error_outline)}.admonitionblock table td:first-child.icon i.fa.icon-caution{background-image:url(img/geekdoc-stack.svg#gdoc_dangerous)}.admonitionblock table td:first-child.icon i.fa.icon-danger{background-image:url(img/geekdoc-stack.svg#gdoc_fire)}.admonitionblock table td:first-child.icon i.fa.icon-warning{background-image:url(img/geekdoc-stack.svg#gdoc_fire)}.gdoc-expand{margin:1rem 0;border:1px solid var(--accent-color);border-radius:.15rem;overflow:hidden}.gdoc-expand__head{background:var(--accent-color-lite);padding:.5rem 1rem;cursor:pointer}.gdoc-expand__content{display:none;padding:0 1rem}.gdoc-expand__control:checked+.gdoc-expand__content{display:block}.gdoc-expand .gdoc-page__anchor{display:none}.gdoc-tabs{margin:1rem 0;border:1px solid var(--accent-color);border-radius:.15rem;overflow:hidden;display:flex;flex-wrap:wrap}.gdoc-tabs__label{display:inline-block;padding:.5rem 1rem;border-bottom:1px rgba(0,0,0,0);cursor:pointer}.gdoc-tabs__content{order:999;width:100%;border-top:1px solid var(--accent-color-lite);padding:0 1rem;display:none}.gdoc-tabs__control:checked+.gdoc-tabs__label{border-bottom:1.5px solid var(--link-color)}.gdoc-tabs__control:checked+.gdoc-tabs__label+.gdoc-tabs__content{display:block}.gdoc-tabs .gdoc-page__anchor{display:none}.gdoc-columns{margin:1rem 0}.gdoc-columns--regular>:first-child{flex:1}.gdoc-columns--small>:first-child{flex:.35;min-width:7rem}.gdoc-columns--large>:first-child{flex:1.65;min-width:33rem}.gdoc-columns__content{flex:1 1;min-width:13.2rem;padding:0}.gdoc-columns .gdoc-page__anchor{display:none}.gdoc-button{margin:1rem 0;display:inline-block;background:var(--accent-color-lite);border:1px solid var(--accent-color);border-radius:.15rem;cursor:pointer}.gdoc-button__link{display:inline-block;color:inherit !important;text-decoration:none !important}.gdoc-button:hover{background:var(--button-background);border-color:var(--button-border-color);color:#f8f9fa}.gdoc-button--regular{font-size:16px}.gdoc-button--regular .gdoc-button__link{padding:.25rem .5rem}.gdoc-button--large{font-size:1.25rem}.gdoc-button--large .gdoc-button__link{padding:.5rem 1rem}.gdoc-hint.info{border-left-color:#0091ea;background-color:#f3f9fd;color:#343a40;padding:0}.gdoc-hint.info code,.gdoc-hint.info pre{background-color:#dde5ea;color:#464646}.gdoc-hint.note{border-left-color:#0091ea;background-color:#f3f9fd;color:#343a40;padding:0}.gdoc-hint.note code,.gdoc-hint.note pre{background-color:#dde5ea;color:#464646}.gdoc-hint.ok{border-left-color:#00c853;background-color:#f2fdf6;color:#343a40;padding:0}.gdoc-hint.ok code,.gdoc-hint.ok pre{background-color:#d8e8df;color:#464646}.gdoc-hint.tip{border-left-color:#00c853;background-color:#f2fdf6;color:#343a40;padding:0}.gdoc-hint.tip code,.gdoc-hint.tip pre{background-color:#d8e8df;color:#464646}.gdoc-hint.important{border-left-color:#ffab00;background-color:#fdfaf4;color:#343a40;padding:0}.gdoc-hint.important code,.gdoc-hint.important pre{background-color:#ece8df;color:#464646}.gdoc-hint.caution{border-left-color:#7300d3;background-color:#f8f2fd;color:#343a40;padding:0}.gdoc-hint.caution code,.gdoc-hint.caution pre{background-color:#e2dae9;color:#464646}.gdoc-hint.danger{border-left-color:#d50000;background-color:#fdf2f2;color:#343a40;padding:0}.gdoc-hint.danger code,.gdoc-hint.danger pre{background-color:#e9dada;color:#464646}.gdoc-hint.warning{border-left-color:#d50000;background-color:#fdf2f2;color:#343a40;padding:0}.gdoc-hint.warning code,.gdoc-hint.warning pre{background-color:#e9dada;color:#464646}.gdoc-hint__title{padding:.25rem 1rem;background-color:rgba(134,142,150,.05);font-weight:bold;color:rgba(52,58,64,.85)}.gdoc-hint__title i.fa::after{content:attr(title);font-style:normal;padding-left:1.5rem}.gdoc-hint__title i.fa{color:#000;background-size:auto 90%;background-repeat:no-repeat;filter:invert(30%);margin-left:-5px}.gdoc-hint__title i.fa.info{background-image:url(img/geekdoc-stack.svg#gdoc_info_outline)}.gdoc-hint__title i.fa.note{background-image:url(img/geekdoc-stack.svg#gdoc_info_outline)}.gdoc-hint__title i.fa.ok{background-image:url(img/geekdoc-stack.svg#gdoc_check_circle_outline)}.gdoc-hint__title i.fa.tip{background-image:url(img/geekdoc-stack.svg#gdoc_check_circle_outline)}.gdoc-hint__title i.fa.important{background-image:url(img/geekdoc-stack.svg#gdoc_error_outline)}.gdoc-hint__title i.fa.caution{background-image:url(img/geekdoc-stack.svg#gdoc_dangerous)}.gdoc-hint__title i.fa.danger{background-image:url(img/geekdoc-stack.svg#gdoc_fire)}.gdoc-hint__title i.fa.warning{background-image:url(img/geekdoc-stack.svg#gdoc_fire)}.gdoc-hint__title .gdoc-icon{width:1.5rem;height:1.5rem;margin-left:-5px}.gdoc-hint__text{padding:.25rem 1rem}.gdoc-hint .gdoc-page__anchor{display:none}.gdoc-mermaid{font-family:"Liberation Sans",sans-serif}.gdoc-mermaid>svg{height:100%;padding:.5rem}.gdoc-props__title,.gdoc-props__default{padding:0;margin:0;font-family:"Liberation Mono",monospace}.gdoc-props__meta{gap:.5em;line-height:normal;margin-bottom:.25rem}.gdoc-props__meta:hover .gdoc-page__anchor svg.gdoc-icon{color:var(--control-icons)}.gdoc-props__tag.info{border-color:#e8f4fb;background-color:#f3f9fd}.gdoc-props__tag.note{border-color:#e8f4fb;background-color:#f3f9fd}.gdoc-props__tag.ok{border-color:#e5faee;background-color:#f2fdf6}.gdoc-props__tag.tip{border-color:#e5faee;background-color:#f2fdf6}.gdoc-props__tag.important{border-color:#fbf5e9;background-color:#fdfaf4}.gdoc-props__tag.caution{border-color:#f1e6fb;background-color:#f8f2fd}.gdoc-props__tag.danger{border-color:#fbe6e6;background-color:#fdf2f2}.gdoc-props__tag.warning{border-color:#fbe6e6;background-color:#fdf2f2}.gdoc-props__tag{font-size:.875rem;font-weight:normal;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:.15rem;padding:.125rem .25rem;color:#343a40}.gdoc-props__default{font-size:.875rem}.gdoc-progress{margin-bottom:1rem}.gdoc-progress__label{padding:.25rem 0}.gdoc-progress__label--name{font-weight:bold}.gdoc-progress__wrap{background-color:var(--accent-color-lite);border-radius:1em;box-shadow:inset 0 0 0 1px var(--accent-color)}.gdoc-progress__bar{height:1em;border-radius:1em;background-image:linear-gradient(-45deg, rgba(255, 255, 255, 0.125) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.125) 50%, rgba(255, 255, 255, 0.125) 75%, transparent 75%, transparent);background-size:2.5em 2.5em;background-color:#205375 !important} \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/mobile-79ddc617.min.css b/docs/themes/hugo-geekdoc/static/mobile-79ddc617.min.css deleted file mode 100644 index abf3504..0000000 --- a/docs/themes/hugo-geekdoc/static/mobile-79ddc617.min.css +++ /dev/null @@ -1 +0,0 @@ -@media screen and (max-width: 41rem){.gdoc-nav{margin-left:-18rem;font-size:16px}.gdoc-nav__control{display:inline-block}.gdoc-header svg.gdoc-icon{width:1.5rem;height:1.5rem}.gdoc-brand{font-size:1.5rem;line-height:1.5rem}.gdoc-brand__img{display:none}.gdoc-menu-header__items{display:none}.gdoc-menu-header__control,.gdoc-menu-header__home{display:flex}.gdoc-error{padding:6rem 1rem}.gdoc-error svg.gdoc-icon{width:6rem;height:6rem}.gdoc-error__message{padding-left:2rem}.gdoc-error__line{padding:.25rem 0}.gdoc-error__title{font-size:2rem}.gdoc-page__header .breadcrumb,.hidden-mobile{display:none}.flex-mobile-column{flex-direction:column}.flex-mobile-column.gdoc-columns{margin:2rem 0}.flex-mobile-column .gdoc-columns__content{min-width:auto;margin:0}#menu-control:checked~main .gdoc-nav nav,#menu-control:checked~main .gdoc-page{transform:translateX(18rem)}#menu-control:checked~main .gdoc-page{opacity:.25}#menu-control:checked~.gdoc-header .gdoc-nav__control svg.gdoc-icon.gdoc_menu{display:none}#menu-control:checked~.gdoc-header .gdoc-nav__control svg.gdoc-icon.gdoc_arrow_back{display:inline-block}#menu-header-control:checked~.gdoc-header .gdoc-brand{display:none}#menu-header-control:checked~.gdoc-header .gdoc-menu-header__items{display:flex}#menu-header-control:checked~.gdoc-header .gdoc-menu-header__control svg.gdoc-icon.gdoc_keyboard_arrow_left{display:none}} \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/static/print-735ccc12.min.css b/docs/themes/hugo-geekdoc/static/print-735ccc12.min.css deleted file mode 100644 index 0199489..0000000 --- a/docs/themes/hugo-geekdoc/static/print-735ccc12.min.css +++ /dev/null @@ -1 +0,0 @@ -@media print{.gdoc-nav,.gdoc-footer .container span:not(:first-child),.gdoc-paging,.editpage{display:none}.gdoc-footer{border-top:1px solid #dee2e6}.gdoc-markdown pre{white-space:pre-wrap;overflow-wrap:break-word}.chroma code{border:1px solid #dee2e6;padding:.5rem !important;font-weight:normal !important}.gdoc-markdown code{font-weight:bold}a,a:visited{color:inherit !important;text-decoration:none !important}.gdoc-toc{flex:none}.gdoc-toc nav{position:relative;width:auto}.wrapper{display:block}.wrapper main{display:block}} \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/theme.toml b/docs/themes/hugo-geekdoc/theme.toml deleted file mode 100644 index b9e974a..0000000 --- a/docs/themes/hugo-geekdoc/theme.toml +++ /dev/null @@ -1,12 +0,0 @@ -name = "Geekdoc" -license = "MIT" -licenselink = "https://github.com/thegeeklab/hugo-geekdoc/blob/main/LICENSE" -description = "Hugo theme made for documentation" -homepage = "https://geekdocs.de/" -demosite = "https://geekdocs.de/" -tags = ["docs", "documentation", "responsive", "simple"] -min_version = "0.124" - -[author] - name = "Robert Kaussow" - homepage = "https://thegeeklab.de/"

    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 RDAJQE`lTKRYuD|#000vo4gmlF diff --git a/docs/themes/hugo-geekdoc/static/fonts/LiberationSans-BoldItalic.woff b/docs/themes/hugo-geekdoc/static/fonts/LiberationSans-BoldItalic.woff deleted file mode 100644 index aa4c0c1f5e6d77e67c9213a283f0c4525bb24397..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192500 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 O{B)xax;R`9w+#O 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 Qyh&K0{xkf1~fwf6y<;4FD2oAsEaM3K0+kc1VIW z$b?)dfD$N$PS6c{LLcZabahTc-6t)3^Jr+-fp46$3pzt_v>80}WPCD99n;;f)pb!1QNneG~!5Mw>;@{sr{pQPO zgdphNd+LTqf0kZ_?Rq7)YhF~F2=F0@}q~Js5?PzWY+O6 z^1*}m?R(&n6HF|}Wcl8`2Od5FiI93s)@nCx+kS%b$bQTzZ}{8RyH7wQ#2+t{*RNkj zE#V2uCfhMtw{*oVx1XT)BkY(Q983-23Fg)u>mW~^F=xRE(1GE2dwI%~ku~EcouE9@ z9Fq+rs%s~nVAjhSE}PBNOkQs+mV5UdFytC3l6&=HX6giVh4N#ve2< z^}C-=Kn3)3CbyM;j*Lx6PS29V@T2ku-Bd$w%g? zZs85hF0|3K6u-C9?01Q#75Sgjx1GL~0!L^P{kGC?hu^#T{lEEpv;3j?c{4h__bVQ{ z7(F(MYiovYZGP^#-}^0{zm_qj>2E4~u|My(_wU-arlj}i|CA}`>Axq<{nZrDj|~T> zLfO>wQ{mC6O)!2~f#*IT9L7)1^MCv`yTX^jREAB4&|l7b@AiGOYo_v>+*=@F4EuM~ zfPF0g53oR|e4QowKbn5ZQ@lSt-`uD@?>%_I-`3nlBrU5e(5!^J`BzEnsO1vZVwJ6+dqwl5W~G}y&K4R(YPi?Di5e3ke8 zVx2)EQfOnW(TYeCQ1;o&XZ_~tv0JTXyIB@rym+!;}K+aSVus0`^?ZCal@D^a?x-4-pSvAHbjK z-`V(?JY0N?UeC)VsC#^=*jfyCawa_H-tFF{&H>m>udfid`0yDqP54?YSGW(l9~QS< zA3%v{hL3R5)tql;kcTt)>m_)+XD)lR^dR4Nuf5Z*l_b4_u}-g%K@j0_J?z!PW<6Bu zp-d0ide3ZRzWavXQU+Q|hZgd+A|5h{l)?*>;ANtaD=d-XTrxMj#%IuE~kgk zelbf-kf3Oh3i!hS{qRos4PkTrv!E!1hq3||%8JeJe`wKLiN!$38M{?4x7HJTexKW9jeEpB628bII68#?%}fOMe;r2oK4R#-br& zwK#xkijl9+OQ9CO2$i88s1glD)o3D`i58-jl${}tgo3vDc`2T6tLNM1`S$*y6vXB226%-XDvLjMdNdFEM6%-WV0qoNq$rA9bzH8lw+ZGoV z@{8dg>^Cx!eg2PKyp`dZT=mmP-;j5)ccb zgs057G>4Gmb%e~kAY7aG{*>c{fKWH>{6e)pr%~N}Ok{DetxQjXun3smZ=(I==Iuy6 zt&`A9H`2sg8^i^#FI;eT!GbgNbG~@%_2szJf-?)~F-=^^Ry_LW;XrMi)}ZKUEQW;8 zoRShv;Z!eK?YVsU4b$Z}0+y6|@@%G`DJ{^@f9%0AW2o}+&ptO2Hx%tJ$gzAKu34*5BsWp@*6eko5 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 rBbpfCb1g-Oh69htxp;Gue(0Bj=HUcCA&~yYK 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�?Rc0&ZOH4}Fk&=-Y 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�y2t#*2gkoSJ@bdi0(2`_lOr9>f1|znU}swE)v; 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